BMc6(+ }}}~~~}}}}}}}}}{{{yyywwwwwwwwwwwwuuusssrrrrrrrrrqqqqqqrrrrrrrrrqqqpppnnnkkkhhhfffddddddbbb___\\\[[[ZZZZZZXXXVVVTTTTTTSSSSSSRRRQQQQQQPPPKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFDDDIIIJJJGGGFFFHHHHHHGGGDDDFFFGGGGGGGGGIIIKKKMMMNNNPPPPPPNNNOOORRRTTTQQQSSSVVVYYYZZZYYYYYY]]]```]]]^^^___aaacccdddeeefffkkkmmmhhhiiinnnkkkhhhqqqlllpppmmmmmmqqqllliiirrrpppppppppqqqrrrssstttuuutttuuuwwwxxxyyyyyyxxxxxxyyyzzz||||||{{{{{{}}}~~~|||}}}~~~~~~}}}~~~|||zzzxxxyyy{{{{{{yyyxxxwwwxxxsssqqqpppooopppooonnnlllmmmmmmnnnmmmmmmlllmmmnnnhhhgggdddaaa^^^\\\[[[ZZZYYYWWWTTTSSSRRRRRRPPPOOOOOONNNNNNMMMMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIILLLOOOPPPNNNLLLJJJOOOQQQOOONNNPPPQQQOOOQQQRRRSSSTTTTTTUUUWWWZZZYYY\\\\\\YYYZZZ^^^___]]]]]]aaaeeeeeeccccccgggkkkhhhhhhjjjkkkmmmoooppppppuuuwwwrrrqqqwwwrrroooxxxtttxxxuuuuuuyyyssspppzzzxxxxxxwwwvvvwwwyyy||||||}}}{{{yyyyyyyyyzzzzzzyyyuuurrrqqqsssuuuuuusssqqqqqqqqqkkkiiiggggggggggggeeeccc___```aaa```_________```^^^\\\ZZZWWWTTTRRRQQQPPPPPPMMMKKKIIIIIIIIIGGGFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMOOORRRVVVWWWUUUTTTRRRWWWYYYWWWWWWYYYZZZYYY___aaabbbccccccdddfffhhheeehhhhhheeefffiiijjjhhhhhhlllppppppnnnnnnrrrvvvssssssuuuvvvxxxzzz{{{{{{|||{{{{{{xxx|||}}}}}}|||yyy~~~~~~|||zzzzzzzzz{{{zzz{{{|||||||||yyywwwvvvttttttuuuvvvvvvvvvvvvuuuqqqqqqpppnnnlllkkkjjjiiiccc```^^^]]]______]]][[[XXXXXXWWWVVVUUUTTTTTTSSSUUURRRNNNMMMNNNLLLIIIFFFHHHHHHGGGGGGHHHIIIIIIJJJCCCFFFIIILLLLLLMMMNNNOOOMMMNNNPPPRRRUUUVVVWWWXXX^^^aaa```^^^```fffiiihhhhhhhhhhhhhhhhhhhhhhhhhhhllllllmmmmmmnnnpppqqqrrrtttttttttttttttssssssssstttvvvyyyzzzzzzzzz{{{|||~~~~~~|||xxxzzzyyywwwuuussssssrrrsssrrrssstttuuuuuusssrrrpppnnnnnnnnnnnnnnnmmmllllllhhhgggfffdddbbbaaa___^^^\\\YYYVVVUUUVVVUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNLLLJJJHHHIIIKKKMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMPPPSSSUUUVVVVVVWWWYYYYYYZZZ\\\___aaabbbcccdddhhhkkkjjjhhhjjjppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstttvvvwwwxxxwwwxxxxxxyyyzzz{{{{{{|||yyy{{{~~~~~~~~~~~~~~~~~~{{{xxxxxxzzzzzzwwwtttqqqpppooonnnmmmlllkkkjjjiiijjjkkkllllllkkkjjjiiieeeeeeddddddbbbaaaaaa```^^^]]]\\\ZZZXXXVVVTTTSSSRRRPPPMMMLLLLLLKKKJJJHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHJJJMMMPPPRRRRRRTTTTTTTTTTTTUUUVVVWWWXXX\\\^^^bbbccccccdddeeefffggghhhjjjmmmooopppqqqqqqsssvvvvvvtttuuuzzz|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||yyyvvvuuutttsssqqqrrrttttttsssqqqkkkkkkkkkkkkjjjhhhgggfffccccccddddddcccbbbaaa```]]]\\\[[[YYYXXXWWWVVVVVVWWWVVVTTTSSSQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIKKKLLLLLLNNNOOOPPPQQQRRRWWWVVVUUUUUUVVVYYYZZZ[[[aaaaaaaaabbbccceeefffggghhhkkknnnooooooooopppqqqqqqrrrtttvvvxxxyyyzzzzzz{{{}}}}}}{{{}}}~~~}}}|||{{{yyyyyyyyyxxxvvvsssqqqoooiiiiiiiiijjjlllllljjjiiiggggggffffffeeecccaaa```\\\[[[[[[ZZZYYYWWWVVVUUUTTTSSSQQQPPPNNNNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPTTTTTTVVVWWWYYY[[[\\\]]]dddddddddddddddeeegggiiilllmmmmmmnnnppprrrssstttrrruuuwwwxxxxxxwwwxxxyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||{{{xxxxxxwwwwwwvvvuuuuuuuuuqqqrrrrrrqqqooommmkkkjjjddddddfffffffffeeedddccc```___^^^\\\ZZZYYYWWWWWWRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLPPPQQQSSSTTTUUUWWWZZZ]]]___```aaaccceeeggghhhiiikkkmmmpppqqqrrrsssuuuwwwtttuuuvvvwwwyyy{{{}}}~~~|||~~~~~~|||yyywwwvvvwwwvvvtttuuuvvvwwwvvvtttrrrrrrqqqpppooonnnmmmlllhhhhhhhhhhhhgggeeecccbbb___```bbbbbb```^^^]]]\\\YYYWWWUUURRROOONNNMMMMMMJJJJJJJJJIIIJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKMMMNNNNNNOOOQQQSSSUUUWWWXXXYYY]]]___bbbbbbbbbdddgggkkkkkkkkkmmmoooqqqssstttuuurrrvvv{{{}}}~~~~~~||||||}}}~~~|||{{{yyywwwtttrrrpppooorrrqqqpppqqqrrrsssrrrqqqpppooonnnllljjjhhhgggfffaaaaaaaaaaaa```^^^\\\[[[VVVXXXZZZYYYWWWTTTSSSRRRVVVSSSPPPLLLIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMMMMNNNMMMMMMMMMNNNPPPSSSTTTXXXYYY[[[^^^aaadddfffgggiiilllnnnnnnmmmnnnrrruuussstttvvvwwwyyy{{{|||}}}zzz~~~ӵĦĦӵ}}}{{{}}}zzzxxxĦvvvuuurrrpppnnnmmmmmmmmmkkkjjjjjjlllooopppnnnkkknnnkkkgggfffeeeddd```\\\ZZZYYYXXXVVVVVVVVVWWWWWWTTTTTTSSSRRRPPPOOOMMMLLLQQQOOOKKKHHHGGGGGGIIIJJJPPPPPPNNNLLLKKKMMMRRRUUUYYYYYY[[[\\\^^^```aaabbbjjjhhhhhhjjjoooqqqqqqpppsssuuuvvvwwwvvvvvvxxxyyyzzz{{{{{{}}}~~~4ĉ@ӵ>L=hĦ4ĉ@ӵ{{{yyywwwvvvtttssswwwuuusss>Lssspppooommmlllkkkjjjjjjkkkkkkjjjiiijjjlllllljjjgggfffccc___]]]]]]\\\ZZZWWWTTTSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLOOONNNNNNNNNOOORRRTTTVVVVVVWWWXXXXXXZZZ]]]bbbfffggggggiiijjjlllnnnoooppppppooooooqqquuuwwwwwwuuu{{{}}}~~~~~~~~~~~~GG=?HdĦ=ĪjGG=?~~~|||||||||zzzyyyzzzxxxuuutttttttttsssqqqqqqnnnlllHdĦnnnjjjiiihhhgggfffffffffgggdddcccbbbbbbbbbaaa^^^\\\]]]ZZZVVVTTTTTTTTTSSSRRROOONNNLLLJJJIIIIIIIIIIIILLLMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY\\\___aaabbb___aaaccceeegggiiimmmppppppqqqrrrtttuuuwwwxxxyyyyyyyyyxxxzzz}}}~~~~~~}}}ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦ~~~uuuĦtttttttttsssrrrpppnnnkkkhhhDdDcccbbbaaaWWWVVVӵNNNPPPӵMMMӵTTTVVVYYYeeegggĦqqqwwwӵĭӵ?~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?@eZ}}}yyyuuuttt3h?gLrrrpppooonnnmmmkkkhhhkkkhhheeeD%%)?\\\fff?><zUUUTTT=?ĦPPPg&eTTTg&e]]]___bbbS?ʬqqq4ff?>ߝL}}}@e~~~g&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׼s~~~HtĦ{{{|||wwwrrrnnnBt=o9ĦHdĦnnnlllkkkjjjhhheeebbbdddcccaaaDtfo9ĦsߝLGdUĦQQQHt@cӵHu]Ħ]]]Hu]ĦiiijjjHtƅ^wwwqIܗ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Ħ}}}}}}zzzxxxvvvDdDĦvvvwwwtttpppqjRgdKӵDdDĦiiiggggggfffdddaaa^^^YYYZZZZZZHdDĦgdKӵDdDDdDĦTTTDdDĦ4DufӵDdDĦiiiDdDĦtttq<R|||}}}peƜ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Ħ~~~zzzxxxwwwvvvvvvtttrrrDdDĦttttttrrrpppGIdnuR)ĦDdDĦaaa`````````^^^[[[YYYPPPRRRTTTDdDĦnuR)ĦDdDΦDdDĦ^^^DdDĦnuR)ĦDdDĦqqqDdDĦ|||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Ħ|||zzzxxxuuutttssstttssspppDdDĦqqqnnnnnnmmmpeӵDx<>dd<ӵDd<DdDΦDdDĦmmmDdDӵ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?Ho9zzz>dd<ӵlllkkkB?Ho9]]]<xXXXYYYWWWUUUVVVXXXZZZ&ӫeʬtIӇiii>d<Φ>d<ĦtttD&ӫ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Ħ@Grrrssssesssrrrqqqpppoookkkjjjiii<Ōkkkjjjggg@GZZZ\\\HkgeZZZ\\\^^^^^^^^^^^^aaadddHĪj@IŌrrrtttege{{{{{{Hu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8|||>aĦzzzyyyxxxnnnnnnooos׼spppooonnnnnnmmmllliiihhhgggHohhhgggeeebbb___[[[^^^___aaacccfffhhhiiijjjiiikkknnnvvvxxxzzz|||}}}D^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉwwwuuu>aĦssssssrrrqqqppppppoooooonnnnnnnnnnnnBellllllkkkjjjjjjiiiiiieeeeeedddnu]ӵaaa[[[ZZZYYYZZZ[[[^^^```dddggghhhhhhggggggiiijjjlllmmmoooppprrrssstttuuuwwwxxxxxxyyy{{{}}}zzz{{{}}}~~~}}}~~~~~~~~~>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶSuuurrrqqq3weAneneneneDenene~~~|||zzzyyyzzzyyy>Asssqqqoook<rrrqqqpppoooooolllkkkjjjiiihhhhhhggggggdddcccbbbaaa```___^^^^^^\\\]]]^^^fh``````aaacccgggkkkmmmsssvvvyyyyyyxxxwwwxxxyyywwwyyy|||}}}|||}}}Denenene~~~}}}||||||||||||yyywwwvvvvvvvvvvvvooopppooonnnmmmlllkkkjjjiiiiiihhhgggfffeeecccbbbbbbaaa```___^^^\\\[[[ZZZYYY\\\]]]___aaahhhhhhgggiiilllppptttwwwxxx{{{}}}}}}{{{zzz{{{}}}{{{~~~}}}|||yyyxxxzzzzzzxxxvvvwwwvvvuuutttrrrqqqpppoooooonnnmmmmmmmmmmmmmmmmmmnnnllljjjhhhgggggggggggggggeeeccc```______```aaa]]]]]]]]]\\\[[[]]]```bbbccceeegggiiikkklllllllllnnnnnnooorrruuuzzz~~~~~~||||||{{{yyyyyyxxxuuuuuuuuutttsssrrrssssssrrrqqqppppppooonnnlllkkkjjjiiihhhhhhhhhhhhiiihhhgggfffeeeeeeeeefffcccbbb```^^^^^^^^^___```^^^^^^_________aaaeeehhhkkkmmmoooqqqssssssssssssssstttuuuxxx{{{|||zzzxxx|||}}}zzzyyyzzzzzzyyywwwxxxwwwvvvtttsssssstttqqqppppppooonnnmmmmmmmmmjjjiiigggfffdddcccccccccdddccccccbbbbbbcccddddddcccbbbaaa``````aaabbbcccaaabbbcccdddeeehhhmmmpppsssuuuvvvxxxzzzzzzzzzyyyyyyyyy{{{}}}~~~|||~~~}}}||||||~~~~~~|||{{{zzzxxxyyy{{{}}}}}}|||~~~{{{yyywwwuuutttyyyzzzxxxvvvxxxyyywwwuuuwwwxxxvvvrrrqqqsssuuuqqqpppooonnnlllkkkjjjiiihhhgggfffdddbbbaaa``````___``````aaabbbcccddddddgggggggggggggggiiijjjkkkhhhiiijjjjjjkkknnnsssvvvwwwxxxzzz|||}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}vvvnnnjjjgggffflllkkkiiihhhgggfffeeedddccccccbbbcccdddeeeffffffiiiiiiiiiiiikkkmmmoooqqqrrrqqqpppooommmlllkkkkkkiiihhhhhhhhhhhhiiijjjjjjllllllmmmmmmmmmnnnnnnnnnppppppppppppqqqqqqqqqqqqqqqppppppoooppppppqqqqqq}}}{{{zzzyyyyyyxxxvvvsssqqqpppoooqqquuuvvvsssqqqssssssqqqppprrrsssqqqmmmlllnnnqqqrrrqqqpppmmmkkkiiigggffffffeeecccbbbaaa```_________```aaaccceeefffgggggglllllllllmmmnnnooopppqqqppppppqqqpppppprrrvvvyyyzzz{{{}}}{{{{{{{{{yyyvvvsssqqqppppppppppppnnnllllllnnnppppppnnnlllkkkkkkkkkiiigggdddeeeeeedddcccdddgggiiijjjmmmttt|||zzzmmmaaaZZZVVVUUUTTTUUUUUUSSSQQQOOONNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQRRRSSSUUUWWWXXX\\\[[[[[[ZZZXXXWWWWWWVVVSSSSSSRRRSSSSSSSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[}}}~~~}}}{{{{{{|||uuuuuuuuussspppnnnnnnoooqqqvvvwwwsssqqqrrrrrrpppooooooooonnnllllllmmmnnnqqqpppnnnllljjjgggfffeeecccbbbbbbaaaaaaaaaaaabbbdddeeegggiiikkkllllllllloooooopppqqqrrrsssttttttvvvvvvvvvuuutttuuuxxx{{{}}}~~~}}}||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{vvvyyy|||{{{xxxtttrrrpppooommmkkkiiijjjkkkiiieeeaaa______ZZZZZZZZZXXXVVVVVVXXXZZZYYYWWWVVVUUUUUUUUUSSSQQQQQQRRRRRRQQQPPPRRRUUUXXXVVVXXX^^^fffnnntttwwwwwwppphhh\\\RRRLLLIIIIIIIIIDDDEEEEEEDDDBBBCCCEEEGGGBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJ}}}{{{uuuxxx{{{|||{{{{{{|||~~~tttvvvwwwuuuqqqoooppprrrppptttvvvrrrqqqrrrsssqqqnnnmmmkkkkkklllmmmlllkkklllkkkjjjiiihhhgggfffeeedddddddddeeefffggghhhiiijjjkkkmmmpppqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvwwwzzz}}}~~~}}}{{{xxxvvvsssqqqooonnnkkkhhhgggggggggffffffeeeeeeeeecccccccccccccccdddeeeeee```ccchhhmmmppppppooonnneeebbb^^^[[[ZZZYYYWWWUUUYYY[[[\\\[[[VVVRRRQQQQQQJJJKKKKKKJJJIIIIIIKKKNNNIIIHHHFFFFFFFFFFFFEEECCCFFFFFFFFFEEEEEEGGGKKKNNNIIIKKKOOOVVV^^^dddhhhhhhccc\\\QQQIIIDDDBBBBBBBBB>>>???@@@>>>===>>>AAADDD;;;===>>>>>><<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFBBBAAA@@@???????????????}}}~~~|||{{{yyywwwtttooosssvvvwwwvvvuuuvvvxxxrrrtttuuusssooonnnooopppiiimmmooommmlllnnnooommmjjjgggddddddggghhhgggdddgggggggggggggggfffffffffhhhhhhiiijjjlllnnnpppqqqnnnppprrrtttvvvvvvvvvvvvvvvvvvwwwyyyyyyzzzzzzyyyxxxxxxyyyxxxwwwyyy|||~~~~~~wwwuuusssqqqooooooooooooooommmjjjiiiiiihhhgggeeeeeeccc```^^^]]]\\\YYYWWWUUUUUUTTTTTTTTTTTTTTTTTTNNNMMMMMMMMMMMMNNNOOOOOOQQQUUU[[[aaadddeeedddcccWWWTTTPPPMMMLLLKKKIIIGGGIIILLLNNNLLLGGGCCCBBBBBB??????@@@@@@@@@AAADDDFFFCCCBBB@@@@@@AAAAAA@@@>>><<<===<<<;;;;;;===BBBEEEEEEFFFIIIPPPWWW^^^aaabbb^^^WWWMMMEEEAAA@@@@@@@@@;;;<<<;;;999666666999<<<999;;;<<<<<<::::::===@@@@@@???>>>===<<<;;;::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888888999999999:::::::::;;;<<<<<<===>>>??????@@@>>>===<<<<<<;;;;;;;;;;;;~~~|||zzzyyyxxxwwwtttqqqxxxsssoooppptttwwwvvvtttrrrqqqssstttqqqjjjhhhjjjkkklllmmmllljjjiiijjjkkkeeedddccccccdddfffhhhjjjfffggghhhiiihhhiiilllnnnkkknnnqqqtttuuuuuuwwwxxxrrrwww|||~~~}}}{{{zzz{{{|||{{{zzzyyyxxxyyyzzz{{{||||||{{{yyyyyy{{{~~~|||yyyuuupppmmmqqqpppoooooooooooommmllliiidddbbbbbb```[[[ZZZ\\\___[[[YYY]]]cccbbbZZZQQQUUUTTTSSSQQQPPPOOOOOOOOOKKKJJJHHHHHHHHHJJJLLLMMMDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEIIIRRRZZZ^^^[[[WWWPPPKKKEEEEEEGGGGGGDDD@@@FFFEEEDDDDDDDDDCCCAAA???@@@@@@@@@@@@???>>>@@@AAA===999999<<<>>>;;;::::::999;;;===>>>===<<<===>>>AAADDDKKKUUU___eeefffddd___UUUKKKEEE@@@<<<<<>>:::999;;;>>>888999999:::999888777666;;;;;;999777555555777:::888888999999999::::::::::::999999;;;>>>>>>;;;888;;;<<<<<<<<<;;;;;;:::999|||{{{{{{{{{zzzyyy{{{yyywwwwwwwwwuuurrrppptttqqqnnnnnnrrruuusssqqqooonnnoooqqqnnniiihhhkkkggghhhiiihhhffffffggghhhccccccbbbcccdddfffiiijjjjjjlllmmmnnnnnnppprrruuutttwwwzzz{{{||||||}}}~~~yyy{{{~~~~~~||||||~~~~~~}}}}}}|||||||||||||||{{{{{{zzzyyyzzz}}}xxxtttsssuuuvvvwwwvvvsssooollliiigggcccaaadddbbb______aaaaaa___]]][[[XXXVVVWWWUUUQQQOOOQQQTTTPPPMMMOOOSSSSSSOOOJJJKKKJJJIIIGGGFFFFFFFFFEEEFFFEEEDDDCCCCCCEEEFFFGGG???@@@@@@@@@@@@@@@@@@???BBBBBBEEEMMMUUUYYYWWWTTTNNNJJJFFFEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>><<<:::;;;;;;;;;:::::::::;;;===<<<;;;<<<>>>;;;666777;;;:::<<<======<<<<<<===>>>AAAEEEMMMYYYdddiiifffaaaVVVMMMEEEAAA===999999<<<888888999999999999888888999999888888888999999:::<<<<<<<<<:::888777777888666666777777777666555444999999999777666777999<<<777777888888888999999999888888888;;;===>>>;;;999999999::::::999888888777|||yyyzzzxxxuuutttuuuvvvvvvuuuwwwuuutttttttttsssqqqoooqqqnnnmmmooorrrsssqqqnnnkkkiiijjjkkkiiifffgggkkkcccddddddcccbbbbbbdddfffeeeeeeeeefffhhhkkknnnoooppprrrtttuuuvvvxxx{{{~~~~~~~~~zzz{{{{{{{{{}}}~~~{{{xxxsssmmmiiihhhjjjkkklllllliiieeebbb```^^^\\\ZZZ\\\XXXTTTTTTXXXYYYVVVSSSRRRPPPPPPRRRPPPLLLJJJKKKOOOLLLHHHGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<>>;;;999999999888777;;;;;;::::::;;;<<<===>>>999:::======888333777>>>;;;===@@@@@@???>>>>>>>>>???BBBJJJXXXcccfff___XXXKKKDDD>>><<<:::777666888777888888999999888888777777777777777888999999:::999888777777888777555333666777888888888777666555666666777666555666999;;;666666666666666777777777666666777999<<<<<<:::999666666777777777666555555}}}|||{{{zzzyyyvvvssswwwuuusssrrrtttuuuuuuuuutttrrrrrrrrrsssrrrpppooommmmmmmmmooorrrqqqooollliiifffeeefffdddaaaccchhhbbbccccccbbbaaaccceeehhhjjjkkklllnnnpppsssvvvwwwuuuwwwyyy{{{|||~~~|||}}}}}}{{{{{{|||{{{wwwsssppplllgggcccccceeefffgggeeecccaaa___^^^\\\XXXUUUYYYTTTOOOPPPTTTUUURRRNNNMMMKKKLLLPPPOOOJJJGGGHHHKKKJJJIIIGGGEEEFFFHHHJJJGGGFFFEEEDDDCCCCCCCCCCCC>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<===@@@FFFKKKMMMMMMBBB@@@AAAGGGNNNQQQMMMGGGBBB>>>:::888888888888777;;;;;;:::<<<>>>???@@@???777777999:::888555999@@@>>>AAAFFFHHHFFFCCC???>>>===>>>CCCNNNXXXZZZRRRIIIAAA<<<999::::::666555666666777777888888777777666555555555666777888999:::999888666888::::::666333666666777777777666555444333444555444333444666888444444444444555555555555666666777888999888888777444555555555555555444444|||zzzxxxwwwuuuuuuvvvuuusssrrrtttrrrqqqqqqssstttuuutttrrrqqqpppqqqrrrqqqpppnnnhhhiiikkkmmmnnnmmmkkkiiihhheeeccccccaaa___bbbgggeeefffgggggggggiiikkknnnpppppprrrtttwwwzzz|||}}}yyy{{{}}}~~~{{{yyyxxx|||zzzzzz|||~~~|||wwwsssiiieee```]]]]]]___```aaa]]]]]]]]]]]]\\\XXXSSSOOORRRNNNLLLMMMPPPPPPMMMIIIGGGEEEFFFIIIIIIDDDBBBCCCCCCDDDFFFEEECCCBBBCCCDDDBBBAAA@@@??????>>>??????======<<<;;;;;;:::::::::;;;;;;:::999999:::;;;;;;<<<;;;;;;===AAAEEEIIIJJJAAA???BBBMMMZZZ]]]SSSGGGAAA===:::888777888888777888777888;;;???@@@???======888666777888888999===BBBGGGMMMPPPNNNGGGAAA======;;;<<>>===============<<<<<<<<<<<<;;;;;;;;;;;;999999777777777777999999:::::::::;;;>>>BBBEEEHHHCCCBBBFFFSSS___```TTTGGG<<<:::777666777777666555999999<<>>???<<<999;;;777666888999666555666444555555666666555555444444444444444555666777777555444444555666777555444666777777888777666555444777888999777555444444555333333333333222222222222555666666555333222222444333333444555555555555444~~~|||zzzzzzyyywwwvvvuuuvvvuuusssrrrqqqpppoooppprrrsssssssssnnnmmmkkkkkklllnnnnnnnnnooommmlllmmmmmmllljjjhhhdddfffggghhhhhhggggggggggggeeegggjjjjjjiiilllqqqooossswwwyyyzzz{{{|||}}}yyyzzz}}}}}}wwwssstttwww|||~~~xxxsssgggddd```______aaabbbbbbcccaaa___]]][[[YYYUUUSSSKKKOOOTTTUUURRRNNNLLLKKKHHHEEEDDDEEEDDD@@@???BBB???@@@AAABBBBBBBBB@@@??????>>>>>>===============999999:::;;;;;;;;;::::::999888777666666777888999888999999:::<<>>:::777888777777<<>><<<777888999:::999888777777:::555333666666333222333444444555555555555444444555444444444444444555555333444444444333333555777777777888999888777666555333555666666444333444555333333333222222222111111111222444333111111444666222222333444444444444444{{{{{{zzzxxxvvvuuutttsssuuutttrrrrrrssssssrrrpppooonnnmmmnnnqqqssssssrrrnnnllljjjjjjlllmmmmmmmmmmmmlllkkkkkkkkkjjjhhhfffgggiiijjjjjjjjjiiijjjkkkffffffiiimmmoooooosssxxxrrrvvv{{{{{{rrrnnnppptttyyy}}}|||vvvqqqdddaaa^^^]]]^^^___``````eeeaaa\\\XXXVVVUUUTTTSSSFFFMMMTTTUUUPPPKKKIIIIIIFFFCCCAAABBB@@@===<<>>===;;;;;;;;;::::::999:::::::::777777888999::::::999999;;;999888777777888999;;;777888999::::::===@@@BBB???DDDIIILLLJJJFFFBBB@@@999888888999::::::999777555777===EEELLLLLLEEE>>>666666777888777888BBBLLLOOOOOOLLLHHHBBB>>><<<<<<111555888999777555555666888333111333333000///111333444444555555444444333555555444333333333444444333555666555222333666:::111111222222222111000///...000222222222111222333333333333333222222111111---000222222111222555999000111222333333333333333~~~zzzwwwvvvwwwttttttvvvuuuqqqppprrrqqqrrrssstttsssrrrqqqpppqqqqqqrrrrrrssssssssstttppppppooonnnnnnmmmmmmmmmkkkkkkkkkjjjhhhdddaaa___ggghhhjjjlllnnnnnnnnnnnnqqqsssvvvxxxyyy{{{}}}qqqjjjmmmqqqvvvxxxvvvqqqlll^^^\\\ZZZ^^^dddhhhgggeeeaaa^^^ZZZWWWWWWWWWVVVUUUVVVSSSOOONNNNNNNNNKKKHHHDDDDDDDDDCCCAAA???===<<<<<<<<<<<<>>>??????===;;;::::::999999:::<<<>>>???;;;999888888:::<<<<<<;;;@@@>>>:::666555666888999888666555666:::???BBBCCCBBBDDDFFFGGGFFFCCC???<<<888555333444777999888777999888888<<>>EEEIIIVVVPPPHHHAAA<<<:::888666666555444666888999888777333222222444777777555333444222222444777777555111555111///000111000333777666777777555444444666777222999===999444333333333444333333222222111111111333333333333222222333555222333444444555555444444...)))***111555222000222|||~~~~~~}}}|||zzzwwwuuusssuuurrrrrruuutttpppooorrrkkklllnnnooopppppppppooooooooooooooooooooooooooonnnmmmkkkiiihhhhhhhhhiiiiiihhhhhhgggggggggggggggkkkllloooqqqssstttuuuuuuuuuwwwzzz{{{|||}}}zzzlllhhhjjjmmmppppppllleee```ZZZXXXXXX\\\aaaccc```\\\TTTRRROOOOOOPPPRRRSSSSSSNNNKKKHHHFFFGGGFFFDDDBBB@@@@@@AAAAAAAAA???>>>===<<<;;;::::::;;;;;;999777666666666666666777888999888888666666666777999;;;;;;999777555444555777888333333444555888<<<@@@CCCEEEEEEEEECCCAAA<<<888666777666555555555444222111///...///444:::>>><<<:::888666444333555;;;CCCIIITTTNNNEEE>>>999777555444777666555555666777666444000000111222222222111000000000111222444444333111333111333888888444333444000111222222111000111222000666999666333333333111222222222222222222222222555555444333111000111111111222222333333333333333111,,,,,,222444111///000~~~{{{xxxvvvwwwwwwwwwvvvuuusssrrrqqqrrrppppppsssssspppooorrrlllmmmoooppprrrsssssstttoooooonnnnnnmmmlllllllllmmmkkkhhheeeddddddfffgggiiihhhhhhhhhjjjmmmqqqsssrrrsssvvvxxxzzz|||}}}~~~|||~~~tttiiimmmnnnppppppnnnggg^^^XXX[[[[[[]]]```cccaaa[[[VVVNNNLLLJJJJJJMMMOOOOOOOOOFFFDDDAAA@@@@@@???===<<<<<<===>>>?????????>>>======;;;888888888888777555777777888888888888888777444555555333111111666:::555444444444444444555666333666888999:::===CCCHHHKKKJJJHHHDDD@@@;;;888666444555555444222000000000888555333444777888666333777777666444666<<>>===<<<<<<;;;;;;<<<===>>>???>>>===<<<===:::888777888999999888888999:::::::::999777666222555555222......333999222333333444444333333222333777::::::888:::@@@FFFJJJHHHEEEBBB???<<<;;;:::333555555333000000444888<<<:::777666777777666444555666777777999AAALLLUUUNNNHHH@@@;;;888777777777555444333333444444333111444555777555333222222444...222555444333222555888444///+++---///111777>>>;;;;;;888555111///000222///111111///111555333///111111111111111000000000......///000222444444333000111111222333222222222333222111222222111000000~~~{{{~~~}}}}}}{{{yyywwwvvvvvvppppppppppppppppppqqqqqqpppnnnooossstttqqqqqqtttppppppppppppppppppppppppoooooonnnnnnmmmmmmllllllkkkiiigggggghhhlllppprrrrrrtttwww{{{~~~}}}{{{zzzuuuooommmlllkkkjjjgggbbbZZZUUUXXXYYY[[[\\\ZZZUUUNNNIIIHHHEEECCCAAAAAA@@@>>><<>>===;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::999777555555777999::::::666777888888777666444333222555666222......333888333444444444444222111000000333666555222222666;;;>>>===<<<;;;;;;;;;<<<<<<999999666222///111777===000000000222555777999999555777999;;;===CCCKKKQQQHHHDDD>>>:::888888999888222111111222333444444333111222222111/////////000///222444444222111444777666111...000333777===EEE;;;999555000---...222666///111111///111555444000222222111000000///......---------///222444222111111222222333333333333333000111222111111222222222~~~|||yyywwwwwwxxxyyywwwuuussstttuuuppppppooooooppppppqqqrrrqqqnnnooossssssqqqqqqssstttsssrrrqqqpppoooooooookkkkkklllllllllmmmmmmmmmkkkkkkjjjkkknnnrrruuuxxxyyy{{{~~~~~~~~~~~~zzz{{{}}}}}}~~~~~~|||uuuxxxwwwtttssstttrrrnnniiihhhfffeeeccc```\\\YYYXXXXXXWWWVVVSSSOOOLLLJJJCCCBBB@@@@@@AAAAAA???===;;;;;;;;;:::888888999:::999:::;;;<<<;;;:::999888444333222444666888888888888888888888777777666555333555666444111000333666444444444444333222000000111333444333111000333555666777777999;;;===???@@@@@@===888333000111555999//////111222444555666777888:::===@@@DDDGGGIIIJJJFFFBBB>>>;;;:::999777666222111000111444555444333444222000000111222111000000111111000///000111333...---000666999888999===888666333//////222888===///222333000000444444222111111000000///.........111///...///111111...***111222222333333333333333---111222//////222444444|||zzzyyyxxxvvvtttrrrtttuuutttqqqpppqqqsssppppppooooooooopppqqqrrrpppnnnnnnrrrrrrooooooqqquuutttrrrqqqoooooooooooojjjjjjkkkmmmnnnpppqqqrrrqqqqqqrrrsssvvvyyy|||}}}}}}zzzxxxwwwsssrrrqqqsssvvvyyyzzzzzzxxxwwwuuusssssstttvvvwwwyyy{{{~~~~~~zzzwwwvvvvvvrrrtttwwwzzz~~~}}}|||}}}zzzwwwuuutttjjjmmmlllhhhgggiiijjjhhhdddbbb___]]]]]]\\\[[[YYYXXXVVVSSSNNNKKKJJJKKKLLLBBBAAA@@@AAABBBBBBAAA???777999:::888666555777999444555777888999999888777444444444555777888777555999999888888777888888888444444555444444333222222222222222111111111111111222333333333333444444555444555777999<<<>>>@@@AAA===:::555333222222333333444555666666555333222222:::<<>>;;;777444333222111222444444333222777222...000555777555222333111//////000111000000,,,+++...444555333222444555555444222111222666999...333444111...000333333.........//////000000000111///---///111111,,,'''000111111222222222222222,,,111222...,,,000333333~~~|||zzzwwwvvvvvvvvvtttsssooorrrsssrrrpppnnnppprrrqqqpppooonnnnnnoooqqqrrrooommmnnnqqqqqqmmmmmmooopppooommmlllkkkkkkkkklllkkklllmmmooorrrtttvvvwwwxxxxxxyyy{{{}}}}}}zzzwwwuuuqqqqqqqqqpppnnnllliiigggffffffgggjjjooosssuuuvvvnnnllliiiggggggiiilllnnntttwww||||||wwwsssnnnoooqqqtttwwwzzz|||}}}wwwtttpppllljjjiiiiiiiiinnnppptttyyy}}}~~~|||~~~|||yyy{{{zzzwwwtttqqqpppppppppcccfffeee```^^^aaabbbaaa\\\XXXUUURRRRRRSSSSSSSSSTTTPPPJJJDDDAAABBBFFFIII???>>>======>>>===;;;999777999:::999666555888:::///111333555777888888777888777777999:::999777555555444333222222333444555444333333444555444222///////////////000111333333///......///111333222111111222444666888999::::::666444111222444555222000,,,///222444444444444444:::===DDDQQQ]]]aaa\\\UUUQQQNNNKKKHHHDDD>>>888444666444333333444333222000555...)))+++222666333...777444000000222333222000666222000111111000222777111222222000---++++++,,,---333555111,,,...111333***+++,,,...000111222333...,,,+++...222222...)))//////000111111111111111,,,222333---+++///222111}}}{{{yyyyyyyyyxxxwwwvvvuuutttqqqpppooonnnnnnoooppppppqqqqqqooonnnnnnooopppqqqnnnooooooppppppoooooonnnmmmlllkkkjjjkkkmmmoooqqqrrrtttwwwyyyzzz{{{}}}}}}|||vvvrrrpppllliiigggfffggghhheeedddbbbaaa___^^^^^^^^^]]][[[]]]eeeqqqxxxwwwssskkkjjjgggbbb^^^___eeejjjlllmmmooooooooommmjjjhhhbbb``````bbbeeehhhkkkkkkjjjgggcccbbbdddhhhkkkmmmnnnnnnsss|||~~~yyyvvvvvvpppkkkggggggjjjkkkiiifff]]]ZZZVVVXXX\\\^^^\\\YYYYYYWWWSSSNNNJJJIIILLLOOOMMMLLLKKKJJJIIIIIIHHHHHHEEECCC@@@===<<<<<<>>>???777:::;;;:::777555777:::666666777777888999999999<<<======;;;888666666777888777666555444444555666555555555555555555555555444444222000......000333000000111222333444444555444555555555555555444444888888777666555444444333444222111000000333666888777GGGUUU]]]gggooojjj^^^MMMXXX[[[QQQJJJHHHCCC;;;;;;:::888777777666444222666333000222555666333///,,,...000222333222111000444777555...***...444777333000///222555555111,,,///000222222000///000111555111------111333111...............////////////...111333222000000444777111333///(((''',,,...+++~~~}}}}}}}}}}}}~~~~~~}}}|||zzzyyyvvvvvvvvvvvvuuuuuutttsssoooooonnnnnnnnnooopppqqqoooooonnnmmmlllmmmnnnnnnnnnnnnnnnooonnnnnnmmmmmmnnnnnnnnnooopppsssuuuvvvxxx{{{~~~}}}xxxvvvuuuqqqkkkfffccc```^^^\\\\\\]]]^^^___^^^]]][[[YYYXXXWWWWWWZZZYYYYYY^^^dddhhhhhhfffddd```[[[WWWWWWYYY\\\^^^iiijjjiiigggeeeccccccddd]]][[[XXXXXXZZZ^^^aaaccceeeeeeeeegggiiilllmmmmmmnnnmmmqqqyyy~~~}}}wwwqqqllljjjgggbbb^^^]]]___```^^^[[[XXXUUURRRTTTXXX[[[YYYVVVTTTSSSPPPMMMJJJIIILLLNNNLLLKKKJJJKKKLLLLLLJJJHHHDDDAAA>>>;;;::::::;;;<<<777888999888666666666777444444444444444333333333888999999888555444444555444444333222111222333333222222222222222222222222333333333111000111444666222222222111111111000000333333444444444444333333444444444333222111111000444333222111222444666888:::HHHUUU^^^hhhsssqqqggg]]]bbb```YYYVVVWWWOOOBBBAAA>>>:::777666444222111555222000111444555111............///000111111222222333111------000111...111......000444444000,,,...000222111000///000000999555000000222333000---............///////////////000222333111/////////---000///++++++//////,,,{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxwwwvvvvvvrrrrrrssssssssssssrrrrrrooonnnnnnnnnooopppqqqqqqooonnnmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmpppqqqsssuuuxxxzzz|||}}}{{{}}}}}}|||zzzwwwuuusssrrrqqqkkkllljjjfffdddeeebbb\\\WWWVVVTTTRRRQQQRRRTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSSSSSSSUUUWWWYYYYYY[[[UUUOOONNNQQQTTTUUUTTTaaabbbccc___[[[ZZZ___eee___\\\XXXTTTUUUYYY^^^aaadddggglllqqqttttttsssrrrpppoooqqqwww|||}}}}}}}}}}}}vvvqqqmmmiiiccc___]]]YYYUUUSSSTTTTTTQQQOOOPPPNNNMMMOOOSSSVVVUUUSSSOOOOOONNNLLLIIIIIIKKKLLLMMMKKKKKKNNNRRRSSSNNNIIIAAA???<<<999888777777888777555444555555555444333666666666555444333333333333444555444333222333444222222111111111222333333000000000111111111111111333333444333222333666888111111111000000000//////222222333333333333222222222222222111111000000000222222222222333444555555:::DDDOOOWWWdddppprrrmmmmmmlllgggdddhhhjjj^^^OOOIIIDDD===777444333222222333111///000333333000---000///...------///222333//////...---000222---&&&111000///222555666333000...000111111000//////000666333000000222333111...---............///////////////111222222000,,,)))+++...///...///111000...~~~}}}uuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuttttttttttttooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmmmnnnoooqqqrrrsssssssssuuuvvvyyy|||~~~}}}xxxtttrrrpppoookkkiiifffccc```^^^\\\[[[ZZZ[[[YYYVVVVVVWWWUUUPPPOOONNNNNNMMMNNNOOOQQQRRRPPPOOOOOOOOOOOOOOOPPPPPPKKKMMMMMMLLLLLLNNNSSSWWWTTTQQQMMMLLLNNNPPPRRRRRRXXX]]]```^^^ZZZ[[[bbbiiidddaaa[[[UUUTTTXXX^^^cccjjjooovvv|||~~~~~~|||{{{wwwuuuuuuxxx}}}~~~{{{zzzxxxvvvyyyyyyzzz|||~~~zzzxxxzzz{{{|||~~~vvvrrrlllgggeeefffeee```\\\XXXTTTPPPNNNMMMLLLJJJHHHIIIHHHHHHKKKOOORRRQQQPPPMMMMMMNNNLLLJJJHHHHHHIIIOOOMMMMMMRRRXXXYYYRRRKKK@@@>>>;;;999777666555666666333111222444555333000555555555444444444333333000111333222111111222444333333333444444555666666222222222333333333333333333444444333222333555777......///000111222333333111222222333333333333333444444333333333333333333000000111111222222222222666<<>>777444444444555222111000111222222000...000000/////////000222222...000000///000222...'''///......000333444222000---///000000///......///...,,,+++---000222222111---------.........//////000......000444444111......////////////000111000~~~~~~}}}vvvvvvuuuuuuuuuvvvvvvwwwvvvvvvtttssssssrrrssssssoooooopppqqqrrrrrrrrrrrrttttttssssssrrrqqqpppooonnnnnnooooooooonnnnnnnnnooopppsssvvvxxxzzz|||||||||}}}|||xxxssspppmmmkkkhhhddd```]]]\\\[[[VVVUUUSSSQQQOOONNNMMMMMMNNNOOONNNLLLLLLOOOLLLHHHKKKJJJJJJKKKLLLNNNPPPQQQKKKKKKLLLMMMNNNPPPRRRSSSJJJLLLLLLKKKIIIKKKPPPVVVMMMNNNNNNLLLKKKLLLPPPSSSWWW]]]cccdddaaaaaafffkkkeeebbb\\\UUURRRTTT[[[```ooottt|||}}}|||||||||wwwtttuuuvvvwwwyyy{{{}}}}}}zzzuuupppmmmnnnrrrvvvzzz{{{zzztttlllkkkqqqxxxxxxzzzxxxuuuttttttpppjjjddd___[[[[[[^^^___[[[WWWRRROOOLLLIIIHHHGGGEEEDDDCCCDDDFFFIIILLLNNNOOONNNMMMNNNNNNLLLIIIGGGFFFGGGNNNLLLLLLQQQWWWWWWPPPIII???===;;;999777666555555555333000111444444222////////////000000000111111///111222222222222333555444444555555666666777777222333333333444444444555333444444333111000111333///000000111222333444444222222333444444444444444444444444555555555555555222222222333333333333333333666999>>>GGGQQQVVVVVV___dddjjjppptttqqqfff[[[JJJEEE===777555666777888333222222222333222111//////000111222222222111000...333444111...000111///+++***+++,,,...///......---...000000...---...///++++++,,,---000111111111------------............///---+++...444888999888444111///...---...000222~~~||||||{{{{{{{{{||||||||||||}}}xxxxxxwwwvvvvvvuuuvvvvvvuuuuuuttttttsssrrrrrrqqqoooooopppqqqrrrrrrqqqqqqtttttttttsssrrrqqqpppooommmmmmnnnooopppppppppppptttvvvxxx|||~~~|||{{{{{{{{{zzzwwwsssoookkkfffaaa]]]XXXWWWUUURRROOOMMMLLLKKKEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGEEEFFFHHHFFFBBBEEEEEEFFFGGGIIIKKKLLLMMMGGGHHHIIIKKKMMMPPPRRRSSSMMMMMMMMMJJJGGGGGGKKKNNNEEEHHHKKKJJJHHHHHHLLLPPPYYY___gggjjjiiihhhjjjmmmkkkiiiddd\\\VVVUUUYYY^^^kkkrrrzzzyyyzzzyyyvvvrrrpppqqqsssuuuwwwyyy{{{|||{{{zzzyyyqqqmmmhhhcccaaaaaadddeeelllllliiiddd```aaaiiipppmmmlllhhhcccaaacccaaa\\\XXXUUURRRQQQRRRRRROOOMMMHHHGGGEEECCCAAA@@@@@@AAA@@@BBBEEEHHHJJJLLLLLLLLLMMMMMMMMMKKKHHHEEEEEEEEEIIIHHHHHHLLLPPPOOOHHHBBB===<<<:::999777777666666555333222333333333222111//////000000111222222333000111333333222333444666333333444555555555444444000000111111222333333333222333333222000//////000333333333222222222222111111222333444555555555444333333333444444555555555666555555444444555555666333444555888>>>CCCFFFGGGLLLTTT^^^fffhhhcccZZZSSSCCC???999555444555666666222222333333222222111000...///111333333222000...---333555000---///333444.........//////000000111,,,...//////...------...///000000000000000///...,,,------------............,,,+++---222777;;;===666111...------,,,///333|||zzzxxxwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuussssssttttttsssrrrpppooooooooopppppppppppppppoooooopppqqqrrrrrrqqqppppppoooppprrrtttuuuvvvvvvvvvzzz|||~~~|||zzzpppooollliiifffddddddccceeebbb___]]]ZZZVVVQQQMMMIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>=========>>>>>>???AAA@@@>>>???BBB@@@<<>>===;;;;;;===>>>===@@@DDDFFFHHHIIIIIIJJJJJJJJJJJJHHHEEEDDDEEEFFFFFFFFFFFFHHHHHHFFFAAA===:::999999888777777666666444555666555333333333444333333333333333333333333000222333333222222444555222333444444444333222111//////000000111222222222000111222222111000000111222222222222111111111111000111222333333444444444222222333444555555666666666555333222222333555666444222333666999:::;;;;;;@@@EEEMMMUUUWWWRRRKKKFFF;;;888444333222222111000000111222222111000000000......////////////......+++...000......111333111111111111111000000111222+++---///...---,,,---...///000111111000...------,,,,,,---------.........,,,,,,---......111444777222---,,,//////---...333}}}|||{{{zzzxxxvvvuuuttttttxxxxxxwwwwwwvvvuuuttttttvvvvvvuuuuuutttuuuuuuuuuqqqrrrssstttsssqqqooonnnnnnooooooooooooooonnnnnnkkklllnnnpppqqqrrrqqqqqqssstttwwwyyy{{{|||||||||~~~zzzuuupppkkkgggeee^^^]]][[[XXXVVVTTTSSSRRROOONNNLLLJJJIIIFFFAAA>>>AAA@@@@@@??????>>>======AAA@@@>>><<<999888777777;;;===<<<:::;;;===<<<777<<<===>>>@@@BBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHEEEDDDBBBAAA@@@@@@@@@@@@BBB@@@???BBBGGGIIIHHHFFFOOOSSS[[[dddmmmuuuzzz|||zzzzzzuuukkk^^^VVVTTTUUU\\\gggvvvwwwkkkddd^^^ZZZ[[[```bbb___ZZZhhhjjjkkklllllljjjgggeee^^^[[[WWWTTTTTTTTTTTTTTTRRRRRRQQQQQQRRRTTTUUUVVVXXXXXXTTTNNNKKKKKKHHHCCC???@@@???===;;;:::;;;<<<;;;;;;;;;:::999999;;;===<<>><<<888777777777777666666666444666888777333222444666222222111111000/////////000222333333222222333444444555555666555444222111///000000111222333333333...000222222222111222333......///000111222333333//////000222222333333333333444555555666777888888444333000......000222444333111111444666666555444<<<<<<@@@GGGKKKHHHAAA<<<555444222111000///,,,***///000111111///......//////...,,,++++++,,,---...(((******+++000444111+++,,,------,,,******+++---+++---......---,,,,,,---)))+++---......------...,,,,,,,,,---------......***---//////,,,+++,,,///---***+++111222...///333~~~{{{yyyzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvuuutttsssrrrrrrqqqrrrrrrssstttsssrrrqqqppprrrssssssqqqooonnnoooqqqmmmkkkiiijjjlllmmmllljjjpppoooooooooqqqtttwwwxxxsssyyy|||xxxyyy~~~~~~~~~xxxoookkkfffbbb^^^ZZZVVVSSSPPPNNNKKKHHHFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>===============>>>GGG???:::::::::888999>>>999<<<999333666>>>===555777666777;;;@@@CCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@>>>======>>>@@@AAAGGGKKKRRR\\\hhhrrr{{{}}}|||xxxmmm```XXXWWWYYYZZZ___gggttt}}}sssqqqrrrmmmddd]]]YYYVVVVVVYYY\\\^^^]]]aaaaaa```___^^^^^^]]]]]]XXXWWWUUUSSSQQQPPPOOONNNQQQPPPNNNLLLLLLMMMOOOPPPLLLMMMMMMKKKHHHEEEDDDDDD@@@@@@???>>>===<<<;;;;;;777777777777888999:::;;;<<<<<<>>>???AAACCCEEEEEEGGGFFFEEECCCCCCCCCDDDEEEDDDAAA===>>>AAAAAA<<<888444777999:::999888888888333444555666777888888888777555333222333444555555333444444555555444444333888555222222444555444222333444555555444444555777666777888777444333333444999888777555555555666777333333555888999999666444666666666777777888999:::888888888888777555444333///222444222...---111666777777999<<<>>>???===;;;222333222000......///111///000000111111111111111333333222000///111444777000...,,,---000111///---/////////000000000000000...///000000000///---,,,//////////////////////////////...---------------,,,+++,,,000111...---///000///---++++++---///111~~~}}}|||||||||zzzxxxxxxxxxwwwwwwvvvuuuttttttttttttssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnoooooonnnlllkkkmmmnnnnnnkkkhhhhhhkkkmmmmmmlllppppppqqqrrrtttvvvxxxzzzyyy~~~|||||||||wwwuuusssooohhhbbb\\\YYYTTTQQQNNNKKKHHHEEECCCAAA>>><<<;;;<<<===?????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<666777777777777888888888:::;;;999666777::::::777777666666999<<<>>>>>><<<>>>???BBBEEEGGGIIIJJJJJJAAA@@@>>><<<;;;;;;<<<<<<@@@@@@???>>>>>>???@@@@@@FFFHHHLLLRRR[[[eeemmmrrrvvvsssnnnggg```[[[YYYXXXWWWYYY^^^gggqqqxxx{{{{{{yyyvvvmmmdddbbbccc```XXXVVVTTTRRRSSSVVVYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWQQQPPPOOONNNMMMMMMLLLLLLJJJJJJIIIHHHIIIJJJLLLMMMIIIJJJJJJHHHEEEBBBBBBBBB>>>>>>===<<<;;;:::999999777777777777888888999:::;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCBBBBBBAAA@@@???@@@>>><<<======<<<:::777888:::;;;:::888777777777555666777888888999888888333111000000000111111000333444444555555444444333777555222222333555444222222333555444333333444666555666777666555555777888888777555444444444555666666555444444444444333222666666555555555666666777::::::999888666555444444333555777555111000444888888888888999:::999666444222222222000......///111+++,,,...//////...---,,,,,,...///...------///000000...------000000///---////////////////////////+++,,,---///000000000000---........./////////000000///...------------...---+++,,,///000------///666444111---+++++++++,,,~~~||||||yyyxxxwwwwwwxxxyyyxxxwwwuuuuuuuuuttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnlllmmmmmmlllkkkjjjlllmmmnnnllljjjjjjlllnnnnnnnnnqqqrrrtttvvvxxxzzz{{{|||}}}~~~{{{xxxuuurrrpppooojjjfffbbb___]]]YYYSSSMMMIIIFFFCCC@@@???===;;;999<<<;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;FFFKKKDDD===;;;777222888666666777555222444777777666555777999::::::999<<<>>>BBBGGGKKKMMMOOOOOODDDBBB@@@===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCDDDFFFKKKSSSZZZ___fffbbb]]]ZZZYYYXXXVVVSSSQQQQQQRRRVVV\\\cccgggiiidddaaaYYYRRRQQQRRRPPPLLLMMMLLLLLLOOORRRUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRLLLLLLKKKJJJJJJJJJKKKKKKCCCCCCBBBBBBCCCEEEGGGHHHDDDFFFFFFDDDAAA???>>>???<<<;;;;;;:::999888777777888777777777777777888888;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBB@@@===<<<;;;<<<===<<<:::888777777888:::;;;;;;:::999999:::999999::::::999888777777333333333222222222111111444444555555555555444444666444222222333444333333111333444444333333444555444555555555555777:::<<<666555444333333333444555999888666444444444555666777666666555555555555555===<<<999777666555555666555777888666222111333666555555444555555444111///111222222000...---///000,,,---000111222111///...+++...000111000////////////...---...//////...---.........---------------***+++---...///000000000------........./////////000///......---.........///,,,+++......,,,---000777555222...,,,+++++++++{{{{{{zzzzzzzzzzzzyyyyyyvvvuuutttuuuvvvwwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqqqqrrrrrrssssssoooooooooooonnnnnnmmmmmmmmmnnnnnnnnnllllllnnnpppnnnnnnooopppqqqrrrrrrqqqsssuuuxxx{{{}}}~~~~~~|||yyyrrroookkkfffaaa]]]ZZZXXXSSSQQQPPPOOOOOOMMMIIIFFFAAA???<<<;;;;;;;;;999888;;;:::999777777888999999666777888999999:::::::::888888777777777888999999QQQdddkkkYYYEEE===888111555111333777444,,,...666666666666777888999::::::>>>@@@BBBFFFJJJNNNQQQSSSFFFDDDAAA>>>======>>>???:::;;;<<<<<<<<<<<<;;;:::@@@??????@@@CCCHHHLLLOOORRRPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIJJJMMMQQQTTTVVVUUUQQQLLLGGGFFFHHHGGGFFFFFFGGGJJJMMMPPPRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIJJJ??????>>>>>>???@@@AAABBBAAABBBBBBAAA???===<<<===::::::999888888777666666888777777666666777777888;;;;;;;;;<<<===>>>>>>???BBBBBBCCCCCCBBBAAA???>>>:::>>>BBB@@@<<<888999;;;666:::???BBBBBB@@@?????????>>>===;;;999777444333333444444444333222222222444444555555555555444444444333333333333333333333222333444444333333444666444555555555555666:::===666555444333333444555555555555555444444444555666666666555555555555666666>>><<<999777555555666777333444555333000///000111111000000111333333111///111111222000...---...///...//////000000000000000---///111111000000000111......---...............---------,,,,,,,,,,,,,,,............------,,,,,,//////.........---------//////......---......///000,,,+++------+++,,,000111000...---------//////|||zzztttuuuvvvwwwxxxyyyzzzzzzwwwvvvuuuuuuvvvvvvtttsssoooooooooppppppqqqqqqrrrqqqqqqrrrrrrssssssttttttooooooooonnnnnnnnnnnnnnnmmmnnnoooooonnnnnnppprrrnnnqqqvvvyyyyyyxxxvvvuuuwwwyyy||||||{{{zzzwwwqqqkkkeeeaaa]]][[[WWWRRRNNNJJJGGGFFFEEEEEEEEEFFFGGGGGGEEECCC>>><<<:::::::::;;;:::999888777666555444444555555111222333444555555555555666666666666666777888999MMMdddlllYYYAAA999888666555111333888555---...777666777777888888:::<<<===BBBBBBAAACCCFFFJJJNNNQQQCCCAAA===;;;999:::<<<===888888999999999999888888<<<===???AAACCCDDDEEEFFFCCCFFFHHHFFFBBB@@@CCCFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKHHHEEECCCCCCCCCCCCDDDCCCFFFIIILLLNNNOOOPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHFFFEEEEEEEEEEEE>>>>>>======<<<<<<<<<<<<>>>???@@@???===;;;;;;<<<:::999999999888777777777777777777777777777888999<<<<<<======>>>??????@@@EEEDDDDDDCCCCCCCCCCCCCCC???DDDIIIGGGAAA<<<===???<<>>>>>@@@@@@@@@???>>>>>>:::888666666777777666555666555555444444444555555222333555666666555444333555444444555555666777888222CCCMMMDDD777444777999555444666999777444444777666777888888777999<<<>>>BBBAAA@@@???AAAEEEHHHKKKBBB@@@===:::999;;;===???777777777777777777777777:::<<<>>>AAABBBCCCBBBBBB???CCCFFFDDD???===@@@DDDAAABBBDDDCCCBBB@@@AAAAAAEEEBBBBBBCCCCCCAAAAAACCCCCCEEEIIIJJJKKKKKKLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999;;;<<<>>>===;;;::::::;;;999999999999888888777777777777777777888999:::;;;===>>>???@@@AAABBBCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHGGGKKKOOOMMMGGGBBBAAABBBFFFKKKRRRUUURRRKKKDDD???@@@???===:::777333000...///111222111//////333777555555666666666666555555000222444444333222333333222333444444333333444555222333444444222111222333666555444444444555666777777;;;>>>===999444333333222111111111111111222222777666555444444444555555222222333333222111000///555333222111222222000//////000222111///------......---+++******,,,...000//////...,,,+++,,,000333,,,...///...---,,,---...------,,,,,,++++++***************+++,,,---...///111111000...,,,+++***))),,,,,,,,,,,,,,,,,,---...///,,,+++------***+++...,,,,,,,,,,,,,,,,,,------~~~|||zzzyyyxxxwwwuuussssssssssssssstttttttttttttttrrrqqqqqqrrrrrrpppoookkkkkkmmmnnnpppqqqrrrsssqqqqqqqqqqqqrrrrrrrrrrrrsssrrrqqqpppppppppqqqqqqpppqqqssssssssstttvvvxxxuuuyyy}}}|||yyyyyy}}}|||xxxuuusssrrrmmmkkkhhhddd```]]][[[ZZZXXXWWWUUUSSSOOOLLLIIIGGGDDDDDDBBBAAA@@@?????????999:::<<<===<<<;;;;;;;;;999777444444444444333222111222333444555666777888555666777777777555333222222222222222333444555666***///444888888777777666333555666555777:::999444666777777666444444888;;;;;;<<<===???@@@AAABBBBBBAAA???<<<999999;;;>>>AAA999888777666666777888999;;;;;;<<<===>>>????????????BBBDDDCCCAAA@@@AAACCC>>>@@@AAA@@@>>>===>>>@@@BBB@@@BBBFFFFFFAAA@@@DDDBBBDDDGGGGGGEEEDDDFFFHHHDDDDDDDDDCCCCCCBBBBBBAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;;;;999888888999888888888888777777777777777777777888999;;;<<<===@@@@@@AAACCCDDDFFFGGGHHHIIILLLPPPTTTUUUSSSPPPNNNLLLOOOQQQPPPKKKEEECCCBBBHHHLLLOOOPPPKKKDDD>>>;;;::::::999777555333111000111333444222000222888>>>555555666666666666555555///111444444333111222444///111222222111111222333---000222333111000//////444444333333333444666777999===@@@???<<<:::;;;>>>666555444222111000000000222222222222333333333333222222222333444333222000555333222111222333222111...000111111///---------,,,---...////////////......///000///......000222+++---///...,,,+++---///...------,,,++++++************)))***+++,,,...//////......------,,,,,,++++++*********++++++,,,---...+++,,,......******,,,------------------------xxxwwwvvvvvvvvvuuusssqqqttttttsssrrrqqqppppppooopppooonnnnnnooopppooommmjjjkkklllnnnpppqqqrrrsssppppppppppppppppppppppppttttttrrrqqqqqqqqqrrrssstttuuuwwwwwwwwwxxxzzz}}}yyy{{{}}}}}}}}}~~~zzzvvvpppkkkjjjlllpppsssnnnmmmjjjfffccc___\\\[[[\\\ZZZWWWTTTPPPNNNLLLKKKHHHGGGFFFDDDBBBAAA?????????>>><<<:::999777777666555777:::;;;;;;;;;<<<<<<:::888555444555444333222***+++---///222444666777333444444444333000---,,,000000000000111222333444:::333222<<>>===;;;999666444444777:::===;;;999888666666888999;;;<<<;;;:::999999:::<<<>>>@@@??????AAACCCCCCBBB@@@>>>??????===;;;;;;>>>AAABBB@@@DDDJJJIIICCCBBBEEEAAACCCDDDCCCAAA@@@AAADDDDDDCCCCCCBBBAAA@@@??????:::999999999::::::;;;<<<888999:::::::::::::::999666888999999777777777888777777777777777666666666666777777999:::<<<>>>???AAABBBCCCEEEGGGHHHJJJKKKLLLQQQYYY___```]]]WWWSSSOOOQQQRRRPPPLLLGGGBBB@@@CCCEEEGGGFFFBBB===:::888555555666555555444333333///111111///---000777>>>555555666666666666555555...111444555333111222444...///000000//////000111)))---000222111///......333333222111222333555666000444888888777999???DDD===;;;999777444222111000...///000222222333222222000000111222333333111000111000///000333555666555...000111111///---,,,---&&&))),,,//////---***((((((***,,,---,,,++++++,,,+++---///...,,,+++,,,///......------,,,+++******---,,,+++*********+++,,,,,,,,,,,,---------......***)))))))))***++++++,,,---+++,,,//////+++)))+++,,,,,,---....../////////}}}|||{{{{{{uuuuuutttrrrrrrrrrrrrrrrrrrssssssqqqnnnmmmnnnppprrrrrrqqqqqqpppoooooonnnmmmnnnppprrrssssssssssssrrrqqqrrrrrrssstttuuuvvvuuuuuuttttttuuuwwwyyyzzzzzzzzz{{{|||}}}~~~}}}~~~{{{uuulllbbb]]]^^^```aaa```^^^]]]YYYTTTOOOMMMNNNPPPNNNMMMKKKGGGDDDDDDFFFHHHCCCCCCBBB@@@???>>>===<<<;;;:::888777777888:::;;;000333666777666666777888777777666666555555555555666333111111444555444222444222111222555555333111333444444333111111333555444444333333444555777888444555777888888777777777666666444222222444888<<<888999:::;;;===>>>???@@@(((333===>>>888666;;;BBB<<<999777777999:::888555<<<888555777;;;>>>>>><<<<<<===@@@EEEGGGCCC>>><<<<<<=========;;;;;;===>>>>>>@@@CCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAA???>>>>>>===???<<<777555777;;;>>>@@@<<<<<<:::888777777:::===777777888888888999999999555444666;;;<<<888666777666:::666666@@@BBBAAAGGGFFFDDDDDDGGGGGGEEEHHHMMMNNNOOORRRTTTUUUUUUTTTSSSGGGOOORRRLLLEEEAAA>>><<<999===>>>;;;::::::777333444555555666444222000...111000000000222222222111555999555------555666000222444333111222555222---777666444222111//////...000444777666111...///111555111222555333...///444222666666444555999777000;;;;;;;;;:::888666444222333333333222111000//////000222333555666666666555222111000000000222444666111555777444222222111---222000------...//////...222111///---------...///222...,,,000111...---/////////...------------...***+++---......---,,,***---------............///000###111222...000'''''',,,111///???......(((666------......///000111111~~~|||{{{zzzyyytttttttttsssrrrrrrqqqqqqrrrrrrrrrqqqooonnnoooppppppppppppppppppqqqqqqqqqnnnoooqqqtttuuuvvvvvvvvvrrrrrrrrrssstttuuuvvvwwwyyyxxxxxxyyyzzz{{{}}}~~~zzzuuuooojjjbbb[[[SSSOOOPPPRRRRRRQQQLLLKKKIIIFFFBBBAAABBBDDDBBBCCCCCCAAA???===>>>???======<<<;;;999888777777999888666555555666888999@@@>>><<<999666444333333666666555555555444444444666333111222444555444333444222111333555555333111000222333444222111111222333222222222222444555666777666444444555666777777777777666444222333666888666666777999:::<<<======444777;;;;;;999777777888777555333333555555444222RRRBBB333222::::::,,,EEE@@@:::999:::===@@@CCC>>>>>>>>>===;;;:::;;;===:::<<>>???@@@>>>>>>======>>>???AAABBBAAA@@@???>>>===<<<<<<;;;999777555555777999999999888999:::999888888999:::999888888888777777666666555444666::::::666555666444666000000:::===;;;@@@AAAAAABBBAAA<<<777:::AAADDDEEEGGGHHHIIIIIIHHHGGGCCCHHHJJJEEE???===;;;888444777777444333444222...333444555666666555333222111111111222333444444333555888444---///777777//////333444111///222333222111111111111111222333444///444888555///,,,///333333111222555333//////444444444000+++,,,222555222111222333444333333222111000111111222222222111111111111222111000...,,,+++111111000///000333777999;;;??????:::666555222///222000------...//////...000...---...000111///---,,,((('''+++---++++++---++++++++++++,,,...///000******+++,,,,,,,,,+++***,,,,,,,,,,,,------------''''''***)))000+++...///...+++111,,,///,,,111******++++++,,,------...}}}|||zzzyyyxxxwwwsssssssssssssssqqqppppppqqqrrrrrrqqqooonnnoooqqqooooooooopppqqqrrrrrrsssssssssuuuvvvwwwwwwwwwwwwsssssstttuuuvvvxxxzzz{{{~~~~~~~~~{{{yyyuuuoooiiiccc^^^YYYUUUSSSNNNHHHFFFGGGIIIHHHFFFAAAAAAAAA@@@>>>===???@@@===???AAABBB@@@>>>>>>>>>===<<<;;;:::888777666666666555444333333444555666:::666222000222444444333444444444444333333333333555333222222333444444333333222222333444444333111---000333444333111//////111000000000111222333444:::666222111333666666555666777666555333222333444333444555666777888999:::===999666666999999666222777666555555666666555444555555555777999::::::999555666666888:::;;;:::888<<<===<<<;;;888777888999777999;;;<<<;;;;;;<<<===============???AAADDDEEEAAAAAA@@@???>>>>>>======888888999;;;===<<<:::777333666999:::999888888888:::999888777666555444444666444666:::999555333555777888///...999<<<999===;;;<<<>>><<<444---000888===>>>???@@@@@@???>>>>>><<>>CCCJJJMMMKKKDDD===999555000111///---,,,---.........---,,,,,,///222111...+++,,,((((((,,,///...---///************+++---...///,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,111""",,,,,,)))///+++...000+++(((!!!+++...111+++,,,,,,------.../////////}}}{{{zzzzzz|||~~~}}}}}}|||{{{zzzyyywwwwwwrrrrrrssssssrrrqqqpppooopppqqqqqqpppooonnnpppqqqoooooopppqqqqqqrrrrrrssswwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxzzz|||~~~|||tttmmmiiiddd```ZZZTTTPPPMMMIIIGGGIIIGGGDDDCCCDDDEEEDDDCCC???@@@AAAAAA@@@???@@@AAA>>>@@@BBBBBBAAAAAAAAABBB<<<<<<;;;999888777666555555444333333333333444555000,,,)))+++111666666444333333333222222222222222333222111111222222222222333333333333444444333222...111333444222111000000000000000111222222333333999555111000444666555333333444666555333222222333222222333444555777777888;;;666222333888:::888555777777777777777777777666111888>>><<<666222666;;;,,,000555888;;;===:::555777888888777666555666888888999;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDDDD@@@??????>>>======<<<<<<::::::;;;>>>???>>>;;;888333666888:::999999999999999999888888777666666555888555666:::999555333555:::999///---888;;;777;;;777777999:::555000333999:::::::::;;;:::999888777888999666333444666555111333555444000///222222000...///000000111000000000...///111111111000000000555444000---000222,,,###,,,111222000///111111///222222111000000000000000111111111///------///111///000111222111111222444333444555666777777444111333333333222111000000///...///000111222222222222111111111111111111000000000000000111555===IIIQQQZZZ[[[WWWLLLCCC<<<777111111///---,,,---......---+++,,,......---,,,++++++///++++++...000......000------,,,+++++++++++++++///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,888(((222000+++000***,,,---)))+++,,,,,,444'''............//////000000~~~}}}|||{{{yyywwwxxxzzz|||||||||{{{{{{{{{{{{zzzyyywwwwwwrrrrrrrrrrrrqqqpppooonnnooopppqqqpppooooooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqquuuvvvvvvxxxyyy{{{|||}}}}}}}}}~~~|||wwwooohhhaaa[[[XXXRRRNNNIIIFFFEEEDDDDDDCCCAAA@@@??????@@@@@@???>>><<<===>>>===<<<;;;;;;<<<=========<<<;;;===@@@CCC999999888666555444333222444444444333333444444444888444111333666777333///111111222222222222222222111111111000///000111111222333444444333333333333333333444333222111333555111111222333333444444444555333222333555666444111///111444444333222333333222222333444555666666777777555333333555888999999444444555555444444555555<<<777222333777777///(((::::::555111333;;;???===444666777777666777999;;;:::<<<======<<<<<<>>>@@@:::<<>><<<;;;;;;;;;::::::999999888999888888888::::::888777666777888999888999:::<<<777888888888888888888888999666777:::999555444666666666---+++444666222666888444444777999777666888555555555555444333333222555555333000222666555222...000000,,,,,,///000...//////000/////////......///222444333111///...///222111//////222333///(((///000000000333444...%%%333222111000///.........444000+++,,,000222000---...111222111000111222333000000111444666444000...000000//////............000000000111111000000000,,,------......///000000///111222444999DDDSSS^^^eeeeee___RRRFFF>>>777111111///,,,,,,---......---+++...000---'''%%%)))...000+++***---...+++***+++...------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((())),,,***111,,,...))))))111 ---)))222'''***+++++++++++++++,,,,,,~~~|||{{{{{{{{{xxxvvvtttuuuvvvxxxyyyxxxxxxyyyzzzzzzzzzxxxwwwvvvsssrrrqqqpppooooooooooooooopppppppppooopppqqqsssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrtttxxx||||||wwwtttssssssrrrmmmiiiccc[[[UUUPPPMMMLLLFFFCCC@@@???@@@AAABBBAAA===>>>>>>>>>>>>>>>>>>===:::;;;;;;:::888777999:::<<<;;;;;;999888:::>>>BBB;;;:::999888777666555444444444444444444444444444777555444666777777333000111111111111222222222222000111111000//////000222111333555444333222222333555666555444222333555777111222333444555555555555111222444555666555444333...000222333222222333444222222333333444555555666666666666555444444666777444555777666555555666888222111111444777999888777666:::888333333777555...555666888888999:::===???;;;<<<===<<<<<<<<<>>>@@@;;;===???@@@@@@>>>;;;999<<<<<<<<<<<<;;;;;;::::::;;;999777777888999888777777888999888888888:::<<<666666666777777888888888777555555888888555444666444777111...555444111666999333111555999777333222666666555555444444444333111444333000000444555333...111111//////222222///222222222111000000000000///333666666222//////000...///000222555666555444111000---...333444,,,!!!000///////////////000111444///+++---111333000,,,...222333000///111222111666222///111222111222444/////////000111222444555000000000111000000//////222111000000//////000000...000333555:::FFFVVVbbbiiihhhaaaSSSFFF===666000000...,,,+++,,,---------,,,///000,,,'''&&&***000333...,,,//////,,,***+++++++++++++++,,,...///000------,,,,,,++++++******,,,,,,,,,,,,------------&&&(((+++***111,,,---(((+++111***,,,)))---***,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzzyyyyyyzzzzzzvvvtttrrrsssuuuwwwwwwwwwuuuvvvwwwxxxxxxwwwuuuttttttrrrpppnnnmmmnnnooopppnnnoooppppppoooppprrrtttpppqqqqqqrrrrrrsssssssssssstttvvvzzz~~~~~~yyytttlllfffbbb```___^^^XXXUUUQQQLLLHHHEEEDDDDDDBBB@@@>>>===>>>???>>>>>><<<=========<<<<<<======:::::::::888777888:::===999:::::::::999:::<<<>>>======<<<;;;999888777666333333333444444333333333//////000111333444555555111111111222222333333333111222333222000///111444111333555555333111222444444555666666555444555666111222333444555555555444000333666555333333666:::///111222111000000111222111111222222333333444444777666555555444444444444444777888888666666888:::888<<>>======<<<;;;999888999999888777777888999888888777555555777;;;>>>333555888888777666777777:::999888777666555444333222222333333333333222222333333222000///000444777111111222222333333333333222444555444111111333666111333555555222111222444111444777888777555444333000111333444555555444333000444777444000111888???222222222111///...///111000000111111222222333333666333222333666888666444000222444444222111333666999111+++///888===999333111888888333555<<<;;;333444555666555555555777999444555555555444555777:::777555222000000222555777444444444444333333333333222222222333444333000...222666:::;;;:::777444333555555444333222222111000222000000333444111222555***444333000222...,,,555//////222555444000111555000//////......//////000(((///333000,,,---///000***...000///000222000---------......///111222333"""(((...000---,,,---000...000222222...+++...333///000---((()))...///---...............///000000+++000555444000---///333///444444///---111111...,,,))),,,333444...******111000/////////000222222+++,,,...///111222222333111000...------......///,,,///222222444===LLLWWWfffeee^^^OOOBBB:::444...000...,,,+++,,,------,,,///+++***///666999444///---)))(((,,,---+++***,,,,,,++++++***)))*********111222444444333111///---)))************+++++++++555%%%---+++'''...+++...111...$$$444''',,,###...++++++++++++++++++++++++~~~}}}{{{zzzzzzvvvwwwxxxwwwvvvvvvxxxzzzzzzwwwuuuvvvuuurrrsssvvvtttuuuvvvwwwwwwuuusssqqqrrrqqqooommmmmmnnnpppqqqssspppnnnooorrrsssrrrppptttqqqppprrrwww{{{{{{zzz~~~yyyvvvtttsssrrrrrrrrrqqqooojjjeee___\\\TTTRRRMMMIIIFFFEEEEEEEEEFFF???:::<<<===;;;===CCC>>>>>>===<<<:::999888888<<<999888::::::777777:::666999;;;:::777666888;;;:::777555666888999777555777:::;;;:::666444444666666666555555555444444444222555888666333222444666555555666666666666555555666666666666666666666666222555666555222111333555444222111333666777555222888999999888888777666555333333444777666111111444666555333111111111333444555666777555222000222444******///555777444222333555444444444555888:::<<<666666555444444666777888999999888777666666777777555555555666666666666666333333444666999:::999888999999888777666555444444333666888888888444(((333333333444444444555555555666777777666444222111555555444333333333333444666777666444666:::777222111111111000000000//////000444555111000333555444222111111111000000//////222111///...---...000111444333111000000111333444222555333...,,,///111000111---///777:::555000/////////000000000111111111999444000000000000444:::---///000222333444333333///888222<<<***333+++222222111///------...000111222111111000000///---+++000000111111111222222333222222111111111111111111222222222222000///...---------000222444999HHHVVVaaaddd___PPPBBB;;;555///444333000///111111)))......///000000000000000//////...---,,,***((('''...///000000///......//////000000///,,,++++++,,,......,,,,,,111444///'''---,,,,,,,,,,,,---...///)))111333---,,,222111***222000111333111,,,)))***~~~}}}|||{{{yyyxxxwwwvvvtttvvvwwwvvvvvvvvvxxxzzz|||wwwuuuvvvtttppppppssstttuuuuuuvvvuuutttsssrrrrrrqqqpppoooooopppqqqrrrrrrpppnnnoooqqqssssssqqqtttttttttvvvzzz~~~|||vvvqqqjjjfffeeedddbbb```\\\\\\[[[XXXUUUPPPLLLJJJJJJGGGDDD@@@============AAA<<<:::===>>>;;;;;;???======<<<;;;:::999888777;;;888777999999777777:::666777888888666666666777:::666333333555777888777444555777666333222333555444444444444333333333222555666666777777666444222222333333444555555555666999999777555333111000///222444555444222111222444444222111222444555444222333444555666777777777777777555555777666444666;;;444333222111000111222222111333444333111111333555222000111555666333333555444444333333444666888999333333333333444666777888999888777777666666777777444444444444444333333333333222333444666777555444555555555555444444444444222333222111555999555///333333333333444444444444555666666777666444222111444333333222222222222222111222111///111444222---333333333222222222111111///333333000///222444333111111111000000000//////111000///......///000111000000111111111111000000000333222---+++...//////111------222444000///111111111111222222222333333111...,,,------+++---111000000///.........///000222555,,,444(((111)))---555444111///---,,,,,,,,,000///////////////......000000111111222222222222111111111111111111111111111111111111111000///...444222333555888===HHHTTTbbb```WWWIII@@@<<<777000333222///,,,---000,,,&&&------...////////////...000000000///...---,,,++++++---......---,,,---......///000///...---...///---///...******---,,,(((------,,,,,,,,,------...///;;;???888111222111+++...,,,---000000---,,,...yyyyyyxxxxxxvvvuuussssssrrrsssuuuuuuuuuvvvyyy{{{zzzvvvtttuuutttppppppssstttttttttsssssssssssssssqqqqqqqqqqqqrrrrrrrrrrrrpppooonnnoooqqqsssssssssuuuwwwzzz|||xxxuuutttooojjjccc]]]VVVTTTTTTTTTQQQMMMKKKKKKIIIGGGDDDBBB@@@???BBBAAA>>>;;;999999:::::::::888999<<<<<<:::999;;;<<<;;;;;;:::999888777777999666666888888666777:::888666555555666666555333888555111000222555888999444555666555333333555666333333222222222222111111666333222444777777333///111111111111222444555666444444444555555666666777333444555444222111222333444222000000222333444333222222333444555555555555888555444555555444777===000000000111111111111111---///000111111222444666999555333444444222444888333333222111222333444555///000111333444555555555666555555444444444444444333222222222111000000000222111111222333333111///111111111222222222333333777777444000222555333...222222333333333444444444222333444444333222000///222222111000000000000111000222111000111444333...333222222222222111111111---111222...---000222111000000000000////////////000000.........///000111---...000111111000...---///222111,,,***---......000...---...---+++...333000000111111111222222222111...///111111---,,,...333111...------///111333999666,,,222---444---...------...//////000111111...------,,,---...///000///000111222222222111000111111111111111111111111///000000111111000000///111---,,,000666;;;EEEMMM^^^WWWKKK???;;;:::666000000111...***)))...000///,,,,,,---............---...////////////...------(((***,,,,,,,,,+++,,,---,,,---......------...000...222222---***---000000...---,,,,,,,,,,,,,,,---///<<>>>>>>>>>>>>>>===;;;999888888999:::666777888999888777888999999999999888888777777777777444444777777555666:::999666444444666777555222555333222222333555777999666555555333333333444555222222222222222222222222222000///000222444444222222111111111111222444444111222444777:::===???AAA555555555444333222222222444222000000000222444555444444444444333222111111555222222333222000333888//////000111222222222111...//////000111222444555999555333444444222444888333333222111111222222333...///111222333222222111222222111111000111111222222222111111000///......000/////////111111000...000000000000111111111111555777666333222111+++$$$222222222222333333333333///000000000000///...---222111111000///000000000///222222111111444333000000000000000////////////---111111...---000222111//////////////////////////////.........///000000......////////////.........111111---+++---///............---******...222------........./////////444111111444333///...000...---,,,---...000333555:::777111222111444000///***+++---///000111222222...---,,,++++++,,,...111///000111222222111000///000000000000111111111111......///000111111000000+++&&&$$$+++444;;;BBBHHHPPPJJJAAA999555444222///---000000+++(((,,,000111,,,,,,---...............+++,,,,,,---------------'''))),,,,,,,,,,,,---...+++,,,------++++++,,,---,,,000000......111222000...---,,,,,,++++++,,,,,,(((111666333//////...,,,000---,,,......+++,,,///~~~|||{{{yyyyyyxxxxxxvvvwwwxxxxxxwwwuuusssrrrnnnoooqqqrrrssstttwwwzzzyyyvvvuuuwwwvvvrrrqqqsssrrrrrrrrrrrrrrrssstttuuupppqqqrrrssssssssssssrrrpppqqqrrrsssuuuwwwyyy{{{}}}|||xxxvvvtttqqqmmmiii^^^]]]YYYSSSPPPPPPNNNIIIFFFBBB===<<<>>>???<<<888>>>===;;;:::999:::;;;<<<999888777666666777777888666888888555444555777999777777777777777666666666666333333555666444555888999666444555777888555333111333555666666666666777555444222111111111000000222222222222222222333333000000000///...222777<<<333333222222222222222222777888999:::<<<===??????777666555555444444333222333333111000000111444666444444444444333222111111222111222444222......111///000111222333333222222111111000000111222333333333000111555555333333666333333222222111111222222000000111111111///...---111111111000000111111222333222222111000///......///...---...000111111000111111111000000000//////---000111000111333111,,,111111111222222222333333000000000000000//////...222111111000000000000000+++///000......111111...////////////////////////---111111...---000222111.....................///...............///000000222000---,,,,,,---000222...111222...,,,///000...+++///111///,,,,,,---///,,,,,,---------.........111...---///...+++,,,///***+++,,,.../////////000222111333000111---...---222222111000...,,,+++)))...///...,,,)))***,,,//////000111111111111////////////000000000111111111---...///000000000000000000***(((///888===BBBFFFBBBAAA>>>:::444//////111+++111333...***,,,......------...////////////...***+++,,,---............)))+++------------...///...///000...,,,++++++,,,***+++++++++---///***"""---,,,,,,+++++++++,,,,,,)))***+++***,,,//////,,,111------//////------000}}}}}}}}}{{{yyyxxxwwwwwwwwwuuuvvvxxxxxxwwwuuusssrrrmmmnnnpppqqqqqqsssvvvxxx{{{xxxwwwxxxuuupppmmmoooqqqqqqrrrssstttuuuuuuvvvrrrrrrssssssttttttuuuuuuuuuwwwyyyzzz{{{~~~}}}yyywwwuuunnnkkkiiihhhgggccc]]]XXXLLLLLLJJJFFFEEEFFFDDD???AAA???============<<<:::::::::888888888999:::;;;999999999888888999999999666::::::555111444777888555555555555666666666666555222222444555222333666666555555555666777666555000333666888777555555555666555444444555555333111222222222222222333333333000222222000///222:::AAA111111222333222222111111777888999;;;===???AAAAAA777666444444444444222111111111111000///000222444000000111222333333333333111000333555444///...111111111111222222222222222333222000000111222111000---,,,///444555222111333111111111111111111111111222111111000///---,,,+++333222222222222333444444222222111111000000//////...---,,,---///111111000111111111000000/////////000111///+++,,,222666555000000111111111222222222222222111111111111111111111111000////////////000,,,111333000///222333111000000111111111111111222,,,000111...---///111000---------...............,,,------.../////////000333000,,,******,,,000333---111222///---///000///+++///222000//////...+++------.........////////////,,,,,,......,,,,,,///333444444444333111///...111///333,,,222+++111///000000//////...---,,,,,,---//////---***))),,,///111111000000000/////////...//////000000111111111---...//////000000000000666000---222666888;;;>>>999:::<<<;;;555......222+++000333000,,,------+++------...///////////////------...000000111111111***,,,...///...---...///222222333111///------...//////------//////&&&+++++++++++++++,,,------111---***+++///111000------+++,,,000111///000333~~~||||||||||||{{{~~~}}}{{{yyyxxxwwwvvvvvvssstttuuuvvvvvvtttqqqooommmnnnppppppppprrrtttvvvuuussssssuuutttooonnnooopppqqqsssuuuvvvvvvvvvvvvuuuuuuttttttuuuwwwxxxyyy{{{~~~}}}xxxsssmmmhhheeedddYYYWWWWWWYYYZZZWWWOOOIIIAAACCCBBB@@@@@@AAA???999===>>>???>>><<<;;;<<<>>>::::::999999:::;;;;;;<<<999999999999999999999999555;;;===777333444666555333333444444555555555666555222111444333111111444222333444555444444555777111333666555333222333444000000111444777777444111000000000111111111222222000000111111111333666888+++---///222333333222111999:::<<<===@@@BBBCCCDDD666444222222333222000...,,,...000000...---///111...///000111111222111111000///000333222000222666333222111000///000111111222000......000111111///---+++---222333000000222...//////000000000000///222111000///...---------111111111111111222333333000000000000000////////////---++++++---...............///////////////000111222000+++***...111000000000000000111111111222111111000000000111111111000//////...............---222555222111333555444000000000000111111222222+++//////,,,+++...000///,,,,,,---------.........,,,,,,---...////////////000...+++******+++...000+++///111...---//////---,,,///000---...111...(((------------...............---///333444000///111999888777555444222111000555,,,...###111+++555111+++++++++,,,...000222444***---000///,,,+++---111222111///.........000000......//////000111111222......//////////////////444///---000111111222666666333333555333---,,,///+++///111...---......+++,,,,,,---............------...///000000111000000+++---//////...------...///000111000...---...///000222111//////000***###))))))******+++,,,......000......///000000......,,,***,,,000111......000~~~{{{xxxxxxyyyzzz{{{{{{zzzyyywwwuuusssrrrqqqqqqpppqqqsssttttttrrrooommmmmmnnnoooppppppqqqsssuuummmkkkmmmrrrtttqqqqqqtttoooqqqtttvvvxxxwwwwwwvvvxxxwwwvvvvvvwwwyyy{{{|||~~~}}}nnnkkkeee___XXXSSSPPPNNNJJJIIIKKKNNNQQQOOOGGG@@@===@@@@@@>>>???@@@===777555999;;;:::666444777:::777888888999999999::::::333333333333333333333333333<<<@@@;;;666555555222222333333444444555555555666222111333333000000333...111444444222222555888222444444222000///222555$$$$$$''',,,111111...+++.../////////000000111111///------///333333000---%%%(((---111333333222111GGGFFFEEECCCAAA???>>>===555222000000111111...,,,))),,,//////---+++---///000000000000///...---,,,...,,,,,,//////000444:::333222///...---...///000000...,,,---///111000//////------111111//////222,,,---......//////......111000///------...///000...............///000111.........///////////////111...+++++++++,,,+++++++++,,,,,,---...000000111$$$***...------///...+++000000000000111111111111......---------......///......---,,,,,,,,,,,,---)))...111///---///111000---.........//////000000)))---...+++***,,,...---,,,,,,,,,------.........+++,,,---...////////////,,,++++++******++++++,,,)))...000---,,,......,,,...000---***,,,111...'''******+++++++++,,,,,,,,,******///555666222...///444222///---,,,---///000555&&&$$$+++(((333---///...---,,,,,,---///111''',,,000000---,,,///333444222///---,,,...000111---......///000111111222...///////////////......111...---000000///222666555---***...000,,,)))***,,,......,,,,,,000000...++++++,,,---------,,,,,,,,,,,,---......///......,,,---///...---,,,,,,---***+++---,,,++++++,,,...(((---///,,,***,,,---+++((())))))***+++---...///(((***...111///,,,,,,......,,,---111000+++)))***~~~||||||{{{{{{{{{zzzzzzzzzvvvuuuuuuuuuuuutttttttttrrrrrrsssssssssrrrrrrqqqppppppqqqsssssssssssssssqqqrrrtttuuuuuutttsssrrrooopppqqqsssuuuwwwxxxyyyxxx{{{}}}~~~{{{xxxvvvuuuqqqlllggg\\\ZZZVVVQQQLLLGGGDDDCCCBBBBBBBBBBBBAAA@@@??????===<<<:::999999999::::::;;;;;;999777888======:::999888===<<<777>>>BBB999;;;444444::::::333333:::======888222222777777222444222111333777999888555555444333222111222333333///000222333444444333222///000111222333222111111000000000000000111111111000000000000000/////////111111111000//////......111...///333444111111444MMMJJJEEEAAA<<<:::999888666555333111111111111222///...///222000,,,,,,000666444111......000222444:::444---***,,,111444555333,,,***...333333111111---...333777222++++++000333222222222111111000000////////////////////////---...///000000///...------...///.........000222---...///000111111111111.........//////000000000222111000000111000...,,,......///////////////...555444111...,,,)))((('''333+++ !!!---222000)))...000---...111111,,,..................------111111000000////////////000///---+++++++++,,,---,,,---------+++)))&&&$$$........................+++///111......000111///,,,***)))+++///000///---,,,******---111333111...------,,,((())),,,,,,(((///++++++///000,,,---222000///...///000111000///000,,,+++///111//////000///,,,***+++...///...---000///...------...///000444111/////////...000333...............///000111111444...!!!(((///---222000//////000000///---...............///000111---...///...---------///++++++,,,---............///---+++,,,///111///---///111000...111333---###---///000///......///000------,,,,,,---...000111///------000333222,,,&&&111///,,,******+++...000222111///......000222333|||wwwwwwwwwwwwvvvvvvvvvvvvtttttttttssssssrrrrrrqqqpppqqqqqqrrrqqqqqqppppppnnnooopppqqqqqqrrrrrrrrrqqqrrrssstttuuutttrrrqqqqqqrrrssstttvvvxxxyyyzzz|||~~~{{{wwwsssqqqkkkhhhdddbbb___\\\VVVRRRKKKIIIGGGCCC@@@===;;;;;;????????????>>>===<<<<<<:::999888777666777888888444666444222444777777333666555999999444;;;AAA999///111111//////111111000,,,222555222222666888777111000///000222333333222444333222111111111222333///000111333333333222222333222111000000000000111000000000000////////////------......///000111111......//////////////////000---,,,...///...000555LLLGGG@@@888444222333444111000...---,,,,,,,,,------,,,---///...******---...---+++***+++---///111///---+++,,,---...,,,***,,,&&&$$$(((,,,,,,***+++---...111444000***+++000000000000000//////......------------------------...///000000000000///...---...///...------///000,,,---...///000000000000++++++,,,,,,,,,---------000///......///...,,,***------......///......---......---------------......---+++))),,,000...)))(((,,,---******------)))------............------------------------------******+++,,,------------)))***+++,,,,,,+++******++++++++++++++++++++++++'''+++,,,***))),,,,,,)))...,,,***+++---...,,,*********++++++******++++++...///---+++,,,//////+++...+++***......,,,,,,000222000///...//////---+++...***)))---///---,,,...---+++******---......,,,---,,,+++******+++,,,---111000000111000---++++++------,,,,,,,,,---.........333000'''&&&---111...000///---......///---,,,...------,,,,,,,,,------,,,...///...---,,,---...++++++++++++***)))((((((+++++++++,,,------+++)))///000...*********###.........//////000000000,,,,,,,,,,,,---...///000///---+++,,,...,,,'''""",,,++++++******+++,,,,,,000///.........///000000~~~}}}~~~}}}yyyxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuutttsssrrrqqqpppoooppppppqqqqqqppppppooooooooopppqqqqqqrrrrrrrrrqqqrrrsssttttttsssrrrqqqssssssuuuwwwyyy{{{}}}~~~|||zzzuuuooohhhccc___]]]XXXVVVRRRPPPMMMIIIDDDAAA???>>><<<;;;:::999999888;;;;;;;;;;;;:::999888777777666555444444444555666555777777555666999777222555222555555000666;;;555+++444444,,,---666666...###---444444111111444555222333444333222222333444111111000000000111222222000000111222222111111111666444111...---...///111111000000//////......------------....../////////,,,,,,,,,---...////////////***(((***+++,,,000555MMMFFF===444//////111333000///...------,,,------***)))***---+++''''''+++((((((((((((***+++,,,---...---,,,---......,,,***---'''%%%))),,,,,,+++,,,------///000---)))+++///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......///...,,,,,,---///++++++,,,---............***+++++++++++++++,,,,,,...---,,,,,,------+++))),,,,,,------------,,,,,,******++++++---...///000***///111//////...+++%%%---///...++++++---...,,,+++,,,,,,---............/////////000000000000000((())),,,.........,,,+++******++++++,,,,,,------------------------------)))------******,,,,,,(((***)))((((((***+++***)))***------***&&&$$$'''***---...---+++---000000,,,---******,,,,,,++++++...///...------......,,,+++---)))))),,,...,,,+++---,,,***))))))+++,,,,,,+++...------,,,,,,------...//////...---,,,+++++++++,,,++++++************+++)))000111,,,+++000111......---,,,,,,------,,,+++------+++******))))))))),,,---...---,,,+++,,,...------------,,,+++*********,,,...///---,,,+++++++++,,,,,,,,,...///***###,,,***)))+++///000///---******+++,,,------------...+++)))***,,,+++((($$$+++,,,...///000000///...........................}}}{{{}}}|||xxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvtttsssrrrppppppqqqqqqrrrqqqqqqqqqrrrrrrrrrsssssstttuuuvvvrrrsssttttttuuuttttttssstttvvvxxx{{{~~~|||wwwsssnnnjjjeee^^^WWWRRROOOMMMKKKIIIGGGDDDBBB???===;;;::::::999888888888999999888888888888777666555555555555333333333333444555666999999888999:::777111555000222222,,,///555///...444444000111777777333---222666444///,,,,,,,,,222444666444111000111444000000000111222222333444000000111111000000000000444222000.........///000000000000///////////////000000///...,,,+++******++++++,,,,,,,,,---------,,,)))'''***++++++...333EEE@@@999111...---///111000//////......---------)))((())),,,***&&&&&&***(((((()))***++++++,,,+++222000,,,)))))),,,...000///***))),,,///------///,,,,,,,,,,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---+++***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,+++)))+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,---***......)))&&&(((******000000...,,,,,,---......)))***+++------.........111111000000/////////...------......---,,,+++***...---,,,+++++++++,,,,,,........................,,,......++++++...,,,(((###$$$$$$&&&(((***++++++//////...***''''''))),,,)))++++++)))+++///...***+++***************+++,,,)))))))))***---///......///+++***---///---,,,---***)))((())))))***++++++...------------------...---,,,)))&&&''',,,000111,,,+++******))))))))))))(((---///,,,+++......+++---,,,++++++------,,,+++,,,+++***)))))))))))))))+++,,,---,,,+++***+++---++++++,,,---............(((+++---,,,******,,,///***+++,,,...111222000,,,)))%%%###&&&+++...,,,)))((()))***,,,,,,,,,+++***,,,+++)))***---//////...+++,,,...000111111111111---............------,,,~~~|||{{{}}}|||yyywwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwuuusssrrrqqqrrrsssssstttttttttssssssssssssssstttuuuvvvwwwtttuuuvvvwwwwwwxxxxxxxxxxxxzzz}}}{{{vvvrrrlllfffcccZZZXXXSSSNNNIIIEEECCCBBB>>>>>>===<<<:::999999999777666555555444444555555777777777777666555444333555444333222222333444555111444555444444555111+++111+++...111,,,...333000000+++,,,222222//////444777555222111000...------...000111000,,,+++,,,//////000111222444555555666222222111000000/////////...//////000000000//////...//////000000111111111000///...---,,,+++******---,,,,,,,,,+++++++++***+++((()))---...,,,---000666333000---+++++++++,,,,,,,,,,,,,,,,,,++++++******)))***,,,+++''''''***)))***++++++++++++***)))...---***((('''(((+++---,,,((('''***+++)))))),,,+++,,,+++)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...---,,,***++++++,,,,,,+++***)))))),,,,,,+++***************&&&++++++&&&###&&&+++------,,,***))))))((()))+++))))))+++,,,------------------,,,+++)))(((''''''000///...,,,,,,,,,,,,---------,,,++++++,,,,,,---************************+++,,,+++)))***,,,***%%%%%%&&&((()))***+++,,,---111---***)))***,,,,,,+++(((***+++)))+++...---)))***+++***))))))*********((((((((())),,,---------...***))),,,...+++***,,,((())))))(((((()))***+++))))))))))))))))))))))))(((++++++'''(((---///---,,,,,,+++***))))))******+++......+++)))+++,,,,,,---,,,++++++---------+++******)))******+++,,,,,,***+++,,,+++***)))***,,,'''((()))******++++++***&&&(((((('''%%%''',,,111---,,,,,,---,,,***'''%%%((($$$"""%%%***---+++(((((()))***+++++++++***)))---,,,+++,,,---///000000((((((((()))***,,,...///...////////////...---,,,}}}}}}~~~~~~|||{{{}}}|||yyyxxxxxxwwwwwwwwwvvvvvvvvvssstttuuuvvvvvvuuusssqqqsssssstttuuuvvvvvvvvvvvvsssrrrqqqqqqrrrsssuuuvvvwwwxxxyyyzzz|||~~~~~~tttpppjjjddd___ZZZUUURRRHHHGGGDDDBBB???===<<<;;;999::::::999888888:::;;;777666555444444444444444666666666666555444333333444333222222222333555555000333333111111222...(((,,,&&&+++222...000555333111))))))222333++++++444555///,,,...111222444777...///000///---,,,---......///111333555666777777444333222111000/////////,,,---///000000000///........./////////000000000,,,,,,,,,------.........---------,,,+++*********+++)))***...///,,,,,,...---............------,,,,,,------......------,,,+++***+++...,,,((((((,,,))))))******))))))((('''(((,,,///111///,,,***)))***''''''))))))''''''+++***+++***'''(((+++,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,+++))))))***,,,)))******++++++*********+++++++++************)))...---,,,---......---+++,,,,,,,,,,,,+++***)))((()))(((((())))))***+++,,,"""(((---+++***+++,,,+++...+++***,,,,,,)))***,,,)))******+++,,,,,,,,,,,,------,,,+++)))(((''''''---,,,+++***+++---///111))))))***+++,,,---......++++++++++++++++++++++++------,,,***---000---(((,,,......---,,,++++++,,,---)))&&&&&&***,,,***((())),,,,,,+++,,,///---(((***,,,+++((((((***+++))),,,+++******++++++)))(((,,,(((&&&)))+++((('''(((((()))))))))((((((***+++))))))************))))))###,,,000------...(((,,,,,,+++*********++++++...///...,,,***+++,,,...,,,+++***+++,,,---,,,+++***))))))***+++,,,------)))***+++***)))((()))+++++++++,,,++++++***)))(((*********))))))+++000333***((())),,,,,,((('''))))))'''&&&(((,,,---,,,***))))))***************)))......---,,,++++++++++++******))))))+++---///000/////////...---------,,,~~~{{{zzz|||~~~~~~~~~}}}{{{zzz|||{{{xxxyyyyyyxxxxxxxxxwwwwwwwwwqqqsssuuuwwwwwwvvvtttsssssstttuuuvvvwwwwwwwwwwwwssssssrrrqqqrrrtttvvvwwwzzz{{{|||~~~~~~|||wwwpppkkkaaa]]]VVVPPPLLLIIIFFFDDD============<<<;;;:::999999::::::999777777:::<<<777777666555555555555555555555555555444333222222333222111111111222444555333555444222222222///)))...'''---555111000444222///---...//////......000...+++***...000///444;;;111000//////000000///...,,,---000222555666777777666555333111000000000000//////..................//////...------,,,++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,++++++---***))),,,,,,******...------...///////////////......///000000///......,,,+++,,,...---)))))),,,)))))))))))))))))))))***)))---222444111---+++***+++((((((******'''(((,,,(((++++++'''(((------)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))*********))))))***,,,******+++++++++******))),,,,,,++++++************---,,,,,,---......---+++,,,,,,,,,,,,+++***)))((('''''''''((()))***,,,,,,"""(((,,,,,,,,,...---)))...++++++///000,,,,,,///******+++++++++++++++***------------,,,,,,,,,,,,************+++,,,------'''(((***,,,,,,,,,,,,,,,------------------------//////---,,,000444111***,,,...///---***((()))***))))))(((((((((((('''''')))++++++***+++---+++%%%***---,,,((('''++++++(((...,,,************((('''+++'''&&&)))***'''&&&'''''')))***)))((((((***,,,******+++,,,,,,+++******###,,,...***(((+++&&&******************++++++++++++,,,---,,,+++,,,...***)))((()))+++,,,+++***+++***************++++++((()))******(((((()))***---......------,,,+++***---,,,+++,,,.........,,,(((&&&(((......+++,,,000************+++,,,,,,,,,+++******))))))******+++---------,,,+++))))))))),,,,,,...///000000000000000///---,,,+++++++++,,,~~~|||yyyyyyzzz|||}}}}}}|||~~~~~~zzzyyy{{{zzzwwwttttttttttttssssssssssssrrrtttwwwyyyzzzyyywwwvvvssstttuuuvvvwwwwwwwwwwwwvvvuuutttssstttvvvxxxyyy|||}}}~~~yyysssooolllfff]]]UUUTTTOOOHHHBBB???>>>===<<<;;;<<<===>>>>>>===;;;;;;555777777555222222555888333333222222222333333444444444555444444333222111222111000000000222333444222444222//////000---(((333,,,111999333...///,,,)))000000)))(((//////(((---,,,...000---(((---666...+++)))***---...,,,******+++...111444555666666777666444222000000000000333111...,,,++++++---...000///...,,,***((('''&&&........................+++++++++,,,,,,---......000+++((()))((('''***...+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***,,,+++,,,...---)))))),,,))))))))))))***,,,---...***,,,---+++((('''))),,,(((&&&&&&((('''$$$%%%)))(((++++++((()))......)))))))))******+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***)))((()))+++,,,******+++++++++******))).........------,,,,,,,,,,,,++++++,,,......,,,+++---------,,,,,,***))))))((((((((((((((()))******'''))))))'''(((,,,,,,***)))&&&(((---...)))))),,,******+++++++++******)))(((((()))***++++++,,,,,,)))***+++,,,+++)))'''&&&***+++,,,---,,,***(((&&&************************+++***)))(((,,,111...'''&&&(((***)))&&&%%%''')))(((+++---+++(((%%%&&&(((&&&))))))((((((***'''"""***...---(((''',,,,,,(((+++***)))***+++,,,+++***---)))(((***+++)))''')))''')))+++***((((((***---&&&'''((())))))((('''&&&&&&+++((((((***%%%))))))((())))))***+++,,,$$$&&&))),,,,,,******,,,(((''''''((()))******))),,,+++***))))))(((((()))((()))***)))((('''(((***''''''((()))************'''&&&''')))+++)))$$$...***+++...,,,&&&%%%***((()))+++***)))(((***+++,,,+++***))))))***+++,,,***+++---------,,,,,,---(((***---000000///---+++///...+++)))))))))***+++|||yyyyyy{{{}}}|||{{{||||||{{{zzzyyyyyyyyyyyytttuuuwwwxxxwwwvvvtttrrrtttuuuwwwxxxxxxxxxwwwvvvtttvvvwwwwwwvvvvvvxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~|||{{{yyyvvvtttqqqiii```ZZZWWWSSSMMMHHHEEEDDDBBB???===;;;::::::???>>><<<:::888777777666<<<777444555888999666111222333444555444333222111111111111111111111111111000000000000000000111222222333333333222000...---000000000///......------......---------,,,,,,,,,,,,------......------,,,,,,++++++---000222222222///---//////333111666888888666333222111000///...000...---++++++,,,---...///...---------...///000,,,222///...444111---111++++++++++++++++++++++++,,,///222,,,!!!222(((+++///000///---------+++...$$$...###000***000---.........---+++)))(((******(((((()))***---...///******------((((((,,,---######$$$!!!---%%%++++++******************,,,+++***)))((((((((((((***((('''))),,,---,,,******,,,---,,,)))(((+++...000***))),,,---)))))),,,++++++,,,------------,,,)))))))))***+++++++++,,,,,,,,,---------,,,,,,+++...,,,+++---///000---***......---,,,+++++++++,,,***+++,,,***)))***...222,,,---......,,,)))%%%"""---...///...,,,++++++---///***---///)))+++///*********+++,,,,,,,,,,,,+++)))+++------,,,*********///---+++)))(((((())))))222111///...---......///(((+++......+++(((((()))...***'''(((+++,,,((($$$++++++,,,---,,,+++***)))'''))),,,///000...***''')))'''&&&'''***+++***(((************))))))))))))))))))((('''''''''''''''%%%'''+++///---((((((,,,(((++++++((((((++++++(((---,,,+++******+++,,,---,,,------+++))))))***+++&&&222'''%%%000 +++...///---)))***,,,+++'''***++++++++++++***))))))***)))111!!!...'''...###(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++...---------......---+++,,,,,,---......---,,,,,,)))+++,,,+++))))))***+++......---,,,---...///000}}}{{{{{{|||~~~}}}|||zzzzzzyyyyyyyyyzzzzzz{{{uuuvvvwwwwwwwwwvvvuuutttssstttuuuvvvvvvvvvuuuuuutttvvvwwwwwwwwwwwwyyyzzzyyyyyyzzz|||~~~{{{yyywwwuuusssooommmkkkhhhdddbbb___YYYQQQMMMKKKIIIDDD@@@;;;:::999888777666666666<<<;;;:::999777666666666888777666555555555444333222333444444444333111111111111111111111111111111//////////////////000111111111111222111111000000.............../////////......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,***+++,,,---,,,***,,,******+++...000222444777666333222111000...---,,,,,,,,,,,,,,,++++++******)))((((((((()))***+++((())))))******)))''''''******+++++++++,,,,,,,,,'''(((***)))"""""",,,***))))))((('''(((***+++###***---666000000%%%"""++++++++++++***)))((((((...---+++***)))***+++,,,***&&&'''******%%%%%%(((***''',,,+++&&&111+++(((((()))***++++++,,,,,,++++++***)))(((((()))))),,,***))))))+++,,,***(((++++++,,,+++******+++,,,+++'''&&&******'''&&&)))))))))***+++++++++++++++))))))***************+++++++++,,,,,,,,,++++++***,,,+++******+++,,,+++******)))((((((''''''((((((&&&'''&&&###"""$$$(((,,,+++,,,------,,,+++)))'''***&&&###$$$(((***&&&""")))$$$(((+++&&&(((---((())))))***++++++++++++++++++++++++)))((((((***,,,))))))((((((((()))*********)))((((((((()))***+++'''***---...,,,******+++******))))))(((''''''&&&)))(((''''''((()))***+++)))'''(((,,,111222---''')))'''&&&'''***+++***((())))))))))))))))))))))))******)))(((((((((((((((''''''(((+++)))%%%'''+++(((++++++((((((++++++((())))))(((((((((((())))))***+++,,,+++******+++---&&&222((($$$000'''...******)))%%%&&&))))))%%%******++++++******)))(((***'''---!!!---&&&///)))''''''((())))))***+++++++++***)))(((((()))***+++(((((())))))))))))(((((((((''''''(((***+++***(((+++,,,------------,,,+++,,,+++)))***,,,---,,,***------,,,,,,,,,---...///~~~}}}|||}}}~~~}}}|||xxxxxxxxxxxxyyyzzz{{{|||wwwwwwwwwvvvvvvvvvvvvuuuwwwwwwxxxyyyyyyyyyyyyxxxsssuuuwwwxxxwwwxxxzzz||||||}}}~~~}}}xxxuuuqqqkkkgggbbb___\\\YYYVVVTTTPPPMMMKKKGGGAAA??????>>><<<999555555555555555666777777999888888777666555555555444666777555222111222444222333333333333222111111000000000000000000000000...............///000000000/////////000000111222,,,,,,------...//////000......---------,,,,,,,,,,,,,,,------------,,,,,,000...------......,,,+++...---)))---...555333333666555444222000///...---)))***,,,------+++)))''')))))))))))))))***++++++---)))---...)))***,,,'''*********++++++,,,,,,---***((())),,,,,,(((&&&''',,,+++***)))+++++++++***///++++++###'''###)))(((*********)))))))))******000///---+++***)))*********((())),,,,,,)))''')))'''***111(((---(((///+++)))))))))******++++++++++++***)))))))))))))))***---+++************(((''',,,***))))))***++++++******((())),,,,,,***)))+++''''''((()))))))))))))))************)))))))))))))))******++++++******)))((())))))'''&&&&&&(((***+++******))))))))))))******)))(((%%%$$$%%%))),,,***+++++++++,,,,,,,,,,,,))),,,...---***((())),,,&&&!!!&&&)))$$$''',,,'''(((((()))************))),,,+++(((%%%$$$&&&+++...---,,,,,,,,,***)))((('''))))))((())))))+++,,,---***,,,......,,,*********&&&)))+++)))%%%###%%%((((((&&&%%%$$$%%%(((+++---+++'''%%%)))111444///))))))((('''((()))***)))((('''''''''(((((())))))***+++******))))))))))))***...++++++,,,***'''***...(((******((((((******(((''''''((((((((((((''''''((()))******)))***,,,...%%%111''' ------%%%---***+++)))'''(((++++++'''***************)))((((((---'''***$$$+++$$$+++,,,&&&''''''(((((()))))))))***)))'''&&&&&&''')))***))))))******+++******)))'''''''''(((***,,,,,,+++******+++,,,,,,+++******///***''')))///111...***,,,,,,+++++++++,,,---...~~~}}}||||||}}}~~~}}}}}}}}}}}}||||||yyyyyyxxxxxxyyyyyyzzz{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzrrrtttwwwxxxxxxyyy{{{}}}yyypppjjjgggbbb[[[UUURRROOOLLLJJJIIIGGGDDDAAAAAA>>>;;;:::::::::888777444444444444555666777888666666666666666666555555444555555444333222333333222222222222222111111000////////////////////////............//////000111000000.........///000111,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,---///000///...///000'''---***777333333444555444333000...------***+++,,,,,,,,,+++))))))))))))******++++++,,,,,,///(((---000)))+++000)))++++++++++++++++++++++++///---,,,---...,,,(((%%%***+++,,,///000///***&&&666***&&&---000,,,+++*********+++---...///...,,,+++***)))))))))***+++,,,......,,,******'''***---)))***))))))%%%---,,,+++***)))((('''&&&***)))))))))))))))******+++************))))))(((,,,)))'''(((***,,,***((()))***,,,---,,,++++++,,,&&&'''(((((())))))((((((*********))))))((((((''''''((())))))***)))))))))'''((()))&&&###$$$'''+++,,,,,,+++++++++++++++,,,++++++++++++*********+++******)))))))))+++,,,---&&&((())))))((('''''''''(((###(((***&&&)))---(((&&&'''(((((())))))((((((+++***(((&&&%%%'''+++...))))))***+++***)))(((&&&+++++++++++++++,,,------,,,------,,,***)))''''''&&&)))***)))&&&$$$&&&((()))((('''&&&''')))+++---,,,)))''')))...000...+++(((((((((((())))))))))))%%%&&&&&&'''((())))))*********)))(((((()))))))))---+++***,,,+++((((((,,,'''******''''''******''''''((()))******)))((('''((()))******))))))+++,,,%%%...%%%(((...((((((***+++***''')))---,,,)))))))))******))))))((('''---((()))******###&&&***'''''''''(((((()))))))))+++***(((&&&&&&(((***+++))))))***+++++++++*********)))((()))+++,,,,,,+++((()))***++++++***)))(((---***(((***...000...++++++++++++++++++,,,,,,,,,~~~~~~}}}{{{zzz{{{|||~~~}}}~~~~~~}}}|||zzzzzzzzz{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxuuuuuuuuuuuuuuuvvvvvvvvvsssuuuwwwyyyzzz|||~~~zzzvvvnnnfff]]]WWWTTTPPPJJJDDDEEEDDDBBBAAAAAA@@@>>>===>>><<<:::999999999777666222222222222222222333444555555666666666666555444777444111333666777444111222222111111000000000000........................////////////000111222333222000///---,,,,,,---......---------,,,,,,,,,+++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++***)))..."""***!!!444---...333555666444000...------...---+++******++++++,,,&&&&&&'''((())))))******(((&&&((()))''')))+++)))...------,,,+++***))))))++++++***)))((()))((('''(((((()))***+++***(((&&&(((###+++ ,,,""",,,(((+++******)))***+++---...******))))))))))))******''')))************)))((()))***&&&((()))000,,,''',,,,,,+++***)))''''''&&&)))((((((((()))***++++++(((((())))))))))))***+++,,,)))&&&'''***+++***(((%%%(((***)))''''''(((((('''((())))))******))))))***))))))(((((('''''''''&&&'''(((((()))))))))(((((())))))'''$$$$$$(((,,,***)))))))))))))))******%%%''')))++++++)))&&&$$$+++)))(((''''''''')))***///((($$$(((000222+++###+++&&&***,,,&&&(((,,,'''&&&&&&'''(((((((((((('''((()))******))))))+++--- ###&&&(((*********((((((((((((''''''&&&&&&))))))((()))))))))((('''))))))((((((((((((((('''(((((()))))))))(((((('''+++,,,,,,+++***)))***,,,'''(((((()))((())))))***%%%&&&&&&'''((())))))***(((((('''''''''(((((()))&&&###$$$(((((($$$!!!"""'''******''''''******''''''((()))******)))((('''******+++)))''''''(((***(((---'''%%%---***%%%'''(((&&&$$$&&&))))))&&&((())))))))))))((('''''''''((((((---)))'''%%%***(((((()))))))))))))))******)))'''&&&&&&''')))***%%%%%%&&&'''''''''''''''+++)))''''''((((((((('''(((((()))******)))(((((()))******+++***++++++,,,*********+++++++++++++++~~~~~~}}}}}}|||{{{{{{{{{|||}}}|||}}}~~~}}}{{{yyyyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvuuuvvvvvvwwwxxxuuuwwwzzz}}}~~~~~~wwwpppkkk]]]XXXPPPKKKHHHFFFBBB???>>><<<;;;;;;<<<<<<;;;999;;;::::::999888777666555555444444333333444444555444555666666666555444333888333000222666888555000222111000000//////000000////////////////////////////////////000222333444111000...---,,,+++++++++......---,,,,,,+++******......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,******++++++***((('''111###---444,,,000333666888666111...---//////---+++***)))***,,,---'''((()))***+++,,,,,,,,,***111+++(((000...)))111...------,,,+++***))))))'''******((((((,,,///...******(((&&&%%%'''+++///$$$%%%,,,+++111,,,...***((((((((((((((()))***+++''''''(((((()))******+++(((++++++))))))+++,,,***)))+++###++++++999333000((((((((())))))*********(((((((((((()))***,,,,,,&&&((())))))))))))***,,,***(((''''''((())))))((('''+++,,,(((%%%&&&))))))((())))))***************((((((((((((''''''''''''&&&&&&'''((())))))))))))*********((('''((()))+++++++++*********+++,,,,,,$$$&&&))),,,---+++'''###***)))(((&&&&&&&&&'''''' ***333000'''"""(((000+++%%%)))+++%%%&&&***%%%&&&&&&'''(((((((((((('''&&&(((+++,,,+++******+++******+++******)))((((((''''''(((''''''%%%$$$###$$$###$$$&&&)))+++++++++)))((((((((())))))((('''&&&'''((((((((('''%%%$$$))),,,...,,,'''&&&(((+++'''((())))))(((((()))***'''''''''(((((())))))***'''''''''''''''(((((()))%%%###$$$)))***&&&""""""'''))))))''''''))))))'''&&&&&&''''''''''''&&&&&&***+++***)))'''&&&'''(((------+++''''''++++++''')))***)))&&&'''+++***'''(((((((((((((((''''''&&& )))(((,,,###,,,)))+++))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))))))))000---***))))))***)))((((((((()))******)))(((((()))+++,,,+++)))(((***,,,)))***+++,,,,,,,,,,,,+++~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{zzz||||||yyyyyyzzzyyyyyyxxxxxxxxxxxxxxxyyyxxxyyyzzzzzzzzzyyywwwwwwzzzyyyyyyxxxyyyzzz{{{|||yyy|||~~~{{{wwwrrrjjjbbb\\\OOOMMMHHHDDDBBB@@@@@@@@@<<<;;;999999::::::888777777777888777666555555555555444444444555555666777222333444555444333111000444222111222444555333111222111000///...///000000////////////////////////.........///000111222333---------------,,,++++++,,,,,,,,,+++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,+++,,,------,,,+++&&&555&&&000555,,,333333777:::888222///...000,,,,,,+++***************((()))+++---............***;;;,,,###555... 333++++++++++++++++++++++++(((++++++)))+++111222...###(((,,,+++'''&&&***///***+++&&&***'''///...222'''((()))))))))))))))(((''''''((()))***+++++++++))),,,+++'''''',,,...+++&&&,,,%%%///(((777///...&&&''''''((()))***++++++'''''''''((()))+++,,,---''')))******(((''')))+++(((((()))(((''''''((()))+++000000)))$$$'''++++++(((((()))************)))&&&'''''''''''''''((((((&&&&&&((())))))*********+++)))))))))***+++***))),,,,,,,,,,,,,,,---......))))))***,,,//////,,,)))))))))((('''''''''''''''!!!///***+++)))$$$(((***%%%'''+++&&&&&&&&&'''((((((((((((((($$$'''***+++***)))******444333000---+++((('''&&&(((((()))******)))(((''''''%%%$$$&&&)))++++++***%%%''')))(((&&&%%%''')))''''''''''''''''''((((((''')))******(((''''''(((&&&(((***)))(((''')))+++))))))))))))))))))))))))((((((''''''((())))))***+++''''''+++---+++))))))&&&))))))&&&&&&))))))&&&(((''''''''''''''''''(((((())))))(((&&&&&&((()))---(((+++...)))'''******---...,,,)))***---,,,)))''''''((((((((('''&&&&&&###111***(((,,,))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))***+++,,,,,,,,,,,,111...,,,++++++,,,---,,,((()))************)))(((---,,,++++++++++++***)))******,,,---------,,,+++~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyy}}}}}}zzzzzz{{{wwwwwwwwwwwwxxxyyyzzzzzzxxxyyyzzz{{{{{{yyywwwvvvxxxxxxwwwvvvwwwxxxyyyzzz}}}}}}yyyvvvtttssssssqqqmmmiiicccZZZQQQKKKCCCBBB@@@===::::::<<<>>>>>><<<:::::::::999777666444666777777666555555666......//////000222333444111222333444333111///---000111333222111000111333222111///.........///000000000000000000000000000,,,,,,------///000111222***+++,,,---...---,,,+++*********+++,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,+++++++++&&&&&&&&&(((+++------,,, 333$$$...000(((111333888;;;999333//////111((()))+++,,,+++***((('''$$$%%%''')))***+++******666 ,,,!!! &&&((())))))+++,,,---......((()))(((&&&***///,,,$$$+++///***$$$"""###%%%***###///%%%000)))---)))***+++,,,,,,+++***)))))))))***+++++++++++++++%%%(((&&& !!!'''***(((!!!,,,&&&///!!!---###%%%))))))))))))(((((((((((('''''''''((()))+++,,,---(((***,,,***'''%%%''')))&&&(((***(((&&&%%%'''***)))///---$$$###'''((('''(((((()))))))))))))))%%%&&&&&&''''''(((((((((&&&'''((()))************+++)))'''))),,,,,,***'''((((((''''''((()))******+++)))'''))),,,......,,,((((((((()))))))))))))))...((($$$)))333555---###(((###(((+++&&&***...)))&&&'''(((((())))))(((((($$$&&&(((((((((((()))***(((''''''&&&''')))***+++%%%&&&'''))))))))))))(((---***''''''))))))'''%%% ''',,,)))### %%%+++***)))''''''(((***---///&&&&&&&&&(((***+++(((&&&&&&(((******'''''')))+++************))))))))))))))))))((())))))***++++++,,,'''$$$(((+++******+++&&&))))))&&&&&&))))))&&&+++***)))(((((()))***+++&&&'''(((''''''''')))+++***"""(((000(((###(((,,,,,,---***'''(((***)))%%%''''''((((((''''''&&&%%%***;;;...%%%***'''$$$'''''''''''''''''''''&&&'''(((***++++++***((('''&&&&&&((())))))*********,,,)))'''&&&(((***++++++((()))***++++++***)))(((222---******......+++&&&***+++,,,---...---,,,,,,yyyzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuyyyvvvuuuwwwwwwuuuuuuxxxzzzzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxzzz|||~~~zzz{{{xxxsssnnnjjjgggfffeee``````^^^ZZZTTTMMMGGGCCC===<<<:::888555666888;;;<<<;;;;;;;;;::::::999999555555666666555555444333222555444111111444555222000000000000000000000000888///---222111***,,,333000000111111111000000///,,,///111222111000222333///...---...///000///---111000---++++++,,,...000///...---,,,,,,---...///111///---+++***+++---...***,,,,,,+++)))((()))***(((((()))***+++,,,,,,---((()))111;;;:::000---111111666;;;;;;666111///000---+++******,,,------,,,************************///((('''000777444---+++(((***---222555555222///++++++---000111,,,!!!---+++******+++---,,,+++((()))***)))((((((***++++++,,,,,,+++***+++---000,,,---------,,,,,,+++***))))))(((&&&$$$&&&+++000///)))(((,,,,,,&&&"""###)))))))))***++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,'''+++---,,,+++,,,***%%%'''(((+++,,,,,,***(((&&&))))))))))))))))))))))))((((((((()))******++++++###//////"""%%%555---+++******++++++)))((('''(((***+++)))''')))---(((((()))'''&&&&&&''')))+++,,,,,,---,,,+++)))(((---***'''''')))***)))'''+++000333222---))))))+++''''''(((((())))))******))))))******+++++++++,,,,,,***)))***,,,,,,***'''*********)))'''(((***,,,888111---......)))))),,,'''(((***++++++******)))&&&)))++++++***)))((()))(((***,,,,,,***(((((((((,,,//////***(((***,,,,,,+++)))+++//////,,,+++---+++******)))******++++++---------,,,,,,,,,++++++---,,,******++++++)))''',,,+++******,,,,,,+++***------------------------...)))''')))+++******---,,,,,,,,,,,,+++++++++******'''&&&((((((&&&'''***'''%%%$$$&&&***+++***(((,,,(((+++)))&&&///,,,***)))***)))&&&$$$)))'''%%%$$$%%%)))---000)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,---,,,+++***)))...---,,,+++++++++,,,---{{{|||}}}}}}||||||}}}~~~}}}}}}~~~~~~}}}{{{yyywwwvvvuuuwwwttttttwwwxxxvvvwwwzzzwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz|||~~~~~~wwwqqqhhheeeaaa[[[WWWTTTRRRRRROOOOOONNNKKKHHHCCC@@@===;;;:::999666444444666999888888777666555333333222444444444444333333333333555666555000///111000...000000000000000000000000444111555>>>===333...111...///000111111111111111------////////////000000///...,,,,,,.........---000///---,,,,,,,,,---......---,,,++++++,,,---...000...,,,******+++,,,...***+++,,,+++)))((()))***)))))))))******++++++,,,000......///---***,,,222666;;;@@@???999111---,,,...,,,***+++,,,---,,,+++************************...***(((+++***&&&$$$''')))///999BBBEEE???555---+++******,,,///---'''!!!***(((''''''((()))((((((+++,,,,,,***(((((()))***)))***+++++++++,,,///111++++++,,,++++++******)))...---***%%% """%%%***'''''',,,---)))(((+++((((((((())))))))))))***%%%&&&'''((()))******+++))))))*********+++++++++(((++++++((())),,,---+++'''(((***++++++***(((''')))))))))))))))))))))))),,,++++++******))))))(((''''''+++///,,,'''***222+++***)))***+++,,,+++***''')))++++++***(((***,,,,,,---...,,,***))))))******+++++++++******)))(((...+++))))))******'''%%%'''+++...---)))%%%%%%'''***)))((((((((((((((()))))))))))))))******++++++,,,***)))***,,,,,,)))''')))******)))'''((()))+++///)))&&&))))))&&&%%%((($$$%%%'''((()))))))))(((''')))++++++***)))******(((***+++***'''%%%$$$$$$)))++++++)))***---...+++***((((((,,,,,,***))),,,------,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,+++((()))+++,,,,,,+++******+++***)))***+++,,,+++******************************&&&&&&)))+++))))))+++))))))))))))((((((((((((***'''&&&((((((&&&'''***)))'''%%%''')))+++***)))---$$$ %%%*********+++,,,)))(((((())))))'''%%%''''''&&&&&&''')))***++++++++++++++++++++++++++++++******))))))******+++***+++,,,,,,,,,+++***)))++++++******+++,,,---...~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~|||yyywwwvvvvvvvvvuuurrrssswwwxxxwwwyyy}}}yyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}yyyuuusssooohhhbbbXXXVVVRRRMMMIIIGGGEEEDDDEEEDDDCCCAAA???===<<<;;;888888666444222222444777999999888666444333111111444333222111111111222222333555444///...000///---000000000000000000000000...---333<<<<<<333---------...///111222222222222000///...///000111000///000---+++***+++---............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++---***+++,,,+++)))))))))+++***************************,,,+++&&&&&&+++000111888>>>CCCCCC===555///,,,///---+++++++++,,,+++************************************'''!!!!!!)))&&&'''))),,,......+++(((+++)))'''))),,,...---***---+++***)))*********(((---------+++)))((((((***'''(((******+++,,,///111***************)))))))))---,,,***'''%%%%%%'''***'''&&&(((******)))***...************))))))))))))(((((()))***+++,,,------(((((()))))))))************+++)))%%%&&&,,,//////))))))))))))))))))))))))((((((((((((((((((((((((------,,,++++++******)))(((...///***%%%&&&)))))))))(((((()))+++---,,,+++'''***,,,+++******++++++)))***+++***'''%%%$$$$$$+++***))))))((()))))))))(((((())),,,...///...---+++...000///+++((()))***,,,+++)))'''&&&'''((()))(((((((((((())))))))))))+++***)))***++++++)))''')))******)))(((''')))+++***'''&&&(((***((('''(((&&&&&&'''((((((((('''''')))***++++++******,,,...,,,---......,,,*********,,,......,,,---000///+++,,,)))))),,,,,,******...000000///...---------.........---------,,,,,,,,,)))+++---...---,,,++++++***)))((()))+++,,,,,,+++************************,,,))))))---///---+++,,,,,,,,,,,,+++++++++*********'''&&&))))))&&&'''******)))''''''((())))))(((***)))***+++)))''')))...((('''&&&''')))))))))'''''''''((())))))))))))(((++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,+++************+++---...000~~~}}}~~~||||||}}}~~~}}}|||{{{|||}}}|||}}}}}}~~~}}}zzzxxxvvvvvvvvvwwwvvvssstttwwwyyyxxxyyy}}}~~~|||zzzzzz{{{|||}}}yyyssslllfffccc^^^WWWRRRMMMKKKIIIFFFDDDBBBAAA@@@BBBAAA>>><<<:::999999999666666666444222222444666888888777666555444333222555333111000000000222333000222222//////222222000000000000000000000000000000------111111------111...///000111111111111111444222000000222333222000111...+++***+++---//////,,,------...---,,,+++***,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))+++,,,+++***)))***++++++*********)))))))))(((###+++...))))))...---&&&666<<>>======<<<<<<;;;;;;;;;999777555444555666666666666666555333333555666333333222222222222222222555444222000000111333444111333333000000333333111000000000000000000000000555222///000000000222666111111111111111000///...333222000000111111111111222///,,,+++,,,...000000+++,,,---...---,,,***))),,,,,,------------,,,,,,+++***)))))))))***++++++)))***++++++***)))***+++++++++******)))((((((((()))000222,,,+++---'''444:::BBBFFFEEE>>>777333000...+++*********)))'''************************&&&((()))))))))+++------'''***...222444111+++&&&)))))))))+++---------,,,+++)))''''''''''''&&&%%%)))+++++++++******,,,...(((***++++++***)))***+++++++++************+++,,,,,,+++)))(((''''''&&&&&&''')))***)))((()))******///......---,,,+++******'''''''''&&&&&&&&&%%%%%%*********+++++++++,,,,,,***,,,+++((((((+++,,,***---,,,+++******,,,...///))))))))))))))))))))))))+++++++++,,,------......111%%%!!!)))000---+++...,,,+++******++++++***((((((++++++((((((------)))&&&))),,,---+++***)))))),,,+++***))))))***,,,---,,,...//////...+++)))((()))*********((('''''''''***)))'''%%%&&&(((+++,,,(((((('''''''''''''''''')))*********))))))(((((('''(((***)))((('''((()))(((((('''''''''(((&&&###(((((((((((((((((()))))),,,---...------///222444,,,...000000000111333555111:::???999222000333444555111000222222000111555000000///.............../////////.........------222***###$$$+++000///,,,...---,,,---///000///...////////////////////////222,,,)))***+++)))***---+++*********))))))))))))***''''''******''''''***)))******)))((('''''''''###%%%'''(((***++++++******++++++******)))*********)))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,.........///000111222222111000///...------...///~~~~~~{{{}}}}}}}}}}}}zzz|||}}}}}}||||||}}}|||||||||}}}}}}}}}}}}~~~zzzzzzyyyxxxxxxyyyzzz{{{{{{xxxxxx{{{|||zzz{{{~~~}}}}}}~~~xxxvvvtttqqqmmmfff]]]XXXXXXTTTOOOJJJGGGCCC@@@>>>777777888888888888888888555555444444555666888999555666666555444444555777333333333333444444444444444333222111111111222333555666555000///111111...000000000000000000000000222222333333333222111111222222222222111///...---...//////...,,,---///111222///---,,,...///000000++++++,,,---,,,+++***))),,,,,,------------,,,,,,******************++++++)))***++++++***)))+++,,,*********))))))(((((((((***+++***(((***......+++444999@@@DDDDDD>>>777222///---+++*********)))'''************************((()))))))))+++...+++&&&&&&&&&''')))******'''%%%)))***+++,,,,,,,,,+++***,,,***((('''((()))((('''((()))*********+++---///(((***++++++)))(((((())),,,+++***)))***+++,,,---***)))((()))+++,,,+++***&&&((()))))),,,///...))),,,++++++***)))(((((((((%%%%%%&&&'''((()))*********++++++++++++,,,,,,,,,))),,,---******+++***''',,,++++++++++++---...///))))))))))))))))))))))))...------,,,,,,++++++***... )))111,,,***...---,,,******+++***)))'''))),,,)))$$$%%%---...)))(((+++---...---------...++++++++++++++++++,,,---###&&&)))************+++(((((('''''''''&&&&&&&&&(((((('''&&&''')))+++,,,((((((((((((''''''''''''(((***+++***)))'''((((((&&&(((***)))(((''''''((()))***(((&&&''')))((($$$"""######$$$&&&(((***+++***,,,.........000222444333444444333111111333444+++444:::666000111555888444111000222222//////222///......------......///000////////////.........---%%%!!!)))000111///111///...///000111000...........................444...,,,...///...///222,,,,,,,,,+++++++++*********'''(((++++++((('''***(((+++---...,,,)))((((((%%%&&&''''''+++000///+++***,,,,,,,,,***)))***+++++++++))))))***,,,...///..............................////////////............//////111222444555333222000...---------...{{{}}}}}}{{{|||~~~|||}}}~~~}}}|||{{{|||}}}||||||||||||{{{{{{{{{{{{wwwxxxyyyzzz{{{|||}}}}}}{{{yyyyyy|||~~~}}}~~~{{{vvvsssllliiiddd___[[[VVVPPPLLLJJJGGGCCC@@@>>>===<<<;;;888888999999999888888888777777777777888888999:::444555666555444444555666555555555555555555555555222222111111111000000000333555444///...000///---000000000000000000000000...000222222111000...+++111111111111111000///...***...000...***)))...444000...,,,---...///......+++++++++++++++******)))***+++,,,------,,,+++***************++++++,,,,,,(((***++++++******+++,,,)))))))))))))))(((((((((***%%%###(((,,,///222555///444:::@@@BBB???999444...,,,***)))******)))(((************************(((+++***(((***---+++%%%///,,,'''&&&(((+++...000))))))***************+++---+++))))))+++++++++***((()))******))))))+++---&&&(((***+++)))(((((()))******(((((((((***+++---)))((())),,,000111000///'''((('''''',,,000***!!!*********))))))((((((((())))))***+++,,,---......************++++++++++++(((+++,,,)))))),,,,,,))))))))))))***+++,,,------++++++++++++++++++++++++------,,,,,,+++*********'''%%%%%%(((******)))))),,,***)))***++++++***)))***,,,''' """,,,...))))))***++++++******+++,,,))))))***+++++++++++++++"""%%%'''(((***---000+++***)))))))))***)))))))))((((((((((((((()))***)))))))))(((((((((''''''''')))+++***((('''''')))&&&((()))***(((''''''((('''((('''###%%%******&&&$$$$$$$$$$$$%%%''')))***'''))),,,---...///000222666666666444222222333555---000111///000333666555222000000333222///...000......---......///000111000000000/////////......+++***)))***,,,///000111222000//////000000...---........................---***,,,111444333222444//////.........---------)))'''(((,,,,,,(((''')))(((---222333111---++++++'''))))))'''***//////+++''')))++++++***)))+++...+++++++++******))))))(((------------------------......------------......---------...///111333555000///...,,,,,,,,,------{{{}}}~~~{{{zzz|||~~~~~~{{{zzzzzz{{{|||||||||{{{zzzzzzyyyyyyvvvwwwyyy{{{}}}~~~~~~~~~zzzxxxyyy}}}zzzssskkkddd```]]]XXXRRRMMMJJJIIIGGGFFFBBB@@@===;;;:::::::::;;;999999999999888777666555999999888777666555444333333444555555333333444555333333222222111000//////000000000111000///......///111111......111111///000000000000000000000000333333222///...000000...///000000111111111111000)))///222000***)))000888...---,,,,,,......---,,,+++++++++***************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,(((***++++++******+++---((((((((()))))))))))))))222)))'''...///***'''+++)))---555===AAAAAA===999...,,,***)))******)))(((************************(((,,,,,,((((((---...***!!!%%%***,,,***%%%!!!)))))))))((('''(((+++---)))'''&&&&&&((()))(((((()))******)))(((((()))+++$$$&&&)))******)))******)))((('''&&&'''(((***,,,...,,,***+++,,,+++'''###((((((%%%$$$))),,,###+++++++++***************+++++++++*********))))))))))))))))))************'''******'''(((---...,,,''''''((()))***+++++++++++++++++++++++++++++++++)))******++++++,,,------%%%222555+++(((---...(((***)))((()))+++,,,,,,++++++,,,&&& +++...))),,,------+++***)))***,,,'''((()))+++++++++***))),,,------***'''%%%''')))+++***(((((()))***))))))*********)))((((((''''''******))))))((((((((('''''')))++++++(((&&&''')))%%%''')))***((('''''''''!!! &&&'''$$$,,,***)))'''&&&&&&&&&'''###&&&***,,,------.../////////000///...///222444444222---,,,111666555///222000111444444000...000............///111222333000000000000///////////////444888666000---...111222111///...///...---+++////////////////////////$$$...222000......,,,,,,+++++++++*********)))'''))),,,,,,)))'''))))))///555777555111...---&&&++++++'''&&&***,,,***$$$&&&)))***)))***,,,///***+++,,,,,,***'''###!!!))))))))))))))))))))))))------+++******+++------,,,,,,,,,,,,...000333444---,,,+++++++++,,,---...{{{{{{}}}|||zzzzzz}}}}}}}}}||||||{{{zzzzzzzzz~~~}}}|||{{{zzzzzz{{{|||uuuvvvyyy|||}}}~~~~~~~~~}}}|||tttnnniiiaaaWWWOOOLLLMMMKKKFFF@@@===???AAACCCBBBAAA???===<<<;;;;;;::::::::::::999777555444;;;888555444666666444222666444222111111222333555333333333222222111111111///.........///000111111000111111111222222222222//////000000111111111222//////.........000111222......---------,,,,,,,,,...000)))&&&------***///(((***,,,---,,,++++++++++++++++++,,,,,,---------000---******+++,,,***''',,,,,,++++++***)))((((((+++***(((***,,,---***(((((()))***++++++***)))((())))))*********+++++++++---...333;;;CCCCCC:::111111...+++*********)))(((++++++******++++++,,,---)))))))))***+++---...///...,,,++++++++++++***)))************))))))))))))))))))************))))))++++++******************000...,,,***))))))*********)))***+++(((%%%(((...++++++++++++************,,,***)))+++------)))&&&''',,,...++++++------***"""&&&+++,,,***))))))***)))))))))***+++---...///+++,,,,,,---------,,,,,,,,,***)))***---...,,,)))***---///---***''''''(((***,,,---......---+++***,,,'''&&&+++---******---******+++++++++,,,,,,,,,+++******,,,///000///---000///...,,,++++++++++++)))******++++++,,,,,,---)))***---......,,,)))(((,,,,,,,,,+++++++++******'''---,,,)))((((((&&&&&&%%%&&&***+++(((''')))%%%&&&(((*********))))))(((((())))))))))))((((((((())),,,------+++)))'''+++&&&%%%((()))(((...777+++,,,......---...///111111333333111333555333//////222444333000///111333222111000111333444333222///...---...000111111000333333333000...---...///000222333111...---///222000...+++))))))+++...000///222111------111222///,,,...000///,,,+++...111---,,,+++*********+++,,,...)))))),,,***&&&(((///---...000222444222000---(((++++++'''%%%''')))(((''',,,000///,,,***+++...))))))))))))************)))************+++++++++,,,++++++,,,---,,,***'''***++++++,,,,,,---......+++---------+++***+++---~~~~~~~~~{{{zzz||||||yyyyyy|||}}}}}}~~~~~~}}}}}}||||||~~~}}}|||zzzzzzzzzzzz{{{vvvwwwyyy{{{}}}~~~zzzqqqkkkccc]]]YYYRRRJJJCCCCCCCCCAAA>>>;;;;;;<<<>>>???>>><<<;;;:::999999999::::::;;;:::999777555444999666444444555666444222555444333222111222333333333333222222222111111111222111111000000000000111////////////000000000000............//////000000111000/////////000111222//////.........---------(((,,,(((&&&---,,,'''******,,,//////...------...+++++++++,,,,,,------------+++))))))+++,,,+++))),,,,,,++++++***))))))(((***)))((()))++++++)))'''(((((())))))))))))(((((())))))))))))************---...333;;;BBBAAA999111000---+++)))*********)))***************++++++,,,)))))))))***+++,,,...///***)))((()))++++++***)))))))))))))))((((((((((((******))))))))))))******************************///---+++***))))))***++++++***,,,///---***)))---*********)))))))))((((((+++)))((()))++++++(((&&&&&&,,,***'''(((++++++###(((+++,,,,,,---......---,,,******)))))))))************)))(((''''''+++)))(((***,,,---+++)))(((+++------+++)))***++++++,,,,,,------,,,++++++,,,((((((,,,---***(((***---------.........//////***,,,...///.........///000000///.........//////---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((++++++*********)))))))))!!!((((((''')))+++***+++((((((***(((###!!!"""(((((()))))))))((((((''''''(((((())))))((((((''''''(((***++++++***(((''''''$$$$$$&&&%%%"""$$$)))(((***------------///000...///...,,,...111111---000111222222000000111222222111000000222333222111111000///000222222222000///000111111///...//////...000000///,,,,,,---///000...,,,******,,,...000+++......,,,,,,......+++,,,------,,,++++++,,,---------+++*********+++,,,''''''((()))(((%%%%%%((()))))))))******)))&&&$$$%%%***+++(((''')))***((('''+++...---***((()))+++(((((()))))))))*********(((((()))))))))*********+++*********++++++)))''')))))))))***++++++,,,,,,)))+++,,,+++******+++,,,}}}|||}}}zzzzzz||||||yyyyyy{{{zzz{{{|||~~~~~~}}}||||||}}}|||{{{yyyyyyyyyyyyzzzyyyyyyzzz|||~~~~~~{{{vvvqqqmmmaaa\\\TTTOOOKKKGGGBBB===;;;999777777999:::;;;;;;999999888777777777777888;;;;;;;;;:::888777555444666555333333555555555444444444333333222222222222222222222111111111111111333222111000////////////------------.........///,,,,,,,,,---------------000//////.........//////.........---------------$$$***((()))000---&&&)))+++---//////...---...///++++++,,,,,,,,,,,,------+++***((()))+++,,,,,,+++,,,,,,++++++***))))))))))))(((((()))******)))'''(((((((((''''''((((((((((((((()))))))))*********---...222:::@@@???888000...,,,***)))***++++++***)))))))))*********++++++)))))))))***+++,,,---...+++******,,,...///...---)))))))))(((((((((''''''+++***))))))))))))***+++************************,,,,,,+++******+++,,,---+++)))+++000111---******)))))))))(((((((((''''''+++)))''''''((()))((('''###,,,***&&&'''+++--- $$$(((+++,,,---...///...---,,,***)))(((''''''------,,,,,,+++)))((('''))))))(((***,,,,,,+++)))'''))),,,------------...,,,,,,,,,++++++,,,,,,---///,,,+++...///,,,))))))...////////////000000000(((---222222///---...000000000000000000111222222000000//////...------,,,+++++++++******)))))))))******)))))))))((((((((( '''***'''$$$%%%&&&%%%,,,)))'''(((&&& +++***)))((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&%%%''')))'''""""""$$$&&&(((+++------...///000111222000...000444555111111000000000111222111000111000//////000111000...111000//////000111000...***,,,......---------...,,,------,,,******+++---...---+++))))))+++---...))),,,---++++++---,,,))),,,+++************)))(((+++******)))((()))))))))$$$)))+++)))(((((('''$$$)))(((((((((''''''&&&&&&"""'''***((((((******((('''***,,,+++(((%%%&&&((((((((())))))))))))******'''''''''((((((((())))))+++)))(((((()))))))))((('''''''''((())))))******''')))******))))))+++,,,~~~||||||zzzzzz||||||yyyxxx{{{vvvwwwyyy{{{|||{{{zzzzzz|||{{{zzzyyyxxxyyyyyyzzz|||||||||~~~~~~{{{vvvrrrmmmgggaaa]]]VVVQQQJJJEEECCCAAA>>><<<:::777555666:::===<<<:::666666666666666777888999<<<;;;:::999888666555444555555444444555666777777333333333333333222111000111111111111111111111000000000///....../////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((---++++++333000***---***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))))))))*********)))(((***)))(((''''''((()))***)))))))))*********++++++,,,...222999>>><<<666///,,,+++)))(((***+++++++++******++++++,,,,,,,,,,,,******))))))***+++,,,,,,,,,++++++---//////...,,,*********))))))))))))(((,,,+++)))(((((()))+++,,,***************+++++++++************+++,,,---...,,,((((((---///---)))(((*********)))))))))((((((,,,***((('''(((((())))))&&&,,,,,,***,,,------(((***,,,,,,,,,+++******)))((((((((()))***++++++,,,,,,------,,,+++******))))))***+++,,,---,,,,,,)))+++---...////////////---,,,+++******,,,...///333000......////////////....../////////000000000)))---111444555333222222222111111000000111222222222111111111000000000///...---+++************+++******)))))))))((((((((((((,,,,,,((($$$%%%%%%$$$(((%%%%%%'''&&&###"""$$$***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***$$$%%%((()))(((&&&&&&'''$$$'''+++.........///000333444444222444666555000222///---...111222000---000///---.........---,,,///---,,,,,,------,,,***)))***+++***))))))+++---+++++++++***))))))***+++******)))(((((()))******+++------))))))------+++---***((()))++++++)))&&&(((((('''''''''&&&&&&&&&###)))+++'''&&&)))((($$$)))))))))(((((((((***,,,$$$((()))'''&&&((()))((()))***+++***'''%%%&&&'''(((((((((((()))))))))***''''''((((((((())))))))),,,***''''''((()))***)))&&&&&&'''(((((())))))***'''(((************+++---~~~|||zzzzzz}}}}}}yyyxxxzzzuuuvvvwwwyyyzzzzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}xxxtttsssooojjjddd^^^XXXRRRNNNHHHEEE@@@<<<:::999999999:::888666777:::<<<;;;999555666666777888999;;;;;;;;;;;;:::888777777666666555555555555666666888999333333333333222111000///000000000000000000000000.........///000111222333------........./////////------------------------............---,,,,,,+++------------............,,,000+++)))111000,,,000***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++++++++,,,+++++++++******************+++,,,,,,++++++++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,...222888;;;999333...,,,***((((((***++++++++++++,,,---.........------*********))))))***++++++,,,++++++,,,---,,,***''',,,,,,,,,+++++++++******---+++***((((((***+++---))))))*********+++++++++)))))))))***+++,,,......///***'''+++---,,,++++++,,,,,,,,,++++++++++++***------,,,***)))***+++,,,&&&)))++++++---000...)))......------,,,+++)))'''&&&&&&'''((()))+++---...''''''((()))*********)))***+++------.........///---......///000000...---///---,,,++++++---///111444111---***,,,000333444000111111111111222222222000000111777>>>???;;;777666555444333222222222222111111222222222333333333111///---,,,++++++,,,---++++++*********)))))))))&&&******((((((,,,---,,,'''$$$$$$'''(((&&&&&&)))((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&***)))((('''''')))+++,,,###%%%&&&%%%$$$%%%&&&'''%%%(((+++---......000111,,,///111000000000,,,%%%000---+++,,,///000...,,,...---++++++,,,,,,+++)))...,,,++++++,,,,,,***)))///...,,,)))'''(((,,,///+++***))))))******++++++))))))))))))))))))))))))------+++&&&&&&+++---------+++)))***------***&&&((((((((((((((('''''''''$$$''''''$$$###&&&)))((((((((((((%%%######%%%((())),,,,,,'''&&&)))+++++++++++++++)))(((''''''((('''(((((((((((()))))))))((((((((()))))))))******,,,***(((((()))++++++***''''''(((((()))******+++''')))++++++***+++,,,...}}}zzz{{{~~~zzzyyy{{{wwwxxxxxxyyyzzz{{{{{{|||yyyyyyxxxyyyzzz{{{}}}~~~~~~zzzuuunnnjjjddd```ZZZUUUPPPKKKFFFCCCAAA>>>;;;888777777888999888777666666777888777666555555666777888:::;;;<<<:::999888888777777888888444555666666555555777999444444333222111000000///////////////000000000000/////////000222333555666........./////////000000///...............------/////////000//////...---000000000000000111111111...000)))%%%,,,,,,***///,,,---------,,,,,,...000------,,,,,,,,,,,,++++++/////////---+++)))***+++***************************,,,------,,,++++++,,,,,,++++++******++++++,,,)))*********+++++++++++++++...222777999777222---,,,***(((((()))++++++***,,,---...///000///...---+++******)))))))))******/////////000111000,,,***---------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,((()))***+++,,,------...222---+++---...------000.........---------,,,,,,......///...,,,+++---...***+++))))))---000---&&&---,,,,,,---......,,,+++))))))))))))***+++,,,,,,((((((***+++,,,---------***,,,...///......000111111000000111111111...,,,///...---,,,---///111222222000,,,(((***000444444444444555555555666666666777444333999BBBFFFAAA;;;999888777555444444333333111222222333444444555555222111///---,,,,,,------++++++*********)))))))))))),,,,,,)))))),,,,,,******'''&&&((()))&&&'''***&&&&&&&&&&&&'''((()))***'''''''''((((((''''''''')))(((((('''((()))+++,,,%%%((()))&&&%%%&&&'''&&&&&&(((***++++++,,,...000))),,,...---------)))"""---,,,++++++,,,---,,,+++,,,***))))))++++++***(((---,,,++++++,,,---,,,***111000...+++)))***---000+++)))((((((***++++++*********+++,,,,,,+++*********+++(((######(((+++***+++***+++,,,------+++)))+++++++++++++++***)))))))))''''''))))))(((,,,222***++++++'''""" """$$$***......***))),,,......,,,+++***)))(((((())))))''''''(((((((((((())))))(((((()))))))))*********+++)))((((((***++++++***(((((())))))******++++++(((***++++++******,,,---}}}{{{}}}|||zzz{{{yyyxxxwwwwwwwwwyyy{{{|||xxxxxxxxxyyy{{{}}}|||xxxsssoookkkeee^^^YYYRRROOOKKKGGGEEEBBB???===<<<<<<:::888777777888:::444555777666555444444555333444444555666888999:::999888777777777888999:::222444555444222222444666555444222111000///000000........./////////000000............///111222222............///////////////.........------------,,,---...//////...------////////////000000111111...000((($$$******''',,,+++,,,,,,+++***+++---///---------,,,,,,++++++++++++------,,,)))(((***,,,************************)))+++------+++***+++,,,******++++++++++++******(((((((((((())))))))))))+++---222666777555000,,,,,,***(((((()))******)))+++,,,...///000///...---++++++***)))))))))))))))...//////111333111...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++,,,---------///---...111///,,,---111//////.........------------///111000---,,,---...+++,,,+++)))***......***---,,,+++,,,///000///---+++************++++++,,,,,,---...///////////////)))+++...///......///111222111000111333333000---000/////////000111222333222333000,,,...333444111666666666666777777777888666444333777===@@@===999666555444333333333333333333333333444444444444444111000///...---,,,,,,+++******)))))))))(((((((((***,,,+++(((''')))'''"""***'''&&&((((((&&&(((+++&&&&&&''''''(((''''''''''''(((((())))))(((((('''''''''''''''((()))******&&&***((('''***)))&&&''''''(((''''''(((,,,...+++---,,,***,,,///...))))))***+++***)))))))))+++)))((('''((()))***)))(((+++***)))***,,,,,,,,,***)))***++++++))))))+++---***(((&&&''')))+++***)))((()))***++++++***)))((('''***)))&&&&&&)))***''''''))),,,------,,,+++,,,******+++,,,+++***)))((()))"""$$$...///'''***555)))+++,,,***%%%$$$&&&)))!!!'''+++******------++++++***((((((((()))******'''''''''((((((((())))))'''''''''((((((((())))))((('''''')))***+++***(((((((((((()))******++++++(((***+++***))))))***+++~~~~~~~~~~~~|||}}}|||{{{|||xxxwwwuuussstttvvvxxxzzzwwwwwwxxxyyy||||||wwwrrrlllgggaaa\\\XXXRRRLLLFFFEEECCC@@@??????>>><<<;;;777777777555444444555777222555888777555333555777222222222333444666777888888777777777777999;;;<<<111333444333000000222444666555222000//////000000---.........//////000000,,,,,,+++++++++,,,,,,------------.........//////.........------,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,,,,---------.........000)))&&&,,,***&&&***)))))))))((('''(((***,,,---------,,,,,,+++++++++''')))+++***((('''***---******************++++++(((***---,,,***(((***+++((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((***---222555666333///,,,---+++(((((())))))))))))***+++---//////...---,,,,,,+++***)))((((((((()))&&&&&&(((+++---,,,)))''',,,,,,,,,+++++++++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))***+++,,,---,,,,,,)))+++///222///******...//////.........---------+++...111111...,,,,,,---***...///+++***---000000///---+++,,,///000///---************+++,,,---...,,,,,,,,,---,,,,,,++++++'''+++......------///111222000///111444444111...000000000000111222333444555888777333444888666///555555555555666666666666222222222333555555555444000000//////000000111111555555555444333333222222000//////...,,,+++******)))(((((((((''''''''''''!!!$$$%%%%%%'''***)))%%%'''$$$$$$'''(((((()))---'''(((((()))(((&&&%%%$$$(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))###$$$%%%)))'''"""&&&&&&&&&$$$$$$%%%)))---***+++(((&&&(((...000...&&&)))+++***'''&&&(((+++'''&&&&&&''')))***)))(((((('''&&&''')))******)))"""''')))(((''''''''')))'''%%%&&&)))******((($$$%%%'''(((((('''%%%$$$&&&+++---,,,,,,---+++&&&$$$(((,,,---+++***+++---'''((()))))))))(((&&&%%% +++,,, !!!/// $$$((((((&&&&&&)))---&&&(((***+++***&&&***)))''''''((()))******''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&(((******(((&&&''''''(((((()))*********((()))***)))((('''((()))~~~|||{{{|||}}}{{{|||~~~~~~|||zzz|||xxxtttsssuuuvvvuuutttxxxwwwzzz}}}wwwtttooohhhbbb\\\YYYTTTOOOJJJGGGFFFFFF???===;;;999888777888888888888777666666666666666888777666555444333222222333222222111222333444555444444444555555666666666666666555444444333222222444222000000222333111...222...+++***444===&&&.........///111000...,,,.........///000///,,,***000...------...000000000---......---+++***+++,,,,,,+++******+++---000111+++,,,,,,,,,++++++---///---,,,***)))))))))******///000111000...------///,,,,,,***)))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,---------.........)))))))))((((((((((((((()))+++000444777555111---444000 ,,,///...+++)))***---///...,,,///...,,,+++***)))))))))++++++++++++*********************,,,...000000///---***)))***---///---+++000000000///...---++++++***+++,,,---...000111111...//////000111222222333......---------,,,,,,,,,000111111111111000000////////////000000000000000444)))%%%...333000000555,,,+++---111222000111555---***---333444///...111000111222333444555666777666666777777777777666666555555444333222222222333888777555444333333444555444666777777666555555666555444444333333444444555///000111222333444444444999888888:::<<<:::666222:::666222///000666===AAA/////////---******+++------***((((((***+++)))'''((((((((((((((()))*********)))((((((((((((((()))%%%'''((((((&&&$$$%%%%%%%%%%%%)))------(((''')))((($$$!!!$$$***---+++(((&&&&&&))),,,+++((('''***///---+++******,,,...///+++)))((()))+++,,,)))&&&...++++++,,,+++((('''***+++++++++***************&&&+++,,,((((((,,,+++'''000)))///...###***555+++''''''((((((((((((''''''***---//////---***))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((++++++)))(((***,,,(((((((((((())))))))))))))))))(((((((((((()))))))))))))))+++------+++)))'''***,,,,,,)))''')))+++'''&&&%%%###"""###&&&)))'''((()))))))))(((&&&%%%&&&&&&'''((()))******+++}}}|||{{{zzzzzz|||}}}|||~~~~~~{{{wwwtttssstttvvvvvvvvv{{{zzz~~~|||ssslllfff```XXXRRROOOLLLHHHEEEBBB@@@>>><<<::::::::::::999888666555888777777666555555666666555555555555555555444444333333222222222333555666222222222333333333444444333222222111000000//////666333111000111000...,,,111000333!!!///222999***000...,,,,,,---......---///...---...//////---++++++,,,------+++))))))***---......---++++++,,,---***,,,///222222000---++++++,,,,,,,,,++++++---///,,,+++******************---...///...,,,+++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))+++///444666555111---(((,,,***""""""***---)))***(((''''''***++++++)))---,,,++++++************''''''''''''''''''((((((*********,,,.../////////111...***)))+++---------------,,,,,,+++************++++++,,,---...//////000000000000111111111111//////.........---------111111111111000000///.../////////000000000000000///%%%"""***///,,,,,,111777///+++...222222111111111///111666666333222555555555666777888888999:::666666777888888777666555333222222111111111111222666666555444333333333333333555666666555444444555222111111000000111111222///000111222333333333333666555777999<<<<<<999666444444333222111000000///.........,,,***)))***,,,000...+++*********(((&&&((((((((((((((()))******))))))(((((((((((())))))###%%%'''''''''''')))+++(((,,,)))!!!%%%(((&&&''''''((()))******(((''',,,(((%%%&&&&&&%%%'''+++'''''''''''''''''''''(((***(((''''''***+++)))'''***'''&&&((('''$$$###&&&***************************...---((('''***)))%%%'''&&&++++++'''***+++###(((((())))))))))))((((((###&&&((()))+++,,,''''''((((((((((((''''''+++*********)))))))))(((''''''((()))))))))(((((('''))),,,+++***)))***,,,((((((((()))))))))******))))))(((((((((((())))))(((''''''(((******)))'''((()))******)))((())))))((((((&&&$$$###$$$(((+++))))))*********)))((('''++++++++++++,,,,,,,,,,,,{{{{{{zzzyyyzzz{{{|||}}}|||yyyvvvtttvvvyyy{{{|||{{{xxxqqqkkkccc]]]WWWQQQJJJEEEDDDAAA>>>>>>>>>===999666555777999::::::888555333777777666555555555555666222222333444555666666777444333333222222333555555222222222222333333333333444444333333222222111111666444222000///...+++)))---///777...333---111,,,000---+++***+++---......000...------.........---+++...111000---++++++,,,---.........,,,+++,,,---***,,,000222111///+++(((+++,,,,,,,,,++++++---///)))***++++++++++++++++++***+++,,,+++***)))***++++++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++***)))((((((((((((((()))))))))******(((((((((((())))))))))))***+++///333555444000,,,,,,///,,,$$$$$$+++...+++---+++******,,,------,,,************************((((((((()))*********+++***++++++,,,---......///444000,,,)))***,,,......//////...---------...///---------.........//////222111111111111000000000111000000000000/////////222222111000000///......//////000000000111111111222***(((...222000111555<<>>===???AAAAAA<<<888555666888999999888777555666666555444444555555555222222333444555555666666555444333222222333444555444444444444444444444444444444444333333333222222444333111///...,,,+++******+++111222222***+++---///---,,,,,,---......---111...,,,,,,---.............../////////000000000,,,---......,,,+++,,,,,,------+++******+++,,,---+++,,,,,,,,,++++++---///((()))+++,,,---,,,++++++)))***++++++)))))))))+++******+++++++++++++++***))))))))))))))))))))))))++++++++++++***))))))((())))))))))))************&&&&&&'''''''''''''''(((***+++...222444333///,,,...///+++$$$"""&&&(((&&&...---,,,,,,,,,---------((())))))***++++++++++++((())))))***+++,,,,,,---***+++,,,,,,,,,,,,---...111///---+++,,,---...///111000.........000222333111111111111111111111111111111111111111111111111222222222222111111111111333222111000///.........000000000111111222222333666111000444777666666999777+++$$$***333666333000666555444555666666777888:::::::::::::::999999999666777888999999777444222666666666666666777888999444555666666555444222111333555666666555444444555888777777666666777777888444333333333333444444555888888999999999888666444777666444333222222333444,,,------,,,***)))***,,,+++)))'''%%%$$$###"""!!!)))))))))******))))))))))))))))))((())))))******)))))))))(((&&&&&&((()))%%%++++++$$$"""''')))%%%'''((()))))))))((())))))///+++,,,333777333,,,''',,,------------,,,,,,+++***((('''&&&(((***,,,---+++((((((+++***''''''***)))))))))************************((()))***++++++...333$$$***...(((...++++++,,,,,,,,,,,,++++++---...///---***(((''''''******++++++++++++******))))))*********+++++++++((())))))***++++++******&&&'''(((((((((''''''''')))))))))*********++++++***))))))))))))))))))******(((&&&&&&''')))***)))***((('''(((+++,,,)))&&&+++***(((&&&%%%&&&***---***************)))))))))************************|||||||||}}}}}}~~~~~~~~~}}}~~~zzzsssllleee^^^WWWSSSMMMKKKIIIGGGEEEDDDBBBAAA>>>======@@@BBBBBB>>>;;;777777777777777888888999555444444444444444555555333333444444444444444444444333222111111222333444444444444444444444444444000000000//////////////////000000///...---------+++((((((000///---***///------...000111000...+++000...,,,,,,---...///...000---)))))),,,///...------...//////---+++++++++---,,,***)))***,,,///111+++,,,,,,,,,++++++---///(((***+++---------,,,+++)))***++++++***)))***,,,,,,---------,,,+++)))((()))))))))))))))))))))))),,,++++++***************&&&&&&'''''''''((((((((('''''''''(((((()))))))))***+++...111333222...+++&&&***...///---***$$$*********))))))))))))***((()))***+++,,,,,,++++++&&&&&&'''(((((()))*********,,,------+++***,,,...***,,,---////////////000...---,,,+++,,,---000111333222222222222111111111...///000111222333444444444444333333333222222222444333111000/////////000111111222222333444555555444222111444666666666888444///---222666555444444777777777666666888999888;;;;;;;;;;;;::::::::::::666777888999888777555333222222222222222333444555666666777777777555333222555666888888666555666777555555555444444555555555666555444444333444444555666777888777666555444333222222111111111222333333,,,---......,,,+++,,,---,,,++++++***)))((())))))))))))************)))((()))))))))))))))***++++++(((((()))'''&&&%%%&&&(((+++&&&'''------***---666555///)))(((***,,,+++))))))%%%'''///444111***'''---,,,***(((((((((***++++++***)))))))))+++...000)))&&&&&&))))))''''''***)))*********+++++++++,,,000...---+++)))'''&&&&&&+++000!!!'''+++%%%+++,,,,,,------------,,,,,,&&&(((************+++---(((((())))))))))))((((((''''''(((***+++,,,---...++++++,,,,,,+++******))))))))))))*********)))(((************++++++++++++******))))))))))))******,,,***((((((***,,,,,,,,,+++)))'''))),,,,,,***'''******)))'''%%%&&&))),,,******))))))((((((((((((''''''(((((()))******+++|||}}}~~~~~~}}}}}}zzzrrrmmmeee^^^WWWPPPJJJFFFDDDCCCAAA???>>>===<<<<<<888:::<<<======<<<:::999999888777666666777888999444333333333333444555555555555444444333333222222444333111000000111222222222222222222111111111111000000000000000000000000---...//////......///111...,,,&&&000,,,333...111,,,---///222333222...***///---,,,,,,...//////...111///,,,+++---......,,,000111222222///,,,++++++)))+++,,,...///000//////+++,,,,,,,,,++++++---///***+++,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,///000000000///---+++***++++++++++++++++++++++++++++++*********++++++,,,(((((()))))))))*********))))))******++++++,,,,,,***+++---000222111---+++++++++,,,,,,------------+++,,,,,,+++))))))***,,,)))***+++,,,------,,,+++))))))******++++++,,,,,,***,,,...---***)))+++---&&&***...000000///////////////.........///111222000000000000000000000000---...///111333444555666444444444444333333333333444333222111000111222333333333444555666666777777555555555666777777888888888777888:::999444444777888::::::888888;;;;;;888=========<<<<<<<<<<<<<<<666666777777777777666666444444444444444444555666777888888777777666555444555777999888777666777888666666555555555555666666666555444222222222333444///111333444333333444555///222666888777444000---+++---//////---,,,,,,---((()))***)))((()))***,,,)))***+++++++++***)))((())))))))))))******+++,,,###%%%'''((((((((()))***222&&&###,,,...)))222CCC@@@777---)))+++---+++)))...(((&&&***...//////111///---***((('''(((***,,,+++,,,,,,+++++++++...000+++((((((,,,,,,******---******++++++,,,---------)))'''(((,,,---++++++...(((---)))&&&,,,...(((''',,,------......------,,,''')))++++++++++++---///)))******++++++******)))''''''(((***,,,---...///------------,,,+++***)))...---,,,---......,,,*********+++++++++,,,,,,,,,+++******))))))******+++---+++******,,,------,,,+++******+++,,,,,,+++)))((()))***)))(((((()))*********)))(((((((((((()))'''((()))***+++,,,------|||}}}~~~{{{uuunnniii```\\\VVVPPPLLLHHHCCCAAA>>>>>>===<<<:::999999:::555999<<<;;;888666777999666666666666666666666555333333222222333444444555444444444333333333222222333222000/////////000111222222222111111111000000222222222222222222222222,,,...000000......000222---222)))111(((555...000------...000111000---+++---,,,,,,---///000///---%%%+++000111///---000333555666777666222///---,,,++++++******+++,,,------+++,,,,,,,,,++++++---///------,,,+++++++++,,,,,,(((***++++++******+++,,,...///000111000///---++++++++++++++++++++++++++++++************+++---...******+++++++++,,,,,,,,,(((((())))))***++++++,,,++++++---///111000---***000,,,'''$$$%%%)))000555---//////...+++***,,,...***+++---......---,,,+++........................***---///---)))(((***---(((+++---...---,,,...///222222222222222222222222////////////000000000000//////000111333444555555555555444444444333333333444333222111111333444666444555666777888999999:::888:::;;;;;;;;;<<<<<<<<<;;;999999:::888444555:::666:::;;;888888;;;:::666;;;;;;;;;;;;<<<<<<<<<<<<666666555555666777888999999999888777777777888888888777666555555444444555555777888888777666666777666555555555555555555666555333111/////////000111,,,...000000//////111333///111555777666333///,,,***,,,......---,,,,,,,,,%%%'''((('''&&&&&&(((+++)))***+++,,,,,,***((('''))))))))))))***+++,,,---"""%%%)))+++***)))))))))///(((&&&)))******111<<<999444...***)))*********111---,,,...///...111666111000///---,,,,,,------***,,,...---+++***,,,...---***+++...///---...111++++++,,,------...//////!!!!!!%%%---111///000333,,,,,,000000,,,000111))),,,------......------,,,000000000///,,,+++,,,---++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,------------,,,+++///...,,,---//////---***+++++++++,,,,,,,,,,,,---+++******))))))******+++***))))))***,,,,,,+++***+++,,,------,,,+++,,,,,,(((***,,,---+++*********,,,+++***)))))))))***************++++++,,,,,,,,,||||||~~~~~~~~~~~~yyyssslllddd\\\VVVNNNKKKFFFCCCAAA???===;;;:::;;;<<<;;;::::::<<<===777<<>><<<;;;:::999888666555555;;;:::999777666666666666444555666555444444555777555555555444444333333333555333000......000333555///666888444222555444///444333111//////000111222///////////////000111111,,,,,,---...//////......///333444222222444333///***///222000+++***000666///---,,,+++---000444777>>>@@@AAA???999333...++++++,,,,,,,,,++++++---......---+++******+++---...))))))***+++,,,------...***+++,,,------,,,***)))***,,,777---555,,,222***111)))&&&,,,///---+++,,,...,,,)))((()))))))))(((...+++)))+++//////+++&&&''''''''''''((()))++++++)))+++---000111111000///******)))))))))))))))***,,,+++***+++---...---+++222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,111+++***...///++++++...///......---------......555444222000000111222333...111222222444666444...111111111111222444666777///444777555777;;;999333888444222444888;;;999666777888888999999:::;;;;;;:::;;;<<<=========<<<;;;999@@@888@@@333@@@666888888666555555777999999999888666777:::888444666======888666999:::777555666<<<;;;::::::999999999:::888999999999777666444222000111222333333222111000000000000...---...111333000///---+++)))***...111,,,------...---,,,***))))))(((***---...,,,)))(((===222)))***//////,,,***---'''$$$'''******+++,,,)))***,,,.........,,,+++,,,+++***))))))***+++,,,......,,,)))))),,,.........+++---111+++###'''444------------...//////000///......000333444444333666555444333111000///...,,,777000+++444---%%%000111111111000///...,,,+++......------,,,+++++++++,,,------...////////////+++---......---,,,,,,---/////////---,,,---000333///,,,,,,...---***))),,,************+++,,,---...************++++++++++++////////////////////////---...000000///---***(((+++,,,,,,***,,,000///+++...---+++)))(((***...222+++//////,,,***,,,,,,++++++******+++,,,---,,,+++------,,,+++,,,---...///++++++******++++++,,,---***---///...+++***+++---~~~zzzwwwnnnhhh```XXXRRRLLLFFFBBBDDD>>>;;;===>>>:::777999888888777777888999;;;<<<::::::999888777777666666777666555444333333333333222333333222000000111222444444333333333222222222222222222222222222222222---111111,,,***---///---333111000......///000111...............//////000,,,------...//////......///222222000000222222///---///000111000...---,,,...---,,,,,,...000444666<<<===>>>;;;666111---,,,+++,,,---,,,++++++---///...---+++******+++---...++++++++++++++++++,,,,,,,,,***)))((()))+++...000((()))333(((000'''---&&&111+++)))...111---***)))###$$$&&&'''((((((((((((%%%###"""$$$''')))'''$$$&&&&&&&&&'''''')))******&&&(((***,,,---------,,,***))))))(((((())))))***++++++,,,,,,...///000111111111000000000/////////---------....../////////222---+++...///,,,+++------,,,,,,,,,,,,---...///333222000/////////000111///222333333777;;;:::666333333222333444555777888"""222===888......666===888444222444888:::999666666666777777888999999999888888::::::;;;::::::999444555666000444777;;;999888777555666888::::::999:::888:::<<<:::666777===555444555888888555777;;;888888777777777777888888666777777666555444222111222222111000000111222222***+++---...------...///***+++,,,+++******+++,,,---......---+++)))))))))000---***))))))***+++,,,444+++&&&)))......---,,,---)))(((,,,...,,,***++++++,,,---.........---,,,---------------...///000//////...,,,,,,---...------***+++---'''"""---...---,,,++++++,,,------//////000111222333333444777666555444222111000000%%%(((,,,666..."""'''......//////......------,,,,,,+++******))))))(((,,,,,,------......------+++,,,...---,,,+++,,,---,,,---//////...---...//////,,,+++......+++***------,,,++++++***+++++++++(((((()))******++++++,,,*********+++,,,------...)))+++,,,------+++((('''(((,,,...------///---)))+++,,,,,,+++***+++---///***...///+++***+++,,,******((('''(((***+++******,,,,,,+++***+++,,,---...++++++******++++++,,,---)))***++++++***))))))***}}}~~~~~~zzzvvvqqqlllhhh^^^YYYSSSMMMIIIFFFCCCAAA@@@<<<:::;;;;;;777555666888777666666777888:::;;;888888888888777777777666444444444333222222222222444555666555333222333444333333222222222222111111000222444666666444222000000111///)))(((+++///000111000...---------...///------------............,,,---......///.........///111111------111111///111......111444222+++###---------...///111222333888888888666222...------,,,---------,,,,,,...///---,,,+++******+++,,,---,,,,,,,,,+++++++++******---,,,+++***+++,,,...///111111999---555---444...333...,,,///111---)))'''"""&&&+++,,,***((((((***......---------......///&&&&&&&&&&&&'''((()))***%%%''')))***+++++++++***))))))(((((((((((())))))***,,,---,,,++++++///222000000///////////////.........///000111222222333333///---//////---,,,---,,,,,,,,,,,,,,,---...///111000///...---...///000000222333333666<<<<<<999444444444555666777888999222666888777777:::<<<;;;777555333444777999888666555555555666777777888888777888888999::::::999999666111888&&&666///>>>999777777777888:::;;;:::999;;;:::;;;===;;;777777:::111222666888666333666===444444333333333444444555333333333333222111///......,,,***((((((***,,,...&&&))),,,...---,,,,,,,,,'''***---...---+++******---//////---)))''')))+++++++++)))'''''')))++++++,,,((('''+++...---...000...+++,,,111333///------///////////////.........+++,,,---...///000000000///.........---,,,,,,,,,000...///222---&&&***333777555222///......000111///111333333111000222555777777666555333222111111)))111///---333000,,,333+++,,,,,,---.........---///......------,,,+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++***+++,,,))),,,///000///------------******---...++++++...//////---+++***)))))))))''''''((()))***++++++,,,&&&'''((()))***,,,------((()))+++,,,,,,***((('''(((,,,---)))&&&(((******)))+++------,,,+++,,,---***......+++)))+++,,,***+++)))'''''')))***+++***++++++*********+++,,,---++++++******++++++,,,---...------...//////...,,,~~~|||uuunnnhhhbbb\\\YYYSSSPPPKKKFFFCCCBBBAAA@@@<<<;;;::::::999666555444999888888777888999:::;;;777777777777777777777777555555555555555555444444333555666666555444555666333333333222222222222222///111333555555333111///111222000,,,+++,,,000222000///......------......---.....................------...............---///111000,,,,,,000111///111...---000333222+++$$$,,,---...///000000000000333333333111...,,,,,,---,,,---...---,,,,,,...000,,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''))),,,...---)))$$$!!!######+++''' )))$$$555222///......,,,)))((()))---000---((($$$%%%(((***)))(((%%%"""!!!"""$$$((((((((((((((()))******'''((()))++++++,,,++++++((((((((('''(((((()))***,,,...///+++&&&%%%)))---////////////...............///000111222333444555444111//////000///...---///......---------......000//////.........//////222333222000222777777444444444444555666777777888AAA<<<777777<<>>:::<<<...555222:::777666666777:::<<<<<<;;;999::::::::::::999666555555555333444777666333444888333222111111000000000111000000000///......---,,,***)))'''&&&&&&''')))******,,,......---,,,,,,---***,,,///000...---------...000000...***))),,,000$$$)))---.........---***,,,+++,,,000000---...111///---///333555333222444333222111000000000000000,,,---///111222222111111111000111333333000000111222222444777555222666>>>>>>;;;777333000000222333...222555444000...222555666666555444333222111111111111,,,(((((((((+++000++++++,,,---------------/////////...------,,,,,,+++,,,,,,,,,+++***))))))***+++++++++))))))***,,,)))+++---...---,,,,,,---+++((())),,,---++++++///000///...,,,+++******)))(((((())))))*********+++(((((()))***+++,,,------)))***,,,------,,,+++***))),,,)))!!! (((,,,)))+++,,,,,,++++++,,,---)))---...+++))),,,,,,+++---+++))))))+++,,,------+++++++++++++++,,,,,,---++++++******++++++,,,---111///---///222333111...|||yyysssnnnggg___YYYTTTOOOLLLGGGFFFBBB???<<<::::::;;;999:::;;;999888777666555999888777666777888999:::555666666666666777777777444444555666666666555555---///111222222222333444333333333444444444444444000000111111111111000000.../////////...,,,---///000000//////............//////000000000//////...---...............------000222111------111222000...------...//////---,,,,,,---...///000000/////////000///---+++***,,,---,,,---------,,,,,,...///++++++++++++++++++++++++))))))***+++,,,,,,------$$$&&&)))+++***&&&!!!//////666***444...888444666444///+++***++++++***+++------((("""###'''666666444111...---...000******************+++,,,((())))))***++++++++++++((((((((((((((()))******+++...000,,,'''&&&)))---............////////////...///000111222333444444444333111000000111000...333222111///............000000000000000000000111222333222///111555555222222333333444555555555555444999===999000---444<<<666555444444555666666666555555666666777888888888777777777888999:::;;;;;;>>>BBB:::<<<222;;;555555666666777999<<<===;;;:::::::::999888777666555222555///,,,111555444111000333333111///...---------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++/////////---+++***,,,............---,,,---000222///000111///---...111444+++222555222000111000---000///111333000++++++///222///000444666555888===666555444333222222333333000111333555666666666555555222333888888444333666111111333555555444888>>>===:::555111......///000///333666444000///222666555444444333222111000000&&&(((///222///...---+++------......------,,,+++,,,++++++******))))))(((,,,,,,,,,,,,++++++***)))***++++++***((((((***,,,+++,,,,,,+++******---///***'''(((,,,---++++++...//////...---------------+++++++++++++++*********+++++++++++++++,,,,,,,,,+++,,,------...---,,,,,,'''++++++$$$"""(((+++,,,,,,,,,+++***+++---000***...///+++***---...,,,...,,,******,,,.........+++,,,,,,---------------++++++******++++++,,,---...,,,+++,,,000111///,,,~~~zzzuuuqqqnnnccc^^^WWWQQQMMMJJJFFFDDD@@@AAA@@@===:::888888888444999;;;999777888888666666555444444444444666666555555555555666666666666000111333444555444333333---000333444333333333444333333444444444444555555111000///......///000111///000222555444///...000///////////////.........///000111111111000...............///......---,,,///111111......111111///+++------,,,+++,,,///333---....../////////......---......,,,+++***+++---+++,,,,,,,,,++++++---...++++++++++++++++++++++++((()))***+++,,,------...---,,,+++++++++,,,...///&&&&&&///###,,,&&&000+++333333///***(((+++---+++,,,,,,+++'''%%%%%%***///%%%%%%$$$$$$$$$%%%%%%%%%,,,,,,++++++++++++,,,,,,(((((()))))))))*********)))(((((())))))***+++,,,***---//////------///222...////////////000000000//////000111222222333333444444222000111444333000444333222111000/////////000000111111111111222222111333333111444888888444111222222333444444333333111000000222222000333888666555555444555555666666555555666666777888888888444444444555666777888999777???666@@@111???333555666555666888;;;<<<;;;:::::::::777444444666555222000'''$$$***222333///,,,222111000...---,,,++++++...---,,,+++++++++++++++***+++---......---+++***//////...+++)))))),,,...///...---******,,,000444222111111111111222333333555999555***%%%***//////333111111333111,,,+++...444222333666777777;;;AAA666666666666555555555555...///222444666888999999777222111666555//////444555555555444444444666999===;;;777333111000111111000222444444222111333666444444333222222111000000444///333333+++---222...///000000000///...------......---,,,,,,++++++***,,,---------------,,,++++++++++++***((((((+++---,,,,,,,,,***)))***---000+++))))))---...,,,,,,/////////////////////000000------------------------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,%%%,,,111///---,,,***(((......---,,,+++,,,///222***...000---,,,...///...,,,+++***+++---...---,,,+++,,,---.........------++++++******++++++,,,------------///000111000///yyytttooojjjddd```SSSOOOJJJFFFDDDCCCBBBAAA<<>>AAADDDAAA999666999777///...444555666666444444555777888<<<:::888666444333333333000111222222333444555555444444444333222222111111:::,,,***&&& ...+++000000111111222222111111222222111111000/////////---......////////////...,,,,,,+++***((()))+++...+++,,,------,,,,,,---//////,,,---000111...///222222111111000000111111222------...///000111222333------......//////000000000000000//////......---***///222111111222000+++---...//////......///111+++000111...---///111///,,,,,,---...000000...,,,***+++,,,---...---,,,,,,++++++******++++++,,,------///111222111111222333xxxtttnnnhhhbbb\\\VVVRRRJJJGGGBBB@@@???@@@@@@@@@666:::======;;;888888999---555999666555888999777777777555555444555666777666666555555555444444444...///222444555444333333111333555444222///------111111111222222333333333111111111222222111111111///,,,...222000******///,,,,,,---------,,,+++***---...///000000...,,,+++.../////////...---,,,,,,***...///------///...***,,,,,,,,,,,,------......//////...---------......+++---......,,,++++++,,,)))***+++***))))))+++---******++++++++++++******,,,,,,,,,++++++++++++***)))***,,,------+++***))),,,,,,444&&&...%%%,,,&&&%%%---000...---///---'''((((((((())),,,...///......+++)))+++...///***%%%++++++***************+++.........---......//////************+++,,,---...+++,,,---000111000---***//////000000111111222222333333333333333333333333222555333000222888888333------......///111222333//////000111111111111111555777777555444555111+++111222333444444444333222///...111444111+++---555555666666555444333555666222222333444444555555666555555444555666888:::;;;888666===///;;;222;;;444666444333444777:::;;;<<<000000+++%%%'''......***222...---//////,,,+++---))))))))))))***+++------...---,,,+++++++++,,,---111///---,,,,,,---///111+++...111333444333444555111222111000000111555888888444000111444444...'''000999:::111---555:::999555111000555888888999;;;666777:::===;;;777777;;;555666888:::;;;:::888777333555888===CCCJJJOOOSSSRRRHHHCCCEEEAAA777666===///111111000111555777777666555444333111111000000111000000222444666666555555555555444444333333333111(((111555***///999111///000111222444444444555111111000000///...............///000111111111000,,,,,,,,,***)))))),,,...))),,,//////...---------222000000333333111111444444333333222111111222222,,,,,,...000333555666777///000111222333444555666555444444333222111111000222111...***,,,222444333+++...111333222000//////,,,000222///...000222000......000333444333000...)))***+++,,,---,,,++++++++++++******++++++,,,---))),,,//////---,,,...111{{{xxxvvvrrrjjjaaa[[[XXXTTTNNNIIIGGGBBB<<<999:::<<<<<<<<>>===;;;:::999888888:::888777666777888777666555777999999888555444444666777888888666333111///333444666666444333333444000111111222222111111000555555444444444444555555888777777666555444333222------000333000))))))///222111000.........///000...------...000111///...111000000000000000111111000---(((&&&+++222111,,,,,,,,,---000222222000...---......///////////////+++,,,---------,,,+++***+++,,,---......,,,***))),,,,,,++++++++++++++++++,,,+++******,,,---,,,+++,,,,,,---............---++++++++++++++++++++++++)))******+++,,,,,,------000///,,,++++++...222444777'''000+++333000---,,,++++++,,,---,,,+++///...---,,,,,,---...///...///000000111000000///111000///...///000333444---000444444222111444666000222444777888777666666888555222444888999777333111222333333111//////000333...,,,///111111111333222222333333333222222111333555777666333222444777555444222111111222444555///555888333000222666777444444444555555555666666555555666666666666555555555666666666555555444333///000111333333444444444444333111000......------+++---///...,,,,,,///222,,,,,,+++***)))***---///***666...(((000+++%%%222))),,,---+++,,,......+++.../////////...///111333444444555555555555555444222777888555444777::::::666999;;;<<<;;;999888888:::999888888999;;;===???===<<<<<<;;;:::999888888888888888888888888888888999999;;;???GGGQQQZZZ```^^^___XXXLLLDDDBBB>>>777555222///000333666666555777///>>>444,,,+++'''333444555777999:::;;;;;;:::999888888777777888888666666555555444444333333444555666777777888888888444444333222222222222222000111111111111000//////......////////////......///000000111111222333333333333444444555555666666::::::999888888777777666777777777777777666555444444777888555666::::::888666666666555666777777888444444444444444444444444555555444444333333333222//////000333666666555333000...---///111222000---.../////////...---,,,,,,------------------------000---+++...222444111...~~~zzzwwwrrrlllhhh___YYYQQQMMMKKKIIIDDD@@@CCC@@@<<<;;;<<<<<<:::999>>>===<<<:::999888888888888777666555666666666666444666888999777555555555888888888888777555444222///111222222111000111222222333333444444333333222111111222222333555666777333333222111000///......///------000///+++,,,111111000///---------...///......---///000111///.../////////.../////////000111444444000------,,,)))+++***)))***+++------,,,------...///////////////...///000000000///------------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++***)))((()))******++++++******,,,,,,++++++++++++++++++******++++++,,,---------111000///...///111333555333---666'''666(((444...000000/////////...---+++......---...///111333444////////////000000000000000000//////000111333444///111333444333444555666///000222333444444444333777444222333666888555222444555666555333111111222333111222333111...000555//////111222333444444444444333333333444444444333444333111000000222333444000444555111///111333222444444444444555555555666444444555555555555444444222333333333222222111000///000111222222222222222000000///...---,,,+++***,,,---...------...///111,,,------,,,++++++...000&&&111,,,(((///+++%%%///---000000---...000111...,,,---///111444777999999555666666777777666666555444888:::666555777::::::777999;;;<<<:::888888888999888777777888999:::;;;<<<<<<;;;;;;:::999999888:::999999999888888888777<<<;;;;;;???GGGRRR^^^dddeeeccc[[[MMMEEEBBB>>>888666333000000333555666555777111@@@:::666666+++666444555666888:::;;;;;;;;;888888888999:::;;;======:::::::::999999888888888777777888999:::::::::999555555444333333333444444555555444333222000///...------............------000000111222333444555666555555666666777888888888888888999999:::;;;;;;;;;999999999999999888777777888:::888444444777888777777777777777888888888999777777777777777777777777666666666666555555555555666555444555666555333222333111000111333333111/////////000000000///......---......////////////...111...,,,...111222///+++yyyrrrmmmjjjddd[[[UUUPPPLLLGGGDDDDDDDDDAAA>>>>>>===<<<<<<<<<;;;888666<<<;;;:::999888777777777777666666555555555555555333555777888777555555666777777666666666555555555000222444444333333444555222222333333333333222222......///000222555666888444333222111000/////////111---***,,,......000333///......------------...///......///111111000...........................)))222000,,,+++...///000---******+++---......------...////////////...,,,------------,,,+++***///---+++))))))***,,,---************************+++***(((((())))))(((&&&******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000///000000111333333...///222111333///...,,,...///000111111000///...111000000111222333444555111111//////...///000111///000000111111222333333222222333444777888777666444555555666666777777777666444222333555666444222666777888666444222111222111333555555///***...555//////111222333333333333555222///111444666333000555444333222222222444444333444333000000333222...333333333333444444444444222333333333333333333222000111111111111000000/////////000000000000000///............---,,,***)))...---,,,,,,...000000000,,,...//////...---///000%%%...------444222///666111333222......111222000555333333555888999666444777888888999999888888777777;;;;;;888666999;;;:::777999;;;;;;999777777777777777777777777888888888<<<<<<;;;;;;::::::999999:::::::::999999888888888@@@>>><<<>>>DDDNNNYYY___dddaaaYYYMMMEEEAAA>>>:::555333111111333444555444333000;;;:::888999222<<<666777999:::;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;666666555555555666666777777666555444111///---+++,,,,,,------------,,,,,,000111222444555777888999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<============<<<;;;;;;<<<>>><<<777777;;;===;;;888999::::::;;;;;;::::::::::::::::::::::::::::::888888888888888999999999;;;999777666777777666444666555444555555555333111111111222222222222222222///000111222333333222111333111//////111111...+++~~~{{{uuummmddd___^^^YYYOOOGGGHHHFFFBBBAAABBBAAA@@@>>><<<;;;;;;::::::999888777:::999888777777777777777777777777666555444555666222444666666666555666777333333222222333333444555000222444555444444555777000000111111111111000000......///000222444666777555444333111000000000000000,,,***,,,000222222222///.....................///......///111111000..................------,,,""",,,---+++---111444111///---,,,...//////...,,,---......//////......+++++++++++++++******)))---,,,+++******+++,,,,,,))))))************++++++,,,+++))))))))))))(((&&&++++++,,,---------------,,,,,,,,,,,,------------+++,,,,,,---......//////---...///000000111111111///222)))000'''000+++///'''***---000111222222333555555444333333222222222444222000///...///000111///000111222333333333333111///...111555666555222888888777777888999999:::777555444444666666555333555666666555222000000000000000222333///+++---333333333333333222111000000444222111222444444333111666555444444333444444555555444222000444888555...000000000111111111222222000111111222222111111000111111111222222111000000...////////////......---...///000111111///---+++000---+++,,,000222111///,,,...000000/////////000000222222111444333222555222444222------111222111999666444666::::::555///::::::;;;;;;;;;:::999999:::===<<<999888;;;<<<:::888:::;;;;;;999777777777888888999999999888888777<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;AAA???======@@@EEEKKKOOOUUUSSSNNNHHHBBB>>>:::888444333222222222333333444444222777999777555333999999:::;;;<<<===>>>>>>>>>BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<<<<777666666666666777888888444444333111///---+++***,,,------......------,,,///000111333666888999:::;;;;;;<<<===>>>>>>??????AAA@@@@@@???>>>>>>======???@@@@@@@@@@@@@@@??????;;;>>>>>>;;;;;;??????===:::;;;<<<=========<<<<<<========================:::::::::;;;;;;<<<<<<<<<<<<:::777777999:::;;;:::999888888888888777666555333333444555555666555555111222444666666666555444555444333333555555222000~~~yyysssnnnkkkggg```WWWTTTTTTQQQIIIBBBAAA@@@>>>======<<<;;;:::;;;:::999777666777888999888888777666666666777777777888999888555555666888222333555555444444555666222111111111222333444555,,,...111111111111222333///000000111111000000///111111111111222333444555333222000...------.........------///333555222///////////////000////////////......///111222000///...////////////...---,,,''',,,///---+++---///...,,,++++++,,,------+++))),,,------...............///......---------------)))***+++,,,,,,,,,+++***))))))******++++++++++++...---++++++++++++)))(((((())))))***************,,,,,,---------.........---------...//////000000...///000222222222222111444777***555'''555...555(((+++///111111222444666555555555555444444333333666555222000///000111222000111222333444444444333...---,,,...222444222///666666555555666777888999888777666666777777666555444555666555222000000000333000000333444222222444444444444333333222000000222444555444222222333555444333333222222111111111111000......444999555...---------.........////////////000000000000////////////000000111000000///...////////////......---...000111222222111///...111...,,,...111333222000---///111111000///000111999555333111------...,,,444666444000000444555444444222333777>>>@@@===999<<<<<<======<<<;;;;;;:::<<<===<<<999:::======:::999:::;;;;;;999888888999;;;;;;<<<<<<<<<;;;::::::===============>>>>>>>>>888999:::;;;<<<>>>??????>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCAAA===666111///222222333222222222333444::::::888===<<<888;;;=========>>>???@@@@@@??????EEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>===<<<;;;777777666666666777777888111111111000///...---,,,......////////////......---...000222555777888999<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>@@@AAAAAABBBBBBBBBAAAAAA;;;>>>@@@======>>>;;;777<<<======>>>>>>>>>>>>>>>????????????????????????;;;<<<<<<======>>>>>>>>>===;;;999999:::<<<<<<<<<::::::;;;;;;:::999888888555555666777888888888888555666777888999888888777777777777888999:::999888}}}{{{xxxsssmmmfffaaa^^^XXXRRRMMMJJJKKKIIIEEE@@@>>>>>>===<<<;;;:::999999::::::999777555666888;;;777777666666666777888888777999:::888555444777999222444555444333333444555222222333444444555666666...000222222222111222333111111222222222222111111333333222222111222222333666444222///...///000000---000111111222444111---...///000000111000000000/////////000111222111///...//////000///...,,,+++---...,,,)))))),,,,,,)))++++++,,,...///...,,,))),,,,,,---............---...---,,,++++++++++++,,,((()))+++------,,,***)))*********+++,,,,,,------///...,,,,,,------,,,******++++++,,,---,,,,,,,,,,,,------....../////////---......///000000111111222333444555666666666666222777///;;;...888...222111444666555222111333666111222444666777888999999888777555333222111222222111222222333333444555555444333444666888999888777666777777888:::;;;;;;<<<999888888777777666666666444666777666444333333333555111111666999777555666222222333444444444444444111444777555222000333666000/////////...------,,,***+++***+++111555222,,,,,,,,,,,,,,,------------...//////000000//////...,,,------...............//////000000000000000//////000111222222111000000222111000000222444444333000111333222111111222444444---000333///444999333666999888555555999:::888999888888;;;@@@AAA@@@===>>>>>>>>>>>>===<<<;;;;;;<<<===<<<999;;;>>>>>>::::::;;;<<<;;;:::999:::<<<>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAA::::::<<<===???@@@AAABBB<<<>>>@@@BBBCCCBBBAAA@@@===;;;;;;;;;777///***)))111333555555444444666777:::<<<555>>>???999BBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHBBBAAAAAA@@@>>>===;;;:::777777666555555555555555111111111222111111000000...//////////////////...---...///111333666777888;;;;;;<<<===???@@@AAAAAA?????????@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBFFFFFFBBB@@@???<<<777???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>???===;;;:::;;;;;;:::888888:::<<<<<<:::999:::;;;777888999999999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<yyysssppplllfff```ZZZUUUSSSJJJGGGDDDBBBBBBBBB@@@???<<<=========;;;:::::::::666888:::999777777888:::777666666666777888888999666888:::888444333666999333444555444222222333444111222333444555555444444111333555555333333333444111111222222222222111111222111111000000000111111888666333111000111222333000555555111///111111---------///000000000//////000//////000222222111///------...///...,,,***)))'''))))))''')))------+++++++++***,,,.........,,,+++,,,------......------++++++)))((((((((()))***))))))***+++++++++++++++***++++++,,,------......///---,,,---......---,,,......///000000000000///,,,------...//////000000......///000000111111222555555555666777777888888111444222999333666///000555777888555000///333777222333666888:::;;;<<<<<<999999888666555333222222333333222222333444666777666777::::::::::::;;;<<<777888:::===>>>?????????888888888777666555555555222444555555444333333444444333444888777444333666444444555555666666555555222333333333222222222333/////////......---,,,+++(((***++++++...111///))),,,,,,,,,---------............////////////......,,,,,,---...............///000111222222222222222222222222333333444444444222333333333333333555777444555555444333444666888222)))222999444:::???444555888999777888<<<===:::<<<<<<<<<======>>>>>>>>>>>>??????>>>>>><<<;;;;;;;;;<<<:::888;;;@@@???;;;:::;;;<<<<<<;;;;;;===???@@@@@@?????????AAABBBCCC@@@@@@@@@AAABBBCCCCCCDDD>>>>>>??????@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???<<<888666888555///---000222555888888888888:::<<<999===111===???888DDD@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIDDDCCCCCCAAA???===;;;:::777666555444333222222222111111111111111111000///---......//////......---......000111333555666777999:::;;;<<<===???@@@@@@>>>>>>??????@@@AAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@DDDFFFDDD???>>>@@@@@@===AAA???>>><<<===???AAABBB==========================================<<<<<<<<<;;;:::;;;;;;;;;999888666999;;;;;;:::999;;;===999::::::::::::999999888>>><<<:::999888999::::::888999;;;;;;::::::::::::}}}{{{uuunnnfffccc___XXXRRRMMMJJJHHHBBBAAA???===<<<<<<<<<===666888999999888777888888333777;;;<<<:::888777888777666666777777888999:::444777999777333222555888444555555333111111222333...///111333444333111000///111222222000//////000//////000000000000/////////////////////000000111555333000---,,,---...///333888777///+++...000///+++,,,.../////////......000//////000222222111000+++,,,---...---+++)))''')))...000...,,,......,,,(((&&&$$$$$$''')))******+++,,,------......------......,,,+++++++++,,,---+++***)))((()))***,,,---++++++,,,------...//////...,,,+++,,,.........,,,+++,,,------......---------------...///000000111/////////000111111222222555444444444555666777888777777555555444555555666333555555222......333888666777999;;;<<<<<<<<<;;;::::::999888777555333222444333222111222444666888...222555555333333555888222555888;;;===>>>======777888888777555444444444///000222222111111111222000222666777222,,,...444888888888777666444333222444111///000333444222///111111111111000///...---***---...---...000...)))---------.........//////...//////////////////.........///000111111111000///000111333333444444444666666666666666777888999222444666555333333666999888888777666555666999<<<:::000888===111000000222666888777888<<<<<<999333555888:::<<<>>>CCCFFF?????????>>>>>><<<;;;;;;;;;;;;999888;;;@@@@@@;;;:::;;;<<<<<<<<<===???AAAAAA@@@?????????BBBDDDFFF@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCBBB@@@>>>===<<<;;;<<<666444666666333555;;;333777:::;;;;;;;;;===@@@>>>BBB444???AAA888FFF@@@DDDDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCC@@@>>><<<;;;777666444333111111000000000000000000///...---,,,,,,------......------,,,//////111222444555666777888888999;;;<<<>>>??????AAAAAA@@@??????>>>>>>======>>>??????@@@@@@@@@???:::;;;888444555<<<@@@@@@BBB@@@===;;;<<<>>>AAACCC;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;666666777:::======<<<:::555888;;;;;;:::999;;;>>>;;;;;;;;;;;;:::999888888@@@>>>;;;888777888:::;;;888999::::::888666666777|||vvvrrrmmmgggbbb\\\YYYSSSMMMHHHDDDBBBAAA???>>>===<<<<<<<<<<<<<<<777:::;;;999999<<<<<<999===:::555111111555:::===777888:::999888777888999666666666666666777888999444333222555888999666333222222111111222222333444///000111222111000...,,,000222333444444333111000...111444333111///111333000000000000000000000000/////////111333333111///333333222222111000000///555666111)))%%%)))---...)))+++---...------...///...//////...,,,***+++,,,///---+++***++++++***)))///......---------.........------,,,---...///000,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,---(((''',,,000000...///222222111000//////000000------......///111222333333222111000111333666777777555333333555888999:::777777888888999999::::::555444444555555666777888======777999BBB???:::@@@===<<<;;;999777666444444444222000000222333333222777666666555555555555555999999999::::::;;;;;;<<<:::999999999888666222///777777444222444888666111777777666666666666777777888888777666555444444333333333222111//////111333///222,,,777555(((,,,(((------,,,++++++,,,,,,,,,------...///000000/////////---///111000++++++000000/////////000111111222666666555666666777888888:::999999<<>><<>>::::::777444555999888888999888888:::===???666888:::<<>><<>>>>>@@@BBBBBB???;;;>>>???AAACCCCCCCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEGGGEEEBBBCCCCCCBBB>>>:::@@@===999888:::;;;:::999888<<<===<<<===AAAAAA>>>BBB>>>===>>>???===???CCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFBBB??????AAA@@@<<<777222444555333000///111444///000111111000...,,,+++------------------------,,,---...000333555666777888999:::<<<===>>>>>>>>>??????AAABBBBBBAAA@@@???============>>>>>>>>>>>>======<<<======>>>??????===>>>???>>><<<;;;;;;===:::::::::;;;;;;;;;<<<<<<:::::::::::::::999888777>>>===<<<;;;;;;;;;<<<===999999999999999999999:::>>>>>>:::333222777999999666888:::999666555777999<<<:::888999;;;<<<;;;888|||uuunnnhhhbbb\\\WWWQQQOOOJJJFFFBBB???>>>>>>======<<<;;;;;;;;;;;;;;;555888:::888888;;;:::777:::999777555555777999:::444777999999888777666666444333333222222333444555555444333444555555222///888777555333222111111000///000111222111000...---///000222333333222000///...000111111000///000000000000000000000000000000...000111222222000///...//////000000000000000000000222111,,,***---///...---...///...---,,,---......//////...,,,***+++,,,,,,+++******+++,,,,,,+++......---------------...,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,------...------,,,,,,,,,------...///---...000000------111222111111000000000000111......//////000222333444444333222222222444666777777666444555777999999999666666666777777777777777444444444555666888::::::999:::555777>>>:::666===;;;::::::999888777666666333222111222333444333111222333555777888888888777666666777888888999::::::888777777777777555222///333444333000000444333000555555555555555555555555777666666555444333333333111222222111//////000222///222+++555444(((---)))---------,,,,,,,,,------/////////000000//////...,,,...000333555666777666222222333333444555777777777777666666777888888999999888888<<>>???>>>>>>@@@BBBBBB???<<<>>>???AAACCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDHHHGGGFFFEEEEEECCC@@@===BBB>>>;;;:::;;;===>>>===>>>CCCGGGHHHIIIKKKHHHCCCCCC???===??????===>>>BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEKKKKKKKKKJJJIIIHHHGGGFFFFFFCCC???@@@AAA@@@<<<888444444444333111000111222000000000000///...---,,,---------.........//////000000111111222222333333777888999:::;;;<<<<<<=========>>>?????????>>>>>>;;;;;;;;;<<<<<<===============<<<<<<<<<===>>>>>>;;;<<<<<<;;;:::999999;;;888888888999999999::::::888999999999888888777666777666555444333444555555444444555666888999:::;;;888999666111000444666555444666888777555444666888:::888666777999:::888666|||yyyuuupppiiiaaaZZZTTTNNNIIIFFFDDDBBB???===<<<<<<<<<<<<;;;::::::999:::::::::333777999777888999888444777888999999999999888777333555888999888666555555888777555333333444666777666555444555666666444333777666444222111000////////////000111111000...---...///000111111111////////////...///000000///---000000000000000000000000)))...222333111///...///,,,,,,---......///000000...333555333222444333111000000///---***)))***+++---...///---+++***+++,,,))))))***++++++,,,------------,,,,,,,,,,,,------...------------...//////---,,,,,,,,,,,,---......------------...///000000222222444444000+++---222111111111111111111222222000000000111222333444555777666555444444555666777777666666777999:::999888666666555555555555555444333444444555777999;;;<<<666:::666777;;;666333===888888888888888777777777333222222444555555333111///111555777888888666444333333444555666777888999555444444555666555222000444777777333222444555444222333444555555444333222444444444333333222222111///111222111000//////000///222+++222111(((///+++........................000000000000000000//////000444333///111555000&&&444444444555777888:::;;;999888888888888999999:::<<<:::999<<>>===<<<;;;;;;;;;;;;;;;@@@??????BBBEEEFFFCCC@@@>>>::::::<<<<<<::::::===:::<<<>>>???===<<<;;;;;;>>>???AAAEEEKKKRRRYYY]]]VVVOOOGGGBBB@@@AAA@@@>>>???>>>>>>@@@AAAAAA???===>>>???AAACCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIFFFCCCBBBBBBCCC@@@<<<;;;===@@@BBBCCCDDDMMMUUUXXXYYYWWWPPPIIIBBB>>><<<===<<<:::;;;>>>BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFCCCAAAAAABBBAAA===:::888666333222222222111///111000///...------------,,,,,,---...///000000111111111111111111222222222666777888999::::::::::::======<<<<<<;;;:::::::::888888999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<888999999999777666777888555555666666666777777777666666666666666555555555666666444333333333444444111222333444555777888888333555444000000333555333222444555555444444666777777555444555666777666555{{{vvvqqqnnnfffbbb\\\UUUOOOIIIDDDAAABBBAAA???===<<<<<<;;;<<<:::999999888888888999999333777999888888999777333777888999::::::999888777555666777777666555666777:::888666444333444666777000111111333555666666666............///000111222//////000000000000///......///000111111111000000111///---...111111///,,,000000000000000000000000%%%+++111333000...000222,,,,,,---......//////000---222555333222333333000//////---***''''''(((***,,,---...---+++***+++,,,(((***+++,,,++++++,,,---,,,,,,+++++++++,,,------......---------.........---------------......///............///000111222444333333444111---...222000000111222222333333333222222222222333555666777888888777666666666777777777777777888:::;;;999888666666666555555444444444444444444555666777888999666<<<:::999<<<666333===777666666666666555555555222222333555666555333000222333444444444333111000111222333444555666777888444333333444555555333222333888999555222333666666000111333444444333111000111111111111111111111000...000222222000............333***000///)))111---...//////000000000000000000000000000111111222222333888666---...333+++444444444555555777888888::::::999999999::::::;;;AAA???======@@@BBBBBBAAA@@@???>>>===>>>???>>>>>>@@@AAACCCGGGJJJIIIFFFBBB@@@======@@@@@@>>>>>>@@@>>>AAAEEEFFFDDD@@@>>>===<<<<<<>>>DDDKKKTTTZZZ]]]VVVOOOEEE???>>>>>>>>>===>>>>>>???@@@AAA@@@??????>>>???AAABBBDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEIIIKKKLLLKKKIIIGGGGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNHHHKKKLLLIIIEEECCCCCCEEEBBB@@@>>>===>>>AAAEEEGGGJJJUUUaaafffgggaaaVVVKKK@@@<<<999:::999666777:::@@@@@@@@@AAABBBCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDFFFDDDBBBBBBBBBAAA>>>;;;;;;777333222333333000---000///---,,,+++,,,------++++++,,,---///000111111---...///000111222333333666777888999999999999999===<<<;;;:::999888888888777777888999:::;;;;;;<<<<<<;;;::::::999999999999666777888777666555666777444444444555555555555666555444444444444444444444999888666555444555555666444444444444444333333333222555555333333666777444222333444444555555666777555444444444555555555444}}}|||zzzvvvpppjjjdddaaaVVVUUUQQQLLLGGGCCC@@@???@@@@@@>>>===<<<;;;;;;:::888888777777777777888999555999:::888888:::888444999999888777777888999999888888777555444555888:::555444222000000000222222---...///000000111333444+++,,,,,,...///111333444//////000000000000000//////000000111111222222111222000...///222222///,,,////////////////////////'''---222333///---...111////////////////////////,,,000111---+++------,,,......,,,***((()))+++---+++---------+++***+++,,,)))+++------+++******,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++......------......///000.........///000111222333444000...222333111000111000111222333444444333333333333333333444666777888999999888888888888888888888777777888::::::999777777777777666666555555555555555444333333333333444666;;;:::999;;;444111;;;666666555444333222111111222222333444666555222000666444333222111222333444222222333444555666777888444333333444555666555444///444555000---///111111...000111333333111000...////////////000000000000...000222222000.........---333***//////+++444//////000111222222222222111//////000000111333555666///666666111555>>>888)))666555555555555555666777;;;;;;::::::::::::;;;;;;@@@???>>>>>>@@@BBBDDDEEECCCAAA??????AAABBBAAA???@@@BBBEEEHHHJJJIIIFFFCCC>>><<<<<<>>>>>>;;;;;;>>>DDDGGGKKKLLLJJJFFFBBB@@@>>>>>>@@@FFFNNNVVV[[[]]]UUUNNNEEE???===>>>===<<<===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEIIILLLMMMLLLIIIGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNGGGIIIJJJHHHDDDAAACCCEEE@@@@@@>>>>>>>>>AAAEEEHHHPPP\\\iiioooooogggZZZMMMAAA<<<::::::999666666:::===>>>???@@@AAABBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBB@@@>>>===<<<888444333444444111......---,,,+++++++++,,,---***+++,,,---...///000000------...///111222222333777888888999999999888888888888999::::::;;;;;;<<<777777888999999:::;;;;;;::::::999888777777777888555666777777666555666888444444444444555555555555444333333222222333444444777555444222222222222333555555444444444333333333222555666444555888888555333333333444666777777777444555555555444444555555wwwuuuqqqkkkccc\\\VVVRRRJJJJJJHHHEEEBBB??????@@@======<<<;;;:::999999888777777777666777777888999888;;;;;;888888:::999666999888666555555666888999888888777666444555888:::444333333222222222222222666666666444222222333444111000000000111222333333////////////000000000000///000000111111222222333222111000000111000///---///////////////////////////111333222...,,,,,,---111000000000000000000000222444333...+++---///...---......---,,,,,,...000+++,,,---,,,+++***+++,,,(((+++......+++)))***+++,,,++++++,,,,,,---...///000000111111111000///...///............///000000////////////000111222222333...+++000444333111111111222333444555444333222333333333444555666777888888888888888999999999999999777666777888999888777888888777777777777777777666555444333222111111111333777555555999222---444666555444333222111000000222111111333444444222000555444222111222555888;;;333333444444555666666666444333222333555666555444000333333///...000111000...///000111111000///............//////000000000///111222111000//////000,,,444,,,///000...777000000111333444555444444333111000000111222444666888///444555444888>>>;;;333777777777777777888888999<<<;;;;;;::::::::::::::::::;;;<<<>>>AAAEEEIIIKKKEEEBBB??????AAABBBAAA>>>???@@@BBBCCCDDDCCCBBBAAA???<<<;;;======;;;<<>>===>>>@@@@@@??????@@@BBBAAAAAAAAABBBBBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCFFFJJJLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGEEEBBBAAABBBCCC??????@@@@@@@@@BBBEEEHHHVVVaaalllqqqooogggYYYLLLBBB>>>;;;<<<;;;888999<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCBBB@@@@@@CCCCCCBBBBBBAAA???>>>===;;;999666555444333111000......---------------...,,,,,,---...//////000000111111111111111111222222888888888999888888777777222444777:::<<<>>>>>>>>>777888888888888999999999888777777666666666666777444666777777555555666888333444444444444555555555555444333222333444555666777666444333222222222222222222333444444555666666111444555222333666666444444333333444666777666555444555666555444444555666~~~yyytttqqqhhheeeaaa[[[TTTNNNJJJGGGAAABBBBBB@@@===<<<===???999999:::::::::999999999777777666666777888888999:::<<<:::777666999:::888777777666555555666777777444666888777666555555666333333444555666555444444:::;;;:::888444333444777333333222111111111111222///////////////000111111......//////000111222222///000111111///---------////////////////////////111111111000/////////////////////000000111111222333666666111///000111///+++---...---,,,+++,,,...***+++,,,,,,+++***+++,,,%%%***......+++***+++---,,,,,,,,,,,,---...///000111222333333333222000/////////......//////000111000000/////////000000111222//////222333111111333222333555666555444222111333333333444555666777888666777888999999999999999999777555555666888888777777777777777777777888888555555444333222222222222222444000111777000)))///555555444444333333333333222111000000222222111000333222111111333444666888444444444444444444444444444222111111333444444333222444222///000333333///000000000000000000000000------......///000000111111222222111//////000222+++444...111222111:::111000222444555666666555444555444222222222333555666222333444555555555444222555555666777888:::<<<===<<<;;;::::::999999::::::666888;;;???BBBFFFJJJMMMEEEAAA======@@@AAA>>>;;;<<<===<<<;;;::::::;;;<<<<<<999888;;;<<<;;;===BBBEEEIIILLLNNNKKKGGGDDDBBBBBBBBBDDDKKKRRRVVVUUURRRLLLGGGAAA>>>>>>??????===<<<>>>@@@???>>>>>>AAACCCEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFCCCBBBBBBCCCBBBAAA>>>@@@BBBCCCBBBBBBEEEGGGUUU___gggjjjggg___RRRFFFAAA<<<:::;;;:::888999<<<999:::;;;===???AAABBBCCCAAAAAABBBCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@>>>===<<>>======999999888666333222222333///000000111111000000/////////000000111111111111333333333444444555555666777777777777777666555444444666999;;;<<<;;;999777777777777777666666666666666555555555555555666777333444666666555444666777222333333333333444444444666555444333333555777888:::999777555444444444555222222222333333444444555333555444111222555666333555333111222555555444222222444666555333222444666|||vvvoooiiieeeWWWUUUQQQMMMIIIFFFDDDCCC<<<>>>>>>===:::888:::===777888999:::;;;;;;;;;;;;777777777777777888999999:::<<<:::555555888:::888555555666666666666555555000333888:::888555333222...///111333444333111000333444555333000000222555111111000000000000111111///////////////000111111---------......000111111---000222000---***+++---///////////////////////////---,,,---111444555555,,,,,,...///000222333333+++000111...,,,------***)))***++++++)))(((((((((***+++,,,,,,+++***+++---###(((---...,,,+++---000,,,,,,,,,---...///000111,,,,,,---------,,,***)))///////////////000111111111000///////////////000111111333555222...000555333444555666666444222111333333333333555666777888555666777888999::::::::::::777555444555777777777555555666666777777888888444444444333333444444555333444///000777111))),,,444444444555555666666666222000//////000111111000111111111111111000//////444444444333333333222222333111000000111222222111000///---***---111///***111000////////////000111,,,------...///000111111333333222111//////111333***555///222333333;;;111111222444666777777666555888777444222111222333444111000222666666333444999111222333555888;;;===???<<<;;;:::999999999999999888:::===@@@BBBEEEHHHJJJDDD@@@;;;;;;>>>???<<<888:::999888555444444666888555111000444666666:::???CCCFFFJJJKKKIIIEEECCCAAA>>>>>>@@@GGGMMMPPPLLLHHHFFFBBB===;;;<<<===<<<;;;<<<>>>@@@???>>>>>>AAADDDHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCCCCBBBBBBEEEIIIMMMGGGHHHHHHHHHIIIIIIJJJJJJIIIEEEBBBAAACCCDDDCCC@@@>>>AAADDDEEEDDDCCCEEEGGGRRRZZZaaaaaa^^^WWWKKK@@@===999777888777555666:::999999;;;===???@@@BBBCCC>>>@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBAAA???=========777999:::777333111333555111111333444444333222111222222222222222222333333111222444666888:::<<<<<<666666666666555444333333:::;;;======:::666000---777666666555444444333333444444444444444555666777222333555444444444555666111222222222222333333333777666444444444666888999999888666444333333333333444444333333222111111000555777666222222666777555444222000111333444222000111444555444222111333555{{{yyyuuupppkkkcccZZZUUUNNNLLLGGGCCCAAA@@@@@@AAA<<<<<<<<<;;;:::999888777999:::;;;;;;::::::<<<>>>999999888888888888999999<<<:::888777666777888999:::999888666555555555555999999999999777555333222333666888888555333555777111111111111222333444444111444777555222//////000111111222222222111111000.........///000222444444333111000111444555333111/////////000000111111222222222111///---...000222333111//////111111...+++111000/////////...+++))),,,...,,,&&&$$$'''++++++---,,,,,,...111111...,,,---***((())),,,...---+++000///---++++++---...///111222333222000///000111111000000111333444444333888444222444444000///333777666555333222222333333666666777777888888888888555555666666777777888888888888888888888888888888444555666777777666555444555666777666555666888:::555666777666444333333444888333......333666666444666555444333333555777888111333444444222222333555444666555111111555666444222222222333555555333111777777555111111333222---111111000000000000111111000111222333333333333333---000222333222222222333444333111111222333222111222222111111222222333444555666888:::;;;;;;;;;:::666666666555444444333333...111444444222222555777...222777;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::===???@@@???@@@BBBDDD@@@???>>>===<<<;;;;;;;;;999<<>>===>>>???>>>>>>@@@>>>======>>>BBBFFFIIIIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIGGGEEECCCCCCCCCCCCEEEEEEEEEFFFGGGJJJLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMMMMJJJEEE@@@>>>@@@CCC@@@BBBDDDEEEDDDDDDEEEFFFKKKRRRYYYYYYRRRIIIDDDBBB@@@:::666555444111333777888;;;======<<<===AAADDDAAA@@@???AAAEEEGGGFFFDDDCCCDDDFFFFFFEEEEEEFFFHHHLLLJJJGGGDDDAAA???>>>===<<<<<<;;;:::999888777666:::666555888999666444444666666777777777555444333333333444666777888999:::999999:::;;;<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999999999999999888888777777<<<666888888111333777222666666666666555444333222555555444444555666888999888777777:::888666888<<<999999999888777666666555888555333222333555666666444444444555555555666666666444333444666666333111555444333222222333444555~~~zzzvvvsssnnnhhhbbb\\\VVVQQQMMMHHHEEEBBB>>><<<<<<<<<===;;;;;;;;;;;;:::999888777888999:::999999999;;;<<<999888888777777888888999:::999777666666666888888888888888888888777777777555555666666555444333222222222222111///000222444111111111111222333444444000222333333111/////////111111111111111111111111////////////000111333333222000000111444444333000000000111111111000//////111111111000///000222444222000//////111000...+++...---,,,+++,,,,,,------(((***)))$$$"""%%%((((((,,,******,,,...///---***---+++)))***,,,...---,,,000///.........///111111333444555444222111111222222111000111333555444333333333222222111222222222666666444333222333333444444666888::::::999777666555555555555666666666666777777777777777777777777555555666777777666555555444555666555444444666777555555555555555444444444555333111000000000111111000000000111111000000000000111222222111111222333555666555111111444444222333111000000222444444333000333333000000333444222222111111111111111111222111111222333444444444444333333333333222111000///444333111222444555555444111111111111111222333333444555777999:::::::::999666666666555444444333333000333555555444444666999222555888:::::::::;;;<<<555555666666666777777777999:::===???@@@?????????;;;;;;:::999888888888888999;;;======;;;999888777888777666555555555555666<<<<<<===???BBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDD@@@???>>>>>>>>>??????>>>CCCBBB@@@@@@BBBEEEIIILLLNNNNNNLLLJJJHHHGGGEEEEEEJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIILLLNNNPPPOOONNNNNNMMMLLLLLLLLLLLLKKKKKKIIIEEEAAA???BBBDDDAAABBBDDDCCCBBB@@@AAAAAABBBFFFJJJIIICCC===;;;;;;<<<777444444333111333777666888;;;======???AAACCC@@@??????AAADDDDDDBBB???BBBCCCEEEFFFFFFFFFHHHJJJLLLJJJGGGCCCAAA?????????<<<<<<;;;:::999888777777999555444777888666555666666777888888888888777666555555666777888999999:::999999;;;<<<============:::;;;;;;;;;;;;:::999999888888888888777777777666888333777999333333666///444555555666666666555555555555555555666777888999999777888:::999666888===::::::999888888777666666999666444333444666666666555555555555555666666666777555333444555666444222444444333222222333444444|||vvvoookkkgggaaaYYYQQQLLLHHHEEEDDDAAA???===:::999999:::;;;::::::;;;;;;:::999888888888999999888777777999;;;999888888777777888888999999888666555555666777777444555777888888888777777333333555555666555444333444111...,,,---000111222111111111111222333444555000//////000111111000...222111111000111111222222000000000000000111111222111000000111333333222000000111222333222000...---000111222111///...///000111000//////000000...,,,///...,,,******+++---///***......***(((+++,,,+++,,,++++++,,,......---+++---,,,***+++,,,......---///000000111222333444555888999:::888555333333333222111111222444555555444111666666111111777888333555444444333333333444444333666999;;;<<<:::777555555555555555444444444444555555555555555555555555555666777777777777666555444444555444222222333555666333222333666777555333111222333222///...///111111222333444444222111000000111222222111111222444555777555111000222222///333000......000333555555111555777333000222555555222222222222222222222222111222333444555555555555:::777444444666666555222555333222333555666666666555444444444444555666666333444666888999999888888666666666555444444333333333444666666666666888:::555777888888777777888:::555555666666666777777777777777999;;;<<<<<<:::777888888777777777777888888999:::;;;:::888777777888666666666555666666777777:::999:::<<<>>>??????>>>@@@???===<<<<<<===???@@@??????>>>>>>????????????@@@???>>>>>>@@@CCCFFFIIIOOONNNMMMLLLJJJHHHGGGGGGKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIILLLNNNPPPQQQQQQQQQPPPOOONNNMMMMMMMMMJJJIIIGGGDDD@@@???AAABBB@@@AAABBB@@@>>><<<;;;<<<>>>@@@AAA>>>:::888888:::888444111222222111333777555666888<<>>===>>>???AAA@@@>>><<<@@@BBBDDDFFFGGGHHHKKKMMMNNNKKKGGGCCC@@@@@@@@@@@@===<<<<<<;;;:::999888888;;;666444666888666666888999999:::::::::999888777888888888999999999::::::999:::;;;===>>>>>>??????;;;;;;:::999999999999999888888777777777777777666999666<<>>;;;;;;::::::999888888888:::888666555666777666666777777777666666666666666:::888555444555555555444444444333333333333444444zzztttmmmeee___\\\VVVNNNGGGCCC@@@>>>===>>>===;;;:::999:::;;;<<<999999:::::::::999999888888999:::999777777999;;;888888777777777777888888777666555555555555666666111333555666666555333222555555666777777666555555666333000000333555444222000000111111222333444555111...---///222333111///222111000000000111222333111111000000000000000111000000000111222222222111000111444555555333111///000111222000---+++***+++000///////////////...---//////...---,,,,,,---...,,,111222///...000111///............///000//////------,,,,,,---.........///000222444666777888888>>>???@@@>>>:::777666666333222111222555666555444333<<<<<<222222<<<<<<444444444333444444444444555555666888::::::999888666777777666555555444333333555555555555555555555555555666777777777777666555444555555333111111222333666222000222666999666222///000222222222111000000111222222333333444444444111333444444333333555666222555444111000333222000222000///000333444555555999???@@@999333222444555444444444444444444444444222333444555666666666666888333///111666999888555666444333333444555555444444444444444444555666666333444666888999999999888666666666555444444333333333444555666777777888999777888777555444333555777555555666666666777777777999777555555666666444111999888888888999::::::;;;999999999777555555777999666777777888:::;;;===>>>:::999999;;;===?????????@@@>>>;;;999999:::<<<===>>>???@@@@@@?????????@@@>>>===<<<<<<>>>@@@CCCEEEHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPOOONNNMMMLLLJJJHHHEEEBBB>>>===<<<===<<<===>>>===:::888888888=========;;;999888999;;;777333111222222000222666555555666;;;???@@@===999===<<<<<<<<<===>>>??????>>>@@@CCCFFFGGGJJJMMMOOOPPPMMMHHHDDD@@@??????@@@=========<<<;;;:::::::::@@@;;;777888999777777999===<<<<<<;;;:::888777777;;;;;;;;;:::::::::::::::999:::<<<===???@@@@@@@@@===<<<;;;999999:::;;;;;;888888888888888888888888;;;777===@@@;;;<<>>===333222;;;;;;222333333444444444444444444777777666666666777888999999888888777666555444444555555555555555555555555444555666777777666555444444555555333111111222333555222///111666888666222222///...///111111,,,''',,,+++))))))***---000333000111333333333333444666///222333111111444444222111111222555777777555222===BBBBBB;;;444333444555555555666777777666555555555555666777777777777777444///,,,---222555444111666555333222333444333222111111111111111222222333444555777999::::::999999666666666555444444333333333333333444666777777777777666555333111000222444222222333333333444444444<<<:::666444333333333222888888888888999:::;;;<<<888888888666444555777999555555777999<<>>>>>===???===:::888888999<<<===???AAACCCCCCAAA??????@@@??????>>>???@@@BBBDDDFFFCCCDDDFFFHHHJJJLLLNNNOOOJJJKKKKKKKKKKKKJJJJJJJJJFFFFFFHHHJJJKKKMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHDDD???<<<999666555666777999999777666777888666777888888777666666666999555222333222000000444555555666:::>>>===999444===<<<:::999:::>>>BBBEEE===@@@CCCEEEGGGJJJMMMOOORRROOOJJJEEEAAA???????????????>>>>>>======<<<<<>>???@@@@@@@@@???>>>===;;;;;;<<<======:::::::::::::::::::::::::::555888:::555888===888888999999::::::999999888888999:::<<<===<<<<<<;;;===;;;;;;>>>===:::<<<@@@============<<<<<<<<<<<<<<<;;;999999::::::999888999999999999999999999999===<<<:::888666777888:::666666666777777666666666~~~{{{rrrnnnggg```ZZZUUUOOOLLLEEECCCAAA???>>>;;;777444888888777777888888999999777777888999:::::::::999:::;;;;;;:::888888999;;;888777777666666777777888555555555666666666666666777888888888666555333222444555555555444333111000222333444777888666333000000000000111222444555666111000//////111222333222///000111222222222222222111111000000000000000111000111333333222222222333///111333666777777777666---///111111111111333555---...000000...------...$$$+++......---...///&&&+++---++++++---...---,,,---...---,,,,,,...000...///000///......000222000111333555777999:::;;;CCCEEEFFFDDD@@@<<<:::999444333333444666777777666666:::999222111666666000333444444555555444333333777666444333444555888999999888888777666555555555444444444444444444444444333444555555555555444333333444444333111111222444555222111222555666444222555000,,,,,,...---&&& ***(((&&&$$$&&&)))...111,,,...000000///000111333...111333111333666666333111222444777999888444111666;;;;;;666333444666555666777888999999888777666888888888888888777777666999666333333555555444111666444222222333444333222444444333333444444555666444555777999:::::::::999666666666555444444333333333222111333555777777666555555444222000000222444444444444444555555555555::::::999666333333555777666666666666666777888999777888888666555555777999333444555777:::===???AAA888777888999;;;<<<;;;999===<<<;;;:::;;;<<<>>>???BBBEEEGGGFFFBBB??????AAA>>>>>>===>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKHHHCCC>>>;;;777333000111333555666555555666777444444666666666666444444888444222333222//////222222444666999;;;:::777444<<<;;;:::999:::===DDDHHH===@@@CCCEEEFFFHHHKKKMMMOOOMMMJJJGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@?????????HHHCCC?????????;;;999;;;777888888999;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>??????>>>============>>>:::;;;;;;;;;;;;<<<<<<<<<===777999;;;555888>>>:::::::::;;;;;;;;;::::::999:::;;;<<<======>>>>>>>>>>>><<<===???>>>;;;===BBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;999999:::::::::;;;;;;;;;<<<<<<<<<:::999999:::<<<888888999999999999888888~~~xxxrrrmmmgggaaaZZZSSSOOOLLLIIIGGG@@@>>><<<<<<<<<;;;888666777777777777777888888888666666888999999:::::::::999::::::999777777888999777777666666666666777777555555666666777777777777777777777777666666555555222333444444444333222111000222444555333222222222//////000111222444555666000000000///...///111222---///111333444333222111111000000000000000111111000333555555333222333555000111222444555555555555///000000///...///111444,,,...000000...,,,---///###(((...///---,,,...111)))...///------000222111,,,......---+++,,,...111...000111000......111333111111222333555777:::;;;AAACCCDDDCCC???;;;999888555444333444666888777666555555444333333333333333444555555555555444222111555444444333444555666666777777777666666555555444333333333333333333333333222222333444444333222222000111222111000000111333444444333333333333333222222000---------,,,)))&&&---,,,)))((((((***---///+++,,,...///...///000222///333444333333666555222333333444666777666333000111444444111222555777555777888999::::::999888777;;;:::::::::999777666555999999999999888888666666444333222333555666777666555555555555555666777777333444666888999999999888666666666555444444333333333222111333666777777555333444555444222222444555555555555666666666777777...333777777333222555999555555555444555555666666777888888777666666777999555555555666888:::;;;<<<999999:::;;;===<<<:::777;;;;;;<<<===>>>@@@BBBCCCDDDHHHKKKIIIDDD@@@???AAA============>>>@@@AAABBBFFFFFFFFFGGGHHHIIIIIIJJJHHHIIIJJJLLLLLLLLLKKKKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOONNNLLLLLLKKKGGGBBB???<<<888444000///111333444333333444555555444444444444555444333444111000222111//////222...111555888888888888888999:::<<<;;;;;;===@@@DDD>>>@@@CCCDDDEEEFFFHHHJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEAAA???AAAAAA===;;;<<<;;;;;;:::;;;<<<>>>@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<>>@@@:::<<>>???@@@???===>>>@@@???<<<>>>CCC???????????????@@@@@@@@@<<<;;;;;;<<<>>>???>>>===999999:::;;;<<<======>>>:::<<<======;;;:::<<<>>>999:::;;;<<<<<<;;;:::999~~~{{{vvvooofffaaaZZZTTTLLLFFFCCCAAA@@@@@@@@@===;;;:::;;;<<<;;;;;;888888888999999999999999555666777888999:::::::::888999999888666555666888777777666666666666777777555555666777888888777777555444444444444555666666222333444666777777666666111333555333000000222555//////000111222444666777...000111///,,,,,,///222,,,...222444555444222000000000000000000111222222111333666666444333444666222222222222222222222333222111///,,,)))(((***,,,+++...000000---,,,---///...222444222...,,,...111***...///,,,,,,000333222...000111///------111444...000222111///...111444222222111111333666999;;;???AAACCCBBB>>>:::777666555444333555777888777666666333222666666333444888555555666666555333111000222333444555555555444333555555555555555444444444111111111111111111111111111222333333333333222111...///000///...///111333333444555444222111222333---///000000//////111333---,,,+++***)))))))))))),,,---///000///000222444222555666444444666444111666444333333333333222000111222111000222666666333777888:::;;;;;;:::888777<<<<<<<<<;;;999777666555000333555666666555555666222111111333777999::::::000////////////000111111222333555666777888777777777666666555444444333333444222111333666888777555333444666555555444666777111111222222222333333333 )))333666222///222777777666666555555555666666666777999888777777888999888888888888888888999:::<<<<<<===???@@@???;;;888:::;;;<<>>;;;666222000222333333222222333444333111.........000000111000------000111//////333***...444777777777:::<<<666:::===>>>===<<<===??????AAACCCCCCDDDDDDFFFHHHEEEFFFGGGIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBB>>>===AAABBB???===>>>BBBAAA???============>>>;;;;;;;;;;;;<<<<<<=====================<<<<<<;;;<<<===>>>>>>>>>===;;;:::999999999::::::;;;;;;;;;;;;777===@@@::::::<<<555777888:::<<<===>>>??????>>>============???@@@BBB???>>>>>>@@@???===???CCC@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;===???@@@@@@>>>888999:::;;;<<<>>>??????888;;;>>>>>>===<<<===???:::;;;<<<======<<<;;;:::xxxoooeee]]]XXXKKKGGGBBB@@@@@@@@@???===AAA???===;;;:::;;;<<<===@@@888555:::999111111999999777555333444777:::===;;;;;;<<<<<<;;;999888777555:::<<<:::999<<<:::444888888999999999888888777:::999888888777777888888444555777888777555222000...,,,***,,,000222222000444333444666999::::::999111111111111111111111111222333222111//////111333///111444666666555222000555555666666888999999:::777444111///000111111000111000...,,,,,,,,,...///.........---++++++,,,---666555333111///---,,,+++...///---(((***111222...///...111555444222333777111///---...222333222///000666===BBBBBB@@@===<<<>>>>>>======<<<;;;:::999777777333///444;;;:::444,,,111777999777555555666555555555555555555555555555444444444555555333111444333222555888888666333444444444444444444444444333222111000000111222333000000000111111222333333222222222222111111111111333222000...---+++******+++)))(((,,,111222...***000...---///444777777555666555444333333333333333333333444555666666555555555222000222444555555777>>>;;;888999<<<<<<777222:::888777888;;;<<<999666<<<444,,,+++000666666444444444444444333222222111111333555555444222222333000000111111222222222222555333222222333444444333333444444555555666666777333666888777666555888:::888999999888666444555666777666444444333444555666777333444888888444444777::::::::::::999888666555555666666888999:::;;;;;;??????>>>>>>===<<<<<<<<<@@@===;;;===CCCHHHKKKLLLNNNOOOOOONNNKKKGGGDDDBBB@@@DDDFFFFFFFFFFFFDDDAAAEEEDDDCCCEEEHHHJJJKKKJJJHHHIIIKKKKKKKKKLLLNNNPPPIIIJJJIIIIIIHHHJJJMMMPPPOOONNNMMMNNNOOOPPPOOONNNIIIIIIGGGDDD???;;;777555666333000///000222444444111111111111111111111111222......222111,,,...333777222111444666555888>>><<<;;;;;;;;;;;;<<<======@@@BBBCCCCCCDDDFFFHHHKKKEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEEEECCCCCCBBBAAA???>>>======@@@@@@@@@???===:::888666AAA???<<<<<<>>>AAACCCDDD======>>>????????????>>>BBBBBBBBBAAA@@@???>>>===:::<<<>>>>>><<<:::::::::======<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>???????????????@@@AAABBBDDDDDDEEEBBB@@@???@@@CCCEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAA======>>>?????????>>>>>>DDD@@@<<<===BBBDDDAAA===>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????wwwuuuqqqjjjaaaXXXQQQMMMGGGDDD@@@>>>>>>>>>===<<>><<<:::999999:::;;;<<<555444::::::444444;;;999888777666777999<<<===;;;;;;<<<<<<;;;:::888777888<<<<<<999888:::999555666666777777777777666666999888777777666666777777555555555444444333222222111///---...000111000///000//////000222333222000111111111111111111111111...//////...------///111333333333333222222222222444666999;;;<<<;;;999777444111///......//////...111000...,,,,,,---.../////////000...---,,,---///333222222111000//////...///111000---///333333......---///222222///111555333222222222444555444333333666999;;;:::999888888999999999999888777666666888777333///000666666111444666777666555555555666333333333333333333333333555444333444555444333111222111111444777888666444444444444555444444333333333222111111111111222333222222222222222222111111000000000000////////////...---,,,******)))))))))///,,,))))))***((("""...---,,,...222555555444555555444444444444444444333444555555666666666555777555333444555666666777777444222333555555111,,,<<<;;;:::::::::999777555777555222111333444555555///000111333333333222222111333555555333222222333000111111111222222222222555333222222333444444333000111111222222333444444000222555555444333555666555666666555333111222333666555444333333444555666666333444888999555555888333333444444444444444444666777777888999:::;;;<<>>>>>>>>>>>======???>>>>>>AAAGGGMMMPPPPPPVVVVVVUUURRRMMMIIIEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJMMMOOOHHHIIIJJJIIIIIIJJJMMMOOOLLLKKKJJJJJJLLLLLLKKKJJJGGGGGGFFFCCC@@@===999777555222///...000111222222000000000000000000000000333//////222111---...333666222111555666666999>>>===============>>>??????CCCDDDEEEFFFEEEFFFGGGHHHEEEFFFGGGGGGFFFEEEDDDCCCGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@>>>===<<<<<<===>>>??????@@@??????===;;;999999;;;===>>>======>>>??????@@@@@@@@@@@@CCCCCCBBBAAA???===;;;:::===============<<<;;;:::>>>===<<<<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDCCCAAACCCEEEFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@AAA@@@@@@@@@BBBAAA@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@zzzwwwnnnkkkfff___WWWOOOJJJGGGBBB@@@===<<<<<<<<<<<<;;;===<<<:::999888888999::::::555666;;;:::444444888::::::999999:::;;;<<<===;;;;;;<<<<<<;;;:::999888;;;===<<<999888999999666666666777777777777666666777777666555555555555666666555333222111111222333444222000///000000///---222111111222333333222000222222222222222222222222000222333333222222444555777555222000///000222444444888<<<@@@@@@<<<888444555333222222333333111000000///...---------...//////000111///...---///000//////000000111111111222000222222111222444222---222111222444444222444999333444555555444444555666777777777666444444555777555555666666666555555444555666333//////333555555<<<999555333333444555555222222222222222222222222444333333333444444333111000000000333555666666444333444555666666444222111333333222222222222333333444444444333222111111111000000000000////////////------,,,,,,,,,,,,,,,------+++)))+++---,,,)))%%%,,,+++,,,...111333333333555555555555555555666666444444555666666666666555777777666666666777888888777555333444555555222...888999:::999777555555555111444777777555333444555...///111222222111000///111333444444333222222333111111111111222222222222555333222222333444444333333333444444555666666666222444777888777666777777777888888777555444444555555444444333444444555555555333444888999777777999444444444555666888:::;;;888888999999:::;;;<<<<<<>>>>>>>>>????????????@@@>>>???BBBGGGNNNTTTWWWXXX______^^^ZZZSSSLLLHHHFFFFFFFFFGGGHHHHHHHHHHHHIIIFFFEEEDDDDDDFFFGGGGGGFFFHHHIIIIIIIIIHHHHHHJJJLLLFFFHHHJJJKKKJJJJJJLLLMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDAAA???<<<;;;666444222111222222222111222222222222222222222222333111000222222//////111555222222555777777:::???@@@@@@?????????@@@AAAAAA???AAADDDFFFIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGEEEIIIJJJLLLMMMLLLIIIFFFDDDFFFEEEDDDBBB@@@>>>===<<<======>>>???AAACCCEEEFFF@@@>>>===>>>@@@@@@???>>>>>>??????@@@AAABBBBBBBBBJJJJJJHHHFFFDDDAAA???>>>AAA>>><<<<<<>>>???>>><<<>>>>>>=========>>>>>>???>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBDDDCCCAAA@@@AAADDD@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB}}}yyysssooofffccc]]]VVVOOOJJJFFFDDD>>>===;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999:::<<<999999<<<:::444111333999::::::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<;;;999888:::;;;;;;;;;::::::999777777888888999999999999888888777666666555555666666666555444333222222222222555333222111000000//////555444444555777777666444222222222222222222222222222444777777777777888999888666333111000111333444555888<<<>>>>>>:::666333444333333333444444222000000///......---.../////////000000///...---///000...//////000111111222222222111000000111111///---444222333555444222555:::222444666555333222444666888888888777555555777888555555666666666666666666222333333222222555:::<<<<<<888333111333555444333222222222222222222222222333222222222444444222111111111111222333444333333333444666777666444111///333333333333333333333333444444444333333222222222222222222222111111111000///......---------------*********---111333222111+++,,,---///111333333333444444555666666777777777444555555666666666555555333666777555555888999888:::888666666777777555333///222666666444333555888111333666666555333333333111222333333222///---+++111222444333222111222333222222222222222222222222555333222222333444333333444555555666777777888888333555777999999999888888777888999888666555666777444444444444444555555555444444555777999999999:::999888777888999<<>>>>>???@@@@@@AAAAAA>>>AAAGGGNNNUUU[[[^^^___bbbeeegggddd[[[RRRKKKHHHHHHFFFDDDEEEEEECCCDDDGGGGGGEEECCCCCCDDDEEEDDDCCCGGGGGGHHHGGGFFFFFFHHHIIIDDDFFFJJJKKKKKKJJJJJJKKKLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFFFFEEECCC@@@>>><<<;;;999666555666666555444444444444444444444444444222111000111222111000///444333444666888:::===@@@AAAAAAAAAAAAAAABBBBBBCCC@@@AAADDDGGGJJJJJJIIIHHHMMMNNNNNNNNNMMMLLLJJJIIIJJJKKKMMMMMMLLLIIIFFFCCCGGGFFFDDDCCCAAA???===<<>>BBBDDDBBB????????????>>>??????@@@AAA???@@@BBBCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD}}}xxxsssmmmgggcccYYYVVVPPPJJJEEEAAA???>>>;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999999;;;999555333333888999::::::;;;::::::999:::;;;<<<<<<<<<;;;:::999777888;;;>>>>>>;;;999888777777888999999999999999888888777666666666666777444555666777666444222111222222222111111111111222000000000222555666555444222222222222222222222222000333666777777666666777777777666555444333333333666777888888888666444333///...---...//////---+++//////........./////////......///...------...000000000000000111111111111555222/////////000000000///...///111000...000444222555777555222111333666333555777888777666777888444555666666666666666555222222333333444555888<<<666333111111444555333111222222222222222222222222222111111222333333222000222333333222111111111222222444666777666444222000333333333333333333333333222222222333333444444444222222222222111111111000...---,,,***)))))))))(((---,,,,,,,,,,,,,,,+++)))+++---///111333333444555333444555666777777666666444444555555555555444444---333666444333888:::888666555333333333333222111...111444555333333555888444222111111333333333111333444444444333111///---111222333222111111222333333222222222222222222222555333222222333444333333222222222333444444555555111222333555666666555444444555666555333222333444444444444555555666666666444555777777999:::::::::888777666555666888;;;<<<:::::::::;;;;;;<<<<<<=========>>>???@@@AAAAAABBB???CCCJJJQQQXXX]]]aaaccc___ffflllkkkbbbVVVMMMHHHMMMHHHEEEFFFEEEAAABBBFFFFFFDDDBBBBBBCCCCCCBBBAAADDDEEEFFFEEEDDDDDDFFFGGGBBBFFFIIIKKKKKKJJJIIIJJJLLLJJJHHHHHHIIIHHHGGGEEEIIIIIIHHHGGGEEEBBB???>>>???<<<999777777777666555444444444444444444444444111111000111333444222///444555666777:::>>>@@@AAABBBBBBBBBAAABBBCCCCCCDDDHHHGGGGGGHHHIIIGGGCCC@@@IIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLJJJHHHEEECCCGGGFFFEEECCCAAA@@@>>>>>>CCCBBB@@@??????@@@AAABBBAAA@@@AAABBBCCCBBB@@@>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDCCCBBBAAAAAAIIIDDD@@@AAAEEEHHHFFFCCCAAAAAAAAA@@@@@@AAAAAABBB@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEBBB@@@BBBFFFFFFCCC@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE{{{tttllleee^^^XXXSSSNNNLLLHHHDDD@@@>>><<<<<<:::;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::555666666888999888888999888888999999999999888888:::;;;<<<======<<<;;;:::999888:::>>>>>>;;;888999444555666777777888777777999888777777666666777777444555777888777555222000000111111111000111222444/////////111444666555444333333333333333333333333222555888:::999888777666444555666666666444333111555444333333222222222222000...---...///000///---....../////////000000000---...///...------///000000000000000000000000000888333///000111111222555///...000333222///000333555666666666444333444555---000444555555555555555333333444444444333333222444111111444444111111333000000111333444444333111222222222222222222222222111000000111333333222000333333333222000000222333222333555666666555333222222222333333333333222222111111111222333444444444000000000000////////////000///...---++++++******...------,,,++++++******,,,...222444444444555666333444555666777666555444333444444444444333222222***333777222111666999777444333222222111111111222222444555555555444444555555222//////111333222111111111222333444555555555111222333222000000222333333333333333222222222222555333222222333444444333333333444555555666666777555444333444666777777666444666777666555444555666444555666777777777777777444777999777888;;;;;;999888777777666777888999::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA???DDDJJJPPPUUUYYY]]]```]]]eeemmmmmmdddWWWLLLHHHIIICCC@@@CCCBBB<<<<<>>999666555555555555222222222222222222222222111222222222666999666111444888999999<<>>CCCBBBAAAAAAAAABBBDDDEEE@@@AAABBBCCCDDDDDDDDDDDDIIIFFFDDDEEEHHHIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@BBBDDDFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCEEEAAA???BBBGGGHHHCCC>>>CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFF|||wwwrrrmmmeee]]]WWWRRRMMMJJJFFFEEECCCAAA???>>>===<<<888;;;<<<<<<:::999999;;;888888999999999999999888444555666666777999;;;;;;999999999888888888888888:::;;;<<<======<<<;;;:::@@@<<<:::<<<;;;777777:::444555666777777888888888777777666555555555666666555555666666555444222111///111222111//////111444222111111333555666555444333333333333333333333333222666:::<<<:::888666555222333333444444333222111222111111111111111111111333111000///111222222222......///000000000000000...///000///......000222//////000000111111111111555000...222333111111444111111444888777333222555555444333333444444333111,,,///111333222222333444333333333333333222111000555000000555777333///...///111333444333222222333111111111111111111111111000//////000222333111000000222333222111111444777222222333444555555555555111111222333333222111111111111222222222222222222000000000000////////////222111000///////////////+++,,,---......///111333+++///333555444444555777333444555666666555333222222333333333222222111000+++555999333000555777333444444333222111111333444111111111222444444333222222333333222111111222444111111111222333555777888222222222111000000222444444444333333333222222222555333222222333444444333666666666777888888999999999666444444777::::::999666888999888777666777999444555777888999999999888555999:::777888<<<;;;888999999::::::;;;<<<<<<<<<:::::::::::::::;;;;;;;;;=========>>>>>>?????????>>>BBBGGGKKKNNNRRRVVVZZZ^^^eeellljjj___RRRJJJGGGBBB<<<;;;@@@???999999???DDDBBB@@@@@@@@@AAA@@@??????@@@AAAAAAAAABBBDDDFFFCCCEEEHHHIIIHHHHHHIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGKKKKKKKKKKKKJJJHHHGGGEEEFFFAAA;;;666555666666777444444444444444444444444333555555555:::???<<<555555:::<<<;;;???EEEHHHEEEFFFFFFEEEEEEFFFFFFGGGHHHEEECCCBBBFFFMMMQQQPPPNNNNNNOOOPPPPPPPPPOOONNNMMMIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>@@@AAABBBCCCCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBEEECCCBBB@@@@@@AAABBBCCCAAABBBCCCEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGIIIJJJIIIGGGEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBBAAABBBAAAAAACCCEEEEEEBBB???CCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFF}}}wwwrrrddd___XXXRRRNNNLLLIIIHHH??????>>>===<<<;;;:::999777:::<<<;;;999777888:::666777888888888888777777777888777555555888:::999::::::999888888999999::::::;;;<<<=========<<<;;;GGG@@@::::::888444555;;;666666777999999:::::::::666666555444444444444555666555333222111222222333///111222111......000333111111000111333333111000333333333333333333333333...222666777666333000///111111111111111111222222///000111111111111000///222000---,,,...000111111......///000000000000000///000111000///000111333......///000111222333333000+++,,,222444000...000...///333777666111///111333111...///111222000---///111222111111111333444555555555444333222111000444//////777<<<888222111222444666444111000333555000000000000000000000000000//////000222333111000...000222222222333777;;;222222222333444555666777000111222333333222111000333333222222111000000000222222222222111111111111---------------...//////---......---------...000***...333555444333555666333444555666666444222000222222222222222111000///---888<<<444000444555111111222111000...///000222+++***)))---222444333111...444888777111///222666444333222111111333555666222222222111///000222444444444444333333222222222555333222222333444444333333333444444555666666666888444000000333777888777333555666555444444555666555666888999:::::::::999666;;;;;;888888<<<;;;777666777888:::;;;<<<<<<<<<999999::::::::::::::::::============>>>>>>>>>>>><<<@@@EEEGGGIIILLLPPPTTT```fffkkkfffZZZNNNHHHFFFBBB;;;;;;CCCCCC<<<===DDDCCCAAA??????@@@AAA@@@???>>>???@@@@@@@@@AAADDDFFFCCCEEEGGGHHHHHHHHHIIIJJJLLLJJJJJJJJJLLLLLLLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJEEE===888777888999:::888888888888888888888888444777777777===CCC@@@888666;;;>>><<<@@@GGGIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJRRRMMMIIIIIILLLMMMKKKGGGMMMNNNNNNNNNMMMKKKIIIHHHJJJIIIHHHFFFFFFGGGHHHIIIEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>@@@BBBCCCCCCBBBEEEDDDBBB@@@???@@@AAABBB???@@@AAABBBBBBCCCCCCBBBBBBEEEGGGHHHGGGFFFFFFGGGIIIHHHFFFEEECCCBBBBBBBBB===>>>@@@BBBDDDEEEFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLHHHJJJLLLJJJGGGFFFGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGEEECCCAAA@@@???AAADDDEEECCCAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFzzzvvvpppgggaaaYYYUUUOOOJJJFFFDDDDDDDDD;;;===???@@@???<<<888555555666888:::;;;;;;;;;;;;666::::::777777:::<<<;;;999444444:::;;;777666999222444777999999:::<<<===========================EEEAAA<<<;;;;;;;;;888444666888888777666555555666666666777777777777777666444333333333444555666666333444555555444333111000333333222444555666444333111111222222222333333333222333333222000///000222000000000000000111111111444111...000333555222..................///000111//////000111222333333444///000111222222111000///000000000000111222333333"""(((...222222222222444111111222333333333333333333333333222222222111111---///111222333222000///333333444444444555555555111111222333222111000///222222111000/////////000444000------000222111000111///...000222333000---111000000222444444333222***777:::222222;;;999,,,333111---,,,...000333444555000111666333+++,,,555444666888777444222333555222222222111111111000000000111111000//////111222555777888777444333444666555555555555444333222222444444444444222000---,,,111///---...222444555444333555555333000000333555444444333222111111111111444444444444444444444444111222333444555555555555111111111222333444555666555444222222111222333444888666444222222444666777///111444777999999888888===999777999999888999>>><<<:::777888:::;;;999777999999888777777888888999777777888999999999999999???<<<:::999:::;;;;;;;;;;;;::::::999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>???AAADDDIIIPPPUUU```dddgggddd[[[OOOFFFBBBAAACCCFFFEEEAAA???@@@BBB@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@AAACCCEEEFFFHHHJJJIIIIIIIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSRRRQQQOOOMMMMMMNNNPPPQQQMMMKKKIIIFFFCCC@@@>>>===<<<<<<<<<:::888888999:::888888999999999:::::::::555:::???BBBCCCDDDGGGJJJLLLLLLMMMMMMMMMLLLLLLKKKOOOOOONNNLLLJJJKKKMMMPPPOOORRRSSSOOOLLLMMMLLLJJJFFFIIIJJJGGGHHHKKKKKKIIIFFFDDDCCCCCCCCCCCCBBB@@@GGGFFFCCCAAA@@@AAABBBBBB@@@AAACCCCCCBBBAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDD???@@@@@@AAAAAABBBBBBCCCFFFGGGIIIIIIIIIHHHFFFDDDEEEGGGGGGFFFCCCAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIGGGFFFFFFHHHKKKLLLLLLJJJGGGHHHGGGEEEBBBDDDIIINNNCCCKKKNNNJJJFFFGGGGGGDDDBBBFFFJJJHHHDDDAAABBBDDD@@@>>><<<>>>AAACCCCCCAAAAAABBBCCCDDDDDDEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCDDDxxxsssnnnhhh```ZZZNNNLLLHHHCCC@@@?????????999:::;;;<<<===<<<;;;:::888999999:::::::::999888;;;>>>===888666777777666666222222666888555555888777999::::::888777777888========================;;;;;;<<<;;;:::::::::;;;555777888888777888:::<<<333444444555555444444333///222333111...---000222444444555555444333111000333222222333555555444222222222222222333333333333333444333222///...///000111111111111111111111111***((('''+++000444333111000///..................111111222222222222222222111111222333333222111000111111111111222222333444,,,///333444222000///000333333444444444333333222444444333333333222222222...///111222222222000///000000000000111111111111222222333444333222111000222111111000000000000111444222000000111222222111333222111222333444444333333222111222444444444222111333)))***555333555111---,,,...000000///000333444222//////000000...111333222000///000111222222222222111111111111000111222000//////000222///...+++((((((,,,444:::222333333333333222111111222222222111000///...---666333000111333444444333222333444222000000333666111111111000000111222222222111111111111111111111111222333444444444444444333222222222222333555666333333222222222333333444333222000//////000111222111333555777888999999999888888;;;@@@@@@<<<::::::<<<999666666888999888666888888888888888888888888::::::::::::999888777777888666555666888::::::999777777777888999:::;;;<<<::::::;;;<<<======>>>>>>@@@AAABBBCCCEEEIIIOOOSSSZZZ\\\]]]ZZZRRRJJJEEEBBBAAABBBCCCBBBAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFHHHHHHJJJJJJKKKLLLMMMLLLKKKIIIQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQRRRSSSOOONNNKKKIIIFFFCCC@@@???======<<<;;;::::::<<<===<<<<<<;;;;;;;;;:::::::::<<>>@@@BBBBBB@@@>>>???BBBCCCCCCAAA??????>>>???AAABBBBBBAAAFFFEEEDDDCCCBBBBBBBBBCCC}}}wwwnnngggaaa[[[UUUPPPFFFEEECCCAAA@@@???>>>>>>999999999999999:::;;;<<<;;;;;;;;;:::999888777666444999:::777777:::<<<;;;777444444666777555666999999:::;;;:::888777777777========================555999======:::888:::<<<666666666666666777;;;===666777777777777777666666222666888666000...111666444555555444444333222111222222111333444555444222222222333333333444444444111222222111//////000222111111111111111111111111111...,,,...111222000...000///...------,,,------333333222222222111111111222333333444444333333222333333333333333333444444333444555444111/////////333333444444444333222222444444444333333333333222...///000222222111111000111111222222222333333333333333444444333333222111111111111111111111222222222222222111//////000111333444444333333333555777666444222111333444444333666:::444((()))555;;;888888444000111555777555222+++555777...,,,444444---///111333333222111222333333333333222222222111111111222222111///...///111222555888888666222000/////////000111111111111000111111000////////////000555222///...//////......000111111111000111333666111111111111222333444555555444444444333333222222222222333333444333333333555444222111111222444555111111222333333444333333222222222222222222333333444444555666777888999:::777777:::@@@AAA===;;;<<<<<<:::666555555666777666666777888999999888777777<<<<<<;;;:::999777555444222222333555888:::999888777777777777888999:::;;;::::::999:::;;;===???@@@BBBCCCDDDEEEFFFIIINNNQQQQQQRRRQQQNNNJJJFFFEEEEEEDDDBBBAAA@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLOOOPPPPPPNNNKKKIIIUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOOLLLIIIFFFCCCBBB>>>>>>===<<<===>>>???@@@@@@???>>>===<<<;;;::::::AAABBB@@@===<<<>>>EEEKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHJJJLLLLLLLLLLLLNNNPPPKKKPPPRRROOOMMMNNNMMMJJJEEEHHHHHHFFFFFFIIIIIIGGGEEECCCBBBBBBCCCBBBAAA???CCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEECCCBBBBBBCCC>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCBBB@@@>>>>>>???DDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHGGGDDDAAAKKKIIIGGGEEEEEEDDDCCCAAA???BBBBBBAAACCCEEECCC???AAACCCDDDAAA>>><<<>>>@@@CCCAAA@@@@@@AAABBBBBBAAA@@@>>><<<===???AAA???<<>>>>>===;;;:::999999888777777777;;;;;;;;;:::999888777666000555888777888<<<>>>===777666666555444333444666444666999:::999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>;;;888666666777777555333111222666999999999999999999999888777555777888777444333666888555555555444444333222222333222222333555666444333222333333333333444444444...///000000000111333555222222222222222111111111555333111111222222000...///...---------------...111111111111111111111111222333333333444444444444666555444444444444444555222222222222111111222333//////000111111222111111333333333222222222111111//////000111111111111000222222222333333333444444333333333222222222111111111111000111111222333444///111333111---,,,...000000333666555222000111444777444111000000222222222***111555333333666333,,,555111///333999<<<:::555---222444000///333333...222333444444333222222222333333333333222222222222222222222111///...///000---000555666333,,,%%% ---...///000111111111111111000/////////000222333333222///...---........./////////000000222444666555555555555555666777777666666666555444444333333333333444444444444333333777555333111000111333444///000222333444444333222222333444555555555444333555444444555666777888999:::777666999::::::<<>>>>>>>>?????????@@@@@@???>>>===<<<;;;;;;??????>>>;;;999;;;BBBGGGKKKLLLLLLMMMMMMMMMMMMLLLIIIKKKNNNNNNNNNMMMNNNOOONNNRRRTTTPPPMMMLLLIIIFFFFFFIIIIIIGGGGGGJJJJJJGGGEEEDDDBBBBBBCCCCCCAAA@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCC@@@???@@@AAA===???@@@BBBBBB@@@???===???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@>>>===>>>???CCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKIIIEEEAAAJJJGGGDDDDDDEEEEEEAAA===@@@???>>>@@@CCCEEECCC???BBBBBBBBB???<<<;;;===???BBBAAA@@@???@@@@@@@@@@@@CCC@@@===>>>AAABBB???<<<>>>???@@@AAACCCDDDFFFGGG}}}vvvrrriiibbbXXXPPPLLLHHHCCC@@@888999:::;;;;;;;;;::::::888888999:::999888666555:::999999999999999999999666:::<<<888777888888666444666666333000///000111222444888999:::<<<>>>???????????????????????????@@@???>>>>>>>>>;;;666222666555444222111222555888777777777777777666555444222000...///333555444333666666555444333333333333444333333444666666555444222222222333333333444444000111222111000111222444444333333333222222222111,,,,,,---...111222333333,,,,,,,,,---...///000111......//////000111111222222222222222333333444444777777666555444444444444000/////////000222333444***+++,,,...///000000111111111111000000000000/////////000111111111111111////////////000000000000222111111000000000000000000000000000111222333333000222444333000...///222///333777777333///......555222///...///000000000//////---++++++...000111///,,,,,,///555777444111111---///555666111000333222111111111000///...---333333333222222222111111111222222111///...///111444111,,,******,,,///111......000111222222222222222111000000111222444555555444333222222222444555//////...///111333555555888777777666555555666666222222222222111111000000333444444555555555555444666555333111111111222333///000222333444333222222///000222333444333222111555444444444444555666777;;;777666999::::::<<>>???<<<<<<;;;:::<<<>>>@@@BBB@@@BBBEEEGGGIIIKKKNNNQQQIIIJJJMMMOOOPPPPPPOOONNNNNNKKKGGGHHHKKKNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTWWWZZZTTTVVVXXXZZZ\\\]]]]]]]]][[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHEEEAAA???@@@@@@>>>===>>>>>>>>>>>>============:::<<<===<<<;;;===BBBFFFKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQQQQOOONNNNNNOOOMMMRRRSSSOOOLLLKKKJJJFFFHHHKKKKKKHHHHHHKKKKKKHHHFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDBBB@@@???@@@AAA>>>@@@AAACCCCCCAAA@@@>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@???======???@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIJJJLLLLLLJJJEEEBBBFFFDDDBBBCCCEEEEEEAAA>>>AAA>>>===@@@DDDEEECCCBBBBBBAAA@@@???======>>>@@@?????????>>>======>>>???DDDBBB???@@@AAABBB@@@===???@@@AAAAAABBBCCCCCCCCC{{{tttlllggg\\\VVVNNNHHHFFFCCC@@@<<<999999:::;;;<<<<<<<<<;;;333555777999::::::999888999888888888999:::;;;;;;333888;;;888777999999777333888:::777333444555444444777999::::::;;;<<<===????????????????????????@@@===;;;<<<>>>>>>:::555222333444444444666:::===999999999999888777666666111---***---333777555111777666555444333333333333333333333444555666555333111111222222222333333333555666555333111000000111555444444333333222222222111111111111222222222222,,,,,,,,,---///000222333------...///000111222333222222222222222333555555888777666555444444444444222000......000111000///***+++,,,...///000000111000000000/////////......000000000000000111111111000111111111222222222222111111000////////////000000000000000000000111111222444555555444333333444000333666777555111...---222000...---///000000///555222000111222111333777111000000000111111000...444,,,---888:::222000666333222111111222111///---222222222111111111000000000111111000//////111222999777444333333333111000//////000222222333333333111111111222333444555555222222333222111222444666111000...///222444555555777666555444333333333333333333333333333333333333111222333444555555555555555444333333222222222222111111222222222222111111111222333555555555444444555555555666666666666666666666999???@@@<<<:::;;;::::::;;;:::888777999:::444555777888888888888777555666666777888888888777999888888888999999777555999:::;;;===???AAADDDEEE??????>>>>>>???@@@AAABBB@@@CCCGGGIIIKKKMMMOOOQQQLLLMMMPPPTTTWWWWWWTTTQQQSSSQQQOOOOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTUUUWWWXXXXXXWWWVVVVVVWWWWWWUUUSSSTTTYYY^^^WWWXXXZZZ\\\]]]______```eeecccaaa^^^[[[XXXVVVTTTUUUVVVWWWWWWVVVTTTRRRQQQMMMIIIDDDBBBBBBBBB@@@===????????????>>>>>>>>>>>>999===@@@@@@@@@AAADDDHHHJJJKKKLLLMMMMMMNNNMMMMMMPPPQQQRRRQQQOOONNNOOOPPPJJJNNNOOOMMMKKKMMMNNNLLLJJJLLLLLLIIIIIIKKKKKKHHHGGGEEEDDDDDDEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCFFFFFFEEECCCAAAAAACCCEEE@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>@@@CCC???@@@@@@BBBCCCEEEGGGHHHHHHHHHIIIJJJJJJHHHDDDAAABBBAAAAAABBBCCCCCCAAA@@@@@@======@@@BBBAAAAAACCC@@@@@@???????????????@@@======>>>===<<<<<<>>>???@@@@@@@@@@@@???>>>>>>>>>CCCCCCCCCBBBAAA???>>>===}}}xxxrrriii```ZZZQQQLLLFFFCCCBBBAAA>>>;;;<<<<<<<<<===============555666666777999::::::;;;999999888888888999:::;;;///555999888888;;;;;;:::---666;;;888666888999777666888:::;;;::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;:::999000222444444555666999;;;<<<<<<<<<<<<;;;:::999888444222000111555777666555777777555444333333444444222111111222444444333111000000000111111111222222555555666444222222333555555555555444333333222222777777666444222000000000.........///000111222333000000111111222222333333444333333333333555666777888888666555444333333333222000//////111111///---000000111111222222111111000000000000////////////000000000000000111111222444444444444555555555555222222000/////////000111000000//////.../////////111111222333555666444333000//////000111111000///000///...///000111000///+++))),,,333444---***---222333444333000///000222111///111666999888555444222000000111444555333111111111111000000000//////...000000000///000222444,,,...222555444---"""///000111222222222222222000111222333333333333333...000000///---...111333333111///000333555555444555555444333333333444444333444444555555666666777...///000222333444555555222333444444444333222111444333222111000000000000333333444555666666666666666777888999999888777666444333777<<<<<<888555666555888::::::999777888:::555555666666777888888888777777888999999999999999>>><<<::::::;;;;;;:::999=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKMMMNNNNNNPPPQQQOOOOOOQQQTTTXXXXXXUUURRRUUUVVVWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTVVVXXXZZZ\\\\\\[[[[[[XXXZZZZZZXXXTTTSSSVVVZZZWWWXXXZZZ\\\___ccceeegggpppnnniiiddd___[[[YYYXXXWWWXXXZZZ\\\\\\[[[YYYWWWPPPKKKFFFEEEGGGGGGDDDAAACCCBBBBBBAAA@@@???>>>>>>;;;>>>@@@@@@???@@@DDDHHHJJJKKKLLLMMMMMMNNNNNNNNNPPPPPPPPPOOONNNNNNPPPSSSJJJMMMNNNJJJJJJMMMOOOOOOIIILLLLLLIIIHHHKKKJJJGGGHHHGGGEEEEEEFFFFFFDDDCCCAAABBBBBBCCCCCCCCCBBBBBBEEEEEEDDDCCCAAABBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@CCCEEEAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGHHHGGGDDDBBBAAABBBBBBAAA@@@???@@@AAA===;;;;;;???>>>;;;<<>>@@@@@@@@@???;;;===>>>>>><<<<<>>AAABBBBBBBBBBBBAAA???>>>===}}}xxxssskkkbbbXXXQQQIIIEEEAAA???@@@@@@===:::;;;:::999999888999999:::<<<:::888666666777999:::;;;:::999888888888999:::666:::<<<999777777555222!!!,,,333222111444555444444777999;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>;;;777555888:::000222444444333222444555999:::999999888777666555444444444333333333444555888777555444333333444444000//////000222222111//////000000000000111111111000222333444444666999;;;666666555444333333222222---...////////////111222111000000000000000111222444444444333333333222222555444444444555666888999999888666555333333222222000///...000333333111///666666666555444333222111111111111111000000000000000000000000000111111222111111222222222333333333444333111000000000111222111000///..................------000444555222///...+++'''(((,,,000111000/////////000222333111000555///...333333///111777+++...111///,,,+++///333---444555222666>>>:::000+++)))))),,,000222111///000000000000////////////---///000000000000333555111000000222444333...***///000000111111111111111///000111333333222222111111333333111//////111444555222000000333666555444555555444555555666777888///000000111222333444555+++,,,...000222333444444111222444555555444222111555444222000//////000000//////000111111222333333888999;;;<<<;;;:::888666666222000222222111333777222555::::::999777888999555555555555666777999999999::::::;;;;;;:::::::::AAA???======>>>???@@@???CCCBBBAAA???>>>=========DDDDDDEEEEEEEEEDDDCCCBBBHHHKKKOOOPPPPPPPPPPPPPPPRRRPPPPPPRRRVVVWWWUUURRRUUUXXX[[[ZZZVVVTTTUUUWWWYYYYYYZZZZZZYYYXXXWWWWWWUUUWWWZZZ\\\^^^^^^^^^]]]WWW[[[]]]ZZZUUUQQQRRRUUUTTTUUUXXX\\\bbbgggmmmoooyyyuuuoooiiibbb^^^\\\[[[YYYZZZ]]]___```___]]]\\\QQQMMMHHHGGGJJJKKKHHHEEEFFFFFFDDDCCCAAA???>>>======>>>???>>><<<===BBBGGGJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNRRRUUUMMMPPPOOOJJJHHHKKKNNNMMMIIIKKKKKKHHHGGGJJJIIIFFFIIIHHHFFFFFFGGGGGGEEEDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@???@@@CCCEEEBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAADDDGGGBBBBBBBBBBBBBBBCCCDDDDDDJJJHHHGGGGGGHHHHHHFFFDDDAAACCCCCCAAA>>><<<>>>AAA:::888:::===:::666888@@@::::::<<<>>>@@@AAA@@@>>>;;;===??????======@@@CCC<<>><<<@@@EEE===>>>@@@AAABBBBBBAAAAAA~~~xxxnnnddd\\\UUUPPPLLLAAADDDCCC===:::<<<===<<<<<<;;;:::999888999::::::;;;;;;:::999888888888888555555777888999999999999999888777666666555666666555666777999999888888777444999======:::999<<<@@@<<<>>>@@@@@@>>><<<<<<<<<<<<===>>>>>><<<:::777666666333111333666999:::999::::::::::::888666333222888777555555555666888:::555888:::888333111333666999444//////222555555333000000111111222333555555777444222222444666777666;;;<<<<<<:::555111000000111111111000111111222333<<<;;;999777555444333333///111444444333222222222555555444555777999<<<>>>BBB???:::555222111111111333222000//////000222333000222444444222000000000000111333444444333111000000000000000000000000000111111333666666333222222000000000000111111111111444444333222111111111222111000000000111000...+++555222///......///...---000111111111111000//////333222222111111222222333111///...///333444333111555555444555666555222000***...222333111///000111222111000///000111333444222111000111111111///---111000//////000222444666...//////111222333444444111222333444555555555555333444444555555444444333666555444444555666444333444555666777777555333222111222444555555555444444:::999777333111222666999888777666555555666777888555:::888...)))///666888000111111333444666888999999<<<>>>>>><<<888666666222222333444444555666666333555888;;;;;;999777555888777555666777888888888888999;;;<<<>>>??????@@@CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFFFFFFFHHHIIIIIIHHHLLLMMMNNNOOOOOONNNMMMMMMRRRQQQQQQSSSTTTUUUSSSRRRXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWXXXYYY______^^^^^^^^^___```aaa^^^\\\ZZZYYYWWWWWWWWWXXXUUUVVVYYY\\\cccnnn|||}}}qqqgggaaa\\\XXX[[[\\\^^^bbbffffffccc___SSSQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIEEEBBB@@@@@@>>>===>>>AAAEEEFFFCCC@@@IIIKKKNNNNNNMMMMMMOOORRROOOLLLJJJMMMRRRTTTRRRNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDBBB@@@?????????@@@AAA===>>>CCCDDD@@@@@@EEEEEEEEEEEEDDDCCCDDDGGGIIIGGGFFFFFFGGGHHHHHHEEECCCCCCBBBAAA@@@????????????<<>>???AAAAAA@@@>>>======>>>@@@AAA???>>><<<<<>>AAADDD}}}tttmmmdddZZZSSSMMMHHHEEE===@@@AAA===;;;===>>><<<<<<;;;:::999999999::::::;;;;;;:::999999999::::::777777888888777777666666666666666666666666666666444555666777888777666666666888:::<<<<<<===>>>???<<<===???>>><<<;;;;;;<<<999::::::;;;:::888555444666444111111444555555444:::::::::999777555444333222111000000111222444666444777999777222000222555555000,,,,,,///222222000333333222222222333333444111333444333333444999<<>><<<999666444333222333333222111111111111111555444333333222222222222111333444444222000000000111111000000111444666888<<<;;;888555333222222222333222000//////000222333///111333333111//////000111222333444444222111000000000000000000000000000000//////000000//////////////////000000111111222333333222111111111111111111000000111222222000...222111000///...//////000000000111222333333333222333222222111111222222333111000///000333444444222333222111222333333111///)))+++---///......///000222111000//////000222333111000000111222222000...333222000///000111222444111111111222222222222222222222333444555555555555333333444444444444333333444333222222444555555444444555666777666555333222222333444555555555444444666555444222000111444777777777666555555555666666333666333+++'''***//////111000000000000111222222777:::<<<===:::888666666222222333444444555666666444666888:::;;;:::999888888777777888999::::::999;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEE@@@AAABBBDDDEEEGGGHHHIIIKKKIIIHHHHHHJJJLLLMMMMMMQQQRRRSSSTTTUUUTTTSSSRRRSSSRRRQQQRRRSSSSSSRRRQQQTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSSSSTTTUUUWWWXXX\\\[[[ZZZYYYZZZ[[[]]]______^^^[[[YYYWWWVVVVVVVVVTTTVVVYYY]]]dddppp}}}wwwllleee^^^YYYYYYYYY[[[___bbbbbb___[[[QQQPPPNNNMMMMMMOOOPPPPPPOOOPPPPPPNNNJJJEEECCCBBB===;;;:::<<>><<>>@@@FFFDDDEEEFFFEEEDDDDDDFFFHHHFFFEEEDDDEEEFFFEEECCCBBBCCCBBBAAA@@@????????????===???AAAAAA@@@???@@@AAAAAA@@@>>>======>>>@@@AAA@@@???>>>>>>AAABBBBBBBBB@@@AAABBBDDDDDDDDDDDDDDDBBBBBBAAABBBCCCEEEFFFFFFxxxrrrhhhaaaXXXOOOIIIDDDAAA@@@999>>>@@@===;;;<<<<<<999<<<;;;:::999999999::::::::::::::::::::::::;;;;;;999999888777666444333222444444555666666666555555333444555666666666666555999888888:::>>>???>>>===;;;<<<<<<;;;:::999;;;<<<777777888999888777666555555333222222444666666666;;;:::888777666555555555444444333333444555777888333555777555222000222444333000,,,,,,///111111///444444333222222222222222,,,000444444222444;;;AAAHHHEEEAAA???===<<<:::999555555333222111000000000000000000000111222333333333444555444111/////////222222111111111333555666555555555444444333333333222111000//////000111222...000111111000......///222222333333333222000///000000000000000000000000444333222000///000111111......///000000111222222222111111000000000000000111000000111333333222000...000222111///...111444000111222333444555555555222222111111111111222222222111000111333444444333222111///000111333222222222000///000111222111111222111000///...///000111111000000111222333111000444333111000000000111222555444444333222111000000333333444444444444333333222222222333333222222222333111000000222444555444444444555666666555333222222333444555555555444444...///000000000222444666555666666666555444444333555666333///---000111000///////////////000111111444777999:::999777666666333333444444555555666666666666888:::;;;<<<<<<<<<999999:::<<<>>>>>>===;;;>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFFFF@@@AAACCCEEEGGGIIIKKKLLLMMMKKKJJJKKKNNNPPPQQQQQQTTTUUUWWWYYYYYYXXXWWWVVVUUUSSSQQQQQQRRRRRRQQQPPPTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVTTTTTTUUUWWWZZZ\\\___^^^\\\YYYXXXVVVUUUUUUTTTUUUXXX]]]eeeppp|||{{{ooofff^^^XXXWWWWWWXXXZZZ\\\[[[YYYVVVQQQOOOMMMKKKKKKMMMOOOPPPSSSUUUWWWUUUPPPKKKGGGEEE???<<<999999<<>>???BBBCCCAAAAAACCCCCCDDDFFFFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBBBBAAA@@@BBBBBBAAA@@@????????????>>>@@@BBBBBBAAA@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDCCCBBB???@@@AAABBBCCCCCCCCCBBB@@@===;;;===BBBEEEDDDBBB~~~vvvnnnhhh___XXXPPPHHHCCCAAA???>>>777===???===:::;;;999666;;;;;;:::::::::999999999888888888888999:::;;;;;;888888888777555444222222444555555666666555444333444444555555666666666666888888999:::;;;;;;:::999:::;;;:::999777888:::<<<777777888999999888888777333333333444666999;;;<<<:::999777666555555555666999888777777777777888999333555666555222111222444555222//////111333333222333222222111111111222222---000333333333555;;;AAAJJJHHHFFFEEEDDDAAA===999555555333222222111111111111111111111222444555555111333333333111000000111333333222222222333444444111222333444444333222111111000////////////000111...///000000...---...///222222333333222111000///000000000000000000000000555666555222111222222000---......///000111222222000000////////////000000000//////000222333333222+++///333222///...222777000111222333444444444444222222111111111111222222222111111222333333333333333111000000222444555555999555111000222333222000111000//////...//////000000//////111333333222111222222111000000111111222555444444333222111000000333333444444444333222222111111222222222222111111555333000000222333444444333444555555555444333333333444444444444444444444))),,,///111111333555666444555555666555444222111777666555444555777666444...//////111222444666777222444777888888777777777444555555555666666666777888888999:::<<<>>>@@@AAA<<<===>>>AAACCCCCCAAA???@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQUUUVVVUUUTTTTTTUUUWWWYYYYYYYYYWWWVVVWWWUUURRRQQQQQQQQQPPPOOOSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRTTTRRRQQQPPPQQQSSSWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUWWW[[[ccclllvvv|||wwwmmmeee]]]VVVUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPMMMJJJIIIJJJLLLOOOWWWZZZ\\\[[[VVVPPPKKKHHHDDDBBB???>>>???CCCFFFIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIKKKNNNOOONNNLLLNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDEEEFFFHHHJJJEEEFFFGGGFFFDDDCCCDDDEEECCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCBBB===@@@DDDIIIJJJFFFCCCAAABBBDDDFFFGGGFFFDDDDDDDDDGGGEEEBBBAAAAAAAAAAAA@@@BBBAAA@@@@@@?????????@@@???@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEEEEDDDBBB??????@@@@@@AAAAAAAAAAAA>>><<<;;;<<>>===333999===<<<;;;;;;:::777;;;;;;;;;:::::::::999999777666666666777888999999666666666666666555444444666666666666555444333222555555555666666666777777666999;;;:::555333444777999999999888666777999;;;666666777777888888777777333444444555666888;;;===999888666555555555666777777666555444333222222222444555555555444333444444555333222111222333333333/////////000000111222333111111000111444888;;;<<>>@@@BBBDDDAAAAAACCCEEEGGGGGGEEECCCAAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLOOOTTT[[[______[[[XXXVVVWWWWWWXXXXXXWWWWWWVVVXXXVVVSSSRRRRRRRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPPPPQQQRRRQQQOOONNNOOOQQQTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXUUUTTTUUUXXX]]]dddjjjnnnuuuxxxwwwooohhhbbb\\\WWWTTTUUUUUUTTTSSSRRRQQQQQQOOOPPPOOOMMMLLLMMMQQQTTTXXX[[[]]]]]]XXXRRRLLLJJJGGGGGGEEEDDDCCCCCCEEEFFFHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMMMMLLLNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIGGGEEEEEEFFFHHHIIIFFFGGGGGGGGGEEEDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJMMMLLLKKKIIIFFFDDDBBBAAA@@@BBBDDDEEEFFFFFFEEECCCBBBDDDFFFGGGEEEDDDCCCDDDHHHEEEBBBAAABBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBDDDEEEEEECCCAAA????????????@@@@@@@@@AAAAAACCCCCCBBB@@@???AAACCC{{{tttnnnggg```YYYTTTKKKGGGBBB???======<<<;;;...555::::::;;;===>>><<<::::::;;;;;;;;;:::999888666666666555666666777777555555666777777777666666888777666555444444444444666666555555666666777888444888<<<999333///222555777888999888777777999:::555555555555555555555555666666666555333333555777777777666555555666666666555555444333111000//////555555555444444444444444222222111111111111222222////////////111222333444444111///111555888::::::EEEJJJPPPQQQMMMEEE>>>:::444333333333444444555666333333222222111111222222...///000000000111333555000000111111111111111111111111222333222111000///......////////////.........//////...------///111111111111111111111111111000000000000000000000000///444444......222222,,,......////////////000000///////////////000000111///...------000111222111,,,///111111///...000222111111111111111000///...111111000000000000111111000111222222111000111222///...---...000111222111...---,,,---111444777888/////////000000111111111222111000222333444222111...///000111222333444444000000000111111222222333222222333333333333222222111111111222222111111111555444333333444444333111333333333333333444444444555555444333333333444444777888888666222///......333444444444555444444333888666555666333///---...333333333333333444555555333555777888888888999;;;999999999999999:::::::::<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEGGGIIIIIIGGGEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDEEECCCDDDFFFHHHJJJLLLNNNOOONNNQQQXXX```eeeeeeaaa]]]ZZZZZZXXXWWWWWWVVVWWWWWWWWWVVVUUUUUUUUUTTTQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQRRRTTTUUUWWWWWWXXXXXXUUUSSSRRRTTTXXX]]]```aaahhhkkklllfffbbb```]]]YYYTTTTTTTTTRRRPPPOOOPPPRRRMMMPPPRRRRRRQQQSSSWWW[[[UUUXXX[[[[[[WWWQQQLLLJJJGGGHHHHHHFFFDDDBBBBBBBBBIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHFFFGGGHHHGGGEEEEEEEEEGGGEEEFFFHHHIIIJJJKKKKKKKKKNNNMMMLLLJJJGGGDDDBBB@@@EEEDDD@@@:::;;;BBBGGGHHHCCCEEEFFFEEEDDDCCCCCCDDDFFFDDDCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@???@@@@@@AAA@@@??????@@@BBBCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@@@@????????????@@@AAAAAACCCEEEBBB>>>===???CCCtttoooggg___YYYSSSNNNJJJCCC@@@>>><<<<<<<<<:::999111777:::::::::<<<<<<:::::::::;;;;;;;;;:::999888888777777666666666666777666777777888888777777666777666444333444666888:::555555444444444555666777444666888777444333444555666777999999888888999:::666666555555555555555555777888888555333222444777555555666666666666666555333333444444333333222222444333333333444444444333000111111111000000000111222222111111222333444444111111222222333666:::<<>>???@@@BBBCCCDDDEEEHHHFFFEEEFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNMMMOOOUUU[[[aaacccaaa___]]][[[XXXUUUSSSTTTUUUVVVVVVVVVVVVWWWXXXVVVSSSPPPNNNNNNNNNNNNPPPQQQRRRSSSMMMNNNPPPQQQRRRRRRQQQQQQOOOOOOOOOOOOOOONNNNNNMMMPPPQQQSSSTTTUUUUUUUUUUUUSSSQQQPPPQQQUUUYYYZZZZZZ\\\``````\\\ZZZZZZZZZWWWRRRSSSRRRPPPMMMMMMOOORRRNNNRRRUUUUUUSSSRRRUUUXXXRRRUUUWWWWWWTTTOOOKKKIIIFFFHHHHHHFFFCCCAAABBBDDDJJJIIIGGGHHHKKKLLLKKKIIIIIIKKKMMMNNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBCCCDDD@@@999:::BBBGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDCCCBBBBBBCCCEEEEEEDDDCCCAAA@@@@@@???@@@@@@AAAAAA@@@>>>>>>???BBBBBBAAA>>>??????@@@@@@@@@@@@??????BBB@@@??????@@@AAAAAA@@@AAAAAA@@@?????????@@@AAA@@@@@@@@@???>>>>>>???@@@lllfff]]]UUUOOOJJJFFFDDD???>>>===<<<======;;;999888<<<>>>:::888999888555::::::;;;<<<;;;:::999888999999888777777666777777888888888888888777666666666555333222444888<<<>>>444444333222333444555666555444444555777888777555555777::::::999888999999999999888777777777777777666888999777555555888<<<333444666777777777666555//////000111222222222222333222111222333333333222111222222222111000111222555555444444333333444444---111444444222444:::AAA@@@IIIPPPNNNEEE<<<;;;<<<888777666555444333333333222222222222333444555555111222111000......000222,,,---...///000000000000///000000111222333333444---......//////......---//////000///...///111333////////////000222333444000000000000000000000000///222,,,!!!!!!,,,333000000000000///......------000000000000000111222222333111//////111222333222000///...//////...+++)))---...///000111222222222111111000000000000111111...000222111...---///111//////000111333333111///---///111000------000333---...000111333444444444444333222222333333111///111222222222222111000000000000000//////////////////000111222333444444444222222333333333333222222***,,,...222666777555222333222222222333333444555666555444333222333333444111333444444333444666888444333333333444666888999///000444888555111555>>>222222333444666888:::;;;777999::::::::::::<<<=====================<<<<<<>>>???@@@BBBCCCDDDDDDDDDIIIGGGEEEDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLOOOTTTZZZ]]]^^^^^^^^^ZZZVVVQQQPPPPPPSSSTTTUUUVVVWWWYYYZZZXXXTTTPPPJJJJJJKKKLLLMMMOOOQQQRRRNNNOOOQQQRRRSSSSSSRRRQQQNNNNNNOOOOOOOOOMMMKKKJJJPPPQQQRRRTTTTTTTTTSSSRRRRRRPPPNNNPPPTTTWWWXXXWWWTTTXXXYYYUUUSSSUUUVVVTTTQQQQQQQQQOOOLLLLLLOOORRRQQQUUUXXXVVVQQQMMMMMMOOOPPPRRRTTTTTTQQQMMMJJJIIIGGGHHHHHHFFFCCCCCCFFFIIIKKKIIIGGGIIIKKKLLLKKKIIIGGGIIIKKKLLLLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFHHHIIIJJJKKKKKKKKKGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJIIIGGGFFFEEE>>>CCCDDDBBBBBBFFFFFFAAAEEEFFFEEECCCAAAAAACCCEEEAAAAAAAAACCCEEEFFFDDDBBB@@@@@@@@@???@@@@@@AAAAAA???>>>===>>>AAABBB@@@>>>======>>>>>>>>>>>>======BBB@@@======>>>???@@@???BBBAAA@@@??????@@@AAAAAAEEEBBB???AAADDDFFFEEECCC```[[[TTTMMMHHHFFFFFFFFF>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999999999::::::::::::<<<<<<<<<<<<::::::;;;999777666555666777888777777666666777888999999777777666666555555555444555555666777777777888888:::999999:::888333333777555666999<<<======;;;:::;;;999666333222333555777:::777666777999:::777444333111111222444666777666888666333444666777444222666555555444444555555666888333000333444222222555222222222333333444444444555444333333444777:::;;;BBBBBBBBBBBB@@@>>><<<;;;999888777555444444444444777333...---111555666666222222222222222111//////444333222111111222333444222111///......000222333333...///333...'''+++666222...,,,,,,000222111000"""$$$(((,,,///111222222111111000000//////......,,,---///111222333333333111000000///......------444///+++...444555///'''000111222333333444333333333111///111333444222///,,,...111222111111111222//////............//////333333222222111111000000222222222222222222222222111222222222222111000000:::+++333000777---999333555555444333222222222333000000111111222222222222///000111222333444444444222111222444444222222333555555555444444333333333222222333333333444444444111111222222222333333333888444333666444///111777555444444444444444444444444555666888888888777777555555555555666666666666999777666888:::999555000===<<<;;;;;;<<<===@@@AAAEEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@AAADDDGGGJJJKKKGGGFFFEEEEEEDDDDDDEEEEEEDDDFFFIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDFFFEEEHHHOOOSSSSSSUUUXXXUUUUUUTTTRRROOONNNOOOQQQWWWVVVVVVXXX[[[[[[XXXUUUMMMLLLKKKJJJKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQUUUTTTMMMJJJKKKNNNNNNOOOSSSVVVWWWUUURRROOOMMMRRRRRRPPPOOOOOOPPPQQQRRRRRRPPPOOOOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQVVVSSSQQQOOOPPPPPPPPPOOORRRPPPNNNMMMMMMKKKHHHFFFGGGHHHHHHFFFEEEEEEGGGIIIGGGIIIKKKMMMMMMLLLJJJHHHNNNMMMLLLLLLOOOPPPPPPOOORRROOOMMMLLLMMMNNNNNNMMMJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJIIILLLKKKGGGHHHKKKIIICCCIIIJJJJJJIIIGGGGGGHHHJJJKKKJJJIIIKKKMMMMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAA@@@???AAACCCDDDDDDCCCSSSOOOJJJDDD@@@>>>>>>>>>@@@@@@???===<<<;;;:::999;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;:::999;;;999888666666777888999888888777777666777777777777666666666555555555555555666777888999888777666;;;777666777666333333555555777:::<<<>>>===<<<;;;777666444222111111222333888777777888999888777555555333222222444555555444444333222222333333222111000000000000000000000000666111///222222000///111222222333333444444444444333222222222333555777888999999::::::999777555444555555555555555555555555444222//////000111222222444333333222111000000///222111111000000111111222000///.........///000111...******...***###'''111111///......///111111111---...///000111111000000000000000000//////......------------..................//////////////////333///---...111///)))###------..................000//////000111111///...222444555555333222222222//////////////////000000///.........------------222222222222222222222222111222222222222111000000"""666999???111999333333222111111222222222111000000000000000111222222//////000111222222222222,,,,,,...000222222333444444444333333222222222222111111111111111222222333333333444444444555555555777444444666444000222777444444444444444444444444444555777888999999888777666666666777777777888888999:::<<<===<<<<<<;;;;;;@@@???>>>>>>???AAACCCDDD@@@??????>>>>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGIIIJJJHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAACCCDDDEEEDDDBBBIIIGGGHHHLLLNNNLLLMMMQQQRRRRRRQQQOOOMMMMMMNNNPPPSSSTTTWWW\\\```^^^YYYSSSMMMLLLKKKIIIIIIKKKLLLMMMPPPQQQRRRRRRSSSRRRQQQQQQMMMQQQQQQMMMKKKMMMPPPOOOPPPSSSVVVWWWUUURRROOONNNPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOOOOOOOPPPOOONNNQQQPPPOOONNNNNNOOOPPPQQQSSSQQQOOONNNNNNOOONNNMMMQQQOOONNNMMMMMMKKKIIIGGGIIIJJJJJJIIIHHHIIIKKKMMMNNNPPPRRRSSSRRRPPPNNNLLLMMMKKKJJJKKKMMMOOOOOONNNPPPNNNLLLKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLKKKHHHIIILLLJJJEEEJJJKKKKKKJJJHHHGGGHHHJJJJJJIIIHHHJJJLLLMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>????????????>>>BBBAAA@@@>>>===<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCJJJHHHEEEBBB???======<<>><<<;;;999999:::;;;<<<<<<<<<;;;:::999999999::::::::::::999999888777666666666777888999999999888777666666666666666666666666555555555555555666777888888777555444<<<666222333555333333444555666999<<<=========<<<888888777777666555555555555777888999888777777888666555333222333444333222111222333222111000111222222333444555555444333222555111000444555222000111333333444444444444444444444444444555555666666666777777777777777666555555222333444444444333222111000111111000///...000111666555333111000000000000///000000000000000000///---......//////////////////+++,,,///,,,&&&)))111000000111000//////111333333333333333222111//////000000000////////////...444333111///............---------...///000000111222222222333333000,,,(((.....................---,,,...//////...------...555666777555333111000000//////000000000111111222000000000///////////////111111111111111111111111111111222222111111000///***''':::444222&&&555555222///...///222333111///000000///......///111222//////000000111000000///,,,---...///000222333333222222222222111111111111000000///...///000111222444444444444555555555555666444555666444222333777333333444444555555666666555666888999::::::999999888888888999999999::::::999<<<@@@@@@>>>===AAAEEEAAAAAA@@@@@@@@@BBBCCCEEEAAA@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>@@@BBBCCCBBB@@@HHHEEEDDDGGGGGGEEEGGGJJJKKKLLLLLLKKKJJJJJJLLLNNNNNNQQQWWW___ccc```XXXQQQLLLKKKIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOIIINNNPPPNNNNNNPPPRRRPPPQQQTTTVVVWWWUUURRRPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRPPPOOONNNNNNNNNLLLKKKPPPOOONNNMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKPPPNNNLLLLLLLLLLLLJJJHHHIIIJJJJJJJJJJJJKKKMMMPPPUUUWWWXXXXXXWWWTTTPPPNNNLLLJJJIIIJJJLLLNNNNNNMMMOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPOOONNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMJJJLLLKKKJJJKKKMMMLLLHHHLLLMMMMMMKKKIIIHHHIIIJJJIIIHHHHHHJJJLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBDDDEEEDDDBBBFFFEEEDDDCCCBBB@@@??????@@@??????>>>===<<<;;;;;;:::;;;===>>>===<<<:::888999999999999999999999999555555555555555666777888888777777666666666777777666666666666666555555555777666555444444444444444>>>555///111555555333444444555777:::;;;;;;;;;;;;888999999:::999888777666444777:::999777666777:::666444222222333444333222111444666444222000222555555666888999999888666555000---...222444222000111333444555555555555444444222333333444444333222222777777777888888888888777333444444444222000---+++000222333111///...222555888666333111000000000111...///111111111111///...,,,---///111111000///...000---...000...***,,,222///111333222///...000333//////000000000000000000////////////////////////666555222000......///000------......///000000000...000333444444222000000111000//////............***---000///,,,+++,,,///222333333222///.........///000000111222222222222111111111111111111111111333333333333333333333333111111111111111000000///777000;;;...))) 222111333000...///222333000---000///...------...000111000000000111000000//////222333333000000222222000222222222222222222111111111000.........///111222222222222333333333333444555555666666555444555888333444444555666777777888666777999;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===??????>>>???BBBEEE@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEAAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBB@@@AAACCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@AAABBB@@@???DDD@@@???AAABBBAAADDDHHHFFFGGGGGGGGGFFFGGGJJJMMMMMMPPPVVV]]]aaa^^^VVVNNNJJJIIIHHHGGGGGGHHHJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNJJJNNNQQQPPPQQQTTTSSSQQQSSSUUUWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPOOOMMMKKKOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLMMMNNNNNNLLLKKKOOOMMMKKKKKKLLLLLLJJJIIIGGGHHHIIIIIIIIIKKKNNNPPPXXXYYY[[[[[[XXXTTTOOOLLLLLLJJJIIIJJJLLLNNNNNNMMMNNNMMMKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLNNNOOOOOOMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKLLLMMMNNNMMMKKKNNNNNNNNNLLLJJJIIIIIIKKKJJJIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999999999999999999999999999666666666666777888888999555555555555666777888999555555555666666666666666888666222//////111333555>>>555000222555555444555222333555777888888888888444555666777777555444333444777:::999777555777999444222111111333444444333111333555444222111333555111222444555555444222111***((()))///222111000111444555666777777666444333//////000000000///...---333333333333333444444555444555666666444222///---222333333111///111666:::777555333000///000111111///000111222222111000///---...111222333222000///...,,,---...---+++,,,///...111333222///...///222---.........///000111111.............../////////111000...,,,+++,,,...///////////////////////////))),,,///000///......//////...---,,,++++++,,,,,,+++...111000---,,,---000...///000///------...000///000111222333333222222////////////000000000000444444444444444444444444000111111111111000//////...)))777000333+++555,,,444222000111222222///,,,000///...------...//////111111111222111111000000111444333///...222222///222222222222333333333333111111000///000111222333222222333333333444444444444777888888777777888999555555666777888999999999888999;;;<<<>>>>>>>>>===<<<<<<<<<============>>>BBB@@@>>>???AAACCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAA======>>>???@@@AAAAAAAAA???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@???>>>???@@@???===;;;CCC???===???@@@???AAAEEEBBBCCCDDDDDDEEEFFFIIILLLOOOPPPSSSWWW[[[YYYSSSNNNJJJIIIHHHHHHHHHJJJMMMNNNJJJKKKKKKLLLMMMNNNNNNOOONNNRRRTTTSSSTTTVVVUUUPPPUUUVVVXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRRRRQQQOOONNNMMMLLLKKKKKKLLLMMMNNNNNNMMMNNNPPPQQQQQQOOOLLLOOOMMMKKKJJJKKKKKKJJJIIIGGGHHHIIIIIIJJJLLLOOOQQQYYYZZZ\\\\\\ZZZUUUOOOLLLMMMKKKJJJKKKMMMOOOOOONNNNNNMMMMMMMMMOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMKKKKKKMMMOOONNNMMMLLLMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@===>>>??????@@@@@@??????@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@@@@@@@??????>>>>>><<<<<<===>>>>>>???@@@@@@<<<===>>>>>>>>>===;;;;;;::::::999999999999::::::999999999999::::::::::::333333444555666888999:::555555555666666666666666777555111......000444666;;;555111333555444444555333333444555555555555555444555666777777666555444777888999999777666666777333111000111333444444333000111222222111111222333000111222333333222111000///,,,---333666666666888444555777888888666444333333333222222222222222222333333222222222333444444333444555666777666555555333333222222111222555888444333222000000000000111000111111222222111111000...///111222333222000///000000000111111111111111...000111111///......///222111111000///000000000---............/////////111000///......//////000///////////////.........///000000///---,,,---...000///...---------//////---///000000///......///---...//////...///111333000111222333333222111000111111111111222222222222444444444444444444444444000000111111000000///...333)))222(((000---999---111111222222111000...---///////////////.........000000111222222111111111,,,000000++++++222444000222222222333333333333333111111111222222222333333444555555555666666666666444999;;;999999;;;<<<;;;888888999999::::::;;;;;;999:::<<<>>>???@@@@@@???=========>>>>>>>>>>>>???FFFBBB@@@AAADDDEEECCC???@@@@@@AAAAAAAAAAAAAAAAAA======>>>???@@@@@@@@@???<<<===>>>???@@@AAAAAAAAA???>>>======<<<<<<======<<<<<<======>>>>>>>>>===;;;;;;;;;<<<======>>>>>>>>>===<<<<<<======<<<:::EEEAAA@@@AAAAAA>>>???BBBBBBCCCDDDDDDDDDFFFJJJLLLPPPOOOOOORRRUUUVVVTTTQQQMMMLLLKKKJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVUUUVVVXXXVVVPPPUUUVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSUUUUUUSSSQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUTTTQQQOOOPPPNNNKKKIIIJJJJJJIIIIIIIIIKKKLLLLLLLLLMMMQQQSSSYYY[[[]]]^^^\\\WWWRRRNNNMMMKKKJJJKKKMMMOOOOOONNNNNNMMMMMMNNNPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLOOOQQQQQQOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOKKKKKKNNNOOOMMMKKKLLLLLLMMMMMMLLLJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJLLLNNNHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEDDDBBBDDDCCCBBBAAA@@@?????????=========>>>??????@@@@@@>>>>>>>>>=========<<<<<<<<<;;;:::999999:::;;;<<<999999999999999888888888444444444555666777888999555555555555666666666777555444222222222333555666666333222444444222222555555555555555444444333333666777777888888777777777:::999888888888777555333555333111111222333222111222111111222333444333333333333333333333333333333666222222666999888999;;;555666888999888777444333666555444444444555666777666666555444444444555555000111222222333444555555111111111222333222///---000000000000000000000000000000000//////000000000......000111111111000///222333333333444555555333//////...///000///---+++444333111000/////////000---------.........//////222222222222111111111111------......//////000000333111...------///000111222111///...///000222333///......///000000...---.../////////...///222444000111222333222111///---222222333333333444444444222222222222222222222222000000000000000//////...999...111###((()))666******...222222000...///111...///000111111///...,,,......///000111111111111,,,111000)))***222444///111111111111222222222333///000222333444333222111555555555555666666666666555;;;===;;;;;;>>>???<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAA======>>>>>>>>>?????????@@@@@@AAABBBCCCBBBAAA???>>>???????????????>>>>>><<<===>>>??????>>>======:::::::::999999::::::;;;::::::999888888888888999::::::;;;;;;;;;<<<<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;===???@@@???===DDDAAAAAADDDDDDAAAAAADDDCCCDDDEEEEEEEEEGGGJJJMMMNNNMMMLLLOOOTTTXXXWWWVVVSSSRRRPPPNNNNNNNNNPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSVVVYYYWWWRRRSSSSSSSSSRRRQQQQQQSSSUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUUUURRROOOLLLLLLJJJJJJJJJJJJLLLLLLNNNOOOQQQUUUWWWVVVSSSPPPRRROOOKKKIIIIIIIIIHHHHHHJJJKKKLLLKKKKKKMMMPPPRRRWWWYYY\\\^^^]]]XXXSSSPPPLLLJJJIIIJJJLLLNNNNNNMMMLLLLLLLLLNNNOOOPPPNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMPPPPPPOOOLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKOOOOOOKKKJJJKKKJJJKKKKKKKKKJJJJJJLLLMMMLLLMMMMMMKKKHHHGGGIIILLLFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<===???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<=========<<<<<<::::::::::::<<<<<<666666777777666555444333666666555555555666666777444555555555666666777777222333555666777666555555333111222555333///000444777777666555444444333333333333333333333444444444<<<:::777777999888555111777555222111222222000///666444222333777888777444222111111000000111111222666111///222444333333666555666888999999777444333111000///......000222333666555333222222222333444//////............//////......000333444000((("""......///000000000000///000///...------...///000---......///////////////...///000///111333222///000...,,,...000000---)))111000///......///000111---------.........//////000000000000///---,,,++++++,,,---...///111222222---***''''''***...000111---,,,+++++++++---///000///---,,,---000111...+++...//////...------000222111222333333222000---,,,......//////000000000111000000000000000000000000000000000000000//////...'''%%%555---333---222!!!$$$***111222...,,,000444...///222333222000---,,,,,,,,,...///000000000000111777444++++++222333---//////000000111111111222...///222444444333111///333333333444444444555555555<<>>===============<<<<<<<<<:::;;;>>>@@@AAABBBBBBBBB===>>>>>>>>>>>>?????????888===AAAAAA???======???;;;;;;<<<<<<<<<<<<;;;:::777888999999999888777666:::999777555444444555555777777666555555555555555999999:::::::::;;;;;;;;;777777888999::::::;;;;;;;;;;;;<<>>@@@EEEGGGFFFFFFIIIDDDEEEFFFFFFFFFHHHKKKNNNLLLKKKKKKPPPVVVZZZ[[[YYYXXXVVVTTTQQQOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOORRRSSSRRRRRRUUUYYYXXXSSSQQQQQQQQQPPPOOOOOOQQQSSSPPPQQQSSSUUUVVVWWWVVVVVVTTTTTTTTTTTTUUUSSSPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMOOORRRVVVXXXWWWSSSPPPSSSOOOKKKIIIHHHHHHHHHGGGHHHIIIJJJIIIIIIJJJMMMOOOSSSVVVZZZ\\\[[[XXXSSSOOOKKKIIIHHHIIIKKKMMMMMMLLLKKKKKKKKKMMMOOOOOOMMMKKKMMMLLLKKKKKKKKKKKKLLLLLLLLLOOORRRTTTUUUSSSQQQOOOJJJJJJKKKMMMNNNOOOPPPPPPQQQLLLKKKOOOOOOJJJHHHJJJHHHJJJKKKJJJJJJJJJLLLNNNKKKLLLLLLIIIFFFEEEGGGIIIEEEFFFGGGHHHIIIIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>AAA@@@???AAACCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB===>>>>>>>>>????????????>>>>>>>>><<<:::999:::;;;:::::::::999888777777666777777777777777777777777777666444444555555333222888888777666555444444333333333333333333333333333666777444111222777777555444222111222555777888888<<<;;;:::999888666555555777555222000///000111222222222333444444444333333333555444333444888888444333444444444222222444666888888777666555444333333555444333222222222222222444444333444555444111///000000111111111222222222444000......111222111...222111000000000111333444111//////000111222111000666555444333333333444444///......///111333333333...111222111...,,,,,,...000000000000//////////////////000000000000//////////////////////////////000...,,,---///000...,,,,,,---...---------///111000000000000000000000000111111111000000000000///000/////////000111333444111222333222111000111222333333333222222222111111000000111111111000000///......///000111222222333000///......000111111000000333444111---,,,///333////////////000111222333222222111111111111111111999***111333///***(((===333222000000000222444555333333333222000---+++)))222111000000222555888;;;<<>>LLLFFF???<<<;;;;;;:::999<<<666333666999:::===AAA>>><<<:::777666666666777555:::;;;777777:::888333333444666888888777555444:::;;;<<<===>>>===<<<<<<===>>>>>>???@@@BBBBBBCCCAAACCCEEEFFFGGGFFFDDDCCCDDDDDDFFFGGGIIIKKKLLLLLLFFFHHHIIIIIIHHHIIIKKKMMMLLLNNNOOOPPPUUU\\\^^^\\\\\\UUUPPPPPPQQQNNNMMMNNNLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQOOORRRTTTTTTWWW[[[ZZZVVVRRRTTTWWWWWWUUURRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLQQQPPPPPPRRRTTTUUUUUUSSSQQQOOOMMMJJJIIIHHHIIIJJJHHHFFFHHHMMMNNNKKKKKKMMMPPPTTTXXXZZZYYYWWWVVVUUURRRPPPMMMLLLMMMLLLIIIFFFMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHGGGKKKNNNQQQTTTTTTRRROOOLLLNNNNNNMMMLLLKKKKKKKKKLLLOOOMMMJJJIIIIIIIIIIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAACCCDDDEEEFFFGGGHHHHHHGGGLLLJJJGGGEEEDDDEEEGGGHHHIIIEEECCCDDDGGGHHHFFFBBBCCCCCCCCCCCCAAA>>>;;;:::AAAAAA@@@@@@???>>>======BBBAAA???===<<<;;;<<<<<>>????????????@@@@@@?????????????????????@@@AAABBBAAA@@@???>>>@@@@@@@@@?????????>>>>>><<<>>>???@@@???===;;;999>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999:::;;;;;;::::::999888888777777777777777777777777777777888777555666777777666555888777777666555444444333333333333333333333333333///333666666777:::888333:::888555333444444333222:::999999777666555444444777666555333222222333333555444444444333222222222222555444222333666666333222333444555555666999;;;666666555555444333333333444444333333333333444444333333222333444444222000000000111111111222222222222222111000.........///111000/////////000111222444222000000000000...---///000000000111111222222444111...---------,,,+++///111222111...,,,---...000/////////////////////111111222222222222111111///////////////////////////---+++,,,...///---+++333111---)))''')))---111000000000000000000000000222111111111111000000000//////......///000222333000111222111000///000111222222222222111111111000000000111111111111000000/////////000000000111111000///......000111111000444666666333///---///333////////////000111222333000000000000000000000000222111777,,,///===666555333222111000111222444555333444444444333111///...444333222222444777:::<<<@@@BBBDDDEEECCCBBBAAAAAA>>>======<<<<<<<<<<<<<<<@@@BBBCCCAAA===;;;<<<>>><<<;;;;;;;;;;;;;;;;;;;;;BBB>>>:::888999::::::999;;;555333555777666888;;;===;;;999777555555666777444888999666777999999444444555777888888888777777===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKGGGHHHIIIIIIHHHJJJLLLNNNNNNQQQSSSUUUZZZ```bbb___\\\UUUPPPOOOPPPNNNNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPRRRSSSTTTTTTSSSRRRPPPRRRRRRRRRQQQQQQQQQPPPPPPLLLPPPRRRSSSWWW]]]]]]YYYUUUUUUVVVVVVUUUTTTQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKMMMOOOPPPOOONNNPPPOOOLLLJJJHHHHHHHHHIIIIIIFFFFFFHHHIIIHHHIIIMMMKKKOOORRRTTTTTTRRRQQQQQQMMMKKKIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHIIIKKKNNNPPPPPPOOOLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKIIIHHHIIIIIIIIIGGGQQQOOOLLLJJJHHHHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHGGGDDDBBBAAABBBDDDEEEDDDAAA???AAAEEEGGGEEEBBBAAAAAAAAA@@@???>>><<<;;;@@@??????>>>======<<<<<<<<<;;;999777666666666666>>><<<999999:::;;;<<<<<<::::::;;;<<<=====================<<<<<<<<<<<<<<<<<<===???@@@@@@@@@??????@@@@@@@@@????????????>>>;;;===@@@BBB@@@<<<666333========================>>>??????===:::999:::;;;:::::::::999999888888777666666666666666666666666888777666777999:::999888777666666666555444444444333333333333333333333333000444777666777999888444555333222333555777777666888777777666555444444333555555555444444333333333888777555333222222222222666999888555555777777444222333444555555666888:::333333333333333333333333333222222222222333333444222111111222444444333111111111111111111222222222111444555222---***,,,000000000//////...//////000444222000000000000...,,,+++,,,...000111111111111///---++++++---///000111...///000///---,,,,,,---////////////////////////000111111222222111111000////////////////////////000///...///000111000///444333000---+++,,,///222000000000000000000000000222222222111111111111000...............///000111...///000000///...///000111111000000000000000///000000111111111111000000////////////////////////000///...///000111111///555666666333///---...000////////////000111222333//////////////////000000111///333'''---@@@888222444333222111222333444555333333444444444333222222444333222222444666888:::@@@BBBDDDDDDBBB@@@???@@@<<<;;;::::::999999::::::777;;;>>><<<888999>>>DDD999999999999999888777666555444333444777999::::::777333222555777555555777;;;:::888666555555666777444777888777888::::::777888888888999:::;;;<<<===BBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIKKKOOORRRRRRWWW[[[^^^dddiiiiiieee^^^WWWQQQOOOOOOMMMOOORRRSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOJJJNNNQQQTTTZZZaaabbb___YYYVVVTTTTTTUUUUUURRROOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKMMMOOOOOONNNMMMNNNMMMKKKIIIGGGGGGGGGGGGJJJFFFCCCDDDDDDCCCFFFJJJEEEHHHKKKMMMLLLKKKKKKKKKJJJIIIHHHHHHJJJLLLLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGHHHIIIJJJHHHFFFQQQOOOKKKGGGFFFGGGIIIKKKIIIHHHGGGEEECCCAAA??????@@@AAABBBBBBCCCCCCCCCCCCDDDBBB@@@>>>>>>>>>???@@@>>><<<;;;===AAACCCBBB@@@>>>>>>======<<<===============<<<<<<;;;;;;:::::::::999888666666555555555;;;999666555777999::::::888999999:::::::::999999888888888999999999999999999:::;;;<<<>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===???BBBCCCBBB>>>999666============<<<<<<<<<<<>>???>>><<<:::::::::777777666555555555555555000333666777777999<<<@@@666666777777666555444333...///000333666888999999666222333777:::888777999999888777777666777777888777888999999;;;<<<===<<<===<<<<<<<<<===???BBBCCCFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIKKKNNNTTTXXXXXX___eeejjjppptttrrrmmmbbb[[[TTTQQQOOOMMMOOOSSSRRRQQQPPPOOOOOOOOOOOOOOORRRSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOOOONNNNNNNNNNNNJJJOOOSSSWWW___gggiiifffZZZUUUPPPPPPSSSTTTQQQMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKKKKJJJHHHGGGFFFEEEEEEEEEHHHDDDBBBCCCCCC@@@BBBEEEAAACCCFFFGGGFFFFFFGGGHHHJJJIIIHHHGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEFFFHHHJJJJJJHHHFFFJJJIIIGGGFFFFFFHHHJJJKKKHHHGGGFFFDDDBBB@@@???>>>??????@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<===:::999888999<<<======;;;::::::999999999;;;<<<>>>999999999888888888777777777777666555555444444444888555333222444666777777666666777777777666555555555555555555666666666666777777888999::::::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>===============<<<<<<<<<<<>>:::444333333333222333333333444444333222222111111111111111000000111222333444888::::::999777555555666555444444333333333333333888666555666666444...)))444444555444444333222222...000222555777888999999;;;888888<<<===:::888999888888888888888999999:::;;;:::;;;===>>>???@@@AAABBBAAA@@@???AAACCCFFFHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJMMMSSSZZZ___aaahhhoootttyyy|||xxxqqqddd]]]WWWSSSOOOLLLNNNSSSOOOOOONNNNNNNNNNNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNNNNNNNMMMMMMMMMLLLQQQUUUYYY```iiikkkhhhXXXRRRMMMLLLOOOPPPNNNJJJKKKLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGIIIIIIGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@CCCBBB???>>>@@@???AAACCCCCCCCCCCCEEEGGGEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCDDDFFFHHHHHHGGGEEECCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA??????>>>===>>>>>>????????????>>>===<<<;;;:::999999999:::888777777777888888777666777777666666777888:::;;;555555555555555444444444111111111111111000000000333222000111222444444333333333444444444333333222333333333333444444555555666666666555555555666666>>>????????????@@@@@@@@@======<<<<<<<<<===??????<<<<<<=========>>>>>>>>>???@@@@@@>>>;;;:::;;;<<<777777777777777777777777666666666666666666666666555444333555777888888777333333444444555555555666444444444444444444444444"""---777;;;:::999666222555444444555666666555333555555555666666666666666333333333444444555555555444444444444555777888:::555:::<<<777444444666555222333444444333444666888222222222333333444444444888777555444222222111111000///......111222333222222222222111111111111111333000---///333666444222000000111222222222222222333111////////////---+++///000111111000///...---,,,***)))***,,,......---111000000111222222111///---------......//////000///000000111111000000///////////////////////////---///000000//////111222222222111///------///111000000000000000000000000111111111000000000000///------......///......---+++,,,......------...000---............/////////...///000111111222111111,,,---...///000111111222.........000222222000...///000111111222222111111111000000000000000111111000000111111222222333333555IIIZZZIIIJJJ]]]PPP@@@333333222222222222111111666666555444333333333333333333333222333333444444666777777666444333444555666555444444333333444444888555333555666333***!!!444333333222222333444444111444666777777888999;;;BBB>>><<>>:::777888999999:::;;;<<<<<<======???<<<===@@@AAA@@@AAAEEEDDDDDDBBBBBBCCCEEEGGGIIIGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKPPPXXXaaahhhjjjqqqvvvyyy|||{{{uuummmaaa\\\WWWSSSOOOLLLNNNTTTNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKOOOSSSVVV\\\bbbdddaaaTTTPPPLLLJJJKKKLLLJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGHHHGGGEEECCCBBBBBBBBBAAA@@@??????>>>>>><<<===@@@@@@<<<:::<<<===>>>@@@@@@@@@AAADDDFFF>>>AAAEEEGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@EEEEEEDDDCCCCCCCCCCCCCCC??????@@@AAABBBBBBCCCDDDFFFGGGGGGFFFEEECCCAAA???BBBAAAAAABBBDDDEEECCCBBB@@@AAACCCCCCBBB@@@>>><<>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777666666666555555555444444555555444444555555666777222222222222222111111111//////000111111111000000///...///000222333222000000111111222222222111111000111111222222333333333444444333222111222222222>>>>>>?????????@@@@@@@@@<<<;;;;;;;;;;;;<<<===>>>;;;<<<======>>>???@@@@@@@@@@@@@@@>>><<<:::;;;<<<888888888888888999999999777777777777777777777777666555444555777888777666222222333444444555666666555555555555555555555555(((222::::::888777666444000000111444888999999777333333444444555555555666333333222222333555666777555555555666666777777888777<<<>>>:::666777999999222333444444333444666777111111111222222222222222444333333222222222222333111///---...000111222111222222222111111111000000111000//////000111111111---...000111222222222222222111////////////---+++.....................///%%%%%%'''***...111111000222000///111333333111///,,,,,,---......///000000//////000000000000/////////////////////////////////111333333222222444666666555333000...///222444000000000000000000000000000000000/////////......---...////////////...---+++,,,......------///000---.........////////////...///000111111222222222000000000000000000000000......///000222222000...000000111222222222000///111111000000000000111111/////////000111222222222333:::>>>...>>>aaaTTT<<<111222222222111111000///444333333222222333555555333333333222222222222222333444444333222111333444555444444333333333333333000///000333666666111---444333222111222444666888444777999999888888;;;===@@@<<<:::===>>>;;;:::;;;:::;;;<<<>>>???@@@@@@@@@AAA======AAAAAA???AAAEEEDDDDDDCCCCCCCCCEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIMMMSSS]]]hhhooorrrwwwzzzyyywwwsssjjj```XXXUUUSSSRRRNNNKKKOOOUUUQQQPPPOOONNNMMMLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFJJJLLLMMMQQQVVVVVVSSSPPPOOOMMMKKKJJJHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGFFFDDDBBB?????????>>>>>>===<<<;;;;;;888888::::::777777::::::;;;<<<<<<<<<===AAACCC;;;???EEEHHHFFFDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCBBB@@@>>>===???>>><<<===>>>??????>>>======>>>>>>===<<<;;;:::999999999999:::::::::;;;777777888888888888777777888777777666555555444444333444555555444444555555444444444444444333222222////////////////////////...///000111222222111111+++,,,...111333333000---...///000111111111111111......//////000111111222111000/////////000111222@@@@@@@@@AAAAAABBBBBBBBB<<<==================<<<;;;<<<===>>>???@@@AAABBB@@@@@@@@@>>><<<;;;;;;===::::::::::::::::::::::::888888888888888888888888777666555666777888777666222222333333444555666666555555555555555555555555888<<<<<<555000222666888666555555666777666333111222222222333333444444555222111000///000222555777666777777777777777666555111777:::555111222555555444444444222000///000222111111111000000000000000............///000111222111///------///111111111222222222222111111000000...000222000,,,+++---000+++,,,...000222222222222///...---...000000000...------------...000111222++++++,,,...000000---+++///...---...111111///,,,,,,,,,------...///000000------............------////////////////////////***,,,......---,,,///111)))+++...000///.........000000000000000000000000////////////..................000000000///...---+++,,,............///111........./////////000000......///111111222222222444333222111000///...---......///111222222000---000000///000000///,,,***111111000000000000000111---......///000111111222***$$$222BBBbbbrrrOOO111111111111111111000///...////////////000222444666111111111000000000000000///000111000//////111222333222222111000111111111...000222333333444555555555333111000111444888:::666888:::999888999<<>>@@@;;;<<<>>>???AAABBBBBBBBBBBB======AAAAAA>>>@@@EEEDDDCCCCCCCCCCCCCCCDDDDDD@@@AAACCCEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMUUU___kkkssswwwzzz{{{wwwrrrkkk```UUUQQQOOOOOOPPPMMMKKKOOOVVVUUUSSSRRROOOMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDFFFFFFIIIMMMLLLHHHNNNOOOOOOLLLIIIGGGFFFGGGCCCCCCDDDDDDEEEEEEEEEFFFDDDBBBAAAAAABBBAAA???===<<<=========<<<;;;::::::999555333444444333555:::888888999888888:::>>>AAA<<>><<<@@@@@@AAABBBBBBBBBAAAAAA===>>>?????????>>><<<;;;888:::<<<>>>?????????>>>===>>>???@@@@@@???===<<<===;;;999999:::;;;;;;;;;999999888888999;;;<<<===444444555666777888888999444555555555555555444444666666555444444333333222111222444444444555666888333444444444333111000...........................)))***,,,---...------,,,***+++...222444333///,,,---...///000111111111111,,,,,,---......///000000...---------...000111333JJJFFFCCCAAAAAABBBCCCCCC@@@>>>===???AAABBB@@@===?????????>>>??????@@@AAA???>>><<<;;;::::::;;;;;;;;;:::999999:::999777666666777888999999999999999777777777777777777777777555666666666777777888888777666555555666555111---<<<999666666888:::999777777777777777777666555555111222333444555666555555444444444555666888999:::;;;:::999888777777777777888888777777666666666555555444333666888999666444444222000000111222111000///111222222111111222333222111000000000000000000444000///444555222...---111111000000000000111111000111222111///---------111111111111000000000000...+++***+++...000///---111,,,000333///111333,,,000///...---,,,,,,---...///000111222333444444444444444444444444333222111444444444333333333222222---......------///333666222222111111111111222222000000000000000000000000///000222333333111///...222111000//////...//////...,,,///444333...///555///000000000000000//////...///111333444333111000333444333222//////000111111111222222222222111111///000111222222222222222111111111000000000000000222222222111000//////...//////444===FFFFFF>>>666444333111//////000222333444555555555444333333222555222000111333333111///555111000555555111222777666555333222222333555666222333333444555777999:::>>>:::555666:::===<<<999????????????>>>>>>>>>>>>???????????????>>>======<<<;;;:::<<<>>>@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHIIILLLRRR\\\gggooovvvzzzyyypppgggbbb]]]YYYQQQOOOLLLKKKNNNSSSYYY]]][[[ZZZWWWRRRLLLIIIHHHHHHGGGGGGGGGHHHIIIHHHEEECCCEEEBBBBBBEEEDDD@@@AAAGGGAAABBBCCCEEEGGGHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGG:::@@@DDDBBB@@@CCCEEEFFFCCCDDDDDDDDDDDDBBBAAA@@@CCCAAA??????>>><<<999777888999888666444444666888777888:::<<<=========<<<>>>======>>>@@@@@@???>>>999???BBB???@@@CCCBBB<<<>>>>>>===<<<:::999888777333444666777999;;;<<<===???<<<999888:::<<<>>>>>>222777;;;:::666444555888888888777777777777888888222555888777333000000000444444333222111111111222//////000000111111222222333111000......000111333555555444333222111000///222111///...---...//////000...---...///000///......,,,---///---***,,,222111///...------...000111---///111///,,,+++,,,...------...//////...------GGGDDDAAA???@@@BBBBBBBBB???>>>===>>>@@@@@@>>><<<>>>>>>>>>>>>??????@@@AAA@@@???===;;;:::999999999>>>===<<<<<<<<<<<<:::999777777888888888888888888666666666666666666666666666666666666666666666666444333333555777777444111<<<999666555666777666444777777777777777666555555222222222333444444555555444444444555666777888999888777666555444444444444444444444444555555555555444222222444777777555222444222000000111222111000///111222222111000222333666555333111000///......222......333555222......111111000000000000111111000111333222111000000111............------------000...++++++---...---++++++%%%)))---+++000555000111111222222222111/////////000000111111111111000000000000/////////......111111000000000/////////............---///222555111000000//////000000111000000000000000000000000//////000111111000///.../////////...............000+++)))---...,,,,,,///------...///000000/////////000111222333222222111222222222000...---...000000000000111111000000000000000000000111111111111111111111111000000000000222222111111000//////...,,,+++---111666333+++"""111000/////////111333444333333333333333222111111333111//////111111000...333///...111111...///222555444333222333444666777444444555666888:::<<<===@@@<<<888999<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;===>>>??????AAA@@@@@@??????@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBCCCEEEFFFFFFGGGHHHIIINNNVVV```fffpppuuuuuunnneee___YYYSSSLLLJJJHHHGGGJJJPPPVVVZZZ```^^^ZZZTTTMMMHHHFFFFFFDDDBBBAAAAAACCCDDDCCCBBBGGGCCCAAABBB???:::999===@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEECCCEEEEEEBBBCCCEEEDDD@@@BBBBBBBBBBBBBBB@@@???>>>@@@>>>===<<<;;;:::777555222222222222222333555666666777999;;;<<<<<<<<<;;;;;;;;;:::<<<===>>>===;;;:::>>>>>>::::::======999<<<<<<;;;:::999888777777888888777777666666555555999333,,,)))***...333666111555999888444222444666777666555555555555555666111444777666444111111111222222111000000000000000///////////////000000000111000///......///000111000000000000000000000000...---,,,+++***++++++,,,000...---...//////...---+++333555111000222///(((000///...---------...///---///000///---+++---...,,,,,,------...///000000DDDBBB???>>>@@@AAABBBBBB???>>>===>>>>>>>>><<<:::============>>>???AAAAAA@@@???===;;;:::999888888;;;;;;::::::999888888777888888777666666666777777666666666666666666666666666666555555555555555555444444444555777666444222;;;999666555555555444222666777777777777666555555222222111111222333444555555555555555555666777888777666555444444333333444333333333444555555666666222111111333444444333111444222000000111222111000///000222111000000111333666555333222111000000///000---...333444111//////111000000//////000000111...000222222111111222333111111000000000////////////...,,,,,,---...---,,,555------...***...333//////111333555444222000...///////////////...------222111111000000000000111000000/////////........./////////...---...000333000//////......//////000000000000000000000000000.../////////////////////------------............222+++&&&(((,,,------...//////000000000000//////111111111111111222222222000111111///------.../////////000000000000//////222111000/////////000111111111111111000000//////222111111000000//////...000...,,,---///,,,$$$............///000222444333444444444444333222222222111///000111111000///222//////000000...///111444444444444555666888999888888999;;;<<<>>>@@@AAACCC???<<<<<>>=======================================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@@@@?????????@@@@@@AAA@@@BBBDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAAAAACCCEEEFFFHHHHHHHHHIIIKKKPPPWWW\\\fffkkkmmmhhhbbb[[[TTTLLLGGGEEEDDDDDDHHHNNNTTTXXXdddbbb]]]UUUMMMGGGDDDCCCBBB???===<<<>>>@@@AAAAAA@@@===<<<>>>>>>;;;<<>>===<<<@@@>>>===<<<<<<;;;888666666444111000000111111000555666888999::::::::::::888777777888::::::999888:::;;;999555444777888666888888888777777777666666999888777555444222111000>>>:::444111222555888999000333555555222000222444444333222222111111111111000222444555333222222222000//////............///////////////............////////////////////////+++,,,,,,---...///000000//////...------------...000...------......---+++!!!---///((()))///'''///.........------,,,,,,---/////////---,,,---...+++++++++,,,---///111333CCCAAA???>>>@@@BBBBBBBBB@@@?????????>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA>>>===<<<;;;::::::999999999999999888777666666777999888777666555555666666666666666666666666666666444444444444555555666666888888777777666444222111999888777666666555444444666666777777666666555444333222111000000222444555777777666666666777777888999888777666666666666666555666666666666666666666222222222222333333222222444222000000111222111000///000111111000000111222111000000000111222222333111///000444555111///000000000////////////000000///000222222000000000111222222222111111111000000------,,,,,,---/////////999111111111+++...111,,,---...000111111000...---.........//////......---444333222111111222333333222222111111111000000000///000000///------///000000//////......//////000////////////////////////......---------...//////,,,------...////////////111...,,,---///000222333333333333222111000///...222111111000000111222222000111111///...---...000//////000000000000//////444333111/////////111222222222111111000000//////111111000000////////////222000---...000000+++'''...............///000111555666666777666666555555333222222222222222222111333222222333333444555666666666666777888:::<<<===>>>>>>>>>???@@@AAACCCCCCCCC@@@>>>>>>@@@AAA@@@???<<<<<<<<<<<<==================>>>>>>======<<<;;;;;;<<<======<<<;;;<<<<<>>@@@@@@???===<<<;;;===???@@@AAAAAA??????@@@AAABBBBBBCCCDDD@@@@@@AAABBBCCCBBBBBBAAA;;;======<<<@@@DDDDDD????????????>>>>>>===<<<<<<===<<<;;;:::;;;:::777555777444111111333444333222333444666888888888888777666555555666888888777555777777666555444555555555555555555555555555555555444444444333333333333333222222333444444333///,,,...000222111///...000111111111000///...............///111111111111111111//////...------......///000000000//////.........------...//////...------++++++,,,,,,---.../////////////////////////////////...,,,,,,------,,,***...111000---111555--- ............---,,,+++***............---------...---,,,++++++,,,...111333CCCAAA??????AAABBBBBBBBB@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@:::::::::;;;;;;;;;;;;;;;<<<======;;;888888999;;;888888777666666555555666555555555555555555555555111222333444555777777888999999999777555444333222666666777777777777777777666666666666666555444444444222111000000111333555888888888777777888999999999999888888777777888888888777777666555444444333222333333222222222222333444222000000111222111000...000111111000///111222.........//////111222222222111222666555000///000000000////////////000000222444555444222000000000//////.........---------//////......---------...,,,'''+++///,,,///333,,,......---------......///,,,---...///000000000000111000000000000000111111333333222222222111111111//////000///------...///111000000//////000000111........................------,,,,,,---...//////---...///000000000000000***///444333111111555888//////000000111000000000222222111000000111111222000111111000......///111000111111222222111111000555444222000///000222333222222111111000//////...000000000///////////////...,,,***,,,...000///---000000///......---------555555666666777666666555222222222222222222222333222333444444666999;;;;;;888888999;;;<<<>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>??????>>>>>>;;;<<<<<<<<<=========>>>>>>????????????>>>======<<<>>>@@@???===<<<<<<===???>>>>>>>>>??????@@@AAA???AAACCCCCCBBBAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???BBBCCCJJJKKKKKKJJJHHHIIIKKKMMMKKKQQQUUUVVVUUUSSSMMMEEEAAA@@@???@@@CCCIIINNNQQQYYYWWWSSSMMMFFFBBB@@@@@@???>>>>>>@@@AAAAAA>>><<>>???@@@>>><<<===>>>???@@@AAACCCDDDDDD@@@@@@@@@AAAAAAAAA@@@@@@444:::>>>======AAACCCCCC??????>>>======<<<<<<<<<999888777777777777555333000//////000333666888999222333444666666666555555444444333555666777666444333333555888888777555555222222222333333333333333111111222222333444444444///000111333333111,,,))).../////////......///000//////...------------------------...///000000////////////......//////000111111111000000/////////------............------........................,,,,,,,,,---------,,,,,,///---,,,,,,------,,,+++777+++&&&---333111...///------......---,,,++++++...---------............///...,,,+++,,,---///111CCCAAA@@@@@@AAABBBAAA@@@???AAABBBAAA???>>>>>>>>><<<<<<<<<<<<<<<======>>>777888999;;;<<<<<<<<<<<<:::<<<<<<999666555888;;;777777888888888777666666555555555555555555555555222222333555666777888999666777888777666555666888444666888888777777888999555666666666666555444444444333222111111222333444777777777777888888999:::777777666666666666777777777666555444333111000000222333333222000000111333444222000000111222111000...///111000//////000222000//////.........//////000000222555444//////222000//////......//////000555777777666444222111222000000000/////////......222222222///,,,***+++,,,...)))...222...000222+++000000.........///111222,,,---...000111111222222000111222333333333222222111111000000000/////////---///000///------...///111000000//////000000111........................,,,,,,------.../////////...///000111111111000///$$$...555333...///333666((()))+++---///111222222222222222111111111111111000111111000///...000222111111222222222222111111333222111000000000111222333222222111000///......////////////////////////...,,,++++++---.........111111000///...---,,,,,,222222333444444444444333000222333333222111222444111444555444666;;;<<<;;;::::::;;;===>>>@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCC?????????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>??????????????????>>>>>>===;;;>>>AAAAAA>>><<<<<<>>>>>>>>>>>>>>>>>>???@@@AAA>>>@@@BBBBBBBBBAAABBBCCC??????@@@@@@@@@@@@AAAAAA<<<===>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>@@@CCCEEEFFFEEEDDDCCCDDDEEECCCGGGJJJKKKMMMNNNJJJCCC>>>===<<<===???CCCGGGJJJNNNMMMKKKFFFBBB?????????<<<<<<>>>@@@CCCCCC@@@>>>BBBBBB???>>>AAAEEEDDD???======>>>???@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>777>>>BBB???<<<>>>AAAAAA???>>>===<<<;;;;;;;;;;;;:::999999999::::::888666333333333111......///111000111333444444444333222333222222333555666444333111111444888999666444555111111111111111222222222222222222222222111111111:::888555444555666666666//////............/////////......------......///---,,,+++,,,...//////...000////////////000000111111111111111000000000000........................111111111000/////////...---...//////000000//////...---,,,---...///...,,,444"""'''...((()))111---------------------......---,,,---/////////---///...------,,,---...///BBBAAA??????@@@@@@???======???AAA@@@>>>===>>>???======<<<<<<;;;;;;<<<<<<777888:::;;;<<<;;;;;;;;;777999:::777333222555999555666888::::::999777666555555555555555555555555555555666666666666777777666888999888666555777999333555888888666555666777555555666666555555444333444444333333333333333333555555555555666777999999666666555555555666666777555555444333333222111111111222222000...---///222444222000000111222111000...///000000//////000222000///////////////000000***+++///333222//////444//////............//////222444555444222111111222222222222222111111111111///000111///,,,+++---///666///111333...000222+++//////000000111111111111---...///000000000000000000111444666666555333222000000/////////.........,,,...//////...---...///000//////......//////000------------------------+++,,,...///000000//////...///000111000///...,,,'''///222---***---000111***+++,,,...000111111222111222222333222111000///...///000///......///111000000111111111111000000////////////000000000000333333222111000///......///////////////////////////...------......//////000000000000//////...---111111222333333333333333333555777666555444666888444888888555666;;;<<<999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEE>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>???>>>======<<<888<<<@@@@@@===;;;<<<>>>============>>>???@@@AAA>>>@@@BBBBBBAAAAAABBBCCC<<<<<<=========>>>>>>>>>999:::;;;;;;;;;:::999888888888888888888888888888;;;:::999888888999;;;<<<===???AAABBBAAA??????@@@AAACCCCCCCCCEEEHHHFFF@@@???>>><<<<<<===@@@CCCEEEGGGFFFEEEBBB>>><<<===>>><<<<<<===AAAEEEHHHIIIHHHAAABBBAAA@@@FFFMMMMMMHHHAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<<<<;;;;;;;;;???@@@===<<<>>>>>><<<===<<<;;;999999999999999:::999999999;;;:::999777555777777222***&&&(((,,,///000111222333222111111111111111222333444333111222000111555555111000333111111111111111111000000000000000000////////////333000---,,,---///000000111///.........///000000///......//////000111222000...,,,---///000///...///////////////000111111/////////000000000000000000///...------...///000111111111111000000000000000111222333444333333222...---,,,---///000000///666---+++222777555444666...------------///000111...---+++---///000///---,,,---------......//////BBB@@@>>>>>>???>>>===;;;;;;===@@@???===<<<===???>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;999999:::<<<===:::555444888<<<444666999<<<<<<;;;888666555555555555555555555555999888888777666555555555:::;;;;;;999555333444666333666888888555222333444555555666666555555444333444444555555555444333333222222333333555666888888777777666666666777777888555555555555555555555444///111111///,,,+++...111444222000000111222111000...///000000//////000111------...///111333444555%%%''',,,111111...000555//////............//////---///000000/////////000////////////............)))+++.........///222666///'''))),,,***000666222,,,---000222222111///.../////////000//////...---+++---000333333111///---111000000000////////////+++---//////...---...///.........------.........------------------------+++,,,...000111111000///---...///000000...,,,***...111///)))(((,,,///---222222222222222111000///000111333444333111///...---...///...---,,,...000//////000000000000//////+++,,,---...//////......333333222111000///...---.........///////////////---,,,,,,,,,---...//////...///000000000000000///222333444444555555555444777:::<<<;;;999999;;;===999===<<<888777<<<===999999:::;;;===>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGG>>>???@@@???===;;;;;;;;;<<<======>>>???@@@@@@AAA===============<<<<<<;;;666;;;??????<<<:::;;;>>>============>>>???@@@AAA===???AAABBBAAAAAABBBCCC:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;:::888666555555555555555555555555555;;;999888666666777999::::::<<<@@@AAA@@@?????????CCCCCCAAA>>>AAAEEECCC>>>BBBAAA???>>>>>>@@@BBBDDDCCCCCCBBB???<<<;;;<<<===>>>===>>>BBBHHHNNNRRRSSSKKKLLLIIIFFFIIIPPPMMMFFFHHHGGGFFFEEECCCBBBAAA@@@@@@???>>><<<;;;:::999999;;;;;;:::888<<>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777333555666666666777999<<<;;;::::::999888777777666555555666666666666555555777888888444000///000333333333444555777999:::<<<666666666666666666666666888888888888777777777666777555555777444...***+++222333444555444222///...111111222333444333///---999===666222666333///444222///---...111333222000111222333222000000000111)))000222...---///...***444222000......///000111222333222222111///...---............////////////......---------///111222222111000111444555333111222333333111...///444888222111111111000000/////////.........------------111111111111000000000000111///---+++***+++,,,------333...+++111111,,,///777///---000...(((,,,666%%%000777666222222111------///000222222222111000------......//////000000...//////999222///(((---111---)))+++000333111...000000000000000///......111......000000------///333555666555333000/////////000111111111000...---111111111111111000///...+++---111444555444222000666555555555555777888999999999:::;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;<<<>>>???@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDHHHBBB???AAABBBAAA@@@AAACCCCCCBBBAAAAAAAAAAAAAAA???===;;;<<<>>>@@@@@@@@@>>>@@@BBBAAA>>>===>>>???;;;<<<>>>@@@AAABBBAAAAAA>>>???AAACCCDDDEEEEEEEEE===<<<<<<===>>>>>>===;;;999999888777666555444444777777555444444555666777666444333444888:::999888;;;;;;<<<>>>???AAABBBBBB??????>>>>>>???AAABBBCCCFFFDDDBBB@@@@@@AAACCCDDDDDDCCCAAA@@@@@@???===;;;======@@@GGGPPPXXX[[[\\\SSSRRRPPPPPPPPPRRRTTTUUUSSSRRRPPPJJJEEEAAAAAAAAAAAA???===<<<<<<<<<;;;:::>>>===;;;<<<======<<<:::444444555555555555555555555555666666555333222000333333111000222666444//////111444444222///......000111111111111000000///555555333000...111888===//////000000000000//////000000000000111111111111---000000...///333444333111111000000000000111111111111111111000000//////000111222222222222222111111111000000////////////333333222111000000111111555444222000/////////000000111333444444333111000///111333444333222222333111333555444000...///111...///000111222111111000444333111...000222333111///////////////000000111333///,,,---111222000---BBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;999999999999999999999999999:::::::::999999888888555555555555555555555555777444333333666777777555888777777666555555444444555555666666666666666555777888888666444333555888:::999888666555444444444444444444444444444444444888888777777777666666666777555555888888444222444222222222222222000///...000000000111222111///---+++000,,,***111111...555111///......111222111000111222333222000///000111///333333...+++...///,,,000///.........///000111000000000000000/////////......////////////000000///////////////000111111222111000222555555444222000000///.........111333111111111000000000//////000000000000//////...---///////////////////////////...---,,,,,,,,,---...///444...***///---'''***,,,,,,***&&&&&&)))+++***$$$---...///222444333222222222111000///...............///////////////222111...444------+++111...---,,,---///111333333000000000000000///......///,,,---000000......111...000000///,,,+++***+++000111111222222111111000111111222222222111000000...000333555666666555444777666666666666888999:::;;;<<<===>>>>>>===<<<;;;>>><<<;;;999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA???@@@BBBEEEGGGIIIJJJKKKGGGBBB???AAACCCAAA@@@AAABBBBBBAAAAAA@@@AAAAAAAAA>>><<<;;;;;;<<<===<<<;;;>>>@@@BBBAAA>>><<<===>>><<<===>>>??????>>>=========@@@EEEHHHIIIGGGDDDAAA;;;999777666777999999999888888888777666555555444555444333333444555666777777555333444777999888777888888999:::<<<===>>>???;;;;;;;;;<<<>>>@@@CCCDDDFFFDDDBBB@@@???@@@BBBCCCCCCAAA@@@@@@@@@???>>><<<>>>>>>AAAHHHRRRZZZ___aaaZZZYYYYYYYYYYYY[[[\\\]]]ZZZWWWRRRMMMHHHDDDAAA???>>>;;;999888888888777555:::999777888999999888666666555555555555555555555444444444444333222111111111222111///111444333...///111333222000.........///000000111111111000000000111000///---...222666//////000000000000//////000000//////.........------000000---...222333111111111000000000000111111222222111111111000000000000000000000///...------111000...,,,+++,,,...///333222222111111000111111222111000/////////000111///000222333333222000///000222444444333222222333///111333222///---...000000111222333333333222222/////////......//////..................///000000///---++++++---...---,,,@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999999999999888888888888888999:::::::::999777666555555555555555555555555;;;666111222777888555111666666666555444444333333444444555666777777666666555666777777666666999;;;444444444555666777999999333333333333333333333333777777777666666666555555888555555888888555555888222111111000///////////////...---...000000000...000444///,,,222///,,,111000///......000111111000000111222111000///000111333555333...+++---///...---------...//////000000///...------...///000111/////////000000000111111000000111222222222111111222111111333555666555444333222111222333444333222000000000000////////////...///000000///...+++***---------------------------------------.........---222...---222000,,,222222888666...111;;;:::000&&&---222111000111222111222222111000///////////////////////////.........888###FFFHHH<<<---***,,,---------...222555000000000000000//////...---+++,,,///111///000333111111111///---,,,---.../////////000111111222222111222222333333333333222333333555666777888888888999888777777888999;;;<<<>>>???AAABBBAAA@@@>>>===@@@???===<<<<<<<<<===============>>>>>>?????????>>>???AAADDDHHHMMMPPPRRRMMMHHHEEEFFFFFFCCCAAABBB@@@@@@?????????@@@@@@AAA@@@@@@???@@@@@@???===;;;===>>>???>>><<<::::::;;;=========<<<;;;:::888888;;;AAAHHHNNNNNNIIIBBB===:::777333111333555777888777777777666666555555555333222222222333555777888888666555555666777777666444555666777888:::;;;;;;888888:::<<<>>>AAACCCEEEFFFEEECCCAAA@@@@@@AAABBBAAA@@@???@@@AAA@@@???===>>>>>>@@@FFFOOOXXX___bbb```aaabbbcccddddddddddddaaa\\\UUUPPPLLLGGGAAA===???===:::999999888777555;;;999888888999:::888777666666666555555444444444222222111111111111111222000222111///000333222...000111222111...---...///...///000111111111111111---///000000......///000///000000111111000000///222111000///...------,,,///111000------000111...111111000000000000111111222222222222222111111111444444333222111000//////333000---++++++,,,///111222222222111111111111111///////////////000111222///000111222222111000///111333444444222111222222...111333222///---///111000111111222222222222111...000222111...,,,---000......------......///000------...---,,,,,,---///>>>>>>??????@@@@@@@@@AAA===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::::::::999999999999999888888:::::::::999777666555555555555555555555555;;;777444444777888666333777777666666666555555555333444555666777777777777333444555555666666888888///000111444777:::<<<>>>333333333333333333333333666666666555555555555444888555444555444111111444333222000......///000111000...------///111111000666:::555111444111,,,000///.........///000000000000111222111///...///000111222111...------///000......///000000000/////////...,,,+++,,,---///111//////000000111111222222111222333444444333222111222222333444555666666555555333222444777777444111////////////////////////+++,,,......---+++(((&&&,,,,,,,,,,,,,,,---------+++,,,---...////////////---111......333///,,,444...///---+++000777444+++555777888555111000000000///.........///000222444000000//////......------///000333333222///...///+++++++++++++++---///111//////000000000000//////...,,,,,,000000...///222444444333111//////111333+++,,,,,,---///000222222222222333444555555555555555555666666777999:::;;;::::::999999999;;;<<<===>>>???BBBDDDEEEDDDBBBAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@CCCGGGLLLPPPSSSPPPKKKHHHHHHEEE???===>>>===============>>>>>>????????????AAABBBAAA===:::999:::::::::999777777666::::::999999888666666555;;;@@@GGGMMMMMMGGG???::::::777444333444666777777666666666666666666555555555444444333444555777777888777666555555555555555444444555666777888999:::::::::<<<>>>@@@BBBDDDEEEGGGFFFDDDBBBAAAAAAAAABBB@@@??????AAABBBBBB@@@>>>;;;;;;===AAAHHHPPPWWW[[[```aaaccceeefffeeedddcccbbb\\\TTTPPPNNNJJJCCC===???<<<:::888888777666444:::999888888999999888777666666555444333222222111111000/////////000111222000333222000000333333000111111111///------...///---...///111111222222222111111111111000000000000000000000111111000000000333333222222111000000///111333222///...000000...111111000000000000111111222222222222222222222222555555444333333222222222333222000//////000222333111111222222222111111111000000000000000111111222000000111222222111000000000222333222000000000111///222444333000///000333.../////////////////////111111222000+++'''***000...............//////000---000333111...---000444===>>>>>>??????@@@@@@AAA======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999888777666666666666666666666666666555666555555444444555666666666666666555555555555444444555666666777666666555555555666666666666555888777666555444444444444444444444444444444444444555555555444444444333333666333111333222//////222444222000......///111333000///......000222222111...333///---333111---222..................///000///000111000...---...///+++,,,...000///......000111222222111000///...---000///---++++++,,,...///...//////000111222222222222222444555555555444333333444555666666666666666111//////111444444000,,,.....................///***+++---...---+++(((&&&,,,,,,---------.........++++++---...///000000000000222///...111)))%%%///...'''%%%---333000,,,---/////////000//////111333......------...000222444000000//////......------...///...+++***+++...///222...******---///...+++//////000000000000//////000------000000------000000000000...------///111+++,,,---///111222444444444444555666777777666666666666666666777999:::;;;;;;;;;::::::;;;<<<===???;;;===@@@CCCEEEFFFFFFFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>=====================>>>@@@CCCGGGJJJLLLHHHEEEDDDDDDAAA;;;999<<<;;;:::::::::::::::;;;;;;666777888;;;===<<<999666555555555555555444333222666555555555555555555555:::===BBBEEEEEEAAA<<<888666555444555666777666444555555555555666666666666999888777555555555666666777777777555444444444555555666666777888999::::::??????@@@AAABBBCCCCCCDDDFFFEEEDDDBBBBBBAAABBBBBB?????????AAACCCCCCAAA???:::::::::<<<@@@FFFLLLPPPWWWYYY[[[]]]]]]\\\[[[YYYZZZTTTOOOMMMMMMKKKDDD???999777555333333333111000666555444444555555444222444444333333222111000000111000/////////000111222111444555222111444444222111222111000...---...000---...///111111222222222444333111000111111222222000000111111111111000000111111111111222222222222444666555111000222222///111111000000000000111111222222222222222222222222000000000000000111222333111111222333333222222111000111111222222222111111333333333222222222111111111222222222222222222111///000111000......///111///222444333000///000222///.....................444111///,,,&&&!!!&&&/////////.........///000000---111444333...---222666>>>>>>>>>?????????@@@@@@======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::999999888888777777777777777777777777777777777777333444555444111111333555444444444444444444444444555555666666666666555555888777777777888888666555:::999777555444222222222444444444444444444444444444444444333333333333222222000000444444222222555333222000//////000222333000/////////111222111000...444000---222///***...,,,---......,,,---...000...///000///...---...///((()))---111111......111444444333111000///...---000///...---,,,------.........//////000111222222222222333444555555555555555777888888666555555666111111111222333222000...---------...............,,,---...//////---,,,***,,,------....../////////,,,,,,---...//////000000---000...111555...---:::888...---888;;;444333888...,,,,,,...///...000333000//////......////////////////////////.........555 ===777;;;,,,777111,,,,,,000222///+++...//////000000000000000111......000000---,,,///...///000///......000111...000222555777777888777666666777888888888777777666666666777888999:::;;;;;;;;;::::::;;;<<<>>>???:::;;;===@@@CCCFFFHHHHHHFFFEEEDDDCCCAAA@@@???>>>========================<<<<<<===>>>???AAABBBCCCBBBAAABBBDDDBBB>>>===AAA999888777666666666666777222333555888:::999777444111000000111333333222111222222222222333444555555888999;;;======;;;999777333222222333444444333111444444444555555666666777;;;:::888666555555555666666777777555444333444666666666777888888999::::::AAABBBBBBCCCBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA======>>>@@@BBBAAA>>><<<999:::::::::;;;???CCCGGGMMMNNNOOOPPPPPPNNNLLLKKKLLLIIIGGGGGGHHHGGGCCC???999777555444444444333222777666444555666666555333333333333222222111111000222222111111111111111222111555666333222444555333111222333222///...///000...///000111111111111111333111//////000222222222000111111222222111111000/////////000000000111111555777666222111333333000111111000000000000111111111111111222222222222222222111111111222444666777---///111333333222000//////000111333333222111111333444444444333222111111222222222222222222222222...///000///......000222000333555333000......000111000000////////////000999333000000,,,&&&***333......------......///000+++///111000---,,,000444>>>>>>>>>>>>????????????======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???======<<<;;;;;;:::999999:::999777666666666777888666666666666666666666666888777555444444444333222444444444444444444444444777777777777666555444333777555555666888999666444444444444444555666777777333333333333333333333333333333333333222222222222222000111444555111000222111000////////////000111/////////000111000...,,,111666222///333///)))---+++---...---,,,,,,...000...///000///---,,,---...,,,+++---111000---...333333222000///.........///.............../////////,,,---...///000111111222111111222333444666777888777999;;;999666444444555222333444333222111111111,,,,,,---------.........,,,------...............,,,,,,------...//////000......---------///000111,,,......333666......===///------///000//////111555000///111111...---000......///////////////............///////////////---000)))%%%***---000333000---,,,...///...,,,......///000000000000000000------000000......000000111333444333222333444000222666999;;;:::999888888999999999999888888777666777777888999:::;;;;;;;;;;;;::::::;;;<<<>>>???::::::;;;===@@@CCCFFFHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<==================:::;;;<<<<<<=========<<>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;<<<===???>>>:::888555777888888888999===@@@DDDEEEEEEEEEDDDBBB@@@??????@@@@@@AAAAAA@@@???>>>999888666666777777666555999888777777888888777666444444333333333333333333444444444444333222111111000555666333111333444333111333444444222000///000///000000111111111000000000//////111333444222000000111111222222111111000111111000000000000000000555777555111000333333000111111000000000000111111000000000111111111222222666555444333444666777999///000111222222222111111...000111333333333111000000111222333333333222222222222111111111111222222...///000000///000333555555777888777333000000222111000///.........//////777000///444333---...555,,,,,,++++++,,,,,,---...***,,,......,,,,,,///222?????????>>>>>>>>>>>>>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@<<<<<<;;;::::::999888888;;;999777555444666888999555555555555555555555555AAA<<<777777999999555111666666777777777777777777888888777777666444333222333111111444777777555222555444444444444555666666222222222222222222222222333333333222222222111111333111222444333...+++,,,//////.........//////000.........000000///,,,)))%%%,,,***+++333222...444+++---...---++++++---000...///000///---,,,---...222...---000///,,,///555111000...---,,,...///000+++,,,...///000111111111,,,,,,---...///000111111111111111111333666888:::999;;;<<<:::666333333555...000111000---+++---///,,,,,,,,,------.........***+++++++++,,,---......++++++,,,------...//////000///---,,,---...000111111222...///... +++***222333+++***111333...000++++++000111...---111)))+++---///111111111111---.........//////000000(((111000111+++222...,,,+++,,,,,,+++))))))+++.........///000000000000000...+++,,,000111//////333...000333444333222333333///222666:::;;;:::888666::::::::::::999999888777777777999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???;;;::::::;;;===@@@DDDFFFGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<======>>>>>>999:::;;;<<<<<<;;;:::999>>>===>>>>>>999111000333666555444222111000//////000///...///000///---***///...---000444666555333333222111000000111222333111333555666777666555333777444000///000222444555222333333444555666777777777666555444444555777777333555777555333222555777333333333444444555555555;;;<<<===>>>>>>===<<<<<<::::::;;;;;;<<<=========888888999;;;<<<;;;777444000333555555555555999<<>>;;;777444444666///...---,,,+++,,,,,,---,,,%%%&&&000333,,,***///******))))))******+++,,,,,,,,,---------...000111BBB???===>>>BBBCCCAAA??????===;;;<<<======:::777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<===;;;999777777777999:::666555555666666666333111777666555333222222333333444444444555555555666666444555666888888888777777555888777222111666777333444444333333333444444555777666555333111000///...888;;;<<<999666333...(((222222222222222111000000111000///......///000000222111111111000000//////---///000///......///000,,,---...000111222222222222...+++,,,000111---)))111...,,,---///111///---///000111111111///...---///111444555333000///...000++++++111444333444888222111111111333555888:::---555>>>>>>777333444888000222333222000/////////........................000///...,,,***+++///222///...------...000333555000000000111222333555666333111///.../////////...///000000//////...---,,,111111000000//////......///////////////.........000111222333222111///---111...,,,---//////---+++,,,...---))))))---...,,,+++---////////////000111222222111111222222333444222222444555666666666666555444666999999666888<<>>;;;;;;<<<<<<999666444666888;;;===??????@@@;;;<<<<<<===============>>>>>>======>>>@@@BBBCCCEEEDDDCCCAAA???===<<<;;;??????>>>===<<<<<<<<<<<<===<<<===???;;;444555;;;;;;::::::<<<>>>===888444000222333333222111222333333333222222111111000000333222111000000111222333555111000222111///000444333333333333333333333222333333222222222333444555111222333444666777888999;;;999888666555444555555888666555555666666555333555555555666666777888999777888999:::<<<===>>>???888<<<<<<777777<<<===999555777999777444333555777333333333444555666777888888888888888777777777777999666888===???;;;;;;@@@666555555777:::;;;:::999999888777777666777777777444444555555666666777777555666777555333222333444222222222333333444444444222222222222222222222222333222222222333444444444111111111111111111111111444222---))),,,222444111444666888888444111...---333333333333333333444444///000///---000444555111222000///111444777777555111222333444555444333222333333444666777777666444666666444333222333333444444444555555444444333222222222111111111111222222111000000///,,,+++111:::???BBBEEEEEEAAA;;;666444222///,,,---///111111///111000///...---,,,,,,,,,)))...111000000000...***---------...///000111222@@@@@@@@@@@@>>>>>>>>>>>>???===;;;<<<======:::888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>;;;:::999999888888888999<<<;;;999888777777888888444555666666555444333222777666444333333333333444444444444555555555666666777888888888777666444333333666444000///333444111444444333333333444444555222222222222222222222222333555444111111444444222000000111111000000///...111000////////////000111000000000000000000000000***,,,.../////////111333,,,------------,,,,,,++++++,,,...000111...+++(((111...,,,---///000///...000111111222111000///...///111444555333000//////000,,,+++111333222222555111111111111222555777999666:::===:::444///000333000111222222000//////000........................//////...---+++,,,...111......---...///000222333111111111222444666777888666333000.........---,,,------......///........./////////.........------------------------------///000111222111000...---000...,,,---...///---+++///111000,,,,,,///000...***---000111111111222333333222222222222333444444444555666777777888777777444444888<<<;;;888888<<<>>>===<<<<<<<<<;;;999777666777888:::;;;===>>>???:::;;;<<<===============<<<;;;;;;;;;;;;===>>>?????????>>>>>>===<<<<<<;;;999888888888888888999999999555555666444000111666777777777999;;;:::666222111222333333111//////000............///////////////...---,,,,,,---...///111------///000...000333222222333333333333333333111222333444444444333333///000111222444555666777888777666555555555666777666555444444555555444222555555444555555666777888888888888888999999999:::666::::::777777;;;;;;777666777777666555444555666222222222333444555666777777777777666666555555555:::777777;;;<<<999999<<<999999999;;;===>>><<<:::888888777666555555555666555555555555555555555555777888888777555444444555222222333333333333333333222222222222222222222222///222333222000000222555//////000111222333444444333444333222555::::::666111222444333111...,,,,,,333333222111000///.........111111...---000000---222000...000333555555444000000222333333333222111//////000111222222111000444333333222222333444555222222333333222222111000......------------......111000000111...---222:::>>>AAACCCCCC>>>999444222333111......///111000/////////...---,,,,,,,,,---)))***)))))),,,000...))),,,,,,,,,,,,,,,---...///>>>AAACCC@@@;;;999;;;>>>>>>===<<<<<<===<<<:::888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>888888777777666777777777:::::::::999999888777666333555777777444222333555666555444444444444555555444555555555555666666666777777888888777666555444666888777444444666777555444444333333333333444444//////000111111222222222333555444000///111000---///////////////...------111111000000000000111111000000000000000000000000***,,,.../////////111333,,,,,,,,,,,,,,,+++***)))(((+++///000///---...///000...------...//////...///000000000000//////...///111444444222111000000222///...222444222222333111111000111222444666777;;;:::999555111///000111000111222111000//////000........................---...//////------...///------...///000000111222111111222444666888:::;;;777444000...---,,,+++***+++,,,---...////////////---------------,,,,,,,,,******++++++,,,,,,------...///000000000///...---///---,,,,,,---...---+++...000000------000111...+++...111333444333444444444444333333444444555666777888888999999999888888555555999======999999<<<:::<<>>999:::;;;<<<======>>>===::::::888888888999:::;;;999999999999::::::::::::777777777777888999:::;;;888333111222333222222444333333444555666555222000222333333222///....../////////000000111222222333111000///......///000111222//////222333222333777111111111222333333333444///111333555666444222111......///111222333444444555555444444555666777777888777555666777777666555333333333333444555666777777777777666555555444444333777888777777999888555777666555555666666555444111111111222333444666666777777666555444333333222999777666888888666777999;;;;;;<<<>>>???>>><<<999::::::999777777666666666777777666555555444333333666777888888555444444555333333333333333222222222111111111111111111111111---111444222...---111666000000111222333333444444///333444444555777444///222333555444222000000111666555555444333222111111+++111444111///000111000000///...///111333333333//////000111111111111000000000111222222222111111111111111111222333444555///000000000000///......111111111111111111111111//////000222111///333999;;;===???>>>:::555111///111///------......---,,,...------,,,,,,,,,------,,,***&&&%%%***000---'''++++++************++++++>>>@@@AAA???===;;;<<<======<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========:::999999888888888999999888888999:::999888555444333777:::888444222555888555555555555555555666666555555555555555666666666444444555666777888888999999999999888777888888777444444333333222333333333111111111000000000000000---333777666555333---&&&///////////////......---000000000000111111111222111111000000////////////...///000///...---...///+++,,,---..................---,,,,,,,,,///222555///...------.................................---///111333444222111000000444222111222444333222222000000000000111333444555666444222222222333333333111222222111//////000111........................,,,...000000///.........,,,---...///000000000000000111222444666888;;;<<<888444000---,,,,,,,,,+++------...///////////////---------------,,,,,,,,,))))))***+++,,,------...---......//////...------------,,,,,,------,,,,,,+++------++++++......,,,,,,///333666666555666666555555555555555666666777999999999:::999999888888666555777;;;:::888999===888===AAABBB@@@======>>>;;;:::888777777999;;;<<<888999:::;;;<<<=========;;;:::888777777777888888555555666666777777888888666666666666666777888888444111///111444444222000000111222333333222111///111222222111/////////111111111111222222333333333333222111000000111222333333000111444444222333666///000000111222333333444///111333444444444222111......///000111222333444444444444444444555555666666555444444555666555444222222222222333444555666666666555555444333333333333555777888999999777666999666444555777888666333222222222333444555777777888777666555444333222222666555444555666666777999;;;;;;<<<===>>>===999777>>>===<<<:::999999999999777777777666666555555555555666888777555333333333444333333333222222111111333333333333333333333333///111222111//////111444222222222222222333333333000333444222111111---'''222333444444222222333444333444444555555666666666$$$,,,222000...///222222//////...///000111111111//////000000111111111111111222333333222111222333111111111111111111222222.........///......---,,,333333333444444333333333------///222111///222777444777999888555222//////,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,---+++(((***---+++&&&,,,+++***)))))))))))))))@@@>>>===>>>@@@AAA???>>>;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::666777999:::999777555333444888;;;999555444777;;;555555666666666666666666666666666666666666666666444444555666777888999:::666555555666666444444444555444333222222222222222000000000000000000000000&&&---333555666888555///000111111111111000////////////000000111111111111333222111000///------,,,///000000000...------///---....../////////......111...+++,,,...///,,,))).........---------...////////////////////////000///111333333222111111111333222000...///111111///000000000000111111222222111//////111444666666444333444333222000///000222////////////////////////,,,...111111000.........,,,---...///000000/////////000111222555777999;;;777444///------.........000000000000000///...---------------------------***++++++,,,---......///---------............---,,,------------------...***------+++,,,//////,,,...111555666777666777888666666555555666666777888888888888999888888777777888555555777777666999???:::>>>CCCDDDBBB@@@@@@BBB<<<;;;999777666777999:::777777888999:::;;;;;;;;;;;;:::999777777777888888555555555555444444444444333222111111000000000000,,,,,,---///222333///***///000111222222111000000000111222111000111333555000000/////////.........111000///......///000111000...---000///,,,+++...//////000000111222333333222111111111111222333333///000000111222333444444444444444444333333333222222000000000222222111000111111111222222333444555444444444555555555555555444555777:::;;;999888888:::777555666888999777444555555555666777888999:::999999888777666555444333333444444555666999::::::<<<;;;;;;<<<===<<<999666===<<<;;;:::999999999999666666777777777888888888555777999999777555444444333333333222222111111111444444444444444444444444333111///000222444333111000000111222333333444444333666777333111222000---...///000000//////000222///000000111222222333333 )))///---***,,,......////////////...///000000000000000000111111111222...///000000...---...000222111111000//////...---...............------,,,------...//////...------,,,+++---000000...///333...000222222111/////////)))***++++++++++++,,,,,,+++************++++++,,,###***...,,,***++++++)))---,,,+++***))))))))))))AAA===;;;===AAACCC@@@===:::<<<======<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999:::666777888999888666444333666888999888666555888;;;666777777777777777666666777777777666666666666555777777666666666666777777777555666888888555444666555444333222222111111222......///000111333333444000222222///000444666555222222222222222111000000---...///000111111000000222222111000...---,,,,,,,,,---//////......000222000000///...,,,***)))(((///------000222---###---......---,,,,,,---///222111111111111222222333///111222222111111111222000///,,,((()))---...,,,//////000000000000000000000000000111444555555555777777666333000///111222////////////////////////---///111111000......///------.........///////////////000222444666888999888555000---...///000000000000000000///...---,,,,,,,,,------------......,,,,,,------......//////------------.........///,,,...///...------...000---000111000000333333000111333555666666666777888666666555555666666777888666777777888888888777777777555555777666555999>>>===???BBBCCCCCCBBBBBBBBB;;;:::999777777777777888666666777888888888777777:::999888666666666777777444444444333222222111111333222111000000/////////,,,///111111222333000+++///000222222111000111222000111111111111222555777222222111000000///......333222111000000111222333222//////111000,,,+++,,,/////////000111111111222222222000000000111333444000111111222333333444444333333333333333222111000444333222333444555444333111111111111222333444555444444444555666777888888666555777;;;<<<:::999;;;:::999888888999999888777777777777888999:::<<<<<<::::::999888777666666555111555777777999===>>><<<===<<<;;;;;;<<<<<<:::999888888777666666666666777555555666777777888999999777999;;;;;;999777555555222222222222222111111111444444444444444444444444555000---///444666444000+++,,,...000222555666777...222333111000333555444...///111222111000111222333333222222111111111111+++000333000------...---///000000///...---///000000000000///000111111222///111222000---,,,///222111111111000...---+++***...............---,,,,,,***+++,,,------,,,+++***---++++++//////------000***,,,......---,,,---...)))+++------,,,,,,,,,---+++******)))))))))******###,,,+++)))***,,,------,,,+++***************???>>>===>>>>>>>>>>>>===999<<<>>>===;;;:::;;;===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777888888999:::666777777777777555444333666666555555555666777888777888888999888777555555777777777777666666666555888777666555555666777888999666777;;;;;;666555888555444333222111111111111///000000111222333444444666777333...---111333222222222222333222111111000+++,,,...///000000/////////////////////.........,,,...//////......000111//////...---+++)))'''&&&,,,,,,---///000,,,&&& ,,,...///---++++++---///111000000///000111222333///111222222111111222333000000+++$$$&&&,,,///---/////////000/////////...111000000000111444777:::;;;:::888555111000111222////////////////////////...///111111///...///000......---,,,---...///000000000111222333555777888<<<888222///...///000000---------...------,,,,,,++++++++++++,,,,,,,,,---------------...........................//////000,,,...000000......///111000333555333444777777333555555666555444444777999666555555555555666777777555666777888888999888888555444777::::::777888<<>>>>>;;;:::;;;===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;777777777777666555444333666444222222444666777666888999999999888777555444888888777777666666666555444444444444666888:::<<<666333333888888222111444555444333222111111111111444444333333222111111000+++///111111222555555222222222222222222111000000***+++---////////////...---------...///000000111000111111000...,,,---...---------------,,,+++***------,,,+++***---222555,,,...///---+++***---///...---,,,,,,---...///000///111222222111111222444333222,,,%%%&&&...333111/////////000//////...---000000...---...333;;;AAA===<<<:::666222000111222000000000000000000000000///000111000///...///111///...---,,,,,,---///000111222222333444555777777???;;;444000.../////////))))))***+++,,,,,,,,,,,,))))))******+++++++++,,,------------------------...............///000111---///111111///...000333000444666444555888777444777777666444333333666999555555555555555666777777555666777888999:::::::::333444999???>>>:::888:::@@@>>><<<===AAABBBAAA>>>888888999999888777666555555555555555444333222111222222111000000111222333.........///////////////...------......///000111...333222***'''+++000000---///111111///...000333222222111///......111333.........///000000111111111000///......///000111///---...222222///...000000000000000////////////...///222444444333111000000000111111222222333333---...000222333333333333000///...///111222111000222222222222333444555666555555666666666666666666888444444999:::888999>>>:::<<<>>>===999888:::<<<888888888999:::;;;======888888888888777777777777555<<>>???BBB???:::999777444333555777777888555444444555555666777888555555555444333333222222111333666666444222000///000000111111222222222333000000000000000000000000//////////////////000111222222111000///...---,,,&&&---111000///111111000+++...222333111///......,,,---...///000111222222---...,,,***+++//////+++000222222111---,,,...111......---,,,---...///000,,,...///---((('''+++///,,,---.........---,,,++++++,,,,,,,,,,,,+++*********+++---......---+++***333...,,,...///------000,,,---,,,***(((&&&'''))))))+++,,,***&&&"""!!!"""++++++***(((''''''''''''+++,,,+++((())),,,,,,)))******))))))))))))******>>>>>>>>>>>>============>>>???@@@>>>;;;:::<<<>>>999:::<<<>>>>>>===;;;:::<<<;;;;;;<<<======<<<:::<<<<<<<<<:::888777888:::>>>555111666999777555666666666666666666666666666888999:::;;;<<<;;;:::999777777555111222777999666888888777666555444333333555777999888555444666888333333222222222333444444444333222444666777444111111111111111111111222222444333222111111222333444//////......---------,,,222111000111333444333222000---...111///)))(((------...---,,,,,,---000333000...,,,...111111///,,,...222111+++(((---///...///////////////...------333222222111111111000000222333333222000///000222000333111,,,,,,222444111777555222111222666:::===<<<>>>>>>;;;444000111333//////000222333444555666000111222111000///000111000000/////////111222333222444555444333333777:::===:::666222///...////////////...---,,,******)))++++++,,,------...//////...///////////////...------///000111000000222333444444444555444444333333666444444666999:::888666888333111555888777777;;;888888888888888888888888555666777999;;;<<<>>>>>>======<<<<<<;;;;;;;;;;;;>>>;;;:::;;;===>>><<<::::::999888777555555444444444111//////222333222000000000000000000111111222...---------...///000111444...((((((,,,111333333000000111444888999777444///000111222222111000///444444444444333333222111000222222//////222222///222222222222222222222222555444222111000000111111///111222333111111222333333222222222222222222222///333444222111333555333222222111111222222333444111444000///333---***444333444444444555444444333999999999888666666999;;;888888888777777888;;;>>>============>>>>>>;;;999999:::::::::::::::::::::<<<:::777555444666999;;;:::<<<>>>???===<<<<<<<<<;;;:::888777777777888999999888777444333444777:::666666555555555555666666222333333333333222111111000333444111111333222//////...111444333//////222......------///111333444............/////////000222000......///000///......000111000...------...+++...///------000///,,,222111///......///000111333222111000///.........000000---))))))(((!!!555333000///000222222222...............------,,,...///000000///---+++)))+++,,,,,,------.........******++++++,,,---............---,,,,,,+++************++++++++++++,,,,,,((('''(((------)))((()))******************++++++,,,++++++******++++++,,,>>>>>>>>>>>>============;;;>>>@@@AAA???======>>>;;;<<<=========;;;999888============;;;:::999888:::;;;;;;999777666777999<<<444111555888666555666666666666666666666666666888888:::;;;;;;;;;:::999777999888555666999888555666666666555555555555555555777888777555444666999333333222222333333444555444333222444666666444111111111111111111111111111//////...------...///////////////.........------222111000111333444333222333000///000,,,$$$###&&&......---***((((((***,,,...---,,,---...///...------000///***)))---///,,,+++,,,---...///000000000111111111111111111222222111222333111000///111222000222111------222333111222000///...000333666888;;;:::999777666444333222...---------,,,+++++++++,,,---......,,,,,,---...000//////......///000111111333555555444333555666999777444000.........///---------------,,,,,,,,,++++++,,,,,,---......///......//////000/////////...///111111000000222333333444444555444444333333666444444555888999888666888888:::<<<>>><<<888555999888888777777666555555666777888999;;;<<<======<<<<<<;;;:::999777666555<<<:::888999;;;;;;:::888777666555444333222222222222000//////111222000...//////......//////000111//////////////////000000000+++&&&&&&***...///......---...000333444222000000000111111111111000000222333333333333222222111###+++222333333333111---111111111111111111111111///...---------...///000---///111111000///000111111111111111111000000000)))---///------111444444222222111111222222333444444888444333666///,,,444222333444555666666666666888999999777666666888:::888888888777777888;;;===>>>======>>>???>>><<<:::999999888777777888999::::::999777666666777999;;;999;;;<<<<<<:::999888999999888777666666666777777666555333111000222777;;;555555444444444444555555111222222222222111000000,,,//////,,,+++...---+++///...000222000,,,+++//////......---......//////.............../////////000...---...000111111000---------...------,,,+++,,,///000------//////++++++******))))))*********...---,,,++++++++++++++++++,,,,,,---111555111***---+++)))(((***,,,------------......------,,,+++---...//////...---+++))),,,,,,,,,,,,,,,,,,------+++++++++,,,,,,------......------,,,++++++******))))))*********+++++++++---++++++---***%%%"""###(((((()))***++++++,,,,,,+++******))))))******+++>>>>>>>>>>>>============666999>>>@@@???===<<<;;;<<<=========<<<:::888777===???@@@===999666666777999::::::888666555666888999444111444777777555666666666666666666666666666888888999::::::::::::999555888999777666777666222444444444555555666666666555555666555444555777:::333333333333333444555555444333333444555555333222111111111111111111111111000000////////////000000000000////////////......222000000000222333222111///...000111000,,,,,,///000000///---++++++---...---------,,,++++++---///...000///---///222111...+++,,,---...///000111111//////000111111222222333...///000///......000111///111000---...111333111...------...///111333555999777444444555555222000111111000...---+++******,,,...//////......000111000///...............///...000222222111000000111555333000...---------...,,,,,,,,,------.........++++++,,,,,,---.........---...///000000000000000...000111111000000222333333333444444555444444333555444444555777888888777444999:::777888===:::222888888777666555444444333888888999::::::;;;;;;<<<::::::999888666333000///888777555555666666555333333222111000///.........000//////000111000---+++......------......///000111111111000000000000000000---***+++...111111///...------...///000///...111111000000000000111111000111111222222222222111!!!+++333444222222222000000000000000000000000000............///000111222+++---//////.........///////////////////////////,,,000000---...222666666222222111111222222333444...333222333888333000888111222444555777888888888777888888777666666888999777777888777666777:::<<<===<<<<<<<<<>>>===<<<:::888777666555555666777888777777666666777888999:::999:::;;;:::888666666666666666555444444444444555222111000......000555999333333222222222222333333000000000111000//////...///111000,,,,,,///000---///......000...)))))),,,//////......---,,,******.....................------,,,,,,---000111111000222000...///111222///,,,---000000------///...***++++++,,,,,,,,,,,,,,,+++......---,,,,,,---------,,,...------///222...(((,,,***)))***,,,...//////---------...------,,,+++------.........---+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++******)))))))))************+++///,,,+++,,,)))### &&&'''((()))+++,,,------)))))))))(((((()))))))))>>>>>>>>>>>>============444777:::<<<===<<<;;;;;;===============<<<;;;:::;;;>>>@@@>>>888444555888999999999888666666777888888555444666888888777666666666666666666666666666777888888999999999999999333777777444222333333000333333444444444555555555444444444333444555888999333333333333333444555666333333333333444444333333222222222111111111111111111111111000000111111111000000000000000/////////111000///000222222222111+++---///111111000222444---...//////...///111333---//////,,,******...111---------...000222000---000000000/////////000000000000000000111111111111+++,,,---,,,+++,,,...////////////...///111222222......///000222333444555666666555333222111000000333222222111000000//////,,,...////////////111333111000000///............------,,,+++++++++,,,---000///---,,,+++,,,---...+++,,,,,,,,,,,,---------,,,,,,---------.........---...///000111222222222///000222222111000222333333333444444555444444444555444444555666777888888444999666---000===AAA:::777666666666555555444444999999999999999999999999666666666666444111...,,,444333222222222111000000000000///...---,,,,,,,,,---...///000///...+++)))......------......///000333333222222111000//////111000///000333444222111111000/////////000000000222111000//////000111222...///000111111111111111(((111555111,,,...222555/////////////////////////////////000000111111222+++---//////...---...///.........///////////////222444333...---111444444222222111111222222333444---222111222666///***222111222333555666666777777666777888777666666777888666777777777666666888:::;;;:::999:::;;;;;;:::888666666666666666555555555333444555777888888999999;;;<<<<<<:::777555555666333333333222222222222222///000000000//////222444111111000000000000111111...////////////...------111333111,,,,,,000111000...,,,---///---))))))---......//////...,,,***))).........------------,,,,,,,,,+++---///000///...333///---///333444000,,,...111111------...---)))---...000111111111000/////////.........//////000000111///,,,+++,,,'''!!!///...------///111222111...............---,,,,,,------............---,,,......------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++))))))+++***%%%$$$%%%'''(((((()))***++++++,,,***))))))(((((())))))***>>>>>>>>>>>>============999999999;;;<<<=========<<<<<<======>>>>>>>>>>>>888<<>>>>>>>>>>>============@@@>>><<<===>>>?????????;;;;;;<<<===>>>??????@@@888:::===<<<:::999:::<<<999999:::999777777999:::888;;;;;;999999:::999666666666666666666666666666777777666666777777888999777;;;:::444000333777888444444444333333222222222333222222333555666555444333333333333444555777777222333333222111111333444333333222222111000000000//////000000000000//////......////////////000000000......///000111000///***...///---,,,---...,,,...000000///---,,,,,,---///000///...------///111...---...000///,,,---111//////...///111333666777333333222111///...---,,,...///000///......000222...,,,---000111///000222,,,---...///111222333333%%%---444333...---444<<<222111000///---,,,+++***+++---......------///000000111111111111111000///222...+++)))+++---///000,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++000000000000000000000000///000111222222222222222111222333222111111222333222222333444555555555555444555555444333444777999555:::;;;777888<<<999111666666666666666666666666444444444333333222222222////////////000000111111,,,---......,,,,,,---...///......---,,,,,,------)))+++......,,,++++++,,,//////......//////000111222222333333222111///...000111222333333222111000///000111000///...///000111111000000000000111111///000000111111111111000)))111222000000000...........................000000000000///...---,,,...///111111000000000111///000000111111222222333...111111......222555555222222111111222222333444333777444333666///***222222222333333333333222222444555777777666555555666444555666666444444555666555444222333444666555555333555777888777555222000///000111333444555555555666666666333000//////111//////000000//////...---...111444555333///,,,+++......------------......------......------,,,+++)))+++***&&&&&&)))***(((,,,+++,,,///...,,,///444+++,,,,,,---............+++++++++,,,,,,,,,------222222222333444333000...,,,+++)))+++...///---***---000000------///...***,,,,,,---...//////////////////...............///,,,///000------000000,,,...,,,++++++,,,,,,+++)))......//////......---,,,------------.../////////...---------------,,,,,,************++++++++++++++++++++++++++++++******)))))))))*********++++++,,,))))))++++++((((((***+++******))))))(((''''''+++******))))))******+++>>>>>>>>>>>>============AAA???>>>>>>@@@???<<<:::;;;;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;;;;;;;777888999888666666888:::888======999888999888444666666666666666666666666777777666555666777888999444:::;;;666333555888999222222222222333333333333333222222444666666333000222333333333555666777888222333444222000000222555333333222222111000000///000000111222222111000000------.........////////////...---...000111000///(((...111//////444555333111222333222000......//////...------//////...---111111333444///***...777------------///222555666222222111000///......---///000000///------...000---***,,,000222//////333---------...///111333444(((---333222///...444999000000000//////.........000111222222000000111222...///000111111000000///...,,,***+++...//////------------------.........---------...............111111111111111111111111111111222222333222222111111222333333111111222333111222333444555555555555333555555444222333777:::444555666777888666111---777777666555444333222111000000000000000/////////...---,,,,,,,,,...000111)))+++------,,,+++---///......---,,,,,,,,,------)))+++------++++++---///......------......///000000111222333222111///...111333444444333222222222,,,///111111000...///000000000111111111111000000111111222222111111000000###+++222333333333111---........................111222333333333222111000...///111111000000000111//////000111111222333333000444555222222666888777222222111111222222333444...333111333888444333<<<111222222333444444444444333555777777666444444555333444666666444333444555555333111222333555555555555555444333222222111111/////////000111222333333444444444111///...///000....../////////...---,,,...000222111///...------...------,,,,,,------...------......------,,,++++++......+++***---,,,***...,,,,,,...---+++...333+++++++++++++++,,,------))))))***+++,,,------......---...000111111///------......///000000//////,,,///000------//////+++.........//////000111222222111000000////////////***......***(((******'''---,,,+++,,,......---+++,,,,,,------,,,,,,+++*********++++++,,,---......++++++++++++++++++,,,,,,((((((((()))*********+++******************++++++'''''''''(((((((((((()))+++((('''***)))''''''***)))))))))))))))((((((((()))))))))(((((()))))))))>>>>>>>>>>>>============>>>======??????===888333;;;;;;:::999999999::::::===<<<;;;<<<======;;;999666777777777555555777999777===>>>999666888777222666666666666666666666666777666555555555666888999000777;;;777444444666666///000111222333444555555333222222555777666222...222333333444555666888888222333444222000///222555333333222222111000000///+++,,,---......---,,,+++,,,---------....../////////...---...000000000///---222333...,,,......+++***,,,...///.........000...,,,+++,,,///000---***,,,---//////((("""(((444///...---,,,---...000222000000000000////////////---......,,,******+++,,,---***+++111222//////333///......///000222444666000222333222///...000111)))***+++,,,...///000000...///000///...---...///,,,---...000000000//////''''''(((+++//////,,,(((---.....................------...///000111222222333333222222222222222222222222333333333222111111111333444333111111222333111222333444555555555555333555555444222333777:::;;;555333666888666666999999888666444222000...---..................------///---+++))))))+++...///(((+++------,,,,,,...111------,,,,,,,,,,,,,,,,,,)))+++---,,,++++++...111---,,,,,,,,,,,,---......///000222222222111///...---///000///...---......,,,///333444222000000111///000111222222111000///222222222222222111000///222444444111111444333111////////////////////////,,,---///000111111000000---///111111000///000111...//////000111222222333111555555222000222222000222222111111222222333444666999444333666000---666000111222444555666666777222444777777555444444444333444666555444333333444555333222222444555666666777444111...---///111333///.........///000111222555555444222000///111222---.../////////...---,,,.........---,,,,,,///111...------,,,,,,------...------......------,,,++++++......,,,+++---,,,)))///------...,,,***,,,000,,,+++***))))))***+++,,,(((((()))***,,,---...///''''''(((+++---...,,,)))***,,,......---,,,---...+++...///------000///,,,------,,,,,,---...000111///...---,,,+++*********%%%)))+++)))))),,,...,,,(((((((((***,,,---,,,+++***++++++++++++***))))))(((((())))))***+++------(((((())))))*********+++&&&''''''((()))******+++******************++++++%%%%%%%%%&&&&&&&&&''''''(((%%%%%%((()))'''(((,,,''''''(((((())))))******((((((''''''''''''((((((>>>>>>?????????>>>>>>===;;;;;;::::::;;;<<<===>>>999999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;999999;;;<<<888<<<>>><<<<<<>>>===999999999;;;;;;;;;;;;999999777777777777777666555444;;;777666888888666888<<<:::999888777666666666666666555555444444444555555666222222555444...---000777555222000111333666888555444222111000000111222444555555555444333333222000...,,,,,,...111333333111///------000111///,,,///222333///(((&&&+++000000++++++''' (((333///,,,...///111111111000000---+++,,,000111//////111//////000000111111111222............/////////000000000//////////////////...............///000000222---***,,,000333000---111***444,,,666&&&000222111000//////111222222111,,,------...............000000000000000000000000.../////////000000111111222111...,,,++++++,,,---...------///111222111000444333222222111111111111666444222222222222000...444333333222222111111111222222222222222222222222555444333444555666555333555555444444444444555555666777666666555444222222777000,,,,,,,,,++++++---//////...---,,,,,,,,,,,,---,,,++++++,,,,,,***)))---------............///...//////...---,,,...///000---///555666000---///,,,,,,+++***+++,,,---......000333555555333000...............///111222333444000---000555666111+++111111111111111111111111666555555444333222111111111333444222...,,,...111000000000000111111111111333111//////000111111111333222000///.........///222222///...333888666000444333222222111111222222222333333444444333333222666666666444111111222444777333111333666777333///444444333333333222222222555555555444444333333333222###&&&000///,,,---222111111000111111222222000...000333333...,,,---111///---///111222000---333333...***,,,111...&&&+++---......------...000,,,---...///////////////&&&)))------+++))))))***///...,,,++++++,,,...///...---,,,,,,------+++))))))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,///...///111///,,,000666+++,,,,,,------,,,,,,+++000///...,,,******))))))+++&&&555++++++555)))222000///...,,,+++***))))))***+++,,,,,,******+++,,,***++++++***(((''')))******++++++++++++,,,///111))))))+++...///...***'''+++++++++*********))))))...$$$'''+++'''&&&((($$$!!!$$$---***)))+++(((+++&&&&&&++++++&&&$$$&&&(((%%%$$$%%%((()))(((%%%))))))))))))******************))))))((((((''''''??????@@@@@@??????>>>===<<<<<<<<<<<<============::::::;;;;;;<<<;;;;;;;;;:::;;;;;;:::999888:::;;;777;;;===;;;;;;===;;;888888999999::::::999999888888999999999888888777666888444333666777666888<<<999999888777777666555555444444333333333333444444666333333777777333222555555333111000111222555666666555333222111111222222555666666666555555444333111///......///111111222///---,,,,,,///000...,,,...111222000,,,+++///333111...111...'''---555000....../////////......---...,,,---111222//////222....../////////000000000------------............//////000111111111000000---------------...//////000///......///000111111...---444444777,,,...///---,,,***+++---......---............---,,,++++++........................,,,,,,---...//////000000444222000///...///000000/////////000222333222111444444333222222222222222777555444444444444333111222222222111111111111111222222222222222222222222666555444555666777666444555555444444444444555555444444444333333222111000000111444666444...,,,///++++++******))))))******---,,,******+++,,,+++***,,,,,,,,,,,,---------------......---+++***+++---)))'''***//////++++++///,,,,,,+++++++++,,,---...,,,...111222222000...,,,///...............///000000//////111222222000...111111111111111111111111333333222222111000000000222333222111///...///111////////////////////////111000///...///000000000///.........///000222333444333000...///222---&&&111111111222222222222333222333333444444333333222555555555333111111222444888555333444777888555111444444444333333333222222333333333333222222222111555---+++222555111000555111111000000000000000000111///000444333000...000000...---...000111///,,,,,,,,,(((%%%'''+++)))"""+++,,,------,,,,,,---///---......////////////...(((+++......,,,******++++++++++++,,,,,,+++++++++---+++))))))+++---...---***++++++***)))(((((()))************************,,,++++++,,,***''')))...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222###(((%%%000===,,,***---,,,++++++************))))))******++++++++++++***++++++***(((((()))******++++++***))))))+++---))))))***,,,---,,,)))&&&*********))))))(((((((((,,,###&&&,,,((((((+++((('''!!!(((///***)))+++(((((($$$%%%***+++'''%%%''')))((('''(((*********)))'''(((((((((((()))))))))''''''''''''((((((((((((@@@@@@AAAAAA@@@???>>>>>>===>>>>>>??????>>><<<;;;;;;;;;;;;<<<;;;;;;::::::999::::::999888888:::;;;777;;;<<<::::::<<<:::777999888888777777888888999555555555555555555444333555111111444666555777;;;666777888888777666444333333333222222222222333333555333444777777555555777222222222111222333333444666555444222222222222333444444444444444444333222222111111111000000//////,,,++++++,,,...///...---,,,---//////...///111333111000555333,,,000555///000///...------,,,,,,,,,...,,,---000111......111---...............//////---------------,,,,,,,,,...///111333333333111000,,,,,,,,,,,,,,,---.........000111000///...111333...000///666//////+++///...---,,,,,,...//////...000000000///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000333222111000000111222222222111111222444555444333555444444333333333333333555444333333555555444333000000000000111111111111333333333333333333333333555444333333555555444333444444444444444444444444111111000000//////......))),,,111333---'''(((...,,,,,,,,,,,,,,,,,,---......,,,***)))+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,******,,,...,,,***---222,,,,,,,,,,,,,,,---......+++,,,...//////...,,,+++//////...------------------///111111///...///000000000000000000000000000000000//////////////////111///......///000////////////......---------,,,//////............//////---.........000111333444444444222//////000***###//////111222222222222222333333333333333333333333222222333222000000111333444222000111444444111...444444444333333333222222111111111111111000000000222000222666333,,,...666///......------,,,,,,,,,...++++++......,,,,,,///......---...///000...,,,---,,,)))'''***---+++'''+++,,,------,,,,,,---...------------,,,,,,,,,,,,,,,...//////---+++++++++'''(((***++++++***((('''...+++(((''')))+++------***+++---,,,)))'''&&&&&&((((((((((((((()))))))))+++(((((()))'''$$$%%%)))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))///+++444---(((***$$$,,,))))))))))))***************((('''(((,,,...---+++***++++++***)))((()))***)))******)))'''&&&((())))))(((((()))******)))'''))))))((((((((((((''''''---$$$'''---)))))),,,))),,,$$$)))...(((&&&)))&&&(((&&&(((+++,,,******,,,((()))******))))))***+++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<;;;:::999999999:::;;;:::999999;;;<<<999<<<<<<::::::<<<;;;777:::999888777777888999:::333444444444444444333333555222222555666444666999444555777888777666333222333222222222222333333444333222333555555444444444222222333444444444444333777666444333222222333444000000111111111111000000222333333222111///......+++++++++,,,.../////////++++++,,,---...000111111111000555333,,,000444---111000...---,,,---......---***+++//////---,,,///.................................------------,,,...000222555555444222111------,,,,,,------.../////////////////////000111111333(((222%%%000***111000...------///000000///111111000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111222000000//////000111222222444333333444666777666444555444444333333444444444222111000111333444333222000000111111222222333333333333333333333333333333333111000111222333222000222222333333333333222222///.........------......,,,)))((('''### &&&------------------...///000...,,,))))))+++---------++++++++++++,,,,,,,,,,,,+++---......---,,,---......///000...+++***...333,,,,,,,,,,,,,,,------...***+++,,,---------,,,+++///......---------......---...000000......///000000000000000000000000000.........//////000000000///,,,***+++...000///---/////////...------,,,,,,......///...------...///000000000000000000111111111444444333333444000)))///000111222222222111111333333333333333333333333///000111000//////000222222000///000222222000---444333333333333222222222111000000000000000000000//////111222...)))---555,,,,,,,,,,,,+++***)))))),,,))))))+++,,,***+++///........./////////...---000...---,,,...000000---+++---...---,,,,,,---...,,,,,,+++***************---.........,,,+++***)))'''((())))))))))))((('''000---***(((((()))(((''')))+++------+++)))''''''''''''(((((((((((())))))+++))))))+++***'''(((+++))))))************))))))***+++++++++***'''%%%###***///666111&&& $$$000)))******************)))+++'''%%%(((...000...+++***+++,,,+++***))))))***'''))))))(((''''''((()))+++)))(((((()))***)))(((((((((((((((((((((((((((...%%%(((---((((((+++''',,,###&&&***$$$$$$(((%%%((('''''''''&&&'''))),,,%%%(((***)))'''&&&(((+++'''''''''((((((((())))))&&&&&&&&&''''''(((((((((BBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;===>>>;;;>>>>>>;;;:::<<<<<<999;;;:::999888888999:::;;;777777888888888888888777777444444666666333333666333444555666666555333111333333333333333444555555444555555444444444333222333333555666666666555444777666444333222222333444//////000000000000000///111333444333000------...,,,------...//////000111///.........///000111111444222666444,,,000444...000///.........///111222...,,,---000000------000//////////////////////////////.....................000333555555444222111...............//////000000---***+++///111///---///333)))222&&&222+++...---,,,++++++---......---000000000000000///......------------------------+++,,,---///000222333333111111111111222333333444555444444555777777666444444444444333333444444555111000000111333444444333222222222333333444444444333333333333333333333333222111000000222222111000///000111111111111000///...------,,,------...///444---(((((('''&&&)))---***)))))))))***+++,,,,,,...,,,******,,,---------,,,,,,,,,,,,------------)))+++---...---------...+++---...+++)))***---///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------...///000111///...------///000000///////////////////////////......//////000111111111///---***,,,///111000...000000000000//////......---///000000...---...000000000000111111111111111000333555444555666333...111111222222222111111000444333333222222333333444000222333333222111222333555444444444555555333222333222222222222111111111000000000000000111111111333111000000//////333888------......---,,,++++++///,,,,,,//////...///222...///000000////////////---+++***+++,,,,,,------,,,...///...,,,,,,---......---,,,+++******++++++,,,,,,++++++******((('''***)))(((''''''((()))***+++*********+++)))&&&###'''***---...,,,+++******((((((((()))))))))*********((((((,,,---,,,,,,...******++++++++++++******+++,,,------+++)))&&&$$$...(((###***///---...---+++,,,,,,,,,+++***)))(((,,,(((&&&)))...111///,,,)))+++,,,,,,***))))))***&&&'''))))))))))))***,,,,,,***(((((()))+++******))))))))))))))))))))))))***!!!%%%+++((((((,,,(((+++"""%%%***$$$$$$)))(((''''''$$$  $$$((($$$'''))))))&&&%%%(((***(((((()))))))))*********)))))))))(((((((((''''''AAAAAAAAAAAA@@@???======???@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;:::::::::<<<<<<<<<;;;<<<>>>@@@<<>>;;;:::<<<<<<999;;;::::::::::::::::::;;;555666666777777777777777777444444666555222111444222333444555555444333222333333222333333444555666555777777555555666555222444444555666666666666666666555444222222222222333000111222222333222222222///111222111...,,,...000,,,...//////......000111222222111000...///222555888666:::888000333777000.........//////111222222111//////333333000///222000000000///////////////........./////////000000000111333444444333111000///............///000000111,,,(((***///222///++++++000...333///555---***///---,,,,,,...//////...---...///000000000000000..............................///000222333444444444444444555555666666666555444444555666666555333333333333333333444444555444333222333555666555444333333333444444444444444222222222222222222222222222111000111222222111000,,,---...//////...---,,,---,,,++++++,,,---///000111---+++...000---******,,,++++++++++++,,,,,,---...---,,,,,,------,,,***,,,,,,,,,,,,------------))),,,......---+++++++++))),,,---,,,---//////,,,))))))***+++,,,++++++++++++++++++++++++---......+++++++++,,,---...///000...,,,***+++...000///...//////////////////////////////000000111111222222111000///000111333333222111111111111111111111111...111333333000...000222---...///111222333333333000444555333222333111---222222222111222222333444444444222222222222444444333555666666555444444555333333333333333222222111111111111000000000////////////000000000000111111333000......///222444666...///000111111000///......++++++......,,,,,,///---...000000...---...///,,,))))))++++++)))***---,,,---...---,,,+++,,,---///...,,,++++++,,,---...+++***(((((())))))(((&&&+++***(((''''''(((***+++$$$%%%'''***,,,+++(((&&&''')))+++,,,+++******+++(((((())))))******++++++(((%%%&&&+++---,,,+++---,,,,,,------------,,,,,,,,,,,,---......---,,,,,,///---$$$---,,,"""******+++,,,------,,,***((('''+++)))((()))---///...,,,)))+++------+++***))))))%%%''')))*********+++---,,,***((()))***+++******(((((())))))))))))******&&&"""***(((***///,,,+++###''',,,'''''',,,***))),,,***$$$ ###''')))'''((())))))(((((()))***))))))))))))************+++******)))((((((''''''AAAAAAAAA@@@???>>><<<;;;?????????>>>>>>======<<<::::::;;;;;;<<<;;;;;;;;;:::;;;<<<;;;;;;;;;===???<<<>>>===:::999;;;;;;888999999::::::::::::999999222222333444444444444444444222222555555111111333222222222333333333333333111111111111222333444555111555666333333777666333444444444555555555666666666555333222111111222222000111222333333333333222,,,///000///,,,+++///333,,,...000///---,,,...000///111111---***+++111777888888>>>===555666777.........//////000/////////111...///222222///...000/////////.........------+++,,,------...///000000222333333333222111000///...------------.../////////---+++,,,...000///...++++++---&&&...///111***000...---...///111000000,,,,,,---.......................................000000000111222333333444555555666666777777666666444333333444555555444222222222222222222333444444555333333333555555555333444444333333333333333333111111111111111111111111///...---...///000///---***+++,,,------,,,+++***++++++***)))***,,,...///,,,+++,,,//////,,,---000//////...---------..................///---***'''++++++++++++,,,,,,,,,,,,111222333222///,,,******,,,......---///000***!!!'''((()))***+++******)))+++******)))***,,,...///******)))******+++,,,,,,)))*********)))***,,,///........................000000000000000000111111000111222111000000222333//////000111111222222222///333666666222000222444...///000222333333222222000444444111000111111...222111000000222555888:::555444222111111222444555222444555555333111111111///000000000///.........////////////............---.........////////////---...///////////////...+++,,,...000000000///...***((((((,,,+++(((''')))***,,,......,,,++++++------******---,,,((()))...***+++,,,+++)))))))))******)))((('''''')))***,,,+++(((&&&''')))***((('''))))))(((((((((((())))))######%%%'''***+++***(((((()))***)))((('''((()))'''(((((()))******++++++((($$$%%%***---+++)))***++++++,,,,,,,,,,,,++++++------------------------)))///'''///&&&%%%+++((()))+++,,,+++***)))(((((((((((()))************)))+++---...,,,***))))))&&&(((***+++***)))*********)))((((((******)))((('''''''''(((((()))))))))))) $$$+++((()))---***+++###'''---''''''+++)))&&&---000,,,(((***+++***''''''&&&'''((()))((('''((((((((())))))))))))***((((((((((((((((((((('''AAAAAA@@@@@@>>>===<<<;;;???>>>======<<<======>>>999999:::;;;<<<<<<<<<<<<888:::;;;;;;:::;;;===???;;;===<<<888888::::::777777888999::::::999888777333444555555666666666666111//////333444111111333333222222111111222333333000000000000111222333444,,,111333000111666666222444333333333333444555666555444222111000111111222//////000111111111111111***---///---***+++000555,,,...///...,,,***,,,...***------)))%%%&&&///777555777???@@@888777666+++...//////000///---,,,+++...+++,,,//////++++++---.........------,,,,,,,,,)))***+++,,,...///000000444333333111000000//////---,,,,,,,,,,,,---......---...//////------///111000(((((($$$%%%444///,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++........................000000111111222222222333444444555555555555444444444333222333444444222111111111111111222222333444333222111111333333222111444333333222222111111111000000000000000000000000+++***))))))++++++***)))((()))+++,,,,,,+++)))(((***)))(((((()))+++---//////......---++++++444???---,,,++++++************......///000000---)))&&&)))************+++++++++999::::::888333...+++***,,,---+++)))***)))&&&''')))******))))))(((***)))(((((()))+++---///***))))))((((((((((((((($$$(((,,,)))%%%$$$***000........................000000000000000000000///---000111///---,,,...111......///000111222333333000444888777444111333666222333333333222111///...///333444111000333444333000///...///222777<<>>======>>>???AAA@@@???>>>===<<<;;;:::>>>===;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999888:::======:::777>>>;;;888777888999999888666555444222111000//////111111222222333333333333111333555444333555:::>>>333222111222444444222///333333222222333444666777222333444444555555444444777444222333555777666444000000000000///////////////000111000---+++++++++000111111...+++)))+++...///...---...000333444444777:::;;;999777777444///000111222111000000222444///111000++++++///111000222111000///...---------000///---,,,---///222444111222333111//////222555........................***+++...000000...,,,******---000...)))(((+++000///...,,,++++++,,,---///,,,...///...+++***,,,...000111111111111222222222222111111333777888666333444333333222222333333444555555444444444555555666555444222222444555555444333222111222444666666666???222,,,111333///111999333...666)))555)))111,,,,,,+++******)))******************)))******+++,,,*********)))******++++++///...,,,++++++,,,...///******))))))******+++,,,///...,,,++++++,,,---///---+++***+++------***'''---///555<<<:::222,,,+++---------,,,+++)))&&&%%%---***'''''')))+++***)))))),,,---,,,((((((---222))))))(((((((((((())))))---***'''(((***,,,,,,***............//////000000111000/////////000111222444111......111333333111444333111000000111333444222111000///000111333555111111222222222222111111///000222333444444333222...///111333333222111000333444444444444333222111111222444555444333111///000333111,,,,,,222444111,,,---///000000///---,,,<<<777000,,,+++---///000////////////////////////888111,,,---...---,,,......$$$***111---'''++++++++++++++++++++++++,,,,,,------,,,+++)))((())),,,+++'''%%%)))++++++%%%%%%(((,,,+++'''&&&))),,,---***(((***---+++&&&///---***'''&&&&&&&&&'''((()))******))))))***+++)))))))))))))))((('''''')))((('''''''''(((***+++***++++++)))((((((+++...---,,,***((('''(((***------)))%%%&&&+++---+++'''***************************++++++***)))***---000))))))******+++++++++,,,++++++******))))))(((((()))))))))***,,,,,,+++***---,,,+++)))''''''((()))++++++***))))))))))))***$$$(((***'''!!!$$$***(((((())))))((('''&&&&&&((()))***++++++***)))(((((())))))(((&&&%%%'''(((***+++,,,+++)))(((((()))'''(((((()))))))))((((((????????????AAACCCFFFGGG@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888999999:::<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;888666999999999999888777777666888777666444333333333333111111111111111111222222111222333333333444777999444222111111333444333111222111111222333444555555222333444444555444444444666444333333666666555333222222222111111111000000---...///...,,,,,,---...---......,,,******,,,//////---,,,---///111222222222444444111000222222///000111111000...---...000///...+++(((,,,111111---111000///......------...///......---...000222333///111222000......///222........................---...///000000///---,,,111000...------,,,++++++---,,,+++++++++---///000000111111///,,,+++,,,...111111111111222222222222555333111222555777777555444333333222222333333444555444444333333444444555333222111222222333222222222000///000222333333333***000''',,,...!!!---)))000&&&000&&&---))),,,++++++******************************++++++,,,+++++++++******++++++,,,...---,,,++++++,,,---...------,,,+++************...---+++******+++,,,---...,,,++++++------+++(((++++++222>>>DDD???444------------,,,***)))'''&&&...+++((('''(((((('''%%%&&&(((((($$$ %%%***))))))(((((((((((()))))))))'''&&&'''***,,,,,,***+++,,,---...///000111111222111000000222777;;;>>>888555111000111222111///444333111000000111333444222111000//////111222333///000000111111000000/////////000111111111000000///000111222333222111111222222222222222222333333000000111222111000///...***......***+++000111...++++++************++++++///,,,)))'''((())))))(((,,,,,,,,,,,,,,,,,,,,,,,,///)))&&&((()))(((((()))+++'''###$$$)))---,,,***))))))))))))))))))))))))******+++,,,+++***)))((($$$(((***'''''')))***((($$$###&&&)))'''$$$$$$'''&&&'''&&&$$$&&&***)))$$$(((((('''''''''((()))***''')))******)))(((***+++***************))))))(((((((((((((((((()))******+++(((&&&&&&)))+++,,,+++&&&+++000000+++((((((***,,,+++************)))(((***************************+++***)))((())),,,///)))))))))******+++++++++*********)))))))))))))))***))))))***+++,,,***)))...+++''''''))))))'''$$$++++++***)))'''&&&%%%$$$)))******)))''''''((()))''''''(((((('''&&&&&&%%%(((((())))))))))))(((((()))))))))(((&&&&&&''')))&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))DDDCCCAAA@@@@@@@@@AAABBB>>>>>>>>>>>>===============<<<;;;;;;:::;;;;;;;;;===<<<:::999999999:::::::::;;;===<<<:::888777777222666::::::777555444555777666666555444444555555666555444333222333444555111000000111333444444333555333111111222333333333000000111222333333333333222222333444444444444444555444444444666666444222222222111111111111000000.........---,,,,,,...000...//////...---...111333111///......000111111000222444333//////333444333111222222000---,,,---...///---)))'''---333111***//////......---..................//////000000111...000111000...------...........................111111000000000//////...222,,,''')))...111---''',,,+++++++++,,,...000111444444333000...---...000111111222222222333333333777444222111333666777888444444333333333333444444555444444333333333444444333444444555555444333333111///......///000000///>>>333+++...777===AAADDD...+++111+++222+++///,,,,,,,,,+++******************************+++,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...///...---+++***((('''''',,,+++***))))))***+++,,,---,,,,,,,,,......,,,******%%%&&&333>>>===333***,,,,,,***)))'''&&&&&&&&&222000---++++++***)))'''***+++)))%%%!!!!!!%%%((()))((((((''''''(((((()))%%%$$$%%%'''***++++++***)))***,,,...000111222222333222000111444999???CCC555333111000111111000///333222111000000111222333333222111000///000111222...//////000000//////...444444333222222222333333000000111111111222222222222222111000000111222333///............---------***,,,---,,,---000000......---+++******+++---...)))))))))***++++++)))&&&************************,,,((('''***+++))))))***''')))******((((((***,,,'''''''''''''''''''''''''''((())))))***)))))))))%%%(((''''''))))))&&&((('''(((***(((%%%&&&***&&&''''''%%%'''++++++'''$$$%%%&&&'''((()))))))))'''((())))))(((((()))***++++++++++++************'''((())))))******))))))+++&&&"""$$$***---,,,(((###+++111000)))%%%'''+++(((***------+++)))***+++))))))))))))))))))))))))*********)))((((((+++---)))))))))))))))*********((())))))))))))))))))******))))))***++++++)))'''...***'''(((,,,,,,'''!!!******++++++***)))'''&&&,,,***)))***+++,,,)))'''&&&&&&'''''''''&&&%%%%%%++++++************++++++)))******)))''''''(((***''')))***)))(((((()))***+++***(((''''''''''''(((CCCBBB@@@>>><<<;;;;;;;;;============>>>>>>>>>>>>;;;;;;::::::::::::::::::???>>><<<:::999999:::;;;777:::===<<<999777777999000555999888444111333666444444333333333444444555777555333222111222333444222000///111444555222///555333111000111333444555000111222444444444333222222222333444444444444333444444444555555555333222000/////////............111111000...,,,,,,///111000000000//////000111333444222111111333333222111222444444111111444444222222333333111///...///000111111...,,,...222000,,,.........---......//////,,,---///000000000//////...///000000///...,,,,,,........................222111000///......//////+++%%%!!!%%%---111///***---,,,,,,,,,,,,---//////666555444222111111222333222222222222333333333444555555444444555666777777444444333333333333444444666555555444444444444444222444555555444333222222222000......///000///...000&&&000---///999//////111///111---...,,,,,,,,,+++************++++++************+++,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,***)))'''&&&%%%++++++*********+++,,,,,,------------......---,,,111&&& %%%...000---)))***)))'''%%%$$$$$$$$$%%%000///---,,,+++***)))(((+++,,,---+++((('''(((***)))((((((''''''(((((()))%%%&&&''')))++++++***)))***+++---///111111222222333222111111222444777999///......///000111111111222111111000111111222333333222111000//////000000...//////000000//////...666444333111111111222333000000//////000000111222333222000......///000111......---,,,,,,,,,,,,---------,,,++++++---.........---,,,++++++,,,---...+++***+++,,,...---***(((((((((((((((((((((((((((,,,)))***---...***(((***%%%))),,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))!!!&&&(((&&&&&&((((((&&&***(((((()))(((%%%&&&***(((******((((((,,,+++((($$$%%%'''((()))((('''&&&&&&((())))))(((''')))***+++*********************'''((()))++++++***)))))),,,(((%%%&&&***,,,***((()))++++++'''######(((---%%%'''***+++,,,+++******)))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))'''((((((((())))))******+++)))))))))******(((&&&***)))))),,,...---)))&&&"""$$$''')))******)))((()))((((((***++++++(((&&&&&&''''''(((''''''&&&&&&+++***)))(((((()))***+++))))))***)))'''''')))***((()))++++++******+++,,,+++)))'''$$$$$$$$$%%%&&&;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>777777777888888888888777@@@???===<<<;;;;;;;;;;;;444888;;;;;;999888999;;;333666888555111000444888444333333333333444555555333222111000//////000000444111000222555555333000444333222111111222555777111222444555555555444333111222333333444444333333444444555555444333222222/////////............---///000///......///333666111000...---......//////444333222222333333222000...222333111000111///+++000111111000//////111222333777777222...///000/////////.........///000000,,,---///000000000...---//////000000000///---,,,........................111000...,,,,,,---...///'''&&&%%%''',,,/////////000//////......---------444444444444555666777777222333333333444444444444333555777888888777555555555444444333333444444555777666666555444444555555000222333222000//////000333111//////000000///...000666222(((,,,999666&&&***,,,***---))))))%%%%%%---,,,,,,+++***++++++++++++++++++***+++,,,,,,---///...------,,,,,,,,,---+++++++++******+++++++++++++++,,,,,,,,,+++***)))+++++++++++++++,,,------,,,---......------------444,,,'''(((+++++++++---+++***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''***++++++***(((((())))))(((((((((((()))))))))***+++,,,+++***))))))---...000111222111111000000000111222222111000///...///000111111222222333000000000000111222222333222111111000000////////////000000111111000000//////...---+++++++++,,,---//////.........///000111444333000---,,,,,,---...///...---,,,,,,,,,,,,---///,,,)))'''''''''))),,,'''((())))))))))))((('''***)))''''''(((((('''%%%''''''''''''''''''''''''((('''(((***)))$$$"""###&&&'''((())))))'''&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))'''+++***&&&$$$&&&((('''%%%######%%%### """'''(((+++***'''%%%''''''$$$"""$$$''')))))))))'''&&&'''((())))))(((((()))***))))))((((((((())))))***'''(((***+++++++++***)))+++,,,+++***)))((())))))---***'''&&&&&&((()))***(((&&&&&&(((++++++'''"""((((((((((((((((((((((((((()))***)))((((((***+++*********)))))))))))))))''''''(((((()))))))))******)))(((((())))))'''%%%!!!%%%+++,,,+++)))****** ###%%%''''''&&&%%%&&&(((***+++)))((((((((('''((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''((())))))((('''''')))***$$$&&&''''''&&&&&&((()))+++***'''%%%$$$%%%&&&'''????????????>>>>>>>>>===============>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<>>>>>>>>======<<<<<<444666999::::::::::::;;;777888888555111111444888666555555555555555666666555555555444444444444333444333222222444444444333222333333333222333555777333444444555555444444444111111222333333333333333555555555444222111222444111111000000000000//////***,,,...///000222666999666444111111222333222222000000///000111111///...///333555333333333000+++---.........------///111222999;;;555......000111111111000//////000000000------//////000///...---///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---......---...000111222222111000///...------333333444777999:::999777333333333444444444555555222555999;;;:::777555444555555444444444444555555777666555444444444444444444555666444111000222555222000.........///...---'''(((((('''))),,,((("""(((,,,(((///'''+++###%%%------,,,++++++++++++++++++++++++++++++,,,------///......---,,,,,,,,,,,,************************+++,,,.../////////...---******++++++,,,---------***,,,......---,,,,,,---******,,,000///+++)))+++,,,,,,***))))))(((((((((!!!###&&&&&&&&&%%%&&&'''###%%%))),,,------+++***+++******))))))******+++,,,---......+++******+++///000222333444333111000---///222444444222///---333444555555333222222333//////000111111222222222000000000000000000/////////000000111111000000///,,,,,,++++++***+++++++++,,,,,,---------.........222111///---,,,+++++++++......---------,,,,,,,,,111---***+++***)))***...&&&''')))++++++)))'''&&&+++(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))&&&!!!"""'''%%%%%%&&&))))))&&&###''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))+++---+++&&&###&&&(((((($$$###$$$'''&&&###$$$(((***......)))&&&''''''%%% """%%%(((***+++++++++((()))******))))))***+++)))((('''''''''((()))***((()))******++++++*********,,,---,,,)))((()))***,,,***))),,,//////***%%%...***&&&&&&)))((("""(((((((((((((((((((((((('''(((************+++---+++++++++***************'''(((((((((((((((((()))(((''''''((())))))'''%%%""")))***'''%%%'''+++''''''((())))))(((&&&&&&&&&)))++++++)))((()))+++(((((()))*********))))))))))))(((((((((((())))))&&&'''((('''&&&&&&(((***'''((())))))((('''(((***,,,+++)))(((((((((((()))EEEDDDCCCAAA???===;;;999>>>>>>>>>>>>===============>>>???@@@@@@@@@??????;;;<<<>>>???>>>===<<<;;;777666777999;;;;;;999888::::::888777555444444444666555444444444444444555444555777888999888666555222333333222111222444666000333444444333333555777444444333333333333333444111111222333333333333222666666555222//////222555111111000000000/////////***,,,...//////000333555666333111111444555555444.........///111111///---111444555333333555444000...//////...,,,,,,---//////444666222...///000///333333222111000000000111---..................---...,,,***+++...000///...+++++++++++++++++++++++++++++++++,,,,,,---...///////////////000000222333222222222222111111000///333333555999<<<<<<888444444444444444555555555555333777::::::888666666666555555444444444444555555555555444333222222222222555777666333///...222666---+++******+++,,,+++***)))!!!111333'''(((666***000+++666+++444***---------,,,++++++++++++,,,,,,++++++++++++,,,------///...---,,,++++++++++++))))))************))))))***+++---//////...---,,,((()))***++++++,,,,,,,,,(((+++------++++++,,,...'''(((+++000///)))&&&(((******+++******)))((('''$$$'''******)))((()))+++))))))***,,,...///000///,,,,,,++++++++++++,,,,,,,,,---...---+++***,,,......000333555666555444333///000222333333111///...000333555555222111111222...///000111111222222222//////000000000000000000...//////000000//////...+++,,,,,,---------,,,,,,)))***+++,,,---,,,++++++------------,,,,,,,,,,,,,,,,,,---...---,,,+++******'''(((------))))))---************************)))'''&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''')))***'''######''''''&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((++++++'''%%%'''((('''%%%%%%(((,,,+++((())),,,***...///+++((()))***)))"""###&&&(((***+++,,,,,,)))***++++++******+++,,,***)))((('''((()))+++,,,******))))))******+++,,,)))((()))***++++++******))))))***,,,---,,,(((%%%,,,***'''''''''&&&$$$!!!''''''''''''''''''''''''&&&(((***++++++,,,---///,,,,,,,,,,,,+++++++++***(((((((((((((((''''''''''''&&&&&&'''((()))'''&&&!!!%%%))))))'''&&&''')))+++++++++*********))))))(((&&&%%%&&&''')))((((((''''''((()))))))))))))))******++++++++++++******%%%&&&'''&&&%%%&&&''')))***+++,,,+++***)))***+++((((((((((((((((((((((((>>>??????@@@@@@@@@?????????>>>>>>>>>============888999;;;<<<<<<<<<;;;:::888:::===??????===;;;999:::888777888;;;;;;888444;;;:::::::::999777333000444333222111111111111222...///222444555444222000000222333111///000444888///222555666444333555777444333222111111111222333111111222333333333333222777777555111......222666///.........---------------///000///...,,,,,,,,,...+++)))***...111111000/////////111333333111///---000///,,,---111333111222222222000...---...///,,,//////---...111000---555444333222111111111111........................---***((())),,,//////...***************************++++++,,,---...//////---,,,+++---111333444444111222222333333333222222333444777;;;===<<<666111444444444555555555666666666888:::999666555777999555555444444444444555555444333222111000000000000///000000+++'''&&&+++111)))'''&&&&&&((()))((('''!!!+++---&&&%%%---000,,,)))000***999...999///222...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///...---,,,+++*********))))))************))))))((()))+++,,,,,,+++)))((('''''')))***++++++++++++'''***------+++***+++---111---+++---,,,)))(((***''''''((()))((('''%%%$$$###&&&)))***((('''((())),,,***''''''***---///000---,,,,,,++++++,,,,,,---***,,,---,,,******---111---///333666777777666666333333222111000...------)))---000111000///111333......000111222222222222---...///000111111000000---..................---&&&''')))***++++++***)))''')))+++,,,---,,,***))))))***+++,,,---......---***+++---...---,,,***(((''')))$$$!!!$$$)))'''&&&%%%%%%&&&''')))#########&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%'''(((&&&"""$$$)))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((###(((+++)))((()))(((&&&"""###&&&++++++((((((+++$$$)))***'''$$$&&&'''''''''(((((())))))))))))))))))+++,,,,,,++++++,,,---+++***)))((()))***,,,...+++***)))))))))***,,,---'''$$$###&&&,,,///,,,((())))))(((%%%######'''***&&&'''((('''&&&''')))+++''''''''''''''''''''''''%%%(((***,,,,,,---...000---------,,,,,,+++++++++))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((&&&))))))***++++++***)))'''%%%%%%$$$%%%%%%&&&'''(((((("""%%%)))&&&"""&&&&&&'''((())))))(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))((())))))(((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%?????????@@@AAAAAABBBBBB>>>@@@BBBCCCCCCBBBAAA???===<<<<<<>>>AAAAAA>>>:::<<<;;;:::===??????;;;888:::::::::999999999888888:::888666444444555777888666666555444333222222111777666444222111222444555444444444444444444444444555222000000111333333222666444333333555555444333222222222222222222222222444444444333333222222222555888888333000///...,,,111000///......///000111///000111222333444555555333222111222222333222000)))&&&(((///333111000444---.........//////000000555444333111111111111222111000///000222333222111444000,,,+++,,,...000111************+++,,,---------------.........//////*********+++---///000111///000222333444333222222444444555666666555444444:::999888888777888888888666555555666888:::===>>>333555777999:::999888777999888777666555555555555...222555444111111555:::444222111///------......)))))))))***+++++++++,,,(((***,,,...//////...---.........---,,,+++))))))...)))'''+++,,,***---444---,,,******+++,,,+++***,,,,,,---+++***)))***,,,((()))***++++++***)))(((++++++******)))(((((((((%%%(((((((((***...---)))+++++++++++++++++++++++++++,,,,,,***'''&&&(((+++***************************%%%,,,888666(((&&&000,,,,,,,,,,,,---///000111........................))),,,...///...---------222333444666777999:::;;;444111111000&&&%%%666111000......000000000///---000111000......000333111000...---,,,,,,------***---000111000///...///+++***))))))((()))))))))(((''''''(((+++,,,,,,+++))))))(((((((((((()))***000+++(((((()))))))))+++))))))((((((((((((((()))***---,,,'''(((,,,+++%%%&&&&&&&&&&&&''''''((((((,,,&&&###'''+++***'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$'''(((((()))***'''!!!(((***((($$$%%%***,,,))),,,(((%%%&&&)))+++***(((++++++++++++******))))))+++++++++)))'''$$$!!!+++***))))))((()))))))))***+++---//////...,,,+++...((('''***+++((('''+++!!!&&&&&&***((((((222,,,+++***))))))***+++,,,))))))))))))((((((((((((+++&&&)))***$$$&&&***%%%)))'''$$$%%%(((******)))((('''&&&'''***---//////+++,,,...//////---***(((((()))***++++++***)))((())))))))))))))))))))))))+++)))'''&&&''')))+++---'''''''''(((((()))***+++---&&& &&&+++***''')))(((''''''(((******)))///***&&&&&&)))***(((%%%((()))************))))))******))))))(((((('''''''''((()))******)))((('''BBBAAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;<<>><<<::::::<<<===<<<:::999999999888888888777777777777666666666555555555666555555444444333333222666555444333222333444444555555444444444333333333333444555333111111444666222111000111222222111000222222222222222222222222333333222222222111111111000444555222111222222000222111000//////000111222......//////111222333444444333222222333333333222000---...222333///---000....../////////000000000///.........///111222444333222111222444444444222000...***)))***+++,,,,,,,,,+++*********+++,,,---............------------++++++,,,---...000111222222333444555555555444444555444444444444444444555666666666666666777888888333333444444555666777888000111333555666666555444999888777666555444444444222222111///---,,,,,,---444333111000///......///******************++++++((()))+++,,,,,,+++***))),,,,,,---------,,,,,,+++---***,,,000...(((%%%&&&,,,***)))***+++------,,,+++,,,,,,+++***)))***,,,((()))***++++++***)))((()))))))))))))))*********(((,,,---***))),,,---+++++++++++++++++++++++++++((())))))(((%%%$$$''')))++++++++++++++++++++++++***'''+++222111)))(((...------------------......))))))***,,,---...///000///---+++***+++---///000000111222555777999;;;<<<777333555:::666,,,+++222111///......///000000///000111000...***((()))***...---,,,,,,,,,---......+++---000111000/////////,,,+++***))))))))))))))))))((('''(((***++++++************))))))((((((''''''))),,,---***(((((()))(((((('''''''''''''''(((%%%&&&%%%###%%%)))'''!!!&&&''''''(((((((((((((((((($$$###''')))'''&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$((()))(((((()))(((%%%,,,)))'''(((******'''$$$)))((((((((()))((('''&&&)))))))))******+++++++++'''(((((())))))))))))(((((((((((((((((()))***+++,,,---...///000///---,,,...'''$$$))),,,***((()))!!!+++,,,,,,000...,,,444***)))((((((((()))***+++))))))))))))(((((((((((()))$$$(((***%%%(((---(((%%%###"""###''')))***)))''''''''''''(((***,,,...''')))+++,,,+++)))'''%%%&&&&&&&&&''''''&&&&&&%%%)))))))))*********++++++)))*********++++++++++++(((((((((((()))***++++++)))(((%%%$$$%%%''')))***((('''''''''(((((((((((((((%%%###%%%***------+++'''&&&%%%&&&&&&&&&&&&%%%(((((((((((('''''''''''''''((()))***))))))((('''AAAAAAAAA@@@??????>>>>>>@@@@@@@@@??????>>>>>>>>>@@@???>>>???AAACCCCCCCCC@@@===:::888999;;;<<<<<<888888888777777777666666444555666777666555333222444444444444444444444444555444444444444333333333555555555444444333333333222666999777222000444999444333222333555555444222222222222222222222222222111111111111111000000000...333444222111333444222222222111111111111222222111000000000111333444666444333333333333333444444666444444666444000.../////////000000000000000111888666444222111000111111333222111222444555444333222000...---......---,,,...---+++***)))***,,,---//////......---,,,,,,,,,---...///000111222333444555555666777777777666666555555444333333444555555222222333444555666777888777777888888777777666666222333555777888888888777888777666444333333222222222///,,,+++++++++(((&&&222111000...------------******************)))))))))***+++++++++***((('''++++++,,,------------------+++,,,...,,,&&&"""!!!---+++******+++,,,,,,++++++,,,,,,+++***)))***+++((()))************))))))'''(((((()))******+++++++++//////***'''))),,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++------...///...---,,,+++******+++,,,...///000111000---******---//////......///111333666888:::;;;777000000777999333------000///------///000///...000000///,,,)))''''''(((++++++++++++,,,---...///,,,...000111000/////////---,,,+++***))))))))))))***)))((((((******)))(((************)))'''&&&$$$"""''',,,***%%%$$$'''+++'''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&***...+++$$$&&&'''(((******)))(((((((((&&&'''***)))&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))"""(((***'''%%%'''))))))///((('''---...((($$$&&&))))))((((((((()))))))))'''(((((()))***+++------''''''((()))***,,,---...&&&&&&''''''(((***+++,,,,,,,,,.........---,,,+++---'''$$$'''++++++)))((('''---+++)))///---)))...***************+++,,,---))))))))))))(((((((((((()))###''')))###&&&+++&&&'''&&&&&&'''***---...---%%%''')))(((&&&&&&))),,,)))***,,,------+++)))((())))))(((((((((((()))))))))*********++++++,,,,,,'''(((***,,,,,,+++***(((((((((((((((((()))++++++&&&***,,,***%%%###''',,,(((((((((''''''''''''''',,,)))&&&''')))***)))&&&,,,)))&&&&&&((()))(((%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((>>>>>>??????@@@AAAAAAAAACCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBB???===:::999999:::;;;<<<999888888888777777777777444444555555444444333222333444444444555555666666333444444555555444333333444444444444444444444444222555888666333222444888444333333555666777555333111111111111111111111111111111111111111111111111000444555222111222222000111111111111111111111111000///......///111333444333444444333333333555777888999999999666333111222000000000000111111111111;;;999777444222222111111222111000111333444333222333222000000000///---+++000...,,,***)))***,,,---------------------------000000111333444555555555666777777777777777777777444555555666666555555444222222333444555555666666999:::::::::888666444333444555666888999999999999666666444333222111111111---,,,+++++++++,,,,,,,,,------,,,+++***)))))))))++++++******))))))((((((+++,,,,,,------,,,++++++,,,,,,------------,,,,,,...+++((('''&&&&&&(((***///---+++***++++++***)))***+++,,,,,,***))))))***((())))))***************(((((())))))************+++,,,***&&&&&&)))+++)))***+++++++++++++++,,,,,,.....................///------------------------,,,...***%%%(((000000***,,,---///000000///---,,,000000000000000000000000...+++***---222333...)))//////000222444555777777666...***...222111......000...------...//////............---------...///,,,,,,,,,,,,------......,,,...000000///......///...---,,,***))))))))))))+++)))(((((())))))((('''&&&'''((())))))'''%%%###$$$''''''""""""(((,,,&&&&&&&&&&&&&&&&&&'''(((***((('''***000222...)))&&&'''((())))))((('''&&&&&&''')))***&&&"""$$$***''''''''''''''''''''''''((((((((()))))))))****** &&&)))%%%!!!$$$)))+++000''''''...---%%%)))555GGG>>>333---,,,,,,+++)))(((((((((((()))+++,,,---+++***)))((()))***+++,,,(((((((((((()))***+++,,,***+++,,,,,,,,,,,,+++***,,,***)))))))))((('''((())),,,&&&$$$,,,+++&&&)))(((((())))))***++++++,,,))))))))))))((((((((((((+++%%%((((((!!!"""%%% )))((()))***+++,,,------%%%(((+++***&&&%%%(((,,,***+++,,,------,,,******,,,+++*********+++,,,---,,,,,,,,,+++++++++******&&&''')))******)))((('''&&&&&&&&&&&&'''((()))***&&&***...,,,&&&$$$&&&***((()))***)))(((''''''(((---+++)))((()))(((&&&$$$///+++''''''***+++)))'''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((?????????@@@AAAAAABBBBBBDDDCCCBBB@@@????????????888:::===??????>>>===<<<;;;;;;;;;;;;::::::;;;;;;::::::999999999888888888666555333222111222444555333444444555555666666777333333444555555444444333111222222333444555666666333333333333444444333222000000000222444444222000111111111111111111111111111111222222222222222222///333555222111333333111///000000000000000000///,,,,,,++++++,,,---...///222333444333222333666999<<>>===>>>777999;;;;;;::::::;;;===:::::::::999999999999888888666333111111222444666444444555555666666666666333333333444444444444555111222222333444555666666333111000222444444222///000000111444666666333111111111111111111111111111111111111222222222222222+++000333111111555666555//////000000000000////////////000000000111111111000222333222111222666;;;AAAEEEFFF???888555333000111000000000000000//////000000000000222444666777666555444555777888777666000///............+++)))...------,,,,,,,,,,,,,,,***+++,,,...000222333444333444666777888888777777777777666555555555666666333555888::::::888555333555666777777777666444333777777666666444333111000333333333333333333444444000000////////////000000(((,,,///---'''&&&)))...++++++,,,,,,+++***))))))))))))))))))))))))((((((''''''((()))***+++,,,---------,,,,,,+++)))(((''''''+++...---,,,---***&&&(((''''''))),,,///000000(((***,,,,,,***)))((())))))((((((((()))***+++,,,++++++******)))(((((('''+++,,,***'''***//////+++*********++++++,,,,,,---,,,++++++---///000///...------------------------,,,///---(((***000111,,,+++,,,...000111111111111******+++,,,...///000111666000)))&&&)))...222444111111000000/////////...,,,///444777666222///---...---++++++---...---,,,---+++***+++---.....................---,,,+++***,,,---------+++***+++,,,+++***))))))))))))))))))***)))((((((((()))'''&&& """###%%%&&&&&&&&&&&&###)))***(((+++///***!!!&&&&&&&&&&&&'''((()))***((($$$$$$'''(((&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((******$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&""" ###''''''***'''(((((($$$%%%444GGG\\\JJJ555)))(((***)))&&&***)))(((''''''(((***+++'''''''''''''''((()))***++++++***)))))))))))))))---------...///000111222---111111,,,&&&&&&(((((()))---((()))222222---000***++++++,,,,,,++++++***))))))))))))((((((((((((,,,&&&***,,,&&&)))...)))(((*********'''%%%%%%%%%&&&)))++++++)))''')))+++''''''(((((())))))((((((************+++,,,------///...---+++***(((''''''++++++***)))))))))******%%%$$$$$$%%%%%%&&&'''(((***((('''(((******(((%%%$$$(((++++++)))'''(((***'''(((((()))))))))))))))'''((()))))))))(((((((((((((((((()))))))))))))))&&&&&&&&&&&&'''((())))))EEEDDDDDDCCCCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@>>><<<;;;>>>@@@777888999888888999>>>AAA999999999999888888888888666666444333333333444555555555555555666666666666444444333222333444555666444444444444444444444444000111333333222222111111222222444666888888666333111111111111111111111111000000000111111111222222,,,111333111111444666444///000111111111111000///000222333555555444333222///111222111///111666;;;AAAGGGHHH@@@999666555222000000000/////////......777666444333222222222222555444333444555666666444222000//////000000///...+++,,,---......------,,,,,,---...000111333444555444555777888999999888777999888777666555555666777444444555555555555444444333444666777777777555444888888777666555555555555444444333222111111111111------------...///000111,,,------+++)))''')))+++***++++++,,,++++++))))))((((((((()))))))))))))))'''''''''''''''((())))))***************)))((('''''',,,...,,,,,,---+++&&&)))((('''))),,,...//////(((***,,,,,,***)))(((((()))((((((((()))***+++,,,*********)))))))))))))))(((...000,,,((()))+++,,,)))******+++,,,,,,---------,,,---///222444222000,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---,,,,,,------,,,,,,------......//////))))))***,,,---...///000111///,,,++++++...111222////////////............+++...111222222111---***...,,,++++++,,,------,,,---+++)))***,,,------+++******+++,,,++++++***)))+++,,,,,,+++)))((()))+++((((((((('''(((((()))***)))(((''''''((()))(((&&&$$$$$$%%%%%%&&&&&&''''''###******######((((((###%%%%%%%%%%%%&&&'''((())),,,)))((()))&&&"""$$$***)))'''&&&$$$$$$$$$&&&''')))((()))***'''###$$$)))(((((((((((((((((((((((((((((()))))))))*********$$$'''&&&######&&&'''%%%&&&'''(((''''''***000666444...'''###%%%(((+++,,,)))(((&&&&&&'''))),,,---%%%&&&'''((())))))))))))(((''''''''''''(((((()))***++++++---...000222333///000---)))***...,,,'''%%%+++)))***222111,,,/////////000000///...,,,,,,))))))))))))((((((((((((+++&&&***,,,'''***///******,,,...---+++))))))***%%%&&&((())))))))))))((()))))))))*********++++++)))***+++,,,------------,,,++++++******)))(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&'''((())))))(((&&&%%%&&&((()))(((&&& $$$)))***'''&&&'''***++++++,,,+++)))&&&%%%$$$"""''',,,,,,***((((((***((((((((((((((((((''''''&&&&&&%%%%%%&&&''')))***BBBBBBCCCCCCDDDEEEEEEEEE===>>>@@@AAABBB@@@???>>><<<<<<999555111333888===888888888666555999???EEE888888888888777777777777444555666666666555444333666666666666666666666555555444222222222444666777777666666555333222111111---222666666111///111444...///111444666555333000000000000000000000000000.../////////000000111111000444555222111222222000000111222333333222111000+++---///111111000...,,,...000222000...000666<<<===EEEGGG@@@999999999777000000//////.........---000//////...///111222333111000///000222333222111///---++++++---------,,,)))+++---/////////---,,,//////000111222333333444444555777999:::999888777:::999777666666666777777666444222000000222444666000222444666777777666555555444333111111222333444000///...,,,++++++******,,,,,,,,,---...///111111///---++++++,,,---,,,+++(((((()))******)))((('''''''''(((((())))))******))))))(((''''''''''''((('''(((((()))))))))))))))))),,,***%%%&&&,,,///---...,,,******+++++++++)))'''***,,,,,,+++)))(((((()))((((((((((((***,,,---((((((((()))******++++++###...555...###!!!&&&+++))))))***+++,,,,,,------***)))))),,,000111///---,,,,,,,,,,,,,,,,,,,,,,,,''')))---000---))))))---...---,,,+++++++++,,,,,,........................''',,,222555444000---+++---------...............555222...,,,///222222///...,,,++++++,,,------,,,,,,***(((***---//////---%%%&&&((()))******))))))***++++++***((('''(((***'''&&&&&&''''''((()))***)))'''&&&'''((()))((('''(((((('''&&&&&&&&&''''''%%%***&&&''')))$$$$$$$$$$$$%%%&&&'''(((,,,)))(((((("""!!!***+++)))&&&$$$$$$%%%'''(((""" !!!$$$### !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((('''%%%&&&)))((($$$$$$''')))(((+++...+++$$$$$$'''++++++)))(((***,,,'''&&&%%%%%%'''***...000'''((()))******)))((('''$$$$$$$$$%%%&&&'''((()))&&&'''((()))+++...000111111...((('''...555111&&&&&&.........555222---111+++,,,,,,,,,+++)))'''&&&))))))))))))((((((((((((+++&&&)))***$$$&&&***%%%&&&))),,,,,,)))((((((***%%%$$$%%%''')))***(((&&&%%%&&&&&&&&&''''''(((((($$$%%%'''((())))))((((((((())))))))))))*********!!!###&&&((((((%%%!!!(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))"""'''(((&&&$$$&&&)))$$$&&&)))******)))******!!!((()))%%%"""$$$'''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***BBBBBBAAAAAAAAA@@@@@@@@@<<<===???@@@AAAAAA@@@@@@BBB@@@>>><<<;;;;;;======999999999888999999:::::::::777111...444:::555***555555555555555666777888777888888777444333333444222333444555666666666666666555333333444444333222666333444999888222000222000111222333333333333333000000000000000/////////111111111111111111111111222111111111222444666777222111000000222222111000222000...---///000000000222111000/////////000111;;;>>>AAAAAA>>>:::888666999;;;666------222///%%%/////////000111111222222666333000///000111111111(((%%%(((///111---,,,000+++++++++,,,...///111222000111444666777777666666777777888:::<<<<<<:::999777777777777666555333333777666555444444444444444555555555555555555555555777222444444///222555,,,000000///---******+++---333...***+++///222111//////---,,,...///,,,$$$***)))(((((())))))(((&&&***)))'''''''''))),,,---((((((((((((((((((((((((+++++++++***************,,,,,,,,,------,,,++++++***000---,,,000,,,%%%(((***)))((('''((()))+++,,,))))))************))))))************************))))))***+++++++++******///---++++++---...,,,)))------,,,+++)))***---///111000....../////////...---***)))***...///...,,,...------------,,,,,,,,,---111444444000......000...111)))///---$$$......222...---///---&&&###%%%......////////////......///+++(((***...000---************)))******+++,,,++++++)))))))))***+++,,,%%%(((******'''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++,,,+++***)))((((((((((((''''''''''''((((((((((((,,,///+++"""###,,,...''')))'''&&&'''******'''%%%***)))))))))((((((((('''+++***((('''''''''((()))(((&&&***%%%)))'''###***((((((((()))***((('''+++******)))((()))))))))%%%&&&'''((())))))))))))'''$$$###$$$(((,,,,,,+++(((&&&(((,,,---++++++...,,,---,,,+++******,,,...,,,++++++---111333111///000///---+++***))))))***+++++++++*********))))))***((()))+++'''"""&&&...***)))((()))***)))'''&&&'''***---...---+++++++++***&&&%%%)))+++******,,,******+++++++++,,,,,,,,,---,,,***(((((()))***+++333222---'''&&&(((((($$$)))'''%%%%%%&&&'''''''''***)))))))))***+++******+++)))'''%%%&&&(((+++---$$$%%%&&&((()))+++,,,---''''''((((((((((((''''''&&&'''(((''''''''')))+++(((''''''((()))+++***)))AAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAA???>>>===AAA@@@>>><<<;;;<<<=========<<<;;;999888777777777===;;;666333777;;;888000555555555555555555666777666777888777555444444555555555555555555444444444666444333333444444333222111...///333222---+++---000000111111111111111111////////////////////////000000000000000000000000444333333333333444444555333111000111222333222000111000/////////000//////111000/////////000222222:::<<<>>>>>>:::666333222111222222000222666555222...///000111111111111111555333000//////000000000...,,,---333333///...111---------...///000111222000222444666777777666666888777777888:::;;;:::888777777777666666555444444444444444444444555666666333333333444444555555555444...000111,,,///111***------...,,,+++***,,,---+++************+++---...%%%$$$$$$(((---...+++'''+++)))(((((()))***(((''')))((('''''''''((()))***(((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++*********///,,,))),,,'''"""'''(((((()))***+++++++++))))))************))))))************************************++++++,,,,,,+++)))((()))***+++)))''',,,,,,,,,++++++,,,///222+++***((()))+++,,,,,,+++---,,,,,,,,,+++***)))(((------------------------000/////////000///...---444000###...666222777///111......111000+++))),,,---......//////......------+++)))***,,,)))###,,,+++***)))))))))))))))+++***))))))))))))***+++%%%(((***)))'''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%&&&(((***+++,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%+++(((''',,,+++$$$&&&$$$$$$&&&)))+++***(((''''''(((((())))))))))))******((('''''''''((()))***&&&***$$$)))((()))(((((((((***+++***(((&&&*********)))))))))(((((((((((((((((('''&&&%%%%%%((('''&&&(((******'''%%%+++)))))),,,---))))))+++,,,------,,,******,,,...000...---///222333222000,,,+++*********,,,---...+++++++++*********))))))''''''******$$$"""+++***)))((()))***)))(((&&&'''))),,,---,,,+++***++++++&&&%%%((()))''''''((())))))*********++++++++++++***(((&&&&&&'''((()))+++,,,***'''(((++++++(((((('''%%%$$$&&&''''''&&&%%%%%%%%%'''((()))((('''%%%$$$$$$$$$%%%&&&((()))&&&&&&'''((()))******+++''''''((((((((((((''''''''''''&&&&&&''''''(((((('''%%%%%%%%%'''((('''&&&AAAAAA@@@@@@@@@?????????AAAAAABBBBBBAAA@@@>>>===@@@???===<<<;;;<<<<<<======<<<;;;999888888888888<<<===:::777888:::999555666555555444444444555555555666777666555444555777888777555333333333333444555444333333444444333222222111111444333000...///000000000000////////////111111111111111111111111111111111111111111111111333333333333333222111111333111000111222333222111000000000000000///......000/////////000111222333555888:::;;;999666444333222000111222///+++***,,,...///000111111111000///444111///.../////////......---///333444111111222111111000000111111222333111222444555666666666555999777666666888999888888666666666666666666555555222222333444555666777888111111222222333333333444222+++---000+++---000)))(((***,,,,,,++++++,,,---'''+++...---+++***---111///,,,***+++---...---***,,,***))))))***+++)))((('''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((())))))*********))))))+++111---***...)))"""%%%%%%''')))+++,,,+++***)))))))))************))))))))))))))))))))))))))))))+++*********+++,,,...///,,,++++++,,,---...,,,+++***+++,,,,,,,,,...111444+++))))))***,,,...///...***,,,---,,,***(((&&&&&&,,,,,,------.../////////222...++++++///000...+++,,,333...222***+++///...,,,...111222//////111,,,------......------,,,*********++++++'''---,,,***)))((('''''''''******)))(((((())))))***%%%'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&""",,,***((())))))%%%&&&$$$###$$$'''))))))(((%%%&&&&&&((()))***++++++***)))((((((''''''((((((+++''')))###)))***...''''''(((***,,,+++(((%%%))))))*********)))(((''''''((((((''''''&&&%%%$$$''''''(((***+++)))%%%"""***((((((,,,,,,)))(((++++++,,,------,,,,,,...000222111///000111222111///,,,++++++***+++,,,---...+++************)))))))))'''(((+++***$$$###******)))((()))******(((&&&&&&(((++++++***))))))***,,,((('''***,,,***)))+++(((((()))))))))*********)))(((&&&%%%%%%%%%&&&''''''(((((('''))),,,+++'''((('''%%%%%%&&&''''''&&&))))))******)))'''%%%###$$$&&&((()))******)))((((((((((((((((((((())))))''''''(((((((((((('''''',,,)))&&&''')))***)))'''((('''%%%&&&''''''&&&%%%BBBAAAAAAAAA@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA???>>>===<<<<<<<<<<<<===999999999999999:::;;;<<<999::::::888666666777777666666555444444333444444333555666666555555666888777666444222222333444555444333222333444444333222555444555666555333222222111111000//////.........000000000111111111111111333333333333333333333333///000111222222111000///222111000111333333222111///000222222000...------000000000000000000111111000333777::::::999::::::777222222555...###!!!(((...///000111111000///...222000...---...///...---((()))+++///111222333444444333333222222222333333111222333555555666555555999777555444666777888777666555555555555666666666222333333444555666666666111111111111000000000000222))),,,111,,,---000+++'''))),,,,,,+++******+++'''***......,,,+++---000888444///,,,,,,,,,,,,+++,,,+++******++++++***((('''((()))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((()))*********))))))(((...+++***000---''',,,((()))***++++++***)))((())))))************))))))************************+++***))))))+++---000111+++,,,---...//////...---***+++,,,,,,,,,---///222---,,,++++++.../////////)))((()))+++---,,,***(((+++,,,,,,---///000000111111...,,,+++---......---&&&222///111###%%%---***+++---///000000///000+++,,,,,,,,,,,,,,,,,,+++(((((()))+++,,,)))$$$+++***)))(((''''''''''''))))))((((((((((((((((((%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###))),,,'''$$$&&&)))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))((((((''''''''''''***'''***$$$)))***,,,(((((('''(((******)))(((''')))***++++++)))'''&&&###$$$%%%&&&''''''''''''%%%&&&''')))******(((''''''%%%&&&)))***((((((******+++---...///000333555333333111111000000///...333111///,,,+++*********************))))))))))))************)))((()))+++)))(((((((((******((('''&&&(((******)))((()))***)))%%%&&&***---++++++---))))))))))))*********+++)))(((''''''&&&&&&''''''(((******((((((***&&&!!!)))(((''''''((()))((('''###&&&)))******(((&&&%%%%%%(((+++------+++(((%%%'''''''''((((((((())))))''''''((((((((((((''''''000+++'''(((,,,---***''',,,+++))))))******)))'''BBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@AAABBBBBBAAA@@@=========<<<<<<<<<<<<<<<999999999999:::;;;<<<===888888999888555444555888777666555444444444444444333555666666555555777888555444222111222333666777444222111222444444333222000111111111000111000///222111000///////////////---------....../////////333333333333333333333333...///111333333333333222111000///000222333222111...000222222000.........111111111111000000/////////222666888999999:::;;;444000222777333+++,,,444---...///000111000//////111000............---,,,(((***,,,---///222333333555444444333333333333333222222333444444555555555888666444444666777888777666666555555555666666777444444444555444333222111222111000///...,,,++++++000&&&***000,,,+++...,,,(((***,,,,,,+++)))((()))%%%&&&'''))))))******)))---+++((('''))),,,///000,,,+++******++++++***(((((()))***+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))***************###)))&&&%%%,,,***%%%***---,,,***)))((('''(((((())))))************))))))+++++++++++++++++++++++++++***))))))+++---000111''')))+++,,,,,,,,,++++++***+++,,,+++******,,,------+++))))))+++,,,+++***,,,)))(((+++000111...)))***+++,,,---...000111111///000000...++++++...000...+++***111---333,,,+++---......//////...---******++++++++++++******(((''''''((())))))((('''(((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''---,,,)))%%%$$$'''((('''(((((('''&&&%%%$$$$$$%%%''''''''''''(((((((((((((((((((((((((((''''''&&&(((%%%***&&&***)))&&&+++(((&&&%%%''')))++++++'''(((***+++***)))'''%%%###$$$%%%&&&'''''''''''''''''''''''''''((()))***'''%%%%%%((('''$$$###%%%'''***---000222444777999666666666555333111000///666444111---+++)))(((((()))))))))))))))))))))))),,,***''')))---000...))))))((('''(((******)))'''&&&((())))))(((((()))***'''$$$$$$)))***((('''(((*********+++++++++,,,,,,++++++***))))))))))))))))))++++++)))(((((($$$***)))((()))***+++)))((( $$$&&&''')))***$$$&&&)))+++***&&&"""%%%%%%&&&'''((()))******''''''((((((((((((''''''...***&&&&&&***+++)))%%%...,,,++++++,,,,,,***)))BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::888888:::888555666:::777666666555555555666666333555666666555555666888333222222222222444666777333222111222333444333222///111111......000000...222111///......///000000000000111111222222333333111111111111111111111111000111222444555666666666///......///111222111000---000222111///---///111111111111111111000//////333555777888777666666777222000000222111///111555---.........///000111111111000......//////---,,,///111111//////222222000444444333222222333333333222333333333333444444555666555444555777999999888777666555444444555666777444444555444333000...---111000///---,,,***))))))..."""&&&...***(((,,,+++***+++,,,,,,***)))))))))))))))((()))***************)))))))))***---000111,,,***))))))***+++)))(((((()))***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''((()))******+++******''',,,(((&&&,,,)))%%%)))///---***(((&&&'''(((((())))))************))))))************************+++*********+++,,,...///(((+++...///...,,,,,,,,,***+++,,,+++***)))***+++///---++++++,,,---,,,+++000---+++,,,///000...+++******+++,,,---...///000---///111///+++***---000,,,---$$$---///(((111...---000000///...///...+++)))))))))******)))))))))***(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$%%%$$$$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%'''))))))&&&######%%%'''((('''&&&'''(((''''''''''''''''''(((((('''(((((((((((('''&&&&&&&&&$$$***%%%***'''$$$***(((%%%%%%'''***++++++(((((()))))))))((('''&&&'''((((((''''''&&&%%%$$$******)))'''%%%%%%''')))***'''&&&(((&&&!!!!!!&&&)))---000222444666888888:::<<<<<<999555222111111000...+++***)))))))))(((((()))))))))))))))***)))(((&&&&&&,,,000,,,&&&(((''''''(((******)))((('''((())))))(((((()))***---))))))------)))''''''***++++++++++++,,,,,,,,,+++++++++++++++*********&&&))))))((()))***'''"""***))))))***++++++)))((( %%%'''%%%%%%&&&(((''')))***+++***'''###!!!$$$%%%%%%'''((()))******''''''(((((((((((('''''')))&&&###$$$&&&'''&&&$$$+++***))))))******)))(((@@@@@@@@@?????????>>>>>>??????@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<888666::::::666666:::777777666666666777888888444555777666555555666777333333333333333333333444222111000111333444333222000333333//////333444000///...---,,,---...///111222222333444444555666666000000000000000000000000222222222222222333444444...---,,,---000111000///,,,///111000------000444---...000111222222222111666888999999777666666777333333000+++,,,///000---------,,,,,,...000222444111000//////000000...,,,111444444000///333333000222222111111111222333333333333333222333333444444444444444666999::::::999999888666444444444555666222333333333111///,,,+++------,,,++++++******)))---!!!$$$...+++(((+++,,,***+++++++++******+++---,,,......,,,))))))+++///,,,,,,------,,,,,,,,,---+++)))(((((()))***(((''''''(((((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((---***(((...,,,(((---+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((************++++++,,,,,,+++...222222000...------(((***,,,,,,++++++,,,---///---,,,,,,...///......,,,...///---+++,,,000333*********+++,,,---......,,,---......---,,,+++,,,$$$111000111###%%%...+++//////,,,,,,...,,,(((((((((((())))))(((((((((((('''&&&######$$$&&&)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###"""%%%$$$###%%%((()))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))'''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&& """&&&))))))&&&$$$$$$"""&&&******)))'''&&&'''%%%%%%&&&&&&'''((())))))''''''((((((((('''&&&%%%&&&###'''###((((((''''''&&&'''(((***+++***))))))(((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&(((***)))'''&&&'''))))))&&&&&&((('''###"""$$$'''***---//////000111333666:::>>>???;;;666222000,,,+++)))((('''(((((()))(((((((((((())))))******&&&***+++((('''***((($$$(((''''''(((***+++)))(((((()))***)))((((((***+++***'''(((---///,,,******************++++++++++++))))))******))))))((((((&&&(((((('''))),,,***%%%((('''''')))******(((&&&(((+++...,,,'''$$$%%%''')))***+++++++++***((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&(((''''''''')))***)))(((>>>>>>>>>>>>============:::;;;===>>>??????>>>>>>;;;;;;<<<<<<===<<<<<<;;;999999999:::;;;<<<>>>>>><<<666444888999666555888777777666777777888999999555666777666555444555777444444444444444222111111222111000111333444333222///222222---...222333///...---+++++++++---///000------...///000000111111111111111111111111111111222111///.........///000---,,,+++---///000000///,,,///111///------222666***,,,...111333444444444777999;;;;;;;;;:::;;;<<<222444000)))---777888111---,,,++++++---000333666222111000000111000...,,,...222222...///444555222111000000000111111222333333333222222222333444444333333444777;;;<<<;;;999:::888666444333444555555000111222222111///,,,***)))*********++++++++++++///"""&&&000---***......)))************+++...111(((---///+++###!!!(((///###%%%(((******)))*********)))(((((())))))((('''&&&&&&''''''&&&&&&%%%%%%########################$$$$$$$$$###############$$$%%%&&&'''((((((((((((!!!'''$$$$$$++++++(((...&&&''')))+++,,,+++***)))))))))************))))))'''''''''''''''''''''''')))******+++++++++******))),,,000000---***)))***'''))),,,---------...000((('''&&&'''***,,,,,,+++$$$+++000...((()))333===)))******++++++,,,,,,------+++***+++......***'''&&&,,,%%%+++(((***+++&&&+++,,,((((((+++***%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%'''))),,,((('''&&&%%%$$$#########&&&&&&''''''&&&$$$###"""%%%######%%%(((***(((%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''######$$$%%%&&&((()))***######$$$$$$$$$%%%%%%%%%###&&&***)))%%%!!!$$$)))%%%)))------)))%%%######"""###$$$&&&((()))++++++&&&'''((((((((('''%%%%%%&&&###&&& &&&(((,,,###%%%(((+++...---)))%%%))))))(((''''''''''''(((%%%&&&'''((())))))))))))$$$)))+++***))))))+++$$$"""$$$(((***((((((+++(((***---...---,,,,,,---111777<<<>>>:::444///---***)))'''&&&%%%%%%%%%%%%'''((((((((())))))******%%%...222+++%%%%%%&&&%%%(((''''''(((***+++***(((((()))***)))((((((***,,,%%%))))))(((***))))))))))))************''''''((((((''''''&&&%%%(((***)))'''(((+++***%%%&&&&&&&&&''')))(((&&&$$$!!!%%%))))))&&&&&&***///%%%%%%%%%&&&''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((''''''''')))+++(((''''''((()))+++***)))BBBAAAAAA@@@???>>>======???>>>===>>>???>>><<<:::===<<<;;;<<<======;;;999999:::;;;;;;999666222///:::;;;;;;999777555666888666;;;---999@@@<<>>444555666555444444555666222444333000000555666444333333444444333111000......///111222333333222111333***'''...444222///...111111111111111111111111222222111111111111222222111111111111000000000000...///000111111000///...111111111111111000///...444333111000111444888:::???>>><<<:::888888777777222333333111///...///000,,,111333111222777888444333222111111333333222111444333222111111111222333444444444333333222222222555222...+++,,,///444888222222333444555666777888===999444222333444333222222///------//////,,,***)))***+++***))))))+++---******+++++++++,,,,,,,,,+++,,,...//////...,,,+++000---+++---111000+++&&&---,,,+++***))))))))))))---))))))------((('''***'''((()))))))))(((&&&%%%(((&&&%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((,,,+++***)))))))))++++++///+++)))+++///000,,,(((//////,,,'''...###'''******++++++++++++*********,,,---,,,)))''')))+++------,,,++++++******)))))))))***++++++,,,------......//////000/////////++++++,,,,,,,,,,,,,,,,,,------............------///+++$$$!!!'''+++...---,,,,,,++++++,,,,,,((()))+++,,,,,,+++)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&%%%'''(((((((((%%%$$$%%%'''(((&&&$$$!!!'''......***&&&%%%&&&%%%&&&'''&&&&&&&&&(((***!!!&&&'''%%%)))111...%%%***)))$$$ $$$+++***$$$((($$$!!!###''')))'''$$$%%%&&&'''((('''&&&%%%$$$)))((('''&&&%%%$$$######&&&$$$$$$&&&&&&$$$$$$&&&''')))***)))((('''(((***&&&%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&''' !!!###&&&'''(((((('''!!!((()))((('''######''''''%%%''''''((()))***+++++++++******)))(((((((((((((((***)))((('''&&&&&&'''(((&&&'''''''''''''''&&&%%%++++++)))&&&###$$$***///(((***+++,,,+++***+++,,,///000111222222111000///))))))************)))(((((($$$,,,((('''------%%%&&&((()))))))))((('''***(((''''''))))))&&&###,,,+++***)))((((((((((((***************+++++++++///+++***---333444///)))+++***)))''''''(((((()))''''''(((((())))))******&&&''')))******(((&&&%%%***,,,***&&&%%%''''''$$$++++++************++++++))))))))))))))))))))))))///)))((()))&&& !!!%%%***//////+++&&&$$$$$$'''((((((((())))))******@@@@@@@@@@@@@@@@@@?????????===<<<<<<===>>>===;;;>>>===<<<===>>>>>><<<:::888999::::::999777555444777888888888777777888:::888<<<...555777000999///444555666555444333444666222444444111111444555333333333333333222222111000000111111222222222111111333---***///333111//////111111111111111111111111222111111000000111111222/////////////////////...//////000000000000//////000000111111111000//////333222111000222444777999;;;999777555444555777888222222111///,,,******+++'''+++,,,***+++000111...444222111111222222111///333222222111222333444555444444333333333222222222333222111000000222444555111111222222333444444444999666222111222333222111000---,,,,,,------+++))))))*********))))))+++---******+++++++++,,,,,,,,,+++,,,---......---,,,+++---***)))+++//////,,,(((*********)))******+++++++++((((((,,,+++'''&&&)))%%%&&&'''(((((('''&&&&&&'''%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((((((((((((((++++++***************+++,,,+++***,,,///---(((######'''(((&&&///(((---******++++++++++++******)))+++,,,+++)))((()))+++,,,,,,++++++++++++******+++++++++,,,---.........))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,***)))(((***))))))((('''((((((((('''(((***++++++***((('''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$$$$&&&'''((((((&&&$$$%%%'''(((&&&$$$$$$&&&$$$""""""###&&&'''((('''%%%%%%%%%'''###%%%&&&$$$%%%'''$$$###&&&%%%""""""'''(((&&&&&&""" $$$&&&%%%###&&&&&&&&&%%%###!!!''''''&&&&&&&&&&&&%%%%%%'''$$$$$$''''''$$$$$$'''&&&((((((((('''&&&'''(((&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&$$$!!!"""&&&(((&&&&&&((()))%%%!!!"""&&&)))(((&&&(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&''''''(((((((((''''''"""%%%((()))(((&&&$$$$$$''')))++++++***)))***+++++++++,,,------,,,++++++))))))))))))))))))))))))---&&&---555///***'''!!!&&&'''((()))***)))(((((()))'''''')))+++,,,+++)))***((('''(((***,,,,,,******************+++++++++///......///000///---+++***)))((('''&&&'''(((((('''((((((((()))))))))******))))))(((((()))******(((+++***&&&&&&((()))&&&((((((''''''''''''(((((((((((((((((((((((((((((()))%%%%%%((((((%%%$$$(((---)))%%%"""###&&&(((***'''''''''((((((((())))))@@@@@@@@@AAAAAABBBBBBBBB@@@>>>;;;;;;<<<=========???>>>======>>>>>>===;;;888888888999999999999999777888888777666555777888666;;;222777666111999444333555666555444333444555111444555222222444333000333333222222111222222222222222111111111111111111333000000222222//////111111111111111111111111111222111111000000111111222////////////////////////111000000//////000000111//////000111111111000000111111111111222444555666666444333111111333555777333333222///+++(((((((((***,,,,,,+++,,,000222000444222111111222222111///111111111222333444666777333333333333222222222222222333444555555555444333222222222222222222222222222111//////000000000///---,,,******++++++***((()))*********))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((,,,...,,,***))))))))))))***+++,,,,,,***'''(((******'''&&&(((%%%%%%&&&'''''''''&&&&&&&&&%%%###"""!!!""""""###&&&&&&%%%%%%$$$$$$######&&&&&&'''((()))))))))))))))******+++++++++*********)))***,,,...+++%%%222%%%000///&&&'''!!!!!!******++++++++++++******)))***++++++***)))***,,,*********+++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,+++***)))...------,,,,,,+++++++++******++++++++++++******))),,,000222222///+++(((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''''''''%%%!!!###$$$%%%%%%%%%$$$%%%&&&((('''%%%#########$$$###$$$&&&$$$!!! &&&((($$$!!!"""$$$%%%'''### ###&&&&&&$$$%%%%%%%%%$$$###!!! %%%%%%&&&&&&'''''''''((('''$$$$$$''''''$$$$$$'''%%%&&&''''''&&&%%%&&&'''$$$&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''''')))((()))***'''###$$$(((---)))&&&%%%''')))'''%%%************************((((((''''''&&&&&&''''''###%%%'''((((((&&&$$$"""&&&''''''(((((()))))))))&&&&&&(((+++,,,***'''$$$'''((())))))(((((()))***(((((())))))))))))((((((***)))(((''''''((()))***''' %%%+++&&&!!!'''((()))***+++***))))))''''''(((***---//////...***((('''(((+++---,,,***))))))*********+++++++++///000222000---***+++,,,+++***)))((('''((())))))(((((((((((())))))))))))+++)))&&&%%%%%%(((+++...'''))))))&&&'''***+++)))******))))))))))))******''''''''''''''''''''''''&&&$$$%%%((()))((()))+++...'''!!!'''***+++(((((((((((())))))))))))BBBBBBBBBBBBBBBBBBBBBBBBDDDAAA===<<<<<<======<<<>>>===<<<===>>>===<<<:::999999888888888999;;;<<<:::::::::777444333333444777:::888:::999777;;;;;;333444555555333333444555111444555333222444222...333222111111111222333444444333111000///000111111222333444444111///000333111111111111111111111111111111000000000000111111111111111111111222222222222111000//////000111222......///000111111111000///000111222333333333333333333333333333333333333444444333000,,,******+++///000//////000333444555333111111222333444444222111111111222333333444555333222222222222222222222333444666777777666444333555555444444333222222111,,,,,,,,,------......---,,,+++************)))))))))*********((((((***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))'''(((***,,,,,,+++)))))))))))))))***++++++)))((()))******((((((((((((((((((''''''&&&&&&%%%&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))************((()))+++,,,,,,+++***))))))))))))+++,,,***&&&"""%%%(((...***+++------******++++++++++++******))))))*********++++++,,,((())))))***+++,,,,,,,,,---------.........//////111111111000///...---,,,......---,,,+++******************++++++*********++++++++++++++++++,,,,,,)))(((((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&---)))'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''&&&***(((''''''((('''&&&$$$!!!$$$''''''&&&$$$######%%%"""$$$***''' ((($$$(((***'''###""""""###)))&&&###"""%%%'''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$''''''$$$$$$'''%%%'''((('''&&&%%%&&&'''!!!%%%(((&&&###"""&&&+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$&&&''')))+++***'''''')))((($$$$$$(((+++(((%%%%%%&&&&&&%%%$$$******************))))))******)))(((((()))))))))$$$%%%&&&''''''&&&$$$###'''''''''((()))***++++++000+++%%%$$$&&&***,,,+++&&&'''((((((''''''(((***(((((())))))))))))((((((***)))'''&&&&&&(((***+++///%%%&&&)))''')))+++###((()))***+++,,,+++******'''''')))+++---///000///+++,,,,,,+++***)))((()))))))))******++++++,,,,,,...000000///,,,***+++,,,---,,,+++***)))***++++++(((((((((((())))))))))))'''&&&$$$###$$$&&&***,,,&&&((()))&&&(((,,,---+++,,,++++++******++++++,,,(((((((((((((((((((((((()))(((((())))))((((((((('''%%%###$$$&&&((('''&&&************************DDDDDDCCCCCCBBBAAA@@@@@@HHHDDD@@@======<<<<<<;;;<<<;;;;;;;;;<<<<<<:::888;;;:::999888777888:::;;;::::::999777444333333444888777:::777555555222555333444555444333222333555000444555222222333222...333222111111111222333444444333111000///000111111111555777444000///111333000000000000000000000000111000000000000000000111000111111111222222222333222111000//////000111222---...///000000000000000...///000222222222222111333555777888777555222000111111111///---,,,---............///000000222333111000000222555777777666222222222222222222111111222222222222222222222222555555555555555555555555444444333222111000//////((()))***+++++++++,,,---++++++++++++************)))******)))(((((()))+++******+++++++++,,,,,,,,,,,,+++************+++,,,,,,+++))))))***++++++++++++******)))(((((()))))))))************+++***))),,,+++***)))'''&&&&&&%%%''''''&&&%%%$$$###############$$$%%%&&&&&&''''''&&&'''((()))************((()))***,,,,,,++++++******)))))))))***+++****** ***&&&%%%---+++******++++++++++++******)))))))))***++++++++++++(((((()))***++++++,,,---,,,,,,,,,,,,,,,---------............---,,,+++***------,,,+++***))))))(((******++++++++++++*********((('''&&&&&&''')))+++))))))(((''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++&&&###''')))&&&%%%''''''''''''''''''&&&''''''((('''%%%$$$%%%%%%$$$"""!!!%%%&&&&&&%%%%%%%%%&&&###%%%***((( """+++'''''''''(((((('''&&&&&&(((&&&$$$$$$%%%'''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''%%%%%%''''''%%%%%%'''&&&'''((((((&&&&&&'''(((###&&&(((&&&######(((---'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))'''!!!###''''''&&&''''''&&&%%%%%%%%%&&&%%%%%%******)))))))))))))))))))))((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''((()))+++,,,///(((!!!!!!&&&)))+++&&&'''((('''&&&&&&(((***)))(((((((((((((((((()))***)))'''&&&'''(((***,,,---%%%''')))'''---222+++((()))+++,,,,,,,,,+++***'''(((***+++,,,,,,---...(((,,,000...)))&&&(((+++*********+++,,,---------///...---...//////---+++,,,+++***)))((()))******))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&))))))'''(((,,,...,,,((((((''''''''''''(((((())))))))))))))))))))))))***+++***)))(((((('''&&&%%%(((++++++(((&&&%%%&&&))))))))))))))))))))))))EEEDDDCCCBBBAAA@@@@@@???GGGDDD@@@>>>===<<<;;;999;;;:::::::::;;;;;;999888<<<;;;999888777777888999666777777777666666888:::444///888444555;;;333888222444555444333222333444000333444111111333222///333333222222111222222222222222111111111111111111000555666333000111333333000000000000000000000000111000000//////000000111...//////000000111111111111111111000000111111111......///000000000//////...//////000111111000000333555888999888555222///---......---,,,,,,---//////---///222333111111333111000000222555777777777222333333333333222111000111111111222222222222222666555444222222333444555000000///...---,,,++++++((()))******)))***,,,...)))***++++++)))((()))+++)))******)))''''''(((*********+++++++++,,,,,,,,,************************+++++++++***************++++++***)))(((((((((((((((++++++******,,,,,,)))---,,,+++)))((('''''''''''''''''''''&&&%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&'''((())))))))))))((()))***++++++++++++++++++***))))))***+++---...%%%%%%%%%///&&&)))###******++++++++++++******+++***))))))+++,,,+++***(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,---------,,,+++***)))+++******))))))((((((((()))******************)))&&&'''((())))))(((&&&%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$###(((&&&&&&)))&&&((((((((('''&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&!!!$$$%%%%%%%%%&&&'''&&&%%%%%%'''%%%""""""&&&%%%######''')))))))))+++$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((%%%%%%((((((%%%%%%(((&&&((()))((('''&&&'''((('''(((((('''%%%''',,,000'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%% '''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''%%%%%%%%%&&&((()))(((''''''&&&'''(((***+++***(((&&&%%%&&&((((((((('''(((((('''&&&&&&)))+++''''''&&&&&&&&&&&&''''''))))))(((((()))***+++,,,$$$"""((()))###'''+++###((()))***+++,,,+++******'''(((++++++******+++,,,$$$***......***(((+++///++++++,,,---......//////111000000222444333000,,,***)))((('''&&&'''(((((())))))))))))((((((((((((&&&'''***,,,,,,+++***))))))++++++((())),,,---+++***))))))(((((())))))***************************'''******''''''******((((((+++,,,***&&&$$$(((+++''''''''''''&&&&&&&&&&&&CCCBBBBBBBBBAAAAAA@@@@@@BBB@@@>>>=========;;;999<<<;;;:::;;;<<<<<<:::888999999888777777777777888555666777777777888:::<<<111)))555222888CCC888===222333444444222222333444000333222///000333444111333333333333222222111000000111111222222222111111///444555111000444444222000000000000000000000000000000////////////000000...//////000000111222222000111111222222111111000/////////000//////............////////////000000333333444444444444333222---...///...------...000111///222777888444222444111000000111333444444333222333444555555555444333000111111111222222222222444333333222111111222222...------,,,+++***)))))))))******)))'''(((,,,///'''(((***)))''''''(((***)))******)))''''''((()))******+++++++++,,,,,,,,,((()))***++++++***)))(((&&&''')))******************))))))((((((((())))))&&&***+++((())),,,,,,(((******(((((('''(((((()))&&&&&&'''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((((((((())))))))))))***+++,,,---***+++++++++******+++,,,""""""222---&&&888222******++++++++++++******,,,***))))))+++,,,***((((((((())))))******+++++++++++++++++++++++++++***,,,,,,,,,------,,,++++++((((((((((((((('''''''''(((((())))))))))))((((((%%%''')))***)))'''$$$"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$"""'''$$$$$$(((&&&((())))))&&&&&&''')))###&&&((((((&&&%%%&&&(((!!!###%%%%%%$$$%%%&&&(((###%%%$$$"""$$$''''''$$$###"""###&&&$$$!!!$$$+++"""$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((%%%%%%((((((%%%%%%(((%%%&&&''''''&&&%%%&&&''')))'''%%%$$$%%%(((,,,...'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''!!!"""%%%%%%&&&(((&&&'''((((((''''''''''''%%%%%%&&&&&&''''''((((((###############$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%'''((()))''')))+++,,,+++)))))))))((((((((('''&&&'''))),,,((('''&&&%%%%%%&&&'''((()))))))))***+++,,,,,,,,,------222---$$$(((///***((((((***+++++++++***)))%%%(((+++,,,+++***,,,...((()))***,,,------,,,+++,,,,,,---...///000111111333666999:::888444111000+++***)))((('''((())))))***)))))))))((((((((('''((()))+++------,,,***)))+++------))))))+++,,,))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))%%%))))))&&&&&&******''')))))))))(((((((((***+++((((((((((((''''''&&&&&&@@@@@@@@@AAAAAAAAABBBBBB===<<<;;;<<<======;;;999===<<<;;;<<<======;;;999777777777777888888888888888999999888777777888:::666+++666000555???///444222333444444222222333444000222111...///333444333333333444444333222000......000111333333333222111///333333///000555555111000000000000000000000000000000////////////000000000111111222333333444444000111222333333222111000///000000000///...------//////.........//////000111111//////000222444555111222222111//////000222///---111777888222000222222111000000111111000...222333555777888888777777000000111111222222222222111222222222222111000///......---,,,,,,+++*********++++++)))'''(((,,,000%%%''')))(((&&&%%%'''))))))******)))'''&&&((()))******+++++++++,,,,,,,,,''')))***,,,,,,***)))'''!!!$$$'''***************(((''''''(((((()))***+++%%%)))***'''''',,,+++''''''&&&&&&&&&'''(((***+++%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))(((((()))+++---...)))+++------+++)))((((((&&&,,,'''333)))...$$$******++++++++++++******---+++))))))+++,,,***'''))))))))))))************++++++++++++++++++++++++((())))))*********))))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%$$$$$$$$$$$$)))(((''''''&&&&&&''''''$$$$$$############$$$$$$)))(((&&&%%%%%%&&&((()))***$$$(((###!!!%%%&&&(((***)))&&&%%%''')))"""'''***(((### ###%%%%%%&&&%%%$$$$$$&&&'''$$$### %%%///000((($$$$$$&&&%%%'''###%%%((())))))''''''&&&#########$$$%%%(((***,,,%%%%%%&&&'''((()))******(((%%%%%%((((((%%%%%%((($$$%%%&&&&&&$$$$$$%%%&&&'''$$$ """&&&)))+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''''')))'''&&&&&&$$$!!!$$$)))&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&''' """%%%&&&'''&&&$$$###)))(((&&&%%%%%%&&&'''(((%%%''')))'''$$$$$$&&&))))))))))))'''&&&'''***---))))))''''''''''''))))))((()))***,,,---------,,,+++****** ******'''((()))***+++***))))))$$$(((+++,,,++++++...000///+++(((+++000000***###------...///000111222333444;;;BBBAAA:::333222333...---,,,+++++++++,,,---******))))))((((((((('''))))))*********))))))(((---///...***)))+++***((())))))(((((((((((())))))))))))))))))))))))))))))'''+++***&&&%%%))))))$$$%%%$$$&&&***......***&&&,,,+++++++++******))))))FFFCCC???;;;:::<<>>>>>===<<<;;;:::999888888<<<<<<;;;999777888:::===888999999999999888777777666777999;;;<<<:::666222333111000111444666555333444444444444444444444444999777555333222222333444555444222111111111222222444333333222222111111111//////000000000000//////222333333222000///000111///...---///222333111...555444333222222222444444////////////.....................000222222000...000///000333333111000111111000000111222333222111333333333444444555555555555333222333666666444111333333444444444444444444555555444333444555666777111111111111000///...------,,,++++++++++++***)))***)))((((((((((((((()))###***...)))''')))***((((((---000---(((&&&***000///,,,)))))),,,...---+++)))///...))))))---))) ))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((((())))))))))))(((((('''(((((()))***************&&&''''''((()))******+++(((((())))))*********+++'''((()))******++++++***++++++++++++++++++++++++)))((((((***,,,,,,)))'''---,,,***)))***+++,,,,,,---+++))))))+++,,,)))''',,,,,,++++++***)))))))))+++)))&&&&&&(((+++,,,,,,&&&++++++'''&&&)))'''"""''''''&&&&&&'''(((***+++(((((('''''''''(((((()))###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''''''''''')))###"""&&&'''%%%%%%***222BBBDDD444)))++++++$$$******)))((('''&&&%%%%%%$$$&&&((((((&&&###"""""""""%%%%%%###%%%++++++&&&((('''&&&%%%&&&&&&((()))'''''''''''''''&&&&&&&&&###$$$***(((%%%%%%+++++++++)))'''&&&&&&((()))(((&&&&&&&&&&&&$$$"""+++***((('''&&&&&&&&&'''&&&------)))'''***///&&&%%%&&&)))&&&!!!$$$+++***&&&"""###(((***)))&&&(((&&&&&&)))&&& """)))'''((()))))))))((('''&&&$$$""""""$$$''')))'''%%%)))***%%%%%%...+++&&&***$$$''''''(((+++)))%%%$$$'''(((%%% %%%+++&&&&&&''''''''''''&&&&&&***)))'''%%%))),,,(((""")))))))))(((''''''&&&&&&***))))))***,,,...---,,,%%%''')))***)))))))))***------&&&&&&333666000222000***'''((((((&&&&&&(((...---,,,,,,---...000111111777:::666222333666777999<<<@@@AAA>>>999555333,,,,,,,,,---...---+++)))******)))))))))***,,,---'''***...///...+++))))))(((((()))************)))+++++++++***************'''%%%'''+++,,,)))(((***+++***)))(((((()))******%%%(((+++---,,,,,,---...222111///,,,***)))((('''FFFDDDBBB@@@@@@AAADDDEEE>>>BBBBBB??????CCCDDD@@@>>>======;;;:::999888888777777666444333333555777999999999999888888777666777999<<<@@@CCCCCC@@@===444333222333666777666555222222222222222222222222444333111///...///000111444333222111111111222333444444444333222111////////////000000000000/////////000111111//////000111111///...///111333111000000//////......///000111000000000///.........---.........///111111000...111111111222111000222444333222111111222333333222333333333444444444555555444333222333555666444111333333333222222333333444444333222111111222333444000000000//////...---,,,,,,,,,++++++++++++***)))+++*********************%%%'''%%%%%%)))***'''***++++++)))''''''((()))---+++))))))***+++++++++&&&)))***'''&&&((('''###))))))))))))))))))))))))'''''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((())))))******'''''')))***************************************)))******)))'''&&&''')))************))))))***+++---+++)))***+++,,,***(((************************&&&&&&&&&&&&''')))***,,,'''++++++'''&&&'''%%%!!!)))((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&%%%"""&&&---@@@FFFDDD777------***%%%(((((('''&&&%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&!!!###### """'''&&&"""%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$!!!"""''''''$$$$$$''')))***)))(((&&&%%%&&&''')))(((&&&%%%&&&&&&%%%###+++***((('''&&&&&&&&&'''&&&&&&''''''%%%""" )))$$$###''''''%%%$$$(((&&&$$$###%%%)))***'''###&&&$$$%%%((('''$$$'''...######$$$%%%%%%$$$###"""&&&$$$$$$%%%'''(((&&&$$$###'''###"""(((%%%!!!'''!!!$$$###$$$'''&&&###%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))((()))((( (((((((((((((((((()))))))))(((((()))+++,,,,,,+++%%%(((******)))'''''''''&&&'''!!! ***+++&&&))),,,'''%%%''')))((()))+++,,,,,,++++++,,,...///111///444666222000111333333666:::===>>><<<777444222...------.........+++)))+++******))))))***+++,,,(((***---...---+++******((()))******++++++******++++++++++++***))))))(((+++)))))),,,+++'''&&&(((***))))))((()))***+++,,,%%%'''***++++++,,,---/////////---,,,++++++++++++EEEDDDCCCCCCCCCDDDFFFGGG???AAABBB???@@@BBBBBB@@@>>>>>>===;;;:::888777777999999999777555555777999999999999999888777666555444555777;;;>>>>>><<<:::555444444555777888888777333333333333333333333333444333222111111111333333333222111111111222333444333444444444333111///---//////000000000000//////,,,...////////////000222222000......000111111111111000000000111111222333111111000//////...------...------...000000///---///111222000......222555555444333222222333444444333333333333444444444444333222222333444444333111444333222111111111333333222111000//////...//////............---,,,+++***+++++++++***************)))))))))))))))*********&&&(((((('''))),,,,,,(((+++)))((()))+++,,,+++))))))******)))(((((()))+++)))(((***+++)))&&&(((---(((((((((((((((((((((((('''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((************++++++,,,,,,++++++))))))))))))(((((((((((()))((('''''''''((()))***''''''((()))************(((((((((((((((((((((((((((***+++)))&&&%%%)))---&&&)))++++++((('''(((***+++***)))***,,,,,,+++***((((((((()))***+++++++++(((***,,,+++'''%%%&&&((('''))))))&&&%%%&&&%%%""")))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&&&&######,,,777LLLEEE<<<555000,,,(((%%%&&&&&&%%%%%%$$$$$$$$$###(((((('''%%%$$$%%%'''***%%%&&&%%%$$$%%%((('''###%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$######%%%&&&(((((($$$!!!$$$)))'''(((((('''%%%$$$%%%'''***'''%%%$$$%%%&&&&&&%%%***)))((('''&&&&&&&&&&&&***&&&""""""$$$###***$$$"""%%%)))(((%%%%%%###"""###&&&))))))%%%!!!%%%$$$$$$&&&&&&%%%(((---$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&''''''%%%$$$###***'''$$$)))&&&"""((("""%%%&&&$$$%%%((()))&&&&&&%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&'''''' )))((((((((((((***,,,---(((''''''(((***+++***)))&&&)))+++,,,)))'''%%%$$$$$$)))$$$"""(((&&&###(((+++'''%%%((()))((()))+++******)))***+++---///000222555666333333555555222333777:::<<<999666333111...---,,,,,,---,,,***(((,,,++++++************+++)))+++,,,,,,+++******+++)))******+++++++++++++++******+++,,,+++)))'''%%%,,,)))))),,,+++'''&&&((()))))))))))))))***+++,,,&&&''')))***+++,,,///111000000...---,,,+++++++++BBBBBBBBBBBBBBBCCCCCCCCC>>>??????>>>>>>??????>>>>>>===<<<;;;999888777777<<<<<<<<<;;;999999:::<<<999999999999888666555444444333333444555444111...444444444555666777777777333333333333333333333333333222222222222333444555222222111111111222444555111222333333333111///...//////000000000000//////---...000000///...000111111000...------///000111111111222222333444444555222111111000///...------...---,,,---/////////---+++000333000...///222333666666555333222333444666333333333333333333333333222222222222333333222111555333222111000111222333111000///...---,,,,,,+++++++++,,,,,,+++******))))))***+++***)))))))))***&&&'''''''''((((((((('''...,,,******+++,,,***&&&&&&&&&&&&(((+++,,,,,,+++'''***,,,***''''''))),,,+++'''))),,,(((!!!&&&111'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++)))******+++++++++******(((((((((((()))))))))))))))((('''&&&&&&'''(((***&&&'''((()))************((((((((((((((((((((((((''')))************,,,...%%%))),,,,,,)))'''(((******)))******+++,,,,,,,,,((((((((()))))))))******!!!&&&******&&&###%%%(((&&&'''''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$&&&(((&&&$$$)))777EEEKKK:::------...((($$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))'''&&&%%%%%%''')))(((&&&######$$$%%%&&&((())))))(((''''''&&&%%%$$$######&&&''''''&&&###!!!%%%)))&&&'''(((&&&%%%%%%&&&((()))'''$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&((($$$!!!###((()))$$$'''%%%$$$&&&((('''&&&$$$$$$###$$$&&&((((((&&&###'''&&&%%%$$$######$$$&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%+++'''$$$++++++%%%'''&&&((('''$$$%%%)))***)))'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&"""$$$***+++)))+++***)))((()))***,,,---)))((('''(((*********(((&&&))),,,---+++(((&&&&&&$$$+++)))&&&***'''&&&---...)))'''))))))'''&&&(((((((((((()))***,,,...///222444444222333666444000333666:::;;;999666444333...,,,+++***+++***((('''---,,,,,,+++***************+++++++++))))))***,,,******+++,,,,,,,,,,,,+++)))***,,,,,,+++)))&&&$$$(((&&&'''***+++)))))),,,+++*********************((()))******+++---111444444333000...+++)))((((((CCCCCCCCCBBBAAA@@@?????????>>>>>>???>>>>>>===>>><<<<<<;;;:::999888888777888999999888666666777888999999999888777666555555999888666555555333111...222333444444444555555666111111111111111111111111.........//////000111111222222111111111222444555///000111222222222111111//////000000000000//////000111222111///...///000000///...,,,+++,,,///000/////////000000111111111222111111000//////.........---,,,,,,...//////...+++222666333222444555222555666666555333333555888333333333333333333333333111222333333222222222222555444222111111111222222000000///...---,,,******)))************))))))(((''')))+++***(((((()))+++&&&&&&'''((())))))((((((---)))&&&'''))))))&&&$$$"""$$$'''''''''&&&'''((('''***,,,+++(((''')))+++((($$$%%%'''""" +++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''******)))))))))))))))***((()))))))))))))))((((((%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((((((&&&'''((())))))******))))))))))))))))))))))))))))))''''''***------(((###'''***,,,,,,***((()))***((()))************+++,,,)))))))))(((((((((''''''!!!$$$$$$$$$(((,,,%%%$$$%%%'''(((((()))+++###$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$###"""!!!!!!"""%%%%%%$$$$$$###"""!!!!!!$$$&&&&&&$$$%%%000???JJJ@@@...!!!%%%***&&&$$$&&&''''''(((((((((((((((((("""%%%''''''&&&%%%%%%&&&""" ###%%%&&&&&&&&& !!!"""###%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%$$$"""###%%%&&&&&&&&&'''((('''&&&&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&######$$$&&&)))***+++***###&&&((('''%%%%%%&&&&&&'''&&&%%%%%%&&&'''((('''''''''&&&%%%$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((()))###)))### +++---%%%"""$$$&&&%%%!!!!!!%%%'''%%%&&&((()))'''######'''+++((((((''''''''''''(((((())))))&&&###%%%,,,000///---,,,+++***))))))***++++++***))))))***+++***(((%%%(((,,,---,,,+++****** ((((((%%%)))&&&%%%------(((''')))***'''&&&((((((((((((((()))+++---...,,,......---...111...)))444777:::;;;999666444444///---++++++,,,,,,***))),,,,,,,,,,,,++++++*********++++++***((((((***,,,******+++,,,,,,,,,,,,+++)))***,,,---,,,)))'''%%%(((%%%%%%))))))'''(((+++---,,,,,,+++***)))((((((***+++,,,,,,,,,///222555333111///---+++***)))(((EEEEEEDDDCCCBBBAAA@@@???BBB??????AAAAAA>>>>>>@@@::::::::::::999999999999777888999888666555666777777777888888777777666555999888666666777777666444000222333333222222444666555555555555555555555555000000111111222222222222333222111111111222333444000000000000111111111222//////000000000000//////111222222111///......////////////...,,,,,,...000000000111111111111000000111111000000000000/////////...,,,---...000000///...555666333444999999333222555777777444333666888333333333333222222222222111333444444333222222333333333222222111000000000/////////...---+++***)))((()))))))))))))))((((((&&&(((******'''&&&(((+++''')))***,,,,,,,,,+++++++++'''&&&)))+++++++++---(((+++---,,,)))'''&&&'''((()))++++++***))))))***)))''''''&&&### ###((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((***++++++++++++***)))((((((((())))))((((((''''''$$$%%%&&&((()))+++,,,---)))))))))(((((((((''''''&&&&&&'''((())))))))))))************************,,,'''%%%(((,,,***!!!)))*********+++******)))''')))***)))(((((()))***)))))))))((('''&&&&&&&&&!!!&&&'''&&&%%%&&&((($$$"""###&&&((('''))),,,"""###$$$%%%&&&&&&&&&&&&$$$$$$#########$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###&&&%%%%%%$$$$$$#########"""#########***666???BBB444((( ###'''&&&&&&((('''''''''(((((()))))))))"""$$$'''(((&&&$$$######### $$$'''''''''((($$$%%%'''((())))))))))))((((((''''''''''''&&&&&&$$$%%%$$$"""###&&&'''$$$&&&'''''''''&&&'''(((***%%%$$$$$$%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%###%%%((((((&&&&&&))),,,!!!'''+++((($$$%%%&&&&&&((('''&&&%%%%%%'''((()))%%%''''''&&&(((***'''###&&&&&&%%%%%%&&&'''((()))"""$$$&&&'''''''''((()))!!!***&&&""",,,000)))%%%'''((('''######'''(((&&&&&&((()))&&&!!!!!!'''---***)))(((''''''((()))***$$$(((***)))***,,,***&&&,,,,,,++++++***))))))(((,,,+++)))*********)))(((&&&(((+++++++++***+++,,,((('''&&&***'''%%%---(((%%%%%%)))+++***)))+++))))))(((((()))***,,,---***...000//////000...+++444777999999777444333222111///------...///...---+++,,,,,,---,,,,,,+++***)))***+++***((((((***,,,)))******+++++++++++++++)))***,,,,,,,,,+++)))(((,,,)))((())))))&&&&&&))),,,---,,,,,,+++***((('''***,,,---------...111333---,,,,,,++++++,,,,,,---DDDDDDCCCBBBAAAAAABBBBBBBBB???>>>AAAAAA======@@@888999999999999:::::::::999:::;;;;;;999888888999555666666777777777777777555333222222444555555555///111333333222222444666666666666666666666666666333444444555555555555444444333222111111111222333444333111///...///000000//////000000000000//////...000000000.........000///111222111...---...000111111222222111000///...000000000000000111111111000///------///000000000111333000+++///999999111...333777888555444666888333333333222222222111111111333666555333222333444///000111111000...,,,+++------------,,,+++)))((((((((())))))))))))(((((($$$(((***)))&&&%%%(((+++((()))+++---...---,,,,,,,,,)))***------+++...444***)))***+++---,,,)))'''((('''((()))******(((&&&)))+++***'''&&&)))+++)))'''''''''''''''''''''''''''''''''(((((()))))))))((())))))******))))))((('''(((***,,,,,,+++)))''')))))))))))))))(((''''''%%%&&&'''((()))***+++,,,((()))***+++***)))'''&&&%%%&&&'''((())))))))))))************************+++(((&&&(((+++)))###,,,)))&&&'''***+++***''''''(((***)))&&&%%%'''(((''''''''''''''''''''''''*********)))'''%%%###"""%%%!!!!!!$$$%%%###$$$)))$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""######(((444>>><<<333,,,((($$$$$$$$$$$$%%%&&&######$$$%%%&&&&&&''''''&&&'''((('''%%%$$$$$$%%%(((######(((***((('''***'''((()))************)))%%%%%%&&&&&&&&&&&&''''''###)))+++&&&###$$$%%%$$$$$$%%%&&&&&&%%%&&&(((***######$$$'''))))))'''%%%%%%%%%&&&'''''''''&&&%%%%%%'''((('''%%%%%%&&&((("""''')))&&&&&&((('''###$$$%%%&&&&&&&&&&&&''''''"""&&&'''%%%'''(((###''''''&&&&&&''')))***+++"""$$$''''''%%%%%%&&&(((+++,,,&&&+++...++++++)))+++***'''&&&))))))'''%%%&&&'''%%%######&&&((()))((('''&&&&&&'''((()))$$$))),,,***)))***((($$$((()))+++,,,+++***)))(((,,,***))))))))))))'''&&&'''((()))((('''''')))***###***(((&&&,,,)))%%%***((($$$%%%))),,,***)))++++++***)))))))))***+++,,,+++222666444111111111///222444666555333000......///---++++++---...///...***+++,,,---------,,,+++(((***+++***)))((()))***((()))******++++++*********++++++,,,,,,,,,,,,+++///+++)))+++***'''(((+++******+++,,,,,,,,,+++***)))+++------------...///************+++,,,------AAAAAA@@@???@@@AAABBBCCCAAA<<<<<<@@@???;;;:::>>>777777888999::::::;;;;;;777999::::::888777777888444555666777888888888888555333111111222444444444///222444444222222444777000000000000000000000000111222222333333222222111555444222111111111222222888666222...------.../////////000000000000//////+++---......------///000000333555444111///000111------......---+++)))(((/////////000111111222222111///------///111111111111000(((!!!(((555777...,,,111777999666444666888333333333222222111111111222444666666333222333555,,,---///000///---***(((++++++,,,,,,+++***)))'''(((((()))))))))))))))((($$$'''***)))&&&%%%(((,,,&&&(((***,,,---,,,+++***+++)))***,,,)))%%%(((000 """***---)))###(((&&&%%%'''******'''###$$$)))(((###%%%------&&&((((((((((((((((((((((((&&&''''''((()))***++++++(((((())))))))))))((((((###%%%))),,,---+++)))'''***************)))((((((''''''(((((())))))******((()))+++---,,,***'''%%%%%%&&&'''((())))))))))))************************(((((((((***++++++***)))---'''"""$$$))),,,)))%%%&&&(((***(((%%%$$$%%%'''%%%%%%&&&&&&'''(((((((((  !!!$$$%%%$$$###&&&!!! ###### %%%&&&''''''((('''&&&$$$###$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### """############$$$&&&#####################$$$$$$%%%'''///>>>EEE999((('''))))))$$$ !!!"""!!! !!!"""###$$$$$$%%%******(((&&&$$$$$$%%%((('''"""!!!%%%'''###"""%%%!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''"""---222***"""!!!$$$$$$"""$$$%%%%%%$$$%%%''')))""""""%%%(((******'''$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&'''''''''$$$'''&&&$$$'''+++((( !!!###'''((('''&&&%%%$$$"""%%%&&&###############""""""###%%%&&&'''###&&&((('''$$$###$$$%%%'''---$$$$$$&&&''',,,&&&((((((%%%$$$&&&&&&###%%%$$$$$$%%%''''''%%%""")))(((&&&%%%%%%&&&((()))))),,,+++'''&&&))),,,+++%%%'''***,,,,,,+++)))(((+++)))((('''((((((&&&$$$))))))(((&&&$$$$$$&&&(((###)))%%%$$$)))&&& $$$+++''''''***+++((('''(((---,,,***)))))))))***+++(((000666333///...//////000111333222///,,,******+++)))'''(((***,,,,,,,,,)))***,,,---...------,,,((()))++++++)))))))))***(((((()))***************+++++++++,,,,,,---......---***))),,,,,,+++---111'''(((***,,,------------(((***,,,---,,,+++++++++++++++******)))*********DDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>============<<<;;;999888888999999;;;;;;::::::::::::999999888888888666444444666888666888999777444333444666666555444444444444333222222222222444555555333111333333222222111222222333888555222222444555444333222111111111000000//////111000///111444444222000......////////////......///111222111000///000111999888555333111000000000111///...000222222///+++///......000222444444333333222333777666222000111555555444444444444555555555555555444333333222222222333444555444333222111++++++---//////,,,))))))...---,,,+++************++++++***)))))))))))))))******))))))))))))******444222+++%%%)))000111+++000...,,,++++++***(((&&&++++++)))(((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''(((((((((((()))((('''&&&'''((()))((('''(((((()))+++,,,)))%%%!!!,,,+++)))&&&%%%)))000555"""***'''&&&)))&&&'''***...000///---+++***+++###!!!(((///...((($$$''''''''''''&&&%%%$$$###))))))***++++++++++++***)))(((((('''''''''''''''!!!++++++''')))&&&%%%,,,(((((((((((((((((((((((())))))(((((('''''''''''''''"""...///%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))'''$$$######&&&***---###''''''###!!!%%%(((&&&###&&&(((((('''%%%%%%&&&'''%%%######$$$%%%$$$######&&&+++///000...+++)))'''%%%$$$%%%''''''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###&&&&&&### ,,,$$$!!!%%%'''$$$###&&&$$$!!!"""''''''######'''%%%&&&'''((((((&&&$$$###(((%%%###!!!!!!###%%%((('''''''''''''''((())))))((('''&&&&&&'''((()))***,,,,,,......---+++((('''(((%%% )))(((""")))&&&&&&))))))'''(((+++%%%%%%%%%'''((())))))(((&&&&&&%%%%%%&&&''')))***&&&###(((***$$$&&&+++(((###$$$%%%&&&''')))******+++'''######%%%''''''&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++%%%&&&''')))************)))+++)))%%%'''...000,,,++++++)))&&&&&&)))+++***&&&***---+++'''&&&))),,,'''***)))%%%&&&,,,...++++++)))'''(((+++,,,***(((+++++++++++++++***)))(((...000222444444333111///111111000///---,,,+++******,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++,,,---,,,***)))***,,,,,,$$$""",,,111...(((111,,,'''(((,,,...,,,(((,,,,,,+++((('''(((+++---......------,,,+++******++++++++++++++++++++++++DDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<>>>===;;;:::999999999:::::::::999999999888888888555777888888666555555666222444555333000///000111555444333333444444333222000///000222444555444222222222222111222222333333333000------///000///...111111111111000000000///111///...000222333222000......////////////......///000111111000///000111............///000222222333111111333555555222000111///---///333555444111111000222666777444444666555555444444444444555555:::999888888666666555444111222333333333222111000...---------,,,++++++,,,+++***)))(((((((((((((((''''''((()))(((&&&$$$###******))))))))))))******...+++$$$!!!)))+++'''))))))************++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((((((((&&&'''((()))'''###  )))(((''')))+++++++++)))***"""''',,,'''%%%)))&&&###%%%&&&%%%$$$$$$%%%''')))"""###((((((%%%$$$))))))))))))((('''&&&&&&)))***++++++,,,,,,+++++++++***))))))(((((())))))((()))&&&***((("""###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!$$$!!!$$$$$$$$$#########"""""" !!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%###""""""!!!"""###%%%&&&((('''%%%$$$$$$$$$$$$%%%'''$$$!!!!!!###%%%$$$###&&&$$$!!!!!!"""###"""""" !!!###%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%'''***### ###$$$!!!!!!%%%%%%&&&'''((((((&&&%%%$$$'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))*********+++++++++)))((('''***)))$$$ $$$++++++''''''###"""$$$$$$!!!!!!$$$)))%%%""""""%%%%%% &&&&&&%%%%%%&&&'''))))))(((!!!###&&&"""%%%''' &&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******%%%&&&'''((()))))))))))),,,---***&&&''',,,,,,(((******)))((()))+++------(((***++++++)))((()))+++)))+++)))$$$$$$)))***(((,,,***)))***,,,,,,+++)))******+++******))))))(((...000222333333222///...000//////...---,,,++++++******++++++++++++******......------,,,+++******---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,)))''')))---000000...000---))))))+++,,,+++))),,,,,,---+++)))(((((())),,,++++++***))))))((((((((())))))***++++++,,,,,,DDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;>>>===<<<;;;;;;:::;;;;;;999999999888888888777777444666999999888555444444444555555444222111222333333222111222333444333222.........000333555444333222111111111222333333444444222000000111222111000111111111111000000000000000///...///111111000///......////////////......///000111111//////000111...............------,,,......///111333333111000444000...000444666444000000---...222333111222555555555444444444444555555333333333333333333333333000000111111000000///......---***((((((***,,,---(((''''''&&&&&&&&&''''''$$$&&&(((***)))&&&""" ******))))))))))))******---***$$$ ###***,,,***+++---...+++'''%%%&&&((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%###'''((($$$$$$(((%%%###%%%((()))&&&"""///&&&(((,,,%%%%%%)))'''......---,,,+++,,,///222,,,&&&###&&&((('''(((+++))))))))))))((('''&&&&&&(((((()))*********************)))(((((((((((()))+++((( ''',,,&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%((()))###%%%///#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$)))!!!###&&&"""!!!%%%)))"""$$$$$$"""%%%"""!!!!!!!!!%%%$$$"""""""""$$$&&&'''%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$(((+++)))&&&$$$%%%(((###"""%%%%%%%%%''''''$$$###%%%%%%$$$%%%((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''')))***(((((((((((((((((((((((((((***)))&&&&&&***+++***)))&&&$$$&&&$$$!!!!!!$$$%%%%%%(((###%%%%%%%%%%%%&&&'''((()))...$$$$$$'''&&&))))))''''''&&&&&&%%%%%%%%%$$$)))'''%%%%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&++++++)))&&&'''******'''((('''&&&'''((()))+++---+++***)))***++++++***))))))***'''######''')))(((+++)))((()))***+++***)))***)))))))))))))))((((((,,,---///000///...,,,+++---------,,,,,,,,,++++++---+++)))***,,,---+++)))...---------,,,,,,++++++//////---,,,******)))))),,,******+++---,,,'''$$$***---///...,,,+++///333...---,,,+++************+++---...---***(((&&&&&&++++++******)))(((((((((&&&'''((()))+++,,,---...DDDDDDDDDCCCBBBBBBAAAAAA?????????>>>======<<<<<<>>>>>>======<<<<<<<<<<<<999999999999888888888888555666888888666444444555666666666555444444444444222111000111333444333222000//////111333444444222111111111111222333444444666666555444555555444444111111111000000000000000//////......////////////......////////////......///000111000///...///111000000111111000///---+++,,,,,,...000222222111111444333333333444444444333444111000222222000000444555444444333333444444555------...///000111222222/////////......---,,,,,,***+++(((%%%%%%(((******((('''''''''''''''((()))%%%''')))++++++)))'''%%%******))))))))))))******---+++(((''')))---...---***...///,,,&&&###%%%((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''(((((((((((()))'''&&&%%%%%%&&&'''%%%$$$!!!$$$&&&$$$!!!!!!%%%))))))&&&""" !!!$$$''')))((( $$$***%%%%%%***'''$$$&&&'''''''''&&&((()))+++((((((***)))&&&(((---(((((((((''''''&&&%%%$$$&&&&&&'''(((((((((((('''((('''&&&&&&%%%%%%&&&&&&$$$---###+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""" $$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!'''"""!!!((((((### ###$$$###$$$"""!!!"""""")))'''%%%$$$$$$&&&((()))$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%&&&'''+++)))''''''&&&%%%$$$$$$***(((&&&&&&&&&&&&(((***$$$$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''''''''((()))***$$$''')))(((&&&&&&((()))***&&&%%%'''&&&######&&&$$$!!! ###(((***((($$$%%%%%%%%%%%%&&&'''((((((---%%%&&&)))&&&)))***"""%%%%%%%%%&&&''''''((((((***)))(((((()))***++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))(((''''''&&&''''''&&&&&&(((+++,,,******((('''))))))((())),,,---***'''))),,,...+++(((((((((&&&$$$$$$'''***+++''''''&&&&&&'''''''''&&&))))))((((((((((((((()))&&&((()))+++,,,++++++***++++++++++++++++++++++++,,,(((%%%''',,,///---)))******+++,,,---...///000---,,,+++***)))(((((((((---***((())),,,***###(((,,,///---)))(((,,,000---......---***)))***++++++,,,---,,,***(((((((((,,,,,,,,,++++++*********(((((()))***,,,---...///DDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>=====================<<<<<<;;;::::::::::::999999999777777666444222333555888444333333333333333222222222111000111333444333222444333222222333444333111222111111111222222333444222222333222111111111111000000000000000000111111/////////...------...///......////////////.........000111000///...///000***+++...000222333333333...000222444555555555555222555888666333222444888777333333555555333444777444444333333333333444444333333333333333333333333......---,,,++++++******(((+++***%%%%%%***+++(((***))))))))))))******+++&&&'''((()))***++++++,,,******))))))))))))******&&&&&&''')))+++***((((((!!!&&&***+++((()))---222((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''''''''(((((((((((()))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&((()))&&&###%%%,,,222###$$$+++'''&&&)))&&& %%%)))(((%%%"""!!!%%%%%%'''***(((###$$$'''(((((((((((('''&&&%%%$$$&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""",,,000***(((+++)))"""%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&)))###)))###""")))%%%%%%%%%$$$$$$$$$%%%&&&%%%""" !!!#########$$$$$$#########$$$$$$$$$###############$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%''''''%%%### !!!######$$$%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((***++++++###&&&((()))&&&$$$&&&***&&&###"""%%%%%%######&&&)))******)))'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%% %%%'''!!!$$$((($$$%%%%%%&&&'''((())))))***'''(((((())))))***+++,,,+++++++++***)))(((((('''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&***************)))((('''(((&&&%%%'''******++++++000,,,+++...---((((((+++...)))&&&(((,,,...+++'''***(((''''''''''''(((***&&&&&&''''''&&&&&&&&&'''))))))((('''(((((()))***%%%&&&(((***,,,---------*********++++++++++++,,,((($$$"""$$$***...---*********+++,,,...///000000++++++************++++++,,,)))(((***---,,,&&& )))+++,,,+++*********+++,,,---...---,,,***+++,,,++++++***)))((((((+++...,,,,,,,,,+++++++++++++++++++++,,,------......///DDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@???>>>>>><<<<<<============<<<<<<;;;;;;;;;:::::::::999999999888555222111222666999666444333444555666555333333222111222333444333222777555333222333333222111333333222222111222222333000111333222111//////000000000000000111111111111000000000...,,,,,,...000......////////////.........///000000......///000,,,---...///000000000000---///222444333333444555000444666555333222444888...,,,---222333222333777444444333333333333444444999888666444222000.........---,,,+++***)))))))))(((,,,,,,&&&&&&,,,...)))++++++******)))*********%%%%%%%%%&&&''')))+++,,,******))))))))))))******%%%%%%'''++++++'''%%%&&&$$$&&&))))))((((((+++---(((((('''''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&''''''%%%$$$((('''&&&'''((('''$$$!!!""")))111111,,,***---222'''!!!(((///)))'''((($$$"""'''///333222///+++)))'''&&&))),,,+++&&&%%%'''************)))(((''''''((())))))***************(((((('''&&&&&&&&&&&&'''"""((($$$"""+++---$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ %%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###$$$&&&(((***000'''###((()))%%%###&&&###&&&))))))'''%%%%%%&&&$$$"""!!!"""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!###&&&(((%%%!!!!!!$$$######&&&'''&&&&&&((('''######&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''''''''(((***)))'''&&&&&&'''(((((()))))))))******+++++++++&&&&&&(((***(((%%%'''+++(((%%%$$$'''(((&&&&&&***$$$(((***)))%%%###%%%(((###$$$%%%&&&'''''''''&&&$$$!!!''')))"""$$$***'''''''''''''''''''''''''''$$$&&&'''(((((()))***,,,------,,,+++***)))((((((((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&++++++++++++******)))(((,,,((('''***+++)))'''(((...((('''+++)))"""!!!&&&,,,)))&&&'''+++---***&&&+++((((((***)))&&&%%%'''((()))***)))((('''(((******)))((('''((()))***+++'''(((***,,,...000111111+++++++++++++++++++++++++++(((''')))---111222111///.........------,,,,,,+++++++++,,,,,,...//////)))((())),,,000111...++++++++++++,,,------,,,***++++++,,,---...------,,,******)))(((''')))---000************************---------....../////////DDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<=========<<<;;;::::::::::::999999999888777777666333222222555777777666444555777888666555555444333333444444333222555333111111222333333222444444333222111111111111111444666555333111111333///000000000111111111111000111111///,,,,,,///222......////////////.........///000///......///000222222000...---,,,,,,,,,+++...111222111000111333111//////000333444444222***)))+++000222000000333444333333222222333333444555444222000...,,,+++***...---,,,***)))((())))))(((,,,)))!!!"""+++...*********)))(((''''''''''''%%%&&&'''(((((((((''''''******))))))))))))*********''''''+++***&&&&&&******)))((('''%%%$$$###"""'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''***)))''''''''''''&&&$$$+++***)))(((&&&%%%%%%&&&###(((...///+++)))***---+++$$$)))...(((&&&(((%%%"""%%%((())))))((()))***---)))))),,,,,,)))(((******++++++******)))((('''''''''((())))))))))))((((((''''''&&&%%%&&&&&&&&&$$$&&&%%%***222+++"""&&&########################""""""#########$$$$$$$$$***&&& ###+++///$$$$$$$$$$$$############'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((()))******000...+++(((&&&%%%$$$$$$%%%%%%&&&'''((('''%%%$$$"""!!!"""###%%%%%%$$$"""######$$$%%%%%%&&&''''''$$$%%%%%%### ###&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%$$$######)))+++&&&$$$%%%&&&###'''******&&&%%%(((((($$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&'''***)))((('''&&&''''''(((((()))***+++++++++***))))))&&&&&&))))))%%%''',,,,,,((((((******'''(((+++ """$$$&&&&&&&&&((()))"""###%%%&&&''''''&&&&&&***$$$(((***%%%(((,,,&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&)))*********,,,...------,,,+++***)))(((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((---(((''',,,---)))''')))***######((('''###***(((&&&''')))***)))'''$$$"""%%%+++,,,(((''')))(((***+++***(((''')))++++++***(((((((((***+++---******+++,,,---...//////,,,,,,,,,,,,,,,+++++++++...---,,,,,,---000222333000000///...---,,,,,,+++,,,++++++,,,---...//////((()))***,,,---.........)))***+++---------,,,,,,+++***))),,,000111///,,,******+++***))))))+++---++++++++++++++++++++++++***+++,,,---...000000111EEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========:::;;;<<<======<<<;;;;;;999999999888888888888777555666666666444333444555333111000111333444333000666555444444444444333222222000//////111333333333555555333222111000000000000333555555222000000222//////000000111111111222111222222///,,,,,,///222......////////////.........///000///...---...000//////......///000222333...222555555444222444555222+++'''+++444777333---111000222777777444222444444333333222222333333444000000/////////.........///---,,,***((((((((()))'''***%%%&&&,,,))))))((('''&&&%%%$$$$$$$$$&&&(((***++++++(((%%%###******))))))))))))******+++&&&$$$&&&$$$!!!###***&&&$$$######%%%%%%$$$"""%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''((((((((())))))+++)))((('''((((((&&&%%%***,,,,,,)))$$$$$$***000((('''%%%$$$###$$$'''))),,,###'''+++%%%%%%***'''((((((&&&$$$$$$''',,,000---((($$$&&&(((&&&&&&((())))))))))))((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$### ###***!!!'''""""""""""""""""""""""""!!!"""""""""######$$$$$$###%%%"""!!!############"""""""""""""""!!!!!!!!! ######$$$%%%%%%%%%%%%$$$"""%%%''''''&&&%%%***---,,,%%%"""$$$%%%###'''### """'''(((%%%!!! """$$$&&&%%%### """!!!!!!!!!"""$$$'''(((%%%&&&%%%### ###&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&###"""$$$'''&&&)))%%%###&&&'''$$$"""''''''###"""&&&%%% ((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((((()))***,,,,,,***(((''')))$$$###'''(((%%%&&&+++***'''&&&'''&&&######%%%(((&&&%%%%%%&&&&&&###!!!"""###%%%&&&''''''&&&%%%,,,"""###&&&$$$'''((( """$$$'''((()))&&&***---...------000222,,,,,,+++***)))((('''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((***&&&&&&,,,...+++***---,,,&&&&&&,,,,,,$$$###)))((('''''''''(((((((((''' ***...++++++///&&&(((***)))&&&%%%''')))+++***)))((()))***,,,...************************---------,,,,,,,,,++++++*********(((&&&'''***,,,------..................++++++******++++++,,,---***+++,,,***((('''((()))%%%(((,,,,,,***)))+++---+++((((((+++111333000,,,)))+++------+++)))((()))........................'''(((***,,,...000111222DDDEEEEEECCC???>>>???AAAAAAAAA@@@@@@>>>===<<<;;;>>>===<<<;;;:::;;;<<<<<<888999::::::999888666555888777555444444666888:::444444333333333444555555333777666000...222555333555222//////333666666444333444555333000000333666+++///333111---,,,///333.........000222222000...222111111111000000//////---...000111000///---,,,000000000000000111111111000111111111111222222222222111111333666666444111333333444444444444444444333222222333555666555444444444333222222111111000222000...---------,,,++++++++++++*********))))))***************++++++,,,((((((((((((((()))))))))$$$"""$$$******&&&''',,,)))'''%%%'''***,,,+++)))'''&&&%%%&&&((()))((('''---)))&&&%%%&&&'''&&&$$$'''&&&%%%&&&((((((((('''&&&&&&((((((((('''&&&%%%%%%&&&((()))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%******'''%%%(((------))))))))))))))))))((('''&&&+++***)))(((((()))***+++''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))***,,,///000+++000&&&%%%000+++$$$000***'''$$$$$$&&&)))******,,,***(((%%%$$$$$$%%%%%%$$$#########$$$$$$###!!!###""""""$$$%%%%%%!!!"""""""""###$$$$$$$$$%%%'''%%%###"""""""""!!!!!!$$$###"""%%%***((( """&&&'''$$$###%%%%%%######%%%'''%%%"""!!!$$$''')))'''%%%###"""###%%%&&&$$$###"""""""""###$$$%%% ###$$$"""&&&***'''$$$%%%&&&'''&&&$$$!!! """ !!!$$$&&&%%%###"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))$$$$$$)))***&&&%%%'''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$###"""&&&,,,+++&&&((((((((('''%%%%%%&&&(((((()))%%%"""''',,, &&&'''%%%!!!,,,'''((()))***************)))&&&$$$%%%((()))'''$$$((((((((((((((()))***+++&&&&&&%%%$$$%%%&&&'''((($$$%%%'''(((((((((''''''&&&((((((&&&'''+++***''''''((())))))((('''$$$###)))))))))))))))***++++++,,,))))))++++++((('''***++++++***)))(((''''''&&&((('''&&&%%%%%%&&&'''(((***))),,,111///(((%%%(((---,,,,,,++++++,,,------&&&)))+++(((%%%%%%***///)))***+++,,,+++***(((&&&&&&(((***)))&&&&&&))),,,************)))))))))))),,,+++***+++,,,+++)))'''$$$)))------***(((+++...///000///------...)))"""---,,,+++++++++,,,---...---------,,,,,,,,,,,,+++,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------++++++++++++------++++++------------+++++++++...111111...---...111000111111111///000111333DDDEEEEEECCC@@@>>>???AAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::999999999999:::999999999999999888777666888777777666666666666666555444444333333333444444111444333...,,,000222111777666444444444222000...222222222111000000222444000000111111111111222222000//////000111222111///111111111111111000000000///000111222222111000///111000000000//////......///000000000000111111111333222111222555666444222555555444333333333444444777666555555555444222000333333333222111111000000//////...---,,,++++++++++++++++++*********))))))***))))))))))))***++++++))))))))))))))))))))))))***)))+++,,,''' ,,,***''''''))))))'''$$$'''&&&%%%$$$$$$$$$&&&'''&&&$$$""""""%%%&&&&&&%%%'''&&&%%%&&&'''((((((&&&(((((((((((('''&&&%%%$$$''''''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&'''(((((()))***)))''')))---,,,((()))))))))))))))((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))******+++***)))))))))***,,,...///''''''"""###'''"""$$$$$$&&&''''''&&&'''***,,,***(((&&&$$$######$$$$$$"""""""""###%%%%%%$$$###%%%######$$$&&&%%%""" ##################$$$$$$!!!$$$%%%&&&%%%######!!!###'''%%% !!!!!!!!!""" !!!"""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&(((***(((%%%&&&++++++'''######$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&""""""''''''$$$###%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((++++++'''$$$%%%$$$ %%%&&&((((((&&&%%%$$$%%%!!!'''((($$$''',,,'''((()))(((###""")))'''((())))))))))))))))))&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%$$$%%%$$$"""%%%)))'''###%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((***'''''')))((($$$$$$&&&'''''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((()))'''''')))&&&!!!!!!&&&((()))))))))******++++++((()))***+++++++++,,,,,,((()))***++++++)))'''&&&)))***++++++++++++,,,---(((((((((((((((((((((((()))******************+++******************+++,,,***++++++((()))***&&& ))))))))))))+++---///000,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++............---,,,,,,+++,,,,,,+++******+++,,,,,,+++,,,------------,,,+++---...///000///...///000///000000000///000222444DDDDDDDDDBBB@@@???@@@AAA@@@@@@@@@??????===<<<;;;::::::;;;;;;::::::999888;;;:::999888777777777777777777777777777666444444666555444444333333333333444666666222000333555444,,,///222444333222222222111000//////111222222222222000///000222444222000222000//////111222222111111111111111111222222222///000111222222111000///111111000///...---,,,,,,/////////000000000000111444222111222333444444333444333333222333444666777888777555555666555222000222222222111000000//////,,,...000...+++***+++---+++************)))))))))))))))((((((((()))******************************(((+++///000***$$$$$$(((+++***((('''''''''%%%###'''((()))&&&$$$$$$'''***%%%###""""""$$$%%%%%%%%%'''%%%%%%&&&'''((('''&&&+++***((('''%%%%%%$$$$$$)))(((((('''%%%###"""!!!$$$$$$$$$%%%''')))+++,,,(((******(((***...---))))))))))))***))))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))******&&& &&&...,,,---000000%%%******&&&%%%(((---'''&&&$$$###"""""""""###!!! !!!###%%%&&&&&&$$$&&&%%%###$$$%%%%%%$$$#####################""""""$$$############!!!"""$$$"""!!!"""""" """$$$### !!!%%%&&&$$$ """###$$$""" !!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((&&& ###'''(((""""""!!!!!!"""###%%%'''$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%%%%######%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$%%%&&&&&&$$$&&&)))***(((&&&$$$$$$'''+++'''%%%)))+++((('''((()))'''$$$######$$$((())))))))))))(((''''''$$$'''***(((%%%$$$&&&***))))))(((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$(((,,,***$$$%%%%%%&&&'''(((((())))))'''''''''''''''((())))))(((%%%$$$&&&&&&""""""$$$)))((((((((((((((((((((((((''''''&&&&&&''''''(((...+++)))(((%%%###&&&***)))***,,,---.........---)))((((((+++......,,,)))(((((()))******)))'''&&&+++++++++---......,,,+++*********++++++,,,,,,---***,,,---,,,***+++...111---***((((((+++,,,,,,******,,,,,,******,,,***$$$(((((())))))+++,,,...//////............/////////+++++++++,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,------------,,,,,,...------...000000000///...///000//////111444777DDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@??????>>><<<<<<;;;<<<===>>>===<<<;;;:::;;;:::999777666777777888666666666666666666666666777666555444333222222222555777777555444444666777&&&***///000000000222555111///---///222444333111000000///000111222111111333111//////111222333333000000111111222222333333---...//////000//////...000000000//////.........000000000000111111111111444333111111222333444555111111111111333666888:::666555444555666666555333111111000000///.........***...111000+++))),,,000************))))))))))))((((((((((((((())))))***+++++++++***************%%%)))------)))(((,,,111'''&&&&&&&&&'''''''''&&&!!!%%%)))((($$$###%%%))))))((('''&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&***)))'''&&&%%%%%%%%%&&&)))((((((&&&%%%$$$""""""$$$$$$$$$%%%'''(((***+++''')))(((''')))...000///*********++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''' """+++%%%"""%%%((('''$$$$$$'''***%%%%%%$$$###"""""""""###"""!!!!!!###%%%&&&%%%$$$%%%$$$#########$$$$$$$$$$$$$$$######""""""!!!!!!)))'''&&&$$$""""""%%%$$$!!! !!!"""&&&'''&&&###$$$)))***(((%%%###"""###$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$###!!!%%%!!!!!!!!!!!!"""###$$$%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%'''$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%((()))''''''(((***)))(((&&&&&&'''"""***---'''###%%%))))))%%%%%%%%%&&&'''&&&%%%###************)))((('''&&&%%%'''((((((&&&%%%''')))************))))))(((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%$$$***(((%%%$$$***...+++$$$'''&&&&&&&&&'''((()))***((((((((('''(((((()))***'''$$$$$$''''''$$$$$$''')))))))))******+++++++++((((((''''''''''''((((((///...,,,***)))))),,,///)))***---///111111000///''''''''')))***+++++++++(((((()))))))))(((((('''+++)))))),,,///...+++'''******+++,,,---......///(((+++---***&&&''',,,111))))))***+++------,,,,,,***------+++,,,...---)))------,,,,,,,,,+++,,,,,,///......---...///000111000/////////////////////,,,,,,---------------...---,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,------------------,,,000---+++---000222111...///000111111111333666999DDDCCCBBBAAAAAAAAAAAAAAA???????????????>>>===<<<;;;<<<===>>>===<<<;;;:::;;;:::999777666777777888666555444444444666777888777666555444333222222222222222333333222111222444000222222000---,,,///222111///...000444666444111///222444333000///222555333111//////111222333333000000000111111222222333------...////////////////////////000000111111111111111222222222222333333333333222222111222444666222222222222333555777888666555444555666555444222000//////......---,,,,,,&&&+++///...***(((***...))))))))))))))))))))))))((((((((((((((())))))***++++++++++++******))))))***,,,+++%%% $$$(((&&&&&&'''''''''''''''(((&&&'''%%%"""###%%%((((((((('''&&&$$$$$$$$$&&&%%%$$$%%%'''''''''&&&((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&((('''$$$&&&---333444******++++++,,,++++++***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%...%%%000777***)))///((('''%%%###"""###$$$$$$%%%$$$$$$##################$$$###"""###%%%%%%###!!!#########"""""""""###$$$$$$######""""""!!!!!!!!! !!!###%%%$$$!!!!!!$$$%%%""" !!!$$$$$$$$$""" """''''''###&&&$$$###$$$&&&%%% '''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$!!!"""&&& !!!###$$$$$$###!!! """"""###############$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&$$$"""###%%%'''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&$$$&&&&&&%%%'''((($$$(((((('''%%%######&&&((('''))))))%%%###%%%''''''%%%$$$###$$$'''))))))(((,,,,,,,,,+++***)))(((''''''%%%$$$&&&((()))(((&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&%%%###"""&&&***(((""")))(((''''''''''''((()))%%%%%%$$$$$$%%%%%%&&&''''''$$$%%%)))***((())),,,%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&((())))))((()))+++,,,%%%'''))),,,------,,,+++''')))***(((%%%''',,,222(((((()))))))))))))))(((+++******,,,//////+++'''&&&&&&'''((())))))******&&&))))))&&&"""!!!%%%***!!!'''---000...,,,---///'''+++,,,)))))),,,,,,***/////////......------,,,,,,++++++***+++---///000555444333222111///......//////000000000111111111111000...---------------...---,,,++++++,,,---...------------------------000---+++,,,///222111///111333444555555555888999EEECCCAAAAAABBBBBBBBB@@@???????????????>>>======::::::;;;;;;::::::999888;;;:::999888777777777777555555444444555555666777666555444444333333333333222111333555444111222666333333222111000111444666000000000222333444333222000444888666222000444999222000//////111222222111000000000000000111111111//////000000111111222222......///000111222333333222222222333333333444444222333333333222222444666555555555444444333333222:::888666555444222///,,,.........---,,,,,,++++++###&&&******((('''((()))(((((()))))))))))))))***))))))((((((((()))******+++++++++***))))))((((((+++,,,)))###!!!###&&&'''((())))))(((&&&%%%&&&'''"""(((+++***(((''''''"""$$$&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&(((((()))&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%((('''###$$$+++111333))))))******++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((((()))((((((''''''"""%%%))) %%%### """###""" """"""##################%%%$$$######$$$$$$""" """######"""!!!###$$$""""""""""""""""""!!!!!! """%%%&&&%%%$$$!!!$$$$$$!!!!!!$$$######!!! """&&&$$$#########%%%&&&'''%%%###(((&&&$$$!!! !!!###%%%######$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%"""###&&& """$$$&&&&&&$$$!!! !!!"""######"""!!!"""############$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&& $$$%%%!!! ###$$$$$$%%%''''''%%%$$$%%%&&&'''''''''''''''(((((((((++++++)))'''***+++&&&'''&&&$$$!!! $$$'''&&&%%%######%%%'''(((((('''&&&%%%&&&)))+++------++++++++++++***)))''''''(((%%%###%%%)))+++)))&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&***)))(((((('''(((((((((%%%'''&&&$$$&&&))))))%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&'''+++,,,***+++...'''((((((((())))))******'''(((((())))))(((((('''"""'''***))))))***+++)))'''(((***+++,,,,,,,,,,,,))),,,,,,)))&&&'''///777)))))))))))))))*********---------...///...,,,***(((((())))))******+++++++++,,,,,,***&&&&&&(((+++ '''///111...+++---000)))---...+++***---...---,,,---...///000000000000000///......///222444666777777777666444222///---222222222333333444444555777666444111000000000000///...---,,,,,,---...///......------------......///---,,,,,,...000111222666888:::;;;:::999888999EEEBBB@@@@@@BBBCCCBBB@@@>>>????????????>>>======;;;;;;:::999999999999:::999999999999999888777666444555777888888555222000555444444333333333444444444222444777666222333888/////////000333555666666...000222222111000000111000222444444222111333555000//////000111222111///000000000////////////////////////000000111222333.../////////000111111111111111222222222333333333000222555444333222333555111333444555666555444333999888555444333111---+++---------,,,++++++******$$$%%%''')))***))))))((((((((((((((())))))*********))))))))))))***++++++++++++***))))))((('''''''''((('''%%%(((......***''')))***)))'''&&&((()))'''(((***++++++***)))((("""%%%((((((&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%)))***&&&%%%(((++++++%%%&&&'''((((((((((((((())))))***++++++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""'''(((((()))"""(((!!!######"""  !!!"""""""""""""""###""""""###%%%%%%$$$""""""%%%%%%###"""###$$$!!!!!!!!!"""""""""""""""&&&$$$######$$$$$$###!!!"""%%%"""!!!###%%%%%%$$$###&&&((($$$!!!###$$$%%%$$$%%%&&&(((%%%$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$###%%%!!! $$$%%%""""""%%%!!!"""###$$$%%%%%%$$$$$$"""$$$%%%$$$"""!!!###$$$!!!""""""############"""%%%$$$$$$$$$%%%%%%&&&'''%%%&&&  $$$$$$###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&''''''((((((((($$$'''((('''(((,,,,,,(((&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$%%%&&&'''(((***''''''(((((())))))***+++(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''(((***+++++++++)))(((%%%%%%'''((((((((('''&&&(((((('''&&&'''((())))))%%%***+++(((''')))******&&&'''((()))******))))))***))))))))))))***++++++***''''''***+++((()))+++++++++++++++++++++,,,,,,'''((()))******)))(((''''''---...+++***,,,,,,)))+++++++++,,,,,,---------******+++))))))+++000444***************+++,,,,,,---......---,,,++++++,,,,,,,,,------------------............------------(((+++------,,,+++---...+++///111---+++...000///,,,---...///000000//////222222111111222555888:::;;;<<<======<<<888555222333333333444555666666666:::888555222000//////000...---,,,,,,,,,,,,---...///...---,,,,,,---...///---------------...222444:::===@@@AAA???;;;999777EEEBBB@@@@@@BBBCCCBBB@@@>>>????????????>>>>>>===>>>===<<<;;;:::;;;<<<===999999::::::999888666555333666:::===;;;555...)))444444333333333444555555000...000444333//////555222000///111222111---)))---000333222///---...000000...---...000111000///.........000222222000...000000//////......------------------...///111111///////////////.........000111111111111222222222///222555666333222333444+++---222666888999888777666444333333333222///---------,,,,,,+++******)))'''''')))+++......,,,***'''((((((((())))))*********************++++++,,,*********)))(((''''''&&&$$$&&&%%%$$$)))...)))!!!###%%%((()))((())),,,///)))'''$$$###$$$$$$$$$###(((+++---,,,(((&&&&&&'''%%%$$$###$$$&&&'''&&&%%%''''''((()))((('''%%%$$$%%%%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&''''''$$$***---***''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$ ***$$$"""###'''$$$   !!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%$$$###''''''%%%$$$$$$%%% !!!!!!""""""######&&&$$$"""###$$$%%%%%%%%% %%%""" """###$$$###"""%%%'''!!!###%%%'''%%%"""!!!$$$''' !!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$######)))!!!###&&&%%%%%%'''""""""""""""$$$&&&((()))###%%%'''%%%###"""###&&& !!!"""###############$$$$$$$$$$$$%%%%%%&&&''' '''(((!!!!!!&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((( &&&)))%%%###&&&))))))'''((()))(((&&&%%%&&&'''%%%&&&((((((&&&$$$'''+++$$$'''))))))'''%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$"""&&&((((((&&&%%%(((+++###%%%'''((()))((('''&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))!!!'''***&&&###$$$'''(((###$$$'''***+++++++++***'''''''''''''''((())))))+++((('''))))))%%%%%%'''(((((((((((((((((((((((('''((()))******)))((('''***//////)))&&&)))***''')))((((((''''''((())))))((('''&&&(((+++---...---++++++******+++,,,------***,,,---+++((('''))),,,+++++++++++++++++++++***)))((((((***,,,---+++***111...***)))***,,,,,,,,,''',,,---)))''')))++++++...///000000///---+++***...---,,,,,,---000444666>>>@@@CCCDDDCCC@@@<<<999333333444444555666777777:::777444000...---------------++++++++++++------///...---,,,,,,---...///,,,---///---,,,---111666===@@@DDDEEEBBB===999666EEEFFFFFFFFFEEECCCAAA???AAA@@@??????>>>?????????;;;;;;<<<<<<;;;;;;:::999===;;;999555222222444666777666666555555555555555666555333333555666666555555555666666555555444333444333222111111111222333+++///444555333111111222)))***,,,///111222333444444222000000111222111000---///111111111000111222333222111/////////000000///222333000111666:::;;;222333444444444333222111333222111222333333111000777555333555888999666333555555444111...,,,,,,---///---+++,,,...---+++(((,,,,,,+++***))))))******'''(((***+++,,,,,,+++***---+++)))***---...,,,)))))))))(((((((((((()))))))))***+++,,,+++)))'''%%%###%%%&&&%%%######%%%(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&&&&$$$$$$'''(((&&&'''+++""")))+++%%%"""&&&***++++++***(((&&&%%%&&&'''((('''***,,,+++'''&&&''')))+++***)))'''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$###""" !!!!!!%%%###"""###%%%%%%### """############""""""!!!$$$$$$###"""!!!!!!""""""&&&""" """$$$###"""%%%$$$$$$###"""!!! )))%%%###$$$""" ###%%%###!!!###&&&((((((&&&"""""""""######$$$$$$%%%!!!$$$((((((%%%$$$%%%'''(((###""")))---"""###$$$$$$%%%%%%%%%%%%%%%)))'''&&&'''&&&$$$%%%######%%%((((((%%%"""&&&$$$""""""###$$$###!!!&&&%%%#########%%%''')))###$$$$$$%%%%%%&&&&&&'''***&&&###%%%&&&%%%%%%'''$$$&&&'''%%%""""""%%%))))))%%%$$$((()))'''%%%&&&&&&&&&'''((()))***++++++***)))'''%%%%%%&&&((()))&&&&&&'''((()))***++++++---+++(((&&&'''((((((((())))))))))))************///+++'''''')))+++***((()))'''&&&)))---,,,%%%)))((((((''''''))),,,...((((((((((((((()))******+++*********+++,,,------+++&&&&&&)))+++,,,333===))),,,+++&&&&&&+++,,,)))*********))))))))))))))),,,,,,+++******)))******************+++,,,---...444333000---++++++---000)))******+++,,,,,,------...---,,,,,,,,,,,,---...,,,---,,,+++...222111+++***++++++,,,,,,++++++***............---,,,+++***,,,,,,---...///////////////+++)))***...///---)))++++++***,,,...//////...222222111111222333333444:::===AAADDDDDDBBB???===:::::::::999888888777777666444222333555555222///000///---,,,,,,---...///......////////////......222222111111222444666777AAADDDHHHHHHCCC===888555FFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@???????????????<<<<<<<<<<<<<<<;;;;;;:::888888777555444555777999777666666555444444444444555333222222333444333222555555666666555555444333000000000000000111222222---000444444333111111111444444555555555555444444222000......///000///......000222222111000111222111000///......//////000222555555222000333555444222333444555444444333222555444333333444333111///333444555666555555666666///000000///---,,,...///---,,,***+++,,,,,,)))'''---,,,++++++*********+++******+++,,,---------------+++)))***+++,,,+++))),,,+++***(((''''''&&&&&&&&&'''((())))))(((''''''$$$&&&'''&&&$$$$$$&&&)))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&((())))))(((((('''(((%%%%%%((()))'''(((+++"""(((***$$$!!!###&&&&&&***)))'''&&&&&&'''((()))((()))******(((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&"""""""""""""""######$$$###"""!!! !!!!!!###"""!!!"""$$$$$$""" !!!""""""#########""""""%%%$$$###"""""""""""""""%%%###!!!!!!###%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$)))&&&%%%''''''$$$%%%)))&&&$$$""""""$$$&&&%%%###############$$$$$$$$$$$$!!!###$$$###""""""###!!! !!!"""$$$%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$"""###&&&%%%!!!'''%%%%%%&&&((((((%%%"""######$$$%%%&&&&&&%%%$$$######""""""###%%%''')))''''''&&&%%%%%%$$$$$$###%%%######$$$"""###%%%&&&&&&%%%$$$$$$&&&''''''$$$###'''(((&&&$$$%%%'''''''''''''''(((((((((***)))((('''''''''((()))((((((((((((((())))))))),,,***'''&&&'''((())))))))))))))))))*********+++'''(((((('''&&&&&&&&&''''''''''''((())))))((('''(((+++,,,)))$$$###''',,,((((((((((((((()))******+++************++++++,,,///+++)))+++***(((---444***---,,,((((((,,,---***))))))************))))))------,,,+++************************+++,,,------.........,,,++++++...000******++++++,,,---------........................---///...---///222111,,,+++++++++++++++++++++++++++,,,---......//////...)))***+++,,,,,,---------000---***+++///000...+++---,,,+++,,,...//////.........//////000222333444999;;;>>>AAABBB@@@>>>===;;;<<<===>>>===;;;999777333222222222222222000...111000000/////////000000000000111111111111000000333222222333444666888999BBBEEEIIIIIIEEE@@@;;;888GGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???????????????======>>>>>>======<<<;;;888777777777777777888888888777666555444444333444666444222222333333222111555555666666555555444333111111222222333333444444///222444444222000000000444444444444333222111000222000......///000///...***,,,///000000000111333//////.........///000000000555666333111333333111333333444555555444444333666555444444444444222///000333666555222111444777------...---++++++,,,...+++***))))))******(((&&&---,,,++++++***++++++++++++******++++++,,,---...---+++))))))******)))(((...---+++(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&((((((&&&&&&)))&&&+++---)))&&&&&&'''&&&(((((('''&&&&&&''')))***)))((((((((())))))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!!!!!!!"""""""""###!!!!!! !!!"""""""""!!! !!!######!!! !!!"""###############%%%%%%$$$############$$$###"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%"""###$$$"""###'''&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$ !!!$$$&&&(((&&&!!!&&&&&&&&&&&&%%%%%%%%%%%%((('''""""""'''%%% #########%%%''''''%%%###!!!$$$&&&'''&&&$$$$$$#########"""###$$$&&&((()))''''''&&&&&&%%%$$$$$$$$$&&&%%%'''(((%%% %%%'''&&&&&&&&&'''(((&&&%%%'''######&&&(((%%%###%%%))))))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))))))))(((((('''''''''***(((&&&&&&((()))******))))))*********+++++++++&&&***---,,,(((''')))---'''((()))((('''(((+++...)))---///***"""###))))))(((((((((((()))******+++******))))))))))))***///,,,+++,,,)))'''(((---))),,,+++))))))+++,,,)))((()))***++++++***))))))......,,,++++++*********+++++++++******+++,,,,,,)))***,,,,,,,,,,,,...000++++++,,,,,,---............///000111111000///...000111111///000222111,,,---,,,++++++++++++,,,---,,,---...//////000000000------...//////000000000111///---...111222000---111///---,,,...///000///------...///111333555666666888:::<<<============999;;;>>>@@@???<<<999666444555666555333111111222222333333444444444333333333333444444444444333333444444444555666777999:::===AAADDDEEEBBB>>>;;;:::HHHGGGEEECCCBBBCCCCCCDDDAAAAAA@@@????????????@@@>>>????????????>>>======;;;:::888888888888666555999888777666555444444444888666444444555555444333555555555666555555444333222222333333333222222222222333333222111000//////---...///000111111111111444222000000111222111000%%%(((+++---...///222333////////////000000111111***///333222333555666444333333444444555555555555555444333444555555333222222333444333111000111333...///...,,,***((()))******************)))((('''++++++************++++++))))))(((((()))***,,,---,,,+++)))(((((((((((((((---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''((()))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&'''((()))'''%%%%%%(((((($$$$$$&&&'''***,,,+++)))(((''''''''''''&&&&&&'''((()))******'''&&&'''******(((%%%%%%&&&''')))))))))(((''''''&&&&&&%%%$$$######"""""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!"""######$$$!!!!!!!!!"""######"""!!! !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!! ###$$$############$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$&&&)))***'''$$$&&&$$$######%%%&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%'''%%%"""###'''&&&### ###%%%&&&&&&%%%###%%%'''&&&###!!!!!!"""%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&''''''''''''%%%&&&))))))%%%$$$&&&'''&&&%%%'''******'''###'''######'''(((%%%$$$%%%))))))(((((('''&&&%%%%%%((())))))************)))(((((((((((((((((((((((()))'''&&&''')))+++++++++*********+++++++++,,,,,,***+++,,,+++)))***---000+++++++++******+++---...+++---...***$$$!!!###'''))))))(((((())))))***++++++***)))(((((((((((((((((()))***+++***((()))+++'''((()))(((((()))((('''((()))***,,,,,,+++***)))...---,,,+++************---,,,+++++++++++++++,,,(((***---......---...///,,,,,,---......//////000///000222333333222000///111444333000000222111---///---,,,******,,,---///000000111111000///......000000000111111222333333333111000000222333222000555222000///000222222222111111111222444555777888333444555666888999;;;;;;777888:::;;;;;;999777666999<<<>>><<<888666777999555666777999999999888777777777888888888888777777777777777777888888888999:::===BBBDDDDDDBBBAAAAAAHHHGGGEEECCCCCCCCCDDDEEEBBBAAAAAA@@@???@@@@@@@@@??????@@@@@@??????>>>===;;;999888888999:::888666:::999888777666666666666888666444444555555444333555555555666555555444333333222111000//////......555333222111000000////////////111333444555555555444222000000111222111000)))+++.../////////111222///000000111222222222222(((...222333333666777555333333333333444444555555333222222444666666555444666333000///000000...,,,.........---***)))***,,,++++++,,,,,,+++***************)))))))))******+++***))))))))))))+++,,,...,,,+++***((('''((()))******)))((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''((()))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((((((&&&'''******&&&%%%'''"""###%%%'''&&&%%%$$$%%%''''''''''''(((((()))))))))&&&%%%'''******(((%%%%%%&&&((()))***))))))(((&&&&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$!!!"""###$$$$$$###$$$$$$ !!!######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!!""""""$$$$$$######"""!!!!!! $$$""""""%%%%%%""""""%%%""""""###$$$$$$&&&''')))%%%%%%%%%$$$$$$############"""!!!###&&&'''$$$!!!(((&&&######%%%)))+++,,,((((((&&&%%%%%%%%%%%%&&&###(((&&&###$$$%%%%%%!!!###%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((($$$ %%%)))'''$$$###'''&&&%%%'''******'''###(((%%%$$$((()))'''%%%&&&(((((((((((((((((((((((((((((()))***+++*********''''''(((((()))******+++)))((('''(((+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---)))%%%$$$&&&***,,,---000---+++---000000,,,)))---+++))))))))))))(((&&&)))))))))))))))***++++++******)))((('''''''''((($$$'''******************'''''')))++++++)))''''''((()))***+++,,,,,,+++***,,,,,,+++************+++...---,,,,,,,,,,,,,,,---+++...000111000..................///000000111111000111333444444333111000222555555222000222111...///...,,,++++++,,,...///111111222222222111000000///.........///000111222444333222333444444333222777555333333444555555444333333333333444555666666111222333444555777999999888888777777888999:::;;;@@@BBBDDDBBB>>><<<<<<>>>777999:::<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999===AAAFFFIIIKKKLLLNNNOOOGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>===999666555777;;;======;;;888888777777666666777777444333111222333444333333555555666666555555444333777666444222111111111222666333111///000111000000222222333333333333333222222000......///000///...111333444333111/////////111111222333333333222222,,,222555444333555444222222222222222222333555555222222222333555666555333777222---,,,...///---******+++,,,,,,,,,,,,...000+++,,,......,,,+++,,,,,,*********)))******++++++,,,,,,,,,------...///000++++++***((('''(((+++---'''''''''&&&''''''(((((('''''''''''''''''''''&&&((('''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''***((()))------***(((***$$$"""###'''(((&&&&&&((('''''''''((((((((((((((('''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""###############"""###%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$###### """$$$$$$$$$###$$$%%% !!!"""###############$$$############$$$%%%%%%%%%%%%%%%$$$"""###%%%'''''''''&&&%%%$$$###"""!!!'''%%%%%%((('''###"""%%% """$$$$$$%%%&&&)))+++$$$$$$##################$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%(((+++,,,+++)))'''&&&%%%$$$$$$%%%&&&&&& (((&&&!!!!!!$$$&&&%%%&&&((((((&&&$$$$$$$$$&&&$$$###$$$''')))))))))"""""""""""""""!!!!!!!!!((((((''''''&&&%%%%%%%%%%%%!!!!!!%%%(((&&&%%%&&&'''&&&&&&&&&'''(((&&&%%%)))%%%%%%(((***'''&&&''''''((((((((())))))******'''(((((())))))******+++'''(((((()))+++,,,,,,---***))))))***---...---,,,++++++,,,,,,,,,---------111,,,&&&%%%)))---...---111---***---111111,,,&&&+++(((&&&(((,,,---+++'''***))))))))))))***++++++***))))))(((((((((((()))&&&***,,,***((()))(((&&&***)))+++//////+++)))***))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---.........------......//////111333333111///.../////////000000111222222222111222333444444333222111111555666222000111111//////...------------...///...///111222444444555555222111000000111222444555444444444444444444444444777666555666777888777666333333222222222333444444333333444555666888999999===<<<;;;;;;===???CCCEEEEEEFFFFFFEEECCCAAA@@@@@@:::;;;===>>>???@@@@@@AAA======>>>>>>>>>>>>============>>>??????>>>>>>===???BBBGGGKKKNNNPPPSSSVVVEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA???????????????>>>>>>===:::777444555:::>>>>>>===555555555555555666666777333222000111333555555444555555666666555555444333666444222000000222555666666333///...000111111111000000000000000///...---222000......///000///...111333444333111//////000111111222333222111000000111666777444222333333111111111000000111222444555444333222333444333222000222000---,,,,,,,,,------)))***+++++++++,,,...111***,,,......,,,+++,,,...,,,+++++++++,,,,,,---...------...///000000000000***++++++)))''')))---000''''''&&&&&&&&&''''''((($$$%%%&&&(((((((((''''''(((&&&$$$%%%((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&(((,,,---***)))++++++&&&&&&)))***''''''+++((((((((((((((((((''''''$$$&&&(((((('''''''''((($$$$$$######"""########################""""""""" !!!!!!!!!###$$$&&&&&&%%%$$$###!!!!!!"""###"""!!! !!!$$$$$$###"""$$$%%%!!!""""""#########"""""""""""""""""""""###$$$%%%%%%%%%$$$""" $$$(((%%%%%%%%%$$$$$$$$$######$$$"""###&&&%%%""" """ """$$$$$$###$$$'''***""""""""""""""""""######%%%''')))))))))((((((((($$$$$$&&&(((******(((&&&&&&%%%$$$######$$$&&&'''###(((%%%!!!###%%%&&&!!!$$$''''''%%%$$$$$$%%%&&&###"""%%%******$$$ !!!"""######$$$$$$((((((((('''&&&&&&%%%%%%%%%&&&(((((($$$""")))%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$''')))&&&%%%&&&'''''''''((((((((())))))''''''&&&&&&''')))***+++******+++++++++,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,------------000...---,,,------.........+++))))))+++,,,+++***(((''''''(((***+++***)))******))))))******+++,,,))))))(((((())))))******''',,,...***'''))))))%%%+++))),,,222222,,,)))++++++***))))))***+++---///,,,,,,,,,---...///000111//////...//////000111222000222333222000//////000000000111111222333333333222222222222222222222222///444666222///000111000........................///000222333555666666666555555444333444555777999444555555555444444444555444444555777999999777555222222222222333444666666666777888::::::;;;;;;:::???@@@AAACCCEEEHHHKKKLLLJJJIIIHHHGGGGGGFFFCCCAAA======>>>???@@@BBBCCCDDD?????????@@@@@@?????????===???AAACCCEEEFFFFFFFFFBBBDDDHHHKKKMMMPPPSSSVVVDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>????????????>>>======???:::555555999===<<<;;;333333333333333444666666444333222333555777888777555555666666555555444333...,,,)))((())),,,111444777333...---000222222111//////000000000000//////444222000000111222111000***,,,////////////000222000111222222111000///...222666777444222444444222000000//////000222444555666555333333333111///---,,,......,,,******...222+++,,,,,,+++******+++---))),,,......,,,***,,,...---------------...///000+++,,,---///000//////...***++++++)))((()))...222(((((('''&&&&&&&&&&&&''' """%%%'''))))))(((((((((&&&$$$%%%''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$###%%%******'''&&&(((---&&&$$$''''''$$$$$$(((((()))))))))((('''&&&&&&###&&&))))))&&&%%%''')))&&&%%%###"""""""""######""""""""""""############!!!"""""""""######$$$$$$ """$$$%%%%%%%%%###""" !!!!!!!!! ######!!!!!!###%%%"""############""""""!!!""""""!!!!!!"""###$$$$$$######!!!"""'''"""""""""""""""############!!!"""&&&&&&###"""$$$!!!###$$$$$$""""""$$$''' !!!!!!""""""###### $$$''''''%%%###$$$&&&(((&&&$$$###%%%&&&'''&&&%%%$$$"""""""""$$$&&&'''&&&)))(((%%%$$$''')))(((!!!#########&&&((('''###"""%%%)))&&& !!!###%%%'''((())))))%%%%%%&&&&&&'''(((((())) %%%)))&&&'''$$$&&&'''%%%""""""%%%)))'''######&&&(((%%%$$$%%%''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,---------,,,,,,,,,++++++---------...///000...---,,,,,,,,,---------......(((,,,//////+++((((((******)))(((&&&%%%''',,,///$$$&&&))))))((('''(((************)))******+++,,,))))))((())))))***+++,,,&&&,,,---)))'''++++++((()))'''+++111111+++'''))),,,+++)))((()))+++...000---------...000111333444////////////000111333333///111111111000///111222000111111222222333444444333222222111111222222333...333555222///000111000......////////////......333333444444555444444444333222111000111333555777444555666555444444444555111222444777999999666444222222333444666888:::;;;:::;;;<<<===>>>>>>===<<>>>>>>>>???@@@CCCEEEFFF???@@@@@@AAAAAA@@@@@@???===???BBBFFFIIILLLMMMMMMIIIKKKNNNOOOQQQSSSVVVXXXEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAA>>>;;;888555::::::;;;;;;;;;::::::999===:::::::::666222222666888888888888888777666666999777666666777777777666555333111222444555333111111111111111111111222222000111111222222222111111222444444222...,,,...000///111222000......111555555555555444444333333333222333555666666666555444111666888444111111222111222222333333333333222111000///,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***///666444,,,............//////000111,,,,,,++++++,,,...///111***+++,,,---,,,,,,*********)))))))))((((((''''''###%%%''''''''''''(((***,,,(((&&&(((,,,,,,(((###((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!###%%%&&&&&&&&&'''''''''((((((&&&%%%''')))(((%%%%%%)))((((((((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))%%%###""""""######""" ###$$$%%%%%%%%%###"""!!!"""#########$$$$$$$$$$$$ !!!"""$$$$$$######"""%%%%%%...333)))'''((( &&&&&&&&&$$$"""%%%&&&%%%""" """$$$$$$$$$%%%$$$###!!!'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$###!!!###((("""---...$$$%%%+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$'''(((((($$$(((***$$$%%%'''!!!$$$%%%&&&'''''''''&&&%%%&&&(((******)))((()))***"""%%%&&&$$$&&&***&&&&&&'''((((((((('''%%%$$$&&&$$$$$$&&&))))))&&&######%%%''')))***)))'''%%%000,,,+++---+++%%%###&&&***+++------+++******+++))))))))))))***,,,///000---,,,,,,...000000///---111,,,***,,,---***)))***...---)))&&&(((---...***...,,,***)))((()))***+++((()))+++,,,,,,,,,***)))))))))***++++++)))((('''...000111000---+++++++++......---,,,,,,,,,,,,---,,,,,,---------,,,++++++111000///...---...//////...222222000111555666333555444333222111111111111666555555444444444444555666666666666777777777777777555222222222222111///333444444444444333222222222111000///000111222333999888777666555555666777:::777444444666777555333::::::999888777666555555999999888888888888888777777888888888777888;;;===DDDAAA>>>???CCCGGGHHHHHHHHHJJJNNNPPPPPPRRRTTTUUUUUURRROOONNNNNNNNNLLLIIIDDDBBBAAA@@@AAA@@@???===AAABBBDDDEEEEEEDDDBBBAAAGGGEEEDDDHHHMMMQQQQQQPPPNNNOOOPPPQQQSSSVVVXXXYYYGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>???>>>===;;;999888777777888999999999999999:::888888999777333444999888888888888888777666666444333222222444555555555333111///000111222000...000000000000000000000000......000111222222222222000111111000///...///111000000111000///000222333444444333333333222222222333444444555555555555555000444666222000111222000---------------,,,+++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++...222111++++++*********++++++,,,---+++***))))))***+++,,,---,,,,,,------,,,***)))(((+++++++++*********))))))$$$&&&''''''&&&&&&((()))***'''$$$$$$&&&'''%%%###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$&&&&&&''''''''''''''''''((('''(((***((($$$$$$(((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""  """"""######"""!!!!!! !!!!!!!!!""""""""""""### !!!"""###$$$######""" '''%%%'''***###$$$$$$"""###$$$###!!!!!!!!!"""!!!"""###$$$######"""!!!&&&%%%###!!!!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$### """&&&&&&'''$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((("""&&&'''"""%%%***%%%((((((((('''&&&$$$###"""&&&%%%%%%$$$######""""""###%%%$$$ !!!''''''(((((('''&&&&&&%%%%%%$$$$$$&&&)))***(((&&&%%%&&&((())))))(((&&&%%%)))%%%%%%((('''###"""$$$)))***+++***)))((()))***+++*********+++---...000...---,,,,,,...///...,,,***)))+++...+++&&&&&&(((%%%$$$""" ###)))+++(((,,,+++***(((((()))***+++))))))))))))******++++++'''(((***+++,,,,,,,,,,,,+++,,,------,,,,,,---//////......---,,,---------------...............---------...///000///......000333444222333666777444666555555444333333333444222222111111111222222333555555555666666666666666666444222222333333222111444444444444444444444444333333333333444666777888:::999777666666777888888:::888777888:::<<<<<<:::<<<<<<;;;;;;::::::999999888777777777777777777777666777888888999<<<@@@CCCKKKIIIGGGGGGJJJKKKKKKJJJKKKMMMOOOQQQQQQQQQSSSUUUVVVSSSPPPOOOPPPOOOMMMKKKEEECCCBBBBBBCCCCCCAAA@@@BBBCCCFFFGGGHHHHHHGGGFFFJJJIIIJJJLLLOOORRRTTTTTTRRRRRRRRRSSSSSSUUUVVVWWWIIIHHHGGGEEEDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<555555666777888888888888888666777999888555777;;;777888888888888777777666555444333555777999999999666555333333333333111000000000000000000000000000+++,,,...000111222222222///...---...///111111000222000//////111222222222333333222222222222111111444444444444444555555666000444555222111222333111/////////...---,,,+++******+++,,,------+++***)))++++++,,,,,,,,,,,,,,,,,,---//////,,,,,,...---+++,,,,,,++++++,,,,,,------++++++***))))))***+++,,,......---,,,+++)))'''&&&************))))))))))))%%%'''((('''&&&&&&'''(((+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''&&&&&&)))((((((***((($$$%%%)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""######"""!!!!!!!!!   !!!!!!!!! !!!"""#########""""""%%%&&&###!!!"""!!!***((( (((+++###"""!!!!!!""""""!!!  !!!###$$$$$$$$$$$$$$$###!!! """$$$%%%########################$$$###"""""""""$$$&&&'''########################""" !!!$$$### !!!%%%'''(((######!!!!!!"""$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''******(((&&&$$$)))###%%%&&& $$$***''')))((('''%%%$$$$$$$$$$$$---)))%%%$$$%%%%%%###!!!$$$&&&&&&%%%&&&(((&&&!!!(((((('''&&&&&&&&&&&&'''%%%$$$%%%''')))***)))''''''''''''''''''''''''&&&&&&%%%%%%((()))&&&&&&(((*********)))((((((***,,,,,,,,,++++++,,,------......,,,++++++,,,---,,,+++&&&(((---///+++%%%%%%)))%%%&&&%%%"""%%%+++---*********)))(((((()))+++,,,,,,***)))((((((***,,,---)))***+++---............---///000000111333666999000///......------......---...///000000111000000+++---000333333222000///222555666333444777888555777666666555555555666666555444444444555666777888777777888999999999999999666444333333444555555444666666555555555666666777555666888999:::;;;<<<<<<:::999999888888999;;;<<<===<<<<<<>>>AAACCCCCCCCC@@@@@@@@@??????>>>>>>>>>========================888888999999;;;@@@GGGLLLTTTSSSRRRSSSTTTSSSQQQOOOPPPQQQSSSSSSRRRRRRSSSTTTVVVUUUSSSRRRRRRRRRPPPNNNHHHGGGFFFFFFHHHHHHGGGFFFHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRSSSSSSUUUXXXZZZWWWWWWVVVUUUUUUUUUUUUUUUKKKJJJGGGEEECCCCCCDDDEEE>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;<<<======666777777777777777666666888666777999888555777;;;777777888888888888777666888666555666888:::::::::888777666555444333222111111111111111000000000000,,,---...///000000000000000...+++,,,///111000...333000...///222444222000333333333222222222222222555444333222333444555666111444555333222444444111333222222111000///---,,,+++++++++++++++***))))))+++++++++++++++,,,,,,,,,+++---...,,,++++++,,,------,,,,,,+++,,,,,,------------+++******+++,,,,,,------,,,+++***)))((('''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''')))***+++)))'''&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&(((''''''***(((%%%'''+++((('''''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###"""!!! !!! !!!!!!!!!!!!!!!"""""""""""""""$$$!!! """"""!!!"""%%%"""!!! $$$!!! ###$$$""" !!!"""###$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&$$$!!!"""%%%$$$)))***$$$ """&&&&&&######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&###""")))###&&&'''!!!$$$(((###%%%%%%$$$###$$$%%%'''(((111+++&&&%%%(((***(((%%%&&&'''((()))+++,,,,,,+++((((((&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''''''''&&&((('''&&&&&&&&&((()))***''''''(((*********)))***,,,,,,,,,***)))***---000,,,,,,++++++++++++++++++...,,,******+++,,,++++++)))(((***---,,,((('''***+++---+++((((((,,,---+++***))))))))))))***,,,,,,---,,,+++++++++,,,......///////////////.........111222333333444666;;;>>>000000///.........//////---...///000111222222222000222444555555555333222444777777444555888888555666555555555555666666777888888888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@???999888666666777777777666:::999999888888999:::::::::;;;<<<>>>???>>>======;;;;;;::::::;;;===???@@@BBBBBBCCCEEEGGGIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD======<<<<<<>>>DDDLLLRRRZZZ[[[\\\^^^^^^\\\XXXVVVVVVWWWWWWVVVUUUTTTUUUVVVXXXWWWWWWVVVVVVUUUTTTSSSOOONNNMMMNNNPPPQQQPPPOOORRRSSSUUUVVVWWWXXXXXXXXXVVVXXXZZZZZZXXXXXX\\\___\\\[[[ZZZYYYXXXXXXXXXXXXLLLJJJGGGEEEDDDDDDEEEEEE?????????@@@@@@@@@@@@@@@??????>>>===<<<<<<======:::::::::999888777666555:::888888999777444555999666777777888888888777777777555444444555666555444444444444222111/////////333333333222222111111111....../////////......---222///,,,---///000///,,,222000///000333555333000333333333444444444444444444444333222222444555666000333333000111333222...000000//////---,,,******---,,,***(((((()))***+++*********++++++,,,,,,,,,)))***+++,,,,,,+++---///))))))(((((('''(((((()))---,,,+++***)))***+++,,,++++++******************&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&'''###%%%((((((&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%'''''''''''''''''''''&&&&&&%%%&&&((((((&&&(((---%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!  !!!""" """"""!!! """""" !!!"""### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""### $$$%%%""""""'''555!!!444$$$###000...%%%""" """$$$&&&$$$!!!""""""""""""""""""###### $$$&&&'''&&&%%%###""""""""""""""""""""""""!!!"""%%%&&&&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((('''######&&&###&&&&&&### !!!###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%)))%%%&&&)))###$$$$$$######$$$%%%'''(((***%%% !!!%%%((('''$$$(((&&&%%%%%%###!!!!!!###((('''&&&%%%%%%&&&(((((('''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%''')))+++---'''((()))((((((((((((&&&+++++++++)))(((***---///************)))))))))(((---+++******+++,,,+++***...'''###'''++++++)))))))))++++++''''''***+++)))++++++++++++,,,,,,---------...///000111000//////222111111000000000000000111111111111111333666999222111000000//////000000......///111222222222222555555444444444444555555666999888666555888888555555444444444555666777777888999;;;<<<=========<<<@@@AAACCCEEEFFFEEEEEEDDD???===;;;:::;;;;;;:::999??????>>>>>>=========>>>??????@@@@@@@@@>>>===<<<<<<<<<<<<===>>>AAACCCEEEIIIJJJLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFEEECCCBBBCCCHHHPPPUUU]]]```cccfffeeeccc```___\\\]]]]]][[[YYYYYYZZZ\\\[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZ^^^______```````````````^^^```bbbaaa^^^^^^aaaddd```______^^^^^^^^^^^^^^^JJJIIIHHHFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888777666;;;999999999777333333777666777777888888888888777999888666555666777666555444555666444222111111222444444444333222222111111000000000000///...---,,,222000....../////////...111000111222333444222111333333444444444444555555333333333333333444444555///111000---...000...)))............---+++***)))...,,,***'''''')))+++,,,))))))******+++,,,,,,,,,+++((()))---...------000+++***))))))))))))))))))))))))(((''''''((()))*********)))))))))******+++'''''''''(((((((((((((((%%%'''((('''&&&&&&'''((($$$%%%&&&'''((('''&&&%%%''''''(((((())))))***************)))((((((''''''$$$###"""###$$$%%%$$$###&&&&&&&&&'''''''''((((((&&&$$$%%%'''&&&%%%(((---''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!! !!!!!!"""###"""!!!"""###$$$###""""""""""""!!!""""""######!!!!!!"""""""""#########!!!!!! !!!"""###$$$"""###%%%%%%"""!!!"""'''%%%"""!!!$$$###"""###$$$%%%$$$###%%%$$$###"""!!!!!!""""""!!!%%%(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***((($$$###&&&###$$$%%%$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''###***''')))+++%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""" !!!%%%''''''&&&(((&&&&&&'''&&&$$$'''+++'''&&&&&&&&&&&&'''(((((('''((((((&&&$$$###%%%&&&&&&&&&&&&&&&'''))),,,---+++------+++***,,,+++(((''''''((('''&&&'''))),,,(((((()))))))))(((((('''*********+++------,,,***000&&&###***,,,***)))&&&***,,,))))))---000///.........///////////////...000222333444333111000000000000000111333444555222333333222111222444666222222111000000000111111///000111222222222222222666555444333333555666777999;;;;;;888777999999666666666666666777888::::::>>>AAADDDGGGGGGFFFCCCAAAAAABBBEEEGGGHHHGGGFFFEEECCCAAA??????@@@@@@@@@>>>EEEEEEEEEEEEDDDBBBAAA@@@CCCBBBBBBAAA@@@>>>===<<<=========???AAADDDGGGIIIOOORRRTTTTTTSSSRRRRRRRRRTTTSSSQQQPPPNNNLLLJJJIIILLLLLLMMMNNNOOOQQQQQQRRRPPPOOOLLLJJJJJJNNNUUUZZZ___ccchhhkkkkkkhhhgggfffaaabbbbbb```______aaacccaaaccceeeeeecccbbbbbbbbbbbbaaaaaabbbcccddddddcccgggfffffffffffffffffffffhhhiiiiiigggfffeeefffhhheeeeeeddddddddddddeeeeeeHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA===>>>>>>>>>>>><<<;;;:::888888999999:::999999888;;;999888999777333444888666666777888888888888888:::999777888999::::::999555777888777444333444666444444333333222111111000//////000000000///......///000000000//////111222///111333444333222222333222222333333333444444444222222333444444444444333111222000---...000---(((...............---,,,,,,---,,,+++*********++++++((())))))***++++++,,,,,,///)))(((---000...,,,......---,,,,,,+++++++++,,,((('''&&&&&&'''(((***+++,,,+++***)))(((((())))))&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&((())))))&&&###$$$(((+++++++++&&&''''''((())))))************))))))((('''''''''%%%###"""###&&&'''&&&$$$$$$%%%%%%&&&'''((())))))(((%%%%%%&&&$$$"""%%%***+++***))))))((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$############$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!"""###############!!!!!!"""""""""#########!!!  !!!"""###!!!$$$%%%###"""""" &&&"""$$$%%%%%%###!!!$$$!!!"""######""""""###$$$$$$$$$"""!!!!!!!!!"""###!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***(((######%%%%%%%%%&&&''''''&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''' $$$)))$$$&&&***$$$$$$%%%%%%%%%%%%$$$############$$$%%%'''((())))))(((&&&'''++++++***///777%%%&&&&&&'''((((((''''''&&&(((((('''&&&&&&)))+++((((((((((((((())))))***,,,000111------000///+++$$$%%%''''''&&&&&&((()))'''((()))******)))((((((((((((***---//////---+++///'''$$$(((------,,,,,,***///222//////222555444111222222222222111111000000111111222222222222222000000000000111333555666222333444444333222333555333333222111111111111111222333333444444444333333444555666888999;;;;;;<<<===??????;;;:::<<<<<<999:::::::::;;;<<<>>>???@@@EEEIIINNNRRRRRRNNNIIIFFFAAACCCFFFHHHIIIIIIGGGFFFDDDCCCBBBCCCEEEGGGGGGFFFKKKKKKLLLLLLJJJGGGDDDBBBDDDDDDBBBAAA@@@@@@@@@@@@===>>>???AAADDDGGGJJJLLLTTTWWWZZZ[[[YYYWWWXXXYYYWWWWWWVVVUUUTTTSSSRRRRRRVVVVVVWWWYYYZZZ\\\]]]]]]XXXXXXVVVSSSSSSVVV\\\```dddhhhmmmooonnnkkkjjjjjjeeeffffffeeedddeeehhhkkkhhhkkknnnnnnlllkkkkkkllliiihhhggghhhjjjjjjiiihhhiiiiiiiiiiiiiiijjjkkklllrrrpppnnnmmmnnnnnnmmmlllkkkkkkjjjiiiiiiiiiiiiiiiGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBAAAAAA@@@???>>>>>>:::;;;===>>>>>>===;;;999555666777888::::::;;;;;;:::888888999777444555999666666777888888888888888555444333444777999999888111444555444111000222444333333222222111000000///......///000111111000000,,,///111111//////333666...111555555222111222444111111111222222333333333111222333444555444333222666666333000111333///)))++++++,,,,,,,,,+++******++++++,,,---,,,+++***)))((())))))***++++++,,,,,,333+++(((---111...++++++++++++***)))(((((()))))))))((((((((()))***,,,---...---+++)))''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''(((******###"""(((++++++$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&(((&&&%%%&&&)))+++)))'''###$$$%%%&&&''')))*********'''&&&&&&### """&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! !!!!!!"""!!! !!!###$$$###""" """#########"""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###"""$$$ $$$""" $$$%%%$$$!!!!!!###### """%%%$$$###"""!!!!!!"""###$$$$$$###!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ########################%%%$$$&&&)))'''###"""$$$###"""###%%%&&&&&&&&&((( !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######)))###&&&(((!!!"""%%% !!!###%%%&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''(((%%%$$$&&&$$$ $$$,,,$$$%%%'''((()))((('''&&&%%%'''))))))((()))---111+++******)))(((''''''&&&(((,,,---)))***...---)))$$$&&&((()))(((((()))***'''((()))+++++++++***)))&&&(((***...111111...+++...+++,,,000222000000222...333555111///111222222444444444444444333222111222111000//////111333444444333222111000111222222,,,...000000///...///000444333222222111111222222555555555666555555444444333666:::>>>AAABBBBBBAAA@@@BBBAAA>>>===>>>>>>;;;>>>>>>>>>???@@@BBBCCCDDDEEEJJJPPPTTTTTTOOOIIIDDDBBBDDDGGGJJJKKKKKKIIIHHHDDDCCCCCCEEEHHHKKKLLLLLLNNNOOOPPPPPPNNNJJJFFFCCCEEEDDDBBBAAAAAAAAABBBCCC===>>>???BBBEEEIIILLLNNNVVVZZZ^^^___]]]\\\\\\^^^XXXXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^``````]]]]]][[[ZZZYYY\\\aaaeeehhhlllpppqqqooommmllllllggghhhhhhggggggiiimmmpppmmmppptttuuurrrpppqqqrrrmmmlllkkkkkklllmmmlllkkkhhhhhhhhhiiikkklllnnnoooyyyuuurrrqqqssssssqqqnnnpppooonnnmmmlllkkkkkkkkkJJJKKKKKKKKKJJJHHHFFFEEEHHHGGGFFFEEECCCAAA@@@@@@???????????????>>>======>>>>>>>>>===<<<<<<;;;;;;===>>>>>>===;;;::::::;;;888777777888999::::::999666666666666666666666666888777777666555444444444222555666666444111000///333333222111000000111111555333111111222333333222111333555666555555666777333333333444444555555555222555777666333111222444999999999666222000//////,,,,,,+++***((('''&&&&&&,,,...000---((('''+++///+++---......---+++******...---,,,++++++---///000------,,,,,,+++,,,,,,---...***)))++++++((((((+++---++++++,,,***%%%%%%)))---)))(((***+++)))'''(((777---(((+++---***&&&'''&&&%%%$$$%%%''')))***)))((('''***---,,,)))***...((((((((((((((((((((((((&&&---...(((###&&&******+++******)))(((''''''&&&&&&(((******)))((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$$$$""" ###$$$$$$$$$###!!!$$$"""!!!###'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((("""  ###&&&######""""""######$$$%%%$$$$$$&&&###"""&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''&&&&&&%%%$$$%%%******&&&&&&)))((("""((((((((())))))))))))***%%%&&&&&&%%%'''&&&((())))))'''&&&)))///555&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$%%%&&&'''((()))'''&&&&&&''')))******)))###'''(((%%%$$$'''((('''(((((())))))))))))((((((******))))))((((((''''''******)))(((+++......,,,((()))***)))((('''((()))'''***---...,,,***))))))+++,,,---......------,,,,,,,,,,,,,,,+++***))))))+++,,,---...////////////111222222000///...///111222222222333333222111111:::666111///111222111...222444666555222111333555444444444444444555555666777555444222111000000111...000333444333222111111555444444444555666777777777777777777777888999:::???>>>???BBBFFFGGGDDDAAAAAABBBCCCBBB@@@@@@BBBDDDCCCDDDEEEDDDCCCCCCFFFHHHJJJMMMQQQUUUUUUSSSOOOLLLHHHHHHHHHIIIIIIKKKLLLLLLIIIJJJKKKKKKMMMOOOTTTWWWXXXXXXWWWSSSPPPMMMMMMNNNHHHHHHHHHHHHGGGFFFDDDDDDBBBCCCEEEHHHKKKPPPWWW[[[]]]aaaeeefffeeecccbbbaaaaaaaaaaaaaaabbbccceeefffccccccccccccdddeeeffffffdddcccaaa^^^]]]```eeejjjkkkmmmpppqqqqqqpppqqqrrrnnnnnnmmmlllmmmooorrrsssssstttuuuvvvvvvuuusssrrrrrrrrrssssssssssssrrrrrrnnnnnnmmmlllkkkllloooqqqvvvvvvvvvuuuuuuuuuuuuuuurrrrrrpppooommmlllkkkkkkJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@?????????????????????>>>===============<<<;;;;;;::::::666777888777444333444555777777666666777777666555666666666666666666666666777777777666555444444444000222444444333111000111222222111000000000000000000000000000000000000000...000222333222222333444333333333444444444555555111333444444111000000222333333444222000......///------,,,,,,+++++++++***,,,+++******))))))******+++---...---,,,******+++,,,+++***)))***+++---...)))((((((((('''(((((((((***((((((******'''''')))(((&&&&&&'''%%% !!!$$$###!!!###''')))((()))---...'''###&&&(((%%%$$$&&&%%%###"""###%%%&&&&&&&&&((((((,,,000...)))'''***''''''''''''''''''''''''$$$'''""" ###'''((())))))(((((('''&&&&&&%%%###""""""%%%(((***)))'''&&&&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!!!! #########$$$%%%$$$""" ###$$$$$$###""""""  """###""" !!!!!!!!!!!! ######$$$$$$$$$$$$######"""!!! !!!###$$$###"""########################$$$###"""!!!"""###%%%&&& """$$$$$$######""""""######$$$%%%***$$$!!!""" %%%%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$%%%$$$$$$!!!%%%%%% $$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''%%%%%%&&&######$$$$$$###"""###%%%'''"""######$$$############ ###%%%%%%$$$"""!!!###""""""###%%%&&&%%%$$$!!!%%%%%%!!!!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))((((((((('''***)))(((''''''((((((''''''((())))))((('''(((***''')))***)))((('''((()))---...///000000///---,,,******+++,,,------------,,,---...///000000000000222333333222111000222333333444444444444444333333333333222111000111333555111333555444111000222333000111333444555555444444777666444222111111111111,,,///111222111111111222333333444555666777999999::::::<<<===<<<;;;:::999>>>===>>>AAADDDEEECCC@@@???@@@BBBBBBBBBDDDFFFIIIDDDFFFHHHHHHGGGFFFGGGHHHIIILLLPPPSSSUUUSSSPPPNNNHHHHHHIIIKKKMMMOOOQQQRRROOOPPPQQQQQQQQQTTTXXX[[[[[[[[[YYYVVVRRROOONNNOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGIIIKKKNNNSSSYYY^^^bbbfffjjjlllkkkiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjiiijjjjjjjjjhhhgggeeeccccccffflllpppoooqqqssstttssssssssstttsssrrrqqqqqqqqqsssuuuvvvwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvooopppooonnnmmmnnnqqqsssvvvvvvvvvuuuuuutttttttttrrrqqqqqqpppnnnmmmkkkjjjKKKKKKKKKKKKIIIHHHGGGFFFBBBBBBBBBAAA@@@??????>>>?????????@@@??????>>>===<<<<<<<<<;;;::::::999999777888888777555444444555888888777777666555555444666666666666666666666666777777666666555444444444111222444333111//////000111111000/////////000000///222555555222111111333111333444555444444555666333333333333444444444444000111222111/////////000...///000///...---///000,,,,,,,,,---------------///,,,)))***...///,,,))),,,------,,,******+++---***)))((((((((()))+++,,,)))))))))))))))))))))***((('''(((+++,,,((('''******((((((***'''######'''%%%%%%&&&(((&&&"""$$$)))(((%%%%%%'''(((&&&'''***)))'''&&&&&&((()))((('''((((((,,,111...(((%%%&&&'''''''''''''''''''''''' %%%'''%%%###&&&)))***((((((''''''&&&%%%%%%%%%$$$ !!!&&&)))%%%!!!$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!!!!!!!"""$$$%%%%%%""" $$$###""""""!!! ###'''%%%"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!  """###"""!!!""""""""""""""""""""""""!!! """$$$%%% !!!###############""""""""""""###$$$$$$((($$$"""###### %%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''((())))))###((())))))""""""#########$$$$$$$$$"""&&&((($$$"""%%%((((((&&&%%%%%%%%%%%%%%%###!!! !!!######"""!!!!!!!!!"""###$$$&&&&&&%%%###"""$$$######$$$&&&''''''&&&%%%)))***&&&$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###))))))))))))((((((((((((++++++***)))'''&&&''')))&&&'''(((((((((((()))***)))))))))(((&&&''')))+++...000222444444222000...+++,,,---.../////////////////////000111111111222333444444444222222444666444555555666666666555555000222444222//////444888111222333222000000000111...000444777888777666555888777555333222222333333222444555666555555777888444444555777999<<<>>>??????@@@BBBBBBAAA>>>;;;999?????????BBBDDDEEECCCAAACCCDDDEEEDDDCCCDDDEEEGGGGGGIIILLLMMMLLLJJJJJJKKKHHHKKKOOOSSSVVVVVVUUUSSSNNNOOOOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYYYY[[[___aaabbbbbbaaa^^^ZZZVVVUUUVVVWWWWWWVVVUUUTTTSSSRRRRRROOOQQQSSSUUUWWW[[[aaaeeeiiimmmqqqssssssrrrrrrrrrrrrssstttttttttrrrqqqpppuuuuuuttttttsssrrrrrrqqqooonnnmmmllllllooouuuyyywwwyyy{{{{{{yyyyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyzzz|||{{{yyywwwxxxyyy{{{|||{{{{{{||||||||||||{{{{{{tttuuuuuutttssstttvvvxxxzzzzzzyyyxxxxxxwwwvvvvvvttttttuuutttsssqqqooonnnLLLLLLKKKJJJIIIHHHGGGGGGBBBAAAAAAAAA@@@@@@???????????????@@@@@@??????>>>======<<<;;;;;;::::::999:::;;;;;;:::888777888999999999:::999888777777888555555555555555555555555666666666555555444444444444555555333000...//////000000///////////////000---222777777333000111444222444666666555444555666333333333333333333333333111111111111000000111111---///000///......///000,,,,,,+++++++++++++++***...+++)))+++---...,,,))),,,,,,,,,+++))))))+++...))))))((((((((()))***+++*********+++++++++++++++)))'''***...///+++***+++,,,***+++---+++''''''+++)))))),,,,,,'''"""$$$***&&&'''((((((((('''(((+++,,,***)))((()))***)))(((&&&&&&)))---+++&&&$$$&&&'''''''''''''''''''''''''''***+++)))'''''')))***''''''''''''&&&&&&%%%%%%(((%%%"""###%%%%%%!!!###$$$$$$%%%$$$$$$######$$$$$$$$$$$$############!!!###%%%%%%""" $$$!!! !!!$$$$$$%%%""" !!!$$$###$$$$$$%%%$$$###"""!!! !!!!!!""""""!!!!!! !!!  """###"""!!!!!!!!!"""""""""""""""### !!!"""###$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$"""!!! """%%%%%%%%%%%%%%%$$$######""""""#########$$$%%%'''((()))******###((()))!!!!!!((($$$$$$$$$$$$%%%%%%%%%%%%$$$''''''$$$###&&&'''&&&+++(((&&&&&&((((((&&&"""%%%""" """$$$###!!!)))'''%%%$$$###%%%&&&(((&&&%%%%%%&&&((())))))((($$$(((***''''''***,,,+++))))))))))))((('''&&&&&&))))))))))))(((((((((((()))((()))***(((%%%'''+++%%%&&&((((((((((((***+++***+++,,,+++******,,,......000333666777666444333111111111111000///......111111111111222222333333333444444444222333444666444555555666666666666555333444555333111111222555333333333222111111111111111333666888:::;;;;;;;;;:::999777666555555666666888999999888777777999;;;555666888:::===AAACCCEEEEEEEEEEEEDDDBBB@@@===<<>>>>>======<<<;;;;;;;;;888999999888666555666777666888999999888777999;;;444444444444444444444444555555555555444444444444333444444222111111333555000///////////////000000(((---222222...,,,---000///111222222111111111222333333333333333333333333333222111111111222333333...///000///---,,,---......------,,,+++***)))((())))))))))))))))))))))))+++,,,+++***)))))),,,...)))))))))))))))***++++++&&&'''((())))))))))))((((((''')))---...***)))+++(((&&&''')))((($$$%%%)))###%%%))),,,)))&&&+++222$$$&&&'''&&&$$$$$$%%%%%%)))'''&&&%%%&&&&&&%%%$$$%%%$$$%%%'''&&&###%%%)))''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$%%%&&&(((((((((''''''''''''''''''(((((('''%%%###""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!  """$$$$$$""" """ """''' !!!!!!"""###!!!!!!"""######!!! !!!""""""""""""""""""!!!"""!!! !!!###$$$###""""""""""""#########$$$$$$ !!!!!!"""###$$$$$$&&&$$$""" !!!"""""""""!!!!!!""""""###$$$$$$###!!! %%%$$$###"""""""""######""""""###$$$$$$$$$$$$###!!!###""""""$$$### %%%%%%%%%%%%&&&&&&&&&&&&((((((&&&$$$&&&(((###)))%%%""""""$$$&&&%%%$$$,,,$$$$$$((('''###%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&& %%%&&&$$$###&&&'''&&&***************)))(((((((((((((((((()))))))))))))))&&&&&&((('''###$$$)))%%%'''))))))((()))***,,,)))+++...///...------------///333666888999888888444444444333333222111000333333222222222333444444222333333222111111333444222333444555555555555555666444222333555666666444555555555555555555555555777777777888:::<<>>===;;;:::999::::::;;;999:::999888666555666888777888999<<>>???@@@@@@AAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;888999:::999666555666777222555888777555555888:::444444444444444444444444444444444444444444444444///000111111111444888;;;000000/////////000111111+++...111222000///000222000222444333222111222333333333333333222222222222333111//////111222333222...//////...,,,******+++000000///---,,,***)))))),,,,,,+++*********,,,...***+++++++++)))***+++---)))*********++++++++++++'''((()))+++++++++******&&&%%%&&&)))***&&&%%%(((&&&%%%&&&((('''$$$%%%)))&&&%%%(((***(((%%%'''---'''******''''''((('''$$$***(((&&&&&&''''''&&&%%%%%%######%%%$$$"""%%%+++&&&&&&&&&&&&&&&&&&&&&&&& !!!%%%'''&&&&&&)))''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((######$$$%%%%%%%%%$$$$$$############""""""""""""!!!  """"""!!! !!! !!!!!!''' !!!!!!!!!"""###"""###$$$%%%%%%###!!! """"""############"""""""""!!! !!!###$$$###"""!!!""""""######$$$$$$$$$"""""""""###############(((%%%""""""###"""!!!!!!!!!!!!"""######$$$$$$### """ $$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%&&&""""""'''&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$'''((( '''%%%""""""###%%%&&&'''...&&&%%%***(((%%%!!!$$$(((++++++((($$$"""&&&%%%$$$&&&((()))((('''+++//////+++(((******((('''(((((()))))))))(((((((((((((((((())))))))))))///(((&&&+++,,,'''&&&***''')))************+++,,,'''***...000///---,,,,,,---///222555777999::::::222333444555666666666666444444222222222333444555222333333222000///111222111222333444444444444444333111000444999===<<<999:::999888999;;;<<<<<<;;;;;;:::999999;;;>>>BBBEEEBBBAAA@@@???>>>???@@@@@@===>>>>>>===;;;:::;;;<<<:::;;;<<<>>>AAADDDGGGHHHNNNLLLIIIGGGGGGIIIKKKMMMKKKLLLNNNMMMLLLLLLNNNOOOMMMOOOQQQRRRSSSTTTWWWZZZ]]]___``````aaacccfffiiigggiiilllooosssuuuxxxyyyyyyyyyzzzzzz|||~~~|||||||||{{{{{{|||~~~|||yyyvvvsssrrrqqqqqquuuvvvxxxyyyyyyzzz}}}NNNMMMKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@>>>======<<<<<<;;;:::::::::;;;<<<;;;999888888999333777999888555444666999666666666666666666666666444444444444444444444444000000000///000222777:::000000000000000111222222111222222333444444555555333444666666444333444444333333333222222222111111111...++++++...000000///...///000///---,,,,,,---......---,,,++++++******000+++''''''***---......(((***+++++++++***+++,,,))))))******+++++++++***'''(((***,,,------,,,+++(((%%%%%%''''''$$$$$$&&&(((&&&(((***)))'''(((,,,+++(((''')))((($$$###%%%)))+++***(((***---***$$$***)))''''''((()))((('''&&&$$$%%%'''&&&###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&### """(((***((((((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%!!!"""######$$$$$$######%%%%%%$$$$$$$$$############!!! ###!!!!!!$$$ $$$&&&###"""'''###$$$&&&''''''%%%###!!!""""""############""""""!!!  """###"""!!! !!!!!!"""######$$$"""############"""!!!!!!$$$###!!! """###$$$!!!!!!!!!!!!!!!"""######"""""" ###))))))$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""" """%%%&&&%%%$$$%%%#########$$$$$$$$$%%%%%%"""%%%%%%$$$&&&'''###&&&'''((('''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%&&&((()))***)))(((((('''&&&&&&''')))******)))111555555000---------+++%%%&&&'''((()))))))))((('''((((((((()))))))))***+++!!!(((...+++***---***+++,,,,,,+++***+++---***---///000/////////000000111222333555777888999444555666777777888888777555444222111111222444555444444444222000//////111111111222444444555555444222222444777:::===>>>>>>>>><<<<<<>>>AAACCCCCCBBBAAA@@@@@@AAABBBEEEGGGHHHGGGFFFDDDCCCCCCDDDDDDEEE???AAADDDDDDCCCBBBCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLOOOOOOOOOOOOQQQSSSUUUWWWVVVWWWYYYXXXVVVVVVXXXZZZ^^^^^^___^^^]]]]]]^^^```eeeiiimmmppprrrssstttuuuxxxyyy{{{}}}~~~~~~OOOMMMLLLJJJIIIIIIIIIIIIFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA===<<<<<<;;;;;;:::999999999::::::999777666777888777:::===;;;666444666:::888888888888888888888888444444444444444444444444555444222///---...222555111111000000111222333333222000///000222444444444000111333222111000000111333333333222222111111111...***'''(((+++------,,,000111222222000///000222))))))))))))))))))))))))---$$$$$$***)))%%%''')))+++,,,+++******+++(((((()))***************"""$$$&&&((())))))''''''***'''&&&((('''$$$%%%(((&&&%%%'''))))))&&&''',,,'''$$$###(((***))))))+++%%%&&&$$$###''',,,))) &&&%%%######%%%&&&%%%$$$'''&&&(((+++)))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""((()))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&'''### !!!""""""###"""""" $$$""" %%%""""""!!! %%%!!!((( """######!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!""""""###############"""!!!  !!!"""$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######  %%%%%% ###$$$&&&'''&&&%%%###!!! !!!!!!!!!!!! ###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&###&&&$$$$$$&&&'''%%%"""&&&))))))&&&###"""### &&&++++++'''###$$$''')))%%% """)))...###""""""###%%%&&&&&&%%%&&&***+++'''%%%&&&'''%%%%%%&&&''')))******++++++'''((((((((())))))******)))***))),,,,,,---...---+++++++++---000000111000000111444666333333222222333444666777888999999888888777666555555444222111111222333555555555555333000//////000111222333444555555555555333666:::;;;999999;;;>>>@@@???>>>AAAEEEHHHGGGFFFEEEFFFHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHH<<>>;;;999;;;>>>BBB===:::888999;;;<<<:::777888888777888999888666444555555555555555666777888888666444444444333111///999222---///111000000222222333444777999888555222333111///000333666777666333555666333444777777444333111000111222222111000000///...---...000222333111111111000000...------+++,,,,,,,,,,,,+++***))),,,+++***+++---///...,,,///...,,,+++***+++,,,,,,,,,+++***+++++++++)))''')))((('''''''''(((***+++'''&&&'''***------)))%%%)))(((''''''(((((('''&&&((()))+++***(((''''''(((***)))(((''''''((()))***((((((((((((((()))******(((((((((((((((''''''''''''(((***,,,,,,+++)))(((555222...)))%%%#########'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################(((%%%"""!!!"""""" '''&&&$$$!!! """###$$$""" """$$$###!!!******!!!$$$%%%!!!###%%%###""""""!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&### """$$$%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&(((%%% !!!&&&&&&!!!"""######$$$$$$%%%&&&&&&'''%%%###"""###$$$$$$###%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%&&&'''((()))***&&&''''''&&&$$$$$$%%%''')))(((&&&%%%$$$%%%%%%&&&&&&(((+++---,,,)))%%%###&&&%%%$$$&&&(((***+++******)))((((((((()))+++,,,,,,+++)))((('''(((***+++000"""$$$///000+++(((---------,,,++++++---///222...++++++///111000...777444222444888999555222444444444444444555555555666555666888;;;;;;:::888333333222111111555:::>>>999888666555444444444555555666777666666777:::===;;;;;;===>>>@@@AAACCCCCCDDDCCCCCCDDDGGGKKKPPPRRRRRROOONNNOOOSSSUUUUUUSSSNNNOOOOOOMMMKKKJJJKKKLLLGGGJJJMMMNNNOOOPPPRRRTTTQQQQQQSSSTTTVVVVVVWWWWWWZZZ^^^cccdddcccccchhhlllooooooooooooooooooooooooooonnnnnnoooqqquuuyyy|||QQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA??????AAABBB@@@???<<<===>>>>>><<<<<<===???<<<:::999999;;;<<<:::888888888777888999999666444444333333333333444555666888666555444555444333111666000---///111000000222000000111333555444222000666333111111333444444333111444555222222666666333333111000111222222111///222000///...---...000111111111111111000///...---******+++,,,,,,,,,++++++)))+++,,,+++)))((()))+++------+++*********++++++***)))((((((***+++***)))((((((((((((((())))))***&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''')))******(((''''''((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#######################################***'''$$$$$$%%%%%%###""""""""""""  """$$$"""!!!"""$$$%%%###!!!&&&!!!""")))((( """444,,,...000((($$$&&&"""!!!"""###$$$###"""!!! ###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$""""""$$$'''&&&%%%$$$###""""""""""""$$$######""""""######$$$%%%'''%%%!!!!!!%%%&&&"""%%%%%%$$$######""""""!!!%%%###!!!!!!$$$&&&'''((($$$$$$$$$%%%&&&&&&$$$"""$$$$$$%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%''')))++++++)))%%%###'''&&&%%%&&&)))+++++++++***)))((((((((()))***++++++***)))(((((()))+++,,,,,,%%%###(((------+++,,,,,,---...------...000333///000000000000111222444999666444555888999555222444444333333333333222222555666888;;;>>>???>>><<<555555666666666999===AAA>>>===;;;999777666666666666888999999999:::===???:::<<<>>>AAADDDGGGIIIJJJIIIIIIIIIJJJMMMQQQUUUWWWWWWUUUSSSTTTWWWXXXXXXVVVRRRSSSRRRQQQNNNMMMNNNOOOOOORRRUUUVVVWWWXXXZZZ\\\ZZZ[[[\\\^^^___`````````eeeiiimmmnnnmmmoootttyyyzzzzzzzzz{{{{{{|||||||||zzzzzzyyyzzz|||PPPOOONNNMMMKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDBBBBBBAAA?????????AAABBBBBBAAA777:::>>>@@@???===<<<<<<<<<;;;::::::;;;;;;:::888999888777888999999777555444444333333444444555555777666555555666666555333222...---000222000///111111000000111333333222111777555333222222333111000111333444111222555555222333222000000111111000///222111000...------...///111111111111000///......,,,,,,,,,,,,,,,+++***))),,,///111///+++)))+++...++++++***)))))))))******)))'''&&&&&&(((***+++***'''(((((()))))))))))))))%%%&&&%%%$$$$$$%%%(((+++$$$$$$%%%&&&'''(((((()))&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###""""""#########"""!!!!!! !!!!!!"""""""""########################%%%###!!!!!!"""###"""!!! !!!######%%% %%%'''$$$%%%+++333000333222***,,,///&&&!!!"""%%%&&&&&&$$$!!!###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!%%%(((&&&!!!###''''''&&&%%%###"""!!!!!! ###""""""""""""""""""######%%%$$$!!!!!!%%%&&&$$$$$$$$$######"""!!!!!! !!!"""$$$$$$%%%$$$######$$$###!!!$$$%%%%%%&&&'''((())))))***((('''&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######%%%(((******)))&&&%%%)))'''&&&'''***,,,,,,+++))))))((('''((()))***+++***))))))((()))***,,,---))))))+++...---***,,,000,,,.../////////111333555---111555444222111333777:::777555666777777444111333333222222111111000000555666999>>>BBBCCCAAA@@@777888:::;;;<<<>>>AAACCCCCCBBB???===;;;:::999999:::<<>>======;;;;;;;;;<<<<<<;;;:::888999888777888999999888777777777666666666666777777777555444555666777666555///,,,---111333000///111444333222333555666555444666555444333222222111000111444444222222555555333333222000000111111000...111000///............///000111111111000000///.........---,,,+++)))(((''',,,---...---,,,,,,,,,---))))))))))))(((((())))))+++(((&&&&&&(((***++++++&&&''')))*********)))(((&&&((()))(((%%%&&&***...%%%&&&''''''''''''((()))&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())),,,,,,++++++***))))))))))))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$### !!!"""##############################!!!  !!!!!!!!!!!!"""!!!!!!"""######$$$"""&&&&&&)))///$$$%%%***'''"""***...#########$$$%%%%%%###"""!!!###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """###$$$###"""!!! $$$'''&&&""" !!!$$$&&&%%%$$$###""""""""""""######""""""""""""######"""######""""""###%%%&&&!!!!!!""""""###$$$$$$$$$$$$!!!!!!!!!'''%%%###!!!!!!%%%%%%&&&&&&'''(((((())))))'''&&&'''))))))'''%%%%%%%%%'''''''''&&&%%%$$$$$$%%%''')))******)))(((***)))((((((+++,,,,,,,,,))))))((('''((()))***+++******)))***+++,,,---...))),,,000111///,,,---000///000222222111222444555...111444444222111111222888666444444555555222000111111111111111111111111444666999>>>BBBBBBAAA???777999<<<>>>???@@@BBBDDDCCCBBB@@@>>>============???BBBFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVXXX[[[]]]```aaadddcccccccccdddeeeeeeeeeeeeggggggfffcccbbbbbbbbbdddfffiiikkkkkklllnnnooooooppprrrtttuuuvvvwwwwwwxxxzzz|||}}}OOOOOOOOOOOOMMMLLLJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCCCCAAA@@@??????999;;;============>>>@@@:::;;;======<<<;;;:::999999888777777999:::999888888777777666666666777777666555444555777777777555---,,,...333333///...111666555444555666777777666333333444444333333333333222555555333333666777444333222000000000000///---...............///000000///000000000000///......,,,,,,,,,,,,++++++***)))(((%%%###%%%***,,,***'''((((((((((((((((((((((((...,,,((('''(((*********&&&''')))*********)))(((%%%(((+++***(((''')))+++(((***+++***'''&&&'''(((&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''(((((()))***---,,,,,,+++******))))))))))))'''&&&%%%%%%%%%%%%***(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###$$$$$$""""""""""""""""""""""""""""""###"""""""""$$$$$$ """$$$$$$###""""""### $$$''''''%%%###"""###!!! """"""!!!"""%%%"""###&&&""""""%%%&&&%%%###"""""""""###$$$###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!###$$$$$$$$$###""""""!!!""""""###"""!!! #########"""######$$$$$$$$$$$$$$$######$$$$$$$$$""""""######"""!!!$$$(((""""""######$$$%%%%%%&&&)))&&&###"""###&&&''''''&&&$$$"""!!!"""!!! %%%%%%&&&&&&'''(((((((((&&&&&&'''(((******)))(((&&&'''((())))))((('''&&&&&&'''(((***+++++++++++++++)))((()))+++,,,,,,,,,***))))))((((((***+++,,,+++++++++,,,---...//////---///000111111111000...222333444444222111222333111000///000111111...+++444333333333444333222000111111222222333333444444555666888<<>><<<777:::===>>>??????@@@BBB??????>>>>>>???@@@BBBCCCCCCFFFJJJLLLMMMNNNOOOPPPRRRRRRTTTUUUWWWYYYZZZZZZ\\\^^^```bbbeeefffhhhhhhiiijjjjjjjjjkkkkkkmmmnnnmmmnnnpppooommmkkkkkkkkklllnnnppprrrrrrssstttvvvvvvwwwyyy{{{|||~~~~~~RRRRRRRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIIIIHHHGGGFFFBBBDDDEEEDDDBBB???>>>>>>=========<<<<<<<<>>>>>===;;;:::999:::888777777999::::::999666666555555444444555555666555444444666777666555......000333222......222444333333444666666555444000222444444333333444555333666666333444777777444333222000000000000...,,,,,,,,,---...//////000000.........//////......---((((((***+++,,,---------)))$$$ $$$,,,///,,,'''''''''((()))))))))((((((///,,,***))))))******)))'''(((((()))))))))))))))''')))******((('''''''''***,,,---+++'''%%%&&&)))&&&((())))))'''&&&&&&'''(((((())))))))))))((((((((((((((((((((()))******+++******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%"""!!!!!!"""%%%'''!!!!!!"""############""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""!!! !!!######$$$%%%$$$"""!!!"""### %%%'''%%%###"""""""""!!!!!!!!!""""""###$$$$$$"""&&&&&& ###&&&'''%%%""" !!!###%%%###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&"""!!! ###$$$###!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$!!!"""(((&&&&&&%%%%%%$$$#########$$$###"""###&&&)))******$$$###"""###%%%'''((((((&&&&&&&&&'''''''''(((((($$$'''***+++***))))))***'''((())))))***)))))))))(((((())))))***+++,,,,,,+++)))((()))+++,,,,,,+++++++++***)))***+++,,,------......//////000000000111222000///111444222---222444555444222000000111222///,,,---000111---)))222333444555666666666666555555555555666666666666777777888:::===???>>><<<999<<<>>>???>>>???@@@AAA======>>>???AAADDDGGGIIIGGGJJJMMMOOOPPPRRRTTTVVVUUUVVVYYY[[[___aaadddeeehhhjjjllloooqqqrrrssssssqqqrrrsssrrrqqqqqqsssuuuqqqsssuuuuuutttsssrrrssstttvvvyyyzzzzzzzzz|||}}}~~~QQQQQQQQQQQQOOOLLLIIIGGGJJJJJJIIIHHHGGGGGGGGGGGG@@@BBBEEEEEEBBB@@@@@@@@@>>>??????>>>======???AAA888<<>>;;;;;;:::999888888777777888888888:::>>>AAABBBBBB>>>@@@AAAAAA@@@???AAABBB@@@@@@AAACCCFFFIIILLLNNNOOOQQQSSSUUUWWWYYY]]]___aaabbbdddgggjjjmmmooopppqqqsssvvvzzz|||||||||{{{zzz{{{|||zzzwwwvvvwwwyyyvvvxxx{{{||||||{{{{{{{{{}}}NNNNNNNNNNNNKKKHHHEEECCCJJJIIIGGGFFFEEEFFFFFFGGG===AAADDDEEECCCAAAAAABBB>>>@@@AAAAAA???>>>??????888<<<@@@@@@===::::::::::::888777777999:::;;;;;;999999888777777777777777666444333333444444333222222222333444111---...333222333444777999888555222000333666666333111222333111444444111222555555333333222000///000///---,,,////////////...---,,,+++++++++,,,------,,,,,,,,,///......---+++)))'''&&&)))((('''((()))))))))(((&&&''')))*********)))((('''''''''(((***+++***((()))((('''''''''(((***+++666111***((()))++++++***$$$(((+++)))&&&%%%'''+++((()))+++***(((''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))((('''&&&###%%%'''(((((('''&&&$$$$$$%%%%%%&&&&&&$$$###""" !!!"""######""""""############""""""""""""""""""""""""""""""""""""!!!"""###""" """!!!!!!!!!  ###&&&!!!######!!!"""###"""!!!"""!!!&&&((("""!!!!!!"""""""""""""""!!! ###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""###!!! """$$$!!!$$$&&&%%%!!!"""(((...%%%%%%$$$###"""""""""#########""""""""""""######$$$###$$$%%%!!!'''!!!!!!!!!"""######$$$$$$#########%%%''''''%%%###&&&$$$"""!!!!!!""""""!!!&&&&&&&&&'''''''''''''''&&&---222///'''"""$$$(((((('''&&&&&&&&&((()))***)))((((((''''''(((***+++***)))(((((()))+++***)))------,,,,,,,,,---...///222222333333333222222111111555555...---111222000,,,///111222111000000111...000222111000111666:::555888;;;>>>???AAACCCEEE@@@???>>><<<:::888777666:::999999;;;@@@DDDGGGHHHCCCCCCDDDCCCAAAAAABBBDDDDDDDDDEEEFFFIIILLLOOOQQQWWWXXXZZZ\\\]]]```eeehhhooooooqqqrrrtttvvvwwwwwwuuuwww{{{~~~zzzxxxxxxzzz{{{~~~RRRRRRQQQOOOMMMLLLJJJJJJLLLKKKIIIGGGEEEEEEEEEEEEDDDEEEFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>???>>>>>>===<<<;;;;;;;;;===:::888888;;;<<<;;;999<<<;;;:::999888666555555111222444666666444111000777555444444555444333111777444444===GGGJJJAAA888888666444444555666777666000000111444666666444222222000000222111---,,,......//////---+++,,,000555+++,,,------......------//////000000000000//////)))))))))***+++,,,---...)))(((((()))+++------,,,((((((((((((((()))******++++++***)))'''(((+++...***+++***)))((())),,,...'''(((***++++++)))&&&%%%''''''''''''((((((((())),,,------+++((((((+++///(((***,,,------,,,+++)))---......---***(((((()))'''""" $$$'''&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&((((((&&&$$$###$$$$$$##################$$$###"""!!!!!!"""######%%%%%%$$$%%%%%%&&&''''''""""""!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&""""""############""""""'''$$$***222///!!! """$$$""""""###$$$###%%%$$$###"""!!!!!!!!!"""$$$###"""""""""###%%%%%%###############"""!!!!!!!!!!!!"""###%%%%%%%%%$$$#########%%%'''((('''&&&"""""""""""""""#########,,,%%%!!!!!!"""###&&&***&&&&&&''''''&&&&&&%%%%%%!!!"""###%%%&&&'''((((((((('''&&&'''((())))))((((((((((((((())))))))))))***++++++,,,,,,,,,++++++++++++************++++++'''***...---$$$'''555000000000000111111111111444444555555555444333333333333111///------///111444111...---...///000000000111333555888:::<<<===AAABBBCCCDDDDDDCCCAAA@@@@@@@@@???===::::::;;;===<<<===???AAADDDGGGIIIKKKFFFGGGHHHJJJLLLMMMMMMNNNKKKGGGEEEIIIQQQUUUSSSOOOZZZ\\\^^^aaacccggglllppppppwww|||}}}}}}~~~}}}yyy}}}}}}~~~~~~SSSRRRQQQOOONNNLLLKKKJJJGGGFFFEEECCCBBBBBBBBBBBBDDDFFFFFFEEECCCBBBBBBCCCBBBBBBAAAAAA@@@?????????>>>======<<<;;;;;;::::::<<<:::888888:::;;;:::999999999999888888777777777999888777666555555444444000//////000222333333222888666666===EEEGGGAAA999777555333333555666666555777555333222222222000///222//////111000,,,,,,...///...------......------+++,,,------......------......////////////......+++***************++++++,,,+++***(((''''''((()))((((((((((((((()))*********++++++***((()))+++,,,)))))))))((('''(((***---)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&'''(((***(((((()))+++,,,***((()))***,,,,,,***((((((((('''###!!!$$$&&&$$$######$$$######"""""""""######"""###%%%&&&%%%###!!!!!!!!!!!!""""""######$$$###"""!!! !!!""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""############""""""&&&"""%%%+++))) $$$###&&&&&&!!!$$$$$$############""""""$$$###"""""""""###$$$%%%###############"""!!!!!!###%%%'''&&&###!!!!!!############$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$'''### ###$$$######%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***++++++***(((((((((((())))))))))))'''((()))+++,,,---------((((((''''''''''''((((((,,,+++---///,,,)))---666111111111222222222222333555555555444333222111000+++---...---+++***+++,,,222000...---...///000111333444555777999;;;===>>>BBBCCCEEEEEEEEEDDDBBBAAAAAAAAA@@@===:::999:::;;;>>>======???CCCHHHNNNQQQMMMNNNPPPRRRSSSTTTUUUUUUUUURRRPPPSSSXXX[[[[[[YYY___aaadddfffhhhkkknnnqqqttt{{{|||TTTSSSRRRPPPNNNMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBCCCDDDBBBBBBAAAAAA@@@@@@??????======<<<<<<;;;;;;::::::;;;999888888999::::::999777777777777777777888888>>><<<888444333444666777222111111222444555555444777666666:::>>>???<<<999666444333333444555555444:::777222000///000//////222...---......+++,,,//////---+++---000000+++'''+++,,,------......------------............---------,,,+++***)))))))))))),,,------***'''&&&))),,,))))))((((((((()))******''')))++++++***)))***+++((((((((('''&&&'''))),,,+++***((('''''''''))))))&&&&&&&&&&&&'''''''''''''''''')))+++---,,,***(((***'''%%%%%%(((******)))!!!$$$'''((('''&&&&&&&&&)))%%%%%%((()))%%%######$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%$$$""" !!!"""###$$$$$$!!!!!! !!!!!!!!!   !!! """""""""""""""""""""""" !!!!!!"""""""""############""""""%%% ###"""!!!)))&&&,,,---'''!!!!!!""""""!!!"""###$$$$$$$$$###"""######""""""######$$$%%%#########$$$######"""!!!!!!&&&)))'''!!!!!!%%%$$$######$$$%%%%%%$$$"""&&&%%%%%%%%%$$$#########""" %%%&&&### !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!###&&&)))***)))(((((((((((()))))))))******((((((***+++,,,,,,,,,,,,+++******************+++///++++++///333333222333222222333333333444444444555444444333222000......***,,,///000///------...000000//////000111333444888888999:::;;;======>>>CCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA???;;;999:::;;;@@@???>>>???DDDKKKRRRWWWVVVWWWYYY[[[\\\^^^^^^___[[[ZZZYYYYYYZZZ\\\^^^```dddgggkkkmmmnnnppprrrtttyyyUUUTTTSSSQQQOOONNNMMMLLLIIIHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGEEECCCBBBDDDEEECCCBBBBBBAAA@@@@@@??????>>>=========<<<<<<<<<;;;:::999888888888999999999888888777777777777777666;;;888555222111222555666777555444444555444333111444444444555666777777666555444222333444555444333555333111111222333333333222---+++,,,,,,***,,,///...---,,,---//////---++++++,,,------......------,,,,,,------------,,,,,,000///---+++)))(((((('''"""'''++++++((((((+++///***))))))((())))))******###&&&***++++++++++++,,,((())))))((('''(((***,,,))))))(((((((((((())))))''''''''''''((((((((((((,,,******---000111///,,,)))((('''%%%%%%&&&)))+++###%%%%%%%%%%%%%%%&&&###%%%(((((($$$"""###%%%$$$###"""!!! ###$$$%%%&&&%%%$$$"""!!! !!!!!!""""""#########!!! !!!!!!""""""  !!!""" """""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""$$$ !!! ###***&&&+++&&&!!!###%%%###"""$$$%%%$$$###"""###############$$$$$$$$$#########$$$$$$######"""!!!$$$$$$"""!!!###%%%$$$###"""###$$$$$$###!!!$$$$$$$$$###"""!!! """ !!!&&&'''### !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$'''******)))'''((((((((())))))******+++,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,...,,,+++///333444111///222222333333333444444444222222222222111000///...,,,...000000000000222333000111222222333444777999;;;;;;<<<<<<<<<=========BBBBBBCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???===>>>???CCCCCCBBBDDDHHHNNNUUUYYY[[[\\\^^^```bbbcccdddeee`````````^^^\\\]]]aaaeeegggjjjooorrrtttvvvxxxyyy{{{VVVUUUTTTRRRPPPOOONNNMMMFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHFFFDDDCCCDDDFFFCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>999:::999999888888999:::::::::999888777666555555555444444333333444555666444333111111222222000///333333333333333333444555555333333333555555444222111111222444666666555333111---+++,,,,,,***,,,///---......---,,,---111444+++,,,------......------++++++,,,,,,,,,,,,++++++111000...,,,***)))(((((( '''***)))''')))+++******))))))))))))****** $$$(((+++,,,,,,------(((***+++***))))))+++,,,&&&''')))******)))((('''))))))))))))************+++(((%%%&&&***---,,,+++'''***,,,(((###"""''',,,!!!$$$&&&'''&&&'''(((!!!%%%%%%!!! """&&&%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###$$$$$$$$$######"""""""""!!!!!!""""""############ !!!###$$$%%%"""#########""""""""""""""""""""""""""" !!!""""""############""""""###""""""###""" ###'''### !!! """######"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######  ###$$$""" $$$###"""###$$$$$$###!!!$$$$$$$$$###"""!!! &&&""""""%%%&&&$$$###$$$!!!"""###%%%&&&'''''''''$$$$$$%%%&&&''''''''''''''''''((()))+++,,,***(((((((((((()))***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***---///000111111111000...222222222333333333333444000111111222222222111111---------,,,,,,///333777222444777777777888;;;>>>========================???@@@@@@AAAAAABBBBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJLLLOOORRRUUUWWW[[[]]]___aaaccceeeffffffeeefffgggdddaaabbbfffkkkhhhlllqqqvvvyyy{{{~~~~~~WWWVVVUUUSSSQQQPPPOOONNNIIIJJJJJJKKKKKKKKKJJJJJJFFFHHHIIIHHHFFFEEEDDDEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????:::;;;;;;:::999999:::<<<<<<;;;:::999888666555555333444666777777777777777333222222333555666666555555555444444444555666777555444333444666666444333333222333555666555222///000,,,+++------+++,,,///,,,...///---+++,,,222888+++,,,------......------++++++,,,,,,,,,,,,++++++///...---+++***)))(((((( &&&,,,///---+++******++++++***)))))))))******!!!$$$(((+++++++++,,,---(((***++++++******+++,,,%%%''')))+++,,,***(((&&&************++++++++++++***'''%%%%%%''')))***+++'''+++---***$$$!!!$$$'''$$$&&&((()))((()))***+++!!!!!!$$$''''''###$$$'''%%%$$$######"""""""""""" !!!"""""""""&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$###"""############ !!!"""###"""""" """""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""############"""""""""###%%%%%%$$$"""###$$$$$$'''!!!!!!'''&&& """######""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%!!!###$$$ $$$######$$$%%%%%%$$$"""&&&%%%%%%%%%$$$#########)))$$$"""%%%&&&%%%$$$&&&######%%%&&&'''((((((((($$$$$$%%%''''''(((((((((&&&%%%$$$%%%&&&''''''%%%'''((())))))***+++,,,,,,((()))+++---...//////000---...///000000///...---...333666333111111222111222222222333333333444444000111222333444444444444222222000......222777<<<444777;;;;;;:::;;;>>>AAA????????????>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEFFFHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPRRRTTTVVVXXXYYY\\\]]]___bbbdddfffggghhhfffggghhhgggeeefffjjjnnnnnnqqqvvvzzz~~~WWWWWWUUUTTTRRRPPPOOOOOOLLLLLLMMMNNNMMMMMMKKKKKKEEEHHHJJJJJJHHHFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????:::<<<===<<<999999;;;===;;;;;;;;;:::999888888777666777777777888888777777777666555777999:::999888666444333444666888777666555444444666777777555333444333111111222111///---///,,,,,,//////,,,,,,///,,,------------...000222+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))((((((((((((***+++---.........---,,,,,,+++******))))))******%%%(((******)))((())))))''')))***+++***)))***+++&&&'''((()))******)))((())))))*********+++++++++((()))***)))(((((()))+++((()))***)))((($$$ '''(((((('''&&&&&&(((***&&&%%%''')))'''###%%%***###""""""!!!!!!!!!"""""" !!!!!!!!!$$$$$$######""""""!!!!!! !!!"""#########"""###%%%%%%###!!!###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&""""""############"""""""""%%%$$$######$$$$$$$$$***''' +++,,,"""!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%###!!!!!!$$$$$$!!!#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$((($$$###&&&(((%%%$$$&&&###$$$%%%''''''(((((((((&&&&&&'''''''''''''''&&&$$$""" """%%%&&&&&&'''((()))***+++,,,,,,---((()))+++...000111222222111222444555555444222111...333555222111555555333333444444444444555555555333444555555555555555444555555444333333555:::===555999======;;;;;;>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKKKKNNNPPPQQQQQQQQQRRRSSSUUUTTTTTTTTTVVVYYY\\\^^^^^^___bbbdddgggiiijjjkkkggghhhjjjkkkkkkmmmppprrrwwwzzz}}}XXXWWWVVVTTTSSSQQQPPPOOOHHHIIIJJJJJJJJJIIIGGGFFFDDDGGGKKKLLLJJJFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????;;;===>>><<<:::999<<<>>>::::::::::::::::::::::::999888777666555555666666888777555555666666444333555222000222666888666333555555555666888888555333333111...---...///000000...,,,---000000---,,,///---++++++---000000---***+++,,,------......------+++,,,,,,------,,,,,,+++((((((''''''''''''(((((()))'''%%%&&&(((***+++***,,,,,,+++***))))))*********++++++***(((&&&&&&&&&&&&(((******)))((()))***)))(((''''''''')))***+++))))))))))))************$$$(((++++++(((%%%&&&'''***'''%%%(((+++(((&&&&&&%%%###!!!"""$$$'''###"""###### $$$!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""""""""!!!!!!###''')))((($$$  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############""""""!!!###""""""$$$%%%%%% """%%%$$$$$$$$$###$$$$$$%%%&&&!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$%%%#########%%%'''((('''&&&"""""""""""""""#########&&&######((()))&&&###$$$$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$(((%%%###$$$'''***---...'''((()))***+++,,,------,,,,,,...///000000111111///000222333333222000///...111111...111777777222555555555555666666666777666777777777666555444444000111222222222333555777444999===>>>;;;;;;>>>BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGJJJMMMOOOQQQPPPRRRUUUUUUUUUTTTTTTTTTXXXWWWTTTTTTVVV[[[```dddaaabbbeeegggjjjlllmmmnnnnnnnnnpppsssuuuxxxyyyyyy[[[XXXTTTRRRRRRQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@BBBDDD????????????>>>>>>>>>>>>999:::===???@@@>>><<<;;;<<<@@@???:::999===<<<777:::999888888888999:::;;;888999:::;;;;;;;;;;;;;;;777777888999999999999999;;;555333666888666333333222222222111111///......,,,---...---+++***+++,,,///,,,+++,,,...///---+++...111///******///111...222///,,,,,,---...,,,***)))***+++,,,---,,,+++***,,,+++***((((((((()))***...***'''(((,,,...+++((((((((()))))))))*********+++++++++++++++,,,,,,,,,+++***)))'''''')))***+++!!!&&&***+++)))'''''')))+++---///...***'''&&&'''+++)))'''(((+++,,,***(((''''''&&&%%%%%%%%%&&&&&&!!!$$$$$$""" !!!###%%%%%%&&&'''!!!+++'''$$$###%%%%%%$$$"""!!!############"""!!!&&&!!!###!!!$$$&&&$$$!!!!!!!!!"""###"""###########################"""!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""###"""###%%%%%%###"""###$$$######""""""""""""######&&&$$$"""###&&&'''%%%###(((***###000$$$*** '''###%%%(((***)))&&&&&&(((&&&&&&''''''''''''&&&&&&$$$&&&'''$$$###'''&&&######%%%%%%""""""%%%$$$$$$######$$$$$$%%%&&&)))))))))(((&&&&&&'''(((((((((((()))))))))))))))(((,,,,,,(((''')))***)))+++)))))),,,---++++++...,,,+++***+++,,,///222444,,,222666666222000333777333444444444444333222111111111222333444555666777333555777777777888:::<<<;;;:::999888888777777777666666666666777888::::::>>>@@@AAABBBCCCFFFJJJMMMIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZaaaaaaaaaaaaccceeeggghhhjjjkkkmmmnnnnnnnnnppprrrtttuuuwwwzzz}}}[[[XXXUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJJJJIIIGGGFFFEEECCCDDDDDDCCCBBBAAACCCDDD@@@?????????>>>>>>>>>>>>:::;;;===>>>???>>>===<<<999;;;999444444999:::888888888777777777888999:::777777888999999999999999555666777777888888777777888666666888666333333666////////////...---,,,,,,,,,,,,,,,+++++++++******...,,,***+++---...,,,***...000///******///000...///---******,,,,,,+++)))******+++,,,,,,+++***))))))(((''''''&&&'''((((((---***'''(((***,,,***(((((((((((()))))))))))))))'''(((((((((((()))))))))+++***)))(((((()))***+++((()))***,,,,,,+++(((&&&&&&(((******'''&&&&&&'''+++)))'''(((***+++)))(((((('''&&&%%%%%%%%%%%%%%%"""###!!! !!!###$$$&&&%%%!!!!!!###### &&&###  !!!  !!!""""""###""""""!!!$$$ )))((("""$$$&&&%%%######""""""!!! """""""""""""""######$$$%%%$$$###"""!!!!!!"""### """$$$$$$"""!!!"""#########""""""""""""#########!!! """###""" %%%%%%###"""###&&&&&&$$$###&&&&&&''''''''''''&&&&&&!!!###$$$!!! %%%'''$$$%%%''''''$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%''')))***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$+++///...***''')))***(((***((((((+++,,,******---............000222444555444555777777666444444333111111222222222222222222333333444555666777777777444777999::::::999:::;;;999999999888999999::::::888888888999:::<<<>>>???@@@BBBEEEFFFHHHKKKPPPSSSSSSSSSRRRPPPMMMLLLLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^eeeeeeeeefffhhhkkkmmmooooooqqqsssttttttuuuwwwyyy{{{|||~~~\\\YYYUUUSSSRRRRRRPPPOOOMMMMMMMMMLLLLLLJJJIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFEEECCCAAAAAABBB@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>>>>======888888555111222777::::::777777666666777777888999666666777888888888777777444555555666666666666555666666888999444000222888.........///......------000...,,,---///000...+++,,,+++***+++,,,---,,,***...000///,,,,,,///000...---,,,++++++,,,---,,,******++++++++++++***((('''++++++*********++++++,,,***)))((((((((())))))***)))))))))((((((((((((((())))))*********++++++++++++***)))(((((()))***+++,,,***)))+++------(((###'''(((***+++*********+++***((('''((()))***)))((((((''''''&&&%%%$$$$$$###!!!"""$$$$$$"""!!!!!!"""&&&###"""$$$###!!!!!!###%%%###!!!!!!"""""""""!!!"""!!!!!!!!!!!!!!!"""""" ### ,,,+++""""""%%%%%%%%%$$$###!!!########################!!!!!!"""###############$$$$$$###"""""""""###### !!!######!!! !!!"""########################%%%###"""###$$$%%%$$$###***''',,,***---%%%)))***,,,'''###$$$)))+++)))$$$&&&&&&''''''''''''&&&&&&%%%&&&'''%%%"""!!!$$$((((((&&&'''******&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$'''+++,,,+++(((&&&%%%''''''(((((()))))))))***,,,//////+++(((***+++******'''(((+++,,,******...111222333444444555555555:::888777777888777333000000000111222333444555555555666888999:::999888888777999<<<<<<;;;::::::;;;;;;::::::::::::;;;<<<<<<:::::::::;;;===@@@BBBDDDHHHJJJMMMPPPRRRVVVZZZ]]]]]]]]][[[XXXTTTQQQQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTVVVXXX[[[^^^aaaccceeefffjjjjjjkkkmmmpppssswwwxxxxxxzzz|||}}}~~~]]]ZZZVVVTTTSSSRRRQQQOOOMMMMMMNNNNNNMMMLLLJJJIIILLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIGGGDDDAAA??????AAAAAA@@@@@@@@@?????????==================>>>>>>999999777555555777999:::777777777777888888888999666777888888888888777777555555666666666666666555777555666888555111222666000000111111222111111111111---***+++///111...***,,,,,,,,,,,,,,,---,,,,,,//////...------...//////,,,,,,,,,------------,,,***+++++++++***)))'''&&&+++++++++++++++,,,,,,---'''((()))((('''''')))+++******))))))))))))((((((*********++++++,,,,,,---+++******))))))******+++)))(((((()))+++***'''$$$)))***++++++++++++,,,,,,(((((((((((((((((((((((('''''''''&&&%%%$$$###"""'''''''''%%%###!!! ###$$$%%% !!!(((%%%$$$#########$$$############!!! !!!""""""###&&&%%%!!! """$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""$$$##################### """######"""!!!!!!"""########################%%%%%%$$$%%%%%%%%%%%%%%% %%%&&&!!!!!!,,,+++)))(((+++...+++%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''%%%%%%'''))))))'''(((,,,+++'''&&&'''%%%%%%%%%%%%%%%&&&'''''''''))),,,---,,,***(((((('''((()))+++,,,...///000***---...***))),,,---,,,+++))))))---...,,,---000444555666888888777666555999888888888888666444222222222333555666888:::;;;888999;;;<<<<<<;;;:::999;;;<<<<<<<<<::::::;;;<<<>>>>>>=========>>>>>>???=========>>>@@@DDDGGGHHHQQQTTTWWWYYY\\\___bbbeee```___^^^ZZZVVVTTTSSSTTTUUUUUUUUUUUUVVVWWWWWWXXX]]]^^^aaaeeehhhkkklllmmmnnnnnnpppssswww{{{^^^[[[WWWUUUTTTSSSQQQOOOMMMMMMNNNOOONNNLLLKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGIIIHHHEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>======>>>>>>:::::::::::::::888666666888888888999999999999999888999999::::::999888888777777888888888777777666999444222555777444222333111111222333333333222222---)))'''(((---...+++(((---.........------......000///...//////...///000***+++,,,,,,,,,,,,++++++***+++++++++***)))'''&&&'''''''''''''''''''''''''''((()))((('''''')))+++************************&&&&&&&&&'''((())))))***++++++************++++++%%%(((******)))((()))******)))((((((''''''&&&&&&''''''(((((('''''''''(((&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$###""""""!!! """###$$$ ''' !!!!!!"""!!!!!!!!!"""######!!! !!!""""""$$$ !!! !!!***"""###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""#########$$$$$$$$$$$$###!!!###$$$$$$###""""""###"""###$$$$$$$$$$$$###"""!!!"""""""""!!!!!!""""""((($$$...$$$,,,((()))###)))+++((((((***(((###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&***((((((,,,+++'''&&&(((&&&&&&%%%%%%&&&&&&'''(((((()))******(((((()))***%%%%%%&&&'''((()))******,,,//////+++)))+++,,,+++...+++,,,000111///000333555666888::::::888666555666:::======999777999;;;444444444666777999;;;===:::;;;<<<======<<<<<<;;;???>>>===:::888999<<>>>>>???AAABBBEEEGGGHHHEEEEEEDDDEEEFFFJJJMMMOOOUUUXXX[[[]]]^^^```ccceee\\\\\\\\\YYYVVVUUUUUUVVVWWWWWWXXXYYY[[[]]]___```dddeeehhhjjjmmmooopppqqqqqqrrruuuxxx}}}___\\\XXXUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCEEEGGGGGGEEEEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????>>>======999888999<<<:::666333333888888999::::::::::::999:::;;;;;;;;;;;;:::999999999999999999999888888777:::444111444777555222111000000000111111000/////////---+++---///111///------///000///...---...///000......000000......000'''))),,,,,,***)))((()))***++++++++++++***((('''(((((()))))))))((('''&&&(((((((((((()))***++++++((()))))))))************&&&&&&'''((()))***++++++++++++++++++++++++++++++&&&***------***))),,,//////,,,***(((((((((&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&&&&%%%###"""""" !!!""""""!!!### """""" ###!!!###$$$###"""###$$$"""!!!!!!!!!!!!!!!""""""%%%###!!!!!!%%%222!!!###""" !!!"""""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$%%%$$$$$$$$$"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$""" (((,,,'''%%%))))))%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''***''''''))))))&&&&&&)))'''&&&&&&&&&&&&'''((((((&&&'''''''''%%%&&&(((***((((((''''''&&&&&&&&&%%%000333222---***++++++)))000...///333444333444777666777999:::;;;:::888777666<<>><<<:::<<>>AAAEEEIIINNNQQQTTTPPPNNNMMMLLLMMMOOORRRTTTSSSUUUYYY[[[\\\]]]___aaaZZZ[[[[[[ZZZXXXXXXZZZ[[[ZZZ[[[\\\^^^aaadddggghhhiiijjjllloooqqqsssttttttwwwxxxzzz~~~```]]]YYYVVVUUUSSSQQQPPPOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@@@@@@@>>>===;;;999666666::::::555444777666777888999:::999999888;;;;;;;;;;;;;;;:::999999999999::::::999888888777888444333555555222111333///////////////...---,,,000000000000111111111111,,,...000///---,,,---///111---...222222...---111))),,,///...,,,))))))*********+++,,,,,,+++***))),,,---------,,,***)))'''***(((&&&'''+++---,,,***%%%%%%&&&'''((()))******(((((()))***+++,,,------***++++++++++++++++++******+++,,,,,,+++++++++,,,222///+++******+++)))'''%%%'''((('''%%%$$$&&&((("""###%%%&&&&&&%%%$$$###&&&###!!! !!!"""!!! """$$$###!!!!!!$$$$$$""""""%%%&&&$$$$$$%%%&&& !!!""""""###""""""!!!'''$$$ ###!!!!!!***###$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%$$$$$$!!!###$$$$$$###""""""###"""###%%%&&&&&&%%%###"""$$$&&&'''&&&$$$###%%%''')))+++)))---"""!!!!!!***"""'''&&& """***+++%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))))))))(((+++'''%%%&&&&&&$$$%%%)))'''''''''''''''(((((()))%%%'''))))))((((((((()))))))))***************+++000333333///---///000///111///000444666444555999888999:::;;;<<<;;;;;;:::888;;;>>>???=========???999888666666666777999:::;;;:::999999:::<<<>>>???@@@AAABBBBBBAAA@@@AAABBBAAACCCEEEIIINNNRRRVVVXXXVVVTTTQQQOOOOOOQQQSSSUUUOOORRRVVVYYYZZZ\\\^^^```^^^___```___^^^^^^```bbb___```aaacccfffiiilllmmmoooppprrruuuwwwyyyzzz{{{~~~```]]]YYYVVVUUUSSSRRRPPPPPPOOONNNMMMMMMMMMNNNOOOLLLLLLMMMMMMLLLJJJHHHGGGNNNMMMKKKGGGCCC@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@AAAAAA???<<<:::;;;666555999:::666888===555666777999999888888777;;;;;;;;;;;;;;;:::999888999999999999999888777777555555666777333///111666000000000000///...---,,,)))+++,,,,,,++++++,,,...+++---///...,,,+++,,,///111---...222222...---111---000333333///,,,,,,,,,)))***,,,,,,---,,,+++***+++,,,,,,+++***(((&&&$$$,,,(((%%%''',,,///---***"""###$$$%%%&&&((())))))%%%%%%&&&'''((()))*********++++++,,,,,,++++++***---***((((((***+++(((%%%...+++'''&&&(((((('''%%%$$$&&&((('''%%%$$$%%%((( """$$$&&&'''&&&%%%$$$000,,,'''$$$$$$### $$$%%% !!!)))+++&&&!!!""" !!!"""!!!############"""&&&***$$$ ###"""&&&%%%""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%&&&%%%%%%$$$ """######!!!!!!!!!""""""###%%%&&&&&&%%%###""" ###$$$###!!! """$$$!!!&&&)))### !!!'''(((!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&$$$+++&&&$$$$$$$$$###%%%)))'''''''''''''''((())))))&&&)))---///...,,,+++***$$$%%%''')))+++...000000+++000222000111555888888222///000555666555666999999:::;;;<<<============999888888:::<<<<<<:::888===<<<:::888888999:::;;;:::999888777888;;;>>>AAA>>>BBBFFFHHHGGGDDDCCCBBBIIIIIIKKKMMMPPPSSSUUUWWWWWWUUUQQQOOONNNOOOQQQRRRMMMQQQUUUYYY[[[^^^```bbbcccdddeeeeeeddddddfffgggcccccceeegggiiilllnnnppptttuuuxxx{{{~~~___^^^]]][[[ZZZXXXWWWVVVSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJIIIIIIJJJKKKJJJHHHJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<888999::::::888888999:::;;;:::888777777888:::;;;888888;;;???===999777:::<<<<<<;;;:::::::::;;;;;;999888666555444444555555333333222111000///......222111000//////...//////...------...///000000//////000000111111111111111000///...------...000111...------,,,,,,------............------,,,,,,,,,((()))***+++++++++++++++,,,+++******++++++***((("""(((,,,+++&&&(((111;;;000***&&&(((---000,,,'''+++***)))***+++***(((&&&)))))))))))))))((('''''' (((---)))$$$######"""%%%""" !!!$$$&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&)))'''### !!!###$$$######################## &&&&&&"""$$$+++***""""""$$$%%%$$$""""""###$$$!!! !!!!!!"""###$$$$$$""" !!!###%%%&&&&&&$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$""" !!!"""###%%%""" !!!$$$$$$### &&&%%%%%%$$$#########$$$&&&%%%$$$#########$$$%%%&&&,,,%%%$$$&&&###%%%''''''&&&%%%&&&'''((()))''')))'''%%%(((...,,,&&&***))))))(((((((((((()))'''+++,,,)))(((***+++***''')))******))))))***,,,***+++,,,---///000111222555444333444555666444222777555222000000333666999@@@===;;;;;;>>>???===;;;>>>>>>??????>>>>>>===<<<>>>===<<<:::999::::::;;;999888888999;;;???CCCEEEHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMPPPTTTVVVTTTQQQWWWSSSPPPOOOQQQSSSSSSRRRRRRUUUZZZ^^^aaadddgggiiijjjkkkkkkjjjhhhggghhhiiiiiijjjlllnnnppprrrtttuuuxxx|||___^^^]]]\\\ZZZXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLKKKKKKLLLLLLJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<999:::;;;;;;:::999:::;;;::::::999888888999::::::888888;;;???===888777::::::::::::::::::999999999888777555444333333444444//////......------,,,,,,//////............//////------,,,---...//////...,,,---......//////.....................//////000---------------------------,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,***))))))***+++)))((()))***+++)))((())),,,///---,,,***))))))(((((((((***)))((((((((((((&&&$$$))))))))))))((('''&&&%%% &&&(((%%%""""""""" $$$###"""###$$$%%%%%%$$$######""""""""""""######&&&###***(((##############################%%%%%%""""""$$$$$$!!!###!!! !!!###%%%###"""###"""!!!!!!!!!!!!!!!"""!!!!!!""""""!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$"""!!!"""$$$$$$###!!!&&&%%%%%%$$$######$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$ $$$%%%###(((&&&%%%$$$$$$$$$%%%''''''''')))(((&&&'''+++***&&&))))))(((((('''(((((()))&&&***+++((('''***+++))))))''''''))),,,...---,,,***+++,,,---///000111111222333444444444333333333777555444333444777:::======;;;::::::===>>>===<<<<<<<<<======<<<<<<;;;:::CCCAAA>>>;;;888777666555;;;;;;;;;<<<>>>BBBFFFIIIKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPSSSVVVXXXVVVTTTTTTRRROOOPPPSSSVVVVVVVVVXXX[[[^^^aaadddgggjjjmmmooopppqqqqqqoooooopppqqqqqqqqqsssuuuwwwyyyzzz{{{```___^^^\\\[[[YYYXXXWWWWWWVVVUUUSSSRRRRRRQQQRRRPPPNNNMMMLLLMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBAAA???<<<::::::;;;<<<<<<::::::;;;<<<999999::::::::::::999999888888;;;>>>===888888:::888999:::::::::999777666666555444333222222222333000000000000000000000000...------------......///,,,,,,,,,---------------++++++,,,---------------------...///////////////,,,---...//////...---,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++)))(((((()))***((('''---)))'''(((+++,,,***'''))),,,///,,,'''&&&)))...+++***((((((((('''%%%###)))))))))((((((&&&%%%%%%###%%%%%%"""!!!###### """###$$$$$$######$$$&&&"""""""""!!!!!!"""""""""%%% $$$"""########################%%%$$$$$$### ###$$$$$$&&&###$$$###"""!!! ###""""""###$$$$$$###!!!$$$$$$############$$$$$$#########$$$%%%%%%$$$###'''&&&%%%######$$$$$$%%%$$$###""""""$$$$$$$$$"""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%###&&&%%%$$$***$$$$$$#########$$$%%%&&&&&&)))***'''%%%'''(((&&&(((((('''''''''(((((()))%%%)))***'''&&&)))***)))+++'''%%%(((///333000---------...///111222333333222444777666444222333555666666666777999;;;>>>???<<<;;;:::;;;===>>>>>>===;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>@@@CCCFFFJJJLLLNNNOOOQQQRRRRRRQQQPPPOOONNNMMMNNNPPPSSSTTTTTTSSSTTTSSSSSSUUUXXX[[[\\\\\\```bbbdddfffhhhlllqqqttttttvvvxxxxxxxxxyyy{{{}}}}}}~~~aaa```___]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBAAA>>><<<::::::;;;<<<;;;:::999:::;;;888999;;;<<<<<<;;;999888999888:::>>><<<888888;;;888999:::;;;;;;999777555444444333222222111111111000000000111111222222222//////...---------......,,,---......---------...,,,,,,---............---+++,,,...///000//////...+++---...000000...---++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,+++***)))(((((())))))(((&&&&&&$$$$$$''',,,...,,,(((&&&+++///...++++++000555---,,,*********)))'''$$$&&&&&&''''''''''''&&&&&&&&&'''%%%!!!"""&&&&&&""""""%%%$$$"""!!!###%%%$$$$$$############$$$$$$ &&&)))$$$$$$########################&&&""""""%%%'''%%%!!! ###%%%"""######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%&&&&&&###!!!$$$$$$############$$$$$$$$$###"""###%%%&&&$$$"""%%%$$$###"""""""""######$$$#########$$$%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((%%%)))((($$$((($$$$$$$$$$$$$$$%%%%%%%%%%%%)))***(((%%%$$$%%%'''''''''&&&&&&'''((())))))%%%)))***'''''')))+++***,,,***)))+++000333111///111111222333444555666666333777:::999555333555999555666777999:::<<<===>>>>>>===<<<<<<======>>>>>>===============<<<;;;;;;888888999;;;===???@@@AAAAAAAAABBBCCCFFFJJJMMMOOOOOOQQQSSSTTTTTTRRRPPPNNNMMMMMMNNNPPPRRRSSSTTTTTTWWWXXXZZZ\\\___aaacccccceeegggiiikkknnnsssyyy}}}zzz|||bbbaaa```^^^]]][[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBBBB@@@>>>;;;:::999;;;;;;:::888888888999888999;;;======;;;999888999888:::===<<<888888;;;999:::<<<<<<;;;999777555333333333222222111000000,,,------....../////////222111000///............---///000///------...///+++,,,,,,---------------***+++---////////////...,,,---///000000///---,,,,,,,,,------......//////,,,,,,---------,,,,,,+++***)))(((((())))))(((&&&!!!###&&&)))++++++,,,,,,)))***+++,,,---...111333---+++*********)))'''%%%"""###$$$%%%''''''''''''&&&&&&$$$ """&&&&&&###!!!$$$$$$!!! """$$$$$$$$$############$$$$$$%%%+++((( ###+++""""""""""""""""""""""""$$$ """%%%!!!***%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! """###""" $$$$$$############$$$$$$############$$$$$$###!!!%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%+++%%%!!!)))+++%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))%%%###%%%(((&&&&&&&&&'''''')))***+++%%%***+++)))(((+++---+++......///000000000111222222222333444555666666777333777;;;999555333666999666666777999::::::;;;;;;>>>======<<<;;;:::;;;<<<===============<<<<<<;;;???????????????>>>>>>>>>CCCCCCDDDFFFHHHKKKNNNOOONNNPPPRRRSSSSSSQQQOOOMMMPPPQQQSSSUUUVVVXXXZZZ\\\[[[^^^aaaccceeefffggghhhjjjlllooorrrvvv{{{cccbbbaaa___^^^\\\[[[ZZZVVVVVVVVVVVVTTTSSSRRRQQQPPPNNNLLLLLLMMMLLLKKKIIIJJJIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA???===<<<;;;999;;;;;;:::888777777888888:::;;;======;;;:::888:::999:::===;;;888888<<<;;;;;;<<<;;;:::999777666333333333333222111000///.........//////000000000222111000//////......///---000222000---,,,...000))))))***+++++++++++++++***+++,,,---.../////////---...///000000///...---............////////////------.........---,,,,,,+++)))(((((()))***((('''"""'''++++++((('''))),,,---***((()))+++---,,,******((('''((()))(((&&&$$$!!!!!!###$$$&&&&&&''''''"""$$$###"""$$$"""!!!###$$$###""""""""""""""""""!!!!!!"""""""""(((&&&$$$%%%''''''$$$ """"""""""""""""""""""""!!! """###""" ###)))$$$&&&'''%%%""" !!!### !!!"""###$$$"""!!!!!!"""###$$$"""!!!$$$$$$############$$$$$$"""###%%%$$$"""!!!"""###&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&&&&(((&&&+++&&&%%%%%%&&&'''(((((((((''''''((('''''')))(((%%%%%%)))&&&&&&'''''')))***+++,,,''',,,---++++++...///...///111333333111000222444222222333444444555666666333666999888555444555777777777888999::::::;;;;;;======>>><<<;;;:::;;;======>>>>>>>>>>>>===<<<<<<>>>???AAABBBCCCDDDDDDDDDFFFGGGGGGIIIJJJLLLNNNOOONNNOOOQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVXXXZZZ^^^aaa```ccchhhkkkmmmmmmnnnooosssvvvyyy}}}dddcccbbb```^^^]]]\\\[[[VVVWWWWWWWWWVVVTTTRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA???===<<<<<<<<<;;;<<<<<<;;;999777888999::::::;;;<<<<<<;;;:::::::::999:::<<<;;;777888<<<;;;;;;:::999888777666666333333333333333111000///111111111111222222222222...............///000111,,,///222000,,,***,,,000)))***++++++,,,,,,+++++++++++++++,,,---...000000.........//////........................---------...............---,,,,,,,,,***))))))***+++)))(((&&&))),,,+++((('''(((+++,,,***((((((***+++***)))((('''''''''))))))'''&&&"""######$$$$$$$$$$$$$$$###%%%!!! ######""""""###$$$&&&&&&$$$"""######""""""""""""######)))%%%###$$$'''&&& """""""""""""""""""""""""""###!!!!!!$$$%%%######"""""""""#########""""""!!!!!!!!!!!!!!!"""###%%%###"""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$'''&&&!!!!!!$$$&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''###$$$%%%''''''''''''&&&"""'''$$$'''$$$%%%%%%&&&'''((()))(((''''''***&&&%%%)))***(((''')))'''''''''(((***,,,---...***...000...---111222111111111111222444555555555555555555666777777888888888888999999999999888888888888999:::<<<>>>???AAA>>>@@@BBBAAA@@@@@@CCCEEEBBBBBBBBBBBBBBBAAA@@@@@@===???BBBEEEHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSNNNQQQTTTVVVXXX\\\aaaeeefffkkkrrrvvvxxxyyy{{{}}}dddcccbbb```___]]]\\\[[[WWWXXXXXXXXXWWWUUUSSSRRRPPPOOONNNNNNPPPPPPOOONNNLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDAAA>>><<<<<<<<<===<<<======<<<:::999999::::::;;;;;;;;;;;;;;;;;;::::::999:::<<<;;;777888<<<;;;:::999777666555555555333333444444333222000////////////...............******+++,,,...000222333+++///111///+++)))+++///,,,,,,---............---++++++++++++,,,...000111//////............//////.........------,,,,,,,,,.../////////...---,,,,,,,,,+++******++++++***(((''')))******))))))+++,,,))))))******+++,,,---...)))(((((()))++++++***)))$$$%%%%%%$$$$$$###"""!!!%%%((($$$ !!!$$$%%%$$$######&&&))))))&&&"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%"""!!!$$$(((""""""""""""""""""""""""###### '''%%%"""$$$'''%%%!!!$$$###"""!!!!!! !!!""" !!!###$$$$$$$$$$$$############$$$$$$$$$)))''' &&&$$$$$$%%%%%%%%%$$$###""""""%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%&&&'''((("""$$$%%%'''((((((''''''!!!)))%%%###$$$!!!$$$%%%&&&'''((((((((('''&&&+++%%%###))),,,***(((***''''''((()))+++,,,...///+++000111//////222444333333000...111777:::888555999999999::::::;;;;;;<<<===<<<<<<===>>>>>>===;;;:::::::::<<<>>>AAADDDFFFAAADDDGGGGGGGGGHHHLLLOOOGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGLLLMMMMMMNNNNNNOOOOOOOOORRRRRRSSSTTTTTTUUUVVVWWWRRRUUUYYY[[[]]]aaagggllllllrrrzzzddddddeeedddcccaaa___^^^[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::777555333<<<:::;;;???===777777===888888888888777555444333...000222222///...///111333333222111000000111111000222444444222000000000111111000///////////////111333222......111222000---,,,,,,,,,---...000111000000000000000000000000111000000///...------------...///000000...,,,+++)))...333111+++(((***...)))++++++((()))---...,,,,,,+++)))((('''(((***++++++++++++******************&&&$$$'''(((&&&%%%''')))((('''&&&$$$###"""!!!$$$$$$$$$#########""""""'''$$$ %%%)))%%%$$$######""""""######$$$'''$$$ !!!######!!!))),,,###"""&&&%%%%%%$$$$$$$$$######""""""$$$###"""!!!!!!###%%%'''!!!!!!"""###############&&&"""###'''%%%+++###*** 000%%%***!!!((())))))((('''&&&&&&''''''&&&$$$###"""$$$&&&(((&&&'''''''''&&&%%%%%%$$$&&&((()))'''$$$###$$$&&&''''''&&&%%%%%%'''((()))&&&------%%%$$$***(((!!!$$$%%%***///333111***$$$***++++++,,,...//////000111222333222111111333444555555666666777888888888<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@===<<<<<<===;;;<<<===???BBBFFFIIIKKKNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVUUUSSSPPPLLLIIIGGGEEEGGGIIIIIIHHHHHHIIIKKKRRRTTTVVVVVVVVVUUUVVVWWWWWWVVVVVVXXX[[[\\\[[[ZZZYYY[[[]]]___bbbffflllppp{{{ffffffeeedddcccaaa```___[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFEEECCCAAA????????????======<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::<<<::::::>>>===999999<<<::::::::::::999777666555777>>>BBB???777000///111000000000//////.........---///000///...------...111111000///////////////---000000---,,,...,,,(((//////......///000222333000000000000000000000000222222111000000///......---...///000///...,,,++++++---......,,,+++***+++&&&***+++)))(((,,,---+++,,,+++)))((('''((()))***,,,+++***)))'''&&&%%%$$$+++'''%%%&&&&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$!!!###$$$$$$$$$############$$$$$$'''$$$!!!!!!"""$$$###"""$$$$$$ ***555/// !!!!!!!!!!!! $$$###"""""""""###$$$%%%!!!!!!"""###############,,,'''###$$$### !!!&&&######+++"""'''******)))'''%%%###""""""###%%%&&&'''&&&$$$""""""&&&&&&''''''&&&&&&%%%$$$$$$&&&((('''%%%$$$&&&((('''''''''''''''((())))))""")))+++&&&'''......((('''(((***,,,...---)))&&&***+++,,,...///111222333444555666555444444666888777777999:::<<<>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDCCCAAA???@@@AAACCCDDDFFFIIIMMMQQQUUUWWW^^^^^^___```aaabbbbbbcccgggeee```ZZZUUUPPPMMMLLLKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWWWWVVVVVVXXXYYY[[[\\\]]]^^^___`````````aaacccfffhhhlllpppvvvzzziiihhhfffdddbbbbbbbbbbbb\\\\\\\\\\\\[[[YYYWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDGGGEEECCC@@@?????????@@@=========<<<<<<<<<<<<;;;;;;<<<===>>>????????????===:::999===>>><<<;;;<<<::::::::::::999777666555;;;DDDLLLIII===222///111111222333333333222111000---......---++++++,,,---111111000///////////////+++///000...---,,,)))$$$000//////...///000222333000000000000000000000000111111000000///.........---...///000///...---,,,---+++***+++------+++((('''---000---,,,.../////////...,,,+++++++++,,,---+++***)))((('''&&&%%%$$$***&&&%%%'''&&&######&&&""""""######$$$$$$%%%%%%$$$$$$$$$############### ###%%%$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$###"""444...%%%!!!'''*** ###############"""""""""$$$$$$$$$###############!!!"""""""""############'''###!!!!!!!!! ###&&& )))$$$'''!!!******)))'''%%%$$$###"""###&&&((()))+++,,,&&&&&&''''''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))''''''((()))))))))))))))###(((***'''(((///000,,,***++++++***(((((()))***,,,,,,...000222333555666555666777777777888:::<<<:::<<<>>>AAADDDGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMIIIKKKLLLKKKIIIHHHHHHIIIMMMNNNQQQTTTYYY^^^aaaccchhhhhhhhhiiiiiiiiijjjjjjmmmiiiccc[[[UUUQQQNNNMMMMMMNNNNNNNNNNNNQQQTTTWWWYYYZZZZZZYYYXXXYYY\\\___aaadddggghhhffffffhhhjjjjjjmmmpppssswww|||llljjjgggdddbbbbbbcccddd\\\]]]^^^^^^]]][[[YYYWWWTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEHHHFFFCCC@@@??????@@@AAA=========<<<<<<<<<<<<<<<999:::;;;<<<======>>>>>>===;;;:::<<<>>>>>>===;;;888888888888666555444333555<<>>AAACCCDDDFFFIIILLLOOOQQQRRRTTTTTTTTTSSSSSSTTTTTTTTTSSSUUUVVVVVVUUUSSSSSSTTTUUUWWWYYY\\\```dddggghhhkkkkkkjjjjjjjjjiiiiiiiiieeeccc```\\\XXXUUUSSSRRRQQQQQQQQQPPPPPPRRRWWWZZZ___^^^]]]\\\\\\^^^bbbfffiiimmmqqqqqqnnnmmmppptttrrrtttxxx|||~~~~~~~~~~~~~~~~~~}}}~~~}}}yyy~~~}}}}}}}}}}}}~~~~~~ooommmiiieeeddddddeeefff]]]^^^______^^^\\\ZZZXXXUUUUUUUUUUUUUUUTTTRRRRRRPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFCCCAAA??????@@@@@@========================;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???===;;;888888888888666555444333000222555666666555333222...000111333333222000///222222111000......000222111000000///////////////---000000---...111222000//////...------...000111////////////////////////---------------,,,,,,,,,......//////////////////---...///...---,,,...///&&&,,,///,,,***,,,...---''''''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))&&&%%%&&&)))(((&&&(((---''''''&&&&&&&&&%%%%%%%%%########################$$$&&&%%%!!! """"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$$$$'''$$$ ###(((+++ !!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$ ###&&&((())))))(((&&&&&&'''&&&***(((+++''''''(((&&&%%%&&&)))***)))'''###((((((&&&$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%***+++***'''''')))***((('''***,,,,,,++++++...111222222222333444555555666444666999<<<>>>BBBFFFIIINNNOOOPPPRRRTTTVVVWWWXXXZZZZZZYYYYYYYYYZZZ[[[\\\[[[]]]``````___^^^^^^^^^]]]^^^___aaadddeeeggggggkkkjjjjjjiiiiiihhhggggggaaaaaabbbbbbaaa^^^\\\ZZZZZZZZZYYYXXXWWWYYY]]]aaacccbbbaaa______bbbgggkkkqqquuuzzzyyyvvvuuuxxx|||yyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxzzz}}}~~~{{{xxxzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~qqqnnnkkkgggeeeeeefffggg^^^_________^^^\\\ZZZYYYUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPOOONNNMMMKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA@@@@@@???<<<============>>>>>>>>>???>>>>>>============>>><<<@@@AAA>>><<<======<<<::::::::::::999777666555222000///000333444222111///000111222333222111111000111111000......///000111111000///////////////,,,......+++,,,111444222222111000000000111222222000000000000000000000000//////////////////////////////////////////000000---///000///------///111,,,///...,,,---111222///))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$'''&&&''''''$$$ !!!'''%%%%%%&&&&&&''''''((((((###############$$$$$$$$$'''(((&&&###$$$'''%%%!!!$$$##################$$$"""###$$$$$$######$$$%%%,,,&&& !!!###"""!!!!!!""""""""""""######$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%%%%&&&$$$!!!"""'''******$$$'''###***"""'''!!!###(((%%%######%%%&&&$$$!!! !!!)))***((((((***%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''(((***,,,,,,)))+++---///000000222333444444555666777888999999:::<<<@@@BBBEEEIIIMMMPPPVVVVVVVVVWWWWWWXXXXXXYYYZZZYYYYYYXXXYYY[[[\\\^^^]]]```cccdddcccbbbaaabbb```aaabbbcccdddeeeeeedddccccccbbbbbbaaa``````___]]]___ccceeeeeeccc```^^^^^^_________^^^```dddgggiiihhhgggffffffiiimmmqqqyyy}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzxxxzzz||||||{{{zzz{{{|||yyyyyyzzz{{{||||||||||||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}|||xxxwwwwwwxxxzzz{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{|||{{{{{{|||||||||}}}}}}}}}qqqpppmmmjjjgggggggggggg```______^^^]]]\\\[[[ZZZUUUVVVWWWXXXXXXWWWUUUTTTQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCAAA???>>><<<=========>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@;;;BBBFFF@@@:::;;;======::::::::::::999777666555111111222222222222111111222222222333333333444444///111222111000...//////111111000///////////////+++...///---...222222000333222111000000111222222000000000000000000000000000000000000000000000000///////////////000000111///---,,,,,,.../////////000///+++))),,,333333///,,,,,,,,,,,,,,,+++******''''''&&&%%%%%%$$$$$$$$$&&&&&&''''''"""%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&***,,,'''###""""""!!!!!!""""""###"""###$$$"""!!!!!!$$$'''$$$***(((%%%######$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%###"""!!! !!!"""$$$%%%$$$&&&$$$%%%'''&&&"""'''!!!+++(((###&&&### !!!%%%&&&### !!!''',,,***"""$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%''')))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&((()))+++...000000///...000222444444444444555777999;;;===??????AAACCCEEEGGGIIIKKKOOORRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOPPPSSSUUUWWWXXX[[[___``````^^^^^^^^^^^^___```aaaaaaaaa``````ZZZYYYYYYXXXXXXWWWWWWWWWYYY[[[^^^aaacccddddddccc```bbbdddfffgggiiimmmooosssttttttssssssuuuyyy}}}}}}~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}||||||||||||~~~}}}}}}|||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{yyyzzzzzz{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}|||{{{}}}}}}}}}||||||{{{zzzyyyvvvxxx{{{{{{yyyxxxyyy{{{wwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~{{{|||||||||||||||{{{{{{zzz{{{||||||||||||{{{zzzwwwxxxxxxwwwwwwxxxzzz|||xxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzzzzz{{{{{{{{{|||rrrpppnnnkkkiiiggggggggg```___^^^]]]\\\[[[[[[[[[UUUVVVXXXYYYYYYWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFFFFDDDBBB???===<<<=========>>>>>>??????>>>>>>=========???@@@AAA:::DDDIIIAAA999999<<<===888888888888777555444333---111555555222000111333//////......///000111111000222444444222000000000111111000///////////////,,,000333222222444222---111000///......///000000000000000000000000000000.........//////////////////////////////000111111111+++''')))///222///++++++(((!!!%%%---,,,''''''(((((((((((('''&&&&&&%%%%%%&&&''''''((())))))%%%%%%'''((($$$ ###))))))((('''&&&$$$###"""!!!""""""######$$$$$$$$$$$$###$$$######&&&$$$ """"""!!!!!!!!!!!!""""""!!!######!!! $$$'''(((%%%$$$$$$###  !!!!!!"""""""""###$$$###"""!!!!!!###%%%'''$$$###!!! !!!"""$$$%%%"""(((***((((((***((("""$$$***###///""",,,###((($$$!!!"""''')))(((%%%"""%%%&&&"""%%%,,,$$$%%%%%%&&&'''''''''&&&$$$""""""$$$(((***)))(((''''''&&&%%%%%%'''((()))+++)))((()))***+++...111777333//////222555666555444555888;;;>>>BBBDDDEEEDDDFFFGGGHHHHHHJJJMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEDDDEEEFFFIIILLLNNNSSSVVVZZZ\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\WWWWWWVVVVVVVVVUUUUUUUUUWWWYYY\\\```dddhhhkkkmmmfffiiilllppprrruuuyyy{{{~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}~~~~~~xxxyyyzzz{{{||||||||||||{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~~~~~~~}}}~~~}}}|||zzzxxxwwwwwwwwwxxxzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyyyywwwwwwxxxyyyzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||}}}}}}}}}}}}{{{zzzyyy||||||||||||{{{zzzyyyxxxuuuwwwzzzzzzxxxwwwyyy{{{zzzzzzzzzzzzzzzxxxwwwwwwyyyyyyzzz{{{{{{|||||||||zzzzzz{{{|||||||||{{{{{{yyyyyy{{{{{{{{{{{{yyyyyyxxxyyyzzzxxxuuuuuuyyy}}}xxxxxxxxxxxxyyyzzz{{{|||yyyyyyzzzzzzzzz{{{{{{{{{uuusssqqqnnnkkkjjjiiiiiibbbaaaaaabbbbbbaaa___\\\ZZZYYYXXXWWWVVVUUUUUUTTTPPPRRRUUUUUUSSSQQQPPPPPPKKKKKKKKKJJJJJJIIIIIIHHHEEEFFFGGGHHHGGGEEECCCBBB??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA===@@@CCCBBB???===>>>???>>>===<<<:::999888777777///222444111,,,)))***---//////000111222222333333333333222111222333555666444444333333222111000000///000111333444555666666222000......000111222222333222111/////////000000/////////000///...------000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...+++((('''(((***+++%%%%%%&&&'''(((***+++,,,)))******'''$$$$$$'''+++)))((('''&&&&&&&&&''''''%%%''')))(((%%%$$$$$$&&&'''$$$%%%(((&&& %%%%%%%%%$$$$$$$$$$$$%%%%%%""" ###***+++&&&###&&&&&&$$$###%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&$$$)))))))))'''&&&%%%''')))'''&&&&&&''''''((()))***!!!""""""###%%%&&&&&&'''(((((()))(((&&&### )))(((((('''''''''((((((%%%'''))))))'''%%%&&&'''''''''&&&&&&&&&&&&%%%%%%***)))'''&&&&&&(((***++++++,,,---------///222444555000000777:::777555666888888:::<<>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAA===???AAAAAA???=========<<<;;;:::999888777777777111444666444000///111444111111222222333444444555222222111000111111333333444444333333222111111000...///000222333333333333222000//////111222222111111000000///000111222333.....................---000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''%%%%%%%%%&&&'''############$$$%%%'''''''''(((***(((%%%###$$$%%%$$$$$$$$$$$$############"""$$$%%%%%%"""!!!!!!###%%%###$$$'''%%%###"""!!!!!! !!!!!!"""&&&!!! ######"""$$$)))###!!! !!!######!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!"""###$$$$$$###$$$''')))$$$$$$%%%&&&(((***+++,,,$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%"""!!!%%%%%%%%%%%%&&&''''''(((+++)))''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((()))+++,,,///000000...------///111777111///222555333222555666777888:::===???@@@AAA@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>======<<<;;;:::777;;;===<<<>>>CCCDDDBBBEEEFFFGGGIIIKKKMMMNNNOOORRRTTTVVVWWWVVVVVVVVVXXXXXXWWWWWWXXXZZZ[[[\\\\\\```bbbfffjjjnnnrrrtttvvvyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}|||{{{zzzzzz~~~|||yyyxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvwwwxxxwwwuuuuuuvvvxxxvvvvvvvvvwwwwwwwwwwwwwwwuuuvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||{{{yyywwwwwwxxxyyyzzzzzz{{{}}}}}}||||||}}}zzzyyyxxxwwwwwwxxxzzz{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~|||}}}}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{zzzyyyyyyyyy{{{}}}~~~}}}|||zzzyyyyyyzzz|||}}}|||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~|||{{{{{{{{{{{{zzzxxxzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||||||||zzzwwwtttpppmmmlllkkkeeedddbbbbbbcccaaa___]]][[[ZZZZZZYYYXXXWWWVVVUUUSSSTTTUUUUUURRROOONNNNNNKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFFFFEEEDDDBBBAAA>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@??????@@@AAA@@@>>><<<999999888777777777777777111444666666333333555888222333333444444555555555222111000000///000000000444333333222222111111111//////000111111111111111111000000111333444222111222222111111111222222333......---------...//////000///......------......++++++++++++++++++++++++------,,,,,,++++++******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&###!!! %%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&$$$######$$$$$$###$$$%%%### ###$$$$$$############$$$$$$&&&###!!!"""######%%%)))%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!!"""#########$$$&&&(((%%%%%%%%%&&&''')))***+++'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&'''((((((---)))%%%$$$'''(((&&&###%%%%%%&&&&&&&&&&&&&&&&&&******))))))***,,,---///000111111///......000222888222......//////000333444555666888:::<<<===>>>??????>>>>>>===<<<<<<;;;777888888888888777555555444888999888;;;???@@@>>>CCCCCCCCCCCCEEEGGGJJJKKKNNNQQQSSSTTTUUUUUUVVVXXXYYYYYY[[[]]]```bbbdddeeehhhjjjnnnssswww{{{~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{zzzzzzyyyxxx|||||||||{{{{{{zzzzzzzzz{{{yyyvvvvvvvvvvvvuuutttsssssstttuuuvvvwwwxxxxxxrrrssstttsssrrrrrrsssuuutttttttttsssssssssssssssrrrrrrssstttvvvwwwxxxxxxvvvvvvuuuuuuvvvwwwxxxxxxwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~|||zzzyyyyyy{{{}}}||||||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxzzz{{{||||||{{{zzzyyyyyyzzz{{{|||zzzyyyyyyxxxxxxyyyyyyzzz}}}}}}~~~|||{{{yyyyyyzzzzzzxxxwwwzzzyyywwwvvvvvvwwwyyyzzzwwwwwwxxxxxxyyyyyyyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}zzzvvvrrrooommmkkkgggfffdddccccccbbb___]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXVVVSSSQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIDDDEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@CCCAAA???AAACCCCCC@@@===888888777777777888888999000222444444333222444666333333333444444555555555222222111000000/////////333333333222222111111111000000111111111000000///111111111333555555333111666555444333111000000/////////.........///000111//////...------------...++++++++++++++++++++++++...------,,,+++***))))))&&&'''((()))******)))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&$$$######$$$%%%'''((((((&&&$$$###%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$!!!!!!###'''&&&&&&%%%%%%&&&&&&'''###$$$&&&))))))'''&&&%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%((((((%%%%%%&&&&&&'''((('''%%%$$$%%%'''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''')))'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&'''''''''*********+++,,,...///000---.../////////111444666444111...---...///111333333444555666888999:::;;;===<<<;;;999888777777777666555444444444444444555555888999888:::???AAA???DDDCCCBBBCCCDDDGGGJJJLLLNNNQQQTTTVVVWWWXXXZZZ\\\ZZZ\\\```dddfffiiilllnnnqqqtttwww|||}}}}}}~~~}}}}}}}}}}}}xxxyyyyyyyyyxxxxxxwwwvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwuuuuuuvvvvvvuuutttqqqrrrrrrssstttuuuuuuuuupppqqqrrrqqqpppppprrrssstttsssssssssrrrqqqqqqqqqsssttttttuuuvvvwwwwwwxxxuuuuuuuuuuuuuuuvvvvvvwwwvvvwwwzzz||||||{{{yyyxxxxxxxxxxxxxxxyyy{{{|||}}}}}}~~~}}}{{{zzz{{{}}}|||{{{{{{{{{{{{{{{||||||~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuuuuuuuwwwvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvyyyyyyzzz{{{{{{{{{{{{zzz{{{yyyxxxxxxyyyyyyxxxwwwyyyxxxvvvttttttvvvxxxyyyuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy|||yyytttqqqmmmllljjjhhheeedddcccbbb```^^^]]]\\\[[[[[[YYYYYYXXXWWWTTTUUUUUUSSSPPPNNNMMMNNNOOONNNNNNMMMKKKJJJJJJIIIEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???>>>@@@BBBBBB???;;;999888888888888999::::::333333444333222222222333333333333333444444444444333333333222222111111000333333222222222222222111222222333333222222111111111111111333555555333111555555444333222111000///111000000000000000111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))!!!###%%%&&&'''&&&%%%%%%%%%$$$######"""#########'''&&&%%%%%%&&&'''((()))!!!"""$$$%%%$$$###!!!"""""""""############"""###&&&'''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''''''''&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&###"""%%%'''((())))))'''&&&&&&'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&(((((($$$ """'''%%%%%%&&&'''(((((())))))++++++,,,,,,...///000111---.../////////111444666///000000//////111333333333333444555666888888999666666444333222111111222999777444222333555888:::666999:::999;;;@@@BBBAAAEEEDDDDDDDDDGGGJJJMMMOOOPPPSSSVVVYYYZZZ\\\___aaa^^^bbbgggkkknnnqqquuuxxx{{{}}}~~~}}}|||||||||}}}~~~}}}{{{}}}|||{{{zzzzzzzzzzzzzzzvvvwwwwwwwwwwwwvvvvvvuuussssssssssssssstttttttttuuussssssssstttuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrqqqpppoooqqqsssuuutttttttttsssrrrrrrrrrvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuutttuuuwwwzzz||||||{{{xxxwwwwwwxxxxxxyyy{{{|||~~~~~~~~~~~~{{{yyyyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyyyy{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyywwwvvvuuuuuuttttttuuuuuuvvvuuutttsssrrrqqqqqqqqqtttttttttuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuuuuttttttssssssuuuuuuvvvwwwwwwwwwwwwvvvyyyxxxwwwwwwxxxyyywwwvvvvvvuuutttsssssstttuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwww~~~{{{wwwssspppnnnllljjjfffdddcccbbb```___^^^]]]\\\[[[ZZZYYYYYYXXXUUUVVVVVVTTTRRRPPPPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>======>>>???>>><<<:::999999888888888999999:::777666666555444333222222444444444444444444444444333333444444444333222222222222222222222222222222333333444444444333333222111000000111333444222111///000111222333333333333000111111111111000///...///...------,,,,,,------........................,,,,,,++++++******))))))$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$$$$'''***,,,,,,$$$$$$%%%&&&%%%$$$###"""$$$$$$###%%%&&&'''%%%$$$###'''(((&&&$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###&&&&&&###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""###((((((###"""'''"""$$$&&&''''''&&&((()))&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$"""!!!&&&+++,,,'''$$$&&&&&&'''((()))***+++,,,+++,,,---......///000000000111111///......000222,,,000222//////222444444222222333444555555666666555444222111111222333444:::888666444555777;;;===777999:::888:::@@@BBBAAADDDDDDEEEGGGJJJMMMPPPRRRSSSVVVZZZ\\\^^^```ccceeeeeejjjpppuuuvvvyyy}}}}}}||||||}}}~~~~~~}}}}}}|||||||||yyyzzz{{{}}}}}}|||yyywwwxxxxxxwwwwwwvvvwwwwwwwwwttttttuuuuuuuuuuuuttttttpppppppppppppppppppppppppppoooooopppqqqrrrpppnnnrrrrrrrrrrrrqqqqqqpppppprrrrrrsssqqqpppoooppprrrttttttttttttssssssssssssuuuuuuttttttsssrrrrrrqqquuuuuuvvvvvvuuutttsssssstttvvvxxxzzzzzzyyywwwvvvvvvwwwxxxyyy{{{|||}}}}}}|||~~~~~~}}}~~~|||yyyxxxvvvvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwwwwwwwvvvvvvtttsssrrrqqqpppqqqrrrrrrrrrrrrqqqpppoooooooooooorrrrrrrrrsssttttttuuuuuusssssssssssssssssssssssssssssssssssssssrrrppppppsssttttttuuuuuuuuuuuuuuuwwwvvvuuuuuuvvvwwwvvvuuusssrrrrrrrrrrrrrrrrrrsssuuuuuuuuuuuuttttttttttttrrrssssssssstttttttttttt~~~zzzvvvsssqqqnnnkkkgggeeedddbbbaaa___^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXXXXVVVTTTSSSTTTUUUOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB===>>>@@@@@@???=========999888888777777777888888777666555555555444333333555555555555555555555555222222444555555444333333222222222222222222222222222333333444444444444333222000//////111222222111,,,...///111333333333333...///111111000...+++***///...------,,,,,,------------------------------+++++++++***************((())))))*********))))))((((((((('''(((((())))))(((&&&%%%&&&)))++++++)))(((((((((((('''''''''&&&((('''&&&'''***+++)))'''!!!'''(((%%%###&&&&&&$$$''''''&&&&&&&&&&&&''''''%%%&&&""""""&&&%%%"""%%%''''''&&&%%%'''(((########################((("""###******###"""((( ###%%%&&&&&&&&&'''(((%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%$$$###!!! &&&)))+++(((### """%%%&&&'''((()))+++,,,---...,,,------.../////////...///000000...------///111...333222---+++000444444000000111111222222333333333333222111222444666888777777888888999:::;;;;;;888;;;;;;999;;;AAADDDCCCEEEFFFHHHLLLOOORRRUUUVVVZZZ\\\```cccdddfffiiikkkmmmssszzz~~~~~~~~~zzzxxxvvvwwwyyy|||}}}}}}|||}}}}}}}}}~~~~~~}}}|||||||||{{{|||||||||xxxyyy|||~~~~~~|||zzzyyywwwuuussssssssssssrrrssssssttttttqqqqqqrrrrrrrrrrrrqqqqqqooooooooooooooonnnnnnnnnnnnmmmmmmoooqqqqqqpppnnnqqqqqqqqqqqqqqqqqqrrrrrrssstttsssqqqooonnnooopppqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqrrrssstttttttttsssrrrrrrsssuuuwwwwwwvvvuuuttttttuuuvvvxxxyyyzzz{{{{{{yyyzzz{{{zzzyyyxxxyyyzzzxxxxxxxxxwwwvvvuuutttsssvvvuuuttttttssssssttttttrrrsssssssssssssssttttttqqqrrrssstttuuuttttttssssssqqqpppnnnnnnooopppqqqppppppooooooooooooooopppppppppqqqrrrsssssssssssspppqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrqqqpppnnnmmmqqqrrrrrrssssssssssssssstttrrrqqqrrrssstttsssrrroooooopppqqqqqqpppooooootttssssssrrrrrrqqqqqqqqqpppppppppqqqqqqqqqrrrrrr}}}yyyvvvsssooolllhhheeedddcccaaa______^^^^^^]]]\\\[[[ZZZZZZTTTUUUUUUSSSRRRQQQRRRTTTQQQQQQPPPNNNMMMKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCC???BBBEEEDDDAAA??????AAA888888777666666666666666555444333333444444333222777777777777666666666666000111333444555444444333222222222222222222222222111222333444444444444333222000......000111222222...///000222222111000000---...000111000,,,(((&&&......---,,,,,,,,,,,,---------------------------***************+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((++++++(((%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$###%%%((()))'''$$$ &&&(((###"""%%%&&&######""""""!!!!!!""""""###!!!%%%&&&""""""&&&%%% """###!!!!!!###%%%########################$$$%%%%%%$$$%%%&&&(((((('''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$""""""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''&&&%%%"""$$$&&&((((((((()))***'''((()))***,,,...//////------...............---+++,,,---------///222444222555222***'''---333444////////////000000000111...---------...111444666444666888;;;<<<;;;:::888;;;>>>===;;;===CCCFFFFFFGGGIIILLLPPPTTTWWWYYYZZZ```cccfffiiijjjllloooqqqsssyyy~~~}}}|||{{{{{{{{{wwwuuussstttwwwzzz{{{|||{{{{{{||||||}}}}}}~~~~~~{{{{{{zzzzzzzzz{{{||||||zzz{{{~~~}}}{{{xxxwwwvvvuuurrrpppppppppppppppppppppqqqrrrnnnoooppppppppppppoooooopppooooooooonnnnnnnnnnnnooonnnoooqqqssssssrrrpppoooooopppqqqrrrsssssstttttttttsssqqqooommmnnnooonnnnnnooooooppppppqqqqqqrrrrrrrrrsssssstttttttttmmmnnnppprrrssssssssssssqqqrrrssstttttttttssssssssstttuuuvvvxxxxxxxxxxxxwwwxxxxxxwwwuuuttttttuuurrrssstttuuuuuutttsssrrruuuuuutttssssssssssssssspppppppppqqqqqqrrrrrrrrrpppqqqrrrssstttsssrrrqqqrrrqqqooonnnmmmnnnoooqqqpppooooooooooooooopppqqqooooooqqqrrrrrrrrrrrrrrrooooooppppppppppppoooooopppqqqqqqqqqpppooommmllloooooopppqqqqqqqqqqqqpppqqqpppooooooqqqrrrqqqppplllnnnoooqqqqqqooonnnlllsssrrrrrrqqqpppooonnnnnnnnnooooooooopppppppppppp{{{wwwuuupppnnnllljjjiiigggdddaaabbbaaa```___]]]\\\[[[ZZZ[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSRRRPPPNNNKKKIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@AAAAAA???===;;;:::999888777777777777:::999888666555555444444111333666666555666888;;;444333333222333444666777333444555444222111222333555444333333333333444555555555555444444444333333)))+++---///000111111111333///---000111000000333------......//////000000333111...,,,,,,---,,,+++111---)))'''''')))******+++******)))(((''''''&&&...,,,***(((&&&&&&&&&&&&%%%'''(((&&&######&&&)))''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&'''''''''!!!(((...%%%!!!&&&'''###''''''######''''''###$$$%%%$$$$$$''',,,+++'''"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,'''%%%(((((($$$!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((()))***!!!'''---,,,(((%%%'''+++(((++++++***+++000222111000///...------...///000000000000000000000000111///222222000///111333333111000...------///111333000111222333222333666888<<<<<<;;;;;;<<<>>>AAABBBDDDBBBAAABBBCCCDDDCCCBBBMMMOOOSSSWWW\\\___bbbccccccfffiiilllnnnrrrvvvyyy}}}}}}~~~~~~|||{{{wwwwwwwwwxxxxxxyyyyyyyyy||||||||||||{{{{{{{{{{{{yyyzzz{{{{{{|||{{{{{{{{{|||}}}}}}}}}~~~||||||||||||{{{zzzyyyxxxyyyvvvsssrrrsssrrrooollloooooooooooooooooooooooommmmmmmmmoooqqqpppnnnllloooooopppoooooonnnmmmmmmoooooonnnnnnnnnoooooopppooonnnmmmpppssstttssspppqqqqqqqqqpppoooooonnnnnnmmmllljjjjjjlllooorrrtttpppqqqssstttttttttsssssssssssssssssssssssssssssssssuuuvvvuuusssqqqpppppprrrssstttvvvxxxyyyzzzzzzyyyxxxvvvtttsssssssssttt|||xxxsssqqqrrrsssrrrpppvvvsssqqqsssvvvvvvrrrmmmvvvqqqmmmnnnrrrvvvuuusssrrrooommmnnnqqqsssrrrpppuuutttrrrpppooonnnnnnooonnnmmmmmmmmmmmmnnnoooooopppoooooooooppprrrtttuuutttqqqooooooqqqrrrpppnnnoooooonnnnnnnnnnnnooooooooooooppppppooonnnmmmmmmpppooonnnnnnooopppnnnmmmllllllmmmnnnnnnnnnmmmmmmnnnoooooommmkkkkkklllnnnnnnmmmkkkjjjjjjlllmmmooo}}}yyywwwtttrrrpppnnnmmmkkkgggeeebbbbbb```___^^^\\\[[[[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTRRRPPPNNNMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@??????@@@???===;;;::::::999888777777777777666666666666666777888888444555666444222000111222555444333333333444555666444555555444333222222444666666555444444555666666333333333222222222222111...///111222333222222111555111///000000......111.........///////////////444111///---.........---,,,***))))))+++,,,,,,+++++++++******)))(((((('''+++***)))(((''''''((((((&&&'''&&&%%%$$$$$$&&&((()))((('''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&'''%%%""")))%%%###&&&###"""&&&&&&""""""&&&&&&"""&&&'''%%%###%%%(((&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$&&&)))(((%%%'''+++######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!'''(((%%%$$$(((---(((,,,---,,,...111111...000///...------...///000111000000000000000000000000222333111000111333444333222000...///000222444111222444444444555777999::::::999999;;;===@@@BBBBBBBBBCCCEEEGGGKKKNNNPPPTTTUUUXXX\\\___bbbdddeeecccfffjjjnnnqqquuuzzz}}}~~~||||||}}}~~~~~~|||{{{zzz{{{{{{zzzxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzyyyzzzzzzzzz{{{~~~~~~|||xxxxxxxxxxxxwwwwwwvvvuuuuuussspppppprrrqqqooommmooooooooooooooooooooooooooonnnmmmnnnppppppnnnlllnnnnnnnnnnnnnnnmmmllllllmmmllllllkkkkkkkkkllllllnnnmmmlllnnnqqqqqqpppnnnoooooonnnnnnnnnmmmmmmmmmnnnmmmlllkkkmmmooorrrtttrrrssstttuuuuuuuuuttttttrrrsssssstttuuuvvvvvvvvvsssuuuvvvvvvuuusssssstttrrrsssuuuvvvwwwxxxyyyyyywwwvvvtttsssrrrrrrssstttwwwtttrrrqqqssstttsssrrrtttrrrppprrruuuvvvrrrnnntttooollllllppprrrrrroooqqqooonnnooorrrtttsssrrrrrrqqqpppnnnmmmllllllmmmmmmmmmllllllmmmmmmnnnooorrrqqqqqqqqqrrrtttvvvwwwvvvsssppppppqqqsssrrrpppnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmpppnnnmmmmmmnnnnnnlllkkkiiijjjjjjkkklllmmmnnnnnnkkkmmmmmmlllkkkjjjjjjkkknnnmmmllljjjjjjkkkmmmnnn|||zzzwwwuuurrrqqqooommmiiigggcccbbbaaa```___^^^]]]\\\^^^]]][[[ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOONNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBB@@@?????????>>><<<999999999888888888888888999777777666666777777888999888999999777444222222333666555444444333444444444444555666555444333444555777777666555555666777777777666666666666555555555222222333333333222222111777333111111000,,,,,,//////////////////.........111///---,,,---......---(((((()))***,,,,,,***(((+++++++++***))))))(((((()))((((((''''''((())))))(((&&&$$$$$$%%%&&&'''&&&)))&&&$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%$$$&&&''' """$$$$$$""""""$$$$$$"""((()))'''######%%%###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$''')))'''%%%***111###"""""""""###%%%'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###'''***(((###!!!$$$'''(((,,,///...///111///,,,//////............//////111111000000/////////...000111222222111000222444555444222111000222333444222333555555555777999;;;:::::::::;;;===@@@BBBDDDDDDGGGJJJLLLNNNRRRXXX]]]\\\]]]^^^```bbbdddeeefffdddhhhmmmqqqvvvzzz}}}|||{{{xxxxxxzzz|||~~~{{{zzzxxxxxxyyyyyywwwvvvzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{}}}zzzyyyxxxvvvtttsssssssssttttttsssrrrrrrqqqpppoooooopppqqqpppnnnooooooooooooooooooooooooqqqooommmmmmnnnnnnmmmlllllllllllllllllllllkkkjjjllllllkkkjjjiiiiiiiiijjjlllkkkkkklllmmmmmmllljjjnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmnnnoooqqqsssuuuuuuvvvwwwwwwxxxwwwwwwwwwtttuuuvvvwwwyyyzzz{{{|||xxxyyyzzzyyyvvvtttttttttssstttuuuvvvwwwwwwwwwwwwvvvtttrrrpppppprrrtttvvvsssqqqqqqrrrtttuuuuuutttsssqqqppprrruuuvvvsssppptttqqqmmmmmmppprrrqqqoooqqqoooooopppsssuuuuuuuuurrrrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppptttttttttuuuvvvwwwyyyzzzxxxvvvsssrrrssstttuuuuuuqqqqqqppppppppppppqqqqqqsssrrrpppoooooopppqqqqqqsssqqqpppoooppppppnnnmmmllllllkkklllmmmoooqqqssslllnnnppppppnnnmmmlllmmmqqqooonnnmmmllllllmmmnnn~~~}}}wwwuuurrrpppooolllhhhfffdddcccbbbaaa```___^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWUUUTTTQQQOOONNNOOOPPPQQQLLLJJJIIIGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCAAA@@@??????>>>;;;999888888888777888888999999:::999888777666555555555666777777777777777888888666666555555444444444333555666777666555444555666666666666666666666666666888888777777777666666666111111111111111111111111666333111222///,,,,,,000000000//////......------...,,,***)))***,,,,,,++++++))))))))))))(((&&&###***)))))))))((((((((('''(((((((((((((((((((((((()))&&&######&&&((('''%%%((($$$""""""&&&'''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%%%%"""'''$$$&&&'''!!!###$$$$$$######$$$$$$###&&&((('''$$$$$$&&&%%%"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***'''&&&'''&&&$$$''',,,%%%$$$"""!!!"""$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&***,,,---***&&&$$$'''******---...,,,,,,///...+++/////////....../////////111000000//////......---000///000111000...000444555444333222111222333444222444555666666888:::===;;;<<<===???BBBEEEHHHIIIKKKPPPVVVWWWVVVWWW[[[`````````aaaaaabbbcccdddeeegggkkkqqqvvv{{{~~~}}}{{{zzzyyywwwxxxyyy{{{}}}~~~{{{zzzxxxxxxyyyyyywwwvvvzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{|||~~~~~~|||zzz|||zzzxxxuuutttrrrqqqpppppppppqqqrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnrrrooolllkkklllllllllkkkiiijjjjjjkkkjjjjjjiiiiiimmmlllkkkjjjjjjiiijjjjjjiiiiiiiiijjjjjjjjjiiihhhnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmooopppsssuuuwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~|||xxxtttsssrrruuuuuuvvvwwwwwwwwwvvvvvvuuutttqqqppppppsssuuuwwwsssssstttvvvwwwwwwwwwvvvuuutttssstttwwwxxxwwwuuuxxxvvvsssssstttuuutttsssqqqqqqqqqrrrtttvvvxxxxxxvvvvvvuuuuuuttttttttttttssssssrrrrrrsssssstttuuuxxxxxxxxxyyyzzz{{{|||}}}{{{yyywwwuuuvvvwwwyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxzzzyyywwwuuuuuuvvvxxxyyyzzzxxxvvvvvvvvvvvvtttsssuuutttrrrrrrsssuuuwwwyyyqqqsssvvvwwwuuussssssrrruuutttsssqqqppppppppppppxxxvvvsssqqqooommmiiifffddddddccccccbbbaaa``````]]]\\\[[[YYYXXXWWWWWWVVVTTTSSSQQQOOONNNOOOPPPQQQMMMKKKJJJHHHHHHHHHIIIIIIHHHEEEDDDDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@???<<<:::888888888777888888999999:::999777666555555444444222222222333555666777777666666666555555444444333555666777777555555666777555555555555555555555555444333333333333222222222000000000111111222333333333111111222///,,,...444000000//////......---------+++))))))***+++++++++---+++)))((((((((('''&&&'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&%%%)))&&&######&&&((('''%%%(((%%%######&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++###$$$(((###%%%$$$$$$%%%%%%$$$$$$%%%"""###!!!"""&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''...&&&!!!$$$'''&&&%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''***++++++---111444,,,---,,,((((((,,,...,,,...//////////////////...////////////......------///------000///,,,...333444444333222222222333444333444666777777999<<<>>>===>>>@@@CCCGGGJJJMMMNNNPPPWWW^^^aaa^^^\\\^^^```aaaaaaaaaaaabbbcccdddeeelllpppvvv{{{}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{{{{|||}}}}}}}}}|||{{{yyyyyyzzzzzzxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuttttttvvvuuuuuutttuuuvvvwwwwww{{{}}}~~~|||zzzyyyxxxvvvuuuttttttsssrrrppppppppppppppppppqqqrrrrrrrrrqqqqqqsssssssssrrrpppooonnnooollllllllllllllllllllllllpppmmmkkkiiijjjjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhkkkkkkjjjiiiiiiiiiiiiiiihhhiiijjjjjjiiihhhhhhhhhlllllllllmmmmmmnnnnnnnnnlllmmmppptttxxx{{{}}}~~~~~~~~~~~~~~~zzzvvvuuuuuuwwwxxxxxxyyyyyyxxxxxxwwwvvvuuusssrrrsssuuuxxxyyywwwxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwxxxzzz{{{{{{zzz{{{yyyxxxxxxxxxxxxxxxwwwssstttuuuvvvwwwxxxzzz|||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}}}}|||{{{{{{|||~~~}}}||||||||||||{{{yyy}}}{{{zzzxxxxxxyyy{{{|||vvvxxx{{{|||{{{yyyxxxxxxzzzyyyxxxwwwwwwvvvvvvvvv|||zzzwwwuuussspppllliiieeeeeeddddddcccbbbbbbaaa^^^]]][[[YYYXXXWWWWWWWWWTTTSSSQQQPPPOOOOOOOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFCCCDDDGGGHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAA@@@>>>;;;999999888888888888888999555555444444555555666777777555444555666777666555555555666666666555444444444555666666555555666777444555555666666555555444555555444444444333333333222222222222333444555666000///000222///---000666///////////////.........000...,,,+++,,,------,,,---+++))))))***,,,---,,,&&&&&&&&&&&&&&&&&&%%%%%%((())))))((('''&&&%%%$$$(((&&&$$$$$$%%%&&&'''&&&(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&''''''''''''(((///---###$$$)))###&&&$$$$$$&&&&&&$$$$$$&&&  $$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((,,,###""")))***'''%%%)))(((&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((***+++,,,---///111---...+++&&&&&&,,,///.........////////////..............................000,,,,,,111000+++---444333333333333333444444555444666888999999;;;>>>@@@???AAADDDHHHLLLPPPSSSTTTUUU[[[aaaeeeeeeccccccdddbbbbbbbbbbbbdddfffhhhjjjsssvvv{{{}}}|||{{{|||}}}~~~||||||}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzzzz|||{{{yyyyyyzzzzzzxxxwwwtttttttttttttttsssssssssttttttttttttsssssssssssssssrrrrrrrrrsssuuuwwwxxxyyy|||~~~}}}|||{{{|||zzzxxxvvvvvvvvvtttsssooopppqqqpppooonnnppprrrppppppqqqqqqqqqppppppoooqqqrrrrrrpppnnnllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjllljjjhhhhhhiiiiiihhhgggfffggghhhhhhiiihhhhhhhhhhhhggggggggggggggghhhhhhhhhiiikkkkkkjjjiiiiiijjjjjjjjjkkklllmmmmmmnnnnnnmmmppptttxxx|||~~~|||{{{{{{}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyy{{{{{{|||}}}~~~}}}{{{{{{{{{}}}}}}}}}|||||||||}}}}}}~~~zzzzzzzzzzzzzzzzzzyyyyyyvvvxxxyyyyyyyyyzzz}}}{{{||||||}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{||||||xxx{{{}}}}}}|||{{{{{{|||~~~~~~}}}}}}||||||{{{{{{|||yyywwwuuurrrnnnkkkffffffeeeeeedddccccccccc___^^^\\\[[[YYYYYYXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIFFFCCCDDDGGGIIIGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@@@@>>><<<::::::999888777777777777444333333333333444555555;;;999777888999999888555444555666777777666555555333444666666555444666777555666777777777777666555888888888777777777666666333333222111111222333444//////111222///,,,000777.........///////////////222000---,,,,,,---,,,,,,))))))(((***+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%'''(((&&&######''',,,%%%%%%&&&&&&''''''((((((&&&%%%+++)))"""&&&))) &&&######&&&&&&######&&&!!!$$$!!! ###%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((""" %%%++++++)))((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&((((((+++---...---,,,***))))))---...---)))***...000///---...///000000///...---,,,,,,,,,------......///222,,,---333222,,,---666333333444444555666777888777999;;;<<<===>>>AAADDDEEEGGGKKKPPPUUUYYY\\\]]]^^^```ccceeeggghhhhhhgggeeeeeefffgggjjjmmmqqqsssyyy|||~~~}}}{{{zzzxxxvvvvvvxxxyyy{{{{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxwwwwwwxxxwwwvvvtttrrrrrrssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooppprrrtttwwwyyyxxx|||~~~||||||{{{zzzyyyxxxwwwvvvvvvtttrrrrrrrrrsssrrrqqqmmmooopppooommmlllnnnqqqnnnooooooooonnnmmmlllllljjjlllmmmllliiihhhiiikkkhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffggghhhhhhgggeeeffffffggghhhhhhhhhhhhhhhffffffffffffggghhhiiijjjhhhjjjmmmmmmlllkkklllnnnllllllmmmnnnooopppqqqrrrqqqtttxxx|||~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~||||||~~~~~~}}}}}}~~~zzz{{{|||}}}||||||||||||zzz|||}}}}}}{{{|||~~~}}}}}}~~~~~~{{{}}}~~~~~~}}}}}}~~~|||zzzwwwuuurrrnnnkkkfffffffffeeeeeeddddddccc```___^^^\\\[[[ZZZYYYYYYVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLMMMMMMMMMKKKIIIHHHJJJFFFCCCDDDHHHIIIGGGDDDEEEEEEFFFFFFFFFFFFEEEEEE@@@???>>>?????????===;;;;;;:::999888777777777777666555444333222111111111777555333444777888666444333444555777777777666666222444555555444444555777666777888999999888777666666666666666555555555555333222111///......///000000000222222///+++///666---.........//////000000111///,,,+++++++++***)))''''''(((******(((### &&&'''''''''''''''''''''###%%%&&&((()))(((((('''%%%'''(((&&&######&&&))) $$$&&&$$$$$$***%%%%%%%%%&&&'''((())))))$$$!!!%%%%%%""")))***%%%!!!!!!%%%%%%!!!!!!%%%###((()))%%%"""$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$%%%)))+++((((((***&&&&&&'''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((***+++,,,(((***---/////////...---,,,//////---...111222///---...///000000///...---***++++++,,,---...//////444......555444---///777333444555666777888999:::999;;;===>>>???AAADDDGGGLLLNNNRRRWWW\\\aaaccceeehhhfffeeeeeegggiiiiiiiiiiiiiiijjjllloootttxxxzzz}}}~~~|||{{{xxxvvvtttssssssuuuwwwyyyzzzzzz{{{{{{{{{zzzzzzyyywwwwwwwwwwwwwwwxxxxxxxxxwwwvvvttttttuuuuuusssrrrqqqrrrrrrsssssstttttttttppppppppppppooooooooooooooonnnnnnoooqqqtttxxxzzzyyy~~~}}}}}}||||||{{{{{{{{{zzzvvvvvvuuutttsssrrrrrrqqqpppnnnmmmmmmooopppooonnnlllnnnooonnnkkkjjjmmmooommmmmmmmmlllkkkjjjiiihhhdddfffhhhgggeeeeeegggiiiggggggggggggggggggggggggeeedddeeefffhhhhhhfffdddffffffggghhhiiiiiihhhhhhhhhhhhhhhhhhiiikkklllmmmhhhkkknnnooommmlllnnnqqqppppppqqqssstttuuuvvvwwwuuuxxx{{{~~~}}}~~~~~~{{{|||}}}~~~||||||}}}}}}}}}~~~~~~}}}~~~}}}{{{|||}}}}}}~~~|||}}}|||~~~}}}}}}~~~~~~~~~~~~{{{xxxtttpppmmmjjjkkkmmmoooooommmhhhdddbbbbbb```___]]][[[ZZZYYYWWWWWWWWWWWWVVVTTTRRRPPPSSSRRROOOLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDCCCEEEFFFFFFFFFEEEDDDDDDBBBAAA???===<<<:::;;;;;;<<<<<<;;;;;;:::888666---$$$###)))000111555666777888888777666555555555555555555666777777333333333444444444555555666666777777777777777666555555666666666444333222333333222111111000000///555444333222111///......---...///111222222222222222000---,,,---,,,(((%%%+++***)))))))))***+++,,,%%%&&&&&&&&&''''''(((((('''!!! '''***&&&###$$$&&&'''(((******((('''&&&%%%$$$$$$&&&))))))&&&###)))'''%%%%%%'''***---...)))((()))***%%% %%%...'''$$$!!!"""%%%((('''&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$!!!"""%%%$$$%%%%%%&&&'''((())))))((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''((((((((())))))************++++++++++++++++++++++++###(((---111000...,,,+++666555333000///......///...------------...///000/////////111222333222000777666555555888:::;;;;;;:::<<<>>>@@@BBBFFFLLLPPPYYY[[[^^^bbbeeehhhiiiiiifffggghhhhhhhhhjjjpppuuussstttvvvxxx{{{}}}~~~~~~}}}~~~~~~{{{xxxuuuuuusssssstttvvvxxxzzz{{{{{{zzzyyyyyyxxxxxxwwwxxxxxxwwwuuuttttttttttttssstttuuuuuutttrrrqqqpppqqqooopppssssssooonnnoooqqqpppmmmkkkjjjkkklllmmmmmmoooppppppppprrrtttvvv|||{{{zzzxxxvvvtttsssrrroooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkjjjiiihhhggggggiiijjjjjjiiifffeeeeeefffeeegggggggggggggggiiikkkiiihhhgggfffeeeeeeeeeeeeeeeffffffggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhlllkkkiiihhhiiijjjlllnnnkkkmmmoooqqqqqqqqqpppooouuuuuuuuuvvvwwwxxxzzz{{{||||||{{{{{{|||}}}~~~~~~|||}}}~~~|||zzz}}}~~~}}}~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzwwwrrroookkklllmmmoooooommmhhheeeccccccaaa```^^^\\\[[[ZZZYYY\\\^^^\\\XXXUUUUUUVVVSSSQQQOOOLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHFFFDDDDDDEEEFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;:::999888777666666222,,,,,,111555555666666777777777777666666444444444444444555666666333333444444444555555555666666777777777777666666555666666666666555444333444444444333222222111111222111111000000/////////...///000000111111111111222///---------,,,(((%%%+++******)))***+++---...''''''(((((()))))))))))))))$$$$$$)))***'''&&&(((%%%&&&'''(((((('''&&&%%%'''&&&&&&(((******(((&&&%%%$$$$$$%%%'''***---...+++'''&&&(((&&&"""###(((&&&$$$###$$$%%%&&&&&&%%%"""######$$$%%%%%%%%%$$$########################%%%$$$&&&***+++'''%%%'''%%%%%%&&&&&&''''''((((((((('''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000///......///444444333111000000//////......---------......///000000111222444555555555888777777888999<<<======@@@BBBDDDFFFHHHLLLQQQUUU]]]___bbbfffhhhjjjkkkkkkkkkmmmnnnnnnooorrrwww{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||~~~}}}|||}}}~~~}}}yyyvvvuuutttsssssstttuuuwwwyyyxxxxxxxxxwwwvvvvvvuuuuuusssssssssssssssttttttuuurrrrrrsssssssssqqqpppooopppnnnnnnrrrqqqnnnmmmoooooonnnmmmkkklllmmmnnnooommmoooqqqrrrrrrtttwwwyyy~~~|||{{{yyywwwuuurrrqqqpppnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkjjjjjjiiiiiijjjjjjiiiiiihhhggggggfffggghhhiiigggeeeddddddeeeeeefffggggggffffffhhhjjjhhhggggggfffgggggghhhhhhgggggghhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmlllmmmnnnooopppppprrrtttuuuvvvvvvuuutttvvvvvvvvvwwwxxxyyy{{{{{{~~~}}}}}}}}}}}}~~~~~~~~~|||}}}~~~}}}{{{{{{}}}}}}|||~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~zzzvvvsssnnnnnnnnnoooooommmiiifffeeedddcccbbb```^^^]]]]]]XXX]]]___\\\UUUQQQSSSVVVSSSQQQOOOMMMKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFHHHFFFDDDDDDFFFGGGFFFEEEAAABBBBBBBBBBBBAAAAAA@@@======<<<;;;:::888666555333666555333333777888666888777777666666777777888444444333333444444555555444444444444555555555666666666666777777666666555555666666666666666555444666666555444444333333222///////////////000000000000000000000000000000000111///...------,,,)))'''))))))(((((()))+++---...))))))************++++++***((()))***(((%%%%%%((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&'''))))))(((&&&!!!"""###%%%'''***,,,...,,,(((&&&((()))&&&######$$$%%%&&&&&&%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######&&&++++++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000111222222333444333222111000//////...------.........000111222444666777999999888999999;;;===???AAACCCHHHJJJLLLNNNQQQUUUYYY]]]ccceeehhhkkkmmmoooooopppqqqsssuuuvvvxxx{{{~~~|||||||||}}}|||{{{{{{{{{|||}}}}}}{{{wwwtttttttttsssssssssuuuvvvwwwvvvuuuuuuttttttsssrrrrrrnnnnnnooooooqqqrrrtttuuuoooppppppqqqppppppooonnnmmmkkkllloooooollllllnnnllllllkkkkkklllnnnpppqqqmmmooorrrssstttvvvyyy{{{|||~~~}}}}}}|||{{{yyyvvvssspppnnnmmmmmmllllllkkkjjjiiiiiihhhhhhhhhhhhggggggggggggfffhhhhhhggggggfffffffffeeefffggggggfffeeecccdddeeeeeefffggggggfffgggiiikkkhhhhhhhhhhhhiiijjjkkkllljjjjjjkkkkkkllllllmmmmmmooooooooooooooooooooooooqqqqqqqqqrrrrrrrrrsssssstttuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz|||}}}~~~}}}{{{|||}}}~~~|||zzz{{{|||}}}}}}|||~~~~~~}}}||||||~~~~~~~~~}}}xxxuuuqqqppppppppppppnnnjjjgggffffffeeecccbbb```______\\\]]]^^^[[[VVVSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLMMMHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEEEEFFFGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@=========<<<;;;999888777222555666444555777777444999888777666666777888999555555444444444555555666444555555555555666666666666666666777666666555555555555666666666666666666666555555444444333222222000000000000000000000000111111000000//////////////////......---,,,***)))''''''''''''(((***+++,,,************************((()))***((($$$!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%% """$$$&&&'''(((***+++(((((((((******(((%%%$$$"""%%%((('''$$$""""""$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((()))))),,,++++++++++++*********---------------------------...000000......///000111222555777777666444333000000///............///111222333444555777999:::777999<<>>==================<<<;;;777999888555444666666333999888777666666777888999777777666666666666666777555555555666666666777777666666666666666555444444444555555555666666777777444444333333222111111111333222222111111000//////222111000///.........///...//////...---,,,++++++))))))(((((()))***,,,---))))))))))))))))))))))))"""&&&((('''$$$$$$&&&(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%''')))%%%))))))'''%%%&&&'''"""%%%((('''$$$!!!"""###&&&&&&'''''''''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!***&&&%%%''''''%%%&&&)))&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))******************)))))))))------------------------))),,,///000///---,,,,,,111333666888999888666444111111000//////000000000222333555555444666999;;;888<<>>=========>>>>>>>>>>>>>>>===<<<>>><<<888666888777444888888888777777888888888888888777777666777777777666666666666777777777777666666666666555555444333333333333333444666777888333222222111111000000///444333333222111000000///222111///...---...//////---...000///---,,,,,,------,,,+++++++++,,,---...)))(((((((((((('''''''''$$$'''''''''***+++***'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))$$$&&&(((&&&$$$$$$&&&)))!!!'''&&&""""""%%%'''###$$$%%%%%%$$$#########&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$$$$"""$$$(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''(((((()))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,'''***---///...,,,++++++111333555888888888666555222111111111111222333444333555888777777888===AAA???DDDKKKOOORRRVVV\\\```[[[^^^aaadddfffhhhkkkmmmoooqqquuuyyy|||~~~~~~zzz{{{{{{yyywwwvvvwwwyyywwwyyyzzzyyywwwtttttttttqqqqqqqqqqqqrrrrrrrrrqqqssssssrrrqqqqqqppppppoooppppppooonnnnnnnnnoooooommmmmmkkkjjjjjjiiijjjjjjhhhfffgggkkkmmmlllnnnrrrmmmmmmmmmnnnnnnooooooooorrrtttvvvvvvtttsssrrrsssvvvwwwxxxyyyzzzzzz{{{{{{|||||||||{{{zzzxxxwwwvvvtttsssqqqooollljjjhhhgggdddddddddddddddcccccccccfffffffffffffffgggggggggeeefffffffffgggggghhhhhhhhhjjjkkkkkkjjjjjjkkkmmmkkklllmmmmmmlllmmmoooqqqqqqqqqppppppooopppppppppooooooooooooppppppppppppppppppqqqqqqrrrrrrssssssrrrrrrrrrsssssssssttttttuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxyyyzzzzzzxxxwwwzzzyyyxxxyyy{{{||||||{{{yyy{{{|||}}}||||||~~~~~~}}}wwwyyyzzzzzzzzz{{{}}}}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{xxxyyyzzz{{{||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzxxx{{{}}}}}}|||zzzzzzzzz||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyywwwvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvyyyxxxwwwxxxzzz|||||||||}}}zzzwwwsssqqqpppooommmkkkggggggfffeeedddccccccbbb```]]]YYYXXXYYYYYYWWWUUUWWWVVVSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<>>>>>>;;;999:::888444777888888999999888888777888888777666666666666666666666777777777888888888666666666666555444333222222222111222333555777888222222222111000000//////111111111111111000000000111000...------...///000,,,...000///---,,,,,,...------+++*********+++,,,))))))((((((((('''''''''"""&&&(((&&&(((***&&& &&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$'''***$$$&&&'''&&&###$$$(((---###&&&###"""%%%&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&"""!!!###### !!!$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''(((((())))))***++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,---...000111333555555555444333222222222333444555666777444888;;;<<<<<>>===;;;:::999888<<<>>><<<;;;;;;888333777888999::::::999888777777777666555555555555555777777777777888888888888666666666666555444333222111111111111222444666888333333222222111000000///.........///000111111111111///...------...000111+++...000000---,,,---///+++***)))'''''''''((((((***)))))))))(((((('''''''''***)))%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""%%%(((###%%%'''%%%###%%%+++000$$$'''&&&$$$%%%***)))###&&&""" ###&&&&&&$$$"""###$$$%%%&&&'''''''''""""""""""""""""""""""""'''%%%&&&)))((($$$###%%%###########################$$$%%%&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###&&&&&&%%%%%%&&&&&&'''(((((((((((()))******++++++(((((()))***,,,---...///++++++++++++++++++++++++******+++******,,,///222///000111222222222111111222222333444555777888999555:::>>>@@@@@@EEELLLSSSSSSXXX___aaaaaabbbfffkkkgggjjjmmmpppqqqsssvvvxxx~~~}}}xxx}}}|||||||||{{{{{{zzzzzzuuuwwwxxxvvvrrrqqqsssuuusssttttttqqqnnnmmmooorrrppppppqqqqqqqqqppppppooopppppppppooonnnnnnmmmmmmlllllllllllllllmmmnnnooopppooollljjjhhhgggggggggjjjggghhhlllnnnoooqqqvvvmmmoooqqqtttvvvxxxyyyyyyrrrtttwwwyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxttttttsssrrrpppnnnlllkkkhhhggggggfffeeeddddddcccaaaaaaaaabbbccccccddddddeeeeeeeeeffffffggggggggggggggghhhiiijjjkkkllllllhhhiiikkkkkkkkkkkkmmmoookkklllmmmlllllllllnnnpppjjjkkkkkklllmmmoooqqqrrroooooonnnnnnnnnnnnnnnnnnqqqqqqqqqrrrsssttttttuuusssrrrpppooopppqqqsssuuuqqqqqqqqqqqqrrrssstttuuutttssssssssssssttttttuuurrrsssvvvyyyzzzzzzyyyyyyuuuuuuvvvvvvwwwxxxzzz{{{wwwuuuuuuvvvyyy{{{yyyvvvuuutttssstttvvvxxxxxxwwwvvvxxxzzzzzzxxxxxxzzz|||}}}~~~~~~|||zzzzzzyyyvvvtttssssssssssssqqqssstttsssssssssuuuwwwwwwxxxxxxvvvtttsssssstttsssssssssssstttuuuvvvwwwsssssssssrrrqqqqqqppppppqqqqqqrrrrrrsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppqqqrrrtttuuuqqqrrrsssrrrqqqqqqrrrsssqqqqqqqqqrrrrrrsssssssssnnnooopppqqqqqqpppooonnnnnnnnnnnnmmmnnnoooooopppqqqqqqqqqqqqqqqqqqqqqrrrqqqooonnnooopppqqqqqqppp~~~|||xxxvvvtttqqqnnnkkkkkkgggeeeffffffdddeeeiiidddbbb```______^^^[[[ZZZXXXWWWUUUSSSQQQQQQQQQQQQOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@?????????>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;:::777888::::::;;;:::999888;;;===<<<777555666444111888888888888888777666666:::777666888888555666999333111000000333555666555888555111111333444333111////////////////////////111000000///......------...000000///...---...//////,,,***+++...///---+++((()))---000,,,&&&***444---***)))++++++)))))),,,(((''''''''''''&&&&&&&&&((((((((('''%%%%%%&&&'''&&&$$$$$$''''''$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""%%%''''''&&&'''&&&%%%%%%$$$###"""!!!(((&&&$$$$$$&&&((())))))"""(((//////***%%%$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))(((%%%"""'''"""!!!###%%%%%%'''***,,,,,,+++*********++++++***)))))),,,//////+++(((***++++++,,,,,,+++++++++******+++,,,---......///+++******---111333111...666777888999999;;;>>>AAAAAADDDHHHKKKNNNRRRVVVZZZ[[[^^^cccgggiiilllooorrrlllnnnqqqtttwwwzzz|||}}}}}}{{{zzz{{{zzzyyyxxxxxxxxxxxxyyywwwwwwwwwwwwwwwvvvuuutttppppppooonnnllljjjiiihhhjjjkkklllnnnoooooopppppppppqqqssssssqqqnnnkkkiiijjjjjjkkkkkkkkklllllllllooonnnllljjjhhhhhhhhhhhhiiiiiihhhiiijjjmmmqqqsssqqqrrrssstttuuuvvvwwwxxxxxxyyyzzz||||||{{{yyyxxxttttttuuuuuuttttttsssrrrtttrrrooommmllljjjgggeeeeeeeeeffffffeeecccaaa``````aaabbbcccdddeeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiihhhhhhhhhjjjjjjhhhjjjlllnnnnnnllljjjhhhllljjjiiijjjmmmooonnnkkkjjjkkklllnnnnnnnnnmmmlllooooooppppppqqqrrrsssssstttuuuuuuvvvuuusssqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrppprrrvvvxxxxxxwwwtttrrrrrrsssuuuuuuuuuvvvxxxzzzvvvvvvvvvuuutttuuuyyy{{{uuusssrrrtttvvvvvvssspppssstttvvvwwwxxxxxxxxxwwwzzzzzzyyyyyyxxxvvvuuutttsssvvvwwwvvvrrrppppppqqqpppoooooonnnoooqqqrrrsssrrrrrrssssssrrrqqqooonnnqqqpppnnnmmmlllnnnooopppnnnnnnoooppppppppppppooonnnnnnnnnpppqqqpppmmmjjjoooooooooooonnnnnnnnnnnnqqqpppooonnnnnnnnnooopppqqqpppooonnnnnnnnnooopppqqqrrrsssrrrpppooopppqqqnnnnnnnnnnnnoooooooooooonnnmmmmmmmmmllllllllllllpppqqqrrrqqqoooooopppqqqjjjjjjkkklllnnnpppqqqrrr~~~zzzwwwuuussspppnnnlllhhhggghhhgggeeefffiiidddbbb```______^^^\\\ZZZYYYWWWUUUSSSRRRQQQRRRRRRPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>?????????>>>>>>===:::;;;<<<<<<<<<;;;::::::888999::::::::::::999888777::::::777666888777333999888666555555555666777888555555888888555555777777555444444666888999999333000......///000...,,,//////////////////////////////...------,,,++++++---...///...---,,,,,,...---,,,++++++,,,---,,,++++++***,,,...***%%%'''...///+++))))))'''"""!!!$$$(((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&""" !!!%%%&&&###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%$$$###%%%%%%%%%$$$######""""""&&&$$$"""###%%%((())))))"""###%%%&&&%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''###"""$$$&&&%%%&&&)))))))))))))))***************))))))+++---...,,,)))'''(((***+++,,,---------******+++,,,,,,---.........---...111444666555333888:::;;;<<<===???BBBEEEDDDGGGKKKOOOSSSXXX]]]aaaeeegggjjjlllnnnpppsssuuurrrtttvvvzzz}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuutttrrrqqqpppooonnnnnnnnnlllkkkjjjiiijjjkkklllnnnooooooooooooqqqrrrrrrrrrpppnnnkkkiiikkkkkkkkklllllllllmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkkkkkkklllnnnqqqsssuuusssssstttuuuvvvwwwxxxxxxyyyyyy{{{{{{zzzyyywwwvvvuuutttsssrrrqqqpppooonnniiihhhfffeeeeeeeeecccaaaeeeeeeeeeeeedddcccbbbaaaaaaaaabbbcccdddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiihhhhhhhhhiiijjjhhhjjjlllmmmmmmllljjjhhhjjjiiihhhjjjlllnnnmmmlllkkklllmmmnnnooonnnnnnmmmooooooooopppqqqrrrrrrsssssssssssssssrrrqqqppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooopppppppppqqqqqqqqqoooppprrrttttttsssrrrpppqqqrrrssssssrrrtttvvvyyyvvvvvvuuusssrrrrrrtttvvvtttsssrrrrrrtttssspppmmmoooppprrrsssttttttsssssstttuuuuuuuuutttsssrrrrrrppprrrrrrpppmmmllllllnnnllllllllllllmmmnnnoooppppppqqqqqqpppooonnnmmmmmmnnnmmmlllkkkkkklllmmmnnnlllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnpppooollliiikkklllllllllmmmmmmnnnnnnooonnnmmmmmmmmmnnnoooooopppooonnnmmmmmmnnnooopppooopppqqqpppnnnmmmnnnooonnnnnnnnnmmmlllllllllkkkllllllllllllkkkkkkkkkjjjmmmooopppooonnnmmmnnnooolllkkkkkklllmmmoooqqqrrr{{{xxxvvvuuutttrrrllliiihhhjjjiiifffeeehhheeecccaaa```___^^^\\\ZZZZZZXXXVVVTTTSSSRRRSSSSSSQQQPPPPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBB<<<===???@@@@@@???>>>===<<<=========<<<;;;:::999999999::::::::::::999999333777888777777999999555999777555333222444666888555333555888888555444666999777666666888::::::999333111000000111000///---////////////////////////------,,,,,,++++++******,,,---...---+++++++++,,,***+++,,,,,,******+++,,,...+++***+++***&&&&&&(((,,,)))(((+++***((((((+++(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&###!!!"""%%%&&&######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%((())))))***'''$$$$$$&&&''''''&&&!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!"""&&&***)))&&&%%%((((((&&&&&&***'''((()))+++++++++******+++***)))***,,,,,,,,,+++((()))***+++,,,---------******++++++,,,---------111111222555888::::::999<<<>>>@@@BBBCCCFFFIIILLLJJJNNNRRRWWW[[[aaafffjjjooopppqqqqqqqqqsssvvvyyyxxxyyy{{{~~~{{{|||{{{{{{zzzxxxwwwvvvuuuvvvwwwwwwwwwvvvttttttuuuuuutttsssqqqooommmlllmmmmmmmmmmmmlllkkkjjjiiijjjkkklllmmmnnnooooooooosssrrrqqqpppnnnlllkkkjjjkkkkkklllllllllmmmmmmmmmhhhhhhhhhhhhiiikkkmmmnnnjjjkkkmmmoooqqqssstttuuuuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzxxxvvvsssrrrrrrqqqnnnkkkiiihhhggggggcccbbbaaabbbcccdddcccbbbeeeeeedddcccbbbbbbbbbbbbcccbbbbbbcccdddgggiiijjjffffffffffffffffffffffffiiiiiihhhhhhhhhhhhiiiiiihhhiiikkkllllllkkkiiihhhiiihhhhhhiiilllmmmmmmllllllmmmnnnooopppooonnnnnnnnnoooooooooppppppqqqqqqppppppooooooooooooooopppqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnooooooooolllmmmnnnooooooooonnnnnnoooppppppoooooopppsssvvvttttttssspppnnnmmmnnnpppsssrrrqqqppppppooollljjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnooopppppppppooommmmmmllljjjhhhggghhhjjjhhhiiijjjkkkkkklllllllllooonnnnnnmmmllllllllllllkkkjjjiiihhhhhhiiikkkkkkjjjjjjkkkkkkkkkllllllllllllllllllmmmnnnmmmkkkiiiggghhhiiijjjkkklllmmmmmmllllllkkkkkklllmmmnnnoooooonnnmmmllllllmmmnnnooolllmmmnnnmmmlllkkklllmmmmmmmmmlllkkkjjjiiihhhhhhkkkkkkkkkkkkkkkjjjiiiiiijjjlllmmmmmmlllkkklllmmmmmmlllkkkkkklllnnnpppqqq}}}yyyxxxwwwvvvuuullliiiiiikkkjjjfffdddffffffdddbbbaaa```___]]][[[[[[ZZZXXXVVVTTTTTTTTTTTTRRRRRRQQQPPPPPPOOOOOONNNLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHFFFEEEDDDCCCCCC;;;===???AAABBB@@@>>>===>>>>>>>>>===<<<;;;::::::::::::::::::::::::999999222666888777777:::888555888777555444444555666777555333555999:::666444666777666555555777888777666333333222222222111000///////////////////////////,,,,,,,,,,,,++++++******,,,---...---,,,++++++---))),,,...---***)))+++...000,,,***+++,,,+++)))'''***((((((+++,,,+++,,,000(((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&***'''&&&((('''###"""###$$$$$$$$$######$$$$$$$$$&&&&&&''')))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''---+++)))'''''''''''''''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''((('''%%%%%%'''&&&######'''''')))+++---......---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,------......333333555777:::===>>>>>>BBBDDDGGGIIIKKKNNNQQQTTTTTTWWW[[[___ccchhhmmmqqqrrrssssssrrrsssuuuyyy|||zzz{{{}}}~~~}}}zzzzzzyyyyyyxxxvvvvvvuuussstttvvvwwwvvvuuusssqqqssssssrrrrrrpppooonnnmmmllllllllllllkkkiiihhhhhhjjjjjjlllmmmnnnoooooooootttrrrpppnnnlllkkkkkkkkkjjjkkkkkkkkkkkklllllllllhhhhhhhhhhhhjjjlllnnnooohhhjjjmmmppprrrssssssssswwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyywwwtttqqqooommmkkkiiifffcccaaa``````aaaaaa``````aaacccdddcccbbbeeedddbbbaaaaaabbbcccdddeeedddcccbbbccceeeggghhheeeeeeeeeeeeeeeeeeeeeeeegggggggggggghhhhhhhhhiiihhhiiijjjkkkkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnnnnmmmnnnoooppppppooonnnmmmnnnnnnnnnnnnnnnnnnnnnooonnnmmmlllllllllmmmnnnoooooooooooonnnnnnmmmmmmmmmjjjjjjkkkkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllkkkjjjjjjjjjkkkkkkllllllmmmmmmlllkkkkkklllpppsssooooooooommmjjjiiijjjlllppppppoooooonnnmmmlllkkkiiijjjjjjkkkkkklllllllllggghhhjjjkkkmmmmmmnnnnnnlllkkkiiifffeeefffgggiiiggghhhiiikkklllkkkkkkjjjnnnmmmkkkjjjjjjjjjkkkllliiihhhhhhggghhhhhhiiijjjiiiiiiiiiiiiiiijjjkkkkkklllkkkkkklllmmmllljjjiiigggggghhhhhhiiijjjjjjkkkjjjjjjjjjkkklllmmmnnnnnnllllllkkkjjjjjjkkkmmmnnnkkkllllllllljjjiiijjjkkkkkkkkkjjjjjjiiiiiihhhhhhiiijjjkkkkkkjjjjjjhhhhhhhhhjjjllllllkkkjjjjjjkkknnnmmmkkkjjjjjjllloooppp|||zzzyyyxxxwwwnnnkkkkkklllkkkfffdddfffgggfffcccbbbbbbaaa___]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEDDD===>>>AAABBBCCCAAA???===??????>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999999444777888666666888777333555666888999999888777666555444666:::;;;777666777666555444555666666555333111111111000............////////////////////////------------,,,,,,,,,,,,---...///...,,,,,,,,,---***---///...+++***,,,//////---++++++///111...***---)))((()))(((%%%$$$'''(((''''''''''''&&&&&&&&&%%%'''))))))(((''''''(((***'''''')))(((###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''&&&%%%###&&&&&&###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$''')))'''$$$######%%%(((&&&!!!!!!%%%'''(((+++---...---,,,+++*********))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,---...///000111111333555777:::<<>>@@@???>>>======<<<=========<<<;;;:::999999999:::666999888555444666666333444666888:::;;;999777555666444666::::::888777999888777666666777777555333333333222000......///111////////////////////////............---------------...///...---,,,,,,...,,,---......,,,,,,---...,,,---++++++...222111---***''''''******((((((,,,(((''''''''''''&&&&&&&&&%%%'''******)))(((((()))$$$"""###&&&'''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&###"""%%%(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''$$$"""'''(((,,,///---((((((,,,%%%&&&((()))))))))((((((((()))+++***))))))***,,,'''((()))+++,,,---......---...///111222444555666666888;;;===@@@CCCGGGJJJNNNQQQUUUXXXZZZ\\\^^^```bbbdddggghhhjjjlllooorrrssstttvvvwwwyyy{{{~~~~~~{{{yyyxxxxxxxxxwwwvvvuuutttssssssssspppqqqrrrrrrrrrqqqpppooommmmmmnnnoooooooooooooookkkkkkkkkjjjiiigggfffeeeiiijjjkkklllmmmnnnnnnnnnpppooommmlllkkkkkklllllljjjjjjjjjkkkkkkkkkllllllmmmlllkkkkkklllmmmoooppppppqqqtttvvvwwwwwwvvvuuuxxxxxxwwwwwwwwwwwwwwwwwwwwwuuusssooolllhhhfffdddaaa```___^^^]]]^^^______aaa_________aaabbbaaa```aaa`````````aaabbbccccccdddddddddccccccbbbbbbaaadddddddddddddddddddddddddddeeefffggghhhhhhhhhggghhhhhhhhhiiiiiihhhhhhhhhhhhiiikkkkkkjjjjjjlllmmmkkkkkklllmmmlllkkkjjjiiijjjjjjjjjiiiiiihhhhhhggghhhhhhgggggggggggghhhhhhgggfffffffffffffffeeeeeecccccccccdddeeeeeeffffffeeeeeefffffffffgggggggggggggggffffffgggggghhhiiifffggghhhhhhggggggiiikkkdddfffhhhhhhggghhhiiijjjjjjkkklllkkkkkkkkkmmmoookkkkkkjjjjjjjjjjjjkkklllggggggiiijjjkkklllllllllllljjjgggggghhhiiihhhhhhggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiihhhiiiiiijjjfffgggggghhhhhhiiiiiiiiihhhgggfffffffffgggiiijjjkkkjjjhhhhhhjjjjjjiiiggghhhgggggggggfffffffffeeefffggghhhiiijjjjjjjjjiiieeeeeeddddddeeefffhhhiiihhhiiiiiiiiigggfffggghhheeeffffffggghhhiiijjjjjjfffgggiiijjjiiihhhfffddddddfffiiikkkjjjiiihhhiiihhhhhhhhhiiiiiijjjkkklll{{{xxxxxxtttqqqqqqoookkkjjjmmmllljjjhhhgggfffeeecccaaa___]]][[[YYYXXXWWWWWWXXXUUUUUUUUUTTTSSSSSSRRRRRROOOOOONNNMMMMMMMMMMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEDDDDDDCCCBBB@@@@@@@@@???>>>=========>>>???>>>===;;;:::999999::::::777999777333222666777555444555777888999888777666666444444888888666777:::888777666777777777444222555555333000---...111555////////////////////////------------............,,,---...---+++++++++------,,,+++,,,------,,,+++(((++++++)))***//////+++'''%%%&&&+++------///333(((''''''''''''&&&&&&&&&$$$&&&)))***)))(((((((((###!!!"""&&&'''%%%%%%((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%%%%'''***%%%%%%%%%%%%&&&&&&&&&&&&"""!!!!!!###%%%&&&%%%$$$$$$''''''&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&###!!!%%%''')))...222///******///&&&&&&&&&&&&''''''''''''&&&)))+++,,,***))))))+++%%%''')))+++---...///000///000111444666888:::;;;;;;>>>AAACCCEEEIIINNNRRRSSSVVVZZZ]]]^^^```bbbdddcccdddggghhhiiikkkoooqqqsssuuuxxxyyyzzz|||zzz|||}}}|||xxxvvvvvvwwwvvvuuusssrrrqqqpppqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjkkkkkkkkkjjjjjjiiigggggghhhhhhiiihhhhhhhhhiiijjjkkklllmmmnnnnnnnnnmmmllllllllllllllllllmmmlllllllllmmmmmmmmmnnnnnnmmmmmmlllmmmnnnpppqqqssstttuuuvvvwwwwwwwwwvvvuuuwwwwwwvvvvvvuuuuuuuuuttttttsssooolllhhheeebbbaaa]]]\\\\\\\\\\\\[[[[[[[[[```______```bbbccccccbbb^^^___```aaabbbbbbbbbbbbaaabbbdddeeefffeeedddccceeeeeeeeeeeeeeeeeeeeeeeecccdddeeeggghhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhgggiiijjjiiigggggghhhjjjiiiiiijjjjjjjjjiiigggggghhhhhhggggggfffeeeeeedddddddddeeeddddddcccbbbaaacccccccccddddddddddddddd``````aaabbbbbbccccccdddccccccdddddddddeeeeeeeeeddddddeeeeeeeeefffffffffdddfffhhhhhhgggffffffgggccceeeggghhhgggggghhhiiihhhjjjjjjiiiggggggjjjmmmjjjiiihhhhhhhhhhhhiiijjjhhhiiijjjjjjkkkkkkjjjjjjiiigggeeefffhhhhhhgggeeeffffffffffffggghhhiiiiiiffffffgggggggggggggggfffeeeeeefffggghhhhhhhhhhhhfffeeedddcccccceeeggghhhiiigggeeeeeefffgggfffeeeddddddddddddddddddeeeeeedddeeefffggggggfffeeeeeebbbbbbaaaaaabbbccceeefffeeefffgggfffdddcccdddeeedddeeeeeeeeefffgggggggggcccdddfffggggggeeecccaaaaaadddgggiiihhhgggffffffccceeefffhhhiiijjjjjjjjj}}}yyy|||xxxtttsssqqqmmmnnnqqqmmmkkkiiihhhgggfffdddbbb___^^^\\\ZZZXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSPPPOOONNNNNNMMMMMMNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@??????>>>======>>>???@@@>>>===<<<:::999999::::::777888666111222666999888555555555555555666777777666333333666777555666:::777666555666666555222000222111///+++((()))---222////////////////////////------------------------+++,,,---,,,***)))***+++---+++)))***---...,,,)))%%%******&&&&&&++++++(((***''''''))))))''''''+++(((((('''''''''&&&&&&&&&###%%%((()))((('''''''''(((&&&&&&))))))&&&%%%'''(((''''''&&&&&&''''''((("""###$$$""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$%%%######$$$&&&&&&$$$"""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% &&&)))""")))!!!'''+++((("""###((()))(((((('''''''''((((((%%%(((,,,---***))))))***((()))***+++,,,---------///111333555888;;;===>>>???BBBEEEHHHIIIMMMSSSXXXUUUXXX\\\___aaabbbccceeeaaacccfffgggiiikkkoooqqqrrruuuwwwyyyzzzzzz|||}}}~~~}}}||||||xxx{{{|||{{{wwwuuuuuuwwwtttsssqqqpppnnnnnnoooooommmlllkkkjjjjjjjjjkkkkkkhhhhhhhhhhhhgggfffddddddcccdddfffgggiiijjjjjjkkkiiiiiikkklllmmmnnnnnnnnnkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnoooooooooooolllllllllmmmoooqqqtttuuutttuuuuuuuuuuuuuuuttttttvvvvvvuuuuuuttttttsssssssssqqqmmmjjjfffcccaaa```YYYYYYYYYYYYXXXWWWVVVUUUYYYYYYYYY[[[^^^``````___]]]^^^```bbbccccccbbbaaa___aaadddggghhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeebbbccceeeggghhhhhhgggggghhhhhhhhhgggggghhhhhhhhhfffhhhiiihhheeedddeeehhhggghhhiiiiiihhhgggfffeeeggggggfffeeedddccccccbbbaaabbbbbbbbbbbb```^^^]]]bbbbbbbbbccccccddddddeee_________```aaabbbbbbcccbbbbbbcccccccccdddddddddbbbbbbcccddddddddddddcccbbbeeehhhiiihhhfffeeeeeedddfffhhhhhhggggggggghhhhhhjjjjjjhhheeedddgggiiiiiihhhgggfffeeefffggghhhjjjjjjjjjjjjjjjjjjiiihhhgggeeedddeeeggggggeeebbbdddcccbbbbbbcccdddfffgggcccdddeeefffffffffeeedddcccdddeeefffggggggggggggdddcccbbbaaaaaaccceeefffgggeeeccccccdddddddddccc``````aaabbbcccddddddeeebbbcccdddeeedddcccbbbaaaaaa````````````bbbdddeeecccdddeeedddbbbbbbbbbccceeeddddddddddddddddddddd```bbbdddeeeeeeccc```___^^^aaaeeegggfffeeedddeee```bbbeeehhhjjjjjjiiihhh}}}{{{yyyvvvsssqqqppppppmmmmmmmmmnnnmmmjjjeee```cccaaa___]]][[[ZZZZZZZZZXXXXXXWWWUUUSSSRRRQQQPPPSSSRRRRRRPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDEEEEEEDDDBBB@@@???AAAAAA@@@@@@???>>>>>>>>>???:::555444777:::;;;:::888999:::::::::888666555777::::::777777888777444777777777777777888888888888777666666777666444222000000111111111222222222///222333222///---///222000...---++++++,,,---.........---------,,,,,,,,,///...,,,)))'''(((+++.........---,,,,,,+++******((()))***++++++***)))(((''')))+++,,,***)))))))))((((((((((((((('''''''''&&&&&&''''''((())))))***%%%(((***(((%%%"""###&&&---+++&&&"""$$$)))((($$$###%%%'''%%%######%%%(((&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###***((( ###,,,!!! '''***###&&&***"""---,,,))))))((((((%%%$$$+++(((&&&%%%%%%&&&(((++++++'''%%%'''))))))***------...//////...---...000666999;;;===???AAADDDFFFIIIJJJMMMOOORRRSSSUUUUUUXXX\\\aaaeeeeeedddbbbbbb___```bbbeeeiiinnnrrrtttxxxxxxyyyyyyyyyyyyyyyyyy|||}}}~~~}}}{{{yyyyyyzzz{{{yyyvvvtttrrrqqqrrrrrrnnnnnnmmmnnnoooooommmjjjkkkkkkkkkjjjiiiiiihhhhhhgggdddccccccffffffdddbbbccceeefffhhhiiiiiiiiiiiilllnnnpppooommmmmmpppsssrrrqqqpppooooooqqqssstttuuutttttttttssssssssssssoooqqqrrrrrrqqqrrrvvvyyyyyywwwvvvwwwxxxxxxwwwvvvtttttttttsssrrrqqqpppoookkkiiieeeaaa^^^\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^^^^___bbbdddeeedddccccccaaabbbbbbccccccdddddddddgggdddaaaaaacccdddccc```]]]___bbbdddeeefffiiikkkjjjiiihhhffffffeeeeeeeeeggggggeeedddcccddddddeeeiiigggeeecccaaabbbbbbcccccccccccccccccccccccccccbbbaaa```_________```aaaaaaaaabbbbbbbbbbbbcccccc^^^^^^^^^___```bbbddddddaaaaaaaaaaaabbbcccdddeeeccccccbbbbbbbbbcccddddddffffffggggggggggggffffffjjjiiiiiiiiiiiiiiijjjkkkhhhiiijjjjjjjjjiiigggfffggghhhiiihhhfffeeefffgggeeeeeefffhhhjjjkkkiiiggghhhgggfffdddcccbbbbbbbbbcccdddeeeeeedddcccdddfffddddddccccccbbbbbbaaaaaa___aaabbbbbb```___``````^^^^^^^^^^^^___```aaabbbdddbbb```___aaabbbcccbbbaaaaaa```___```aaabbbcccbbbcccdddeeeeeedddbbbaaa```bbbddddddcccbbbbbbcccffffffeeeddddddddddddddd```ccceeeeeecccbbbaaabbb]]]```ddddddbbbaaabbbddddddddddddeeeeeeeeeffffffccccccdddddddddeeeeeeeee~~~|||yyywwwtttrrrqqqooonnnnnnnnnmmmjjjfffbbbdddbbb```^^^\\\[[[[[[[[[XXXWWWWWWUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>???>>><<<:::999:::===???999999999888888888888888888;;;;;;888777::::::777777777777777777777777777888777666666777666444222777666555333111///---,,,222333333333111000111222+++***))))))***+++...///......---------,,,,,,,,,,,,------+++***)))***,,,...------,,,++++++******&&&&&&''''''''''''&&&&&&''')))***+++)))(((((())))))(((((('''''''''''''''!!!"""######$$$$$$%%%$$$######%%%''')))*********"""$$$######''''''&&&'''((()))(((%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%***+++$$$!!!###+++***"""'''...(((,,,***))))))******)))'''((()))+++------)))&&&%%%***''''''***+++)))(((***'''))),,,...///111333666:::===@@@BBBDDDFFFIIIKKKNNNOOOQQQSSSUUUWWWXXXXXX[[[^^^bbbdddcccbbb``````___```bbbeeeiiinnnrrrtttzzzzzzzzzzzzzzzzzzzzz{{{zzz{{{|||{{{yyywwwwwwwwwxxxvvvsssqqqooonnnoooooolllkkkkkklllmmmllljjjhhhgggffffffeeedddccccccbbbeeecccaaaaaacccdddcccaaaeeefffhhhjjjllllllllllllkkkmmmnnnnnnmmmnnnpppsssttttttsssrrrssstttuuuvvvvvvvvvuuutttsssrrrqqqpppoooppprrrqqqpppqqqtttwwwxxxwwwuuuvvvvvvwwwuuutttssssssrrrqqqooommmlllkkkfffeeebbb___]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaacccccccccbbbaaaccccccdddeeeffffffgggggggggdddbbbbbbcccdddbbbaaa]]]^^^```aaaaaaaaaccceeeggggggfffeeeeeedddddddddeeedddcccbbbaaabbbbbbccccccbbbaaa``````bbbcccdddaaaaaaaaaaaaaaaaaaaaaaaa`````````______``````aaaeeeeeedddcccbbbaaa``````____________```bbbcccdddaaaaaaaaaaaaaaabbbcccdddddddddcccddddddeeeffffffeeeeeefffgggggggggggggggggggggfffeeeeeefffffffffgggggghhhhhhhhhgggfffeeeeeeggggggfffeeeddddddeeeccccccdddfffhhhhhhgggeeehhhgggfffeeedddccccccbbb___```aaaaaa```___```aaa```_______________^^^^^^^^^```aaaaaa___^^^^^^___^^^^^^^^^^^^^^^___```aaaaaa___]]]]]]___``````___\\\\\\\\\\\\\\\]]]^^^^^^______```aaaaaaaaa```___^^^___``````______```aaabbbbbbaaaaaa```aaaaaaaaaaaaccceeeeeecccbbbbbbcccbbbdddeeefffdddcccccccccdddddddddeeeeeeeeeeeefffdddddddddeeeeeeeeeeeefff}}}{{{xxxuuusssrrrqqqooonnnmmmkkkhhhfffeeedddbbb```^^^]]]\\\\\\XXXXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===@@@AAA???;;;:::===@@@:::999777666666888:::;;;888:::999666666:::;;;999::::::999999888888777777888777666666777666444222333333333222222111111111333222000111111222000///+++******)))***+++---.........---------,,,,,,,,,)))+++------,,,*********------,,,,,,++++++*********))))))(((((())))))***&&&((())))))(((''''''((())))))'''&&&&&&&&&'''(((###$$$&&&'''(((((('''&&&+++(((&&&'''++++++((($$$ &&&&&&$$$%%%&&&%%%((())))))(((%%%$$$$$$%%% """$$$&&&''''''''''''%%%%%%%%%$$$$$$#################################(((''',,,)))'''******''')))((("""(((---''')))(((((()))+++,,,,,,+++'''***,,,...---***&&&""")))''')))---,,,(((&&&''''''***...111333666:::<<<@@@CCCFFFIIIKKKMMMPPPRRRUUUUUUWWWXXXYYY[[[\\\\\\___aaaccccccaaa```___```aaabbbdddgggkkkooosssvvvzzzzzzzzzzzzyyyyyyyyyyyywwwxxxyyyxxxuuussssssssssssrrrooommmkkkkkkkkkkkkhhhgggggghhhiiiiiifffdddffffffeeedddcccbbbaaaaaaccc```^^^]]]___aaabbbbbbeeefffiiikkkmmmnnnooooookkklllnnnooopppqqqsssuuuxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuutttrrrpppooonnnooopppqqqqqqpppqqqsssuuuwwwuuuttttttttttttrrrppprrrqqqpppnnnkkkiiifffeeeaaa```^^^\\\[[[[[[[[[\\\YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\___```aaabbbbbbaaa```___bbbcccccceeefffggghhhhhhgggeeecccbbbccccccbbbaaaaaabbbccccccaaaaaabbbcccccccccccccccccccccccccccaaaaaa```____________``````___^^^^^^^^^___aaabbb````````````````````````^^^______```aaaaaaaaaaaafffeeeeeedddcccbbbaaaaaa```````````````aaabbbbbbaaaaaaaaa```aaaaaabbbbbbbbbbbbbbbbbbccceeeffffffcccdddeeeeeefffggghhhhhhjjjiiihhhgggggggggggggggeeeeeeeeefffeeeddddddccccccdddeeedddbbbbbbbbbdddaaaaaaaaaccceeeeeedddbbbeeeeeedddcccbbbbbbaaaaaa]]]^^^______]]]]]]^^^___]]]]]]]]]]]]^^^^^^^^^^^^^^^___``````^^^]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^]]][[[[[[\\\]]]]]]\\\\\\]]]^^^^^^______^^^^^^^^^^^^```aaaaaaaaaaaaaaa```aaaaaa```___```bbbdddbbbbbbaaaaaaaaabbbcccccc```bbbdddcccbbbaaabbbcccdddccccccdddffffffeeedddeeeeeeeeeeeeffffffffffffeeeeeeeeefffffffffgggggg~~~zzzwwwuuuvvvsssqqqooonnnmmmkkkiiieeedddbbbaaa___^^^]]]\\\XXXXXXXXXWWWWWWVVVVVVVVVSSSSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGEEECCCCCCCCCDDDBBBBBBBBBAAA@@@@@@??????;;;===???>>>;;;999:::;;;999888888777888999;;;<<<555777666222333777:::888<<<<<<;;;;;;:::999888888888777666666777666444222111111222222333333444444111///,,,---000000...+++000///...---,,,+++++++++......---------,,,,,,,,,)))+++------+++******+++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,&&&'''((((((&&&&&&&&&(((***((('''%%%%%%&&&'''(((&&&''')))+++,,,+++******---***(((((()))(((%%%""" &&&***)))&&&&&&%%%"""%%%%%%%%%%%%$$$######### """$$$&&&''''''''''''&&&%%%%%%$$$$$$#################################%%%###((((((***...***$$$(((+++(((+++---$$$)))((('''(((***++++++***((()))(((%%%%%%'''(((&&&)))((())),,,+++'''&&&)))...000444666999;;;???BBBFFFIIIMMMPPPQQQSSSVVVWWWYYYYYYYYYZZZ[[[\\\]]]]]]```aaacccbbbaaaaaabbbccceeefffgggjjjmmmrrruuuxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuurrrpppppppppooonnnllljjjiiihhhhhhgggeeeeeeeeeeeegggfffdddaaaeeedddcccbbbaaa______^^^___]]][[[[[[\\\___bbbccceeegggjjjlllnnnoooppppppnnnoooqqqsssuuuvvvwwwxxx{{{{{{zzzzzzxxxvvvtttsssssssssssssssrrrpppooonnnppppppqqqqqqqqqqqqrrrsssuuusssqqqqqqqqqpppooommmpppooonnnkkkhhheeebbb```___^^^]]][[[[[[ZZZZZZ[[[XXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\aaaaaabbbbbbaaa```___^^^___```aaabbbccceeefffffffffeeecccbbbbbbbbbaaaaaaaaacccccccccaaa```aaabbb`````````aaaaaaaaaaaaaaa___^^^^^^^^^^^^^^^^^^^^^aaa```___]]]]]]\\\]]]]]]________________________]]]^^^```bbbccccccbbbaaabbbbbbcccccccccdddddddddaaaaaa```````````````aaaaaaaaa``````___`````````^^^^^^^^^___```bbbcccdddbbbbbbcccdddfffgggiiiiiikkkjjjiiihhhgggfffffffffcccccccccccccccbbbbbbaaaaaabbbcccbbbaaa```aaabbb`````````bbbddddddbbb``````````````````___^^^^^^___```aaa```___^^^___```^^^_________```aaaaaaaaa^^^```aaa```^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]\\\ZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^_________^^^]]]\\\\\\]]]^^^______````````````___^^^]]]___bbbeee````````````aaabbbcccddd```aaaccccccbbbaaabbbcccbbb```___bbbfffhhhgggeeefffggggggggghhhhhhhhhhhhgggggggggggghhhhhhhhhhhh|||yyyxxxyyyvvvsssqqqpppooonnnllleeedddcccbbb```^^^]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKLLLKKKHHHFFFEEEDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@>>><<<;;;<<<===<<<:::777777888999:::;;;;;;:::999666888666333333888:::999;;;::::::999888777777666888777666666777666444222666666444333111000///...111///,,,---000000...+++//////...---,,,,,,++++++......---------,,,,,,,,,+++,,,,,,+++)))***+++---,,,+++++++++++++++******((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((()))((('''&&&%%%&&&&&&'''###$$$&&&'''((((((''''''"""$$$''''''&&&&&&'''))))))***(((&&&&&&(((%%% """"""###$$$%%%%%%%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#################################"""%%%$$$ ###***...,,,111'''))),,,***,,,...&&&)))(((''''''((()))'''&&&$$$'''&&&###$$$)))+++)))***((()))***)))&&&)))...111444888;;;>>>AAAEEEHHHKKKNNNRRRUUUVVVXXXYYY[[[YYYYYYYYYYYYZZZ[[[\\\]]]```aaacccddddddeeegggiiijjjkkklllmmmppptttwwwyyyttttttttttttssssssrrrrrrsssttttttssspppnnnmmmnnnlllkkkjjjhhhgggfffeeeeeedddccccccdddeeedddbbb```___^^^]]]\\\[[[ZZZYYYYYY\\\[[[[[[[[[\\\```dddgggjjjlllnnnpppqqqrrrrrrrrrrrrssstttwwwyyyzzzzzzyyy{{{zzzyyywwwtttqqqnnnmmmlllmmmoooqqqqqqqqqpppoooqqqqqqqqqqqqrrrrrrrrrqqqrrrpppnnnnnnnnnmmmkkkjjjmmmmmmkkkhhheeebbb___^^^______^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\bbbbbbbbbaaaaaa```____________```aaabbbcccdddeeeeeeeeedddbbb````````````[[[\\\^^^^^^]]]]]]^^^```]]]^^^____________^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]```___^^^^^^]]]]]]]]]]]]________________________]]]^^^```bbbccccccbbbaaaaaaaaaaaabbbbbbbbbbbbcccaaa```______^^^_________``````______^^^_________\\\\\\]]]^^^___```bbbcccaaaaaabbbcccdddggghhhjjjffffffeeecccbbbbbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaa```aaabbbaaa``````aaabbbbbbaaaaaaccceeeeeecccaaa______`````````___^^^^^^aaabbbcccbbb```___```aaa``````aaaaaabbbbbbbbbccc___aaabbbaaa___]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[YYYXXXYYYZZZZZZXXXVVVTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ]]]```\\\\\\\\\]]]^^^```aaabbbaaacccdddcccccccccdddfffdddbbbaaabbbfffhhhgggeeeiiiiiiiiiiiijjjjjjjjjjjjhhhhhhiiiiiiiiijjjjjjjjj~~~|||{{{{{{xxxuuussssssrrrpppnnnffffffeeedddbbb```^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@BBB???<<<===@@@@@@<<<888777888:::<<<<<<;;;999888999;;;:::777777:::<<<:::777666666666555444444444888777666666777666444222111111111111111111111111333222000111111222000///((()))***+++,,,------.........---------,,,,,,,,,+++++++++***)))***,,,...++++++++++++++++++******)))(((((((((((((((((()))&&&'''((('''%%%%%%''')))''''''''''''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&"""%%%((('''###!!!###%%%((('''###!!!$$$)))'''!!!###"""###&&&((()))'''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###******$$$$$$+++...+++777)))%%%%%% ###***(((***)))''''''''''''%%%$$$&&&)))''')))...---'''+++***+++,,,+++***///666222555:::>>>BBBGGGLLLOOOPPPSSSWWWZZZZZZ[[[[[[\\\ZZZYYYXXXXXXYYY[[[]]]^^^```ccceeeggghhhjjjmmmooooooooooooppprrrtttwwwxxxttttttssssssrrrrrrqqqqqqqqqrrrrrrpppmmmkkkjjjjjjiiihhhggggggeeedddccccccbbbbbbaaabbbccccccaaa^^^]]]]]]]]]\\\\\\[[[[[[ZZZXXXZZZ\\\]]]___ccchhhlllqqqrrrssstttttttttsssssssssssssssuuuwwwxxxvvvttttttsssqqqooollliiigggffffffhhhkkknnnpppqqqppppppqqqppppppppprrrqqqpppnnnnnnmmmkkkkkkkkkkkkiiihhhiiihhhgggeeeccc```^^^\\\___^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^aaaaaa``````_________^^^aaaaaaaaabbbccccccddddddcccdddcccaaa^^^]]]^^^___ZZZ[[[]]]]]]]]]]]]___aaa\\\]]]^^^______^^^\\\[[[[[[\\\]]]^^^^^^^^^]]]]]][[[[[[\\\]]]^^^______```^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^______````````````bbbbbbaaa```___^^^]]]]]]___^^^^^^]]]]]]]]]^^^^^^___^^^^^^]]]^^^^^^______^^^^^^^^^^^^___aaabbbbbbaaaaaaaaabbbccceeehhhiiifffeeeddddddccccccccccccccccccbbbaaaaaaaaaaaabbb```aaabbbbbbaaaaaabbbccccccccccccdddffffffdddbbb```aaabbbcccccccccbbbaaabbbccccccbbb```___```aaa`````````aaaaaaaaaaaaaaa```aaabbbaaa___]]]]]]]]]___^^^]]][[[ZZZXXXXXXXXXTTTSSSRRRRRRSSSSSSQQQOOONNNOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVWWWZZZ\\\YYYZZZ[[[\\\^^^```bbbcccaaabbbbbbbbbaaabbbdddfffgggfffddddddeeeffffffeeejjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkllllll{{{yyywwwvvvuuutttqqqooohhhhhhhhhgggfffcccaaa```^^^]]]\\\[[[ZZZYYYXXXXXXTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@??????>>>===<<<::::::::::::::::::999999:::<<<<<<999999;;;;;;888555555555555555555555555888777666666777666444222***+++,,,///111444666777222333333333111000111222&&&''')))+++,,,......///......---------,,,,,,,,,(((***,,,,,,+++++++++,,,******************++++++******++++++++++++******'''(((((('''%%%&&&((()))%%%&&&'''((((((&&&%%%###&&&%%%$$$$$$$$$&&&((()))((()))(((&&&### ###%%%%%%"""###&&&&&&###$$$######&&&((()))&&&###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++)))&&&(((,,,222$$$!!!###&&&'''***)))''''''((((((&&&%%% (((***%%%&&&------'''***+++///333222111555===:::===AAAEEEIIIMMMQQQTTTTTTXXX\\\^^^^^^]]]]]]]]][[[ZZZYYYYYY[[[]]]___aaaccceeeiiikkklllnnnppprrrqqqpppppppppqqqssstttuuurrrrrrqqqppppppooonnnnnnnnnoooooommmjjjgggggggggeeeeeeeeedddcccbbbaaa`````````___```aaaaaa___\\\^^^^^^^^^^^^^^^^^^^^^^^^VVVYYY]]]aaacccgggmmmqqqttttttuuuuuutttrrrpppoooooonnnnnnoooqqqpppllliiijjjiiigggeeecccbbbbbbcccbbbeeehhhlllnnnoooooonnnooonnnmmmnnnpppooommmjjjkkkjjjhhhhhhiiiiiihhhgggccccccbbbaaa___^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^___^^^\\\[[[[[[\\\^^^___^^^^^^]]]]]]]]]]]]]]]]]]```aaaaaaaaaaaaaaaaaaaaaaaabbbbbb```\\\[[[\\\]]]\\\]]]______^^^^^^```aaa\\\]]]^^^___^^^\\\[[[YYYZZZZZZ\\\]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]^^^______\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]______^^^]]]\\\[[[[[[ZZZ\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^______^^^^^^^^^^^^^^^___``````bbbbbbaaaaaabbbdddggghhhffffffeeeeeeeeeeeeeeefffeeedddcccbbbaaabbbbbbccc```bbbccccccbbbbbbccceeedddddddddeeeffffffdddbbb```bbbccceeeeeeeeedddccccccddddddcccaaa``````aaaaaaaaaaaaaaaaaaaaa``````___aaaaaa```^^^\\\[[[\\\YYYXXXVVVTTTRRRQQQPPPPPPIIIHHHHHHHHHIIIHHHEEECCCGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXZZZ]]]^^^YYYZZZ[[[ZZZZZZ[[[]]]___```aaabbbbbbbbbcccfffhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllllllllmmmmmmmmm|||zzzxxxwwwwwwuuurrroookkkkkkkkkjjjhhhfffcccbbb______]]]\\\ZZZYYYXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBBBB@@@;;;:::<<<>>>===<<<:::888888888:::;;;888;;;<<<999888:::999666777777777777888888888888888777666666777666444222......//////000000111111///222333222///---///222++++++,,,---..................---------,,,,,,,,,&&&)))---///...,,,+++*********************++++++&&&'''((())))))((('''&&&((()))((('''&&&&&&(((***$$$%%%((())))))'''$$$"""%%%$$$"""!!!!!!$$$''')))&&&###"""###&&&'''$$$!!!"""(((***'''###$$$$$$$$$###""""""$$$&&&&&&"""###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###///,,, ---))) $$$+++&&&$$$))))))***)))(((((())))))((('''&&&***&&&(((---***))),,,333888888666:::@@@EEEGGGJJJMMMNNNQQQTTTVVVXXX[[[___``````___^^^^^^\\\[[[[[[[[[\\\___bbbccceeehhhlllnnnooooooqqqrrrrrrqqqpppppppppqqqrrrsssooonnnnnnmmmlllkkkkkkkkkkkklllmmmkkkhhheeeddddddccccccccccccbbbaaa_________^^^^^^___```___]]][[[ZZZ[[[[[[[[[[[[\\\\\\\\\UUUYYY___cccfffjjjppptttsssssssssrrrpppnnnllljjjkkkiiihhhiiijjjiiieeeaaacccaaa___^^^^^^___```aaaaaadddgggkkkmmmmmmmmmlllnnnlllkkklllnnnnnnjjjgggiiihhhgggggghhhiiihhhfff_________^^^]]]\\\[[[ZZZWWWXXXYYY[[[\\\\\\\\\\\\XXXXXXYYYYYYZZZ\\\]]]^^^aaa^^^\\\ZZZZZZ\\\^^^aaa\\\[[[[[[ZZZ[[[[[[\\\\\\___^^^^^^^^^^^^]]]]]]]]]```bbbbbb___[[[YYYZZZ]]]ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]^^^___^^^\\\ZZZXXXXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\]]]^^^___```\\\\\\\\\[[[[[[\\\]]]]]]cccbbbaaaaaabbbdddfffhhhbbbbbbbbbaaabbbbbbccccccfffeeecccbbbbbbbbbcccdddaaacccddddddccccccdddfffdddddddddeeeffffffdddbbb___```bbbdddeeedddcccbbbeeefffgggeeecccbbbbbbcccddddddccccccbbbbbbaaaaaa^^^``````___\\\ZZZZZZZZZRRRQQQOOOLLLJJJIIIHHHGGGAAA@@@???@@@@@@???===:::===<<<;;;:::;;;<<<===>>>===<<<;;;:::999:::;;;<<<<<<>>>AAABBBBBBBBBCCCDDDFFFGGGHHHJJJLLLOOOQQQSSSQQQRRRRRRRRRQQQRRRUUUWWWTTTWWW[[[]]]^^^aaaggglllggghhhhhhhhhhhhiiiiiiiiilllllllllmmmmmmmmmmmmnnn}}}{{{zzzxxxuuurrrqqqooollljjjiiigggdddaaabbb```^^^]]]]]]\\\ZZZYYYVVVVVVUUUTTTSSSSSSSSSTTTVVVTTTRRRRRRRRRRRRQQQPPPSSSPPPKKKGGGFFFFFFHHHJJJGGGEEECCCCCCEEEDDDAAA>>>DDDDDDCCCBBBAAAAAA@@@@@@::::::;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;:::::::::;;;;;;<<<999777555666777777444000444555555555444222000///222444444222444444000(((---...222555111***,,,444---++++++---000222000...++++++++++++++++++++++++'''(((*********+++,,,...'''***,,,---+++***))))))''',,,+++&&&(((***""")))((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&$$$$$$&&&'''&&&(((''''''&&&$$$######"""###$$$&&&''''''$$$!!! ###&&&&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&###$$$))))))&&&''',,,'''((()))******)))((('''$$$&&&)))***)))(((((((((((()))***)))((((((***,,,+++///444888<<<@@@DDDGGGLLLMMMOOORRRUUUYYY[[[\\\\\\^^^```bbbbbb```^^^\\\[[[ZZZZZZZZZ\\\^^^aaacccjjjlllooorrrtttttttttsssrrrrrrqqqqqqpppooonnnnnnlllkkkkkkjjjiiihhhgggfffiiihhhfffeeedddcccbbbbbbdddcccaaa___^^^^^^^^^^^^^^^ZZZYYY]]]\\\WWWWWW[[[YYYYYYZZZZZZZZZZZZ[[[[[[ZZZ\\\___ccchhhllloooqqqnnnnnnnnnnnnllljjjhhhfffdddcccaaaaaaaaa```___^^^[[[[[[[[[[[[ZZZZZZZZZYYYfffggghhhjjjkkklllmmmmmmlllkkkkkkjjjjjjiiihhhhhhggggggggggggfffeeedddccc[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[YYYXXXYYY[[[^^^```ZZZZZZZZZZZZYYYYYYYYYYYY^^^\\\ZZZXXXXXXZZZ\\\^^^___\\\YYYYYY[[[\\\[[[ZZZjjjgggccc___]]][[[YYYXXX]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^XXXYYYZZZ\\\]]]]]]]]]]]]XXXXXXYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVV[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^``````]]][[[\\\\\\]]]]]]]]]]]]]]]]]]bbbbbbbbbdddeeefffeeecccaaaccceeeeeecccaaa```aaaaaaaaaaaabbbccccccddddddccccccdddeeeeeeeeeeeedddggggggfffeeeeeeeeeeeeeeefffeeedddccccccdddeeefffgggeeeccccccdddddddddccceeedddccccccccccccaaa___^^^]]][[[XXXUUUSSSRRRQQQMMMKKKHHHDDDAAA???>>>>>><<<<<<:::999777555333222666666666666666666666666888444444999999555555999999888888777888:::<<<===>>>>>>???@@@AAABBBCCCDDDLLLJJJHHHGGGGGGIIIKKKMMMGGGJJJOOOUUUYYY[[[[[[[[[cccccccccdddfffjjjnnnpppkkkkkkkkklllmmmnnnnnnooo~~~}}}{{{yyyvvvssssssqqqnnnlllkkkiiifffcccbbb```^^^]]]]]]]]][[[YYYXXXWWWVVVUUUUUUTTTUUUUUUVVVTTTSSSRRRSSSSSSRRRQQQQQQPPPMMMKKKIIIHHHHHHHHHJJJHHHGGGGGGHHHGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA::::::::::::::::::;;;;;;999999999999999999999999<<<;;;;;;;;;:::999999999:::777555555666666444222222222333333333222111111000222111......///***$$$111---,,,///---******///+++))))))***---...,,,***++++++++++++++++++++++++'''***++++++((('''))),,,))),,,...///---,,,++++++++++++***)))+++---(((!!!))))))((((((((('''''''''&&&$$$###"""###$$$%%%%%%&&&&&&%%%$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%)))(((%%%"""!!!""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$(((&&&%%%&&&&&&'''((())))))((('''&&&%%%'''))))))'''''''''(((((()))******)))***,,,//////333888===AAAEEEIIILLLPPPQQQSSSVVVYYY[[[\\\]]]\\\]]]___``````___]]]\\\[[[[[[[[[\\\]]]```ccceeejjjllloooqqqsssssssssrrroooooonnnnnnmmmllllllkkkjjjjjjiiihhhgggfffeeeeeegggfffeeecccbbbaaaaaaaaa___^^^\\\[[[ZZZYYYYYYYYY[[[XXXXXX[[[[[[WWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^```bbbeeehhhiiijjjhhhgggfffeeebbb```^^^]]]^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]eeefffhhhjjjkkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggggggggggggggfffeeecccbbbaaaZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZYYYYYYYYY[[[]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYY]]]\\\ZZZYYYYYYZZZ\\\]]]aaa^^^\\\\\\___aaaaaa```fffccc```^^^]]]]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXYYYYYYXXXWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\^^^``````___]]]^^^^^^^^^^^^_________`````````______``````___^^^```aaaccccccbbb`````````aaaaaabbbbbbcccdddddddddbbbccccccdddddddddddddddiiihhhhhhhhhhhhiiiiiijjjgggfffeeeddddddeeefffgggfffeeeccccccdddeeedddccccccbbbaaabbbcccbbb___]]]YYYWWWTTTQQQNNNKKKJJJIIIDDDBBB@@@===:::999888888777666555444333222222222222222222222222222222222111......333444333444999222222222222333444555555444555555666777888999:::@@@???===<<<<<<>>>@@@BBB???BBBEEEJJJMMMOOOPPPQQQYYYZZZ\\\]]]```cccfffiiihhhiiijjjkkklllmmmnnnooo}}}{{{xxxvvvvvvsssqqqooommmkkkhhhfffcccaaa___^^^^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTTTTSSSQQQPPPPPPOOONNNMMMKKKIIIGGGHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBB;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;999888666;;;888555444555555444333111111111111111222333333111333222...///000...)))444...***+++,,,+++***,,,...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++***,,,......---++++++,,,***%%%###'''+++***)))))))))))))))(((((((((''''''&&&%%%""" """%%%&&&%%%$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$#########$$$%%%&&&"""(((,,,+++(((%%%$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''!!!"""((((((%%%###&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((''')))***++++++---000333777;;;@@@EEEIIILLLPPPRRRUUUVVVYYY\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]^^^```cccfffhhhkkklllnnnpppqqqrrrqqqqqqkkkkkkkkkjjjiiiiiihhhhhhhhhhhhgggfffeeedddccccccccccccbbb```____________]]]]]]]]]]]]\\\[[[YYYYYYXXXVVVVVVYYYYYYWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZ_________``````aaaaaaaaa```___]]][[[YYYWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY]]]```bbbcccdddgggjjjjjjjjjhhhgggiiiiiihhhhhhgggffffffeeeffffffeeedddcccaaa___^^^ZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYXXXYYY[[[^^^^^^^^^```^^^\\\\\\]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVXXXXXXXXXYYYXXXXXXWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYY\\\[[[[[[\\\^^^______^^^___^^^^^^^^^___``````aaadddcccaaa```^^^^^^]]]]]]\\\^^^``````___^^^___`````````aaaaaabbbccccccdddbbbbbbccccccddddddddddddeeeeeeffffffggghhhhhhiiigggffffffeeeeeeffffffgggeeedddcccdddeeefffeeedddaaa`````````aaa___[[[XXXQQQOOOLLLHHHDDDAAA???>>>;;;:::888666444333333333222111000/////////000111////////////////////////...+++***,,,......000444......///////////////...---......///000111222222555444222111222333555777777999;;;===@@@BBBDDDEEEPPPSSSVVVYYY\\\___ccceeeeeefffhhhjjjlllmmmnnnnnn~~~{{{yyyxxxuuurrrpppooommmjjjhhhdddbbb```_________]]][[[ZZZZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTUUUUUUUUUTTTRRRRRRQQQPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>===;;;999888;;;999666444333444444555333222111111111222444555111333222///000333333000000...---------------...000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++------,,,***(((***,,,,,,***))))))***)))""""""***---(((''',,,)))))))))(((((((((((('''''''''&&&%%%$$$%%%'''((($$$"""###&&&&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$"""  """%%%(((&&&&&&'''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''(((((('''&&&$$$$$$&&&(((((()))+++,,,---111555888???CCCHHHMMMPPPSSSVVVXXXWWWYYY\\\^^^___^^^\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^___aaacccfffhhhjjjmmmmmmooopppppppppppppppiiiiiiiiiiiihhhhhhgggggggggfffeeeeeeccccccbbbaaa______^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYVVVUUUVVVXXXXXXXXXYYYZZZ\\\[[[[[[[[[ZZZZZZYYYYYY\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZXXXVVVTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYWWWVVVVVVWWWYYY]]]aaadddbbbeeehhhjjjkkkiiigggeeehhhhhhggggggfffeeeeeeeeeddddddcccbbb```^^^\\\[[[ZZZYYYWWWVVVVVVXXXZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWXXXYYY\\\[[[YYYZZZ[[[\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYY\\\[[[YYYZZZ\\\^^^^^^^^^]]]\\\\\\\\\]]]^^^___```eeedddbbb___\\\ZZZYYYZZZXXXZZZ[[[[[[[[[ZZZ\\\]]]]]]]]]]]]^^^______``````bbbbbbbbbbbbcccdddeeefffddddddeeefffffffffffffffgggggggggffffffgggggggggdddccccccdddffffffeeedddaaa```___^^^]]]ZZZUUUQQQJJJHHHEEEAAA<<<999777666666555555444333222222222000///...---------///000///////////////////////////---***))))))***,,,...---...///000000///---,,,------...//////000111111000//////...///000222333444444444555777999<<<===CCCHHHNNNSSSVVVZZZ___bbbdddfffhhhjjjkkklllmmmmmm~~~|||yyyvvvtttrrrpppnnnkkkiiifffdddbbbaaaaaaaaa___]]][[[[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWUUUSSSUUUSSSPPPNNNLLLKKKLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999:::===>>>???>>>===<<<:::999777444333333444666666555444222222333444444///222222......000000...&&&,,,111111...---///000---------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...((($$$'''...222---((()))***++++++***)))***+++,,,&&&(((000111***(((,,,***)))))))))((((((((((((%%%'''******(((''''''''''''$$$%%%******&&&&&&)))'''''''''&&&&&&&&&%%%%%%$$$###!!! !!!$$$''')))$$$#########$$$%%%&&&'''""""""!!!!!!!!!!!!""""""###$$$%%%'''(((***+++,,,'''***,,,***''''''(((***'''''''''(((((())))))***(((((((((&&&%%%%%%'''))))))***,,,---000444999===EEEIIINNNSSSUUUWWWYYY[[[WWWYYY\\\^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]```aaabbbdddfffhhhjjjkkknnnnnnnnnoooooonnnnnnnnniiiiiiiiihhhhhhhhhhhhhhheeeeeedddcccbbbaaa``````\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYZZZZZZZZZXXXWWWVVVUUUVVVWWWWWWXXXZZZZZZZZZ\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWTTTVVVWWWWWWVVVVVVXXXZZZYYYYYYXXXXXXZZZ]]]aaaddddddfffiiikkkkkkiiigggeeeggggggffffffeeedddddddddbbbaaa```___]]][[[YYYXXXZZZYYYWWWWWWWWWYYY[[[\\\YYYYYYYYYZZZZZZYYYXXXXXXUUUVVVXXXZZZZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWYYYZZZZZZYYYWWWVVVXXXXXXWWWVVVVVVVVVXXXYYYZZZYYYXXXXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWWWWVVVVVVVVVUUUSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[YYYZZZ[[[]]]]]]\\\ZZZYYYYYYXXXYYY[[[]]]^^^______]]]YYYTTTPPPPPPPPPRRRSSSTTTTTTSSSSSSUUUWWWVVVVVVVVVWWWXXXXXXYYYYYY^^^^^^^^^___aaacccdddfffggghhhhhhiiiiiihhhggggggfffggggggggggggggggggfffdddccccccdddeeeeeedddbbbaaa___]]]ZZZWWWRRRLLLHHHEEECCC@@@<<<888666333222222222222222222222222111111000///...------..............................///...,,,)))(((+++------......000000000///...---,,,------......///////////////......///111222333111111000000222444666888444:::BBBHHHKKKOOOVVV[[[ccceeegggjjjllllllllllll{{{xxxuuusssrrrpppmmmkkkhhhgggeeeddddddcccaaa___^^^]]][[[ZZZXXXXXXWWWWWWVVVVVVVVVWWWYYYXXXVVVTTTUUUSSSPPPMMMLLLKKKLLLLLLJJJKKKLLLKKKHHHGGGFFFGGGIIIHHHGGGFFFDDDBBBAAA@@@?????????>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888:::;;;===>>>>>>>>>>>>888999888666333222444555666666555444444444444444111555666222000000000--- )))111000------//////.........---,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,+++%%% $$$---000,,,%%%+++,,,------++++++,,,---)))(((***......)))''''''******)))))))))(((((((((!!!&&&***+++(((%%%%%%%%%+++&&&''',,,+++$$$###'''((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%'''(((***!!!"""%%%(((***)))%%%!!!$$$######""""""######$$$###$$$&&&''')))+++,,,---$$$+++...)))$$$$$$''')))(((((('''(((((()))***+++&&&'''(((((('''''')))******,,,---///222666<<>><<<999666444333222...///000000000000///...000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++))))))...000///,,,,,,------...---------)))))))))******+++++++++,,,,,,------...///000111...---------...000222333...555<<<@@@CCCGGGOOOUUU^^^```dddhhhkkklllmmmmmm}}}{{{xxxvvvtttrrrpppmmmkkkiiigggffffffeeecccbbbaaa```^^^]]][[[ZZZZZZZZZVVVVVVWWWXXXZZZYYYWWWUUUSSSRRRQQQOOONNNLLLKKKJJJHHHJJJKKKJJJGGGDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;:::999999888999999::::::;;;;;;<<<<<<777888999777444222333555333333444444555555444444...444777555333444444222$$$,,,000...---000000...///000111///...///222555------------------------***'''&&&'''+++,,,+++(((,,,------,,,++++++,,,...&&&)))***'''&&&''''''$$$*********)))))))))(((((("""&&&***)))&&&###%%%'''%%% """******###"""(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''&&&%%%$$$$$$&&&)))+++***&&&"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******&&&+++---'''$$$&&&'''&&&''''''&&&&&&'''(((***+++%%%''')))***))))))***,,,,,,---///000333888???CCCJJJNNNSSSVVVVVVVVVUUUVVVSSSTTTVVVXXXYYY[[[[[[\\\VVVXXX[[[^^^aaabbbbbbbbbdddeeefffggghhhiiiiiiiiijjjjjjiiihhhgggfffffffffcccddddddddddddddddddddd___^^^^^^]]]\\\[[[ZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYSSSWWWWWWTTTUUUYYYYYYVVVUUUUUUTTTRRRQQQOOONNNNNNJJJKKKLLLMMMNNNPPPQQQQQQNNNOOOPPPRRRSSSTTTUUUUUUSSSVVVYYYXXXTTTSSSVVVYYYZZZZZZ[[[]]]___bbbdddeeefffgggggghhhgggfffeeedddbbbbbbaaaaaa```_________[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUURRRSSSSSSRRRPPPPPPSSSVVVTTTSSSSSSUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\XXXXXXXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOMMMKKKHHHIIIHHHGGGGGGHHHJJJMMMOOOSSSVVVXXXTTTLLLFFFCCCCCC@@@AAAAAA???>>>>>>@@@AAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJLLLPPPTTTXXX[[[\\\^^^```ccceeeeeeeeeddddddeeefffggggggfffeeedddcccbbbbbbccccccbbb___\\\WWWSSSNNNIIIFFFBBB>>><<<999999777555444333222222,,,---............---,,,)))***,,,......---,,,+++++++++++++++++++++++++++(((++++++((((((---...+++************+++,,,------(((((())))))))))))******))))))***+++,,,---......+++++++++,,,---...000000...444999;;;;;;>>>FFFMMMUUUYYY^^^dddiiimmmnnnooo}}}zzzxxxwwwuuurrrooollljjjhhhhhhhhhgggeeeccccccbbbaaa___]]]\\\\\\\\\VVVVVVWWWYYY[[[ZZZWWWUUUPPPQQQRRRRRRPPPMMMIIIGGGKKKMMMOOOMMMJJJGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCBBB======<<<;;;::::::999999<<<<<<;;;:::999999888888::::::999888888888999999666888:::888555222333444///000222444555555555444"""***000000111444555444---000000---///444333...,,,---...,,,+++,,,000444------------------------+++---...---+++***+++---***++++++***))))))***,,,(((...---%%%$$$***---(((************))))))))))))%%%(((***((($$$###&&&***&&&)))$$$%%%,,,$$$$$$%%%&&&'''((()))*** ###%%%%%%$$$""" &&&### """%%%%%%$$$###""""""""""""""""""###'''''''''''''''''''''''')))---,,,'''&&&***)))$$$&&&&&&%%%%%%&&&''')))***$$$&&&)))+++++++++,,,,,,---...000111444999@@@DDDJJJNNNSSSUUUUUUTTTSSSSSSRRRSSSTTTVVVXXX[[[]]]]]]UUUWWW\\\```cccdddddddddeeefffggghhhhhhiiiiiihhhhhhgggfffeeecccccccccccc`````````aaaaaaaaaaaaaaa\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVUUUTTTSSSTTTUUUVVVRRRWWWWWWSSSSSSXXXXXXTTTRRRQQQPPPOOOMMMLLLJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQSSSTTTUUUUUUUUUTTTVVVYYY\\\ZZZVVVUUUWWW[[[YYYZZZ\\\___aaadddfffgggffffffffffffeeedddcccccc```______^^^]]]]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVWWWXXXWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRTTTUUUUUUVVVVVVWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQPPPRRRSSSRRRQQQQQQUUUXXXQQQQQQRRRTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXYYYXXXXXXYYYZZZ\\\^^^___ZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXUUUTTTSSSQQQOOOLLLJJJIIIFFFEEEEEEEEEEEECCC???<<>>===<<<===@@@CCCEEEJJJNNNQQQMMMEEE>>>;;;:::;;;;;;:::888777666888:::>>>>>>??????@@@AAAAAABBB@@@@@@BBBDDDHHHMMMRRRUUU[[[]]]aaaeeehhhiiiiiiiiicccdddeeeffffffeeedddccccccbbbbbbbbbbbbaaa]]]ZZZRRRMMMGGGCCC@@@>>>;;;:::555555333222222111111222,,,---...//////...---,,,$$$&&&))),,,------+++***++++++++++++++++++++++++)))---,,,'''&&&***)))$$$+++************,,,...///++++++,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++,,,---///000000111+++000444444222444;;;CCCNNNRRRZZZaaahhhmmmpppqqqyyyrrrqqquuupppnnnkkkiiigggggghhhiiidddbbb___]]][[[[[[[[[\\\XXXXXXYYYYYYYYYYYYYYYYYYWWWWWWVVVTTTSSSQQQPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFCCCBBBAAA???>>>>>>=========;;;:::888777777888888::::::::::::::::::::::::>>>555111666:::777444444555555444444444555666666333333222222111000000000------......///000000000,,,------......------,,,444///...111111------111.../////////...,,,***)))---...///...+++***)))***,,, ***...!!!444)))*********+++,,,,,,***(((''''''(((((((((((('''''')))+++''' &&&++++++(((''''''((())))))(((&&&(((%%%$$$((()))'''&&&)))###$$$%%%%%%&&&&&&%%%%%%)))'''&&&'''***,,,+++)))000***'''***)))&&&(((......//////---***(((''''''(((''''''&&&&&&((()))***---+++---///...+++,,,000...000333666:::>>>DDDHHHMMMRRRWWWWWWRRROOOOOOQQQTTTQQQPPPRRRVVVYYYXXXWWW[[[___dddgggggggggfffffffffggghhhiiijjjkkkkkkjjjeeefffffffffffffffeeeeeedddddddddcccbbb```___^^^VVVVVVWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWW[[[WWWTTTSSSSSSSSSQQQNNNQQQNNNJJJJJJLLLMMMMMMLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTXXXXXXUUUWWW[[[YYYSSSVVVXXX[[[^^^bbbeeefffgggfffffffffhhhiiihhheeecccbbb]]]ZZZYYY[[[[[[WWWSSS[[[YYYWWWWWWXXXYYYZZZYYYVVVWWWXXXWWWUUUTTTUUUVVVRRRUUUWWWWWWUUUTTTUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZUUUVVVXXXXXXWWWUUURRRPPPRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPSSSXXXZZZYYYVVVRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\ZZZZZZ[[[\\\\\\\\\\\\[[[VVVXXXYYY[[[\\\\\\\\\[[[___]]]ZZZYYY[[[]]]___``````^^^\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXVVVTTTQQQPPPMMMLLLLLLLLLHHHCCCEEEKKK===<<<<<<;;;:::::::::;;;<<<;;;999999:::===@@@BBBGGGHHHHHHGGGDDD@@@;;;999666666777777666555444444:::;;;===???@@@???>>>======<<<:::;;;???FFFMMMRRRSSSXXX^^^bbbddddddeeeeeeffffffggghhhhhhhhhhhhgggfffffffffeeebbb]]]VVVQQQMMMFFF>>>::::::;;;888555333333222000///---,,,,,,))))))*********,,,---///...---,,,,,,---,,,***(((((('''***------)))))),,,---)))&&&(((+++---***&&&***)))))))))***+++,,,,,,***+++---------+++)))(((---+++)))((()))+++++++++------...////////////...,,,000444555444555;;;@@@EEEMMMXXXaaagggkkkpppsss|||uuutttwwwqqqpppmmmjjjiiihhhiiiiiieeeccc```^^^\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>============>>>===<<<::::::::::::;;;::::::::::::::::::::::::;;;666444777777444555999222222111111111111111222333222111000////////////---------...............,,,------......------,,,222......000000,,,---000++++++,,,,,,,,,+++*********+++---,,,+++******+++...***&&& '''---000---***))))))***++++++***)))((((((((('''&&&%%%$$$$$$'''------&&&!!!###'''(((&&&%%%%%%&&&''''''&&&%%%***"""!!!%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%***'''%%%%%%&&&&&&###!!!...++++++......++++++///---...///---***((('''((((((((('''''''''((()))***,,,+++,,,///...+++---111000333666999<<>>CCCGGGMMMRRRYYY___bbbeeeggghhhgggggghhhiiiiiiiiiiiiiiigggfffeeeccc```ZZZSSSNNNHHHBBB:::777777777555222222111111000///...------,,,++++++,,,...//////...---,,,++++++,,,,,,***(((+++)))+++---+++&&&'''***)))&&&###%%%(((***'''$$$******))))))******+++,,,)))***+++,,,,,,***)))(((******)))***+++,,,,,,+++***++++++,,,,,,+++******%%%)))...//////111777<<<@@@GGGRRR[[[aaaggglllpppyyyxxxzzztttrrrpppmmmkkkjjjjjjjjjfffeeebbb```^^^]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999777777777555333666;;;666555555444333333333333444222000///---------............---------,,,,,,------............------111...---//////,,,---///+++++++++++++++,,,------(((***+++,,,+++***+++,,,)))///+++333'''+++***))))))(((((())))))***((((((((('''&&&%%%$$$$$$&&&...222,,,$$$!!!###%%%%%%$$$$$$%%%'''((('''%%%,,,!!!$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&+++)))((('''''''''%%%###+++***---111111...---...---...///...+++)))))))))))))))(((((())))))***++++++***+++......---///444444777:::===@@@DDDIIILLLMMMQQQTTTTTTQQQOOOOOOPPPMMMKKKIIIJJJPPPVVV\\\^^^___bbbfffhhhhhhgggffffffffffffggggggffffffeeedddddddddccccccbbbaaa```___[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSSSSRRRQQQQQQQQQPPPLLLJJJHHHGGGGGGGGGFFFDDDIIIHHHFFFFFFHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTVVVWWWVVVVVVYYYXXXVVVYYY[[[^^^bbbeeeggghhhhhhjjjhhhgggeeedddaaa]]]ZZZZZZWWWTTTUUUWWWWWWUUURRRWWWUUUSSSSSSTTTUUUUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTRRRTTTTTTSSSQQQOOOOOOOOOTTTTTTSSSSSSTTTTTTUUUUUUPPPPPPPPPQQQQQQRRRRRRRRROOONNNNNNNNNMMMMMMMMMLLLQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRQQQOOOMMMMMMNNNSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSUUUWWWXXXYYYYYYXXXZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]___]]][[[[[[\\\^^^^^^^^^___]]]YYYWWWVVVTTTRRRPPPNNNMMMJJJGGGCCCAAA???>>>===888555777777555444666555444333333333333333333222111000///000222555666666999<<>><<<888555222222222222111111111000333444666777888888777777===:::777666666999===@@@EEEJJJRRRYYY___ccchhhjjjiiiiiijjjkkkkkkkkkkkkjjjhhhfffccc```\\\UUUNNNIIIBBB<<<666333333333111///000////////////.........,,,++++++---000111...+++,,,+++***+++,,,,,,+++)))+++))))))+++***'''(((,,,***'''&&&'''+++,,,+++(((******)))))))))***++++++'''((()))*********)))(((((()))***,,,,,,,,,+++***((()))***++++++***((('''"""&&&***,,,,,,///444888:::BBBLLLTTT[[[cccjjjppp}}}{{{}}}wwwvvvsssqqqnnnmmmllllllhhhgggeeebbb```___^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA??????????????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999777555444555999999888666555555555555555333111///------......000000///...------,,,,,,------............------///...---------------...///...---,,,,,,---...///)))+++------+++***+++,,,(((///---222$$$((()))))))))'''&&&''')))+++'''''''''((()))******+++(((---000---'''$$$$$$%%%'''&&&&&&''')))***)))(((+++$$$"""''''''&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''')))*********))))))+++...//////.........///000///---++++++,,,***************++++++,,,+++)))+++//////...222777888;;;>>>AAADDDGGGKKKNNNNNNPPPSSSSSSQQQOOOOOOPPPMMMLLLLLLNNNSSSXXX]]]```aaadddggghhhhhhfffffffffggggggffffffeeedddbbbaaaaaaaaaaaa```___]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPOOONNNNNNMMMLLLLLLIIIHHHGGGFFFFFFFFFFFFEEEGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUWWWVVVVVVWWWXXXXXX[[[]]]aaadddggghhhhhhhhhgggfffdddccccccaaa^^^[[[VVVTTTSSSSSSUUUVVVTTTRRRWWWUUUSSSSSSTTTVVVVVVUUUSSSUUUUUUTTTSSSRRRSSSTTTRRRSSSTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSNNNNNNMMMNNNOOOPPPRRRSSSPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMPPPQQQPPPLLLJJJKKKMMMQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVYYY[[[[[[ZZZYYY\\\]]]^^^^^^___^^^^^^^^^```___^^^\\\\\\\\\]]]^^^^^^]]][[[[[[\\\\\\[[[ZZZ[[[WWWSSSPPPNNNKKKHHHFFFEEECCC@@@===:::888888888999222///111444222111222444444333333333333333444333333222222222444666777333444666888888777666555111111000000000000000000111222333444555555444444<<<:::777555555777:::<<>>GGGPPPXXXaaajjjppp}}}~~~zzzyyywwwtttrrrpppnnnmmmjjjiiigggeeecccaaa```___\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZ[[[[[[ZZZXXXVVVUUUSSSRRRQQQPPPOOONNNMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;999333,,,888777666555444333333333555444222000////////////222111111000///...---------......//////......---.........------...///...111000///---,,,,,,---...---...///...,,,++++++++++++...***+++(((///+++)))((())))))(((&&&&&&)))+++&&&&&&(((***---000222444,,,***((())))))((('''''''''&&&&&&''')))***)))'''%%%$$$&&&)))(((%%%%%%)))%%%%%%&&&'''''''''&&&&&& !!!###$$$&&&(((***+++***++++++,,,---///000000///111222111000......///+++++++++,,,,,,,,,,,,,,,,,,+++,,,000111000555:::<<<>>>BBBEEEGGGJJJMMMPPPOOOPPPRRRRRRQQQQQQPPPQQQLLLNNNQQQTTTWWWYYY\\\]]]ccceeehhhhhhgggeeeeeeeeefffffffffeeecccbbb```___^^^^^^]]]]]][[[ZZZXXXXXXYYYXXXWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTVVVVVVUUUUUUWWWZZZ]]]___bbbfffhhhiiihhhhhhhhhfffcccbbbaaa___\\\YYYUUUTTTSSSTTTTTTUUUTTTSSSTTTRRRPPPPPPQQQRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRTTTSSSSSSSSSTTTUUUUUUTTTTTTPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLMMMOOORRRSSSNNNNNNMMMLLLLLLKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLIIILLLOOONNNKKKIIIJJJMMMNNNNNNNNNNNNNNNNNNMMMMMMQQQSSSVVVZZZ\\\]]]\\\\\\^^^___``````aaaaaa``````aaa```___]]]]]]]]]^^^^^^]]]\\\ZZZZZZZZZYYYWWWTTTUUURRRMMMJJJGGGDDDAAA???;;;:::777555444444444555666000---///222111000111111111000000000111111222000000//////000111222333444444333222222333444444111111000//////000111111000111111222333333333444555444222222222444666777<<<@@@GGGNNNUUU[[[bbbfffjjjjjjkkkllllllllllllkkkgggccc]]]WWWQQQIIIBBB===;;;888555222222111111000,,,,,,,,,---......//////+++******,,,......***''',,,,,,+++,,,......---+++***((())),,,,,,+++...444%%%%%%%%%&&&((())))))(((******))))))((())))))***(((((()))******+++++++++''')))++++++)))'''((()))******++++++,,,,,,,,,,,,,,,---......///000222444333:::CCCLLLTTT^^^hhhooo~~~}}}{{{xxxuuurrrpppooolllkkkiiigggeeecccaaa```^^^^^^^^^]]]]]]\\\[[[[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVRRRRRRQQQPPPNNNMMMLLLLLLGGGGGGHHHHHHHHHIIIIIIIIICCCCCCAAA@@@???>>>>>>>>>???@@@@@@AAA@@@@@@??????========================<<<;;;::::::<<<<<<333)))888888777666555555555666333333222222111111000000222222111111000///............////////////......---//////,,,---000000...000///...,,,++++++******///000111///---+++++++++***)))111&&&///(((...'''(((***+++***'''&&&))),,,''''''(((***...111555777---'''###&&&******((((((&&&%%%%%%&&&''''''&&&$$$!!!###'''***'''"""###(((%%%%%%&&&'''''''''''''''$$$&&&'''((('''''')))++++++......,,,---111333111///111222222111000000111+++,,,---............---///---...111222333777===???BBBFFFIIIKKKMMMPPPRRRQQQQQQRRRRRRRRRRRRRRRRRRKKKOOOSSSVVVXXXYYYZZZ\\\dddfffhhhgggfffdddddddddddddddccccccaaa___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRQQQOOONNNLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJLLLMMMMMMMMMOOOQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSUUUWWWUUUSSSVVV\\\^^^```cccgggiiiiiihhhgggiiigggccc```]]]ZZZWWWTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTRRRPPPPPPQQQSSSSSSRRRRRRSSSTTTSSSQQQPPPQQQRRRTTTRRRQQQQQQQQQQQQNNNLLLPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKNNNPPPSSSVVVYYY[[[\\\]]]___```aaaaaabbbbbbaaaaaa``````___^^^^^^]]]^^^^^^\\\ZZZYYYXXXWWWTTTPPPMMMOOOLLLGGGDDDBBB???<<<:::333222222222111222222333222...,,,///000//////222222222111111111222333333///////////////000111111333222111000000111222333111000/////////000222333000000111111222222333333333333333333444666888999;;;>>>DDDJJJPPPWWW^^^ccciiiiiijjjkkkkkkkkkkkkjjjfffaaaZZZSSSKKKDDD>>>999777666444222111111111111++++++,,,,,,---......///---...//////...---++++++---,,,+++,,,------,,,***---++++++---,,,)))***...'''''''''(((((())))))*********)))((((((((())))))))))))***************+++(((***+++***((((((,,,000...---,,,+++***+++,,,------------------...///000///666@@@IIIRRR[[[eeelll}}}{{{wwwtttrrrpppmmmmmmkkkiiigggdddbbbaaa`````````___^^^^^^]]]]]][[[\\\]]]^^^^^^\\\YYYWWWTTTSSSRRRQQQOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDCCCAAA@@@??????AAAAAABBBBBBBBB@@@???>>>========================:::<<<;;;888888:::777000888888777777666777777888///000111222222111000///111111000000//////............////////////......---000000,,,---111222///------...------,,,++++++,,,...//////---++++++,,,%%%'''///&&&---(((,,,&&&'''***---,,,)))'''))),,,***)))))))))***---///111***%%%$$$((()))'''&&&)))((('''&&&&&&'''&&&$$$"""###"""$$$'''&&&"""###'''%%%&&&&&&''''''''''''''')))+++---,,,***)))***,,,)))...///---...222111---...///111111000///000000,,,---.../////////......111///000333444444999???CCCGGGKKKMMMOOOQQQSSSTTTRRRRRRRRRRRRSSSTTTTTTSSSNNNQQQUUUXXXYYY[[[^^^aaaeeefffgggfffdddbbbbbbbbb`````````___^^^\\\[[[ZZZVVVVVVWWWWWWVVVUUUTTTTTTUUUTTTSSSRRRSSSTTTVVVWWWUUUUUUUUUTTTSSSRRRRRRRRRPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBDDDEEEEEEDDDDDDGGGIIIJJJLLLOOOOOONNNNNNOOOQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRUUUWWWUUURRRVVV^^^^^^```dddgggiiihhhgggffffffccc___\\\YYYWWWTTTQQQTTTTTTTTTSSSRRRQQQRRRRRRUUUSSSQQQQQQRRRSSSSSSSSSOOOPPPQQQPPPNNNNNNNNNPPPRRRPPPNNNNNNOOOOOOLLLIIIOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCAAA@@@CCCDDDDDDEEEFFFGGGHHHHHHHHHIIILLLOOOSSSWWWZZZ[[[^^^___``````aaaaaa``````^^^^^^_________^^^]]]]]][[[YYYXXXVVVTTTPPPJJJFFFEEEBBB???<<<:::888666333......///000000000//////000......000///---///444222111111111222222333444///////////////000000000---...///000111111000000000000.........///111222/////////000000111222333333444444555666888999999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>777<<<<<<666444888:::888333333222222222333333444,,,...000222333111///...////////////..................////////////......---111111------222333///---...///000000000///...***+++------,,,,,,,,,---&&&,,,///...---...---***&&&***......***((())),,,---,,,)))(((''''''))))))'''%%%'''+++)))######(((+++)))(((((()))(((&&&$$$(((###!!!$$$&&&%%%%%%'''%%%&&&''''''((((((''''''&&&(((***)))'''''')))+++$$$+++///---...000...''',,,...000000///...///000,,,---///000000000///...333111111444555555:::@@@FFFIIINNNPPPRRRSSSUUUWWWSSSRRRRRRSSSTTTUUUUUUTTTRRRUUUXXXYYYZZZ^^^dddiiieeefffgggfffcccaaaaaabbb]]]]]]]]]\\\[[[ZZZYYYXXXTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUTTTSSSTTTVVVXXXYYYTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFFFFEEEEEEHHHKKKJJJMMMPPPPPPNNNMMMOOOQQQNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRTTTWWWUUUQQQUUU^^^^^^```dddgggiiihhhgggeee```]]]ZZZXXXXXXVVVUUUSSSSSSTTTTTTSSSQQQPPPPPPQQQPPPNNNLLLLLLMMMOOOOOONNNMMMNNNOOONNNLLLKKKLLLMMMOOOMMMLLLMMMPPPQQQOOOMMMOOOOOONNNMMMMMMLLLMMMMMMLLLKKKKKKJJJIIIGGGGGGFFFDDDDDDCCCBBBAAA@@@???????????????>>>>>>=========???===;;;<<<>>>>>><<<888@@@AAABBBCCCDDDEEEFFFGGGCCCDDDFFFJJJNNNSSSWWWYYY]]]^^^^^^_______________\\\]]]^^^______^^^]]]\\\ZZZXXXWWWUUURRRMMMGGGBBB===:::777555333222000...,,,---...//////...---,,,000000111222000...111888,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---'''***...111333111///---000///---------///111222///////////////000222222000000111222333333444444777:::???EEELLLUUU]]]cccffffffggghhhhhhhhhhhhhhhccc^^^UUUMMMFFF???999555///000000...,,,,,,---...+++++++++,,,,,,---------***...111---'''%%%(((---+++***))))))))))))'''%%%&&&&&&(((,,,+++''''''+++'''((()))((('''&&&'''(((******)))(((((((((((((((***)))(((''''''''''''''')))******))))))///;;;DDDBBB>>>777111---,,,---///+++***)))***---/////////111888CCCNNNVVV___gggmmm~~~|||zzzxxxvvvrrrrrrpppnnnkkkhhhfffdddaaaaaa```_______________^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXVVVTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA???<<<;;;<<<===555888::::::999888888999666666666777666555555444333333333333333333333333333111000000111222222111444333111////////////000333222000...---,,,,,,,,,000000///...---,,,,,,+++222111///---,,,,,,,,,,,,---++++++,,,///000///,,,000///---+++)))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((***&&&###%%%***,,,***&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))************###///%%%###111######&&&(((***+++***)))***+++,,,,,,---.........------...///000111222333333333444444555555777;;;AAAEEEHHHIIILLLQQQTTTUUUTTTRRRSSSUUUVVVVVVUUUTTTUUUWWWZZZ[[[]]]^^^```aaaaaaaaaeeeccccccdddfffeeeaaa]]]___]]][[[YYYWWWUUUUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSPPPPPPQQQTTTVVVVVVXXXVVVSSSQQQOOOMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIINNNNNNNNNOOOOOOOOOPPPPPPUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQTTTSSSQQQPPPQQQRRRTTTUUU^^^```cccfffgggfffdddbbb]]]\\\YYYWWWVVVUUUUUUVVVOOONNNMMMMMMNNNQQQTTTVVVPPPOOONNNMMMMMMMMMNNNOOOOOOLLLMMMQQQNNNFFFDDDGGGOOOOOOOOOOOOOOOPPPPPPPPPNNNLLLKKKMMMPPPQQQPPPNNNJJJJJJIIIGGGEEECCCAAA@@@555888<<<>>>>>>;;;777444;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888:::<<<===>>>@@@CCCFFFHHHIIIIIIGGGFFFEEEDDDEEEIIIPPPUUUXXX]]]```^^^]]]^^^^^^[[[^^^_________^^^\\\ZZZYYYYYYVVVQQQLLLGGGBBB===999777555333111000000111111......//////......---,,,222000...,,,,,,---000111000///...///000000...,,,///&&&***///---///222,,,111000...---,,,,,,---...------------------------+++,,,000111%%%&&&999333444444444333444777999444888===DDDLLLTTT]]]ccciiihhhggghhhhhhgggdddbbb```ZZZQQQJJJDDD???:::666444333333222111111222222......,,,***(((((()))+++))))))***,,,------***'''---+++******+++***)))(((...+++******,,,+++)))&&&************)))(((&&&&&&,,,)))%%%%%%(((******)))'''******''''''******''')))*********++++++++++++333666<<<<<<111%%%%%%------...------000333444333666999AAALLLXXXaaagggjjj~~~|||yyywwwtttsssrrrpppmmmjjjhhhfffccccccbbbaaa````````````____________^^^]]]\\\[[[ZZZYYYXXXWWWUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBBBB@@@===<<<===>>>999999:::::::::999777666666666666666666555555444222222111111111111222222444222000111222333222111333222111000//////000000000000000///...,,,++++++000/////////...---------,,,,,,---......---,,,+++(((&&&&&&''')))***(((&&&+++******)))***+++,,,------,,,,,,,,,,,,+++++++++((((((''''''''''''(((((('''%%%###%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&&&&'''''''''+++///&&&$$$...'''"""000'''(((******)))((()))*********+++,,,,,,,,,,,,+++...///000222444555555555555555666666888<<>>???@@@BBBCCCDDDDDDDDDBBBBBBAAA@@@AAAFFFLLLPPPVVV\\\___^^^]]]______]]]\\\]]]]]]]]]\\\[[[YYYXXXSSSOOOIIIDDD???:::666333444222000///......///000............---,,,,,,,,,,,,+++***))))))***,,,---///---------......---+++,,,&&&***000---000222+++///......------------......---+++******+++---...111...000222,,,%%%+++777222333333333333555888::::::===BBBGGGNNNVVV___eeeiiihhhhhhhhhhhhgggdddbbb]]]ZZZTTTKKKBBB;;;999888333222111000......------///...---,,,,,,---///111+++******+++------+++)))((((((''')))+++------,,,,,,+++)))***,,,+++)))&&&************)))((('''&&&+++)))&&&&&&(((***)))((((((******''''''******(((((()))))))))************...222:::===666,,,)))...++++++******+++---...---444999BBBNNN[[[eeekkknnn{{{yyyvvvvvvtttrrrooollljjjhhhfffeeedddcccbbbbbbbbbbbb```````````````___^^^]]][[[ZZZYYYWWWVVVTTTSSSSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA???===>>>???>>><<<::::::;;;:::666222777777777666666666555555444333111000000111333444555333111222333444333333222111111000000000111111////////////...---+++***////////////////////////&&&))),,,...///...---+++***)))))))))++++++)))''')))(((((()))***+++------+++++++++************)))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((((((+++)))&&&&&&(((''')))...''')))******(((''''''((((((((()))***************---...000222444666777777666777888999:::???DDDHHHMMMOOORRRTTTVVVVVVUUUUUUTTTVVVXXXYYYYYYYYY[[[]]]]]]^^^___```aaabbbbbbbbbaaa`````````aaa```]]][[[XXXWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQVVVTTTQQQPPPPPPOOOMMMKKKMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNPPPRRRSSSSSSRRRPPPOOOQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQPPPPPPQQQSSSUUUVVVZZZ\\\___bbbaaa^^^[[[XXXTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMPPPPPPNNNMMMPPPOOOOOONNNNNNMMMMMMLLLLLLMMMJJJHHHFFFFFFEEECCCBBB>>>>>>===<<<:::888777777555444333111111333555666555444333333444666888:::;;;===>>>>>><<<;;;<<<===>>>>>>>>>??????>>>======;;;<<<<<<<<<===@@@FFFJJJSSSYYY^^^^^^^^^```aaa^^^^^^_________]]]\\\ZZZYYYOOOKKKDDD>>>:::666333111///...---,,,,,,---...//////...---,,,+++++++++++++++++++++++++++,,,---...---,,,+++,,,------+++)))---(((---111---000222***,,,,,,---.........------...,,,)))''''''***---///555...---222222------222000222333333333555888;;;===@@@DDDIIIOOOWWW___eeejjjiiihhhiiiiiihhheeecccZZZYYYUUUKKK@@@999888:::888777555333111000//////...---,,,+++++++++---------+++******+++,,,,,,++++++***)))***++++++)))(((+++***)))***++++++***((()))******))))))((('''&&&***((('''((()))***)))''')))***)))&&&&&&)))***))))))))))))*********++++++(((,,,555<<<;;;444...------,,,,,,,,,---...000222888===GGGSSS^^^ffflllooo~~~{{{xxxwwwvvvtttqqqnnnllljjjhhhgggeeedddcccbbbbbbbbb``````aaaaaa```___^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBB@@@??????@@@BBB>>>;;;;;;===;;;666000888777777666666666666666777666333222222333666777555444222222444555444333111111111111111111222222111000///...------....../////////000000000000000((())),,,...///......---///...............,,,+++************************************))))))))))))((((((''''''''''''(((((()))******)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))((($$$)))---((('''(((###''')))***)))'''&&&&&&'''''''''((()))************+++,,,///111444666777888777999:::;;;===AAAFFFJJJOOOQQQSSSUUUUUUTTTTTTUUUUUUWWWYYY[[[\\\]]]___aaa______```aaaaaaaaaaaa```]]]]]]]]]]]]]]]\\\ZZZYYYTTTTTTTTTSSSSSSRRRQQQQQQSSSSSSSSSRRRQQQPPPOOOOOORRRQQQOOOOOOOOOMMMJJJGGGJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPQQQSSSUUUVVVWWWYYY\\\]]]\\\YYYUUURRRKKKLLLNNNOOOOOOOOONNNMMMLLLLLLMMMNNNMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNOOOOOONNNMMMNNNOOONNNNNNMMMOOONNNMMMLLLKKKJJJJJJIIIHHHGGGDDDBBB@@@??????>>>999888777555444333333333555444222000111222555666444222111111222555999;;;>>>@@@AAA???;;;888666666999999999999999888777666555666777777999===BBBFFFQQQWWW]]]]]]^^^aaaaaa_________^^^\\\ZZZVVVSSSRRRKKKFFF???999555333000///,,,,,,++++++,,,---//////...---,,,***************++++++,,,---.../////////---,,,+++,,,------+++)))111---000///)))...111***)))+++,,,.........---,,,---,,,***))))))+++---...111,,,+++000111...,,,...111222333333333444777999;;;>>>BBBHHHNNNVVV___eeejjjiiiiiiiiiiiihhheeeccc[[[XXXQQQHHH@@@:::888888888777666444333222111111222000...,,,++++++***)))...,,,)))((()))++++++++++++***)))***++++++(((&&&)))))))))***++++++***))))))))))))))))))(((''''''((((((((()))***)))(((''')))+++)))%%%%%%)))+++)))******+++++++++,,,,,,,,,''')))///666:::777111------,,,,,,///000000444888>>>DDDNNNWWW___eeeiiikkk~~~zzzyyyxxxvvvssspppnnnllliiihhhfffdddcccbbbaaaaaa___````````````______^^^]]]\\\[[[ZZZYYYWWWWWWVVVSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDBBBBBBAAABBBDDDCCCAAA@@@???@@@DDD@@@<<<<<<>>><<<666000888888777666666666666777888666444222222444666888666444333333444555555444111111111222222222222222444222///------///222333/////////000000000000000...---------------......------...---,,,+++++++++)))*********++++++++++++......---------,,,,,,,,,((((((''''''''''''(((((()))***+++***((('''''')))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))&&&+++---)))***,,,&&&''')))***)))'''&&&&&&''''''((()))***++++++++++++)))***---000222555666777888:::<<<===@@@CCCHHHLLLNNNPPPSSSTTTRRRRRRSSSTTTVVVXXX[[[]]]^^^```bbbddd___````````````___^^^^^^ZZZZZZZZZZZZXXXWWWWWWWWWQQQQQQQQQRRRQQQPPPOOOOOORRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLIIIFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSTTTUUUUUUWWWXXXXXXWWWTTTPPPNNNIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRPPPMMMKKKJJJIIIGGGFFFDDDCCCBBB===<<<:::888666666777888555444333111111000000111///......//////000000111444333222111333666:::<<<<<<===>>><<<888555333333222222333333333333222222222222333444666;;;AAAFFFPPPWWW\\\^^^___aaaaaa^^^^^^\\\ZZZVVVQQQLLLHHHEEEAAA===666111...---+++***+++++++++,,,---...///000,,,,,,+++************+++((()))***++++++,,,---------,,,,,,,,,------+++***222......)))!!!'''...''')))***,,,---------,,,,,,++++++,,,---......------,,,,,,...000///+++,,,...333333444333222333555777999===BBBIIIPPPYYYaaagggjjjiiihhhiiiiiihhheeebbb^^^VVVKKKDDDAAA===999444333222111000/////////000777444111000111000...,,,...+++((('''((()))******&&&&&&'''***,,,---+++)))((()))*********)))))))))((())))))))))))((((((''''''((()))***)))((((((((((((***)))&&&&&&)))***((())))))))))))************))))))***///444666222,,,+++((()))++++++)))---444@@@GGGRRR[[[aaaeeehhhjjj}}}|||{{{yyyvvvsssqqqooojjjiiigggeeecccbbbaaaaaa`````````aaaaaa``````___]]]]]]\\\[[[ZZZYYYXXXXXXTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@BBBCCCCCCBBB@@@???@@@BBB@@@>>>===>>><<<888444999888777666555666777888666555333222222333555666666444222333444555444444111222222333222222111111555333000......000333666////////////////////////111000...---,,,,,,---...,,,---......,,,+++,,,,,,'''((()))+++---.........,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((('''''''''''''''&&&((((((((('''''''''''''''&&&'''((((((((((((''''''&&&(((%%%!!!###)))---...''')))******(((''''''((('''((()))+++,,,,,,,,,,,,)))***,,,///222444555666888:::===???AAAEEEIIIMMMLLLOOORRRRRRQQQPPPRRRUUUWWWZZZ\\\^^^___aaadddfff_________^^^]]]\\\[[[[[[VVVWWWXXXVVVTTTSSSTTTUUUOOOPPPQQQQQQPPPOOOMMMLLLOOOPPPPPPPPPOOONNNLLLKKKHHHHHHHHHIIIJJJJJJHHHFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJKKKMMMOOOQQQLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNRRRUUURRRLLLJJJIIIGGGEEECCCAAA@@@???777777666333111111333555333222000///...//////000......///111111111111111222222111222333666888:::444666777777555444555666......///000000000000///000000000111444;;;CCCIIIQQQXXX]]]^^^___```___\\\```^^^[[[VVVOOOIIICCC@@@;;;888333000...---+++******++++++,,,...//////000******+++,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,,,,------+++***---++++++$$$###+++$$$******+++,,,,,,,,,++++++)))+++---///000///---,,,***...111111---+++...111222333333222222333555777:::???GGGOOOVVV^^^eeejjjiiihhhggghhhhhhgggdddbbb___TTTGGGAAA@@@???999333222222111000000000000111000...,,,...111222000...///,,,)))((()))*********,,,,,,+++++++++(((%%%!!!((()))+++***)))(((((()))(((((())))))))))))((((((((()))***)))((('''(((***'''******''''''******'''&&&&&&&&&'''''''''((((((******)))***///444222,,,...******,,,)))%%%)))222???HHHTTT^^^dddgggjjjmmm}}}zzzwwwtttsssmmmllljjjgggeeecccbbbbbbaaaaaabbbbbbbbbbbbaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCC>>>AAACCCCCCAAA@@@??????????????????>>><<<:::888:::999777666555666777888555555444444444444555555555333222222333444444333222333333333333222000///000000000000111222222333000/////////...---------.........---------,,,,,,,,,...000000...---...000((()))+++---............))))))((((((((('''''''''((((((''''''''''''(((((()))&&&%%%&&&)))***(((&&&)))((((((((('''''''''&&&***+++++++++++++++******!!!,,,"""$$$(((&&&...'''(((******)))((()))***'''((()))***+++,,,,,,,,,***+++---000222444555555888:::===@@@BBBFFFJJJMMMKKKOOORRRRRRPPPPPPSSSVVVXXX[[[]]]___```aaadddfff]]]]]]]]]\\\[[[YYYXXXWWWTTTUUUVVVTTTQQQPPPQQQSSSOOOPPPPPPQQQPPPNNNLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFGGGHHHGGGFFFDDDAAABBBCCCDDDEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOONNNMMMMMMJJJLLLLLLLLLNNNPPPJJJ@@@EEEDDDBBB@@@===;;;999888666666555111......111444111000...---,,,---///000//////000111111222333333/////////000111333444555111222333333333333555777......////////////............---...222;;;EEELLLRRRYYY^^^___^^^___]]]YYY___]]]YYYTTTMMMFFF@@@===777444111000///...---+++)))***+++,,,---.........'''(((+++...///...---,,,///...,,,+++,,,---...000,,,+++***+++,,,,,,***(((''')))---''''''...%%%,,,++++++************+++)))***,,,---......------+++...000///------///111///000111222222444777:::===CCCLLLTTT[[[aaafffiiihhhgggfffggggggfffcccaaa]]]TTTHHHAAA>>><<<888444555444333222111000000000***'''&&&)))---///---***000...+++++++++,,,+++***///...---,,,***&&&!!!(((***,,,+++(((&&&'''((((((((())))))))))))((((((((()))***(((&&&&&&)))+++%%%)))+++))))))+++)))%%%''''''''''''(((((((((((((((***))))))...555444...000+++,,,000...)))///;;;BBBLLLYYYbbbgggiiikkknnn}}}zzzwwwvvvooonnnkkkiiigggeeedddcccbbbccccccdddddddddcccccc^^^^^^]]]]]]\\\[[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE>>>@@@BBBCCCAAA?????????===???@@@@@@>>><<<;;;;;;:::999777666555666777999666777777777777777777666555333111222333444333333333333444444333111000///,,,...111333333222111///000000///...---,,,,,,+++)))+++---//////---+++***))),,,......,,,,,,---///------...///...---,,,+++++++++++++++*********)))((((((''''''''''''((((((+++(((%%%''',,,...+++((())))))(((((('''''''''&&&(((((()))))))))(((((('''!!!444***///,,, ***&&&(((***+++***)))***+++&&&'''(((***++++++,,,,,,,,,---///111333444555666777:::===@@@BBBFFFJJJMMMKKKOOOSSSSSSPPPPPPTTTXXXYYY[[[^^^___```aaadddfff\\\\\\\\\[[[YYYXXXVVVUUURRRTTTUUUSSSOOONNNPPPSSSOOOPPPQQQQQQPPPNNNKKKJJJGGGHHHIIIJJJJJJHHHFFFEEEIIIGGGEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPSSSRRROOOMMMLLLLLLMMMNNNJJJJJJIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJKKKLLLNNNPPPMMMNNNOOOPPPPPPOOOMMMLLLLLLNNNLLLIIIHHHGGG>>>222:::999777555222///---,,,222222000,,,((('''***---000...---++++++,,,...///---,,,+++++++++---///111,,,------...///000111111333444333222111111333666000000000000///...---------,,,+++,,,111;;;FFFNNNTTTZZZ______^^^^^^[[[WWWWWWUUUQQQLLLFFF???999666///...,,,+++,,,+++)))'''))))))***,,,,,,------,,,%%%'''+++///000000...,,,,,,+++(((&&&&&&(((***++++++***)))***+++***)))'''###)))000---&&&...444***---,,,***)))))))))************)))******,,,---...+++---,,,++++++...///...,,,---///111333666:::===>>>DDDNNNVVV]]]aaaeeeggggggffffffffffffeeebbb```ZZZTTTKKKBBB<<<999777777333222000///---,,,++++++---***(((***...///+++(((222000...---......---+++###$$$&&&***------+++((((((+++,,,+++(((%%%&&&'''(((((()))))))))))))))((()))******(((%%%%%%))),,,$$$)))+++******+++)))$$$************++++++++++++%%%)))++++++000666555///***&&&)))000000---555CCCHHHRRR^^^fffhhhhhhjjjkkk~~~}}}zzzwww{{{wwwqqqkkkgggfffggghhhgggggggggfffeeedddbbbaaaaaaaaa```___^^^\\\ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBAAA???===<<<::::::999888888999::::::888999777333111444444222555777888999999777444333333777888333000222444333444333111000000111333444000000000000////////////......---------,,,,,,,,,------...............---***,,,......---,,,---...,,,***))),,,000222111000...---,,,+++***(((''''''!!!&&&***---,,,(((%%%''''''''''''''''''''''''---+++((('''((((((((('''((('''&&&%%%&&&(((***+++,,,,,,,,,------,,,++++++)))***+++,,,+++,,,...000/////////000222555888::::::===@@@CCCDDDEEEHHHJJJOOOPPPQQQQQQQQQTTTXXX[[[^^^^^^]]]^^^``````___^^^ZZZZZZYYYYYYWWWUUUSSSRRROOOMMMMMMNNNQQQRRRPPPNNNPPPOOONNNLLLKKKJJJIIIIIIFFFBBBBBBFFFGGGDDDEEEJJJDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIKKKLLLNNNOOONNNKKKKKKNNNNNNKKKKKKNNNKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMPPPSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSOOOOOOOOOOOONNNMMMLLLKKKPPPMMMJJJKKKNNNOOOLLLHHHMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRRRRRRRPPPMMMKKKIIIPPPMMMIIIGGGEEEBBB>>><<<:::888555333111000000000---000000---,,,///...+++------............------222333333111...---///222---------...//////000000000/////////000000000///111...,,,---///111000...,,,---///111666===EEEKKKRRRYYY]]]XXXRRRSSSWWWYYYXXXQQQKKKGGGBBB:::555444111444222+++(((++++++(((---,,,,,,++++++,,,,,,---******))))))))))))******(((*********(((''''''((('''((()))((('''&&&''')))((()))************+++---(((((()))***++++++,,,,,,******+++,,,...///000000***+++---...000000000///111111333444222333;;;EEEHHHMMMUUU\\\___aaabbbccccccfffgggddddddeeeccc```\\\VVVNNNEEE???999555222000000000000000111222222+++---...//////---+++***)))***,,,---...---,,,+++***+++(((""")))222(((***+++***)))((()))******************++++++,,,)))(((''''''(((***,,,---,,,+++***)))(((((((((((((((***++++++++++++,,,...&&&%%%&&&,,,222444111,,,%%%!!!---444222666>>>JJJUUU```dddhhhlllnnnmmm}}}zzzvvvsssooojjjgggfffggghhhgggggggggfffeeedddcccccccccbbbbbbaaa```^^^\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTPPPOOONNNMMMLLLLLLKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@??????>>>>>>>>>888888999999999999888888888:::888444222555555333666666666666666555555555444888999555222333555444444333111000000222333444111000000000////////////.........---------,,,,,,---......//////.........---///111111000///000111,,,***)))+++...000///...+++++++++***)))))))))(((***)))((()))+++,,,***''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&+++***(((''''''((()))******+++++++++++++++******)))***+++,,,+++,,,...000///111333555666777:::<<<>>>AAADDDFFFGGGHHHJJJLLLPPPRRRSSSTTTUUUWWWZZZ]]]aaa___]]]\\\\\\]]]\\\[[[XXXWWWVVVUUUSSSRRRQQQQQQLLLJJJJJJKKKMMMNNNLLLJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFCCCBBBEEEEEEBBBCCCGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNMMMKKKKKKMMMMMMKKKKKKMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKIIIHHHIIILLLNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMMMMNNNKKKIIIKKKOOOQQQOOOLLLPPPOOOOOONNNMMMLLLLLLKKKNNNOOOPPPPPPOOOMMMJJJIIIGGGDDDAAA???===:::777444444333111///---,,,,,,---+++------******------***,,,,,,------------,,,,,,***+++---------...222555111111111000000000000///000/////////000000//////...,,,+++,,,...///...,,,---...000333888@@@IIIOOOTTTYYY\\\ZZZXXXXXXWWWSSSQQQJJJCCC@@@;;;333...---000...)))###%%%+++,,,'''+++******************+++))))))))))))))))))))))))((()))))))))''''''(((***'''((()))((('''&&&''')))'''((()))))))))******+++******************+++++++++++++++,,,,,,---------***+++---///000000000///333111222444444555<<>>999555222111000///...------...///,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,+++***&&&))),,,,,,((('''(((+++''')))***)))(((((()))***%%%&&&'''((()))(((((('''))))))(((((()))***,,,---,,,,,,+++))))))((((((((()))***++++++)))((()))+++)))''''''***///000---)))---'''(((111555333666===JJJUUU___dddhhhmmmooonnn}}}xxxvvvssspppnnnlllllllllgggggggggffffffeeeeeeeeedddddddddcccbbb```___^^^ZZZYYYXXXWWWUUUUUUUUUUUURRRQQQOOONNNMMMLLLLLLKKKMMMLLLLLLJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBDDDBBB@@@>>>===>>>???@@@:::;;;<<<<<<<<<<<<;;;::::::;;;999555444777777555666666444444444555666888333777888555333444444222444333222111111222333444111111000000000////////////.........------------...///////////////.........000222222111000111222,,,+++***+++---...---,,,)))))))))))))))))))))))),,,&&& ###''''''&&&''''''''''''''''''''''''%%%%%%&&&(((******)))'''---,,,***)))((((((((()))))))))***************))))))***+++,,,+++,,,...000...333999:::999999===AAACCCEEEHHHJJJJJJKKKMMMNNNPPPRRRUUUWWWXXXYYY[[[\\\ccc```\\\ZZZYYYYYYWWWVVVUUUTTTRRRPPPOOONNNNNNOOONNNMMMLLLLLLMMMNNNLLLKKKHHHHHHGGGGGGGGGGGGHHHIIIFFFCCCBBBDDDDDDBBBBBBDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJMMMMMMJJJJJJMMMIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOJJJJJJKKKMMMMMMNNNNNNNNNKKKJJJIIIKKKPPPRRRRRRPPPQQQQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGBBB???<<<:::999777444111///...---,,,+++++++++,,,+++......+++,,,...///,,,++++++,,,,,,,,,,,,++++++***+++---...000222666999333222222000///...------/////////000000/////////+++******,,,---...---+++---///222555;;;DDDNNNTTTVVVYYY[[[[[[\\\\\\VVVNNNMMMFFF@@@<<<777000++++++///***### %%%---...***)))((((((''''''(((((()))&&&'''((()))))))))))))))++++++***(((&&&%%%'''((('''((()))((('''&&&''')))&&&&&&'''((()))*********+++++++++************))),,,+++++++++++++++++++++***,,,---///000000000///444111000333777999???FFFOOOTTT[[[```cccdddeeefffbbbeeefffcccbbbdddbbb^^^[[[UUUMMMDDD>>>888444111111000---+++******++++++,,,,,,,,,------...//////000///---,,,+++*********'''))),,,------+++)))''''''(((******))))))***+++'''(((***+++++++++)))))))))))))))***++++++,,,,,,,,,,,,+++***))))))))))))***++++++***(((''''''(((,,,)))'''(((+++,,,***'''---((()))///222111444;;;IIITTT___eeeiiinnnpppooo{{{zzzxxxuuurrrooommmlllhhhhhhggggggffffffffffffeeeeeeeeedddcccbbb```___[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSQQQOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB@@@???>>>>>>??????<<<;;;;;;::::::;;;;;;<<<;;;<<<;;;666666888999777666666555666666777888888333666777444333444333000444444333222222222333333111111111000000000///////////////............---//////000000//////......,,,---//////.........///...---,,,,,,,,,,,,,,,+++((((((((((((((((((((((((''' %%%'''&&&'''''''''''''''''''''''')))(((((()))+++,,,,,,++++++***)))((((((((())))))))))))******+++*********)))***+++,,,+++,,,...000000555;;;;;;999:::@@@GGGGGGIIILLLMMMMMMNNNOOOQQQOOORRRVVVYYYYYYYYYZZZ[[[```^^^\\\ZZZYYYXXXUUUSSSSSSQQQOOOLLLKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGEEECCCCCCDDDDDDCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIILLLKKKJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLJJJJJJLLLLLLJJJJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHHHHJJJLLLIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLMMMMMMNNNNNNMMMKKKJJJJJJLLLPPPRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIGGGEEECCCBBB===;;;888777666444222///------------------......***------++++++......,,,++++++,,,,,,,,,,,,++++++............///000222444000//////...---,,,+++***---///000000///.........******+++---......---,,,...000444888???HHHRRRXXXXXX[[[]]][[[[[[[[[UUUMMMKKKCCC===:::555///++++++...+++'''%%%(((---...---((((((''''''''''''((((((%%%&&&'''((())))))((((((------+++((($$$###$$$&&&'''((()))((('''&&&''')))&&&&&&''')))++++++***)))******************+++++++++,,,,,,,,,,,,,,,------+++,,,...///000000000///555000///444999===BBBHHHRRRWWW\\\aaacccdddeeefffaaadddeeebbbbbbcccbbb^^^[[[UUULLLDDD===888444111111///,,,***))))))***+++,,,,,,++++++,,,...111222444222000---++++++++++++...***&&&%%%'''***+++***((()))++++++******,,,---***************+++++++++))))))***+++,,,,,,++++++,,,,,,+++***************)))***+++***((('''((()))---***(((((()))+++***)))+++((()))---000111666===HHHSSS___dddiiinnnqqqppp}}}|||yyyvvvrrrnnnkkkiiijjjjjjhhhgggggggggggggggeeeeeeeeeddddddbbbaaa```]]]\\\ZZZYYYXXXXXXWWWWWWUUUTTTSSSQQQOOONNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJIIIGGGEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<:::777555555777:::<<<;;;===;;;777777::::::888555666888:::;;;:::999888666888888555555777555222555444444333333222222222111111111111000000000000000000/////////.........///////////////...------***,,,......---------.../////////...---,,,,,,,,,******))))))((('''''''''***%%% !!!%%%)))***)))((((((((((((((((((((((((...+++)))(((***+++,,,,,,''''''''''''(((((())))))))))))***+++,,,,,,++++++)))***+++,,,+++,,,...000111666;;;:::888:::BBBJJJIIIKKKNNNOOOOOOPPPQQQSSSRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[[[[XXXTTTPPPQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCEEEGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIKKKJJJIIIIIIHHHHHHIIIIIILLLIIIIIILLLLLLIIIIIILLLIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIIIIIIIIIIKKKMMMHHHHHHIIIJJJLLLMMMNNNNNNHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLMMMOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHEEEBBB???===;;;666555222111111000---+++***+++,,,------......///(((++++++((((((++++++))),,,,,,------------,,,,,,,,,***)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111111///------...+++,,,---........./////////222777===DDDLLLTTTYYYYYY]]]___ZZZVVVUUURRROOODDD===777444111+++))))))+++,,,------***)))+++...((((((''''''''''''((((((&&&&&&'''((((((((((((((()))))))))'''%%%%%%&&&((('''((()))((('''&&&''')))'''''''''***---...,,,***'''((()))***+++,,,------++++++,,,---...///000000,,,---...000000000000///555000000555;;;@@@FFFKKKUUUXXX]]]```bbbbbbcccdddaaadddeeebbbbbbcccbbb^^^[[[UUUMMMDDD>>>999444111///...,,,******+++,,,---,,,+++******+++...000222666444222///------,,,---111+++$$$###&&&***,,,,,,***+++---,,,,,,+++---...)))'''%%%$$$$$$&&&)))***))))))***+++++++++******++++++******)))*********((()))******))))))***,,,,,,***((((((***+++------///......000111333:::AAAHHHSSS^^^dddhhhmmmpppooo{{{wwwssspppnnnmmmllljjjhhhggggggggghhhffffffffffffeeedddcccbbb^^^]]]\\\ZZZYYYYYYYYYYYYVVVUUUSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGEEEDDD@@@AAACCCCCCCCCAAA>>>===@@@>>>;;;999999;;;>>>@@@;;;===<<<888777:::;;;999666888:::<<<<<<;;;999777;;;<<<999666777:::999555555555444444333333222222222222111111111000000000000000000000////////////////////////...---,,,+++,,,...000000///...///000///000000///---,,,,,,---++++++***))))))((('''''',,,***((((((((()))((((((((((((((((((((((((((((((,,,***(((''')))******)))%%%&&&&&&'''((()))))))))))))))***+++,,,,,,,,,,,,)))***+++,,,+++,,,...000222666:::::::::===DDDKKKJJJLLLOOOQQQQQQRRRTTTUUUWWWYYY\\\]]]\\\[[[[[[[[[VVVVVVWWWXXXXXXVVVRRROOONNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHFFFEEEEEEGGGIIIIIIHHHGGGEEEDDDCCCBBBBBBAAACCCDDDCCCEEEIIIKKKIIIEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLKKKKKKKKKKKKKKKLLLKKKHHHHHHKKKKKKHHHHHHKKKIIIIIIIIIJJJJJJJJJKKKKKKCCCEEEGGGHHHGGGHHHIIIKKKHHHHHHIIIJJJKKKKKKLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIFFFBBB>>>:::888666444333111000000000...,,,'''((()))+++,,,,,,,,,,,,---//////,,,,,,......+++,,,,,,------------,,,,,,***)))'''''')))+++,,,+++,,,,,,------...///000000***...111222///------...,,,---.........///111333222777===DDDJJJPPPVVVYYYYYY]]]^^^XXXSSSQQQOOOLLLAAA:::444222000,,,+++,,,(((***...///)))$$$&&&,,,)))(((((((((((((((((()))))))))(((''''''(((((()))"""$$$&&&'''''')))+++,,,'''((()))((('''&&&''')))'''&&&'''***///000---***&&&'''((()))+++---...///++++++,,,...///000222222---...///000111000//////444111222777===AAAIIIPPPWWWZZZ^^^```aaaaaabbbcccbbbeeefffcccbbbdddbbb^^^\\\VVVNNNEEE???999555222...------,,,,,,,,,,,,---******))))))***,,,///000444333222000///.........---+++)))***---...,,,)))+++---------++++++,,,---***(((&&&%%%%%%'''***+++)))))))))))))))))))))*********)))))))))))))))***''')))************+++---***)))))))))***,,,---///000000000...---///777===GGGRRR]]]cccggglllnnnmmm~~~{{{yyyxxxpppnnnkkkiiigggggggggggghhhhhhhhhhhhgggfffeeeddd___^^^]]][[[ZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLMMMGGGHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBAAA@@@??????@@@??????????????????@@@;;;===;;;888777:::;;;999999999:::::::::999888777===<<<888444555999:::666555555555555444333222111222222222111111111000000111111111000000000//////............---,,,+++***---///000111000///000111---///000...,,,***+++---************************)))******(((&&&%%%&&&((((((((((((((((((((((((((('''((()))+++------+++((('''(((((()))))))))(((((('''((()))***++++++++++++)))***+++,,,+++,,,...000111555:::>>>@@@CCCEEEGGGKKKMMMQQQSSSSSSUUUWWWYYYXXXYYY[[[[[[YYYWWWWWWXXXVVVTTTRRRRRRQQQQQQOOOMMMJJJJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIGGGEEEFFFIIILLLKKKJJJIIIHHHGGGGGGGGGGGG@@@DDDDDDBBBCCCHHHIIIGGGEEEFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJDDDEEEEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKKKKHHHHHHKKKKKKHHHHHHKKKHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFBBB???;;;888555444222111////////////...,,,&&&''')))***++++++++++++///222111...---......+++++++++,,,,,,,,,,,,++++++---+++((())),,,......---+++,,,,,,---......//////)))---222222///,,,,,,...---......---,,,...222666777<<>>>>>==================>>>>>>>>>===<<<;;;;;;>>>===<<<:::999888888999555999<<<<<<:::888888999666666666666666555555444333333333333222111000000222222111000//////000000222------000///)))(((+++444444333111///...///111111///------//////---***,,,))))))+++((($$$'''...)))))))))))))))(((((('''***((('''((()))***)))'''"""'''******+++---,,,)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,///)))'''### +++222***///555<<>>>>>======>>>>>>;;;;;;<<<<<<;;;;;;:::999333444555666888:::;;;;;;777999<<<<<<:::777777888555555666666555555444333444444444444333222111000222222111000000000000000222//////222111,,,+++---///000///...,,,+++---...222///------------+++(((,,,+++,,,///,,,'''(((---(((((((((((((((''''''&&&(((((())))))))))))******'''***,,,***+++......,,,))))))))))))***+++,,,---***++++++++++++,,,,,,,,,+++&&&'''''''''333;;;444777:::>>>@@@BBBDDDGGGIIIMMMNNNPPPSSSUUUWWWYYYZZZYYYXXXVVVTTTRRRPPPNNNMMMOOOMMMJJJHHHGGGGGGHHHIIIHHHHHHGGGEEEBBBAAABBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEGGGIIIJJJGGGIIIJJJIIIHHHGGGHHHJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFGGGIIIJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHLLLIIIFFFFFFHHHJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBAAA;;;;;;999888777777777777;;;:::>>>DDDGGGFFFIIIOOOOOONNNMMMMMMPPPQQQQQQQQQOOONNNMMMLLLJJJIIIHHHGGG<<<888333...***))))))))),,,++++++******++++++,,,!!!!!!%%%)))(((%%%%%%)))***)))((((((((()))***+++---,,,+++***************++++++++++++++++++++++++)))***,,,------///111333///.........------,,,,,,222333333222333555999<<>>AAA@@@??????>>>>>>??????;;;;;;<<<<<<<<<;;;::::::777888:::;;;;;;:::999999888999;;;;;;999777777777555555666666555555444333555555555555444333222222222222111000000000000111222000000333222//////000000000111000......000111///...,,,,,,------,,,*********---000...***)))+++''''''((((((''''''&&&%%%''')))+++)))&&&%%%&&&(((((()))(((%%%%%%***+++***))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,000+++------+++333999222;;;===>>>???AAADDDHHHLLLNNNNNNOOOPPPRRRUUUXXXZZZWWWVVVTTTQQQOOOLLLJJJIIINNNKKKHHHHHHIIIJJJHHHFFFFFFGGGFFFDDDBBBAAAAAACCCCCCCCCBBBBBBCCCEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHHHHIIIIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIHHHGGGHHHGGGEEECCC@@@===;;;:::666666555444444444444444666888===DDDHHHJJJNNNTTTSSSQQQPPPQQQSSSTTTTTTTTTOOOOOONNNMMMJJJGGGDDDBBB:::777333...+++*********++++++************++++++###$$$(((***(((%%%(((...((((((((((((((()))***+++...+++))))))+++,,,+++)))++++++++++++++++++++++++******)))+++...000111111------------------,,,,,,444444555666888===BBBGGGOOOQQQTTTWWWYYYZZZZZZZZZZZZVVVQQQNNNJJJDDD<<<666333000,,,***)))***)))(((+++)))***------)))(((***)))(((''''''(((((('''&&&((((((''''''''''''((((((&&&'''((((((&&&&&&''')))'''%%%$$$$$$&&&''''''&&&)))******)))((()))+++,,,---,,,---///222333333111///......------.../////////***)))...333222///...444777:::???EEEMMMUUU[[[```ccceeefffffffffhhhiiiggghhhhhhhhhhhhgggffffffaaa]]]VVVPPPJJJCCC===999//////,,,''''''+++......++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++++++++((((((***+++))))))---$$$'''))))))((('''&&&&&&&&&%%%%%%''')))+++************((('''&&&(((---111&&&''''''''''''&&&%%%%%%+++******+++)))''')))...++++++++++++,,,,,,,,,,,,...000111111000333888<<>>>>>>>>>>>======:::;;;<<<======;;;999888777888999:::999999888888666777777777777666555555666777777666666555444333222222111000000111111111111111111333333222111222000111222222111111222444------------...//////...******+++,,,+++)))((()))((((((((()))(((''''''&&&'''***,,,)))### !!!$$$******(((######(((++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------333...000111,,,000555000888;;;???BBBEEEJJJNNNRRROOOOOOPPPQQQRRRTTTVVVWWWSSSRRRQQQOOOMMMKKKJJJIIILLLHHHEEEGGGJJJJJJFFFBBBBBBCCCDDDCCCBBBAAACCCDDDCCCCCCBBBCCCDDDEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIHHHFFFFFFFFFHHHEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDBBB@@@===:::777555444333333333333333444444555444888???FFFKKKPPPUUUYYYWWWUUUTTTTTTVVVWWWWWWVVVQQQPPPOOOMMMIIIDDD@@@===:::888444000...------...++++++************++++++---******+++***''')))---)))))))))***+++,,,,,,---...***'''(((,,,...+++(((************************///,,,)))***---///---+++,,,,,,,,,---------------000222666:::???FFFNNNSSSSSSTTTTTTVVVWWWXXXYYYYYYXXXUUUQQQMMMIIICCC<<<777444000+++)))(((((('''&&&***((((((,,,,,,)))(((+++)))'''&&&'''(((((('''&&&(((''''''''''''(((((()))***+++++++++)))(((((()))&&&&&&%%%%%%&&&'''''''''(((***+++***))))))+++,,,000/////////111111///.............../////////000111///---///222333333222444777;;;@@@GGGNNNVVV\\\aaacccfffgggffffffhhhiiihhhhhhhhhhhhhhhggggggfffccc___YYYSSSMMMEEE>>>999222000---******,,,------+++++++++++++++++++++,,,))))))***+++++++++***)))***''''''***+++))))))---&&&'''))))))'''&&&'''((((((''''''(((***++++++*********(((&&&&&&(((,,,000(((((((((((((((''''''&&&***(((&&&((())))))******)))******+++,,,,,,------***---000222222555;;;@@@EEEKKKTTT\\\bbbfffiiikkk|||yyyvvvrrrooommmllllllllllllmmmnnnooojjjjjjjjjhhhgggeeecccbbb^^^^^^\\\[[[[[[ZZZZZZZZZUUUTTTRRRQQQQQQRRRSSSTTTQQQQQQPPPPPPNNNMMMKKKJJJGGGGGGFFFEEEDDDBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>===111333777:::<<<======<<<777777888999:::;;;;;;;;;999999999999999888777777777777777777666555444444222111111111111111222222///111111111111222222111,,,...000000//////000222000111111000///...//////,,,,,,***))))))***+++***)))************)))((((((&&&***,,,***%%%###%%%)))//////,,,((((((---000///))))))))))))***+++,,,---++++++,,,,,,,,,---------///***///444000444;;;888888===DDDJJJNNNQQQSSSUUUOOOPPPRRRTTTUUUUUUTTTSSSNNNNNNNNNMMMLLLKKKKKKKKKFFFCCC@@@BBBFFFFFFBBB===>>>@@@BBBCCCCCCCCCEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA<<<;;;999666555333333222,,,---------...000111222555;;;BBBIIIOOOUUUZZZ\\\YYYWWWVVVVVVWWWXXXWWWVVVQQQQQQOOOLLLGGGAAA<<<999444222///---+++++++++++++++******))))))******+++...&&&"""%%%((((((&&&&&&'''''')))***+++,,,------...)))&&&''',,,...+++(((************************///,,,)))***,,,...,,,***,,,,,,,,,------.........000333888>>>EEEMMMTTTZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[WWWQQQJJJBBB999222---+++)))'''''')))+++,,,,,,***'''(((++++++((((((***)))'''''''''))))))(((''''''''''''''''''((()))))),,,------+++((('''''''''''''''''''''''''''((()))(((***++++++******+++,,,...------...//////...,,,---....../////////000000000222333111000111444666444777<<>>999777333111000000...,,,***++++++++++++++++++++++++)))***+++,,,++++++)))))))))''''''++++++)))))),,,))))))((('''%%%&&&)))++++++***))))))++++++***))))))******)))(((((()))+++(((((((((((((((''''''&&&((('''&&&&&&)))+++***(((((()))******+++,,,------+++...111333444666<<<@@@EEEJJJSSS[[[aaaeeeiiikkk}}}yyyuuuqqqpppooonnnmmmmmmnnnoooppplllllllllkkkiiigggfffeeeaaaaaa___^^^]]]\\\\\\\\\VVVUUUSSSRRRRRRSSSUUUVVVQQQQQQQQQPPPOOOMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@;;;;;;<<<=========<<<<<<888999;;;<<<=========<<<999888888999<<<======<<<::::::;;;;;;::::::999888777777777777666555444444222111111111111222333333///111222000000222222///---///111111000000111222555555555222///,,,,,,,,,000///,,,)))***......,,,******+++++++++***))))))%%%(((++++++***+++---000,,,---,,,))))))---///...))))))))))))***+++,,,---,,,,,,,,,,,,------------222,,,222777222444<<<<<>>======666555333111000111111222***++++++,,,...000222333777???GGGKKKQQQXXX\\\]]]ZZZXXXVVVUUUVVVWWWVVVUUUPPPOOOLLLHHHCCC===888555000...---+++*********+++******))))))))))))******+++"""""")))+++(((&&&###$$$&&&((()))***++++++,,,)))'''(((+++,,,+++)))***************************)))((())),,,---......,,,,,,------...///000000444888>>>DDDJJJPPPVVVZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYVVVQQQJJJBBB:::444111---+++))))))******)))(((***''''''******''''''***((('''&&&'''((())))))'''''''''&&&''''''((()))***)))******(((&&&$$$$$$%%%'''((((((((('''''')))***(((***,,,,,,+++***+++,,,***)))***,,,///000000...,,,---...///////////////,,,222444000---///222444555999>>>DDDKKKRRRZZZ___ccceeegggggggggfffggghhhhhhhhhiiiiiihhhhhhgggfffeeebbb^^^YYYRRRJJJAAA;;;:::444111333444///+++)))+++++++++++++++***************+++,,,+++***)))((()))'''(((++++++((((((*********(((&&&%%%&&&))),,,,,,+++))))))***+++)))(((''')))++++++)))(((((()))&&&''''''''''''&&&%%%%%%(((***)))(((***---,,,))))))))))))***+++,,,,,,------000333444333444888<<>><<<::::::<<<===<<<;;;::::::;;;;;;::::::999888777777777777666555444333222111111111222222333444///333333000000333222......000222222111000000111333444444222...,,,---......///---***,,,000...)))***************)))(((((('''((()))***+++---...///%%%(((***((())),,,,,,***))))))))))))***+++,,,---,,,,,,,,,------------...222+++111777111333;;;>>>HHHMMMUUU[[[\\\ZZZXXXWWWTTTTTTTTTSSSRRROOOMMMLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEE???AAADDDEEEDDDDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAADDDCCCCCCBBB@@@???>>>>>><<<>>>???===999777777888222111///...---...///000,,,,,,---///111444666777:::BBBJJJMMMQQQXXX\\\ZZZYYYWWWUUUTTTUUUUUUTTTSSSNNNLLLHHHCCC===888444222...---,,,++++++++++++,,,******))))))))))))*********$$$!!!&&&++++++***)))"""###%%%(((***+++++++++))))))((())))))***++++++************************((()))*********+++---...,,,,,,---...///111111222555:::BBBJJJPPPUUUYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTSSSOOOJJJCCC===999888111///---,,,+++((($$$!!!+++(((''')))(((%%%&&&(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''((()))***&&&'''((('''%%%%%%%%%'''%%%'''((('''%%%%%%(((***(((***,,,---,,,++++++,,,))))))))),,,...000///...***+++---...//////......,,,111222......111222///777;;;AAAHHHNNNVVV]]]bbbdddfffhhhiiihhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhdddbbb___\\\VVVOOOFFF@@@:::222---000111...++++++++++++++++++*********))))))***+++++++++)))(((''')))'''(((++++++'''&&&((('''(((((('''%%%%%%'''))))))((('''((()))***)))(((&&&''')))))))))((()))+++''''''((((((((('''&&&&&&''',,,,,,)))))),,,,,,)))))))))******++++++,,,,,,+++...111222222333666999DDDJJJRRRYYY___dddhhhkkk|||uuusssqqqooonnnnnnooopppnnnnnnnnnmmmllljjjiiihhhfffeeecccaaa___]]]]]]\\\ZZZYYYVVVUUUUUUWWWYYY[[[RRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKHHHFFFDDDBBBAAAAAA@@@??????>>>>>>??????======>>>???????????????===<<<<<<<<<===>>>???@@@BBB???<<<;;;======;;;999999::::::::::::999888888777777777777666555444333222111111111222333333444000555555111000444333...))),,,......,,,+++++++++,,,///111000///...000333***---,,,***,,,000,,,$$$)))))))))))))))(((((('''***)))(((((())))))((('''%%%))),,,,,,---///...+++))))))))))))***+++,,,---,,,,,,,,,---------......&&& (((222000555AAAGGGLLLQQQXXX]]]^^^^^^]]]\\\WWWUUUSSSPPPNNNLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEBBBDDDFFFFFFDDDCCCBBBCCCHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGEEECCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIGGGCCCAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGEEEDDDBBB@@@AAAAAA@@@???>>><<<;;;;;;999:::;;;888444222222444111000...,,,,,,,,,...///***+++,,,...111333666777;;;DDDKKKMMMQQQXXXZZZXXXXXXVVVTTTSSSSSSTTTRRRQQQLLLIIIDDD>>>999444111///******)))))))))))))))*********))))))))))))******)))&&&%%%((((((&&&%%%&&&###%%%'''***,,,---------((()))***)))((()))***,,,))))))))))))))))))))))))***,,,---+++((('''))),,,,,,---...///000111222333333:::DDDMMMTTTYYY]]]```WWWXXXYYYZZZZZZYYYXXXWWWVVVSSSNNNFFF===555000...+++***+++,,,---,,,(((&&&,,,(((''')))(((%%%%%%(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''')))******%%%&&&(((((('''((()))+++$$$&&&'''&&&$$$$$$&&&)))(((***,,,---,,,++++++,,,---,,,,,,---......---+++)))***,,,...//////......///111000...111666333,,,:::>>>DDDJJJQQQXXX___dddfffhhhjjjjjjjjjiiijjjkkkkkkkkkllllllkkkkkkjjjiiibbbaaa```^^^ZZZSSSKKKEEE999///)))+++...,,,+++---++++++++++++******))))))))))))*********)))'''&&&***((((((,,,+++'''%%%'''$$$&&&((((((&&&%%%%%%&&&%%%$$$$$$%%%((())))))(((%%%&&&''''''((())),,,...***************))))))(((%%%+++---)))'''***+++(((***************+++++++++&&&)))...000111333777;;;DDDJJJQQQYYY^^^ccchhhkkk{{{xxxssspppooooooooonnnppppppoooooonnnnnnmmmmmmhhhgggfffeeedddbbb^^^[[[ZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVVVVTTTQQQOOOOOOPPPOOOMMMKKKIIIIIIGGGEEECCCBBBAAA???>>>===>>>>>>???AAAAAAAAAAAABBBBBBCCCDDD@@@@@@??????????????????>>>>>>======<<<<<<<<<;;;===>>>===<<<;;;;;;===???:::999888666666666777777444444444444444222111000555555555555555555555555000111222333333222111000111222222222222111000000222...)))$$$"""$$$'''***---------,,,,,,,,,+++++++++'''&&&+++222555111,,,---------...------,,,,,,,,,+++******+++,,,...///+++333"""999"""888&&&---111222333555888>>>EEEJJJQQQUUU[[[aaabbbaaa]]][[[WWWRRRLLLKKKLLLLLLHHHDDDJJJIIIHHHGGGGGGGGGIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCCCCCCCEEEHHHJJJDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDIIIGGGDDDDDDEEEGGGGGGGGGHHHGGGFFFFFFFFFHHHJJJKKKFFFFFFFFFGGGGGGGGGGGGHHHIIIGGGFFFGGGIIIKKKKKKJJJIIIEEECCCCCCFFFEEE@@@;;;;;;::::::999888777666666555555555444444444444333---------------+++******+++,,,,,,,,,---000555999>>>???BBBIIIRRRWWWXXXWWWRRRRRRSSSTTTTTTRRROOOLLLJJJEEE???888333111111111000---******,,,,,,)))'''111---((((((***,,,,,,***%%%(((+++---,,,***)))(((...---,,,++++++---...000---------,,,***((('''&&&...---+++******+++---...,,,,,,------------------000...///222111000333888<<>>DDDIIIPPPWWW^^^ccciiilll}}}xxxuuussssssrrrqqqqqqqqqqqqqqqqqqpppoooooollliiifffdddcccbbbaaa___^^^]]]\\\ZZZYYYYYYYYYYYYVVVWWWVVVUUURRRPPPPPPQQQPPPNNNKKKJJJIIIHHHFFFCCCEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCC??????@@@@@@AAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>===>>>>>>===;;;;;;===???===<<<:::888777777777777666666555555444444333333333333222222111111111000,,,...///111222333333222222222222222222111000000333000,,,((('''(((***,,,*********)))))))))((((((,,,++++++,,,---...,,,+++---------......------,,,---,,,,,,,,,,,,...///000111111---...+++//////111000111333555888>>>EEEJJJUUUYYY___dddeeebbb^^^[[[UUUPPPKKKJJJKKKKKKHHHDDDGGGGGGFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFEEEDDDBBBCCC@@@======???>>>:::555888777777666555444444444111111111000000/////////---------,,,,,,+++++++++------......///111666::::::;;;>>>DDDLLLRRRSSSSSSSSSSSSSSSSSSRRROOOKKKGGGBBB>>>888222...,,,,,,------+++***+++...///---,,,///...,,,)))&&&&&&&&&'''&&&(((+++,,,***)))))))))++++++,,,,,,------------+++++++++***)))'''&&&%%%...---+++******+++---...------------............111//////222222111555;;;CCCJJJRRRWWWXXXZZZ___bbb\\\[[[ZZZ[[[\\\\\\ZZZXXXSSSPPPJJJCCC<<<666222000...---,,,***))))))******,,,++++++***)))(((''''''$$$$$$%%%%%%&&&&&&&&&'''((('''''''''''''''((((((%%%'''(((((('''&&&((()))&&&))))))'''''',,,---+++(((((()))))))))*********++++++++++++,,,,,,,,,,,,---,,,,,,---000111111000000111222444555555666666;;;@@@GGGOOOWWW^^^eeeiiijjjjjjjjjkkklllmmmmmmnnnjjjlllnnnnnnmmmllllllllliiikkkiiiccc^^^XXXPPPHHHBBB;;;444111111111///---222---((('''***---......***)))))))))******+++,,,+++,,,---------+++)))(((***'''%%%%%%&&&''''''%%%&&&(((******(((&&&&&&&&&'''(((((()))******++++++*********)))))))))))))))************************###%%%'''***,,,---......+++---...000222555:::>>>CCCHHHPPPXXX^^^dddiiilll{{{yyyxxxvvvtttrrrssstttttttttsssrrrqqqpppmmmhhheeedddeeeeeedddbbbaaa___]]][[[ZZZYYYYYYWWWWWWWWWVVVSSSQQQQQQRRRQQQOOOMMMLLLKKKIIIGGGEEEGGGFFFDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBB??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@?????????===>>>???>>><<<<<<>>>@@@@@@???===;;;999888777777999888777555444555555666666555555444333222111111000111222444555555555555222222222222111111000000222111///,,,,,,,,,...///,,,,,,,,,,,,++++++++++++---///000///---,,,---///,,,------.........------------------...///000111///'''222---111///000111333666999???FFFKKKWWW[[[aaaeeeeeeaaa[[[WWWRRRNNNIIIHHHIIIIIIGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIEEEFFFGGGGGGGGGEEEBBBAAAHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHEEEBBBAAACCCEEEHHHIIIIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHGGGDDDAAABBB@@@======>>>===999666333333333222222111111000333222222111000//////......---,,,+++++++++,,,---......//////000222666999777888;;;@@@GGGMMMPPPPPPTTTSSSRRRQQQPPPLLLFFFBBB>>>;;;666111...------...+++*********,,,---,,,+++***,,,,,,)))$$$!!!$$$''''''(((******)))((()))+++((()))+++------,,,+++)))++++++++++++***)))((('''------++++++++++++------,,,---------.........///222///000222333444:::AAAJJJPPPWWW[[[\\\\\\]]]___]]]\\\[[[\\\]]]\\\[[[YYYQQQNNNIIIBBB;;;666222000......---+++***)))((('''*********))))))(((((((((&&&'''''')))***++++++,,,&&&&&&&&&&&&'''((())))))&&&((())))))(((''')))***$$$''''''%%%'''+++,,,***''''''((())))))***++++++)))*********+++++++++++++++++++++---111333333333333444444555666777888888>>>CCCKKKSSSYYY```fffiiikkkkkkkkklllmmmmmmnnnnnnoooqqqrrrrrrqqqppppppqqqjjjllljjjfffbbb^^^VVVNNNDDD>>>777333333333111000555+++"""""")))///...***)))))))))((())))))***+++))))))*********))))))(((***)))((()))******(((&&&&&&'''((((((&&&%%%&&&''''''(((((())))))******++++++++++++******)))''''''******++++++++++++++++++))))))******+++,,,,,,,,,+++,,,...000111444888<<>>>>>>>>===?????????>>>>>>???AAA???>>>===<<<;;;:::999999:::999777555444555666777777777666555444333222111555555444444333222222111222222222111111111111111000//////..................------------,,,,,,,,,***+++------,,,,,,...000,,,------...............---------......///000000***$$$111+++///...111333555999<<>><<<<<<<<<;;;888666000000000000////////////222222111000//////...---...---+++******+++---///...////////////111555888666888;;;???EEEKKKNNNPPPTTTSSSQQQPPPNNNJJJDDD@@@:::888444000...---...///++++++))))))((('''&&&%%%'''((()))'''%%%%%%''')))((())))))(((''''''***,,,'''(((***+++++++++***))),,,------------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......222000000444666999@@@HHHMMMRRRXXX\\\]]]]]]]]]]]]^^^]]]\\\]]]^^^]]][[[YYYSSSOOOHHHAAA:::444111///,,,,,,,,,,,,+++)))((('''(((((())))))))))))))))))(((((()))***++++++,,,,,,%%%%%%%%%&&&'''((()))***'''((())))))(((((()))***&&&((((((&&&&&&***+++)))&&&&&&'''((()))***+++,,,))))))))))))*********************,,,///222222111333333444555666777888999???DDDMMMUUU\\\bbbgggkkkmmmmmmnnnoooooooooooooooqqqssstttsssrrrqqqrrrssslllmmmkkkgggeeebbbYYYPPPEEE@@@:::555444333222111444+++###$$$***///---(((******)))))))))******+++))))))((())))))))))))***)))***+++,,,,,,+++)))'''&&&&&&&&&%%%######%%%'''(((((((((((())))))******)))******+++***)))((('''+++++++++++++++,,,,,,,,,...---,,,+++***************,,,...///111333777999>>>EEENNNWWW^^^dddhhhkkk|||yyyvvvvvvwwwwwwvvvuuusssrrrrrrpppooonnnnnnmmmjjjhhhdddcccaaa___^^^]]]\\\\\\YYYZZZZZZYYYWWWUUUUUUVVVUUUSSSQQQOOOOOOMMMKKKIIIHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@===???@@@@@@@@@???@@@BBB<<<<<<<<<<<<<<<<<<;;;;;;:::999777555444555666777555444333222111000///...222222111111000000000000333222111000000000111111,,,------......------,,,************))))))))))))(((''''''(((***,,,+++***,,,---....../////////...+++,,,,,,---......//////+++---222------)))000333222555888<<<@@@FFFMMMQQQXXXZZZ^^^___]]]XXXRRRNNNJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIHHHGGGFFFEEEEEEEEE@@@???@@@@@@AAA???<<<999777555444333333333222111////////////////////////------,,,,,,+++******)))---,,,*********,,,...///---.../////////000222555555777;;;@@@DDDIIIMMMOOORRRQQQOOONNNLLLHHHCCC???333111...,,,******+++,,,*********)))'''&&&&&&&&&***(((&&&''')))***)))'''((()))((('''&&&'''***,,,))))))((('''((()))***+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------222000111666:::>>>FFFNNNRRRUUUZZZ^^^```````````````___^^^^^^^^^^^^\\\ZZZVVVQQQJJJAAA999333///---******+++++++++***))))))((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''((())))))(((((()))******,,,+++''''''))))))'''%%%&&&'''((()))***++++++(((((()))))))))*********+++******+++---......---000000111222444666888999???EEEOOOXXX___eeeiiilllooopppqqqqqqrrrqqqqqqpppnnnooooooooommmmmmnnnpppnnnnnnlllhhhfffddd[[[QQQGGGCCC===777444222111000...,,,++++++,,,,,,+++***,,,++++++*********++++++))))))))))))************%%%''')))***)))'''%%%$$$'''''''''%%%$$$%%%''')))((((((((((((((()))))))))(((((()))*********************+++++++++,,,,,,,,,************+++,,,---...***+++...///000222444777;;;AAAKKKTTT[[[aaafffiii~~~zzzyyyxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqooollliiieeedddcccaaa___^^^^^^^^^ZZZ[[[\\\ZZZXXXWWWWWWXXXWWWUUUSSSQQQQQQOOOMMMKKKKKKJJJHHHFFFEEEDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>BBBBBBBBBBBBCCCCCCCCCCCC===???AAABBBAAAAAAAAACCC;;;<<<<<<===>>>=========:::999777666555555666666666666555444333222222111222222222333555666888999444333111000000000111222,,,,,,---------,,,++++++,,,++++++++++++*********---,,,+++---///...+++))),,,---...///////////////++++++---...............,,,333000999---555000555333666:::???DDDIIIPPPTTTZZZ[[[\\\\\\YYYUUUPPPMMMGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFHHHIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEFFFFFFGGGFFFFFFJJJGGGDDDCCCEEEGGGHHHHHHIIIHHHFFFFFFFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA???===<<<999555222000000///......//////000.........//////000000000------,,,,,,,,,+++++++++++++++******+++---...000---...////////////111333333777===AAAEEEHHHKKKNNNPPPOOOMMMLLLJJJEEE???;;;222000...,,,++++++,,,,,,(((***++++++******+++,,,...***'''(((******'''###((((((((('''&&&''')))+++***)))'''&&&'''(((+++,,,'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...111000333999>>>CCCKKKSSSXXXZZZ]]]```cccdddddddddaaa```____________\\\ZZZXXXSSSKKKAAA999222...---************************((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&((())))))(((''')))***,,,---,,,(((&&&((((((%%%&&&&&&'''(((((()))******((()))))))))************,,,+++******+++,,,+++***...//////111444777:::<<>>>>>???@@@@@@???>>>===::::::999999888777777777888888888777777666666666444444444555777:::<<<>>>444333111000///000111222...............---,,,,,,.........---------,,,,,,***---000222111///------,,,---...///000000000000+++,,,...///000000//////---111---555...555///222333666;;;@@@EEEJJJQQQUUUYYYYYYXXXWWWTTTPPPMMMKKKFFFFFFFFFFFFFFFGGGIIIKKKIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIGGGFFFFFFHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@===:::888666222000///////////////000222444---------...///000000111------............//////)))******+++---......///...///111000000000111333444999AAAFFFIIIKKKMMMOOOOOONNNKKKIIIEEE@@@999555222111///---,,,,,,,,,---(((+++,,,,,,******+++---+++***)))))))))(((&&&%%%&&&'''((((((''''''(((***))))))))))))))))))******%%%&&&''')))***++++++++++++,,,,,,------,,,,,,+++***+++,,,---...//////000000000444<<>>@@@IIIOOOYYYbbbgggjjjkkklllooopppqqqrrrrrrqqqpppooorrrrrrrrrqqqpppppprrrtttnnnnnnkkkiiikkkjjjaaaVVVOOOKKKEEE===666111000000---///000...+++)))+++---,,,,,,+++******************+++,,,,,,,,,***(((''')))+++------***))))))***&&&((((((((('''''')))+++((((((((((((((((((((((((+++***((('''''')))+++,,,(((((())))))***++++++,,,......---,,,***'''%%%###)))+++---/////////111333555:::AAAIIIQQQZZZbbbggg}}}yyywwwvvvwwwwwwxxxtttpppnnnnnnooopppooonnnllliiifffccc```^^^]]]\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZXXXUUUTTTSSSRRROOOMMMIIIHHHFFFDDDBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC===@@@BBBDDDCCCBBBCCCDDDAAAAAABBBBBBAAA???>>>===;;;;;;;;;;;;;;;999888777555555555555555444444444111111111111222444555777444333111//////000111222111111000000///.........+++++++++*********))))))$$$---///+++)))***...,,,---...///000000000000,,,---///111111111000000000///...///111333333222222555:::@@@EEEJJJQQQUUUWWWVVVTTTQQQOOOLLLIIIHHHEEEEEEFFFFFFFFFHHHJJJLLLIIIJJJJJJJJJIIIGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGIIILLLMMMMMMJJJFFFCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKJJJHHHEEEEEEFFFHHHHHHHHHGGGEEEDDDHHHGGGFFFDDDCCCAAA@@@???;;;888555333222111000...---............000333555,,,,,,---...//////000000)))******++++++,,,,,,---((()))+++,,,............///111222222111111222333777===FFFLLLNNNOOOPPPRRROOOMMMJJJGGGBBB<<<444///---,,,***)))((('''((((((***,,,---+++(((&&&''')))$$$'''******'''&&&(((***&&&'''((((((''''''((()))'''(((***+++,,,+++)))(((&&&''')))***,,,---------+++,,,,,,------,,,,,,+++,,,,,,---...///000111222///000555>>>DDDIIIPPPXXX```^^^]]]^^^___aaaaaaaaacccbbb`````````___]]][[[WWWRRRJJJBBB:::555333222///---***((('''''''''((())))))((((((''''''''''''"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''')))(((%%%%%%'''(((%%%'''''''''(((((((((((((((************++++++++++++,,,+++***+++---...---,,,000000222444888===BBBDDDOOOUUU^^^fffjjjkkkkkkkkknnnooopppqqqqqqpppnnnmmmoooppppppnnnmmmmmmoooqqqmmmmmmkkkjjjmmmmmmeeeZZZRRROOOHHH???777222111111000///---***))))))+++---++++++***))))))((()))))))))***,,,---,,,)))&&&$$$&&&(((***)))'''%%%&&&(((###$$$%%%%%%%%%$$$&&&'''((((((((((((((('''''''''///,,,)))&&&&&&''')))+++'''(((((()))******++++++%%%&&&)))+++,,,,,,+++***(((+++---...//////000222444888>>>FFFNNNWWW```fff}}}|||zzzyyyxxxxxxvvvuuusssqqqppppppqqqooolllhhheeebbbaaa`````````___^^^]]][[[[[[ZZZXXXWWWVVVVVVVVVUUURRROOOKKKIIIHHHHHHHHHGGGDDDBBB???DDDFFFBBB<<<<<>>===>>>>>><<<:::888888888777777666555555555555555555555444444333444444444666333000000222333222111222111000///...---,,,,,,+++,,,.........,,,***)))...---,,,++++++,,,...///------,,,...///000...---///......------///000111222000///......111333555333666<<>>??????===:::888888999888777666666555555666666222222222111222222333444555333111111333333222111222111000///...---,,,,,,,,,,,,---...---,,,+++***...---,,,++++++---...000...------...000000///---//////.........///000111///...,,,+++,,,...000222666999???EEEJJJNNNPPPQQQPPPNNNLLLIIIGGGFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCDDDGGGHHHHHHFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDIIIIIIEEECCCFFFGGGDDDCCCCCCCCCCCCCCCCCCBBBBBBFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDBBB???===<<<:::777444222111000///...............------,,,++++++,,,,,,------///000000///.........,,,***)))((()))++++++,,,,,,,,,,,,------------000111111000000222555888???FFFPPPUUUUUUSSSSSSUUUTTTQQQLLLFFFAAA:::444///000...---+++*********+++)))))))))***************---)))))),,,,,,((('''***%%%%%%&&&&&&&&&&&&&&&&&&************))))))))))))''''''&&&&&&'''***...000***...///++++++---+++''',,,,,,,,,,,,---///000222777999===BBBGGGOOOVVV\\\]]]^^^```bbbdddeeeffffffeeedddbbbbbbbbbaaa^^^\\\YYYTTTLLLBBB:::444000...333---+++------)))(((***((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%((((((&&&&&&))))))'''$$$%%%'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&'''((((((((((((''''''******,,,---///000222222222222333777:::===GGGQQQWWW```hhhkkkkkknnnnnnmmmnnnoooqqqsssssssssrrrqqqnnnoooqqqrrrrrrrrrrrrqqqrrrpppooonnnmmmjjjfffccc\\\VVVMMMDDD===777222///222000...---------,,,*********)))***++++++***(((***++++++++++++***))))))&&&''')))+++,,,+++(((&&&)))))))))))))))))))))))),,,,,,+++***((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,---------,,,+++...---,,,+++***,,,///111222555;;;BBBIIISSS\\\bbb{{{zzzzzzyyyxxxwwwwwwwwwtttrrrooollliiigggeeeeeeccccccbbb```___]]]\\\\\\[[[ZZZYYYYYYYYYXXXUUURRRPPPMMMJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@>>>;;;999999:::999888777777666666777777555555444555555666777888444333222333444444222000111111000//////...------------------,,,,,,,,,,,,...---,,,,,,,,,---///000...------...000000///.../////////...///000000111111000/////////111333555888;;;@@@EEEIIILLLMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIFFFDDDFFFGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCHHHIIIJJJIIIGGGEEEEEEEEE@@@>>>;;;999888555222000...,,,***+++...000///---+++++++++++++++******)))+++,,,---/////////......+++***))))))((())))))))),,,,,,------.........///333333222111111444888<<>>888111------,,,+++***)))******+++))))))*********+++++++++---+++***,,,+++'''&&&((())))))((('''''''''(((((()))))))))***************))))))******+++---...///(((+++,,,******,,,,,,))),,,,,,,,,,,,---///000222555999>>>CCCIIIQQQXXX]]]]]]^^^```bbbcccdddeeeeeefffdddcccccccccbbb___]]]\\\WWWOOOEEE<<<555111000111---,,,......+++((((((((((((((((((''''''''''''(((((((((''''''''''''&&&$$$''''''%%%%%%((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&$$$'''***---...,,,***(((***+++,,,---///111222333222111444999<<<@@@JJJTTTYYYccckkkmmmnnnppppppooonnnoooqqqsssttttttssssssqqqrrrsssssssssssssssrrrsssqqqpppoooooollliiifffaaaZZZPPPGGG@@@:::666444111///---,,,------,,,+++***+++,,,,,,+++***++++++)))************)))((((((&&&)))++++++(((&&&&&&''')))))))))))))))))))))))),,,+++***((((((((())))))************************)))))))))******))))))))),,,,,,,,,---,,,,,,+++***'''+++//////---,,,...222111444999???GGGPPPYYY___}}}}}}|||{{{{{{zzzzzzyyyuuutttrrrpppmmmkkkiiihhhffffffdddcccaaa```___^^^]]]\\\[[[[[[[[[ZZZWWWTTTSSSPPPLLLJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@AAAAAA???<<<::::::;;;:::999999888888888888888777777777666666777888888333444444555555444222111111111000000///......---...---,,,,,,,,,,,,------------,,,,,,---...///000///......///111111000.../////////000000000111111333222222111222444555777999;;;???CCCFFFHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDFFFGGGEEECCCCCCDDDDDDGGGFFFFFFEEEEEEDDDCCCCCCGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCIIIGGGFFFFFFFFFEEECCCAAA===;;;888555444222///---...***''')))...000...+++)))***+++,,,,,,+++***)))+++,,,...///000//////...))))))*********))))))))),,,,,,---....../////////222222111111222777===BBBFFFJJJPPPTTTTTTSSSSSSSSSKKKHHHCCC???;;;666111---***)))((('''((((((******---,,,,,,+++***)))))))))*********++++++)))((((((---,,,***))))))))))))***)))))))))******+++++++++------...//////000000000)))***+++******++++++***,,,,,,,,,,,,---///000222444888???EEELLLSSSZZZ___^^^___```bbbccceeeeeeffffffeeedddddddddcccaaa___^^^YYYPPPFFF===666222000---++++++,,,,,,***'''%%%(((((((((((('''''''''''')))))))))((((((((((((((($$$&&&'''$$$%%%((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))))))))((('''''''''&&&%%%'''+++---///...,,,+++,,,,,,,,,,,,------------000000333888;;;>>>GGGQQQWWWaaaiiikkklllnnnooonnnnnnnnnpppqqqqqqqqqqqqpppssssssssssssssssssrrrrrrsssrrrppppppooonnnkkkiiiddd]]]SSSJJJCCC>>>:::777111///---,,,------,,,+++))),,,///...+++***+++---***************))))))((()))*********)))))))))***(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++***))))))'''***...//////...000222000333777===DDDMMMWWW]]]~~~}}}|||{{{zzzwwwwwwuuusssqqqooommmllljjjiiihhhgggeeecccbbbaaa```___^^^^^^^^^\\\YYYWWWVVVSSSOOOMMMLLLLLLLLLKKKFFFIIIKKKJJJFFFCCCDDDFFFDDDEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEAAABBBBBB@@@>>><<<<<<===;;;;;;:::999999999999:::666555444444333333333333333444666666555444333222111111000000//////.........------,,,,,,---......,,,,,,------...///000000//////...000111222111///000000000111111111111111000000000000000222333444:::<<<@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFDDDBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEKKKGGGDDDDDDHHHHHHCCC>>>;;;888444222111000...,,,///+++((()))...000...******+++,,,------,,,+++***---...///000111000000///***+++++++++++++++++++++---------.........//////...///000111555;;;CCCHHHJJJMMMQQQTTTTTTSSSSSSSSSKKKHHHCCC>>>:::666111...******)))((()))***+++,,,,,,++++++******)))))))))&&&(((******++++++***)))+++***)))((((((((((((((())))))******++++++,,,,,,)))***+++,,,---,,,,,,+++---,,,+++,,,++++++++++++,,,,,,,,,,,,---///000222444999@@@HHHNNNUUU[[[```aaaaaabbbcccdddfffggggggfffeeeddddddddddddaaa___[[[VVVMMMCCC:::333///---,,,,,,++++++++++++(((%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$%%%((((((%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++*********)))((((((((($$$%%%&&&'''(((***++++++,,,,,,,,,---------......222111444888999;;;CCCLLLTTT^^^fffiiikkknnnooonnnqqqqqqqqqqqqppppppoooooorrrrrrrrrqqqqqqqqqqqqqqqrrrqqqoooooooooooolllkkkddd^^^UUULLLEEE@@@<<<999222000...---......,,,+++***,,,///...,,,***+++...++++++,,,,,,++++++***)))***'''%%%'''+++---,,,)))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++++++++******)))))))))(((,,,***)))+++///222222111000222666;;;BBBKKKTTT[[[~~~|||{{{yyyyyyxxxwwwuuusssqqqpppnnnnnnllljjjhhhgggeeedddbbbaaa`````````^^^[[[YYYXXXUUURRRPPPOOOOOOMMMLLLGGGJJJMMMKKKGGGDDDFFFHHHFFFFFFGGGFFFEEEEEEGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGCCCDDDDDDBBB???======>>>===<<<;;;;;;::::::;;;;;;888888777666666666666666444666777666555333444444111111111000000/////////------------............,,,,,,---...///000000111000//////000222222111000000000111222222222222111222222222222333444555555===???BBBEEEGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEAAAAAAAAABBBBBBDDDEEEFFFFFFEEEFFFGGGFFFCCCCCCGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGLLLIIIFFFEEEGGGFFFAAA===777555111/////////...,,,///,,,******---...---++++++,,,------------------...///000111111000///...,,,,,,,,,+++,,,,,,---...---------------------------...111444999@@@HHHNNNPPPRRRSSSUUUVVVUUUTTTTTTQQQMMMFFF@@@;;;555000,,,---,,,+++***++++++------''''''((()))***++++++,,,###'''))))))***,,,+++(((++++++,,,,,,,,,+++***************+++++++++++++++))))))***+++,,,,,,++++++000---,,,......,,,,,,///,,,,,,,,,,,,---///000222555:::BBBJJJQQQWWW\\\```ccccccccccccdddfffggghhheeedddccccccddddddbbb```[[[VVVNNNDDD;;;555111///---...---+++,,,...,,,'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$''''''%%%%%%((((((&&&((('''''''''''''''((((((&&&''''''''''''(((((((((++++++***************)))((('''&&&&&&'''***---...+++,,,---...000222333444555444666::::::;;;BBBJJJRRR\\\eeeiiikkkoooqqqpppuuuuuutttsssrrrqqqppppppqqqqqqppppppppppppqqqrrrpppooommmmmmnnnnnnmmmkkkddd___WWWOOOHHHCCC===:::444222000//////...---+++***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++******)))%%%"""%%%+++...+++'''))))))))))))))))))))))))111000...,,,************((((((((((((((((((((((((+++***)))(((((()))***++++++******)))))))))******///+++(((***///333333222000222555:::@@@IIISSSYYY~~~|||zzz{{{zzzzzzxxxvvvtttrrrrrrqqqpppnnnllljjjhhhgggdddcccbbbbbbbbb```]]][[[YYYWWWTTTSSSRRRQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIGGGEEEDDDFFFIIIGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDDDDCCC@@@>>>>>>???>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;;;;<<<>>>>>>555777777666333333444777111111111000000000000000+++,,,.../////////...---+++,,,---...000000111111000000000111222333222000000111222333333333222222555555555666666777888888===???BBBEEEGGGHHHGGGGGGIIIJJJKKKKKKJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDBBBAAABBBDDD@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDGGGEEEAAABBBFFFCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJFFF???;;;999:::333111...,,,,,,------,,,++++++******+++,,,------,,,,,,,,,,,,,,,---......///000000000000...---,,,---,,,+++***+++,,,...///......------,,,,,,++++++...111555999>>>DDDLLLPPPSSSSSSSSSTTTUUUUUUSSSRRRQQQLLLEEE???999444///,,,,,,,,,***))))))***+++,,,%%%&&&'''((()))***++++++###(((+++)))***,,,+++&&&***+++...///000...,,,+++,,,++++++++++++++++++***++++++,,,,,,---...//////111------000111///000444,,,,,,,,,,,,---///000222666;;;DDDLLLRRRWWW\\\___cccbbbbbbbbbccceeeggghhheeecccccccccdddcccaaa___\\\XXXPPPFFF>>>888444222...///---)))***...---(((((((((((((((''''''''''''(((((((((((())))))******%%%((((((&&&&&&))))))'''''''''&&&&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''))))))))))))************+++***))))))***,,,...000+++,,,---///000222333444444444777:::;;;;;;AAAIIIOOOYYYcccgggkkkoooqqqqqquuutttssssssrrrrrrrrrrrrppppppoooooopppqqqrrrsssnnnlllkkkkkklllmmmlllkkkeee```ZZZSSSLLLFFF???;;;777555222000000///---+++,,,++++++,,,------+++***+++++++++++++++***))))))(((''''''(((+++,,,***((())))))))))))))))))))))))------,,,+++******))))))******************************))))))))))))******,,,++++++******+++,,,------,,,,,,,,,...000222222111333555999???HHHRRRYYY}}}{{{{{{|||{{{zzzwwwuuuttttttsssrrrpppmmmkkkjjjiiieeedddcccccccccaaa^^^\\\YYYWWWVVVUUUTTTRRROOOLLLNNNJJJFFFGGGKKKMMMJJJGGGHHHIIIJJJGGGDDDDDDFFFIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJDDDEEEEEECCC@@@?????????>>>>>>===<<<<<<<<<<<<<<<666777888999;;;===???@@@666777888666333222555888111111111111000000000000***,,,...000000///...---+++,,,---///000111111111111000000111333333222000000111222333444333222222222222333333444555555555;;;===@@@CCCEEEFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFBBBCCCCCCCCCCCCCCCCCCCCC@@@CCCDDDCCCAAA???AAACCC??????@@@AAABBBDDDEEEFFFDDDAAAAAAEEECCC>>>???DDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<===??????DDDDDDEEEFFFFFFFFFFFFFFFDDDJJJLLLEEE777///000555111...+++***+++,,,,,,,,,''')))************---///,,,,,,+++***+++,,,.../////////000000///---+++***...,,,***)))***,,,...000......---,,,+++******)))111444888===AAAGGGMMMQQQRRRQQQQQQQQQRRRRRRQQQPPPJJJFFF@@@;;;777333///,,,***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''$$$***,,,))))))+++)))###$$$'''***,,,---+++)))'''---,,,,,,++++++******************+++,,,---//////111------111333111333999,,,,,,,,,,,,---///111222777<<>>============>>>===:::777777:::===:::888666666999999777555444444333222111111111111...000111///,,,,,,///222////////////000000000000...///111222111000...---666000---111777777777777888777555444555666888999>>>???BBBDDDFFFHHHIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFBBBAAAAAAAAABBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>;;;999777555444666666555555555777:::;;;EEEGGGIIIKKKLLLJJJIIIGGGJJJFFFAAA===:::777444222+++,,,,,,+++******+++---+++)))((('''((()))+++,,,)))***---///000///---,,,999666111............---///,,,,,,---***&&&(((///.........,,,+++,,,///222333666;;;CCCJJJOOOQQQRRRYYYSSSRRRVVVVVVQQQOOOQQQLLLFFF>>>777333111///...///+++)))+++***'''(((++++++***+++,,,)))'''+++222+++)))'''(((+++,,,***((((((***,,,,,,,,,,,,...000---,,,,,,+++,,,---...///++++++,,,---......------000000000000000///....../////////...---///111444888===FFFNNNUUUZZZ^^^aaaeeeddddddddddddeeefffgggcccdddeeeeeeeeecccaaa___\\\WWWOOODDD:::333222222222000............---,,,///...,,,***************111)))!!!$$$((()))'''$$$***)))""""""***,,,&&&,,,***((('''&&&&&&&&&'''+++***(((%%%###$$$(((+++((())))))***++++++,,,---))))))))))))***+++,,,---000000......///111444555444666888888888;;;AAAFFFRRRWWW```gggllloooqqqssspppnnnmmmmmmnnnpppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqmmmmmmkkkjjjiiiiiiiiiiiigggeeebbb]]]VVVNNNFFFBBB>>>;;;777555444333111000---+++******+++++++++***---------............///---------------,,,,,,+++******++++++++++++******...,,,***(((((()))+++---........................000+++666...777%%%///000+++...111222111111444888555444222111222333555666888:::===@@@EEELLLSSSXXX~~~~~~~~~}}}{{{wwwvvvtttsssqqqpppooooookkkiiifffddddddcccaaa``````^^^[[[ZZZXXXVVVRRRPPPMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIGGGFFFHHHJJJKKKIIIGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@??????>>>>>>>>>===>>>>>><<<999888:::<<<:::888666666888999777555555444333222111111111111...//////...------...000////////////000000000111...///111222222111///...444...,,,000555555555666777666555555666888:::;;;@@@AAACCCDDDFFFGGGHHHHHHHHHGGGEEECCCBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>======;;;999777555333222333222222111111333666888BBBDDDGGGIIIJJJIIIGGGFFFEEEBBB===999666444111///+++,,,,,,+++***)))+++,,,******((((((((()))+++,,,,,,,,,,,,---------,,,,,,333000---+++,,,---------,,,******)))$$$ $$$,,,---......---,,,---000333666999>>>EEELLLPPPRRRSSSXXXSSSRRRVVVVVVRRROOOQQQJJJDDD<<<666222000...---+++''''''))))))'''(((,,,...***''')))***((())),,,+++++++++***(((''''''''')))+++,,,,,,+++,,,---...,,,,,,+++++++++---...///,,,------...//////......000000000000000///......//////...,,,+++---000333888???HHHPPPWWW[[[___aaabbbbbbcccccccccdddddddddcccdddeeefffeeecccaaa```[[[XXXQQQHHH>>>666222111444222000000111111000///+++***)))'''&&&''''''((((((&&&&&&(((++++++'''"""!!!'''%%%%%%&&&!!!***)))((('''''''''''''''******)))'''%%%%%%(((***,,,***)))))))))+++...///***************+++,,,,,,///.........///000222333...111444666777<<>>;;;888777666444222222000...---......---,,,++++++++++++++++++++++++.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,---...///111222444555666222+++333,,,555'''//////222222333555777999::::::999888777666777999:::<<<>>>@@@BBBEEEIIIOOOUUUZZZ~~~zzzzzzyyyxxxvvvtttrrrqqqooommmjjjhhhgggfffdddbbbbbb```^^^\\\[[[XXXUUURRROOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGIIIHHHHHHIIIKKKKKKJJJHHHFFFHHHJJJMMMMMMLLLJJJHHHJJJJJJKKKLLLMMMMMMMMMLLLIIIIIIHHHGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@??????>>>??????>>>;;;999:::;;;999888777777888888777555555555444333222222222222000/////////111111///.../////////000000000111111///000111333333222000///444///---222666666666777666666666666888:::<<<===BBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;:::999999999888777555333111000///000000000///...///222555>>>@@@DDDGGGHHHGGGFFFDDD???<<<777444222000---,,,+++,,,---,,,***)))***+++******)))((()))***+++,,,------,,,+++***++++++,,,///---******,,,...//////...------,,,(((%%%)))000------...------///333666;;;>>>CCCIIINNNRRRTTTTTTWWWTTTSSSVVVVVVSSSPPPPPPGGGBBB:::444000...---+++'''$$$$$$'''(((&&&(((+++000)))%%%'''***)))''''''&&&***,,,+++'''%%%''')))***,,,---,,,+++***+++---++++++++++++,,,---...///////////////000000000000000000000000000//////...000///---***)))+++///333999@@@KKKTTTZZZ^^^```aaaaaabbbdddeeeeeedddccccccdddeeeffffffeeedddbbbaaaZZZXXXTTTLLLBBB999333111000...------...///...---***)))(((&&&&&&&&&''''''%%%''')))+++,,,***(((&&&%%%)))(((""""""((()))$$$((((((((())))))((((((''')))******)))''''''(((***...,,,)))((((((+++...111+++++++++***++++++,,,------------....../////////---000444666888===DDDIIINNNUUU^^^gggkkkmmmnnnoooooonnnnnnnnnnnnoooppppppqqqppppppoooooonnnnnnnnnnnnnnnmmmmmmllllllkkkkkkgggfffeeeaaa\\\VVVQQQMMMGGGDDDAAA>>>===;;;888666555333111/////////---,,,///......------,,,,,,+++---............/////////111000///......///000111,,,---///000111000//////777777666666555444444444888222666222:::111555444:::777666999???BBBBBB@@@AAAAAA@@@@@@AAACCCEEEFFFIIIJJJLLLNNNQQQUUUZZZ^^^}}}}}}}}}|||zzzxxxuuusssssspppmmmkkkiiihhhfffdddeeecccaaa___^^^\\\YYYVVVRRRRRRQQQPPPOOONNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<::::::999999888888888777666666777666555333222222222222222111000222555555222...//////000000000111111111///000222333444333111000555111111555999999999:::666777777888:::<<<>>>@@@CCCDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEECCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>;;;888666555555555333333222111///...------///000000///---...222555;;;>>>BBBEEEGGGFFFDDDBBB;;;888444111///...,,,++++++,,,---,,,***((())))))******)))))))))***+++,,,******++++++,,,,,,,,,,,,///---++++++---///000000...---...///000//////000,,,---......///222666:::AAADDDIIINNNQQQSSSUUUVVVWWWUUUUUUVVVVVVTTTQQQOOODDD@@@999444000...,,,+++(((%%%%%%((((((&&&'''***---(((&&&(((***)))((()))###&&&)))***))))))***,,,+++,,,---,,,***)))***++++++++++++,,,...///000111111111000000000111111111//////000000000000//////111000---***))),,,111555;;;CCCNNNXXX^^^```aaaaaaccceeefffhhhhhhgggeeedddeeeeeeffffffeeedddbbbbbb[[[YYYTTTLLLCCC:::555333---,,,***+++,,,------,,,,,,+++***)))((())))))*********)))&&&$$$&&&,,,000(((+++***'''''',,,...+++&&&'''(((*********)))((((((***++++++***))))))***,,,+++***))))))+++---///---,,,,,,,,,,,,---......,,,---......///......---222555888:::;;;>>>DDDIIIQQQXXXbbbjjjnnnoooppppppnnnoooppppppooopppqqqrrrrrrrrrqqqpppooonnnmmmmmmllllllllllllllllllkkkkkkjjjiiihhhfffbbb^^^ZZZXXXOOOMMMJJJHHHFFFCCC???<<<777555222111111111000...333222222111///......------...000222444777999:::888666333111111333666888666666666666666555444444:::999999777666555444333999666777777<<<999888444;;;999:::===CCCGGGIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRTTTVVVWWWXXXYYY\\\```ddd|||zzzwwwuuuuuusssooommmllljjjhhhfffhhhfffdddbbbbbb```\\\ZZZVVVUUUSSSRRRPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOOOOOOONNNLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>><<<;;;:::::::::999888777777777888777666444333222222222222000///111444444111...000000000000111111111111000111333444555444333222444222222777:::999:::<<<777888999:::<<<>>>@@@AAADDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA===;;;888555333222222222///......---,,,,,,++++++,,,...///...,,,---111666;;;>>>BBBEEEFFFDDDAAA???888555222000//////---,,,)))+++,,,,,,***)))))))))***************++++++,,,###&&&***...//////---,,,000...,,,,,,---......---,,,***))),,,111111***""",,,---///000222666;;;>>>FFFJJJOOORRRSSSTTTVVVWWWWWWXXXWWWVVVVVVTTTPPPLLLCCC???999444111///---+++***((('''******&&&&&&((((((''')))+++***(((***///%%%%%%&&&))),,,---+++))),,,------,,,***))))))******+++,,,...///111222222222111000000000000111111//////000000000000//////222111///,,,+++...444888===EEEQQQZZZ```aaaaaaaaadddeeeggghhhhhhgggeeedddeeeeeeeeeeeedddcccbbbbbb\\\ZZZSSSJJJAAA:::666555000///---...///000000///---,,,+++*********+++,,,,,,,,,)))%%%"""%%%---333###%%%%%%$$$&&&***---,,,&&&'''(((*********))))))(((***,,,---+++******+++)))***+++,,,,,,++++++***...------......///000111//////000000000///......222666:::===>>>BBBHHHMMMTTT[[[cccjjjnnnoooooopppnnnppprrrsssrrrrrrtttvvvvvvvvvtttsssqqqpppnnnnnnmmmnnnoooooopppoooooonnnnnnnnnmmmkkkiiifffdddccc\\\ZZZXXXVVVSSSOOOIIIEEE>>>;;;999888999999888666666555444333222111000///222333444666999===???AAA???===:::888888:::===???AAA???<<<:::888777888888///000111333555777888999111222111555666888222...555888;;;>>>AAAEEELLLPPPPPPPPPRRRSSSUUUWWWYYYZZZ[[[\\\^^^^^^___aaadddggg~~~{{{yyyxxxwwwuuurrrpppooommmkkkjjjjjjiiigggfffeeeccc```]]]YYYXXXUUUSSSRRRRRRRRRRRROOOOOONNNMMMMMMLLLLLLKKKJJJKKKMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNPPPQQQOOOPPPPPPPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@@@@AAAAAA???>>><<<<<<===;;;999888888999999888666555444333222222000/////////111111///...000000000111111111222222000111444555666555444333222000222777999888999<<<999999;;;===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<777666444333111000000///,,,,,,++++++++++++++++++'''+++---,,,)))+++000666<<<>>>BBBDDDDDDAAA===:::555333000.........---,,,'''))),,,,,,+++)))))))))*********++++++++++++,,,!!!%%%***///222111///,,,///---++++++,,,,,,+++***...---,,,,,,000000&&&---...111333555:::???CCCKKKOOOTTTVVVUUUTTTVVVXXXYYYZZZZZZWWWVVVUUUOOOIIIAAA===777333111///,,,+++,,,)))))),,,+++'''&&&(((%%%&&&***,,,***'''+++111+++)))(((***------((($$$+++,,,---,,,***))))))***)))***,,,...000111222222222111///.........///000...//////000000000000000222111000//////222777;;;@@@GGGRRR[[[```bbbbbbbbbddddddeeeffffffeeecccbbbeeeeeedddccccccbbbbbbaaa]]]ZZZTTTKKKAAA;;;888777111///------/////////...+++***)))(((((()))***+++''')))++++++((('''))),,,"""######$$$&&&)))+++,,,'''((())))))************)))+++------,,,+++,,,---)))***,,,......---+++)))...//////000111333444555333333333222222111111111000555;;;@@@CCCHHHOOOTTTXXX]]]dddiiilllmmmmmmnnnnnnqqquuuwwwvvvvvvyyy|||{{{{{{yyywwwuuusssqqqppprrrssstttvvvvvvvvvuuutttqqqqqqpppooonnnmmmkkkjjjfffeeecccaaa^^^YYYRRRMMMGGGDDDBBB@@@@@@@@@>>>===;;;;;;:::999888777666555777777777777999;;;===>>>AAA???<<<::::::<<>>???===:::888999;;;:::999777555444333333222000111111111//////111222000000111111111222222222000222444666777666555444111111444999:::888999===:::;;;===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@======<<<:::888777555555000000000000///...------************++++++++++++&&&***---,,,***,,,222999<<<>>>AAACCCAAA===777444111...,,,++++++,,,++++++%%%(((+++,,,+++***************++++++,,,,,,,,,+++$$$'''+++///111111///......---,,,,,,------,,,+++///222222//////000,,,%%%---///222555888===CCCHHHNNNSSSWWWXXXVVVTTTVVVXXXZZZ]]]\\\WWWUUUTTTNNNFFF>>>:::555222///---+++)))***((((((,,,,,,(((''')))'''%%%'''++++++((()))---++++++,,,------+++(((%%%***+++,,,+++***)))***+++&&&(((***---///000111111111///...,,,,,,,,,...///......///000000000000000000000000000111444888<<>><<<:::888;;;;;;:::999888888777777555444333333333555777888999888666444444666888999;;;:::777444222000//////...------,,,+++***))))))***111'''+++ 000,,,000//////000222555999>>>BBBAAABBBDDDHHHJJJMMMOOOOOOPPPRRRUUUWWWXXXZZZ]]]```~~~~~~~~~{{{yyyvvvuuuuuutttsssqqqnnnllljjjiiiiiigggdddbbb]]][[[XXXVVVTTTTTTTTTUUURRRQQQQQQPPPPPPOOONNNNNNHHHKKKMMMMMMKKKJJJKKKMMMDDDFFFJJJMMMOOOPPPOOONNNOOONNNNNNNNNOOOQQQSSSTTTOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBBAAAEEEBBB>>>>>>AAADDDDDDCCC>>>@@@AAA???;;;999:::<<<:::999888666444333333222333555666444111111444888000111111111111222222222111222444666777777666555333333666;;;===;;;<<<@@@;;;<<<>>>???AAAAAABBBBBB@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCC@@@@@@??????@@@BBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>;;;:::999666444222111000++++++---......---,,,+++************+++++++++,,,'''+++000///---///666===<<<>>>AAAAAA???:::333///---+++)))((()))***))))))$$$'''***,,,+++***++++++******+++,,,,,,,,,,,,+++(((***,,,...///////////////...---...000000000...(((000333...+++///111111...000333666:::???FFFJJJPPPTTTYYYYYYVVVTTTVVVXXX[[[^^^]]]XXXUUUTTTMMMEEE<<<888444000...,,,***((('''%%%'''+++,,,)))(((******%%%$$$(((+++)))''''''&&&***//////,,,******+++)))***++++++***)))***+++$$$%%%(((+++...//////000000///---+++***+++------......///000000000000000---///000111222555999<<>>======:::<<<<<<:::666444555777999888666555444444555666444555555666666555555444000555777444444888888333666666777999;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>@@@BBBCCCIIIJJJJJJHHHEEECCCCCCDDDCCCAAA@@@AAABBBCCCCCCCCCFFFEEEDDDEEEEEEEEECCCAAAAAAAAA@@@???===;;;999888555444333111000///////////////...------,,,++++++,,,+++)))(((((()))+++---...---------000555:::===@@@AAAAAA???<<<666000---++++++++++++++++++++++++))))))(((((()))+++---...)))+++---......---,,,+++////////////000000000000000,,,---111111---,,,000000111222111///------...&&&---444999===BBBIIIOOOVVVVVVXXXYYYYYYYYYXXXWWWYYYYYYXXXXXXUUUPPPIIIDDDAAA777+++%%%%%%)))+++++++++(((&&&%%%''')))******,,,,,,,,,+++++++++*********+++------+++***+++,,,'''(((***+++)))&&&""" ''')))***+++******+++---...---,,,,,,---,,,***)))............///000222222,,,---///111333777<<<@@@HHHMMMUUU\\\___aaabbbcccdddggghhhgggdddbbbbbbdddeeeeeeddddddbbbaaa___^^^ZZZXXXTTTPPPJJJCCC;;;555000222222000000000...+++***+++,,,,,,,,,,,,+++***)))***++++++***)))(((((($$$&&&))),,,---,,,***))),,,,,,***)))(((((((((((()))---///......000///+++......//////000000000000111333555777999:::::::::>>>;;;777555666;;;AAAEEEEEEIIIOOOTTTXXX\\\```bbbfffmmmpppnnnmmmoooppppppqqqsssvvvxxxzzz|||~~~~~~}}}{{{yyyvvvtttssstttvvvvvvuuuwwwzzzyyytttsssrrrqqqpppnnnllljjjiiilllhhhaaa[[[VVVRRRMMMKKKAAA???<<<999555333222222222000...,,,+++,,,---...------,,,+++,,,---///000...//////---+++))))))***++++++++++++++++++,,,,,,---(((''',,,///---******))),,,,,,)))))),,,+++(((***+++///222///+++111<<<555666888999::::::::::::CCCDDDEEEFFFIIINNNUUUZZZ~~~~~~}}}|||zzzxxxvvvuuuuuussspppnnnmmmmmmlllkkkgggddd```]]]\\\[[[YYYWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLNNNPPPRRRSSSSSSRRRRRRPPPPPPQQQQQQPPPNNNKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHIIIFFFCCCDDDHHHIIIFFFCCCBBBBBBBBBAAAAAA@@@???>>>;;;<<<<<<:::777555666777666555444333222111111111555555555555555555555555000444666444555999888444777888999;;;===???@@@AAAAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@BBBCCCCCCAAA???>>>>>>???BBBAAA@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCCCCAAA???@@@???>>>===;;;999777666333222111000......------------,,,,,,+++******)))++++++******+++,,,---...,,,,,,---///333888===@@@@@@@@@???<<<888333...,,,++++++++++++++++++++++++)))))))))((())))))******+++,,,---...---,,,***)))////////////000000000000///,,,---111111...---000000111111000...---///000)))///666;;;>>>CCCKKKQQQVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXWWWWWWTTTOOOHHHCCC>>>666...))))))+++***)))***)))'''''')))*********++++++*********))))))))))))***,,,,,,***)))***+++++++++***)))((('''&&&&&&''')))************+++---...------.........,,,+++............///000111222...///111222444888===@@@JJJOOOVVV\\\___aaabbbcccbbbeeegggfffdddcccdddfffeeeddddddcccbbbaaa```___[[[YYYVVVRRRLLLEEE===888333222000------...---,,,)))***++++++++++++***)))***'''%%%&&&)))+++***((()))))))))))))))*********,,,+++***))))))((())))))***------+++---222444333222222111000000000111111...///111444555666666666999888666666888===AAADDDLLLOOORRRUUUWWWZZZ]]]```bbbiiimmmkkkjjjlllnnnmmmqqqsssuuuvvvvvvwwwyyy{{{zzzzzzyyyxxxvvvtttrrrqqqrrrtttuuutttuuuxxxvvvrrrqqqqqqpppooommmkkkiiihhheeeaaa[[[VVVQQQMMMIIIGGG???===:::666333111000000111///---,,,++++++,,,---,,,,,,+++++++++,,,......+++,,,---,,,+++***+++,,,---,,,+++***)))(((((('''...)))(((,,,///---,,,---(((******''''''+++,,,***(((&&&)))---,,,)))***///...///000111222333444555;;;<<<===>>>AAAFFFMMMRRR~~~{{{yyyxxxxxxvvvtttssssssrrrooommmkkkhhhccc```___^^^]]]\\\XXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOMMMNNNNNNOOOOOOOOOOOONNNMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDEEEHHHJJJHHHFFFDDDDDDDDDCCCCCCBBBAAA@@@>>>>>><<<:::777666777999777777777666555444222111666555444333333444555666111444555555666999999777999:::===???@@@AAAAAAAAA@@@@@@@@@@@@????????????<<<===???AAAAAA@@@???===AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???@@@AAAAAA???===>>>===<<<:::888666444333111000///...---,,,,,,,,,++++++******)))(((((((((***++++++,,,---...//////---...///222666;;;???AAA@@@>>><<<888444000,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''+++,,,---------+++***)))000000000000////////////...---...111111//////111/////////...---...000333---222777<<<@@@FFFNNNTTTVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVUUUUUURRRMMMFFFAAA:::666000......---***'''***)))((()))+++++++++*********)))))))))(((((((((''')))+++***)))((()))))),,,+++(((&&&&&&''')))+++''')))************+++---+++,,,------......------///......//////000111222000111222333555999???CCCMMMRRRXXX]]]___```aaabbb```bbbdddeeeddddddeeegggdddddddddcccbbbaaa```___]]][[[XXXUUUPPPIII@@@;;;888444///,,,,,,---......((()))************)))(((///)))$$$$$$)))---+++(((---+++(((&&&&&&''')))++++++******)))))))))******+++---,,,***---555;;;<<<777555333111///000000111,,,---///111333444444444666777999<<>>???@@@???>>>>>>CCCDDDEEEEEEDDDCCCDDDFFF>>>???@@@AAA@@@@@@@@@AAAAAA@@@??????@@@@@@>>><<<<<<;;;999777555333111111///...------,,,,,,,,,,,,******)))))))))(((((((((***+++,,,---...---------000222444777:::===???AAA@@@===999444000---++++++))))))))))))))))))))))))((((((*********)))((('''******+++,,,---,,,,,,+++000000000000////////////------...000000000000000......---,,,,,,...222555000333888<<>>999666333///......///000,,,---...000222333444555666999>>>CCCGGGIIIJJJJJJNNNNNNNNNNNNQQQVVV]]]bbbaaahhhnnnmmmlllnnnpppooopppqqqrrrqqqpppooopppqqqqqqqqqqqqrrrrrrqqqqqqpppppprrrrrrqqqrrruuusssnnnooooooooonnnllljjjiiihhh```\\\WWWRRRMMMHHHCCC@@@888777444111///...---------,,,+++***))))))************************++++++((()))******))))))***+++'''(((((())))))*********((($$$"""%%%&&&&&&(((,,,'''******((((((******'''---+++***,,,------,,,+++,,,+++++++++---000333444444555666777:::???FFFKKK~~~}}}||||||||||||zzzuuurrrqqqnnnjjjgggfffeeedddccc___^^^]]][[[ZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSRRROOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDAAA@@@===<<<;;;:::::::::111222444666666666555555777666444333333444666777555444555666888888999:::<<<===@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========>>>@@@@@@@@@AAABBBBBBAAAAAABBBCCC===???BBBBBB@@@???@@@AAACCCAAA@@@@@@@@@???===;;;:::999666444222000//////...------,,,,,,,,,------***************)))))))))+++,,,,,,---,,,,,,+++***111333777;;;???AAACCCCCC???<<<777222...,,,+++,,,(((((((((((((((((((((((('''((()))+++,,,,,,+++***'''(((***,,,---///000000111000000000/////////...,,,.........///000///...------,,,,,,,,,...222666222444999===CCCIIIPPPTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRROOOJJJCCC>>>999666222///---,,,+++******))))))***,,,,,,+++)))++++++*********)))))))))%%%'''))))))'''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&((()))***))))))***,,,(((***---------,,,...000000////////////000000111...000222444999???GGGMMMTTTWWW\\\______``````aaabbbbbbccccccdddccccccbbbbbbbbbcccccccccbbbbbbaaaaaa___]]]ZZZUUUMMMDDD>>>:::222...000111...++++++++++++++++++++++++++++++###'''+++,,,***((()))***((((((((()))***++++++,,,+++***************+++,,,+++---...---000666999888777444111...,,,,,,---...,,,,,,---///000222444444666:::???EEEHHHIIIIIIHHHIIIIIIHHHHHHJJJPPPYYY^^^```hhhnnnnnnnnnpppqqqpppnnnoooppppppooooooppprrroooppppppqqqrrrrrrrrrqqqqqqssssssqqqsssuuusssnnnppppppooonnnmmmllljjjiiibbb___YYYSSSMMMGGG@@@<<<777555333000///...------+++*********)))))))))************************))))))***+++***((('''((()))(((((())))))***++++++,,,,,,(((''')))***))),,,000(((,,,...,,,++++++(((###)))+++***)))((())),,,...***)))((((((***,,,///111///000111333666;;;AAAFFF}}}yyyvvvtttqqqooommmlllkkkiiigggdddcccaaa^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTUUURRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEBBB@@@???>>>>>>===;;;999444555666777888999999999777777666555555666777777888555555888888777888;;;;;;<<>>AAABBB???@@@BBBAAA@@@@@@AAABBB<<<@@@CCCCCCAAA???@@@BBBCCCBBB@@@???>>>===:::777666444222///...---------,,,,,,+++++++++,,,------+++++++++***************,,,,,,++++++++++++++++++000444999???DDDFFFGGGGGG;;;888444///,,,++++++,,,(((((((((((((((((((((((('''((()))***,,,,,,------'''(((***,,,///111333444111111000000//////......+++...///------///...++++++,,,---,,,,,,...222555333555:::@@@FFFLLLPPPSSSQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQNNNIIIBBB===888555111...+++***+++,,,***)))((()))+++++++++***++++++*********)))))))))%%%''')))((('''&&&'''''''''((()))*********((('''&&&((())))))))))))***,,,))),,,///000...---///111000000////////////000000...000222444999@@@IIIOOOVVVYYY]]]___``````aaabbbcccbbbaaabbbccccccbbb```aaabbbbbbcccccccccbbbbbbbbbaaa___\\\VVVMMMDDD===888...)))...111,,,((())),,,,,,++++++++++++,,,,,, (((+++)))''')))---&&&(((***,,,---------,,,,,,++++++*********++++++))),,,...---///333444222333111///---++++++,,,---***++++++,,,...000222333555888<<>>999555444222000............*********************)))******+++++++++***))))))***++++++***((('''((()))+++++++++******)))))))))+++))))))+++)))''')))...)))---...,,,+++,,,)))$$$)))---...***(((+++...///++++++++++++,,,---///000000111222444666<<>>@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB???????????????@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBB<<>>CCCFFFFFFEEECCC666444111---+++*********)))))))))))))))))))))))))))))))))))))))***++++++)))***+++---///222444555111111111000///.........+++//////+++***---,,,(((***,,,---------...111333444777===DDDJJJOOORRRRRRQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQNNNIIIBBB===555444222...+++************)))'''''')))***************)))))))))(((((((((&&&'''))))))'''&&&'''(((((())))))******)))((('''&&&'''))))))((((((***+++'''+++///...+++***,,,///000000////////////000000111222333444888???GGGMMMWWWYYY]]]___```aaabbbcccaaa```___aaadddeeecccaaa```aaabbbcccccccccccccccbbbaaa___\\\VVVLLLBBB;;;;;;...'''---111---+++...,,,+++***))))))***+++,,,!!!'''))))))(((***,,,***+++,,,------------,,,---,,,,,,+++************'''***+++***+++///111...///...------------------,,,,,,,,,---///111333444666777888999::::::999999============@@@GGGOOOUUU[[[dddkkkllllllnnnooonnnnnnoooppppppooonnnpppqqqoooooopppqqqrrrrrrrrrrrrqqqssssssqqqrrruuurrrmmmnnnnnnnnnmmmlllkkkjjjiiibbb^^^YYYSSSMMMFFF???:::444222000...------------)))******++++++*********++++++,,,,,,,,,+++))))))(((***+++***))))))***,,,***))))))))))))(((((((((((('''(((***((($$$%%%***(((++++++((((((++++++)))***---...,,,---///,,,&&&,,,---------............111222333444777<<>>AAACCCEEEEEEDDDDDDDDDDDDCCCCCCCCC===???AAABBBBBBBBB@@@??????@@@AAA@@@>>>===>>>???<<>>@@@DDDGGGFFFCCC???<<<333111...+++))))))))))))************************+++***((('''''''''((())),,,,,,---...000222444555222111111000///......---+++//////***))),,,+++&&&***,,,---.........000111666999???FFFNNNRRRSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTRRRRRRQQQQQQNNNIIIBBB===222222222000---***((((((+++(((&&&%%%''')))******)))(((((((((''''''''''''&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''))))))((((((***+++$$$(((,,,+++'''&&&(((+++111000////////////000000444444444555888>>>EEEKKKWWWZZZ]]]``````aaacccddd___^^^]]]```dddfffeeeccc```aaabbbccccccccccccccccccbbb___\\\UUUKKK@@@999@@@111(((---222//////444+++***)))(((((()))***+++))))))))))))***+++******......------,,,,,,------...---,,,+++************&&&)))(((&&&(((---000...---------...............////////////111444666777888777777666666555555555555666888;;;@@@HHHQQQWWW[[[dddkkkmmmmmmooopppoooooopppqqqpppnnnmmmnnnooonnnooopppqqqqqqrrrqqqqqqqqqssssssqqqrrrtttqqqlllmmmmmmmmmlllkkkjjjiiihhhbbb___ZZZUUUPPPIIIBBB>>>222111///---,,,,,,,,,,,,)))******+++++++++******+++,,,------,,,+++***)))'''(((***+++***+++---...%%%%%%&&&'''((()))***+++******,,,---***&&&&&&***((()))'''###$$$***......&&&(((((((((,,,...%%%(((((())))))))))))((((((,,,---...///222777>>>CCC~~~|||zzzxxxvvvtttsssrrrnnniiifffcccaaa^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVUUUSSSRRRPPPRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQOOOLLLJJJJJJJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGDDDAAA===999777===<<<:::999888777777777::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHBBBCCCDDDDDDCCCBBBAAA@@@AAA===<<<;;;777000,,,,,,...,,,******+++++++++***(((***++++++++++++---///+++***)))***+++,,,+++)))*********,,,...222555777<<>><<<666333444444111000111333111---)))&&&''',,,///---,,,+++***))))))))))))...,,,++++++,,,---,,,+++...111000***))),,,,,,((((((((((((((()))+++,,,---,,,+++***)))***,,,...000...///111444555555555555333222222222333444444555888:::<<>>@@@CCCDDDCCCCCCBBBBBBAAA@@@@@@??????????????????@@@@@@@@@??????@@@@@@AAACCCDDDDDDBBBCCCDDDDDDCCCBBB???>>>===999777888444...,,,---,,,+++))))))******)))((('''(((***)))))))))***,,,---+++******++++++)))(((*********+++...333777:::CCCEEEGGGFFFCCC===888555---***((()))***))))))(((+++***)))))))))***++++++((()))))))))))))))((((((------...///000111222222///000000///---,,,---///------,,,,,,,,,,,,------///...---...///222333444===AAAFFFKKKMMMOOOQQQSSSRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQPPPPPPNNNHHH@@@:::777444111...,,,,,,,,,+++))))))))))))******++++++''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))$$$)))***&&&$$$'''(((&&&***+++,,,---...///000000222222111000////////////333555888:::===BBBKKKQQQZZZ\\\^^^`````````aaaccc___aaacccdddccccccdddeeecccccccccddddddeeeeeeeeebbbaaa^^^[[[VVVOOOGGGAAA===777333444333000///000***)))'''$$$"""$$$'''***---,,,+++******)))))))))*********)))))))))***+++(((+++,,,)))***///000---))))))((((((((())))))***+++***)))((()))***,,,---222333333444444333222222/////////000111222333444222555888;;;???EEELLLPPP\\\```fffjjjlllmmmnnnooonnnnnnoooooopppppppppqqqmmmnnnnnnoooooooooooooooqqqqqqqqqqqqqqqrrrssstttsssqqqooommmkkkiiiiiihhhgggddd___YYYSSSKKKCCC===<<<888333000///...------***(((&&&''')))***)))((())))))*********+++++++++------(((!!! '''++++++)))***+++***)))((((((***))))))))))))(((((('''''')))((((((((())))))******'''((())))))***+++,,,,,,***((()))---...,,,,,,///.........000444999>>>BBB}}}{{{zzz{{{wwwsssooollliiifffccc_________^^^]]]]]]]]]\\\YYYYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSOOOOOOPPPQQQPPPNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGFFFEEEEEEEEEEEEEEE===<<<;;;:::::::::::::::999999999999999999999999:::::::::999999999999999;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAA@@@??????>>>>>>AAA@@@@@@???????????????>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDDDDCCC@@@===;;;888444222222000,,,+++---+++)))(((((()))***)))'''((()))******(((((()))***000...,,,,,,---,,,+++)))---,,,,,,...111777<<<@@@JJJHHHEEECCCBBB===777222,,,+++)))(((***+++***)))******)))((((((((())))))((((((((()))***+++,,,---......//////000111222222,,,+++,,,...111222///,,,------,,,,,,,,,,,,------......---...000222555777???CCCJJJNNNPPPQQQRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQPPPPPPOOOLLLFFF???999333333222...***(((***,,,(((((((((((())))))))))))+++***)))'''%%%%%%'''***'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((***+++)))'''(((+++)))%%%((()))***,,,---///000000000//////......//////000111444999<<>>888444444333000///111+++++++++)))((((((+++---------,,,+++************)))******)))((((((***+++&&&((()))(((***///111///******)))(((((((((((((((............///111333444666666555444333111///............///000222333444333555999<<>>:::777222///.........---,,,+++***+++,,,---,,,+++)))))))))***+++++++++,,,,,,,,,((( ###***...)))***+++***)))((((((***((((((((((((''''''''''''&&&'''((()))))))))((((((((()))))))))************)))%%%%%%***//////...000,,,,,,---000444:::???BBB~~~}}}zzzvvvtttrrrooollliiifffeeedddcccbbbaaa``````[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYYYYZZZZZZZZZ[[[[[[YYYXXXXXXXXXWWWVVVUUUUUURRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMNNNLLLJJJGGGEEEDDDDDDDDD>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@BBBBBB@@@@@@@@@?????????>>>>>>AAA@@@???>>>===>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGCCCDDDEEEEEECCC???;;;888666222//////---***))),,,***)))((()))******)))'''***+++,,,+++***)))***+++111///...///000000///---000000000222666===CCCGGGKKKIIIFFFBBB>>>:::777444000///---******,,,+++''')))))))))(((((((((((((((******)))***+++---///000---.........//////000000******+++...000111///,,,///......------......///---......///000333777;;;AAAFFFMMMRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQMMMFFF@@@<<<444333000---***)))***+++''''''((((((((((((((((((++++++***'''%%%&&&)))+++***++++++,,,,,,++++++***$$$$$$$$$%%%%%%%%%&&&&&&---,,,+++***+++,,,***((('''((()))+++---///000111---------......///000111,,,111777===BBBIIIQQQWWWYYY\\\___aaaaaaaaaaaabbbccccccdddcccbbbcccfffhhhggggggggggggggggggggggggcccbbb```]]]ZZZSSSLLLGGG>>>888444555555222222444222333444333000//////000------,,,+++++++++++++++,,,***((()))+++---,,,************)))***,,,------++++++***************+++000111111333555888:::;;;666666555333111000...---...//////000222444555666555777:::===AAAFFFMMMQQQ]]]aaaggglllnnnoooqqqrrrmmmnnnnnnoooppppppqqqqqqoooooopppqqqqqqqqqqqqpppooooooooopppqqqssstttuuusssrrrpppmmmkkkjjjiiihhhiiifffbbb]]]WWWNNNEEE???999666111///............//////.........---,,,++++++*********************'''+++...+++'''&&&))),,,)))***+++***(((((((((***((((((((((((((((((((((((%%%''')))++++++***((('''))))))))))))))))))))))))+++%%%###)))///000//////,,,---...111666;;;@@@DDD}}}{{{yyywwwvvvtttrrrooojjjiiihhhfffeeecccbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSOOOPPPPPPPPPPPPPPPPPPOOOQQQOOOLLLHHHFFFDDDCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555666888:::<<<===>>>>>>;;;;;;===>>>???@@@AAAAAA@@@@@@@@@???????????????@@@>>>===;;;;;;;;;<<<===@@@AAABBBDDDFFFGGGHHHIIIEEEFFFFFFDDDAAA<<<888555555111......,,,((((((******))))))***++++++***(((***+++,,,+++))))))***+++---,,,,,,---000111111000111111222555:::@@@FFFJJJGGGHHHGGGBBB:::666666888---...,,,((((((,,,+++&&&(((((()))))))))(((((((((+++***))))))***+++---...,,,,,,------------------***,,,......,,,,,,,,,.........------------......,,,---//////000444:::???EEEIIIOOOTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVUUURRRLLLFFF@@@===888333---+++------+++(((((((((''''''''''''''''''&&&'''((('''%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))******(((&&&''')))'''((()))+++---///000111,,,,,,------...000111222---222888>>>CCCJJJRRRXXXYYY\\\```bbbbbbaaabbbbbbccccccdddcccbbbcccfffhhhggggggggggggggggggggggggeeedddbbb___ZZZTTTLLLFFF???999555666666555666999555666777555222...------,,,,,,++++++******++++++...((($$$&&&---000,,,''',,,+++***++++++++++++---,,,,,,,,,,,,---...///000222222222333444555666777333333222111000//////.........///000111333555666333444777:::===BBBHHHLLL^^^bbbggglllnnnoooppprrrppppppooooooooooooooooookkkllllllmmmmmmmmmmmmmmmoooppppppqqqsssuuuvvvwwwtttsssqqqooommmkkkjjjjjjiiigggddd___YYYPPPGGGAAA:::666222///...//////............---***(((&&&&&&---,,,,,,+++***)))((((((%%%***///000,,,((())),,,)))***+++***(((((((((***))))))))))))))))))))))))&&&(((+++------,,,***(((************))))))))))))...'''$$$)))...///---------...000333888===BBBEEE~~~|||{{{zzzxxxuuussslllkkkjjjhhheeecccbbbaaaaaa```___^^^]]]\\\\\\\\\ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\ZZZYYYYYYXXXYYYYYYYYYWWWTTTRRRQQQRRRTTTVVVQQQQQQRRRRRRRRRRRRQQQQQQOOONNNLLLKKKIIIHHHGGGGGGBBBAAA@@@>>>============999999999999999999999999444666888;;;===>>>>>>>>>;;;<<<===???@@@@@@@@@@@@????????????????????????<<<;;;999888777888:::;;;;;;>>>AAAEEEHHHIIIIIIIIIFFFFFFDDDAAA<<<888444222333///---...,,,'''&&&))))))))))))+++,,,,,,***((('''((())))))''''''((())))))((()))+++...000000///111222444777<<>>BBBEEE~~~{{{wwwsssqqqpppnnnkkkiiifffdddccccccbbbaaa___^^^^^^^^^^^^\\\\\\ZZZYYYYYYXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[^^^]]][[[ZZZYYYYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJDDDCCCBBB@@@>>>===<<<<<<::::::::::::::::::::::::666888:::<<<======<<<;;;;;;<<<===???@@@@@@@@@@@@========================888777555444444666888:::888;;;AAAGGGKKKKKKJJJIIIFFFDDD@@@;;;666222///...---+++***---,,,(((&&&(((''''''(((***,,,+++)))'''%%%'''(((((('''''')))************+++...000000///333555888===AAAFFFIIIKKKHHHGGGEEE???888222000111(((------(((***222333,,,&&&''')))***+++,,,++++++((())))))***++++++******---------,,,,,,+++++++++)))***+++...///...***''',,,++++++******++++++,,,***---000000111666???FFFJJJNNNQQQSSSSSSSSSTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUTTTOOOGGG@@@<<<:::555111---+++++++++)))((()))))))))((((((((('''''')))***++++++***)))***,,,))))))************)))))))))))))))*********+++++++++&&&&&&***,,,***))),,,***+++,,,---...///000000.........///000111222333555888<<<>>>BBBHHHQQQXXXYYY\\\aaaccccccbbbbbbbbb___aaacccdddccccccdddeeeeeeeeeeeeddddddcccccccccdddbbbaaa___[[[UUUNNNIIIBBB;;;555555444333333666777888888666222///------***))))))(((((()))******&&&%%%%%%%%%''')))))))))***'''(((---///...111666111111111111111222333444666666555444333111000///...---,,,,,,,,,---...///---,,,,,,---...///000111444666:::===BBBHHHOOOTTT^^^bbbgggjjjkkkllllllmmmooooooooooooooopppppppppooopppqqqqqqrrrrrrqqqqqqmmmnnnooopppsssuuuwwwxxxtttsssqqqooommmkkkjjjjjjhhhgggeeebbb]]]VVVMMMFFF>>>:::555111000000///...///111333333000---,,,---************************,,,'''%%%((((((&&&)))...)))***+++***)))((((((***((((((((()))))))))*********+++---.........,,,++++++++++++++++++,,,,,,,,,///+++***,,,---,,,...222///000222555999===AAACCC|||wwwsssvvvuuussspppmmmkkkiiihhhdddcccaaa```___^^^____________]]]\\\[[[[[[ZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]^^^]]]\\\ZZZZZZZZZZZZ[[[WWWXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLJJJFFFEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999;;;<<<>>>???@@@@@@@@@???;;;<<<<<<<<<<<<<<<<<<<<<666555333222222444777999777<<>>BBBGGGKKKMMMNNNLLLHHHBBB===999333...***&&&+++***###$$$,,,+++###&&&''')))+++,,,------,,,)))***,,,...//////...............------,,,,,,+++(((&&&(((...444333+++###...------,,,,,,------...***---000000111666@@@GGGLLLNNNQQQSSSSSSSSSTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUPPPHHH@@@<<<;;;111111///+++'''&&&''')))******))))))(((((((((''''''''''''&&&$$$%%%'''***(((((())))))))))))((((((''''''''''''((((((((((((((($$$***)))&&&%%%,,,,,,------...///000000////////////000111222333444777:::===BBBJJJTTT\\\YYY\\\aaaddddddcccbbbbbb^^^```cccdddccccccccccccdddddddddccccccbbbbbbbbbaaa```___^^^[[[VVVPPPKKKCCC<<<555444222000000333222333333111...,,,++++++)))((((((((((((((())))))$$$(((+++***&&&&&&***///,,,((()))...000...000666444333222222111222222222,,,,,,---.........---------,,,+++++++++,,,---...///////////////000111222...111555:::@@@GGGOOOTTTaaaeeejjjmmmmmmmmmmmmnnnmmmmmmnnnooopppqqqrrrrrrmmmmmmnnnooooooooooooooollllllnnnooorrrtttvvvxxxsssrrrpppnnnllljjjjjjiiigggfffeeeccc___WWWNNNHHH???;;;666222111000///...))),,,000000---++++++---'''((()))***+++,,,------+++&&&&&&,,,---***(((+++)))***+++***)))((((((***&&&'''''''''(((((())))))***+++,,,---------,,,,,,++++++,,,,,,,,,------------++++++------,,,000555///000222555999<<>>===<<<;;;::::::;;;;;;999999999::::::<<<===>>>@@@??????>>>>>>=========CCCAAA===:::888666444333///000111000///000222444666:::AAAHHHKKKLLLJJJIII<<<:::888777555333///,,,)))))))))))))))******+++******+++,,,,,,,,,,,,,,,...***'''((())))))---333((())),,,---...000222555999===DDDKKKNNNNNNMMMKKKIIIFFFAAA;;;555222000///,,,***)))))))))***)))(((+++,,,---------,,,+++***+++******+++---...------111...,,,,,,......+++)))---++++++---000000---***,,,)))(((******)))***---))),,,111555999>>>CCCGGGOOOSSSUUUTTTUUUXXXXXXTTTXXXXXXWWWVVVUUUSSSRRRQQQUUUSSSQQQNNNJJJEEE>>>:::444222///,,,)))''''''&&&///...---+++***))))))((()))(((+++---)))###%%%,,,))),,,///---((('''***...+++++++++++++++,,,,,,,,,+++))))))***)))(((+++000......---------......///555333222333444333000,,,555666888===EEENNNVVV[[[______aaabbbccccccccccccgggfffdddcccccccccddddddddddddcccbbbaaaaaabbbbbbfffeeeccc```]]]XXXQQQMMMCCC>>>888333111111000000111111222111000---+++***,,,++++++++++++++++++,,,))))))******+++,,,,,,,,,'''))),,,///222444555666666555333222222000---+++000222333111///...000333,,,,,,---...///000000000''')))+++,,,---000333555444999999555888DDDOOOTTT^^^cccfffhhhlllpppnnniiimmmnnnoooqqqrrrrrrrrrrrrqqqrrrtttvvvvvvtttrrrpppmmmoooqqqrrrrrrsssuuuwwwyyyxxxvvvrrrnnnkkkkkklllmmmiiieeebbb___YYYPPPJJJBBB===888333222111111000------,,,,,,+++***)))))))))))))))))))))*********---)))'''+++111333---'''***)))(((((((((***+++,,,------%%%)))$$$***///...---+++))))))***+++,,,...,,,***((('''(((***,,,++++++---...///000000000222222333444777:::>>>@@@{{{xxxwwwuuurrrpppooofffgggiiicccaaaeeebbbdddaaa^^^^^^___aaa```^^^______^^^]]][[[\\\___aaacccbbbaaaaaabbbaaa___^^^[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDBBB@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@?????????>>>>>>===;;;<<<;;;777222///111333///000///...---...111333666:::AAAFFFIIIHHHEEECCC999777333000///...,,,***))))))(((((())))))***+++&&&&&&'''(((((((((((('''333...***)))(((%%%&&&***)))***,,,---...111444777===AAAGGGLLLNNNNNNKKKIIIGGGDDD???999444000...---,,,+++)))((())))))((((((((()))***,,,------------+++++++++---///000111111111///------......,,,***...,,,+++,,,......+++(((,,,((((((++++++***,,,///+++---///333888???GGGMMMOOOSSSUUUTTTUUUXXXXXXUUUWWWWWWWWWVVVUUUTTTSSSRRRVVVSSSPPPMMMJJJDDD>>>:::000///...,,,,,,,,,------,,,++++++***))))))))))))((('''((()))%%% """)))&&&))),,,,,,)))'''''')))&&&''''''''''''(((((((((,,,))))))***(((&&&(((------,,,,,,,,,,,,---......,,,,,,---111555888777666777888;;;@@@HHHPPPXXX]]]``````aaabbbccccccccccccfffeeedddcccbbbccccccdddccccccbbbaaaaaaaaaaaaaaabbbaaa```___]]]YYYTTTPPPEEE@@@999333111111111111000000///...,,,)))'''%%%++++++************++++++&&&&&&&&&'''(((((())))))***+++---///111222222222222222111000...---,,,,,,,,,---...---+++***,,,///...///111222222222111000,,,---.........///111333444999:::777999DDDOOOSSS\\\bbbgggiiilllooooookkknnnooooooooopppqqqqqqqqqmmmoooqqqrrrrrrqqqooonnnnnnpppqqqrrrqqqrrrtttvvvxxxwwwuuurrrnnnllllllmmmnnnjjjgggdddaaa[[[SSSMMMDDD@@@999444111000///...------,,,,,,+++******)))***************+++++++++&&&'''(((***+++***)))'''))))))))))))))))))***+++(((+++***!!!,,,***+++***+++++++++,,,,,,+++++++++222000,,,)))''''''((()))'''''')))***+++,,,,,,,,,222222222444777:::>>>@@@~~~|||zzzxxxvvvuuujjjjjjlllfffdddgggdddfffdddcccbbbbbbbbb```^^^aaaaaaaaa___^^^^^^```bbbeeedddccccccdddcccaaa___]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWVVVUUUSSSQQQPPPNNNNNNNNNLLLKKKIIIFFFDDDAAA???>>>>>>????????????===<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>======<<<<<<222555777333,,,)))---111//////---+++***,,,000333777;;;@@@DDDEEEBBB>>>;;;666222---***)))))))))((())))))(((((())))))***+++'''(((((()))***))))))))),,,)))(((******'''(((+++***+++,,,---///333888<<>>999000///...---......000000***)))))))))))))))******+++******)))&&&###&&&,,,'''))),,,---,,,***'''&&&''''''(((((()))))))))))),,,))))))***(((%%%&&&***,,,,,,++++++,,,------............111444666555444888999<<>>AAAFFFNNNUUUXXXbbbkkklllkkknnnpppqqqqqqpppnnnllllllmmmoooppplllmmmnnnpppqqqqqqqqqppprrrrrrrrrooommmmmmoooqqqrrrssssssrrrooommmmmmnnnllljjjgggfffeeebbb[[[UUUJJJEEE>>>888444222000///---------,,,,,,,,,,,,,,,++++++******)))))))))))))))***++++++***)))******)))***+++++++++)))((('''''''''(((333+++---)))))))))))))))+++,,,...000---,,,,,,++++++,,,------((((((***+++,,,---------000000111222555888<<<>>>}}}wwwyyyuuueee___gggjjjhhhjjjjjjjjjhhhggghhhiiicccdddeeedddbbbaaaaaabbbfffeeeeeefffhhhhhhgggfffbbbbbbbbbaaa```___^^^]]]YYYZZZ\\\\\\\\\ZZZXXXVVVXXXWWWVVVUUUUUUUUUUUUUUURRRQQQPPPNNNKKKGGGCCCAAA@@@AAAAAAAAAAAA???>>>===;;;<<<===>>>>>>===<<<<<<999:::;;;;;;:::777444333222---((()))...111...***+++++++++***+++...333777<<<<<<===<<<888444///,,,+++++++++,,,,,,+++)))&&&((((((''''''(((((()))***))))))***++++++++++++***+++***+++//////***(((***,,,---000333777<<>>yyyxxxwwwllljjjpppoooooopppooommmjjjiiikkkmmmeeefffgggfffdddcccccccccdddddddddfffiiijjjiiihhheeeeeeddddddcccaaa```___]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVRRRRRRQQQPPPMMMIIIEEECCCAAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>??????===<<<;;;888888999888666333///---...+++((((((+++---,,,***)))***,,,---...111666:::::::::999666333000---+++***)))(((((()))***)))((((((''''''''''''((())))))******+++,,,,,,,,,,,,,,,%%%$$$''',,,///------000+++...111555:::???FFFJJJLLLNNNPPPQQQQQQOOOLLLJJJCCC@@@;;;666111///---,,,(((+++------******...222000////////////111222333111444666444000...000333---///111000...---///111...//////...,,,+++...000...+++***,,,---+++,,,000222777>>>EEEKKKOOOSSSVVVUUUWWWVVVSSSSSSWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTPPPLLLHHHBBB;;;666///...,,,+++*********+++------+++***))))))))))))(((+++***(((***///000,,,***++++++((($$$###&&&)))'''(((((()))***+++,,,---&&&'''+++000///+++***---------------///000111222222333333111...---///111;;;===BBBHHHPPPWWW]]]aaaccccccdddddddddccccccbbbeeeeeeggghhhhhhhhhggggggdddddddddddddddeeeffffffccccccddddddeeebbb^^^[[[VVVQQQJJJDDD???;;;888666888777444111///...------++++++************++++++......//////000111111111---,,,+++***))))))***+++)))))))))******************((('''(((+++---,,,+++(((***,,,///111222222222000111222222111222444666666555999???CCCFFFOOOYYY^^^dddiiikkkmmmqqqpppmmmnnnooooooooopppqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrqqqpppmmmkkklllnnnqqqnnnpppqqqqqqpppooonnnooollljjjiiiiiiiiigggaaa\\\QQQLLLDDD<<<777444222000------------------------,,,,,,+++******)))((((((...,,,******+++,,,+++)))))))))))))))))))))***+++%%%***+++$$$...+++***'''))))))******+++,,,---...------,,,+++***))))))(((+++,,,---...///000000000/////////111444777;;;==={{{wwwyyyvvvwwwyyytttrrrsssqqqnnniiihhhjjjmmmggghhhiiihhhfffeeedddeeeaaaaaabbbdddggghhhhhhgggiiiiiihhhhhhgggfffdddcccaaa```]]]\\\[[[[[[\\\]]]VVVWWWXXXYYYYYYXXXWWWVVVRRRRRRRRRQQQNNNJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>999:::<<<======;;;:::888444555555444222...***'''******)))((('''((()))***(((***---...000444888;;;999888555333000---+++******(((%%%$$$%%%'''((()))'''''''''''''''((())))))&&&&&&'''((((((((((((((()))'''(((,,,,,,)))(((******---222777<<>>EEEKKKQQQWWWZZZUUUXXXWWWSSSSSSWWWXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVTTTPPPLLLHHHBBB;;;666111///---+++***))))))*********))))))))))))******'''***)))&&&''',,,+++&&&'''+++---+++%%%"""$$$'''######$$$%%%&&&'''((()))''''''+++000...)))(((***+++,,,,,,---...///111111+++---/////////111555999999;;;@@@GGGOOOVVV\\\___eeeeeeeeeffffffeeeddddddeeefffgggiiiiiiiiihhhgggccccccccccccddddddeeefffaaaaaabbbddddddccc___\\\WWWSSSMMMGGGBBB===999666222000...,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,------...////////////---+++***((((((((())))))(((((()))******)))''',,,)))((())),,,......,,,'''(((+++...000333444555///000000///......000111777555888???CCCFFFOOO[[[```dddhhhjjjnnnrrrpppkkkmmmnnnoooqqqrrrrrrrrrrrrppppppooooooooooooooooooqqqqqqooommmkkkllloooqqqmmmoooqqqqqqpppooooooooommmllljjjkkkkkkiiiccc^^^UUUOOOFFF>>>888444111...------------------------------,,,,,,+++***))))))(((((('''&&&%%%%%%&&&&&&***)))(((((((((***+++,,,***,,,&&&,,,%%%))),,,((()))+++---------,,,+++))))))*********+++++++++'''((()))***+++,,,,,,,,,/////////111333777;;;===|||zzz|||wwwtttsssrrrpppnnnkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhhhhfffdddccccccbbbaaa```^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZWWWSSSQQQOOOMMMKKKIIIDDD@@@@@@CCCDDD@@@>>>???:::;;;<<<;;;:::888888999666555333222///---,,,+++,,,+++---///---)))***---(((***---111444777:::;;;888777444111///---------)))***---......,,,***(((((((((((((((((((((((((((++++++,,,,,,,,,++++++***((((((((('''''')))---///&&&...888>>>@@@DDDIIINNNJJJJJJLLLOOOPPPOOOLLLIIICCC>>>777111///...------+++,,,---///000000111111000---...333333///111777555666666333///---...000---))),,,333222***(((...,,,///000---***+++111777,,,...//////......000111888>>>GGGNNNRRRTTTUUUUUUSSSTTTVVVXXXXXXXXXXXXWWWYYYXXXWWWVVVVVVVVVWWWWWWVVVUUURRRMMMGGG???999555...---,,,+++---///222444''')))***)))((('''((()))&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''')))++++++''''''***+++)))'''((()))***++++++******...............///000111333000111444555444666999;;;???FFFMMMSSSYYY___bbb```bbbdddeeeddddddeeefffgggggggggggggggffffffeeecccdddeeefffgggfffeeedddddddddccccccaaa```___^^^UUURRRLLLEEE===777444222111111000///...---,,,,,,'''((()))***************---.../////////...,,,+++(((***,,,,,,***((('''(((***++++++++++++)))'''&&&***,,,+++)))***,,,+++''',,,$$$&&&((((((555---000/////////000111222333444333777>>>DDDHHHPPPXXXfffhhhlllnnnnnnoooppprrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqpppqqqqqqrrrrrrqqqrrrsssrrrpppooopppqqqqqqqqqrrrrrrrrrqqqpppoooooonnnnnnnnnmmmjjjfffbbbVVVPPPHHH@@@;;;777444333.../////////...---,,,,,,+++******))))))******+++'''+++,,,&&&""")))((('''&&&'''***,,,,,,+++---+++***(((((()))+++,,,(((((()))***++++++,,,,,,***+++(((######(((++++++***+++,,,---............/////////111555:::<<<===}}}yyyvvvtttrrrpppmmmllllllllllllkkkiiihhhhhhjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffeeedddddddddbbbaaa```^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZWWWTTTRRRPPPNNNKKKHHHCCC???>>>@@@AAA>>>===>>>;;;<<<<<<;;;999888777777222222111000///......---///,,,+++,,,+++(((***///+++---000444777:::;;;;;;666444222///---+++++++++)))***+++,,,,,,+++***(((((((((((((((((((((((((((+++++++++,,,,,,++++++***((()))))))))(((***---///---222999>>>BBBGGGMMMQQQMMMNNNOOOQQQRRRPPPLLLHHHDDD???888333000//////...---...///000111111222222222...///222111///000555666777666333///---...//////,,,+++,,,+++***,,,000,,,...000...++++++000444)))+++---......///222444<<>>777444///---+++))))))***+++---...///...,,,)))((((((***''''''(((((())))))((((((&&&''''''((((((((('''''''''))))))&&&&&&******((())))))******+++,,,,,,,,,...------......///000111222000000444555444555999;;;@@@GGGNNNTTTYYY___bbbbbbdddfffffffffeeefffhhhhhhhhhhhhhhhhhhgggffffffcccddddddeeefffeeeeeeeeeeeeeeeddddddcccaaa```___ZZZUUUNNNGGGAAA<<<777444111111000///...---,,,,,,)))******+++,,,,,,++++++---------------,,,++++++---,,,***)))((()))***+++&&&&&&''''''''''''&&&&&&...000...***))))))'''"""---'''***,,,***222)))+++,,,...000222444555666666666999???DDDIIIQQQZZZeeehhhkkknnnooooooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooppppppqqqrrrsssttttttsssrrrqqqqqqsssrrrrrrqqqqqqpppppppppooorrrqqqpppooommmjjjddd```YYYTTTKKKCCC===999555333////////////...---,,,,,,******))))))))))))******+++,,,,,,)))&&&%%%(((+++...,,,***)))))))))(((&&&)))***************))))))(((((())))))***++++++,,,+++,,,***&&&&&&***,,,+++)))***+++,,,------------000...---...222777<<<>>>|||zzzwwwssspppqqqppppppooonnnlllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiihhhhhhgggfffeeeffffffeeedddbbbaaa``````___^^^]]][[[ZZZZZZ[[[[[[YYYWWWUUUSSSRRRNNNJJJGGGEEE@@@>>>???@@@>>>===???<<<<<<;;;:::888666555444//////...---,,,+++******000---******((('''+++111///222555999;;;<<<;;;:::333111///,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,+++++++++(((***++++++++++++---000666888;;;@@@EEEKKKQQQTTTQQQRRRRRRSSSSSSPPPKKKHHHDDD???999444222111000//////000111222222222222222666333222333444222333666777777666333///------...---///---******---///---,,,...000///,,,,,,...000((()))+++---...111555888AAAFFFMMMSSSVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZWWWVVVVVVVVVUUUUUUUUUUUUSSSQQQNNNHHHBBB;;;555222000...,,,***))))))***+++000000...+++)))(((***+++'''((()))***+++***))))))%%%%%%&&&'''((((((((((((%%%'''(((%%%&&&)))***'''))))))(((((()))***,,,---------------...///000111111//////333444333555999<<>>999444000000///...---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++******++++++000+++&&&$$$&&&)))++++++)))))))))******,,,------'''***+++)))))),,,,,,)))---+++...&&&000,,,...&&&+++---///222444555666666999888:::@@@EEEJJJSSS\\\cccgggkkknnnooopppqqqrrrrrrrrrrrrqqqpppppppppoooooooooooooooooopppqqqqqquuuvvvwwwvvvtttssstttuuutttsssrrrpppoooooopppppprrrqqqppppppooolllgggccc^^^XXXOOOGGG@@@;;;666444000//////...------,,,,,,******))))))))))))******++++++******+++,,,,,,+++000...,,,******)))'''%%%&&&(((***++++++***((('''((())))))******++++++,,,+++...---******------+++))))))***+++,,,,,,,,,,,,000...,,,,,,///555;;;???~~~yyyuuuwwwvvvtttsssqqqpppoooooommmmmmllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhgggggghhhhhhggggggfffeeeddddddbbb```^^^[[[ZZZZZZ[[[\\\YYYWWWVVVTTTRRROOOIIIFFFHHHCCC???AAAAAA??????BBB===<<<:::888777555222000///...,,,***(((%%%$$$###///,,,***+++***(((+++000333555999<<<===<<<999888000///---+++)))((((((((((((((('''''''''((()))***((((((((((((((((((((((((******+++,,,,,,,,,++++++)))+++,,,---------///111;;;;;;>>>DDDKKKPPPRRRSSSTTTTTTTTTTTTSSSPPPJJJFFFBBB>>>999444222222111000111111222222222222111111444222000111333444555666777777555222///---,,,,,,(((...///+++,,,222000(((+++---000///---,,,,,,---***+++---...///333888<<>>CCCKKKSSSXXX\\\___bbbccceeeggghhhgggggghhhiiigggggggggggggggffffffeeeeeedddcccbbbcccdddfffgggddddddddddddcccbbbaaa```]]]VVVNNNGGGCCC>>>777222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***+++,,,///)))###"""&&&******(((...------,,,---///000111"""''')))((()))---///------,,,---+++000...---(((111111111111222333444555;;;999;;;AAAFFFKKKTTT]]]cccfffkkkooopppqqqrrrrrrsssrrrrrrqqqpppoooooonnnpppooooooooopppqqqrrrrrrvvvwwwxxxwwwvvvuuuvvvwwwwwwuuusssqqqppppppqqqrrrnnnnnnoooqqqrrrpppllliiibbb\\\SSSJJJBBB<<<666333000000///...---,,,,,,,,,++++++************++++++%%%&&&''')))***+++******+++*********,,,,,,***)))&&&''')))******)))((((((******++++++,,,,,,,,,,,,,,,///000------///...+++)))***+++,,,,,,------,,,......---...000555:::???|||{{{yyywwwuuusssrrrqqqqqqppppppooonnnmmmmmmlllllljjjiiiiiiiiihhhhhhhhhhhhjjjjjjjjjiiiiiihhhhhhhhheeeccc```]]]\\\[[[\\\]]]XXXWWWUUUTTTRRRNNNHHHDDDHHHCCC???@@@@@@>>>>>>AAA<<<:::777666555222///+++......,,,***(((&&&%%%$$$,,,***+++...---***,,,000666777:::<<<;;;999666444///...,,,***))))))))))))((('''&&&%%%&&&''')))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++---......000333555<<<>>>CCCJJJPPPRRRRRRPPPUUUUUUUUUUUUTTTPPPJJJFFFAAA===888555333333111000222222222222111000//////...,,,***+++///333555555666555222000...---,,,+++(((,,,***$$$&&&...///(((+++,,,...///...,,,++++++...//////000111555;;;???GGGKKKQQQTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSRRROOOKKKEEE???888333111***))))))(((((()))***+++))))))(((%%%$$$%%%)))+++&&&'''((()))))))))(((((($$$%%%&&&'''((((((((((((%%%((()))'''(((******''''''&&&$$$$$$%%%&&&)))***++++++,,,,,,---///000111111...///333555444666:::???EEENNNVVV[[[^^^```aaabbbdddffffffeeeeeefffgggeeeeeeffffffeeeeeedddcccddddddcccbbbcccdddeeefffbbbcccccccccbbbaaa```___]]]WWWOOOHHHBBB===777333//////...---,,,+++******,,,+++******)))***++++++---,,,+++******+++,,,---,,,(((%%%&&&+++---***''',,,+++***))))))***+++,,,&&&+++---)))'''))))))(((++++++)))---,,,...,,,---444222000...///222555777999888;;;AAAGGGLLLUUU^^^dddhhhmmmpppqqqrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnqqqppppppqqqrrrsssttttttuuuwwwxxxwwwvvvvvvwwwxxxxxxvvvtttrrrqqqrrrssstttppppppqqqrrrsssrrrooolllddd^^^UUULLLDDD===666333111111///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,, $$$((()))'''&&&(((***(((((((((***,,,---,,,***)))((('''''''''(((***+++,,,,,,,,,------------------000111......///...+++***+++,,,---............+++---000222444666:::===}}}zzzwwwuuutttssssssssssssrrrqqqpppoooooonnnjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkgggeeecccaaa___^^^]]]]]]XXXVVVTTTRRROOOLLLGGGDDDEEE???<<<>>>>>>;;;:::<<<:::777444222222000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,***))),,,000000---...222999:::;;;;;;999666333111...---+++***)))))))))***'''&&&&&&%%%&&&''')))***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,------///222777:::===AAAHHHOOORRRSSSQQQPPPUUUUUUUUUUUUUUUQQQLLLHHHAAA>>>:::777555555333222333333333222111000......///...,,,+++111888:::888444222///---------+++)))...)))!!!(((------***+++,,,---------,,,+++000000000000222888>>>CCCHHHLLLQQQTTTUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXYYYZZZUUUVVVWWWWWWWWWVVVTTTSSSQQQNNNIIICCC===777222000000///...---,,,+++++++++------+++(((&&&%%%&&&((('''''''''((((((((())))))&&&&&&'''((()))))))))(((%%%)))***((((((***)))%%%((((((''''''((()))+++,,,+++++++++,,,---///000111111//////444666555777;;;AAAGGGPPPXXX]]]___```aaa```bbbdddeeeddddddeeefffdddddddddeeedddccccccbbbcccccccccccccccdddeeeeeebbbbbbbbbbbbbbbaaa``````\\\YYYRRRJJJBBB;;;777555......---,,,+++******)))+++***)))((((((((()))***+++++++++***++++++,,,---+++******,,,//////,,,(((***))))))((((((((())))))###))),,,)))''')))++++++******%%%///)))///+++111000///------///333888:::777777;;;CCCIIINNNWWW___fffjjjooosssssssssrrrrrrqqqqqqqqqpppooooooooonnnqqqqqqqqqrrrrrrtttuuuvvvsssuuuvvvvvvttttttuuuwwwvvvuuutttsssssssssttttttuuuuuutttuuutttqqqmmmiiifffaaaXXXOOOFFF???888444222111///---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,"""&&&++++++(((&&&(((+++***))))))***++++++(((&&&***)))'''&&&''')))+++------------------------------000000------///...***++++++,,,---............)))---222444555666999<<<~~~{{{zzzzzzzzzvvvvvvuuutttsssrrrqqqpppkkkjjjiiiiiiiiiiiijjjkkkllllllllllllllllllllllllhhhhhhfffdddbbb```^^^]]]YYYVVVRRROOOMMMJJJFFFCCCBBB>>><<<>>>>>>:::888999888444000///000///***%%%******++++++,,,------...+++)))+++///000///222777<<<<<<;;;:::777444111///,,,+++***)))(((((()))***&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---///444:::???@@@FFFMMMQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWTTTPPPLLLCCC@@@<<<:::999888666555666666555444222111///...111000---+++111:::<<<888111...,,,+++,,,,,,***)))000'''!!!###'''))),,,...*********+++---------,,,.../////////333999BBBGGGJJJMMMRRRUUUVVVVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYUUUVVVXXXXXXXXXWWWUUUTTTOOOLLLGGG@@@:::444000............------,,,,,,,,,------,,,***'''&&&'''(((***)))((('''''')))***,,,(((((()))))))))))))))(((%%%)))***((('''(((&&&"""'''(((((())))))***++++++******+++,,,---///000111222///000555777666888<<>>===<<<999666333111///+++***)))((('''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,///555<<>><<<;;;:::999888888777777555444222000///------(((%%%+++444555000///,,,******+++,,,***(((...&&&'''111666000+++,,,***))))))***,,,---------,,,,,,---...222:::DDDJJJKKKNNNSSSUUUWWWWWWYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTMMMJJJEEE>>>888222...,,,"""###$$$%%%&&&'''((()))''')))***)))((('''((())),,,+++)))'''(((***,,,...)))************))))))(((%%%)))***'''&&&'''$$$ %%%&&&'''((())))))))))))*********,,,---///000111222000111555888777999===CCCJJJSSS\\\```aaaaaaaaaaaabbbdddeeeddddddeeefffeeeeeeffffffeeeeeedddcccaaabbbcccdddeeedddccccccccccccdddddddddcccbbbbbbTTTUUURRRHHH:::222111333...------,,,+++***))))))---+++)))((('''((()))***&&&'''(((*********)))(((%%%'''((((((''''''(((***&&&'''))),,,---...------$$$+++...***&&&'''))))))))),,,'''888+++111'''000,,,...000333333222111///555777>>>IIIPPPUUU\\\cccjjjnnnsssvvvvvvtttrrrrrrooooooooooooooopppppppppooooooooopppqqqssstttuuuooopppqqqqqqpppppprrrsssnnnoooppprrrrrrrrrrrrrrruuuuuuuuuvvvvvvtttqqqmmmjjjeee]]]TTTLLLDDD===888444222///---+++++++++,,,))))))(((((((((((())))))///+++'''(((,,,---***&&&''''''((()))***)))&&&$$$&&&(((***,,,---,,,++++++************************---///...***))),,,,,,)))))))))***+++,,,,,,,,,,,,))),,,//////...111888>>>~~~|||zzzxxxvvvuuuuuuooonnnmmmlllllllllmmmnnnppppppoooooonnnnnnmmmmmmllljjjhhhfffeeebbb^^^ZZZWWWTTTOOOJJJGGGEEEFFFFFFBBBAAA???===:::888666555111333000***)))---,,,'''000---******+++,,,---...---------...222777;;;>>><<<<<<>>><<<444------333,,,,,,++++++******))))))'''((())))))))))))+++---)))***++++++---...,,,(((++++++,,,,,,---.........---///111111333888@@@EEEJJJKKKNNNPPPRRRRRRQQQPPPTTT]]]bbb^^^XXXWWWYYYYYYGGGFFFCCC???===<<<;;;;;;;;;:::888666444111///...---------,,,+++---000222------------,,,,,,++++++++++++---...///111222333111///,,,,,,...///---++++++---111555:::AAAIIINNNQQQRRRSSSTTTVVVVVVWWWWWWTTTWWWYYYYYYVVVUUUWWWYYYVVVXXXYYYZZZYYYVVVRRROOOMMMHHHBBB===999555111...,,,***))),,,+++((((((+++,,,,,,,,,++++++)))((('''%%%''')))***++++++++++++***************)))((('''&&&((())))))(((((()))+++((()))***++++++***)))(((++++++***+++,,,...000222111222222333555888===AAAGGGMMMUUU[[[___bbbcccdddcccbbbcccdddeeeccc```]]]ffffffeeeeeeeeedddddddddccccccbbbbbbbbbbbbccccccccccccddddddcccbbb```___]]]WWWNNNEEE???999555222......---------......///++++++,,,...///---)))&&&+++***((('''''')))+++,,,,,,++++++++++++***))))))...+++***,,,000111---)))++++++---000,,,'''+++444...---,,,,,,++++++,,,,,,111///......000333555555888===EEEMMMUUU]]]dddiiioooqqqssssssrrrppppppqqqpppqqqrrrqqqpppooopppqqqrrrsssttttttuuuuuuttttttqqqpppooonnnnnnppprrrssspppqqqsssuuuuuuuuusssrrrvvvvvvwwwwwwuuussspppnnnkkkhhh```VVVOOOIII???555999555000---,,,,,,---,,,.........---------,,,,,,+++++++++,,,,,,+++++++++***,,,---......---+++***'''%%%(((......***(((***)))+++---,,,)))))),,,///*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222333222555;;;~~~|||yyywwwvvvuuutttsssqqqpppooonnnoooooooooooooooooonnnmmmllllllnnnmmmkkkiiigggccc]]]ZZZSSSPPPKKKGGGDDDCCCDDDEEEBBB@@@>>><<<999666444333+++---,,,((()))...///,,,((()))***,,,------+++***//////000222666;;;???BBBJJJBBB;;;777333...,,,...,,,,,,+++***)))''''''&&&((()))******))))))+++---'''***+++++++++,,,...///------......///000000000---///111333555:::AAAGGGLLLMMMOOOQQQSSSSSSRRRQQQNNNUUUZZZZZZYYYZZZYYYVVVKKKJJJFFFBBB???<<<:::999888777666444222000...............,,,+++,,,///111,,,,,,++++++++++++++++++******+++,,,...///000111111///,,,---...///...,,,///111444777;;;BBBHHHMMMQQQQQQSSSTTTUUUVVVVVVVVVUUUWWWXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXVVVTTTPPPNNNFFFBBB<<<666222...+++(((,,,))))))++++++((((((***++++++++++++******)))((($$$%%%&&&'''((()))))))))000///...,,,***)))''''''((()))***)))((('''((()))(((((()))******)))((('''++++++++++++---///111222666666666555666888<<<@@@JJJOOOVVV\\\___```aaabbbbbbbbbbbbcccdddcccaaa___ddddddddddddcccccccccbbbccccccbbbbbbbbbbbbccccccbbbbbbccccccbbbaaa___^^^[[[UUUMMMDDD>>>999555222...------,,,------......,,,,,,,,,,,,)))$$$+++***)))(((((()))***+++***)))(((((('''''''''(((,,,)))(((+++000333111...,,,'''&&&((('''%%%''',,,,,,++++++************+++...---...///222555777888:::@@@IIIRRRYYY___dddhhhmmmooorrrrrrqqqppppppqqqpppqqqrrrrrrppppppppprrrrrrsssssstttuuutttttttttrrrqqqpppppppppqqqsssssspppqqqssstttuuutttsssrrrtttuuuuuuuuusssqqqnnnmmmiiiggg```WWWQQQKKKBBB888999555000---------------+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,---......---+++)))(((---+++(((&&&&&&***...000++++++,,,+++++++++,,,...***))))))***,,,---+++***++++++++++++++++++++++++///---///222333333777<<<~~~|||zzzzzzyyyxxxvvvtttsssrrrqqqqqqpppqqqrrrrrrqqqpppmmmlllooonnnllljjjfffaaaZZZVVVMMMJJJGGGCCCAAAAAABBBCCCAAA???===:::777444111000***++++++''''''******(((***++++++,,,,,,++++++***111222444777<<<@@@DDDFFFVVVFFF777111000...+++***++++++******))))))((((((***++++++***))))))+++,,,)))+++,,,,,,+++***---111------......///000000000---///222555999>>>EEEIIINNNOOOQQQRRRSSSSSSSSSRRRRRRVVVXXXZZZ]]]___ZZZTTTLLLKKKGGGCCC>>>:::666444444333222111000......---//////...---++++++---///+++***)))((()))***+++,,,))))))***+++,,,...//////111///------...///...---222444888;;;???DDDJJJNNNQQQQQQSSSTTTUUUUUUVVVUUUXXXWWWVVVVVVWWWVVVUUUSSSUUUUUUUUUUUUSSSQQQOOONNNGGGCCC<<<777333///,,,***,,,))))))++++++((('''************************)))&&&&&&&&&&&&((()))***+++111///---+++)))((((((((()))***+++***'''&&&'''((('''(((((()))))))))((((((+++++++++,,,...///111222777777888777888:::???BBBMMMQQQWWW\\\^^^___``````bbbaaa```aaacccdddcccbbbcccbbbbbbbbbaaaaaaaaaaaaccccccbbbbbbbbbbbbccccccaaaaaabbbbbbaaa```^^^]]]YYYSSSKKKCCC===888444222------,,,++++++,,,,,,---******+++------)))$$$ ++++++)))(((((()))***+++---,,,***)))((()))+++,,,,,,***(((***...111000///000***&&&(((*********,,,++++++++++++++++++,,,,,,,,,---///222555888999:::;;;AAAJJJSSSYYY^^^bbbeeejjjllloooppppppppppppqqqqqqrrrsssrrrqqqqqqrrrsssrrrsssssstttttttttttttttrrrrrrssssssssstttttttttqqqrrrssstttttttttsssrrrrrrsssssssssqqqooommmllliiigggaaaYYYSSSOOOFFF<<<888555111.........///...************)))))))))))))))***,,,------,,,***)))............,,,***((('''$$$+++...+++***,,,((( ,,,+++******,,,------,,,+++)))((((((***++++++***************************...,,,---000111222666==={{{zzzyyyxxxvvvuuutttttttttuuuvvvwwwvvvtttqqqoooooommmkkkhhhccc]]]UUUPPPGGGEEECCC@@@??????@@@AAA@@@>>><<<999666222000///+++,,,---+++++++++,,,,,,111000---***((()))---///333555888<<<@@@DDDFFFGGGSSSCCC444///...---***)))))))))******+++,,,,,,,,,***++++++***(((((()))+++---+++,,,......++++++,,,++++++,,,,,,---.........///111444888===CCCHHHLLLOOOPPPQQQRRRRRRRRRRRRRRRWWWYYYYYYXXXXXXYYYUUUOOOGGGEEECCC???:::666222000111111000000///........./////////---+++***,,,---))))))''''''((()))+++,,,)))******+++---......///000000///...////////////333666;;;???CCCHHHMMMQQQQQQRRRSSSTTTUUUUUUUUUUUUYYYWWWUUUUUUWWWWWWTTTQQQVVVUUUUUUTTTRRRQQQPPPOOOJJJFFF???999555222000...---******,,,,,,))))))+++)))))))))))))))***************))))))***,,,...///,,,***(((''''''(((***+++((()))***)))((('''((()))((()))))))))************++++++,,,---///000111222333444666777999===CCCGGGMMMRRRXXX\\\^^^___```aaacccbbbaaaaaadddeeefffeeebbbbbbbbbbbbaaaaaaaaaaaadddccccccbbbbbbccccccdddaaabbbbbbbbbbbb```___^^^WWWRRRJJJBBB<<<888444222,,,,,,++++++***++++++++++++******,,,......---+++,,,+++***)))))))))******...,,,***(((((())),,,---///,,,))))))***,,,++++++,,,++++++,,,---------...------------...///000111---000444777999:::;;;;;;:::???FFFMMMSSSYYY^^^bbbgggjjjmmmoooppppppqqqrrrqqqsssttttttrrrrrrsssuuurrrsssttttttuuuuuuttttttssstttuuuvvvvvvvvvuuuuuurrrsssssstttttttttsssrrrrrrrrrrrrrrrqqqooonnnmmmkkkiiiccc\\\VVVQQQHHH>>>888555111//////000000///---------,,,,,,,,,++++++)))***,,,......,,,***)))------------,,,***)))(((!!!---000)))&&&)))""",,,)))'''(((+++---,,,)))+++)))'''''')))***++++++++++++++++++++++++++++++---******---...000555<<<}}}||||||{{{zzzyyyxxxwwwvvvwwwxxxyyyxxxuuurrrpppooommmjjjfffaaaZZZRRRMMMCCCBBB@@@???>>>>>>???@@@>>>===;;;888444111///...)))+++---/////////111444+++,,,---,,,+++,,,///222666999<<<@@@CCCDDDDDDDDDCCC:::222///---******,,,)))))))))*********++++++)))******)))''''''(((***,,,'''(((...222///+++***++++++,,,,,,---.........111333666<<>>BBBGGGMMMUUU^^^cccgggjjjmmmooopppqqqrrrsssrrrtttuuuuuuttttttuuuwwwttttttuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvtttttttttuuutttttttttttttttssssssrrrrrrpppoooooonnnmmmggg___YYYTTTIII???999777333111111111000//////............---------)))***,,,------,,,***)))******++++++++++++++++++,,,000***%%%)))###***(((%%%&&&)))+++***(((+++)))'''''')))***++++++---------------------------++++++...///111777>>>~~~|||{{{vvvwwwwwwwwwvvvtttqqqpppooolllgggbbb]]]VVVPPPKKK@@@???>>>=========>>>>>>:::999777555222000...---++++++,,,---)))$$$$$$((($$$,,,000111111333555;;;>>>AAADDDDDDCCC@@@>>>666222000000,,,((((((,,,***)))))))))(((((('''''')))******)))((((((***+++)))$$$%%%...222...,,,...------......///000000000444555999???FFFLLLNNNNNNQQQQQQPPPPPPPPPPPPPPPPPPNNNRRRQQQKKKFFFEEEEEECCC;;;:::777555333333333333000000000000////////////---...///...+++******+++******++++++++++++++++++------......///000111111///000111000//////111333333888???EEEJJJOOOSSSVVVTTTUUUUUUVVVWWWWWWVVVVVVYYYXXXWWWWWWXXXWWWVVVTTTWWWWWWWWWWWWVVVSSSQQQPPPGGGBBB:::444111///---,,,...++++++------******,,,+++***(((((('''((()))************+++,,,---...//////...,,,+++)))))))))***$$$&&&(((((())))))+++---++++++++++++,,,---...///+++,,,...000111222222222333444555666777;;;@@@DDDNNNRRRWWW[[[^^^```bbbddddddccccccdddfffggggggfffeeeeeedddddddddcccccccccddddddccccccccccccddddddccccccddddddcccbbb```___XXXRRRJJJBBB<<<777333111------,,,+++************+++((($$$###%%%(((+++,,,,,,,,,,,,++++++***)))))))))(((&&&&&&&&&''')))***'''''''''((((((***++++++%%%---,,,(((((()))******++++++---...111222444555888<<<===:::888999:::;;;===@@@EEELLLVVVaaahhhhhhkkkoooqqqrrrrrrtttuuusssuuuvvvvvvuuuuuuwwwxxxuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttsssrrrrrrqqqqqqpppooojjjbbb]]]WWWLLLAAA;;;888555333222111000...------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++,,,,,,,,,))),,,)))""""""+++...,,,)))(((''''''(((******)))+++)))((((((***++++++***...........................,,,---111222333999???~~~xxxxxxwwwwwwuuusssrrrqqqlllhhhaaa[[[VVVPPPKKKGGG>>>===<<<;;;;;;;;;;;;<<<666555333111///---,,,+++,,,+++,,,---&&&"""###(((...000111333888===AAACCCFFFGGGEEEAAA<<<888333000...///,,,'''&&&)))(((((()))***+++,,,,,,---)))***++++++******,,,...***''')))---***$$$(((333------......///000000000777888;;;BBBIIINNNOOONNNSSSRRRRRRQQQQQQPPPPPPQQQOOOPPPNNNIIIFFFCCC===555777444111///...///000222000000/////////.........,,,---......,,,***+++++++++,,,...///...---+++***.........//////000000111///111222111//////222444555:::AAAGGGLLLPPPSSSUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXVVVWWWXXXXXXWWWTTTQQQOOOHHHCCC;;;555222000///...,,,)))))),,,+++((((((+++,,,+++)))'''''''''((()))'''((()))+++,,,,,,,,,,,,...------,,,+++***))))))%%%'''((()))((()))***,,,++++++******+++---...///+++---///111222333333222333444555666888<<>>000"""333000,,,)))(((***,,,////////////......------,,,+++---......,,,++++++,,,,,,...000111111...,,,***---.........///000000000///111222222000000222555777<<>>EEEJJJSSSVVVZZZ\\\]]]^^^___aaa``````aaaccceeeeeebbb```dddddddddccccccccccccbbbeeeddddddccccccddddddeeeaaaaaabbbbbbaaa```___]]][[[UUULLLDDD===777333000///...---,,,++++++++++++...,,,++++++***)))%%%"""---------,,,+++***)))((())))))******+++++++++++++++---......,,,***))))))///000---((((((------))),,,,,,...///222555777888222666999888555444777:::222777>>>FFFNNNXXXaaahhhlllooorrrtttuuuuuuvvvwwwtttvvvwwwxxxwwwwwwyyyzzzxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuwwwyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxttttttsssrrrqqqqqqqqqqqqnnnnnnkkkeeeaaa\\\RRRHHH>>>;;;888555333111///---.........---------,,,,,,---,,,***))))))***,,,---,,,,,,+++***)))))))))***000***''')))(((&&&(((,,,)))+++---,,,)))))),,,///*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,''''''***///000000444:::|||xxxuuuqqqmmmjjjeeeaaaZZZSSSMMMHHHCCC???>>><<<:::999::::::999888222111///---+++++++++,,,(((------))))))///333222///......000444:::@@@CCCJJJJJJHHHEEEAAA===999777111000///......///000222***+++,,,,,,,,,+++,,,---+++))))))------******,,,++++++*********+++------///000111222444555555666999===CCCIIINNNQQQRRRSSSRRRRRRSSSUUUWWWWWWUUUSSSRRROOOJJJEEEAAA<<<777444000...---///111111...+++111000///...---,,,,,,+++...---+++,,,,,,---+++***------,,,,,,,,,---......000000000000111111111111////////////111333555666??????FFFQQQVVVTTTTTTXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\\\\[[[ZZZYYYYYYZZZYYY[[[YYYUUUUUUUUUQQQLLLGGGBBB;;;444111...,,,+++,,,,,,,,,,,,,,,,,,------(((((())))))))))))((((((***++++++***((('''((()))***)))(((''''''((()))*********)))(((((((((((((((((())))))***+++---...///+++...///---...111222///111111222444777===DDDJJJOOOTTTXXX[[[aaaeeeddd```cccccccccddddddeeeeeeeeebbbcccdddcccbbbaaabbbccccccccccccddddddeeeeeeeeeeeedddddddddeeedddaaa___]]]WWWNNNEEE???999444222333222...+++000222###,,,+++******))))))******++++++++++++++++++,,,,,,((())))))))))))*********---,,,++++++---------++++++---!!!111***&&&...111000///...///111333444444444444333333666:::===777;;;BBBIIIQQQYYYbbbgggooopppqqqssstttuuuvvvvvvuuuuuuttttttttttttuuuuuuwwwwwwxxxyyyyyyyyyyyyxxxzzzzzz{{{zzzxxxwwwxxxzzzzzz|||yyytttsssuuuuuusssqqqrrrtttuuuuuuuuutttsssrrrpppmmmkkkggg___UUUMMMEEE>>>666111000000...---...000000,,,,,,...---******,,,---+++((((((,,,///---,,,,,,++++++,,,,,,---///111222111...+++******************************+++***)))(((((()))***+++......---------,,,,,,,,,111///......///222555888|||xxxsssmmmjjj^^^YYYRRRKKKFFFAAA===;;;===;;;999888888888777666222111000...---,,,,,,,,,''',,,---)))(((---000///111222333666:::@@@EEEHHHGGGFFFDDDAAA<<<888444222---,,,+++,,,,,,,,,,,,+++'''***...//////111555999888444111111///++++++...,,,,,,------------,,,,,,+++++++++,,,...111333555???BBBGGGLLLPPPSSSTTTTTTSSSSSSSSSUUUWWWWWWUUUSSSNNNKKKFFFAAA===888444000...---,,,---//////,,,***++++++++++++++++++++++++...---+++,,,,,,---+++***------,,,,,,,,,---......000000000000111111111111/////////000222555777999CCCDDDJJJTTTYYYXXXXXX[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYWWWVVVWWWXXXYYY[[[YYYVVVUUUUUUQQQKKKDDD???888333///---,,,******)))))))))))))))))))))((((((((())))))(((((((((((()))***)))''''''''')))***)))(((((((((((()))*********)))((((((((((((((())))))))))))***++++++,,,***......---...222222000222333444555999???FFFLLLRRRXXX\\\^^^```dddccc```dddddddddddddddcccccccccbbbcccdddcccbbbaaabbbcccccccccdddddddddeeeeeeeeeeeeeeeddddddeeedddaaa^^^\\\VVVMMMEEE>>>999444111...---***)))---111...(((,,,+++******))))))******'''(((((()))***+++,,,,,,***++++++++++++,,,,,,,,,,,,+++))))))***+++)))(((+++000%%%,,,*** ---)))******))))))***,,,///000///////////////111555888888<<>>888444333111---...222---...///000000///---,,,///...------000555:::>>>FFFHHHLLLQQQTTTUUUVVVVVVTTTSSSTTTUUUWWWWWWUUUSSSMMMIIIDDD???;;;777222//////...------......---+++++++++,,,,,,---...//////...,,,++++++------,,,***,,,,,,,,,,,,,,,---...///000000000000111111111111000000000111333666:::<<>>===<<<;;;999666444333222000...+++,,,---------+++***)))---000222111000///000000111444999???DDDHHHJJJKKKLLLJJJFFFAAA<<<777444333444111......111222///,,,444000---,,,...000222222666222000222111///000333---....../////////000000444222000000444;;;CCCGGGLLLNNNQQQTTTVVVVVVWWWVVVUUUTTTTTTVVVWWWVVVTTTRRRNNNJJJDDD???<<<888444111222111///...............,,,,,,------...//////000---,,,++++++------,,,+++,,,,,,,,,,,,------...//////000000000111111111111/////////111444888<<<>>>HHHJJJOOOUUUYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\\\\]]]^^^YYY[[[ZZZWWWUUUUUUPPPJJJ@@@;;;555000...---,,,+++//////...---,,,+++++++++((((((''''''''''''((((((%%%&&&((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++(((,,,---,,,...333444222333444777999===CCCJJJOOOTTT\\\bbbaaa___```ccccccccccccccccccccccccbbbbbbdddeeefffeeecccbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeegggfffeeeeeeeeedddaaa^^^XXXSSSJJJBBB<<<777333111333111555:::555)))&&&,,,,,,+++******))))))******&&&&&&''''''((()))******(((((()))))))))*********,,,+++***+++,,,---,,,+++***...***)))+++///222+++......---------...///000///000000000000222555888:::>>>DDDLLLTTT]]]ffflllooopppqqqssstttuuuuuuvvvwwwvvvvvvuuuuuuvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwvvvxxxwwwvvvtttrrrsssuuuxxxtttwwwwwwuuuuuuxxxyyyvvvvvvwwwxxxxxxxxxwwwuuuuuurrrpppnnnllliiicccYYYQQQHHHAAA999444222111000...---000000...///222333111000---******,,,,,,***'''+++******))))))******+++***++++++***)))***---///************************+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++---...///000111333333444wwwkkk___XXXLLLGGG@@@;;;::::::::::::999777444222111///---,,,+++,,,---......---+++***///000222333222111111333444777===BBBGGGJJJKKKKKKIIIFFFAAA;;;666333111000333///+++***,,,......---111***%%%(((111777666333...,,,...222222///...000------,,,,,,---000222444111///...///444;;;CCCIIIQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWVVVTTTRRRNNNJJJDDD???;;;888444222222111///---,,,,,,---///+++++++++*********))))))---,,,++++++------,,,+++,,,++++++,,,---.../////////000000000111111111111.........000444999>>>AAAJJJMMMRRRUUUXXX[[[[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]XXXZZZ[[[ZZZYYYYYYZZZ[[[YYY[[[[[[WWWVVVUUUOOOIIIAAA<<<666111///......---,,,++++++***)))((((((''')))(((''''''''''''((()))&&&'''(((((((((((()))***))))))************))))))))))))(((((((((((()))))))))))))))***+++,,,---...(((,,,---,,,...333444222222444777:::>>>EEELLLPPPRRR[[[aaa```^^^```cccdddaaaaaabbbcccddddddeeeeeeeeefffgggfffeeedddeeegggggggggffffffffffffffffffhhhgggffffffeeedddaaa^^^WWWQQQIIIBBB<<<888444111///***---555666...,,,000,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))************)))(((***,,,...---,,,+++'''+++------++++++333//////...------,,,,,,,,,+++---.........///222444:::>>>EEEMMMUUU^^^gggmmmqqqqqqsssuuuvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwvvvtttssssssuuuwwwsssvvvwwwuuuvvvyyyyyywwwuuuvvvwwwwwwwwwwwwuuuuuusssqqqooonnnllleee\\\TTTIIICCC:::555333222000...---000111///000444555222///,,,******,,,,,,***&&&+++******))))))******+++,,,,,,,,,***))))))+++---))))))))))))))))))))))))***+++,,,------,,,+++***------------,,,,,,,,,,,,------...000111222333333sssfffZZZRRRGGGCCC>>>;;;;;;;;;<<<<<<888555222000///...,,,+++---......////////////...---,,,...222222000222666;;;>>>CCCGGGKKKLLLLLLLLLIIIEEE???999555222111111000///...,,,,,,---///111666...(((***333777444......---000444333///,,,---------------...000333444000///000222777>>>EEEIIISSSTTTTTTUUUVVVVVVVVVVVVXXXWWWVVVWWWWWWVVVSSSQQQKKKGGG@@@;;;888555222000000///---***'''(((***---......---,,,+++***)))(((,,,+++***+++---...---,,,+++++++++,,,---...///000000000000000111111111111///...///111666<<>>EEEMMMUUU___hhhmmmrrrssstttvvvwwwxxxxxxyyyuuuuuuttttttttttttuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxwwwuuuuuuvvvwwwrrrvvvwwwuuuvvvyyyyyyvvvtttuuuvvvwwwxxxwwwwwwvvvuuusssqqqqqqnnnhhh___XXXKKKDDD<<<666444333111///---000111///000333444111---,,,+++,,,,,,,,,***(((++++++************++++++)))+++++++++******,,,...))))))))))))))))))))))))******++++++++++++*********+++,,,---...//////000------...///000222333444xxxkkk^^^RRRKKKDDDAAA>>><<<============666444111//////...,,,+++------,,,,,,---...//////---+++---111333222666<<>>888333111111222)))---111111///---///111888444000///000000---***111///000333222---+++---...///111222333222000///111222555999>>>CCCHHHKKKUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWVVVSSSQQQIIIEEE>>>999666333111//////...,,,(((%%%%%%))),,,000000///...---,,,+++***,,,+++***+++---...---,,,+++++++++,,,---...///000000000000000111111111111111000111333888???FFFJJJRRRWWWZZZZZZ\\\aaaaaa]]][[[[[[\\\\\\]]]^^^^^^___ZZZ[[[]]]\\\[[[[[[]]]^^^YYY[[[[[[XXXWWWUUUNNNGGGCCC>>>888333000///...---------------------------+++***)))(((((()))***+++'''((()))(((&&&&&&&&&((()))***++++++++++++***)))((((((((((((((()))******))))))))))))***+++------***......---...222222000222555999>>>CCCIIIPPPTTTZZZ^^^```___```ddddddbbbccccccdddeeeffffffggggggeeegggiiijjjjjjkkkmmmnnnkkkkkkkkkjjjjjjiiiiiiiiiiiihhhgggffffffdddaaa^^^VVVQQQIIIBBB===999666444777555///((('''+++,,,***,,,+++******))))))******+++******************)))***++++++++++++,,,,,,,,,***((('''((()))***)))'''+++%%%000(((***555***...000000000111111000000000...000111222222333555777999===DDDLLLUUU^^^hhhmmmqqqrrrtttuuuwwwxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwyyyzzzzzzxxxwwwwwwwwwrrrvvvwwwvvvvvvyyyyyyuuutttuuuwwwxxxyyyzzzyyyyyywwwuuussssssqqqkkkbbb[[[LLLEEE<<<777555333111///+++...///,,,---000111...)))+++------,,,******+++,,,,,,++++++++++++,,,,,,(((***,,,---,,,,,,---...))))))))))))))))))))))))++++++************++++++******+++,,,---......///...---------...111333555qqqcccVVVKKKDDD===;;;999999999::::::999666333111//////...---+++***))))))((()))***,,,---///,,,---333555555:::BBBDDDEEEHHHJJJKKKKKKKKKJJJBBB>>>888222...,,,---...'''///111---)))))),,,---///111000///...///111111...---//////,,,---000///222666888777333...+++///111555:::???DDDGGGIIIVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWWWWWWWVVVSSSPPPJJJEEE???999666444222000000000---)))%%%&&&***...,,,,,,+++******))))))(((,,,+++***+++---...---,,,+++++++++,,,---...000000000000000000111111111111222222333555;;;BBBIIIMMMSSSXXX[[[YYY[[[aaaaaa]]][[[[[[\\\]]]]]]^^^______VVVXXXYYYYYYXXXXXXYYY[[[YYY\\\\\\YYYWWWUUUNNNGGGCCC>>>777222///...---,,,*********************+++,,,+++***((((((***+++,,,&&&'''((('''%%%$$$%%%&&&)))***+++,,,,,,+++***)))((((((((((((((()))************))))))))))))******+++...///---...111222///444777;;;@@@EEEKKKRRRVVV___aaaaaa```bbbeeeddd___eeeeeeffffffffffffffffffeeegggjjjkkkkkkmmmoooqqqlllllllllkkkkkkjjjjjjjjjiiihhhgggffffffdddaaa^^^VVVQQQJJJCCC>>>:::777555---444555---***---,,,&&&,,,++++++***)))*********(((((())))))******++++++((())))))))))))*********...---+++*********(((&&&+++)))333"""(((???...'''((((((***+++,,,---------***,,,.../////////111333888===DDDLLLUUU^^^gggmmmqqqqqqsssuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwyyy||||||{{{xxxwwwwwwsssvvvxxxvvvwwwyyyxxxuuutttvvvxxxzzz{{{|||{{{{{{xxxvvvuuutttrrrlllccc\\\LLLFFF===777555444222///***------***+++......+++'''+++......+++)))+++,,,---,,,,,,++++++,,,,,,---***,,,......---+++++++++))))))))))))))))))))))))---,,,************,,,---,,,,,,,,,+++++++++******///...,,,,,,---000444666uuugggZZZLLLBBB>>><<<;;;999999:::999777555///...,,,++++++,,,---///...,,,+++,,,...///...,,,333000///111777>>>AAABBBJJJKKKLLLNNNOOOMMMIIIFFFAAA===999555333000---***......//////000000000111222222111111000/////////000///---,,,,,,---///000...000222222000000000111444555666999@@@GGGNNNSSSVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYVVVRRRNNNHHHCCC===777555333222111///000000000000//////...---...///000///...---,,,---,,,,,,+++*********+++******,,,---...000111222000111222333333333333333111000444:::???CCCJJJQQQYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[ZZZ[[[^^^^^^\\\ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[ZZZYYYYYYXXXPPPHHHGGG@@@777222111000///......,,,)))'''&&&''')))+++,,,******,,,///000---***+++***'''&&&&&&(((***,,,,,,,,,***&&&"""!!!$$$''')))***++++++++++++***)))000...+++((('''((()))***///---++++++---///111111333555:::AAAHHHPPPVVVYYY^^^___```bbbdddfffggghhhkkkhhheeeeeefffgggeeecccdddeeehhhjjjmmmooopppqqqnnnnnnmmmlllkkkkkkjjjjjjiiihhhffffffgggfffdddbbb[[[UUULLLDDD>>>999555222111000---,,,,,,...000222000222222000,,,+++,,,...'''(((***,,,---------,,,+++***)))***+++,,,+++)))...,,,***)))+++,,,,,,,,,+++,,,)))&&&(((...000///(((&&&'''++++++(((***111//////000000111222444555555;;;DDDMMMVVV^^^fffkkkssstttuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwww}}}|||{{{zzzyyyxxxxxxxxx}}}zzzxxxyyy{{{{{{yyywwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{||||||{{{zzzzzzxxxwwwsssooonnnmmmddd[[[MMMGGG???999777555111///111111000////////////000,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********,,,,,,***(((###---+++)))+++......,,,***)))---111222///***---,,,+++,,,...222666888yyyhhh\\\QQQEEE>>>===<<<;;;:::::::::999666333222111...,,,*********+++,,,***)))+++---...,,,***333222111444;;;AAAEEEFFFMMMMMMNNNOOONNNLLLGGGCCC:::888444222111///---+++/////////000000000111111111111111000000000//////000///---,,,,,,---///000///111222222111000000111666777999>>>DDDKKKQQQUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXUUUPPPLLLCCC>>>888333000///...---......//////000//////...,,,,,,,,,---,,,++++++***---,,,++++++*********++++++,,,---...///111222222------///000111222222222333333666===BBBEEELLLTTTZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[\\\^^^___]]]ZZZZZZ[[[\\\\\\]]]]]]\\\\\\ZZZ[[[[[[XXXXXXWWWPPPGGG@@@:::444000///...+++))),,,+++)))(((((()))+++,,,***((((((***,,,,,,***'''***)))(((''''''((()))***)))***,,,***((('''((())))))))))))))))))))))))))),,,++++++***)))))))))((('''((()))+++...111444666555888===CCCKKKRRRXXX[[[___```aaaccceeefffhhhhhhkkkiiiffffffhhhhhhgggeeeeeefffhhhkkkmmmnnnooopppmmmmmmlllkkkkkkjjjiiiiiiiiihhhffffffgggfffdddbbb[[[VVVMMMEEE???;;;666444333111///---,,,---...///+++---...---+++***---///((()))+++,,,------,,,,,,,,,***)))***++++++***))),,,***(((((()))++++++***((()))(((%%%&&&+++,,,******&&&'''---//////111555/////////000111222444444666;;;DDDMMMVVV___ggglllrrrsssuuuwwwxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzyyyyyyyyyyyy}}}{{{yyyyyy{{{{{{zzzxxxxxxxxxxxxxxxyyyzzz{{{|||xxxxxxyyyzzzzzzyyyxxxxxxzzzyyyvvvqqqpppoooggg]]]PPPIII@@@999666444111///......---,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,------,,,++++++,,,---,,,+++###***---++++++///000...111...,,,---000///***%%%///...------///111333555yyyjjjZZZOOOGGG???<<<======<<<;;;;;;;;;888444111111000...,,,*********++++++***+++---...///---+++333333444999@@@FFFJJJLLLQQQPPPOOOOOOMMMJJJDDD@@@999777555444444444222111000000000000111111111111000000000000000000000///000///...------...///000000222333222111000111222888:::>>>DDDJJJPPPUUUWWWYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWUUURRRMMMIIIBBB>>>888444111000///...,,,---...///000000//////------,,,+++++++++++++++,,,,,,+++************+++,,,,,,---///000111222333+++,,,---...///000111111555555:::AAAFFFIIIPPPWWW[[[\\\]]]^^^^^^___^^^^^^^^^]]]\\\]]]______]]]\\\[[[\\\]]]]]]^^^^^^]]]]]][[[\\\[[[XXXXXXVVVOOOFFF???:::555222222111...+++***************+++++++++)))(((((()))******(((&&&))))))((((((((((((((((((&&&))),,,------,,,+++,,,))))))(((((((((((())))))((()))***++++++***)))(((+++...111111000///222444888;;;@@@GGGOOOVVV[[[^^^aaabbbcccdddfffhhhiiiiiikkkjjjhhhhhhjjjjjjjjjiiiggghhhjjjkkkmmmnnnnnnnnnllllllkkkkkkjjjiiiiiiiiiiiihhhgggfffgggfffdddbbb\\\VVVNNNFFFAAA<<<888666555333000...,,,,,,------,,,------,,,+++***,,,---***++++++,,,,,,,,,+++***---+++******++++++)))(((---,,,******,,,,,,,,,+++***,,,,,,)))***,,,---***000+++(((+++---,,,++++++/////////000111222333444777<<>>DDDJJJNNNPPPQQQPPPOOONNNLLLHHHCCC???999777555444555555444333000000111111111111111111/////////000000000000000000000///......///000000111222333333222111333444:::===CCCIIIOOOTTTWWWXXXZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSOOOIIIEEEAAA===888444333222000///,,,---///111222111111000000///---,,,+++,,,---...++++++***************+++,,,,,,---...///000111111.........//////000111111777777<<>>;;;;;;===<<<:::888666555333000------------,,,+++******))),,,---////////////111333666;;;CCCIIIMMMOOOQQQSSSPPPNNNKKKJJJGGGDDD@@@<<<555333111000000000///...000000000000////////////------...//////000111111000000111111111111000000111222333333333555888;;;AAADDDJJJOOOTTTWWWXXXXXXZZZ[[[\\\\\\\\\ZZZYYYXXXWWWUUUSSSQQQOOOJJJCCC???:::777444222111111///......000333555555444222111,,,,,,+++******************))))))))))))***++++++***++++++,,,------......555444222111111111222333777888>>>GGGLLLOOOUUU\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]______]]]\\\]]]^^^\\\]]]^^^^^^______^^^^^^^^^^^^\\\XXXVVVSSSJJJAAA===888222/////////...,,,******++++++***)))'''&&&&&&'''((('''&&&&&&(((***+++,,,------,,,+++)))(((***((('''&&&((((((((('''******++++++++++++*********)))((('''(((+++...000!!!&&&,,,000111222555777:::>>>DDDLLLTTTZZZ^^^```dddeeefffggghhhiiijjjjjjiiijjjkkkjjjiiijjjlllmmmkkkllllllmmmmmmmmmmmmlllnnnnnnnnnmmmmmmmmmmmmmmmmmmllljjjjjjkkkjjjhhhfff```ZZZRRRJJJCCC>>>:::777222111111000////////////)))((('''(((+++,,,---,,,------,,,+++*********++++++***)))***+++,,,+++))),,,++++++,,,------,,,***(((...000---******+++)))((())))))+++111888999666.........///000111222333777<<>>888555111///000///......------......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************))))))((((((,,,***((()))+++,,,------)))***---000...***))),,,++++++++++++,,,,,,,,,---.........---,,,***(((&&&xxxfffXXXOOOGGG@@@??????<<<;;;<<<;;;888555222222111///...,,,,,,,,,,,,++++++***)))---/////////...///333666;;;AAAIIINNNQQQQQQSSSTTTQQQOOOKKKHHHEEEAAA<<<888444333111000111222111000////////////.........---,,,,,,---...///000111222000111111111111111111000000111222333444777;;;>>>FFFHHHMMMRRRVVVXXXXXXXXXZZZ[[[\\\]]]]]][[[ZZZYYYWWWUUUSSSQQQNNNHHHBBB===999666444222222222000//////111333555555333111///+++++++++++++++***)))))))))))))))))))))***++++++++++++,,,,,,---.........111000/////////111333444888:::@@@IIIOOOQQQWWW]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZ]]]___^^^\\\[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^______]]]XXXVVVRRRIII@@@:::777444333333000+++''')))***++++++,,,,,,,,,,,,%%%'''((('''&&&'''***---............---,,,+++******)))(((***,,,,,,***'''''')))+++,,,,,,+++)))'''************+++,,,...//////000222333444444444444;;;???FFFNNNVVV\\\```aaadddeeeeeefffggghhhiiiiiihhhiiijjjiiihhhgggiiilllkkkkkklllmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooommmllllllmmmllliiigggddd^^^UUUMMMFFF@@@<<<999444333222111///......---'''&&&%%%'''+++......------,,,+++*********+++,,,***)))((()))+++,,,,,,+++///......000111111///---***000333///+++,,,......***------))))))------***............000111222333666;;;BBBKKKTTT___iiippptttuuuwwwxxxyyyyyyyyyxxxzzzzzz{{{{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}zzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzyyyxxxxxxxxxxxxyyyzzzwwwzzz{{{wwwsssqqqmmmiii\\\TTTIII@@@;;;666222...222222111000000000000000,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))******************+++***)))+++---...------111,,,***...///+++***,,,,,,,,,,,,+++******+++,,,.........------,,,+++***xxxlll]]]PPPIIICCC>>>@@@AAA???===>>>:::777333000000000///...((()))***+++,,,---------000111222000///111555:::>>>EEEMMMRRRSSSSSSTTTUUUSSSPPPLLLGGGCCC>>>888555///---,,,,,,...///......//////......---------,,,+++,,,---...///111111222111111222222222222111111///000222333444888===@@@IIILLLOOOTTTWWWYYYYYYYYYYYYZZZ\\\]]]]]]\\\[[[YYYWWWVVVSSSQQQMMMHHHAAA===333111///.........,,,+++...000333555444222///---,,,,,,---...---,,,+++***))))))((())))))***++++++,,,------....../////////,,,++++++,,,...000333555999;;;BBBKKKPPPSSSXXX___\\\\\\]]]]]]]]]\\\[[[[[[ZZZ\\\^^^^^^[[[ZZZ[[[]]][[[\\\]]]]]]^^^^^^]]]]]]______]]]XXXUUURRRIII???222111111222111---$$$)))***+++,,,...///111111''')))******)))***...111000000///...------,,,,,,((()))+++...111111,,,(((%%%'''***,,,,,,***'''%%%)))***,,,---......------******+++...222444444333<<>>BBBHHHPPPUUUVVVUUUVVVWWWTTTPPPJJJDDDAAA>>>;;;999333222111111000000111111000//////.........//////,,,---///111111000...---111111000000000000000111333555666777999===AAAEEEPPPRRRUUUVVVWWWXXXYYY[[[^^^\\\ZZZZZZ]]]]]][[[YYYXXXWWWTTTPPPJJJDDD@@@===888555000.........///...333333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''%%%$$$'''***,,,+++)))***+++---.........000222222...---///000///222777;;;@@@HHHPPPUUUXXX[[[]]]^^^_________^^^]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^___]]]^^^___`````````___^^^___^^^[[[XXXSSSKKKBBB<<<888555111/////////000///+++++++++***++++++,,,,,,))))))))))))))),,,111444777666444333111///...------......,,,***(((((()))(((((()))+++,,,+++)))&&&---,,,+++,,,......,,,***...///000//////111555888<<>>;;;888666444333222111000000000000------,,,,,,,,,,,,---------...///000000000///...111111000000000000111111222333555777:::>>>DDDHHHOOORRRUUUWWWWWWYYY[[[\\\ZZZXXXWWWWWWYYYYYYXXXVVVUUUTTTQQQMMMHHHBBB===:::666333///...///000111111000///...---+++***))))))(((((((((((((((((((((((())))))***+++,,,+++***)))***,,,---...---...///111111---,,,...//////222777===CCCKKKRRRVVVZZZ\\\^^^^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]^^^_________[[[[[[\\\]]]]]]]]]\\\[[[^^^]]][[[XXXSSSKKKBBB<<<777444000...............---,,,+++***)))((((((((((((((())))))))),,,000444555666666666555444444333///000///---)))'''''''''&&&'''(((***,,,---+++)))***+++++++++************,,,...//////000333777;;;;;;DDDNNNUUU[[[bbbfffeeeffffffgggiiijjjkkkkkkkkkjjjiiiiiijjjmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmqqqqqqppppppppppppqqqqqqqqqnnnlllmmmooopppnnnkkkfffbbb[[[TTTMMMFFF@@@<<<:::777444333222111000...000000//////......------,,,++++++,,,---///...---///...+++))))))+++---///------............------+++++++++,,,,,,,,,------+++++++++++++++---...///---***+++...000000222666888<<>>:::777333222000///...------,,,............///000111222333333444777;;;@@@DDDGGGMMMQQQUUUXXXWWWTTTRRRQQQQQQLLLEEE@@@;;;888444222444333222111000/////////000000/////////000000111.../////////000000000000222111111000111111222222111333444777:::@@@HHHMMMPPPRRRVVVWWWXXXYYY[[[]]]YYYWWWVVVVVVWWWWWWVVVTTTTTTSSSPPPLLLFFF@@@;;;888555222///...///111111111222111///---++++++++++++************************)))+++,,,,,,+++++++++++++++,,,------,,,,,,...///000---+++---///000333999AAAFFFMMMTTTXXX[[[]]]___^^^^^^______^^^^^^]]]]]]]]]^^^^^^______```aaaaaa^^^^^^____________^^^^^^]]]\\\ZZZWWWRRRKKKBBB<<<666333///---------------++++++***)))(((''''''''''''(((((()))))),,,000333777888888999999888666555000000000---)))'''&&&&&&%%%%%%'''))),,,---,,,+++(((******)))&&&&&&))),,,+++,,,...///111555:::>>>===FFFPPPVVV]]]eeehhhhhhgggggghhhiiijjjkkkllllllkkkjjjjjjkkknnnppppppoooooonnnnnnmmmmmmnnnnnnooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmllllllgggccc^^^XXXSSSMMMGGGCCC;;;999555333222111000...000000000///////////////...,,,******+++------,,,///,,,)))&&&&&&))),,,///,,,,,,------------,,,,,,******++++++++++++,,,,,,++++++++++++,,,---...///...,,,,,,///111111333777888<<>>777222222111111000000000////////////...---,,,,,,---///000//////...---------------......---,,,,,,+++******((()))+++---///111222333...---,,,+++++++++++++++++++++************+++++++++,,,---///000111111111wwwfffVVVMMMHHHFFFEEEAAAAAAAAAAAA???<<<888555222111000///...---------000000111111111111333555555555666999>>>CCCIIILLLQQQTTTWWWYYYXXXUUUSSSQQQOOOKKKDDD>>>999666222000111111000000000000111111222222111111111222333333000000/////////000111222222222111111111222333333333444666888<<>>;;;666444222222000///000000000000000111111111222///,,,+++---...//////---+++)))'''(((***,,,...+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,......---,,,++++++++++++...+++,,,///111000333777888<<>>:::777555222111000000////////////---...000///......111333666666888<<>>999666000...,,,---///000000000111///---***)))))))))***))))))))))))))))))))))))111,,,&&&&&&+++//////---,,,---......,,,,,,---...333///---000333555:::AAAFFFKKKQQQVVVYYYZZZ\\\]]]]]]]]]^^^^^^___^^^^^^]]]______```aaaaaabbbbbbccc___^^^^^^]]]]]]]]]\\\\\\[[[ZZZXXXUUUPPPIII@@@:::555333000/////////...,,,'''((()))***++++++++++++((()))++++++,,,---000333444444444444333111///...+++,,,---,,,***)))***+++)))(((((()))++++++***)))(((+++,,,***&&&&&&+++000...///111222333666;;;???HHHPPPYYY]]]aaagggiiigggkkkkkkjjjjjjkkklllmmmnnnpppnnnmmmmmmnnnooonnnlllpppooonnnmmmmmmnnnooopppmmmnnnnnnoooooonnnnnnmmmiiikkkkkkkkkiiihhhiiijjjjjjhhheeeaaa\\\UUUNNNIIIAAA===888555333222111000000000000111111111111111333000...---...///000000***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,------------,,,+++******---++++++...000000222666888===FFFQQQ\\\fffnnnrrr{{{yyyxxxzzz~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}yyyzzz||||||||||||zzzyyy{{{|||{{{xxxxxxxxxuuuooohhh\\\PPPHHHBBB;;;777777111111111111000000000000............//////000111,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++------------,,,,,,++++++***))))))(((((())))))***---------...///000111111yyyjjj___QQQIIIGGGHHHGGGEEEDDDDDDCCC@@@;;;777666666222222111000000111111111...111333222000000333666666888;;;@@@FFFKKKPPPRRRUUUUUUVVVXXXYYYXXXUUURRRLLLHHHBBB<<<999666333111------...///000111333444////////////000111222222000111111111222222222222222222222222333444555555777:::===@@@DDDIIIOOOTTTXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[\\\\\\[[[XXXWWWWWWXXXQQQOOOLLLGGGAAA;;;555222+++******---000333444444111000...,,,+++*********++++++++++++++++++++++++222...******---///...,,,,,,---......------///000444000...111444777===DDDIIIMMMSSSXXXZZZ[[[[[[\\\]]]]]]^^^^^^______^^^^^^___``````aaaaaabbbbbbcccaaaaaa___^^^^^^^^^^^^^^^[[[ZZZWWWTTTOOOGGG>>>888555333111000000///...,,,******+++,,,+++***(((''')))***,,,,,,+++,,,...000---------------.........)))+++,,,,,,+++***+++---+++)))((()))*********((()))+++,,,+++)))))),,,000///000222333444777<<<@@@LLLUUU\\\```dddhhhiiigggmmmlllkkkkkkkkklllnnnoooooonnnmmmmmmnnnnnnmmmlllpppoooooonnnnnnooooooppppppppprrrrrrrrrrrrppppppmmmmmmllllllllllllkkkkkkjjjiiigggddd```YYYRRRLLLEEE@@@;;;777555444333222111111111000000000000000000...,,,,,,---//////...)))+++,,,...///...---,,,,,,,,,------------,,,,,,......------------,,,,,,******+++,,,---------------***+++...000///222666999>>>HHHSSS___iiipppssszzzyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~|||~~~~~~}}}|||}}}~~~||||||}}}}}}}}}}}}|||||||||~~~}}}zzzyyy{{{xxxrrrooocccUUUKKKBBB999444333222222111111111000000000.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++*********))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++---///111333555zzzooo```WWWNNNJJJLLLMMMKKKHHHDDDDDDBBB===888444444555111111111000000111222222111444666555222222666999777:::???EEEKKKPPPTTTUUUXXXWWWVVVXXXYYYWWWTTTPPPJJJFFF@@@;;;888555333111///////////////000111111111000000111111333444444000111222333333333222111222222222333333444555666666999???DDDIIINNNTTTWWWWWWYYY[[[\\\[[[[[[]]]^^^[[[]]]]]][[[XXXVVVWWWYYYPPPNNNKKKFFF@@@999444111...------///222444444333111000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,"""''',,,...---,,,,,,...,,,---////////////111222333///...111444888???FFFLLLQQQVVVZZZ\\\\\\\\\]]]\\\]]]^^^^^^______^^^^^^______``````aaabbbbbbbbbdddcccbbbaaa`````````aaa\\\ZZZWWWTTTNNNEEE<<<666444222000//////...,,,+++((()))***++++++)))'''&&&(((***++++++***)))+++,,,,,,+++***)))***+++---...***,,,,,,,,,******+++,,,***((('''(((***++++++***))))))***++++++,,,,,,---...///111333555999???CCCNNNVVV^^^bbbfffjjjllljjjnnnmmmlllkkklllmmmoooppplllkkkkkklllnnnoooooonnnoooooooooppppppooooooooooooppprrrssssssrrrpppoooooommmkkkkkknnnnnnllljjjiiiiiihhhgggddd___WWWRRRHHHCCC===999666555555444111111111000000//////...---,,,+++,,,...///...---***+++,,,------.........------............---------------,,,,,,,,,++++++)))***,,,---...---------...,,,,,,///111111333777:::???IIIUUUaaakkkrrruuuwwwyyy|||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}~~~{{{{{{}}}zzzuuusssfffWWWMMMCCC999333222222222222111111111000000......//////......------...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------*********))))))(((((((((((()))***,,,,,,,,,,,,+++...------,,,,,,------......---------...///111222ooodddUUUNNNHHHGGGKKKMMMJJJEEEDDDDDDAAA;;;555111222444000000000000000111111222...111444333000///333777888;;;BBBIIIOOOTTTVVVWWWZZZXXXWWWWWWXXXVVVRRRNNNHHHDDD>>>:::777555222111222111000//////.........------------...///000111///111333444444444222111222222222333444555666777444888???FFFLLLRRRWWWZZZTTTWWWZZZ\\\\\\]]]___aaa]]]^^^___]]]ZZZXXXYYYZZZRRRPPPMMMGGGAAA:::555222666444222222333222111///,,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((***///+++(((,,,111+++---///000000000222444333...---000444888???FFFOOOSSSXXX\\\]]]]]]]]]^^^\\\]]]]]]^^^_________^^^_________```aaaaaabbbbbbbbbaaa___^^^]]]]]]]]]^^^]]][[[XXXSSSMMMDDD;;;444222000///......---+++)))###$$$''')))******))))))((()))***)))((('''((()))000...+++)))((((((***+++,,,------,,,***))))))***((('''&&&'''***,,,---,,,)))((((((***,,,---,,,+++,,,...000333666;;;AAAEEEMMMVVV^^^cccggglllnnnlllooonnnlllllllllmmmooopppiiihhhiiikkknnnqqqqqqpppnnnooopppqqqqqqpppooonnnlllnnnoooqqqqqqooonnnllloookkkhhhiiimmmnnnkkkggghhhhhhiiiiiihhhbbb[[[VVVJJJEEE???:::777666666555222111111000///......---,,,+++,,,...000111000...,,,+++******+++---///000---......//////......---,,,,,,,,,++++++*********,,,---......---,,,***)))000------000222222444888;;;@@@JJJWWWbbblllsssvvvvvvzzz}}}~~~~~~~~~~~~}}}|||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~|||wwwqqqeeeVVVMMMDDD;;;666555222222222111111111111000.../////////...---,,,,,,,,,+++******))))))*********++++++,,,,,,------...((((((((((((''''''''''''&&&''')))+++,,,,,,,,,+++******))))))))))))******444333000...,,,,,,,,,,,,sssdddZZZPPPJJJEEEEEEHHHLLLKKKIIIEEECCC@@@<<<888555333333222222222222222222222222000111222333444555666666<<>>EEEIIISSSWWW\\\^^^___]]]]]]]]]^^^___```aaaaaaaaa______aaa___^^^```bbbcccaaa______``````aaaaaaaaaaaaaaa```___\\\WWWOOOEEE===888............////////////++++++***))))))))))))))))))))))))***)))'''))),,,)))***+++,,,,,,+++***)))'''(((+++,,,---,,,***)))*********+++,,,,,,***((((((***+++)))&&&''',,,111333111111555777:::AAAHHHIIISSS```iiikkkjjjkkklllllllllmmmnnnoooooonnnnnnnnnnnnlllkkkkkklllmmmnnnlllmmmnnnpppppppppoooooommmnnnoooooonnnnnnoooqqqnnnnnnmmmllllllllllllmmmmmmllljjjiiigggccc^^^ZZZQQQJJJAAA;;;999888666555111111111000000...---,,,000///---++++++,,,...000************+++,,,,,,------------------------------......---,,,---///222...------,,,,,,,,,------111000000000111333666777<<>>999555555333......111222///---///333777666444,,,...000111000111333555222222222222222222222222666333333666888666666999;;;@@@GGGNNNRRRUUUXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWQQQLLLEEE???999444///,,,222333444444333222///...,,,***)))))),,,,,,+++))),,,***(((***,,,***%%% ''')))++++++******+++,,,------------///000111222000222444666:::@@@GGGLLLTTTXXX\\\______^^^]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[aaa``````aaaddddddbbb```______``````aaa`````````[[[ZZZWWWQQQIII@@@888333111111000///...---,,,,,,)))(((''''''&&&&&&''''''******++++++***)))***,,,''''''((((((((((((''''''((()))***+++++++++******,,,++++++,,,...---+++)))(((***+++)))&&&''',,,111111///000555999<<>>:::666444333444555222222222222222222222222333444555777:::???CCCEEEGGGKKKQQQUUUWWWXXXYYYYYYZZZZZZ[[[ZZZWWWQQQIIICCC<<<777444666888777555555111...---///333666666555+++---///111111222444666222222222222333333333333777444444777888666888;;;@@@EEEKKKQQQUUUXXXZZZ\\\[[[[[[[[[[[[\\\\\\\\\]]][[[[[[ZZZYYYXXXWWWVVVVVVPPPKKKEEE???:::666222000333444444333222000...---+++*********,,,,,,+++)))---+++***,,,///000---++++++---...---,,,,,,---...,,,,,,------///000222222111222555888<<>>DDDNNNZZZeeennntttvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{ssskkk```TTTJJJBBB<<<888666444222000//////////////////000111111///...---.........------------,,,,,,,,,++++++++++++,,,,,,************************************************+++***,,,///...++++++///,,,---.../////////---,,,{{{nnnddd[[[SSSNNNPPPOOOOOOOOOPPPNNNJJJGGG>>><<<888555333444555777444444444444444444444444444333444666:::@@@EEEHHHMMMQQQUUUWWWXXXXXXYYYYYYXXXXXXYYYYYYVVVPPPGGGAAA???:::666888;;;:::666333222000...///000000///------///111111111222333555222222222333333333333333777444444666777666999>>>DDDIIIOOOTTTWWWYYY[[[\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXVVVVVVNNNIIICCC???<<<999777666444444444333111...,,,+++******+++,,,,,,,,,+++***,,,***)))***---//////....../////////------...000...............///000111222333666:::@@@GGGPPPVVVXXX[[[^^^``````_________bbbbbbaaaaaa``````______^^^___aaacccdddcccaaa_______________^^^^^^]]]\\\[[[YYYUUUPPPHHH@@@888444---------.........//////......---,,,,,,,,,,,,,,,&&&***+++)))(((((((((''',,,,,,************,,,,,,***))))))(((((()))******((((((((()))++++++)))'''***,,,,,,+++***+++...111000///222888===CCCLLLUUUaaacccfffhhhhhhiiilllnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqpppooonnnmmmmmmnnnoooooonnnnnnoooqqqrrrqqqppppppooooooppppppnnnmmmmmmlllkkkhhhccc___TTTMMMEEE???<<<;;;888555333222222111111000000111///111333444333///+++)))///...+++***)))***,,,---........................---///111111///---,,,---///............///000000000/////////111444666888???DDDMMMYYYdddmmmtttwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyrrrfffZZZOOOGGG@@@<<<777555333111////////////...//////000///...------//////.........------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++---111111...000444..................------pppcccZZZUUUPPPMMMQQQQQQRRRRRRPPPLLLGGGCCC<<<:::888555444555777888111111111111111111111111111111111444888===CCCFFFQQQTTTWWWYYYXXXXXXXXXYYYSSSTTTTTTTTTRRRLLLDDD>>>999666222111444555111,,,333222000000///...,,,+++000111222222111000222333222222333333333444444444666444444666666666;;;BBBHHHLLLRRRVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\ZZZXXXVVVUUUJJJEEE>>>999666333222000555444333111///---,,,+++)))+++,,,------++++++***)))'''&&&&&&((()))******+++,,,,,,+++******,,,...000//////............///222555999>>>DDDLLLTTTYYYYYY\\\___``````______```___^^^^^^]]]]]]\\\\\\\\\]]]^^^```bbbbbbaaa```_______________^^^]]][[[[[[WWWUUURRRLLLDDD<<<666222------------............++++++***))))))))))))***(((---...***(((******((()))((('''&&&&&&'''((()))+++***))))))))))))******(((((((((***,,,,,,***(((---------------...000111222111444:::@@@EEENNNWWWaaadddhhhkkklllmmmmmmnnnmmmnnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnoooooooooppppppqqqqqqqqqooonnnmmmnnnoooqqqpppooooooppprrrssssssrrrqqqqqqqqqrrrrrrooonnnnnnnnnmmmjjjeeebbbWWWPPPGGGAAA>>>;;;777444333222111000000000111222///111333444333///+++)))///...,,,*********,,,---........................***,,,......,,,***))))))...............///000000////////////111444777999>>>DDDMMMYYYdddnnnuuuxxxxxxyyyzzz{{{}}}~~~~~~||||||}}}}}}||||||{{{{{{}}}vvvkkk```UUUKKKBBB===777666444222111000000111---.........------,,,,,,//////.........---------,,,,,,***))))))***,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,+++'''(((+++000///---,,,,,,---...///wwwiii]]]WWWUUUSSSRRRRRRSSSSSSRRRNNNHHHCCC???:::999777666555555666666222222222222222222222222444555777:::???DDDIIILLLTTTWWWYYYZZZYYYXXXXXXYYYWWWVVVUUUTTTQQQLLLEEE???444333000...000333222---000000111222222111111000222333333333111000111222222222333333444444555555555333444666666777???HHHLLLOOOTTTWWWXXXYYYYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]]]]\\\ZZZXXXUUUTTTJJJEEE===666222///---+++444333222000...---++++++)))+++......---+++++++++,,,++++++*********++++++,,,,,,---,,,+++,,,///111000000///............///333777===CCCIIIPPPVVV[[[ZZZ\\\_________^^^___```______^^^^^^^^^^^^______]]]^^^``````___^^^___````````````___^^^\\\[[[ZZZXXXVVVRRRLLLEEE===777444000//////...---,,,++++++,,,,,,+++************+++,,,111111***(((---...+++***))))))(((((())))))***++++++++++++******************+++---//////---+++---------......///000111333222555<<>>999888666333222222222222---------,,,,,,,,,,,,+++.........------------,,,++++++************++++++------------------------------------------------,,,******+++(((###"""%%%000///,,,++++++---///111zzzqqqdddZZZVVVVVVVVVUUUTTTTTTTTTQQQKKKDDD???;;;777777777666555555444333555555555555555555555555777999<<>>777333666999777000---111333111***,,,///000000///000000///111222222222222444555222222333333444555666666666555777999:::===GGGSSSQQQUUUYYY[[[[[[ZZZZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^YYYYYYYYYYYYWWWTTTQQQOOOBBB===777333222333333333333222000///---,,,,,,,,,(((+++///000---+++***+++'''(((******)))))))))))))))***+++***+++---111444++++++,,,---///111333444333999BBBJJJPPPTTTXXX[[[ZZZ\\\^^^^^^]]]]]]^^^___\\\\\\\\\\\\]]]___```bbb```aaaaaa___]]]^^^bbbeeebbbbbbbbb```___]]][[[ZZZVVVSSSOOOIIIAAA;;;555222,,,,,,,,,---------......+++***))))))(((((())))))***000...###!!!))),,,((('''((()))******)))((('''+++,,,...///...,,,***)))***)))***,,,...///---,,,+++******+++---......---000000555>>>FFFNNNZZZdddiiiiiiiiikkkmmmmmmlllkkknnnnnnoooooonnnmmmllllllkkklllnnnooopppppppppooonnnooopppqqqrrrrrrqqqppprrrsssuuutttsssssstttvvvwwwvvvvvvuuuuuuuuuuuuuuuqqqppppppqqqqqqoookkkggg___XXXNNNFFFAAA;;;444///111000...------///000222000///---++++++,,,...000)))+++---//////...---,,,////////////////////////+++,,,,,,+++***+++---000+++++++++,,,---...///000///......///111444888:::CCCJJJVVVdddpppxxx|||~~~}}}||||||||||||~~~~~~|||}}}}}}~~~~~~~~~}}}}}}wwwuuusssnnnggg]]]RRRKKKAAA???;;;777444111000/////////...------------...------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******,,,//////,,,---111***+++---//////000//////}}}qqqggg```YYYVVVWWWWWWUUUSSSUUUTTTQQQLLLGGG@@@;;;888999:::<<<<<<;;;999777555444333555888666333333777666;;;AAAGGGLLLQQQVVVYYY]]]^^^^^^^^^]]]\\\\\\[[[UUUSSSOOOHHH@@@;;;888888444333111///......///000000000000000000111111222222222111111222222333444333777888555444666777666777777888:::===EEEMMMSSSWWWYYY[[[^^^______^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\ZZZVVVQQQLLLHHH@@@<<<888666555666666666111000///......------.........---+++)))((()))+++)))***+++,,,------------(((---111222///---,,,...:::///(((,,,222222000222:::???FFFOOOWWW[[[\\\[[[YYY[[[]]]]]]\\\\\\\\\]]][[[\\\]]]^^^___aaabbbbbbccccccbbbaaa`````````aaa``````____________``````XXXVVVRRRKKKCCC;;;333//////111222000---,,,---//////,,,))))))++++++)))'''...,,,)))'''&&&''')))***++++++******++++++,,,---+++)))'''***///222///,,,...///---******...///,,,///...---,,,---000333666555666:::@@@IIISSS]]]bbbggghhhkkkmmmnnnnnnnnnnnnoooppppppooonnnnnnoooqqqnnnnnnoooppppppppppppoooqqqrrrrrrrrrssssssttttttssssssttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttrrrqqqqqqpppnnnkkkhhhbbbYYYNNNGGGCCC???:::555777666444222111000//////333///000444444///...222111111111111000000000000,,,...000000...---///111444222000---,,,,,,------//////............/////////000000000111444999===DDDIIIVVVgggqqqtttxxx}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}|||yyyuuuooofff[[[TTTJJJFFFAAA===:::888555333444///+++******))),,,222***,,,...///---,,,******000///---,,,++++++,,,,,,------...///...++++++---***,,,...//////,,,***(((***...---))))))...///,,,------......///000000111vvvjjjddd^^^XXXVVVWWWYYYWWWUUUTTTRRROOOIIICCC>>>999777222333555666777777666666555333333555444333666;;;999===DDDKKKOOOSSSWWWZZZ\\\\\\]]]]]]\\\\\\[[[ZZZTTTRRRMMMFFF???:::888777444333111///...///000000000000000000000111111222222222111111222222333333000555777555555999;;;:::666777999;;;@@@GGGPPPVVVXXXYYY[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZVVVQQQKKKHHH@@@===888555444444333333111000///...------------+++++++++***((((((***,,,)))***+++,,,---------------...///000111111///---555///,,,///111000222666;;;@@@HHHRRRYYY\\\\\\[[[[[[\\\^^^^^^]]]\\\\\\]]]\\\]]]]]]^^^___```aaaaaabbbbbbaaaaaa```aaaaaaaaa``````____________``````YYYVVVPPPHHH@@@999444111000222222000,,,***+++,,,&&&$$$###$$$(((******)))''')))+++,,,---+++***))))))))))))))))))***++++++(((&&&%%%''',,,...,,,)))000111000,,,,,,......***++++++******+++...000222555777<<>>999777666333222111/////////000000000000000000000111111222111111222222222333333333111666777555555888;;;:::666888;;;???DDDLLLTTTYYY[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZVVVPPPJJJGGG@@@<<<777444333222111000111000///...------------+++,,,---,,,+++,,,---///)))***+++,,,------------///,,,***,,,000222///,,,000///000222111111555;;;===CCCLLLUUU[[[]]]\\\[[[\\\^^^______]]]\\\]]]]]]^^^^^^^^^_________``````````````````aaaaaaaaaaaa```______^^^^^^______```ZZZVVVNNNEEE===777444333222222222///,,,)))))))))%%%$$$$$$&&&))),,,---,,,%%%&&&(((***+++,,,,,,+++(((''''''''''''((())))))***((((((***...///---+++...111000---+++,,,+++''')))))))))***,,,---///000666888>>>FFFPPPZZZccchhhlllmmmmmmnnnnnnmmmmmmlllmmmnnnoooooooooppprrrtttrrrrrrssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyxxxxxxxxxwwwwwwwwwwwwuuutttsssssssssqqqnnnkkkeee^^^SSSJJJEEE@@@:::777666555444222111000//////333...+++...111000///000222222222111000//////...***+++,,,,,,++++++,,,.........,,,,,,,,,---.../////////............//////000...+++)))***///888>>>JJJOOO\\\jjjrrruuuyyy}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}{{{yyyxxxvvvrrrmmmiiibbb[[[QQQHHHAAA===999777555111000222111......000,,,///000+++$$$$$$,,,444------,,,************************)))***+++,,,,,,///---***''''''))),,,...***------++++++---,,,))).........///////////////zzzpppfff___[[[YYYXXXXXXZZZ[[[ZZZXXXRRRNNNHHHBBB<<<999777777666555444333333333333444666444444666666666:::@@@BBBHHHOOOUUUYYYZZZ[[[[[[ZZZ[[[\\\]]]\\\ZZZYYYWWWPPPKKKEEE@@@;;;888666555222222111000//////000000000000000000000111111222111111222222333333333333555888888444333666777777777:::???DDDJJJQQQXXX]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZUUUOOOHHHEEE>>>;;;777444333333111000000000///...------------+++,,,---,,,++++++,,,---******+++,,,,,,,,,,,,,,,,,,***((()))+++------,,,...///000222333555999===@@@GGGPPPYYY]]]^^^]]]\\\]]]___```___^^^]]]]]]^^^_____________________^^^^^^______```aaaaaaaaaaaa___^^^^^^^^^^^^^^^^^^___XXXTTTMMMDDD===777333222111111000...,,,***))))))+++***))))))***+++++++++)))'''$$$###$$$(((,,,000(((''''''''''''((())))))+++******+++...///---+++(((,,,---***))))))(((%%%***+++,,,...///111222222555999@@@JJJTTT^^^eeejjjmmmmmmnnnnnnnnnnnnnnnnnnnnnoooqqqqqqqqqrrruuuwwwtttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttttttttrrrooommmiiibbbXXXNNNGGGBBB===:::777666555333222222111111333///,,,---111222111///333222222111000///......---...///////////////000//////...---------......//////............//////111000...---...333;;;AAAKKKRRR^^^jjjqqquuuxxx{{{~~~}}}||||||{{{|||||||||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxvvvsssqqqfffaaaZZZRRRLLLFFFAAA===777333111222000------000///000///+++''''''---333---,,,,,,+++++++++++++++//////---******,,,,,,***,,,***'''%%%%%%'''***,,,---////////////...---,,,......//////////////////zzzppphhhbbb```YYYYYYZZZ[[[[[[[[[YYYWWWOOOLLLFFF@@@;;;888888888777666555555444555555555666555777:::;;;999;;;???HHHMMMTTTYYY[[[\\\\\\\\\[[[\\\]]]]]]\\\ZZZWWWUUUMMMHHHAAA;;;999777555333111111111000000000000000000000000000000111111222000111222333333333222222333777777333222555888777:::>>>DDDJJJPPPUUU[[[___]]]\\\ZZZYYYYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\YYYSSSLLLFFFBBB;;;999666555555555444333000///...------,,,,,,,,,)))***+++***(((&&&&&&'''******++++++,,,,,,++++++)))***+++***((()))---000///......///444:::======DDDKKKTTT[[[]]]]]]]]]]]]]]]^^^```___^^^]]]]]]^^^_______________^^^^^^^^^]]]^^^___```````````````^^^^^^]]]]]]]]]]]]^^^^^^VVVSSSMMMFFF>>>888333000//////...------,,,+++***++++++***((('''''''''(((,,,***'''%%%%%%(((,,,...))))))(((((())))))***+++((((((((()))******)))'''$$$))),,,***((()))***(((++++++---///000222333444444999BBBMMMWWW```gggjjjlllmmmmmmnnnoooppprrrrrroooqqqsssssstttuuuxxxzzzvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttuuuuuussspppnnngggaaaWWWMMMEEE???;;;999444333222000000/////////222000...///111444333000222222111111000//////...000000000000111111111111333222111000......------//////............//////000000111111222666<<<@@@KKKTTT___hhhpppuuuwwwxxx|||{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyyyyxxxuuusssjjjhhhccc^^^XXXOOOFFF@@@<<<666111000---+++,,,000222000---------...///...---------------,,,,,,,,,)))+++***(((+++111111,,,******))))))))))))***+++.........//////...---...............////////////|||rrrjjjccc``````ZZZ[[[]]]]]]\\\YYYUUUSSSJJJGGGCCC>>>:::888888888222222333444666777888888666666999>>>>>>===>>>CCCLLLQQQVVVZZZ\\\\\\\\\]]][[[\\\]]]]]][[[WWWTTTQQQJJJDDD<<<888666666444222000000111111000000000000000000000000000111111222000111222333444333222222///333444222333888======???CCCJJJPPPUUUYYY\\\___]]]\\\[[[ZZZZZZ\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[WWWQQQJJJCCC???999777555555555666555333000///...---,,,,,,,,,,,,---...///...+++)))))))))******+++++++++++++++***))),,,...---***+++///333//////------333;;;???>>>GGGNNNVVV[[[\\\\\\]]]^^^[[[]]]^^^___^^^]]]^^^_____________________^^^^^^]]]^^^___`````````___^^^^^^]]]]]]\\\\\\]]]]]]^^^UUURRRMMMGGG???888333000000...------......,,,+++)))***+++***))))))+++---)))+++---......,,,***(((******))))))******+++,,,)))************))))))(((%%%+++...+++)))+++------)))***+++,,,...000222444555;;;EEEPPP[[[ccchhhjjjmmmmmmnnnnnnppprrrssstttqqqrrrtttttttttvvvxxxzzzvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwyyyxxxxxxxxxwwwwwwwwwwwwvvvuuutttuuuuuutttqqqnnngggbbbZZZPPPGGGAAA>>>===555444333222111111111111...111222111111444444111111111111111000000000000000///...///111111111///444333222111000...---,,,//////............//////...///000111333666;;;???KKKUUU```hhhooouuuxxxwwwzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~}}}{{{zzzzzzxxxvvvsssqqqpppmmmiiibbbWWWLLLDDDCCC<<<555222...+++---111222///,,,...111222///+++,,,------......------,,,***---+++''')))...+++###+++,,,---.........---,,,,,,***))),,,,,,***+++...------......///000000000}}}sssnnnhhh```]]]___\\\^^^```___\\\WWWRRROOOEEEBBB???<<<999888777777111222444666888888888888666555888===@@@@@@EEEKKKPPPSSSWWWZZZ[[[[[[\\\]]]ZZZ[[[\\\[[[XXXTTTOOOLLLHHHAAA999555555555333111000000000111111111000000000000000000000111111222///111222444444333222111000333555333444;;;@@@AAACCCHHHOOOTTTXXX[[[]]]^^^\\\\\\[[[\\\]]]^^^```aaa^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZVVVOOOGGG@@@<<<888777555444444444222111//////...---,,,,,,,,,,,,---///000000...---,,,---******++++++++++++******+++,,,,,,------...000111---000000,,,...888@@@BBBJJJPPPWWWZZZZZZZZZ]]]___XXXZZZ]]]]]]]]]]]]^^^___^^^^^^__________________]]]^^^___``````___]]]\\\]]]]]]\\\\\\\\\\\\]]]]]]WWWSSSMMMEEE>>>888555333333000......///...,,,***)))+++---,,,++++++...111&&&))),,,//////,,,)))&&&******))))))******+++,,,+++,,,------+++*********'''---///+++''')))------***))))))***,,,///222444888>>>IIIUUU___fffjjjkkkpppooooooooopppqqqssstttqqqrrrssssssssstttwwwyyyuuuvvvwwwwwwxxxxxxwwwwwwuuuuuutttttttttsssssssssttttttuuuuuuvvvwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvuuutttttttttuuusssqqqnnniiiddd\\\SSSJJJDDDBBBAAA777666555444444444444444(((000555222000222222111000000000000111111111111000...---...111222000///111111111000000///...---//////............//////////////////000555<<>>EEEMMMXXXdddjjjqqqyyy|||yyy{{{{{{{{{|||~~~}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||zzzuuu{{{{{{}}}~~~~~~~~~|||||||||}}}~~~}}}yyywwwwwwuuussspppmmmggg```[[[LLLGGGCCC@@@;;;444000111---...---+++)))))),,,...)))***,,,,,,---,,,+++***+++000///***---111+++******)))))))))***,,,---...)))'''***+++***...555***+++,,,...000111222333xxxrrrjjjdddbbbaaaaaaaaa______```^^^ZZZSSSMMMHHHCCCAAA>>><<<999888888888888999:::;;;:::888666555888999;;;>>>DDDKKKQQQUUUZZZZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[[[[YYYUUUOOOHHHDDD@@@===888666444333222000//////............/////////000000000//////222444000777888333///222333111333555666777888;;;@@@CCCPPPRRRTTTUUUVVVWWW[[[]]]]]]^^^___aaabbbaaa``````cccaaaaaaaaaaaaaaa___]]]]]][[[XXXRRRKKKCCC<<<888999888666444333111000000,,,------......------,,,)))+++,,,,,,,,,++++++,,,333,,,%%%%%%***---+++'''((()))***+++---...///000111111000111444:::CCCIIIPPPUUUZZZZZZXXXWWWYYY]]]```^^^]]]]]]___aaabbbbbbaaa___\\\]]]___aaa```^^^```bbbcccbbb```______```]]]^^^_________^^^]]]\\\WWWSSSKKKEEE???999444111333111////////////---,,,)))***'''$$$'''...///***'''***,,,+++((('''))),,,******))))))))))))******///+++'''(((+++---+++'''+++++++++,,,------......///,,,,,,...///000555<<<@@@EEENNN[[[fffmmmmmmlllmmmnnnpppqqqrrrsssssssssqqqrrrssstttuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwvvvuuuvvvwwwyyyxxxvvvvvvwwwyyyxxxuuurrrxxxwwwuuutttttttttuuuvvvuuutttrrrpppoooooopppppphhhcccZZZQQQKKKEEEAAA???777777888777444000111333222444666777666555444555333333333222111000///...222222111111000/////////////////////...---,,,+++...------......///000111222111222555555555<<>><<<:::999999999999444555777888888666555444:::;;;===AAAFFFMMMSSSWWW[[[[[[[[[[[[\\\\\\\\\]]]YYYZZZZZZYYYUUUOOOIIIEEE>>><<<888666555333111000000//////......//////000000000000///...///111333///333333000000444555222444555777888:::>>>CCCFFFRRRTTTVVVWWWXXXYYY\\\___]]]]]]^^^^^^^^^]]]]]]\\\eeecccbbbbbbbbbaaa___]]]]]][[[VVVPPPIIIBBB;;;888555444222000...---,,,,,,,,,------......------,,,)))***++++++*********+++...***''''''***---,,,***))))))***+++---...///000222222222222555<<>>BBBGGGKKKUUUWWWYYYZZZ[[[\\\___aaacccbbbaaa```____________eeedddbbbbbbbbbaaa___]]]\\\YYYTTTNNNFFF@@@;;;888555444333111///...------,,,------......------,,,------,,,,,,,,,,,,------***)))))))))***,,,------)))***+++,,,---...///000111222333444888???GGGMMMRRRWWW[[[\\\[[[[[[^^^``````___^^^___aaabbbbbbbbbaaa```______aaaaaaaaa___aaabbbdddcccaaa```aaaaaa^^^______```___^^^]]]\\\XXXSSSKKKDDD>>>999555222222///***((((((***++++++)))***(((&&&(((,,,---***,,,)))&&&(((+++---***'''************************)))'''%%%'''+++------+++......---,,,,,,+++******000---...111222444:::AAAFFFNNNZZZbbbhhhkkkoooqqqooopppqqqrrrssstttttttttssssssrrrrrrssstttvvvwwwvvvuuuuuuttttttuuuuuuvvvuuuvvvwwwvvvuuuuuuwwwyyyyyywwwuuuuuuvvvwwwvvvuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqpppmmmhhh```XXXPPPHHH@@@<<<>>>777222444<<>>:::888666555444222000/////////,,,------......------,,,...---+++***+++,,,,,,,,,(((***,,,,,,******+++...******+++,,,---...///000000111333555:::AAAJJJPPPUUUXXX\\\^^^^^^^^^```bbbaaa______```bbbccccccbbbbbbaaaaaabbbbbbbbbaaaaaaaaacccddddddcccbbbbbbcccbbbccccccccccccbbb```___ZZZUUUMMMEEE???;;;666444333111...------...---,,,******)))((((((***+++***+++)))((((((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---///...---///.........---------,,,111//////111333444999@@@IIISSS___eeegggiiinnnsssppppppqqqssssssttttttttttttsssrrrqqqrrrtttvvvxxxuuuuuuuuuttttttuuuuuuuuuvvvwwwwwwvvvuuuuuuwwwxxxxxxwwwuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuussstttvvvvvvuuussspppnnnjjjfffaaa[[[TTTMMMEEE@@@===999444555;;;???:::222666555333333555666777888---...000111333333444444666555444333222000//////222111///---,,,---...///............///000111222222111333777:::===FFFPPPYYYbbbkkkooosssyyy}}}}}}{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyyyyy{{{|||{{{yyyzzz}}}zzzuuummmhhh```WWWOOOHHHAAA===777555222111111111000///++++++,,,---...///000000...***(((,,,///---***+++---------,,,+++******))),,,---......,,,,,,---...)))***+++,,,...000222333|||tttnnnjjjgggeeedddeeefffffffff___\\\WWWQQQJJJDDD@@@>>>===;;;999777666555555666000222444777999;;;===>>>@@@CCCGGGLLLRRRWWWZZZ\\\^^^^^^]]]]]]]]]]]]]]]]]]^^^\\\XXXSSSMMMFFFAAA>>>999777555444444333111000111111000000000000111111000111222111///......///***...222333222444:::AAA222555:::???DDDIIIOOOSSSYYY[[[^^^`````````bbbccc______^^^]]]^^^___aaabbb]]]]]]]]]^^^```aaa```___YYYVVVQQQJJJCCC===999777333222111///...------,,,,,,------......------,,,,,,)))''''''))))))((('''***---///---***(((***,,,++++++,,,---....../////////111333777<<>>EEEHHHLLLRRRWWWZZZ\\\]]]______^^^^^^^^^^^^]]]]]]^^^[[[VVVPPPIIICCC>>><<<999777444222222333222111222222111111111111222222///111222222000//////000222222333555333222777>>>444888===CCCHHHMMMSSSWWWYYY\\\___aaaaaaaaabbbccc^^^^^^^^^______aaabbbbbb\\\[[[[[[]]]___``````^^^XXXUUUPPPJJJDDD>>>999666444333111000///.........,,,------......------,,,///,,,++++++......+++''',,,...///---)))(((***,,,+++,,,,,,---....../////////111555999???GGGPPPVVVZZZ[[[]]]___```aaaaaaaaaaaa``````bbbdddeeedddbbbbbbdddffffffeeedddcccdddbbbdddffffffeeedddeeefffeeeeeeeeeeeedddcccaaa```XXXRRRIIIAAA;;;777444222+++,,,...000000---(((###+++******,,,***&&&'''***'''***---+++(((&&&))),,,((()))***++++++***)))(((...---,,,+++++++++++++++******+++,,,,,,---......'''&&&)))000555:::BBBKKKNNNWWWaaaffffffhhhmmmrrrooopppqqqqqqrrrrrrrrrqqqssssssrrrrrrssstttvvvwwwuuuttttttssssssttttttuuuwwwwwwxxxwwwuuuuuuvvvwwwuuuvvvwwwvvvuuuuuuwwwyyyvvvvvvvvvvvvvvvuuuttttttrrrsssuuuvvvuuurrrooommmppplllfff^^^VVVMMMEEE???777===>>>777333666666333666333111222444666444222111111222222222111111000333333333222111111000000222111000............///////////////000111222222333222555:::>>>DDDPPP[[[]]]gggpppsssvvvzzz}}}|||}}}~~~~~~~~~}}}~~~~~~}}}}}}|||{{{zzzyyy|||{{{xxxxxx{{{{{{xxxwwwsssmmmfff]]]SSSJJJCCC>>>;;;777444333111000...111111000///...---,,,,,,777000+++,,,...------///,,,,,,,,,------.........,,,---......,,,,,,---...++++++,,,,,,...///111222yyyrrrmmmiiifffeeedddcccdddcccaaa```YYYUUUNNNHHHCCC@@@??????;;;:::999777666666777777333444666888;;;???AAACCCJJJMMMRRRWWW\\\^^^__________________^^^^^^^^^]]]ZZZWWWRRRLLLFFFAAA>>><<<:::666222000000222333333222222222111111222222222///111333333222111111222:::333///222555333444666777;;;AAAGGGMMMRRRWWWZZZYYY\\\___aaaaaa```aaabbb```aaaaaabbbbbbbbbaaaaaa^^^]]]]]]^^^______^^^\\\VVVTTTQQQLLLEEE>>>999555444333222111000/////////,,,------......------,,,000...---///222111,,,'''------,,,***)))***,,,...,,,,,,------.../////////111444888===CCCLLLTTTZZZ\\\\\\^^^___aaaaaa```___aaaaaaaaaccceeefffdddbbbbbbeeehhhhhhfffddddddeeecccdddffffffeeeeeefffgggggggggggggggfffdddbbbaaaZZZSSSJJJBBB<<<888555333//////111222222000,,,(((+++***+++---***%%%%%%***))))))******)))))))))***)))***,,,------,,,***))),,,------,,,,,,,,,---............///////////////)))(((+++111777;;;DDDLLLQQQXXXaaafffhhhjjjnnnrrrooooooppppppqqqqqqpppppprrrrrrsssssstttuuuuuuvvvuuuttttttssssssttttttuuuwwwxxxxxxwwwuuutttvvvwwwsssvvvxxxxxxvvvuuuwwwxxxuuuvvvvvvwwwvvvuuutttssstttuuuvvvvvvuuussspppoooqqqmmmfff^^^VVVMMMEEE@@@555===>>>666333777888444555222111444999;;;999666111111222222222111111111111111111111111111111111111111000000///.........////////////000111222333555444666;;;@@@FFFRRR]]]\\\fffpppsssvvvyyyzzzyyy~~~~~~}}}}}}~~~||||||}}}}}}}}}}}}||||||zzz}}}}}}yyyxxxzzzzzzxxxwwwtttpppkkkddd[[[QQQKKKAAA>>>:::666444222000...333222111///...,,,+++***111---,,,...///------000------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,------///000000|||uuupppjjjggghhhgggeeeeeeeeedddaaa___VVVQQQKKKDDD@@@>>>??????999999888777777888999:::555555777999===@@@CCCDDDNNNQQQVVV[[[___aaaaaaaaa``````_________^^^^^^^^^WWWTTTOOOJJJEEEAAA???>>>:::666111//////111333444333222222111111222222333...111333444333222333333444(((###,,,999===<<<<<<:::>>>EEEKKKPPPUUUZZZ]]]XXX[[[___aaa`````````aaa^^^^^^_________]]]\\\ZZZbbbaaa______```___]]]ZZZUUUTTTQQQMMMFFF???999555000///...---,,,+++++++++,,,------......------,,,***)))(((+++...---'''!!!---,,,***)))***,,,///000,,,---------.../////////333555:::@@@FFFOOOXXX]]]]]]]]]^^^___aaaaaa___]]]aaaaaabbbcccffffffdddbbbbbbeeeiiiiiigggddddddfffccceeeggggggfffeeefffgggccccccccccccbbb```^^^]]]VVVPPPFFF>>>888444111000111000///000000///,,,***+++***+++...***$$$%%%***,,,)))'''(((+++,,,***'''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((***,,,---------,,,++++++******///...///444777:::AAAIIISSSYYYaaagggjjjlllpppsssnnnoooooopppppppppooooooqqqrrrssstttuuuuuuuuuuuutttttttttsssssstttttttttwwwxxxxxxwwwuuutttuuuwwwrrruuuyyyyyywwwvvvvvvxxxuuuvvvwwwwwwwwwvvvtttsssvvvvvvwwwvvvuuutttrrrqqqnnnjjjccc]]]VVVOOOIIIEEE444<<<<<<555444;;;;;;555...,,,---111777:::888444///000111222222222222222///000000000000111111111000111111111000///...---////////////000111222333:::888999===@@@EEEPPPZZZ___jjjtttxxxzzz}}}}}}{{{~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}|||~~~zzzwwwyyyzzzxxxvvvtttrrrnnniii```WWWQQQFFFBBB===999777444111///000000000///......------***(((***...///,,,+++......------,,,+++***)))))),,,---......,,,,,,---......------------...//////}}}wwwrrrnnnjjjggghhhgggggghhhgggccc^^^ZZZRRRNNNHHHCCC@@@???===<<<<<<;;;999888888888888999777888999;;;???CCCGGGIIIPPPVVV\\\___^^^^^^aaadddcccbbbbbbbbbcccbbb___]]]WWWTTTOOOIIICCC@@@???@@@555444333333222222333333333333333222222222111111555444333222111111111111444555666555555666999;;;>>>AAAGGGNNNSSSWWWYYYYYY^^^^^^^^^_________``````aaaaaaaaaaaa````````````aaa```___^^^]]]\\\\\\\\\XXXTTTNNNHHHCCC>>>999666222444222------000222000------------------------//////...------,,,++++++222222///***)))...111111------......000111333333222555:::CCCMMMVVV\\\^^^bbbbbbcccccccccdddddddddbbbccccccdddeeefffgggggghhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhgggfffeeeddddddeeefffggggggeeeccc```^^^XXXPPPEEE>>>;;;888444000222111...,,,+++******+++((((((+++---'''!!!%%%...***(((''')))+++,,,***(((++++++******((('''&&&%%%---------,,,,,,,,,,,,+++---.....................111111222444888@@@IIIPPPVVV```iiijjjhhhiiijjjiiipppooonnnooopppqqqpppnnnpppqqqrrrrrrssssssssssssrrrrrrtttvvvwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwssstttvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxvvvtttssssssnnnggg___XXXPPPIIIDDD===;;;999777555555555555555555555555555555555555555444333333333333444555555222...///222333///+++//////000111111111111111000111111111000111222444:::>>>AAAAAA@@@EEEOOOWWW```hhhssszzz}}}~~~~~~~~~~~~~~~}}}~~~zzz{{{|||}}}}}}~~~~~~~~~|||{{{{{{zzzzzzyyyxxxxxxyyywwwuuurrrmmmfff]]]XXXMMMIIIBBB===:::888777666222111111///...---,,,+++111...---......+++,,,///,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,+++,,,///222///111111///,,,,,,000444{{{uuuqqqmmmjjjhhhhhhggggggfffeeeaaa[[[WWWNNNJJJEEEAAA@@@???>>>===<<<;;;999888888888999999888888999;;;???DDDIIILLLQQQVVV\\\^^^]]]]]]```cccaaaaaa```aaabbbaaa^^^\\\ZZZVVVPPPIIIBBB===<<<;;;444444333222222222222333111111111111222222333333......//////000111111111555666666666666777:::===???CCCIIIPPPUUUYYY[[[[[[^^^^^^_________`````````bbbbbbaaaaaaaaa`````````aaa```___^^^]]]\\\\\\\\\UUUQQQIIICCC>>>:::666444000111000,,,,,,///000...------------------------......------,,,++++++***...000///++++++///000...---------...///111222333444777===FFFOOOXXX]]]```bbbbbbbbbbbbccccccccccccggggggggggggffffffffffffggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiffffffggggggfffcccaaa___XXXPPPEEE>>>;;;888444000111000///---,,,+++************++++++%%%!!!)))***(((''')))+++,,,***(((******+++++++++***))))))((()))))))))******++++++,,,---------......////////////000222777@@@JJJQQQYYYccckkkkkkjjjkkklllkkkpppooonnnoooqqqrrrqqqpppqqqqqqrrrsssssssssrrrrrrssstttuuuvvvvvvwwwwwwwwwyyyxxxxxxxxxwwwwwwwwwwwwrrrssstttvvvvvvvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwtttrrrqqqpppmmmhhhbbb[[[QQQHHHBBB===<<<999777555555555555555555555555555555555555333444444333333222222111444000---...111222///,,,///000000111111111111111---...000000111222555777<<<@@@BBBAAA@@@CCCLLLTTT___gggrrrzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvtttrrroooiiibbb]]]SSSMMMFFF???<<<999888777222222111000///...---,,,---+++,,,//////,,,+++---+++,,,.........---,,,++++++,,,,,,,,,+++,,,...000/////////...------000111|||wwwrrrpppmmmkkkiiiiiigggfffdddbbb]]]WWWSSSJJJFFFBBB??????>>>======;;;:::999888888888999:::999999999<<>><<<:::777666555444555444444444444444444444444222333333333333222111000222///---...111222///---///000111111222222111111...///111111000111444666===@@@BBBAAA???BBBIIIPPP\\\eeepppyyy~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~|||}}}}}}}}}}}}}}}}}}|||~~~~~~|||{{{yyywwwvvvzzzzzz{{{{{{|||}}}}}}~~~vvvuuutttsssrrrnnnhhhddd[[[TTTKKKCCC>>>;;;999777333222222111000///......+++))),,,000000,,,***,,,,,,---000111000...+++)))+++,,,,,,+++******,,,......------...///000000///}}}yyytttqqqooonnnmmmkkkjjjhhhfffccc___ZZZSSSOOOHHHEEEAAA???>>>>>><<<;;;:::999888888888999:::;;;::::::;;;>>>DDDLLLSSSWWW[[[^^^```aaa``````aaaccc```___``````aaa___[[[XXXLLLIIIDDD???<<<999777555444333333222111222222222......///000111222222333444555666777777555333222666888999::::::===@@@CCCGGGJJJPPPVVV[[[___``````______`````````aaaaaaaaaccccccbbbbbbbbbaaaaaaaaa_________^^^]]]\\\[[[ZZZZZZTTTKKKDDD???===;;;:::///222333000000222222...------------------,,,,,,++++++++++++******))))))***,,,,,,))))))---...+++,,,,,,,,,...///111333444999>>>FFFNNNUUU[[[```bbbcccccccccddddddddddddeeeffffffggghhhiiijjjjjjkkkffffffgggggghhhhhhiiijjjnnnnnnlllkkkiiihhhffffffgggggghhhhhhfffdddaaa```WWWQQQGGG???:::777444222//////000000...---+++)))(((***------++++++...333))))))((())))))************+++,,,,,,------,,,,,,((())))))***++++++,,,,,,***+++,,,---...///000000222333555999@@@JJJVVV^^^aaahhhmmmmmmmmmppppppoooooooooooopppsssuuuuuuuuussstttttttttsssrrrqqqqqqsssssstttvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyywwwuuusssqqqpppnnnmmmiiieee^^^UUUJJJDDD>>>===:::888666555444444444444444444444444444444222222222111222333444444111000...///111222111///000000111222222222222111222333333222000///000222:::<<<>>>>>>>>>AAAHHHMMMZZZcccoooxxx}}}~~~}}}|||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||}}}||||||{{{{{{||||||}}}||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyyzzzzzz{{{{{{||||||||||||xxxwwwvvvuuutttqqqmmmiiibbb[[[QQQHHHAAA===999888444444333222111000/////////,,,---//////+++***,,,//////000000000...---++++++,,,,,,,,,***)))***,,,///---,,,...222333111///{{{xxxssspppoooooonnnmmmkkkhhheeeaaa]]]WWWPPPLLLIIIFFFBBB@@@>>>===;;;999999999888888888999;;;<<<<<<===???CCCIIIQQQXXX\\\]]]^^^````````````aaabbbaaa``````aaa```]]]YYYUUUIIIEEE@@@===;;;999666444333333222111111111111222///000000000000111111111111222444555555333111000777999;;;<<<===@@@DDDGGGLLLOOOTTTZZZ^^^aaaaaabbb`````````aaaaaaaaabbbbbbccccccccccccbbbbbbbbbbbb^^^______^^^]]]\\\ZZZYYYVVVPPPGGG@@@<<<999888777,,,///000......000000,,,......---------,,,,,,,,,++++++************))))))+++,,,***&&&&&&+++......,,,,,,---...000222444555;;;AAAJJJRRRXXX\\\```bbbeeeeeeeeefffffffffggggggdddeeeffffffhhhhhhiiijjjggggggffffffggghhhiiiiiillllllkkkiiihhhgggfffeeefffggghhhgggfffdddaaa___WWWQQQIII@@@:::666444333//////000000///---+++***'''***---------000333666))))))))))))((()))***,,,+++++++++++++++******)))************************++++++,,,---///000111111222444888===DDDOOO[[[bbbdddiiillllllmmmpppqqqoooooonnnoooqqqtttvvvvvvuuuttttttttttttssssssrrrqqqqqqrrrtttuuuwwwxxxyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwxxxyyyyyyzzz{{{zzzzzz{{{{{{{{{|||||||||}}}|||zzzxxxvvvtttrrrrrrqqqnnniiiddd]]]UUUMMMHHH???>>>;;;888666555444444444444444444444444444444333222000///111444888;;;222222111222333333333222000000111222222222222222222333333222000///000222444666999:::<<>><<<:::888888888777777888:::<<<===???@@@CCCHHHOOOVVV\\\```]]]]]]]]]^^^^^^___``````aaaaaa``````___ZZZUUUPPPJJJFFF@@@===<<<:::666222333333222111111111111111000000111111111111111111000222444666777777777777888:::<<<>>>@@@CCCGGGKKKQQQTTTXXX]]]```aaabbbaaaaaaaaaaaaaaabbbbbbbbbbbbdddddddddcccccccccbbbbbb^^^^^^___^^^]]]\\\ZZZXXXSSSNNNFFF@@@<<<999777555///222222000000333333000.........------,,,,,,+++************************,,,,,,)))%%%%%%+++//////------...///111444555777===DDDOOOVVVZZZ]]]```cccgggggggggggghhhhhhhhhhhhggggggfffffffffeeeeeeeeeiiihhhffffffffffffhhhhhhggggggggghhhhhhhhhiiiiiieeefffggggggeeeccc```^^^WWWRRRJJJAAA:::666444444000000000///...---,,,,,,))),,,---+++***---//////))))))***((('''(((***---******++++++***)))((((((******)))))))))(((((((((------...///000111111111111444999@@@HHHRRR\\\cccfffjjjkkkjjjlllpppqqqooooooooooooqqqsssuuuvvvuuusssttttttttttttssssssrrrqqqrrrtttuuuwwwxxxxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}}}}|||zzzxxxvvvttttttsssqqqnnniiiddd^^^WWWOOOJJJ@@@>>><<<999666555444444333333333333333333333333444222000000111555999<<<444444333333333333333333000111222222333222222222...///111111000111444666000222555888<<>>CCCHHHLLLYYYaaallltttwwwyyy|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}{{{{{{}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||~~~~~~}}}{{{yyyxxx{{{{{{{{{{{{zzzzzzzzzzzz|||{{{yyyyyyxxxwwwtttqqqlllhhhbbb[[[TTTLLLEEE@@@<<<;;;999666444111///...333///---......,,,...222...------,,,---...000111)))+++---...---,,,---......///000000111333666999}}}yyyvvvqqqmmmkkkiiigggfffdddaaa\\\WWWRRRMMMGGGCCC???===<<<<<<<<<<<<:::999777777777777999:::<<<>>>BBBEEEKKKQQQXXX]]]aaacccbbbaaaaaabbbdddeeeffffff______^^^\\\YYYSSSLLLFFF===999666666999999666222333222222111000111111111......000111333555666777666555555444555555666777999;;;>>>@@@CCCFFFKKKOOOWWWYYY\\\___aaaaaa```___aaabbbbbbbbbbbbccccccccceeeeeeeeedddddddddcccccc]]]^^^^^^___^^^\\\YYYXXXIIIEEE@@@;;;777333///,,,***,,,+++'''''',,,...---//////...---,,,,,,++++++++++++++++++++++++,,,,,,(((++++++)))***......,,,...///000111444666888999BBBKKKVVV^^^```aaadddfffffffffffffffggggggggggggddddddeeefffggghhhiiiiiikkkjjjgggeeeddddddeeefffhhhhhhhhhhhhhhhhhhhhhhhhddddddeeeeeecccaaa^^^]]]VVVRRRKKKBBB:::666555555222000///---------...///***...---((('''++++++((()))******(((&&&'''+++...'''((()))***+++,,,,,,,,,******+++,,,---......///111111111111111222222222333888@@@IIIQQQYYYaaaeeekkkmmmlllkkknnnssstttqqqpppooonnnppprrrtttsssrrrrrrrrrssstttuuuuuuuuutttwwwwwwwwwwwwvvvtttsssrrruuuuuuvvvvvvwwwwwwxxxxxxzzzyyyxxxxxxyyyzzz|||}}}yyyyyyyyyzzz{{{||||||}}}zzzyyywwwuuutttsssttttttmmmlllllljjjddd[[[OOOGGGAAA???<<<999777555444444333333333333333333333333000222444555555333000...444444444333111000000111111111222333333333333222000111111111000111222444222444666:::???DDDIIILLLYYYaaalllsssvvvwwwyyy{{{|||{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}{{{zzzyyyxxxyyyxxxvvvtttmmmjjjfff```YYYQQQHHHCCC>>><<<:::777444111///...---++++++//////......111++++++,,,...//////000000(((+++...///.........///,,,...000000///111666;;;