BM6P6(@ |||yyyvvvsssqqqssspppmmmlllllllllkkkjjjjjjhhhfffdddbbbaaa``````]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLLLLOOOPPPPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDDDDGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???===<<<;;;;;;;;;:::888777777999:::;;;555666888::::::888666555666777888888888777555444444444333222222222333333|||xxxuuuttttttqqqnnnmmmmmmnnnmmmllljjjiiihhhfffdddccccccbbb______]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRPPPOOOMMMMMMOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<;;;999999999:::::::::999999666777888999999888777666777777777777777666555555555555444333333444444444|||yyyxxxuuussspppoooppppppooonnnkkkkkkiiihhhgggfffffffffbbbbbbaaa```____________\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQOOOOOOOOOOOONNNLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBB???===;;;777999;;;<<<<<<:::888777888888888888888888888888777777666666555555666666666666555555555666666777}}}{{{vvvtttrrrrrrrrrrrrpppooolllkkkjjjiiihhhhhhggghhhddddddcccbbbaaaaaaaaaaaa^^^^^^^^^]]][[[ZZZXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSQQQPPPPPPQQQQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEEEEDDDAAA>>>;;;999:::;;;;;;;;;:::999888:::999888888888888999:::888777666555444555666777777777777777777888999:::~~~xxxvvvtttttttttsssqqqooolllllljjjiiihhhhhhhhhhhheeeeeecccbbbbbbbbbbbbbbb``````___^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUQQQQQQPPPQQQSSSSSSQQQOOOQQQQQQPPPPPPOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEFFFDDDBBB>>><<<===<<<:::999999999::::::::::::999999999999::::::999888777555555666777777777777888888999:::;;;<<<|||zzzxxxwwwwwwuuurrrooonnnmmmlllkkkiiiiiihhhhhhfffeeedddccccccbbbbbbcccbbbaaaaaa```^^^\\\ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVQQQQQQQQQSSSTTTTTTRRRPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDAAA???===>>>===:::999888999:::;;;::::::::::::::::::::::::999999888888777777777888777777888888:::;;;===>>>}}}|||zzzxxxtttqqqqqqpppooommmkkkjjjjjjiiihhhgggfffeeeddddddddddddccccccbbbaaa___]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSSSSTTTUUUTTTQQQOOOPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>======<<<;;;:::999999999999:::;;;<<<<<<;;;:::999999::::::::::::999888888777777888999:::<<<===>>>}}}zzzuuurrrtttsssqqqooommmkkkkkkjjjiiihhhgggffffffeeeeeeeeedddccccccaaa___]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVUUUUUUUUUUUUSSSPPPMMMSSSSSSRRRQQQOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEDDDBBBAAA@@@???>>>;;;<<<======<<<;;;888777999:::<<<======<<<:::999999:::;;;<<<;;;:::999888666777777888:::<<<>>>???|||yyywwwsssssstttsssrrrooollljjjiiiiiijjjjjjiiigggeeedddaaaaaaaaaaaaaaa``````___\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLLLLJJJGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???===<<<:::999;;;;;;<<<<<<===<<<<<<;;;999;;;<<<;;;999999:::;;;::::::;;;<<<>>>@@@AAACCC~~~{{{yyyvvvvvvuuutttrrrooommmkkkmmmmmmkkkjjjgggeeebbbaaaaaabbbbbbbbbbbbaaa``````^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYWWWVVVTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;<<<<<<<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;;;;<<<<<<>>>???AAACCCDDD~~~|||{{{zzzxxxuuussspppnnnmmmooonnnkkkiiifffdddcccccccccccccccccccccbbbaaaaaabbbbbbaaa```___^^^\\\[[[\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHFFFDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<<<<;;;::::::999999:::;;;;;;999999:::;;;======>>>???AAACCCEEEFFFӵĦĦӵĦ~~~{{{xxxuuurrrqqqpppmmmllljjjhhhgggggghhhhhhddddddeeeeeeddddddcccbbbdddccccccbbb```^^^]]]\\\]]]\\\ZZZYYYWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@@@@@@@@@@???<<<<<<<<<<<<;;;:::999888999:::;;;;;;:::999;;;<<<===>>>>>>@@@AAACCCEEEFFF4ĉ@ӵ>L=hĦ4ĉ@ӵ>L|||xxxvvvtttsssooonnnllljjjiiiiiiiiijjjfffffffffgggfffeeeeeedddddddddcccbbbaaa___]]]\\\]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHIIIHHHHHHFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB===>>>??????@@@?????????;;;<<<<<<<<<;;;;;;:::999999;;;<<<<<<;;;;;;<<<======>>>>>>???AAACCCEEEFFFGG=?HdĦ=ĪjGG=?HdĦ|||yyywwwvvvtttrrrpppnnnkkkiiihhhhhhhhhhhhhhhhhhhhhgggffffffdddddddddcccbbb```___^^^^^^]]][[[YYYXXXWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB>>>>>>???????????????>>>;;;;;;<<<<<<===<<<<<<;;;:::<<<======<<<<<<>>>???>>>>>>???@@@BBBDDDEEEFFFӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ}}}zzzxxxuuutttsssqqqnnnllljjjhhhiiiiiiiiiiiiiiihhhhhhgggeeeeeeeeeeeedddcccbbbaaa```^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@AAA@@@@@@??????;;;;;;<<<===>>>>>>>>>>>>;;;===??????>>>>>>@@@AAA???@@@@@@AAACCCEEEGGGHHH?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{yyyqqqrrrrrrrrrqqqooonnnllliiijjjjjjjjjjjjiiihhhhhhfffgggggggggfffeeeddddddaaa```]]][[[[[[[[[\\\]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQOOONNNNNNNNNOOOMMMNNNNNNOOOOOOOOONNNNNNLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBAAAAAA@@@???:::;;;<<<>>>??????@@@@@@<<<>>>???@@@??????AAABBBAAAAAABBBCCCEEEGGGHHHJJJ4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~yyyxxxvvvsssqqqooonnnnnnooonnnlllllllllllljjjiiigggfffeeeffffffeeebbb```bbbaaa___]]]\\\[[[\\\\\\___]]][[[ZZZYYYXXXVVVTTTVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOMMMLLLKKKJJJKKKKKKOOOLLLIIIHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>@@@AAABBB<<<===??????>>>>>>???AAABBBCCCDDDDDDDDDFFFIIILLL4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~}}}zzzwwwtttrrrpppooorrrpppmmmmmmmmmmmmlllkkklllkkkjjjjjjkkkjjjgggeeecccbbbaaa___^^^^^^______^^^]]][[[[[[[[[[[[ZZZXXXWWWVVVTTTSSSQQQPPPPPPOOOQQQPPPNNNLLLKKKKKKKKKKKKPPPNNNJJJIIIIIIJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBAAA@@@@@@?????????>>>>>>===>>>???AAABBB???AAABBBBBBBBBBBBCCCEEECCCDDDFFFFFFFFFHHHKKKMMM4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||xxxuuutttsssuuurrrooommmmmmnnnnnnmmmlllkkkjjjiiijjjiiifffdddeeedddcccbbbbbbbbbbbbbbb___]]]\\\\\\^^^^^^]]][[[WWWWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@??????>>>>>>>>>======>>>???AAABBBAAACCCDDDDDDDDDDDDEEEGGGEEEFFFGGGHHHHHHJJJMMMPPP4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||zzzyyyxxxwwwtttpppnnnnnnooooooooolllkkkiiiiiiiiihhhfffdddeeeddddddddddddddddddddd```___]]]]]]^^^^^^]]][[[XXXXXXXXXWWWVVVTTTSSSSSSRRRQQQQQQOOONNNNNNMMMMMMOOOMMMKKKJJJKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@??????>>>>>>>>>=========>>>@@@AAABBB@@@AAACCCCCCCCCCCCEEEGGGEEEGGGHHHIIIJJJLLLPPPSSS4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~}}}yyyvvvqqqoooooopppppppppqqqooommmlllkkkkkkiiigggddddddeeeeeeddddddddddddcccaaa___^^^^^^]]][[[YYYYYYZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRQQQPPPOOONNNNNNLLLKKKJJJJJJLLLMMMMMMLLLGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>>>>>>>===>>>???AAABBBDDD@@@BBBCCCDDDDDDDDDFFFHHHFFFGGGIIIJJJKKKNNNRRRUUU4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h{{{xxxtttrrrrrrrrrrrrqqqqqqooolllkkkkkkjjjhhhgggeeeeeeeeeeeeeeedddccccccdddbbb```______]]][[[YYYZZZ[[[\\\\\\[[[YYYXXXVVVTTTTTTTTTSSSRRRQQQOOONNNLLLKKKJJJKKKMMMNNNMMMLLLGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBAAAAAA@@@@@@??????>>>>>>???@@@BBBDDDEEECCCDDDFFFGGGGGGHHHIIIKKKHHHIIIKKKMMMNNNQQQUUUYYY4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s~~~{{{xxxwwwvvvvvvtttsssrrrooollljjjjjjiiihhhgggggggggggggggfffeeecccbbbeeecccaaaaaaaaa```^^^]]][[[\\\]]]]]]]]][[[YYYXXXTTTUUUUUUTTTSSSRRRPPPOOOOOOMMMLLLLLLMMMMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCFFFGGGDDDFFFHHHIIIIIIJJJLLLNNNKKKLLLOOOPPPRRRUUUZZZ]]]Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~{{{zzzzzzyyyvvvtttwwwtttpppnnnnnnnnnlllkkkhhhiiiiiiiiigggeeecccbbbdddcccbbbbbbccccccbbb```[[[\\\^^^^^^^^^\\\ZZZYYYUUUUUUUUUUUUTTTRRRQQQOOOQQQPPPNNNMMMMMMKKKHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDGGGHHHDDDFFFHHHIIIIIIJJJLLLNNNMMMOOOQQQSSSUUUXXX]]]```?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ}}}{{{yyyxxxxxxsssmmmlllooopppnnnkkkllljjjiiiiiijjjjjjhhhgggeeedddbbb``````aaacccddd```___^^^^^^\\\\\\[[[ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNLLLLLLMMMKKKHHHGGGHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAACCCDDDFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNMMMPPPTTTWWWZZZ]]]aaaddd>AneneneneDenene>Ak<fhDenenene}}}|||zzzuuupppoooqqqqqqooolllmmmllljjjjjjkkkkkkiiihhhgggfffdddcccbbbcccdddeeeaaaaaa```___^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMNNNLLLIIIHHHHHHHHHGGGEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKNNNPPPQQQTTTWWWZZZ]]]```ddd~~~yyyuuussssssssspppnnnooommmlllllllllllljjjiiiiiihhhfffeeeeeeeeefffgggccccccbbbaaa```___^^^^^^ZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRPPPOOONNNOOOMMMJJJIIIIIIIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEHHHIIIKKKKKKKKKMMMOOORRRVVVXXX\\\___aaadddhhh}}}yyyvvvuuutttqqqooopppnnnllllllmmmlllkkkiiijjjjjjhhhgggggggggggggggdddccccccbbbaaa```______[[[[[[ZZZZZZYYYYYYYYYXXXTTTTTTTTTTTTRRRQQQPPPOOOPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKLLLNNNQQQSSSYYY\\\```ccceeehhhlll}}}zzzxxxvvvsssqqqqqqooommmmmmmmmmmmkkkiiikkkkkkjjjiiihhhhhhggggggddddddcccbbbaaa```______\\\\\\\\\[[[[[[ZZZZZZZZZTTTTTTTTTTTTSSSQQQPPPOOOPPPMMMKKKIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKLLLOOORRRUUU\\\___cccfffiiilllpppsss|||yyywwwvvvsssqqqooooooooonnnllljjjmmmllllllkkkjjjiiihhhhhheeeeeedddcccbbbaaa``````^^^^^^^^^]]]\\\[[[[[[ZZZUUUUUUUUUUUUTTTSSSRRRQQQQQQOOOLLLJJJJJJIIIGGGEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEGGGJJJLLLNNNQQQUUUXXX^^^bbbfffjjjmmmqqqvvvyyy}}}{{{{{{vvvtttrrrrrrqqqqqqooommmoooooonnnnnnmmmkkkjjjiiigggffffffeeedddcccbbbbbb``````___^^^]]]\\\[[[ZZZWWWXXXXXXWWWWWWVVVUUUTTTTTTRRROOOMMMLLLKKKIIIGGGJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEGGGGGGGGGIIILLLOOOQQQTTTXXX[[[aaadddiiinnnrrrvvv{{{yyywwwuuuttttttsssqqqoooqqqqqqppppppooommmlllkkkhhhhhhgggfffeeeddddddcccbbbaaa```___]]]\\\[[[ZZZYYYZZZZZZZZZYYYXXXWWWWWWVVVTTTQQQOOONNNMMMKKKIIIKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKNNNQQQSSSWWW[[[^^^cccfffkkkpppuuuzzz~~~|||yyyxxxwwwvvvsssqqqqqqqqqooonnnllljjjiiiiiikkkkkkjjjiiihhhgggfffffffffeeecccaaa___^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSPPPNNNMMMMMMMMMNNNLLLKKKJJJKKKKKKIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCIIIIIIKKKOOOUUU[[[___aaafffjjjpppvvv{{{|||{{{zzzyyyvvvtttsssrrrqqqooonnnlllkkkjjjlllkkkkkkjjjiiihhhgggfffgggfffeeecccaaa______^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOMMMKKKKKKKKKKKKIIIGGGCCCCCCCCCCCCDDDEEEEEEEEEJJJJJJLLLQQQWWW]]]aaaccciiilllrrrxxx}}}~~~|||zzzwwwuuutttsssqqqpppnnnmmmlllmmmmmmlllkkkjjjiiihhhhhhiiihhhfffeeecccbbbaaaaaa______^^^]]]\\\[[[ZZZZZZWWWVVVTTTSSSRRRQQQQQQQQQQQQOOOMMMLLLLLLKKKIIIGGGBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKNNNSSSYYY___dddgggmmmqqqvvv|||{{{yyyvvvvvvtttsssqqqpppnnnnnnnnnnnnmmmlllkkkjjjjjjiiijjjiiigggfffdddccccccbbb``````___^^^]]]\\\[[[[[[WWWWWWVVVUUUTTTTTTSSSSSSSSSQQQNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEGGGGGGIIILLLPPPUUUZZZ```fffjjjrrruuuzzz}}}zzzxxxwwwvvvtttsssqqqpppoooppppppooonnnmmmlllkkkkkkjjjiiihhhfffeeeddddddcccaaa``````___^^^]]]\\\\\\YYYYYYXXXXXXWWWVVVUUUUUUTTTRRROOONNNMMMLLLJJJHHHIIIGGGFFFDDDDDDDDDEEEFFFIIILLLRRRVVV[[[bbbiiinnnwwwyyy}}}|||{{{zzzyyywwwuuutttsssrrrrrrqqqqqqpppooonnnmmmmmmkkkjjjhhhgggfffeeeeeeeeecccbbbbbbaaa```___^^^^^^[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRRPPPOOOOOONNNLLLJJJKKKIIIGGGEEEDDDDDDEEEFFFJJJNNNTTTYYY^^^dddmmmssszzz|||~~~~~~~~~~~~|||{{{yyywwwvvvuuussssssrrrqqqpppooonnnnnnlllllljjjiiihhhhhhggggggffffffeeedddcccbbbaaaaaa]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRPPPOOOPPPOOOMMMLLLKKKIIIGGGEEEDDDEEEGGGHHHLLLQQQXXX]]]aaahhhqqqxxx|||}}}}}}zzzxxx}}}|||zzzyyyxxxtttssssssrrrqqqpppoooooonnnmmmlllkkkjjjiiiiiiiiihhhhhhgggfffeeeddddddccc_________^^^\\\YYYWWWUUUSSSQQQPPPPPPPPPPPPNNNMMMIIIHHHFFFDDDEEEFFFIIIJJJNNNSSS[[[```dddkkkttt{{{|||}}}~~~}}}zzzwwwuuu~~~}}}}}}}}}{{{zzzwwwtttrrrpppooonnnooonnnkkkjjjjjjllloooqqqjjjiiigggfffeeeeeeffffffaaaaaa```___]]][[[YYYXXXYYYXXXWWWUUUTTTRRRQQQPPPJJJIIIFFFCCCBBBDDDIIIMMMRRRUUU[[[bbbiiiqqqvvvyyyzzzuuurrr~~~}}}{{{xxxuuutttrrrrrrsssrrrpppnnnmmmmmmnnnnnnhhhhhhfffeeeddddddeeeeeecccbbbbbb```___]]][[[ZZZZZZYYYXXXVVVUUUSSSRRRQQQLLLKKKHHHFFFEEEGGGLLLPPPTTTWWW]]]dddkkkrrrxxx{{{}}}~~~|||wwwqqqnnn~~~|||zzzxxxwwwvvvvvvuuutttrrrooonnnlllllljjjiiihhhgggffffffffffffeeeddddddcccaaa___]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRNNNNNNKKKIIIHHHJJJOOOSSSWWWZZZ```gggnnnuuuzzz||||||||||||{{{wwwqqqlllhhh~~~|||zzzyyyyyyuuuuuuuuusssqqqnnnllljjjmmmmmmlllkkkjjjjjjjjjiiiffffffeeedddcccaaa___^^^\\\[[[ZZZXXXWWWUUUTTTSSSPPPOOONNNLLLKKKMMMQQQUUU[[[^^^dddkkkqqqwww{{{}}}zzzzzzyyyvvvrrrlllfffbbb}}}|||{{{zzzsssttttttsssrrrooommmkkknnnnnnnnnnnnmmmlllkkkkkkfffffffffeeedddbbbaaa```\\\\\\ZZZYYYWWWUUUTTTTTTQQQQQQPPPNNNNNNOOOSSSWWW^^^aaagggmmmsssxxx{{{|||yyyxxxvvvsssmmmgggaaa^^^~~~~~~}}}uuuuuuvvvuuutttrrrpppooonnnnnnnnnnnnmmmlllkkkjjjgggggggggfffeeedddbbbbbb^^^]]]\\\ZZZYYYWWWVVVUUURRRRRRRRRQQQQQQRRRVVVYYYaaadddiiioootttwwwxxxyyyvvvuuurrrnnniiibbb]]]ZZZ{{{{{{{{{zzzxxxwwwuuutttooooooppppppooonnnlllllliiiiiiiiihhhgggfffeeedddaaa```___]]]\\\ZZZYYYXXXUUUUUUUUUTTTTTTVVVYYY\\\cccfffkkkooosssuuuuuuuuurrrpppnnniiiddd^^^YYYVVV~~~|||zzzyyyxxxrrrrrrssssssrrrqqqooonnnkkkkkkkkkjjjiiihhhgggfffccccccaaa```^^^\\\[[[[[[WWWWWWWWWWWWWWWXXX\\\^^^dddgggkkkooorrrtttssssssooommmkkkfffaaa[[[VVVTTT}}}{{{zzzyyyssssssttttttsssrrrpppnnnnnnmmmmmmlllkkkjjjiiihhhdddcccbbbaaa```___^^^]]][[[ZZZYYYWWWWWWZZZ___dddeeehhhlllppprrrssssssrrroookkkfff```\\\WWWRRROOO~~~||||||{{{vvvvvvvvvuuutttsssrrrqqqpppooonnnmmmlllkkkkkkkkkggggggfffdddcccaaa```___]]]]]][[[ZZZZZZ^^^cccgggfffhhhkkknnnpppqqqqqqqqqmmmiiiddd^^^ZZZUUUQQQMMM~~~~~~{{{zzzyyywwwvvvuuuuuuuuusssrrrpppnnnmmmmmmmmmnnnlllkkkjjjhhhfffdddcccbbb``````___^^^___bbbgggkkkiiijjjkkkmmmnnnoooooooookkkgggaaa\\\WWWSSSNNNKKK}}}{{{yyyxxxxxxxxxxxxuuusssqqqooonnnnnnooooooooonnnmmmkkkiiigggfffeeebbbbbbbbbbbbbbbeeejjjnnnllllllllllllmmmmmmmmmnnnhhhddd___ZZZUUUQQQMMMJJJ~~~|||{{{zzzzzz{{{vvvuuusssqqqppppppppppppqqqpppooommmkkkiiihhhgggddddddddddddeeegggkkkooooooooonnnmmmllllllkkkkkkeeeaaa\\\WWWSSSOOOKKKHHH~~~~~~}}}wwwwwwvvvuuutttsssrrrrrrqqqqqqpppooommmlllkkkkkkfffggggggggggggiiillloooppppppooonnnllliiigggfffaaa^^^YYYTTTPPPLLLHHHEEEyyyzzzzzzzzzyyywwwuuutttrrrrrrqqqqqqpppoooooonnniiijjjjjjjjjiiijjjmmmooooooooonnnmmmjjjfffcccaaa]]]YYYTTTPPPLLLHHHDDDAAA{{{|||}}}~~~}}}{{{wwwuuussssssrrrrrrrrrqqqqqqqqqlllmmmmmmlllkkkkkknnnpppmmmmmmmmmllliiiddd___]]]ZZZVVVQQQMMMIIIEEEAAA>>>}}}zzzyyy{{{wwwsssqqqssssssrrrqqqqqqooommmlllnnnoooooonnnqqqpppmmmkkkhhhccc]]]YYYSSSPPPLLLIIIFFFBBB>>>;;;~~~|||{{{|||xxxtttrrrssssssrrrqqqrrrpppnnnnnnoooppppppoooooommmjjjgggccc^^^XXXTTTOOOLLLHHHEEEBBB???;;;888|||yyywwwvvvvvvuuuttttttrrrppppppqqqqqqpppoookkkiiieeeaaa]]]XXXRRRNNNIIIFFFCCC???===:::666333}}}{{{zzzyyyyyyvvvuuusssrrrrrrrrrqqqooojjjgggbbb]]]YYYSSSMMMHHHCCCAAA===:::888555222///~~~|||||||||yyywwwuuutttsssrrrooommmhhheee```ZZZUUUOOOIIIEEE>>><<<999666444222///,,,~~~~~~~~~|||zzzxxxvvvtttqqqmmmjjjeeeaaa\\\VVVQQQKKKFFFBBB:::777444222111///,,,)))|||yyyvvvsssooojjjggg```\\\VVVPPPKKKFFFAAA===555333000...---+++(((&&&~~~zzzwwwsssnnniiieee[[[WWWQQQLLLGGGBBB===:::333000...,,,+++)))&&&$$$|||vvvssspppmmmgggcccYYYTTTNNNGGGAAA<<<888444000---***((('''&&&$$$"""}}}wwwrrrnnniiiaaa\\\TTTPPPIIICCC>>>999444111000---***((('''&&&$$$"""~~~wwwqqqkkkcccZZZSSSMMMHHHBBB<<<888444000---///---)))'''&&&%%%###!!!{{{tttmmmfff^^^TTTLLLEEEAAA<<<777333000---***...+++(((&&&%%%$$$""" zzzuuunnnggg```XXXOOOHHH???<<<777333000...+++)))+++)))&&&%%%%%%$$$"""!!!sssmmmeee^^^XXXQQQIIICCC:::777333///...,,,***((((((&&&$$$###$$$$$$###"""zzzwwwmmmfff\\\TTTNNNHHHAAA<<<666333///,,,+++***)))'''%%%$$$""""""$$$%%%$$$###{{{vvvrrriiibbbWWWNNNGGGAAA;;;777333000---+++***)))(((&&&###"""!!!"""$$$%%%%%%$$$zzztttnnnjjj^^^XXXPPPHHHAAA;;;666222000---)))((())))))'''$$$"""######"""!!!###&&&))){{{uuummmfffaaaYYYSSSKKKCCC===888333111///,,,)))'''((((((%%%##################$$$(((***|||uuummmddd[[[UUUPPPKKKBBB;;;666333000///---***(((&&&&&&%%%###""""""###$$$$$$%%%'''***---|||yyytttmmmeee\\\RRRKKKGGGBBB:::444111///...---***(((&&&%%%$$$###"""!!!!!!###%%%&&&''')))---///xxxqqqooojjjddd]]]UUUKKKEEE???:::444///---,,,+++***&&&&&&%%%###"""!!!!!!"""!!!###&&&(((***,,,000333xxxooogggddd___ZZZSSSLLLDDD>>>777333///,,,***)))'''&&&######$$$###!!!!!!"""$$$"""%%%))),,,...111555777}}}zzzpppeee___[[[UUUOOOHHHAAA:::555000...+++)))'''&&&###!!! !!!###"""!!!!!!$$$'''%%%(((---000333777:::==={{{xxxtttiii^^^ZZZUUUNNNGGG@@@999222...,,,***((('''&&&### !!!###"""!!!"""%%%((('''+++000444777;;;>>>AAAyyysssmmmfff___[[[RRRLLLDDD<<<666000+++(((((('''%%%"""!!!  !!!###$$$&&&'''---///222666:::>>>AAACCC~~~zzztttmmmggg```YYYTTTIIIEEE>>>777222...***(((&&&%%%###!!! !!!!!!"""$$$&&&)))+++,,,111222555999===@@@CCCDDD{{{wwwssslllddd]]]VVVOOOJJJ>>>:::444000---***(((&&&###"""  """###&&&))),,,///111333666888:::===@@@CCCEEEEEE{{{uuuooojjjbbbZZZSSSKKKDDD@@@666333...***(((&&&%%%### !!!!!!$$$&&&)))---222555888999<<<===@@@BBBDDDEEEFFFFFF}}}wwwpppeee```XXXPPPIIICCC<<<888222///***&&&%%%###"""  """$$$%%%(((***...222666:::<<<===@@@BBBDDDEEEFFFFFFEEEEEE~~~zzzwwwqqqjjj[[[VVVNNNGGGAAA;;;666333///,,,'''$$$###"""!!! !!!"""$$$&&&)))***---///333888;;;>>>@@@@@@CCCDDDEEEFFFFFFEEECCCBBB~~~vvvqqqmmmeee^^^QQQLLLEEE???:::555111///+++((($$$"""""""""!!! """"""###%%%'''+++...000333666999===@@@BBBCCCCCCDDDEEEFFFFFFEEECCC@@@>>>}}}|||wwwooohhhcccZZZRRRJJJFFF???:::555222///---(((%%%"""!!!!!!"""""""""###$$$%%%'''***...111333888:::===AAACCCDDDEEEDDDCCCDDDFFFFFFDDDAAA>>><<<~~~zzztttllleee___XXXPPPJJJFFF>>>555///---,,,((($$$#########"""!!!!!!###%%%(((***,,,---///333888<<>>@@@AAABBBEEEGGGGGGGGGHHHHHHGGGFFFEEEDDDFFFCCC>>>999444///)))&&&yyyssslllfffaaaXXXRRRIIIBBB>>>999333///,,,***&&&$$$######"""!!!!!!###&&&))),,,000555888===@@@CCCEEEEEEFFFGGGHHHEEEFFFGGGHHHGGGFFFEEEDDDEEEAAA;;;666000+++&&&"""yyyrrrllleee^^^ZZZOOOIIIAAA;;;777444///+++((('''%%%###"""!!!!!!"""%%%'''***---000555:::>>>AAADDDHHHJJJIIIIIIIIIIIIEEEFFFHHHHHHHHHFFFEEECCCAAA===777222---(((### zzzssskkkddd]]]WWWRRRGGGAAA999333111...***'''###$$$$$$#########$$$%%%))),,,///222666;;;@@@DDDDDDGGGKKKMMMMMMKKKJJJJJJIIIIIIKKKKKKIIIGGGCCCAAA<<<888222---)))%%%!!!~~~vvvqqqiiiaaaZZZSSSMMMIIIAAA;;;333...,,,***'''%%%"""###$$$%%%%%%&&&)))+++---///333666:::???DDDHHHFFFJJJNNNPPPOOOMMMLLLKKKLLLMMMMMMMMMJJJGGGCCC@@@999555///***&&&### ~~~yyyvvvpppiiiaaaZZZVVVOOOGGG@@@999666111---)))&&&%%%$$$"""""""""###%%%'''***+++000333888;;;>>>AAADDDGGGIIIHHHHHHJJJMMMOOOPPPPPPOOONNNMMMLLLKKKHHHCCC@@@666111+++&&&###!!!yyyssspppiiibbbZZZTTTOOOIIIAAA:::333111---(((%%%###"""""""""###$$$%%%(((+++...000777:::>>>AAADDDFFFIIIKKKJJJIIIHHHJJJMMMOOOOOOOOONNNLLLJJJIIIGGGCCC???;;;222---'''### ~~~xxxqqqkkkhhh^^^XXXQQQJJJEEE@@@999444...,,,)))%%%###!!!!!!!!!$$$%%%'''***...222555777===@@@CCCFFFHHHJJJLLLNNNKKKJJJIIIJJJMMMNNNMMMLLLKKKIIIFFFDDDAAA<<<777333+++(((###}}}wwwqqqkkkddd```UUUPPPIIICCC>>>999333///+++***'''%%%######$$$%%%((())),,,000555999<<<>>>@@@BBBEEEGGGHHHIIIKKKMMMMMMLLLKKKKKKMMMMMMKKKJJJHHHEEEAAA===:::555000,,,%%%"""}}}vvvpppkkkeee^^^ZZZNNNJJJDDD>>>888444000...)))(((&&&%%%%%%&&&((()))---///222777;;;???BBBDDDCCCEEEGGGHHHHHHHHHJJJKKKMMMLLLKKKKKKKKKJJJHHHEEEBBB???;;;777333...)))%%% ~~~}}}wwwooohhhccc^^^WWWRRRIIIEEE@@@:::444000...---'''&&&%%%%%%&&&)))+++---222444888<<<@@@DDDFFFGGGFFFHHHJJJJJJIIIIIIIIIJJJLLLJJJIIIIIIHHHFFFBBB???:::777333///+++'''### }}}yyyvvvoooeee___[[[VVVPPPKKKCCC@@@;;;555000,,,++++++((((((((((((+++...111333777999<<<@@@DDDFFFHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDCCC@@@<<<888222///+++'''$$$!!!}}}xxxtttpppiii___XXXUUUQQQJJJEEE???===888222,,,))))))***+++++++++---///333777999:::<<>>:::777444000+++(((%%%"""{{{wwwpppiiiddd]]]YYYRRRLLLGGGBBB>>>:::666444111...------...///---///111333555888<<>>===:::666333///+++'''###|||xxxtttooohhhaaa\\\UUUQQQKKKEEEAAA===999666000///...------...000222000222555777999<<<@@@CCCEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>><<<;;;:::888555000,,,)))%%% zzzwwwsssnnnhhhaaaZZZUUUOOOKKKDDD???;;;777444222...---------...///111333444666888:::;;;===@@@BBBDDDCCCCCCBBBAAA@@@@@@??????>>>>>>===;;;999777666333///+++&&&###~~~zzzvvvsssmmmhhhbbb[[[UUUPPPKKKFFF@@@:::666333000...///.........///111222333888999;;;<<<;;;<<<===???AAAAAA@@@???>>>>>>===============;;;999666333111...+++&&&"""|||xxxuuuppplllgggaaa\\\UUUOOOKKKFFFAAA;;;666222000///---000000000111222333444555999;;;======<<<;;;;;;<<>>>>>======<<<<<<<<<<<<<<<<<<;;;888444000...***&&&""" ###}}}{{{wwwrrrnnniiieee___ZZZTTTOOOIIIEEE???:::555111000000//////000111222333555666888888999;;;======<<<<<<<<<===========================<<<<<<<<<:::777222...+++&&&""" &&&***}}}zzzwwwsssnnnjjjccc___ZZZTTTOOOJJJDDDAAA999555111......000111111000111222555777999;;;<<<888:::===>>>>>>===>>>>>>============>>>>>>>>>>>><<<<<<<<<:::777222---***###$$$+++///{{{vvvtttssspppjjjeee[[[YYYTTTNNNHHHBBB===;;;333222000...---...///000222444666999<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>??????@@@<<<;;;999666444///)))%%%"""!!!%%%,,,444:::~~~|||{{{vvvqqqooonnnkkkeee```VVVSSSOOOIIIBBB===888666333222000//////000222333555666999;;;===>>>>>>>>>;;;;;;<<<===>>>??????@@@@@@??????>>>>>>>>>??????===:::777555111,,,'''""" ###(((---333:::???}}}zzzxxxuuuqqqllliiigggddd^^^YYYPPPNNNIIICCC===888444222222222111111222333555666999:::;;;======>>>>>>>>>::::::;;;<<<===>>>??????@@@@@@@@@???>>>>>>>>>===<<<999555111---((("""!!!%%%+++222777===CCCGGG}}}yyyvvvtttpppmmmhhheeebbb]]]XXXTTTLLLIIIEEE???:::666333111111111111222444666888999<<<<<<==================::::::;;;<<<===>>>??????BBBBBBAAA@@@???>>>===<<<:::666111,,,'''""" &&&+++333;;;AAAFFFJJJLLL}}}zzzwwwsssrrrllliiifffaaa]]]XXXSSSPPPFFFCCC???:::666333222111000111222444666888:::;;;>>>>>>======<<<<<<<<<<<<::::::;;;<<<===>>>??????CCCCCCBBBAAA@@@>>><<<:::666222,,,&&&""""""''',,,222;;;BBBGGGKKKNNNPPP~~~~~~|||zzzvvvrrrooommmgggeeebbb]]]WWWQQQMMMJJJ???===999555222111111111111222444777999;;;===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBB@@@>>>;;;999777111---&&&!!!$$$+++111555;;;BBBIIIMMMPPPRRRSSS|||{{{zzzxxxuuuqqqllliiifffaaa```\\\WWWPPPJJJFFFDDD<<<:::777444222333333444444666888:::===???@@@@@@AAA@@@???>>>======>>>>>><<<<<<===>>>???@@@AAAAAA?????????>>>;;;888444222,,,(((!!! &&&---555;;;@@@DDDKKKPPPSSSTTTVVVWWW}}}yyyxxxwwwuuuqqqmmmhhhdddaaa\\\[[[XXXSSSKKKEEEAAA???<<<;;;888666555666777999777888;;;===???AAABBBCCCCCCBBB@@@?????????@@@@@@======>>>???@@@AAABBBBBB=========;;;999555111///)))$$$ &&&,,,444<<>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@???>>>======>>>??????@@@@@@@@@@@@???>>>===:::555000+++(((!!!"""(((---444???GGGIIIMMMPPPTTTWWWXXXWWWUUUTTT}}}zzzwwwuuusssnnnllljjjhhhfffccc___\\\SSSPPPLLLFFFBBB???======999888777777888:::<<<>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>;;;666111+++&&&### """)))000555<<>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCBBBAAA@@@???<<<777111+++%%%!!!###)))222:::???EEENNNSSSSSSTTTUUUVVVXXXXXXYYYYYYYYY}}}{{{zzzwwwtttpppmmmjjjiiigggeeebbb```]]]YYYUUUQQQLLLIIIFFFBBB???=========;;;;;;<<<===???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEDDDBBB@@@???;;;888222+++%%%!!!%%%***000888AAAFFFKKKRRRUUUTTTXXXXXXXXXXXXXXXYYYZZZ[[[~~~{{{yyywwwvvvssspppmmmiiigggeeecccaaa^^^[[[YYYUUUPPPMMMHHHFFFCCC@@@>>>======>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEBBB???===555222,,,'''"""%%%---222888@@@HHHLLLPPPUUUVVVUUUZZZYYYXXXXXXXXXYYYZZZZZZ~~~zzzwwwuuusssqqqooollliiigggdddccc^^^\\\ZZZXXXVVVRRRMMMJJJEEECCCAAA???>>>>>>???@@@EEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHDDD@@@;;;999...,,,'''###!!!&&&...666;;;BBBJJJPPPRRRTTTXXXYYYVVVYYYYYYXXXXXXWWWXXXXXXXXX}}}zzzwwwtttsssnnnmmmkkkiiifffdddbbbaaa[[[YYYWWWUUUSSSPPPLLLIIIGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFHHHJJJLLLKKKKKKJJJHHHDDD>>>888555)))'''######)))///777???DDDJJJPPPUUUUUUUUUXXXXXXVVVXXXXXXXXXWWWWWWVVVVVVUUU~~~|||zzzwwwtttsssrrrjjjjjjhhhfffdddbbbaaa```YYYWWWUUUTTTRRROOOKKKHHHKKKJJJIIIHHHGGGIIIJJJKKKFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHGGGFFFGGGIIILLLMMMLLLLLLKKKIIICCC===666222&&&$$$!!! '''...666===EEEJJJMMMRRRUUUTTTTTTVVVWWWTTTWWWWWWWWWWWWVVVUUUTTTSSS~~~|||zzzwwwuuutttrrrooommmiiiiiihhhfffccc```]]][[[VVVUUURRROOOLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHGGGFFFDDDDDDFFFHHHLLLKKKKKKKKKLLLMMMNNNNNNRRROOOJJJEEE???999222---"""  (((000555<<>>DDDMMMQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUTTTSSSSSS|||{{{zzzxxxwwwuuusssqqqoooooonnnllljjjdddcccbbb___\\\YYYVVVTTTRRRQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQMMMLLLJJJHHHHHHGGGHHHHHHHHHHHHIIIHHHGGGGGGIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQOOOJJJDDD===666...'''### %%%)))222:::CCCGGGMMMSSSVVVUUUVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPP}}}yyyxxxwwwvvvuuurrrpppnnnmmmmmmllljjjhhhcccbbb```^^^ZZZWWWUUUTTTOOOOOOOOOPPPOOOOOOOOONNNMMMNNNNNNOOOOOOPPPQQQQQQNNNMMMJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRLLLGGG???777000)))"""%%%,,,111888@@@HHHLLLPPPUUUVVVTTTVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSRRRPPPPPPOOOOOOOOO}}}yyyvvvttttttsssrrrpppnnnlllkkkkkkjjjhhhfff```___]]]ZZZWWWUUUSSSRRRNNNOOOPPPQQQRRRRRRQQQQQQSSSRRRRRRQQQPPPPPPOOOOOOOOONNNKKKHHHGGGGGGHHHIIIHHHJJJLLLLLLKKKLLLMMMNNNPPPQQQSSSUUUVVVTTTSSSQQQHHHCCC:::222+++$$$###***222888>>>FFFMMMOOORRRUUUUUUSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQOOOMMMMMMMMMOOOOOOzzzwwwsssqqqqqqpppooommmnnnllljjjiiihhhgggeeeccc[[[ZZZXXXUUUSSSRRRQQQQQQNNNPPPRRRSSSTTTTTTTTTSSSVVVUUUTTTSSSQQQPPPOOONNNPPPNNNKKKIIIHHHIIIJJJLLLHHHJJJMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWVVVSSSPPPMMMCCC===444,,,%%% $$$***222;;;AAAFFFMMMRRRSSSTTTVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSOOONNNLLLJJJKKKMMMPPPQQQ}}}|||uuusssqqqppppppooonnnlllllljjjgggfffeeecccaaa___YYYWWWUUUSSSRRRQQQQQQRRRPPPQQQSSSUUUVVVVVVVVVUUUVVVUUUTTTSSSRRRPPPOOOOOOQQQOOOLLLJJJIIIKKKMMMNNNHHHKKKNNNOOOPPPPPPQQQRRRSSSUUUWWWWWWUUUPPPKKKGGG<<<666---&&& %%%,,,333<<>>>>>AAABBBGGGQQQ\\\|||zzzxxxwwwvvvuuusssqqqpppppppppooonnnkkkhhhgggbbbaaa]]]ZZZWWWUUUTTTTTTTTTUUUVVVXXXZZZ]]]^^^_______________^^^[[[YYYXXX[[[XXXUUUTTTVVVWWWTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPTTTTTTTTTTTTUUUUUUUUUVVVZZZVVVPPPIIICCC===666222&&&""" &&&---111:::???EEEJJJNNNRRRUUUWWWVVVVVVVVVVVVTTTRRRPPPOOOOOONNNKKKGGGCCCAAA???>>>;;;:::<<>><<<;;;;;;===EEEOOOWWW]]]gggqqq|||xxxuuuuuusssqqqqqqqqqqqqooonnniiigggdddaaa]]][[[YYYXXXWWWVVVVVVWWWYYY[[[]]]^^^```bbbdddggghhhiiihhhgggbbbbbbccccccbbbaaa___^^^XXXYYYXXXVVVTTTSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYVVVSSSTTTVVVUUUOOOJJJEEE===222((("""!!!%%%+++111;;;EEELLLQQQUUUWWWXXXZZZ\\\\\\ZZZXXXWWWWWWTTTQQQMMMJJJHHHGGGHHHIIIBBBCCCCCCCCCAAA???===<<<<<>>BBBHHHQQQZZZdddmmmuuuzzz~~~{{{yyywwwuuusssttttttsssrrroookkkhhhfff^^^\\\YYYWWWWWWVVVTTTSSSTTTUUUYYY\\\___aaaccccccfffggghhhhhhhhhhhhhhhhhheeeeeedddbbbaaa___^^^^^^\\\ZZZWWWUUUTTTUUUWWWXXX]]]\\\[[[[[[]]]]]]\\\[[[ZZZYYYXXXVVVRRRLLLDDD???444...&&&!!!"""(((...111===HHHRRRVVVXXX[[[^^^]]][[[ZZZZZZZZZZZZXXXTTTQQQSSSQQQNNNJJJHHHFFFEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBHHHMMMVVV___gggooouuuzzz~~~{{{yyyxxxwwwuuusssssssssqqqooolllhhhdddbbbWWWUUUTTTTTTUUUVVVUUUTTTUUUWWW[[[___bbbdddddddddiiiiiihhhhhhggghhhhhhhhheeedddcccaaa___^^^\\\[[[[[[ZZZXXXVVVVVVVVVXXXYYY]]]\\\\\\^^^```aaa```^^^ZZZYYYVVVSSSNNNFFF<<<666---)))"""###)))111999===IIISSSZZZ\\\]]]```aaa___ZZZYYYXXXXXXWWWUUURRROOONNNMMMLLLJJJHHHGGGEEEEEEHHHGGGEEEDDDDDDEEEGGGIIIPPPVVV^^^gggmmmssswwwzzz|||zzzxxxwwwwwwvvvtttsssqqqpppnnnkkkgggccc```^^^TTTSSSRRRTTTWWWYYYZZZYYYYYY[[[^^^aaadddfffggghhhjjjiiihhhfffffffffggghhhdddcccbbb```^^^\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ\\\[[[\\\^^^aaabbbaaa___\\\ZZZVVVQQQJJJ@@@666///***&&&!!!!!!%%%***111:::CCCIIIUUU\\\aaaaaaaaabbbbbb```[[[YYYXXXWWWVVVTTTPPPNNNJJJJJJKKKJJJJJJIIIHHHGGGJJJHHHFFFDDDFFFIIINNNQQQXXX^^^fffnnntttxxx{{{}}}yyyxxxvvvvvvvvvuuusssqqqooommmkkkgggccc___\\\ZZZRRRRRRRRRUUUYYY\\\^^^^^^``````aaabbbeeegggjjjllliiihhhfffeeeddddddeeefffcccbbbaaa___]]]\\\ZZZZZZ\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___aaacccdddbbb```]]]ZZZTTTNNNFFF<<<111+++'''$$$  """&&&---333;;;CCCLLLQQQ\\\aaadddbbbbbbcccbbb___\\\ZZZXXXVVVUUUSSSPPPMMMHHHIIIJJJKKKKKKKKKKKKJJJKKKIIIGGGFFFJJJOOOVVVZZZ```eeemmmtttyyy|||~~~yyywwwvvvuuuuuutttqqqnnnkkkjjjgggccc___\\\YYYWWWRRRQQQRRRUUUZZZ]]]______eeeeeeeeefffgggiiikkklllffffffeeeeeedddeeeeeeeeebbbaaa```___^^^\\\[[[[[[]]]]]]]]]]]]^^^^^^___```bbbbbbccceeegggfffdddaaa[[[VVVOOOGGG???555,,,'''!!!  ###)))///888@@@FFFLLLSSSYYY```cccdddaaaaaacccbbb^^^]]]ZZZWWWUUUSSSQQQNNNLLLHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJIIIKKKPPPXXX```eeeiiinnntttxxx{{{}}}zzzxxxwwwvvvuuurrrooolllhhhfffccc```\\\YYYWWWVVVTTTSSSTTTWWW[[[___aaaaaafffgggjjjlllmmmllljjjiiidddeeeffffffffffffffffff`````````___^^^]]]]]]]]]^^^^^^___``````aaabbbbbbeeeeeefffggggggfffbbb___VVVPPPGGG>>>666...&&&""" &&&,,,222;;;EEEMMMRRRVVV[[[___aaacccccc```aaacccbbb___\\\YYYVVVSSSQQQOOOLLLJJJHHHGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMQQQWWW```iiinnnsssuuuyyy{{{{{{{{{|||}}}{{{zzzxxxvvvtttqqqmmmjjjfffeeebbb^^^[[[XXXVVVUUUWWWWWWWWWZZZ^^^bbbcccccceeehhhmmmqqqqqqnnniiieeedddeeeggghhhhhhhhhgggggg``````_________^^^^^^^^^______```aaabbbccccccdddeeeeeeeeefffeeeccc___[[[QQQKKKAAA777///((("""!!!&&&...444:::CCCOOOWWWZZZ\\\```cccbbbcccbbb```aaadddccc___[[[XXXTTTQQQOOOMMMJJJHHHGGGFFFEEEEEEFFFIIIKKKMMMOOOOOOPPPUUU\\\fffooouuuyyy{{{||||||zzzyyyzzz{{{~~~~~~~~~}}}{{{wwwsssssstttrrrlllggg``````^^^[[[XXXVVVWWWXXXYYY]]]^^^[[[]]]dddiiijjjkkkllloooppppppooolllkkkiiiiiiiiiiiihhhgggfffeeeddddddbbbaaa````````````aaaaaabbbcccdddeeeffffffkkkhhheeecccaaa]]]VVVQQQLLLEEE;;;222,,,&&&!!!######"""###&&&,,,555;;;GGGNNNVVV^^^aaabbbbbbbbbbbbbbbbbbdddeeedddaaa___[[[XXXTTTOOOKKKIIIHHHHHHHHHHHHHHHGGGFFFGGGJJJMMMMMMPPPUUU[[[ccckkktttzzz~~~~~~}}}|||{{{~~~~~~~~~}}}|||zzzvvvsssrrrrrrpppjjjddd^^^^^^\\\YYYWWWVVVXXXZZZ[[[```aaa```aaahhhlllmmmoooooooooooonnnnnnmmmmmmjjjjjjjjjjjjiiihhhffffffeeeeeedddcccbbbbbbbbbcccbbbbbbccceeefffhhhiiiiiinnnjjjfffccc```[[[TTTOOOEEE>>>555---((($$$  !!!###&&&,,,555???FFFPPPVVV]]]cccffffffffffffcccbbbbbbcccddddddaaa___[[[YYYUUUPPPMMMJJJIIIIIIFFFGGGFFFEEEEEEFFFIIILLLNNNRRRXXX___fffooowww|||}}}}}}}}}}}}||||||||||||~~~~~~~~~|||zzzwwwuuurrrqqqppplllfffaaa[[[[[[YYYWWWVVVWWWZZZ]]]^^^dddgggfffhhhmmmppppppsssrrrpppnnnmmmmmmmmmnnnlllllllllkkkjjjhhhgggfffgggffffffeeeeeeeeeffffffcccdddeeegggiiikkklllmmmpppkkkeee```\\\VVVNNNHHH>>>888///((($$$"""!!! ###(((...666@@@JJJQQQZZZ^^^dddhhhiiihhhhhhgggdddcccbbbbbbccccccbbb```[[[YYYUUUQQQNNNLLLKKKJJJEEEFFFEEEDDDDDDEEEHHHKKKPPPUUU]]]dddkkkrrryyy}}}}}}|||{{{zzzzzzzzz{{{|||~~~~~~{{{yyytttrrrpppnnnlllhhhbbb^^^YYYYYYXXXWWWWWWYYY]]]aaaaaagggkkkkkkmmmqqqsssrrrtttsssqqqpppnnnmmmmmmlllllllllkkkkkkjjjhhhgggfffgggggggggfffgggggghhhhhheeefffgggiiikkkmmmoooooonnnhhh```ZZZUUUNNNGGGAAA:::555---&&&###"""###$$$&&&***000777???IIIRRRXXX```ccchhhjjjiiigggfffffffffdddbbbaaabbbbbbbbbaaaYYYXXXUUURRROOOMMMLLLLLLGGGHHHGGGFFFFFFGGGJJJMMMRRRXXX```hhhooouuuzzz}}}}}}{{{xxxwwwxxxyyyzzz}}}zzzwwwqqqooommmjjjgggccc___\\\XXXYYYYYYYYYZZZ]]]aaaeeedddjjjnnnnnnooorrrsssrrrrrrrrrsssrrrqqqnnnkkkiiijjjjjjjjjjjjiiihhhgggfffhhhhhhggggggggghhhiiiiiigggggghhhjjjkkkmmmnnnnnnkkkeee\\\UUUOOOIIIBBB===777333---&&&###"""%%%'''+++000888@@@IIIRRRZZZ___eeegggjjjjjjiiigggfffffffffdddbbbaaabbbbbbaaa```YYYXXXVVVTTTQQQPPPOOONNNLLLLLLLLLKKKJJJLLLOOOQQQUUUZZZbbbjjjpppuuuyyy||||||xxxvvvvvvvvvvvv~~~}}}|||{{{xxxuuunnnmmmiiieeebbb___]]]\\\ZZZ[[[]]]^^^```bbbfffiiihhhmmmpppoooooorrrsssqqqpppqqqrrrsssqqqnnnjjjhhhhhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiiiiiiiiiiiiiijjjhhhiiiiiiiiiiiijjjjjjjjjfff```WWWOOOKKKFFFAAA===333111---'''$$$$$$'''***111666@@@IIIRRR[[[bbbggghhhjjjlllkkkjjjhhhhhhhhhfffdddbbbbbbcccbbb```___ZZZYYYXXXWWWUUUTTTRRRRRRQQQRRRQQQPPPPPPQQQTTTWWWYYY^^^eeelllqqquuuyyy{{{|||yyywwwvvvuuuuuu|||yyyxxxvvvtttrrrllljjjfffaaa]]][[[\\\]]]\\\^^^bbbdddeeegggjjjllllllqqqssspppooorrrsssqqqppppppppppppooommmkkkjjjggghhhiiijjjkkkkkkkkkkkknnnmmmlllkkkkkkkkkkkkkkkiiiiiihhhggggggfffeeeeee^^^WWWNNNHHHDDDAAA===:::000000...+++)))***...222:::@@@IIIRRRZZZ```fffiiiiiijjjkkkkkkiiihhhiiijjjeeedddccccccdddbbb```]]]]]]\\\\\\[[[ZZZXXXWWWVVVUUUVVVUUUTTTTTTUUUXXX[[[^^^bbbhhhmmmqqquuuyyy{{{}}}}}}|||zzzyyyxxxwwwvvv~~~zzzwwwuuusssqqqpppkkkiiiddd^^^ZZZZZZ\\\^^^]]]```eeehhhiiijjjlllnnnooossstttqqqppprrrsssrrrqqqpppnnnmmmllllllllllllggghhhjjjkkklllmmmmmmmmmqqqpppooommmmmmllllllllljjjiiihhhfffeeecccbbbaaaVVVOOOFFFAAA>>><<<999666000111111000///000555999EEEJJJRRRYYY^^^aaaeeegggggghhhiiihhhgggggghhhiiiddddddddddddeeeccc___\\\_________^^^]]]\\\[[[ZZZWWWXXXWWWVVVVVVWWWZZZ]]]bbbeeejjjnnnqqquuuyyy|||zzzzzz{{{{{{{{{zzzyyyxxx~~~zzzvvvsssqqqqqqqqqiiigggbbb^^^\\\\\\^^^___bbbccceeehhhlllppptttvvvttttttrrrqqqppppppooopppqqqpppooonnnlllkkkiiiiiigggggghhhjjjnnnpppqqqpppppppppooonnnmmmllllllkkkjjjiiihhhgggeeebbb]]]YYYLLLGGGAAA<<<999777555333222333333444555888===AAAJJJQQQ[[[```aaabbbeeehhhhhhhhhiiiiiiiiigggfffdddeeeeeeffffffeeeeeedddcccdddccccccaaa___]]][[[ZZZVVVXXXXXXXXXXXXYYY\\\___cccgggmmmssswwwzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvv~~~|||yyytttqqqooommmmmmeeeccc```]]]\\\]]]^^^```dddeeehhhkkknnnqqqssstttsssrrrqqqppppppooooooooopppooonnnmmmlllkkkkkkjjjkkkjjjjjjllloooppppppoooppppppoooooonnnmmmlllkkkkkkjjjhhhfffccc^^^WWWRRRHHHDDD===888555333111///222444555777999>>>DDDIIIRRRXXX```eeeeeeeeehhhjjjggghhhiiiiiiiiihhhgggfffgggggggggggggggfffeeeeeehhhgggfffdddaaa^^^\\\[[[YYYZZZZZZZZZZZZ\\\___aaaeeeiiinnntttyyy{{{|||{{{||||||{{{{{{zzzyyyxxxwww|||zzzwwwsssoookkkiiihhhbbbaaa___^^^___aaacccdddgggiiillloooqqqrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmllllllooonnnnnnoooqqqrrrqqqpppqqqqqqpppooonnnmmmlllkkkkkkjjjhhheee```YYYPPPJJJDDD@@@999444111///...,,,222444777;;;@@@GGGOOOTTT\\\aaagggjjjjjjiiijjjlllgggggghhhiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhgggfffjjjiiigggdddaaa^^^\\\ZZZ[[[\\\]]]\\\\\\^^^bbbeeegggkkkqqqwww{{{~~~~~~~~~}}}}}}}}}||||||{{{{{{zzz~~~|||zzzyyyuuuqqqmmmiiifffdddaaaaaabbbccceeegggjjjkkkkkkmmmpppssstttsssqqqpppooooooooooooooonnnnnnnnnllllllmmmmmmnnnoooooooooqqqpppqqqsssuuuuuutttrrrqqqqqqqqqqqqooonnnlllkkkjjjiiigggccc]]]UUUKKKEEE@@@;;;555000...------,,,222555:::???FFFOOOXXX]]]eeehhhkkklllkkkjjjjjjkkkgggggghhhiiijjjjjjjjjkkkiiiiiiiiiiiiiiihhhgggggghhhgggdddbbb___]]]\\\[[[]]]]]]^^^]]]]]]```dddgggjjjnnntttzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxwwwsssoookkkhhheeedddaaabbbdddgggjjjlllnnnpppnnnppptttvvvvvvtttqqqnnnmmmmmmnnnooooooooonnnnnnlllmmmmmmnnnpppqqqrrrrrrqqqqqqsssuuuxxxyyyxxxvvvrrrrrrrrrrrrqqqnnnllljjjhhhfffddd```ZZZRRRHHHBBB:::555///++++++,,,------333888>>>FFFNNNVVV^^^ccchhhjjjkkkkkkjjjiiiiiiiiiggghhhhhhiiijjjkkkllllllhhhiiiiiiiiiiiihhhggggggfffeeecccaaa```_________]]]]]]]]]]]]]]]```eeehhhmmmpppvvv|||~~~~~~~~~}}}yyyvvvuuusssoookkkhhhfffffffffaaabbbeeeiiilllooopppqqqqqqsssuuuwwwvvvtttqqqnnnlllmmmnnnpppppppppooonnnmmmnnnoooppprrrsssttttttrrrrrrtttwwwzzz{{{yyywwwrrrssstttsssrrrooollljjjfffccc___[[[UUUMMMEEE???333///***((()))---///111:::???GGGPPPWWW]]]cccfffjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmiiiiiijjjjjjiiiiiihhhggghhhgggeeecccbbbbbbcccccc]]]]]]]]]\\\]]]```eeejjjnnnrrrxxx~~~~~~~~~|||wwwtttqqqnnnjjjfffdddeeefffhhhdddfffiiimmmppprrrrrrrrrssstttvvvvvvvvvsssqqqoookkkmmmooopppqqqqqqpppoooooopppqqqrrrsssuuuvvvvvvtttuuuvvvyyy{{{{{{xxxvvvssstttttttttrrrooollljjjeeeaaa[[[UUUNNNFFF???:::111...***))),,,222666999CCCIIISSS[[[aaaeeehhhjjjkkkjjjiiihhhiiiiiijjjiiikkkjjjiiiiiijjjkkklllmmmkkkkkkkkkkkkkkkjjjiiiiiijjjiiifffdddbbbbbbbbbccc^^^^^^^^^]]]^^^aaagggkkkooosssyyy~~~~~~{{{vvvsssnnnkkkfffbbbaaacccfffiiihhhjjjmmmqqqtttuuuuuuuuutttuuuvvvvvvuuusssqqqpppkkkmmmoooqqqrrrrrrqqqpppqqqqqqrrrssstttvvvwwwwwwwwwwwwxxxzzz{{{zzzwwwtttssstttuuuuuussspppllljjjeee```YYYQQQIIIAAA:::666333000------222888>>>AAAJJJQQQ[[[dddiiikkkkkklllmmmkkkiiiiiijjjkkklllkkklllkkkjjjjjjjjjkkklllmmmllllllmmmmmmllllllkkkjjjkkkiiieeebbb```_________```______^^^___bbbhhhmmmpppsssyyy~~~}}}~~~~~~xxxrrrooojjjiiihhhgggggghhhiiijjjmmmnnnpppsssvvvxxxyyyyyyuuuuuuuuuttttttssssssrrrqqqqqqrrrrrrssstttuuuuuuppprrrvvvxxxzzz{{{zzzyyy{{{|||}}}}}}|||zzzxxxwww}}}yyyuuusssrrrooojjjfffaaa\\\TTTLLLDDD<<<555111000---...444999===FFFQQQYYY]]]dddiiilllmmmnnnooommmllliiiggggggiiikkkmmmllllllmmmmmmnnnmmmmmmmmmnnnmmmmmmlllllllllmmmmmmkkkiiieeebbb___]]]]]]]]]bbbbbbaaa``````bbbgggjjjpppsssxxx}}}~~~}}}}}}~~~zzzuuuqqqnnnhhhggggggfffggghhhiiijjjmmmnnnqqqsssvvvwwwxxxxxxvvvvvvuuuttttttsssrrrrrrssssssttttttuuuvvvvvvwwwssstttvvvxxxzzzzzz{{{zzz{{{|||}}}~~~~~~|||yyyxxxzzzwwwtttrrrqqqnnnhhhddd[[[VVVNNNFFF???999444000111000333:::@@@DDDMMMWWW___ccchhhlllmmmmmmmmmmmmlllkkkiiihhhhhhiiikkklllllllllmmmnnnnnnnnnmmmmmmnnnnnnmmmmmmlllllllllmmmjjjhhheeebbb```_________bbbbbbbbbaaaaaadddhhhlllsssvvvzzz~~~~~~}}}~~~}}}|||{{{xxxuuurrrnnnmmmhhhggghhhhhhiiikkklllmmmmmmooorrruuuwwwwwwwwwvvvwwwwwwvvvuuutttsssrrrqqquuuvvvvvvwwwwwwxxxxxxxxxvvvvvvwwwwwwyyyzzz{{{|||zzz|||~~~|||zzzxxxuuusssqqqpppllleee```VVVPPPGGG???:::666444222333555;;;DDDJJJPPPWWW___hhhkkknnnooonnnlllkkkkkkjjjjjjiiiiiijjjjjjjjjjjjllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllhhhgggeeecccaaaaaaaaabbbbbbccccccbbbcccfffjjjnnnvvvxxx{{{~~~~~~~~~{{{zzzwwwtttpppnnnlllkkkjjjkkklllmmmoooqqqrrrsssppprrruuuxxxyyyyyyxxxwwwyyyxxxwwwvvvuuutttsssrrrvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxzzz|||~~~{{{}}}~~~{{{wwwtttrrrqqqooojjjbbb\\\SSSMMMCCC<<<888777666666666;;;CCCMMMTTTZZZ```eeennnppprrrrrrpppmmmkkkkkkhhhiiijjjkkkkkkkkkjjjiiilllmmmnnnnnnoooooooooooooooooonnnnnnnnnmmmllllllfffeeeddddddcccddddddeeecccddddddeeefffhhhmmmppptttvvvzzz~~~}}}|||yyyuuuqqqmmmkkkkkkkkkmmmnnnoooqqqsssuuuwwwwwwuuuvvvxxxzzz{{{{{{zzzyyyzzzzzzyyyxxxwwwvvvuuutttvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwzzz}}}|||~~~}}}wwwuuurrrpppmmmggg___XXXPPPIII@@@999777888:::;;;<<>>;;;<<>>AAAGGGPPPYYY^^^gggkkkrrrvvvxxxyyyyyyzzzuuusssqqqooommmmmmmmmmmmmmmmmmmmmnnnnnnooopppppprrrpppnnnnnnoooppppppooolllmmmnnnnnnnnnmmmkkkkkkhhhhhhhhhiiijjjjjjkkkkkklllmmmnnnnnnnnnpppsssvvvxxxzzz|||{{{wwwtttrrrqqqpppppppppqqqtttvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvvvvsssuuuwwwxxxzzzzzzzzzzzz~~~~~~~~~yyyuuurrrhhh]]]WWWRRRHHH>>>??????AAAFFFMMMVVV___dddkkknnnsssvvvwwwwwwxxxyyyuuutttrrrpppoooooooooooopppqqqqqqqqqrrrqqqqqqqqqooonnnnnnooopppqqqooommmlllmmmmmmnnnmmmlllkkkjjjgggggghhhiiijjjkkklllmmmmmmooopppqqqqqqsssvvvyyy|||~~~~~~zzzwwwtttrrrqqqrrrrrrrrrsssuuuxxx{{{|||}}}}}}||||||||||||{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxzzz{{{||||||}}}~~~||||||~~~{{{vvvrrrmmmcccXXXQQQLLLDDD<<>>===<<<;;;999888888~~~zzzwwwwwwxxxyyyyyyyyy|||~~~~~~}}}~~~~~~xxxqqqjjjeeeaaa]]]___ccchhhooovvv|||~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}zzzzzzzzzzzzzzz{{{{{{{{{}}}|||{{{zzzyyyxxxwwwwwwtttuuuuuutttrrrnnnkkkiiiiiiiiihhhgggeeedddcccbbbeeegggkkkooorrrwww|||~~~yyytttoooggg___ZZZOOOJJJDDD@@@???===999555111111000///---,,,++++++}}}zzzxxxxxxzzz|||}}}}}}~~~~~~~~~~~~xxxqqqjjjddd___]]]\\\aaahhhpppwww}}}{{{zzzyyyzzz|||}}}}}}|||zzzzzzzzzyyyzzzzzz{{{||||||{{{zzzyyyxxxwwwxxxxxxrrrrrrqqqooommmjjjgggeeefffeeedddcccbbb```______aaadddiiimmmppptttyyy|||~~~zzzvvvsssqqqmmmhhhccc]]]UUUNNNIIIBBB>>>999555444333111///++++++***)))((('''&&&&&&{{{zzzxxxwwwwwwzzz~~~~~~~~~~~~~~~{{{ssskkkddd___]]]\\\^^^dddnnnvvv||||||{{{zzz|||}}}~~~}}}|||zzzzzzyyyyyyyyyzzzzzz{{{yyyxxxwwwvvvuuuuuuuuuuuuqqqpppmmmjjjgggeeedddddd______^^^\\\[[[ZZZYYYXXX\\\```eeeiiilllnnnqqqsssttttttrrroookkkgggcccaaa^^^[[[VVVQQQLLLEEE???:::444111...+++))))))((((((***))))))((('''&&&%%%%%%~~~}}}vvvvvvuuuuuuuuuyyy~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~~~~|||wwwooogggaaa______```cccjjjttt{{{~~~~~~~~~}}}~~~~~~|||xxxxxxxxxxxxwwwwwwwwwwwwtttssssssrrrpppoooooonnnnnnlllhhheeecccbbbbbbccc\\\\\\[[[YYYXXXWWWVVVUUUWWWZZZ___bbbdddeeefffgggcccbbb___\\\XXXTTTQQQOOOLLLIIIEEEAAA===999444000,,,+++)))'''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$}}}yyyvvvssstttuuuuuuvvvyyy}}}|||||||||||||||}}}}}}{{{|||}}}~~~wwwrrrjjjccc```bbbeeehhhiiiqqqzzz~~~~~~}}}}}}}}}~~~}}}{{{yyyuuuuuuvvvvvvuuusssqqqpppmmmmmmmmmlllkkkhhhfffeeeeeedddbbb```^^^]]]\\\[[[VVVVVVUUUSSSRRRQQQPPPOOOMMMQQQUUUXXXXXXWWWVVVVVVOOOMMMKKKGGGDDDAAA???===<<<999666444222///,,,)))(((((()))((('''&&&''''''&&&%%%%%%$$$$$$######"""}}}zzzuuuqqqtttvvvwwwwwwxxx||||||{{{{{{{{{{{{|||}}}}}}zzz{{{|||~~~{{{rrrnnngggbbbaaaeeejjjnnnnnnuuu~~~|||{{{zzzzzzzzzzzzyyyvvvtttrrrsssttttttrrrpppmmmkkkhhhiiiiiiiiigggddd```^^^[[[\\\\\\\\\ZZZXXXUUUSSSKKKJJJIIIHHHGGGFFFEEEDDDEEEIIIMMMOOONNNLLLJJJJJJ@@@>>><<<999666333222111222000---,,,+++***(((&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######""""""|||wwwtttssstttuuuwwwzzz~~~}}}yyyyyyyyyzzzzzz{{{{{{{{{}}}}}}~~~~~~|||uuunnnkkkfffcccdddhhhnnnrrrzzz|||}}}}}}}}}||||||{{{|||||||||yyyyyyxxxwwwvvvuuusssrrrpppooonnnmmmkkkjjjhhhhhheeeccc___^^^]]]]]]\\\[[[XXXVVVTTTRRRPPPOOONNNMMMHHHFFFDDDAAA???>>>>>>>>>BBBCCCDDDDDDBBB???<<<:::777666444333111///---,,,,,,++++++***)))(((((('''''''''&&&%%%%%%$$$######$$$&&&&&&%%%###!!! !!!}}}yyyuuusssssstttvvvyyy|||}}}zzzzzz{{{{{{||||||||||||}}}}}}~~~~~~xxxqqqkkkjjjhhhgggjjjpppuuuyyy}}}~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxuuuuuuuuusssrrrpppnnnnnnlllkkkiiigggeeedddcccccc```^^^[[[YYYXXXXXXVVVUUURRRQQQNNNLLLIIIGGGEEEEEECCCAAA???<<<::::::999999:::;;;<<<<<<:::888444222111000///...,,,***)))((())))))((((((''''''&&&&&&'''&&&&&&%%%$$$$$$#########%%%%%%$$$"""!!! !!!~~~~~~|||yyyuuusssssstttvvvxxx|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{sssmmmffffffhhhkkkpppvvv|||}}}~~~}}}{{{yyyxxxwwwvvvtttsssrrrqqqqqqpppoooooommmkkkiiigggfffeeedddaaa___]]]\\\\\\\\\YYYVVVSSSQQQPPPOOOMMMLLLJJJHHHEEEBBB???===;;;:::<<<:::888666444333333444222333444444333000...,,,,,,++++++***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""###$$$###!!! !!!"""|||{{{yyyvvvssssssuuuxxxyyy{{{~~~~~~}}}~~~zzzuuunnnjjjbbbdddhhhmmmsssyyy}}}||||||||||||zzzxxxuuutttuuutttrrrooommmlllkkkjjjiiiiiihhhfffdddbbb```___^^^\\\YYYVVVTTTSSSSSSTTTQQQNNNKKKJJJIIIGGGEEECCC@@@???===:::888666555555555444222000//////////////////000000///...,,,************)))((((((''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""!!!""""""""" !!!###{{{zzzyyyvvvuuuvvvyyy||||||~~~~~~~~~~~~zzzuuupppkkkiiicccfffkkkpppuuuxxxzzz{{{zzzzzzyyyxxxvvvssspppooopppooollljjjgggeeeddddddbbbbbbaaa```^^^\\\ZZZYYYVVVUUURRROOOMMMLLLKKKKKKIIIGGGEEECCCCCCAAA>>><<<999888777666555444444444111000...---,,,,,,,,,---------.........,,,+++***)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""""" !!!!!!!!! !!!###%%%~~~|||{{{yyyyyyyyyxxxwwwyyy}}}~~~~~~|||uuuooollljjjiiigggjjjnnnrrruuuvvvwwwvvvwwwwwwvvvtttqqqooommmkkkjjjhhhfffcccaaa___^^^]]]ZZZZZZYYYXXXWWWVVVTTTSSSNNNNNNLLLJJJHHHEEEDDDCCCAAA@@@>>>>>>>>><<<999777555444333222222222222222...---,,,+++******+++,,,***++++++++++++*********(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!! """%%%'''~~~|||zzzxxxwwwxxxyyyyyyyyy{{{}}}}}}~~~|||vvvpppjjjhhhhhhiiiiiikkknnnppprrrrrrrrrqqqqqqpppooommmjjjhhhfffeeecccaaa___]]]ZZZYYYWWWWWWRRRRRRRRRRRRQQQPPPOOONNNGGGGGGGGGEEECCC@@@<<<:::;;;:::999999999888666333222222111000///......///,,,+++***)))))))))***+++))))))))))))******))))))(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!!!!!!!###'''***}}}zzzxxxwwwvvvwwwyyyyyyzzz|||~~~}}}||||||~~~{{{xxxssslllgggeeeggghhhggghhhkkkmmmnnnnnnmmmllljjjiiihhhfffcccaaa```___^^^]]][[[XXXVVVUUUTTTSSSMMMMMMMMMMMMMMMLLLLLLKKKBBBCCCDDDCCC@@@<<<888555777666666666777666333111222111///...,,,+++++++++******)))((((((((()))***))))))************++++++***))))))((('''&&&%%%$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""$$$(((+++~~~zzzxxxvvvvvvwwwuuuwwwzzz}}}~~~|||{{{xxxssslllgggdddcccbbbaaafffggghhhiiiiiihhhfffeeedddbbb___]]]\\\[[[YYYWWWVVVTTTQQQNNNKKKIIIGGGFFFFFFDDDCCCBBBBBBAAA???>>><<<<<<<<<;;;;;;:::::::::666666666666555444333222111111111000///---++++++''''''&&&%%%&&&'''((())),,,,,,,,,++++++*********((((((((((((''''''''''''############""""""!!!!!!%%%%%%%%%$$$$$$############"""!!! ###'''+++...}}}zzzxxxwwwwwwwwwwwwyyy{{{~~~|||yyyvvvuuuppplllgggcccbbbaaaaaa```aaabbbdddddddddcccaaa```^^^[[[XXXVVVVVVUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCBBB@@@?????????===;;;:::999888777666555444333555555555555444333222222000000///...---+++)))((('''&&&&&&%%%&&&'''((())),,,,,,+++++++++*********(((((((((((('''''''''&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$############&&&%%%#########%%%((()))~~~~~~}}}{{{yyyxxxwwwxxxxxxzzz{{{~~~zzzzzzxxxvvvtttqqqnnnmmmgggddd```^^^^^^_________\\\\\\]]]^^^]]]\\\ZZZYYYVVVTTTQQQOOOOOONNNLLLJJJIIIHHHFFFDDDCCCBBBAAAAAA???>>><<<<<<<<<<<<:::999;;;;;;999888666444333333444444444444444333111111//////...,,,***((('''&&&%%%%%%%%%&&&&&&((()))***++++++************))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########%%%%%%$$$%%%%%%&&&((((((}}}zzz{{{zzzzzzyyyyyyyyyzzzzzz}}}~~~}}}}}}~~~||||||}}}}}}|||{{{zzzyyyvvvtttrrrpppllliiigggeee```^^^\\\[[[\\\]]]]]]\\\XXXXXXXXXXXXWWWVVVTTTSSSRRROOOLLLKKKJJJJJJHHHFFFBBBBBB@@@??????>>>>>>>>><<<;;;999999::::::999777::::::999888777666555444333333333333222111000000///...,,,***((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((***++++++~~~{{{xxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{zzzzzzwwwxxxxxxxxxxxxvvvuuusssqqqpppmmmjjjfffcccaaa```\\\[[[YYYYYYZZZZZZYYYWWWUUUTTTTTTSSSRRRPPPOOOOOOLLLJJJGGGFFFEEEEEECCCBBB>>>======<<<<<<<<<======:::888777888999999888777444444444444444444444333222222222222111000///...///---+++)))'''&&&&&&%%%$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''!!!"""%%%''')))***++++++~~~|||yyyvvvvvvwwwxxxzzz|||~~~~~~|||zzzxxxvvvuuuttttttuuutttsssrrrpppoookkkiiifffccc___]]][[[ZZZVVVUUUUUUUUUVVVVVVTTTRRRQQQPPPOOOMMMLLLJJJIIIIIIEEECCCAAA@@@??????>>><<<;;;;;;::::::::::::;;;;;;888777666666888999888777333444444444444555555555000000111000000///...------+++)))'''&&&%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((())))))))))))}}}{{{zzzxxxvvvttttttvvvxxx{{{~~~|||}}}~~~~~~~~~}}}{{{{{{{{{zzzyyywwwuuusssrrrqqqmmmnnnnnnnnnmmmkkkiiihhhcccaaa^^^[[[XXXVVVUUUTTTMMMMMMNNNOOOQQQQQQOOOLLLKKKJJJHHHFFFEEECCCBBBBBBBBB???===<<<<<<<<<:::999999999888888888888888999555444444555666777777666555555555555555555555444///000000//////...---,,,***(((&&&$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******{{{xxxwwwvvvtttssstttuuuxxx|||~~~~~~yyyyyyzzzzzzyyywwwvvvtttssssssrrrqqqooonnnmmmmmmggghhhhhhgggfffdddcccaaa]]]\\\YYYUUUSSSQQQPPPPPPFFFGGGHHHKKKMMMMMMKKKIIIGGGFFFDDDAAA???>>>======AAA???===<<<<<<;;;:::999888777777666666666777777444333222333555666666555222222111111000///......////////////...---,,,+++'''&&&$$$""""""###$$$%%%'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%''')))+++---...~~~|||xxxuuuttttttuuuvvvxxxzzz}}}|||zzzyyyuuuuuuvvvxxxxxxvvvqqqmmmppppppppppppooollljjjiiifffccc``````aaaaaa^^^\\\YYYVVVSSSPPPOOOMMMKKKIIIFFFFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBAAA>>><<<<<<===<<<;;;::::::999999::::::999888777666555555555555444222111222555777666444111111111111111111111111111///---...///...***&&&$$$###"""!!!!!!"""###$$$'''''''''&&&%%%$$$###"""$$$###""""""###%%%''')))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%&&&))),,,---~~~|||yyywwwvvvvvvxxxyyyzzz|||}}}{{{yyywwwvvvrrrrrrrrrssstttrrrnnnkkkgggggghhhgggfffdddbbb``````]]][[[ZZZ[[[ZZZXXXUUUUUURRROOOMMMKKKJJJHHHFFFDDDDDDCCCBBBBBBCCCDDDEEE???@@@AAA@@@>>>======>>>;;;;;;:::999999999999999:::999888777777666666777666444333444777888666555111111111111111111111111111///......///---***'''$$$###"""!!!!!!"""######&&&&&&&&&&&&%%%$$$$$$###$$$$$$""""""###$$$&&&(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%&&&)))+++---}}}|||zzzyyyyyyyyy{{{|||}}}}}}|||yyyvvvtttsssssssssooonnnmmmmmmmmmllljjjhhhddddddddddddbbb```^^^]]]ZZZXXXVVVUUUTTTSSSQQQOOOOOOMMMJJJHHHGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@AAAAAA===>>>???>>>======>>>???::::::999888888888888999999888777666555555555555777555444444666666555333111111111111111111111111000///.........---***'''###""""""!!!""""""######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,~~~|||{{{zzzzzzzzz|||}}}~~~}}}}}}yyywwwtttqqqooonnnnnnoookkkiiigggfffggggggeeedddaaabbbbbbaaa```^^^\\\ZZZVVVUUUSSSRRRPPPNNNMMMKKKJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@??????????????????<<<===>>>===<<<;;;<<<===999999888777777777777888555555444333222222222222555444333333222222111000111111111111111111111111////////////...,,,)))((("""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''')))***}}}||||||zzzzzzzzzzzz{{{}}}}}}|||yyywwwvvvuuuttttttrrrooollljjjiiijjjjjjgggeeebbbaaabbbbbbaaa```YYYZZZZZZYYYXXXVVVTTTSSSQQQQQQPPPNNNLLLJJJIIIIIIGGGEEECCCBBBBBBBBBAAA???@@@@@@@@@@@@??????>>>>>>===>>>>>><<<:::888888999888888777666666666666777555444333222111111111111444444333222111000///000000000000000000000000000//////000///---+++)))((("""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############!!!"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((((((~~~|||||||||zzzzzzzzz{{{}}}~~~~~~~~~zzzyyywwwuuusssqqqqqqpppooommmkkkhhhfffeeeddddddbbb```^^^]]]]]]]]]\\\[[[TTTUUUUUUTTTSSSQQQOOOMMMJJJKKKKKKIIIFFFEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<======;;;888777666777777777666555555555555666777666555444333333333333444555555444222111111222000000000000000000000000...000111000---***))))))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%&&&&&&'''~~~{{{|||}}}{{{||||||~~~~~~{{{zzzyyyuuutttrrrpppooonnnmmmmmmhhhgggfffdddbbb```___^^^\\\ZZZYYYYYYYYYXXXWWWUUURRRSSSSSSRRRQQQOOOMMMLLLEEEGGGHHHFFFCCCBBBCCCEEEBBB@@@??????@@@@@@@@@??????????????????===<<<;;;:::;;;;;;:::888666777888777666555555444444555555777666555444444333333444222444555444111000111333000000000000000000000000---000111000,,,***)))***$$$%%%&&&(((((((((((('''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%&&&%%%}}}{{{|||~~~}}}}}}~~~~~~|||yyywwwuuutttmmmlllkkkiiihhhgggffffffddddddcccbbb```]]][[[ZZZXXXWWWVVVVVVVVVUUUSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHDDDFFFHHHFFFDDDBBBDDDFFF@@@???======???@@@???>>>===>>>??????>>><<<:::999777999:::999888777888999666666555444444444444555555555444333222222222222///111333222///...///111000000000000000000000000---000222000,,,))))))***$$$%%%''')))***))))))((('''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{wwwwwwuuutttrrrpppoooooojjjjjjjjjiiifffcccaaa___\\\\\\\\\\\\ZZZXXXUUUTTTTTTQQQNNNNNNPPPQQQOOOMMMJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>===<<<<<<;;;<<<=========<<<::::::999999999999999999999999888666333222333444333333444444444333333222222222000000000000000000000000000000000000////////////000///...---+++***)))((()))))))))(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! """$$$%%%%%%$$$###$$$%%%}}}||||||}}}~~~zzz{{{|||~~~~~~|||{{{zzz{{{zzzxxxwwwqqqpppooonnnllljjjiiihhheeedddcccbbb```]]][[[ZZZZZZZZZYYYXXXWWWUUUSSSRRRPPPNNNLLLLLLNNNOOONNNLLLIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;<<<=========<<<:::999::::::999999999888888888666444222111222333333222444444333333222222222222111111111111111111111111000000000000//////////////////...---+++***)))((())))))*********))))))(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!"""###$$$$$$######%%%'''~~~}}}}}}}}}~~~yyyzzz{{{|||~~~}}}}}}~~~~~~}}}|||zzzyyyxxxwwwuuutttuuutttrrrqqqlllkkkjjjhhhgggeeedddccc```___]]][[[YYYXXXWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQMMMKKKJJJJJJLLLLLLKKKJJJGGGGGGGGGGGGFFFDDDCCCCCCAAABBBCCCCCCCCCBBB@@@???======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;::::::999888777666666333222000111222444444333333333222222222222222111111111111111111111111111000000000000///////////////...---,,,+++***)))((((((***+++,,,---+++***)))'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!"""#########$$$(((***~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz{{{zzzxxxuuutttsssqqqpppoooooonnnlllkkkjjjiiihhhfffeeecccbbbaaa^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCCCCAAA???>>><<<===============<<<<<<:::;;;;;;<<<;;;:::999888;;;:::999888777666555555222111111222444555555444222222222222222222222222111111111111111111111111000000000000////////////......---,,,+++***)))((((((***---...///---+++***'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%'''+++...~~~}}}|||||||||}}}zzzxxxwwwvvvvvvuuuvvvwwwwwwvvvtttqqqpppooommmkkkjjjjjjiiigggfffgggfffeeedddbbb```___^^^[[[YYYWWWUUUSSSRRRRRRSSSRRRQQQOOONNNMMMNNNOOOOOONNNNNNMMMLLLIIIFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>???AAABBBBBB@@@>>>===<<<<<<============<<<<<<999:::;;;;;;;;;:::888777::::::999888666555444444333222222444666777777666222222222222222222222222111111111111111111111111000000000000////////////------,,,+++******)))))))))***---//////...,,,+++((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############"""###%%%&&&'''***---000~~~}}}|||{{{{{{zzz|||{{{yyywwwvvvvvvvvvvvvsssssssssrrrqqqooommmlllkkkiiigggffffffeeecccaaaaaaaaa___^^^\\\ZZZYYYYYYUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNNNNMMMIIIEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@@@@@@@???======;;;;;;<<<=========<<<<<<999999:::::::::999888777999888888777666555444444444333333555777888777666222333333333333333444444222222222222222222222222000000000000////////////---,,,,,,+++******)))))))))***,,,...///...---,,,)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$###""""""!!!!!!""""""!!!###&&&((()))+++---///~~~}}}}}}}}}{{{zzzyyyxxxwwwvvvtttssssssssstttuuupppooonnnmmmllljjjiiiiiigggeeecccbbbbbb```^^^\\\\\\[[[ZZZXXXWWWUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHKKKMMMLLLHHHEEEDDDEEECCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>>>>>=========:::;;;<<<<<<======<<<<<<888999:::::::::999777666777777777666666555555555333333333555777777666444333333444444444555555555222222222222222222222222000000000000////////////,,,,,,++++++***)))))))))******+++------...------***)))(((''''''&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!""""""&&&((()))***+++,,,~~~}}}}}}||||||{{{zzzxxxwwwvvvuuurrrpppppppppqqqrrrnnnmmmkkkiiihhhggggggfffeeeccc```______^^^[[[YYYZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRRRRPPPNNNLLLKKKHHHIIIJJJKKKLLLKKKJJJIIIDDDHHHKKKKKKHHHFFFEEEFFFCCCCCCCCCDDDCCCCCCBBBBBB??????>>>============>>>::::::;;;<<<=========<<<888888999:::999888777666666666666666666555555555333222333444666666444222444444444555555666666666222222222222222222222222000000000000////////////,,,+++++++++***)))))))))******++++++,,,---......+++***)))((((((''''''((($$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!! %%%((())))))))))))zzzzzz{{{zzzyyywwwuuussspppooommmlllkkklllnnnoookkkkkkjjjhhheeeccc```___[[[\\\\\\\\\[[[ZZZXXXWWWXXXWWWUUUSSSQQQNNNMMMLLLKKKLLLMMMLLLKKKJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEDDDBBBAAABBBCCCBBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;::::::999888999999888777666555444444666555444333333333333333333333444444555666666777555555666888::::::999888555555444333333222111111111000///------......///++++++******************)))******)))((((((***,,,++++++,,,---,,,+++***)))((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&}}}||||||wwwwwwwwwvvvuuusssqqqpppmmmlllkkkjjjjjjjjjkkkllliiihhhgggdddbbb___]]][[[WWWWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNNNNMMMKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDBBBAAABBBCCC@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888888888777777666555555555555555444333333333333333555555555555444444444444555555666888::::::999888444444333333222111111000111000///...---......///,,,,,,,,,+++++++++++++++)))))))))((('''(((,,,...,,,,,,---...---,,,+++***)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$##################""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%}}}{{{zzzxxxxxxrrrrrrsssrrrqqqooommmkkkiiiiiihhhhhhhhhgggggggggeeedddbbb```]]]ZZZXXXWWWTTTTTTTTTTTTRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLKKKIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDCCCAAA@@@AAABBB???>>>===<<<;;;::::::::::::::::::::::::999999888666666666666666666666666444444333333222222333333666666555444444333222222444555777888888888777777222222222111111000000///000///......------......,,,,,,,,,---------------)))((('''&&&%%%''',,,///------...///...---,,,+++***(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""############$$$$$$~~~}}}|||zzzxxxvvvuuutttpppppppppooonnnllljjjiiifffffffffffffffeeedddcccbbbaaa___\\\YYYWWWUUUTTTUUUTTTSSSRRRQQQPPPOOONNNOOONNNMMMLLLJJJIIIGGGGGGIIIJJJKKKJJJIIIHHHHHHJJJHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDD???AAAAAA@@@???>>>???@@@>>>===<<<;;;::::::::::::999::::::::::::999888888555555555666666666777777333333222222222222333333555555444444333222222222222444666777666555555555111111000000000///////////////......------------,,,,,,,,,,,,------------***)))'''$$$"""$$$))),,,,,,---.........---+++******(((''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""~~~{{{zzzyyywwwuuusssqqqpppnnnnnnooonnnmmmkkkiiigggddddddddddddcccbbbaaa```___^^^[[[XXXVVVTTTSSSSSSTTTSSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGGGGGGGHHHEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC===>>>???>>><<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;999999::::::999999888777444444555555666666777777222222111111111222222333333333333333333333333333000333555555333111111222000000///////////////..................------,,,***+++++++++,,,,,,---------+++'''### !!!$$$(((+++,,,,,,------+++***)))***(((''''''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!~~~}}}}}}}}}{{{zzzxxxwwwvvvtttqqqooommmmmmlllllllllkkkjjjhhhfffeeecccbbbaaaaaa```___^^^^^^[[[ZZZXXXUUUSSSSSSRRRSSSQQQPPPNNNMMMKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHIIIHHHGGGFFFFFFHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB<<<===>>>===;;;:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;999999999999999888888777444444444555555666666666111111000000111111222222222222222222222222222222000333666555111///000111////////////////////////---............---,,,,,,******++++++,,,,,,------///---***%%%"""!!!###%%%++++++,,,,,,,,,+++***)))***(((&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%""""""!!!!!!!!!!!! ~~~|||yyyxxxxxxxxxvvvuuuuuutttrrrpppmmmkkkiiihhhgggggghhhgggfffdddbbb```aaa```^^^\\\[[[[[[[[[[[[WWWVVVTTTRRRQQQQQQQQQRRRPPPOOOMMMJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJFFFHHHHHHHHHFFFEEEFFFGGGCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@<<<===>>>===<<<;;;<<<===<<<;;;;;;:::::::::::::::999999999999999888777777444555555555555555555555000000000000000111222222333333222222111111000000111555777666222///000222////////////////////////------.........---,,,++++++++++++,,,---.........//////,,,)))%%%$$$%%%'''+++,,,---------,,,+++***)))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''""""""""""""!!!!!! {{{yyyvvvuuuuuutttsssqqqrrrqqqpppmmmkkkhhhgggfffdddddddddcccbbb```^^^]]]```^^^[[[YYYXXXXXXYYYZZZTTTSSSQQQOOOOOOOOOQQQRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGEEEEEEEEEFFFCCCEEEFFFGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@??????>>>?????????===<<<===>>>::::::999999888999999999888999999999999888777777555555555555555555555555000000///000000111222222555444333222111///......222666999888333000111333/////////000000000000000,,,---.........---,,,+++,,,,,,------...///000000//////...,,,)))((((((***,,,---.........---,,,+++((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''((()))######""""""!!!!!!!!! }}}{{{yyyuuutttsssrrrpppooonnnnnnnnnooonnnmmmjjjfffbbb```bbb___\\\[[[[[[\\\]]]\\\]]][[[YYYYYYZZZYYYVVVSSSQQQQQQQQQPPPOOOOOONNNNNNOOOOOOMMMLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@???>>>>>>===============;;;;;;:::::::::999999999::::::999888777666555444444444555555555555444444111111111111111111111111333333111000000000111222444333333222111000//////111000///------,,,,,,,,,,,,...///000000...,,,+++++++++++++++,,,,,,---...000///,,,***))))))))))))------,,,,,,+++******)))(((&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!~~~{{{xxxwwwrrrrrrqqqooonnnmmmlllkkkiiijjjjjjiiigggdddaaa```___]]]ZZZXXXYYYZZZZZZZZZ[[[YYYWWWXXXYYYXXXUUUSSSQQQPPPPPPOOOOOONNNMMMMMMOOONNNMMMKKKIIIGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@AAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::999999999::::::999888777666555444333333444444444444333333111111111111111111111111333222111000000000111111222222111111000000//////111000///...---------------.../////////...,,,+++,,,,,,+++++++++,,,------000///---+++*********+++---------,,,++++++******'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!! ~~~zzzzzzzzzzzzxxxuuusssrrrooonnnmmmlllkkkiiihhhhhhddddddeeedddcccaaa___^^^\\\YYYWWWVVVVVVWWWWWWVVVWWWVVVUUUVVVWWWVVVUUUSSSPPPPPPOOONNNNNNMMMMMMLLLMMMLLLKKKJJJHHHGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888999999888777666666555555222222333333333333222222111111111111111111111111222222111000000000000111000/////////////////////111000///...........................---------,,,---,,,,,,++++++++++++,,,///...,,,+++++++++,,,---------,,,,,,+++*********''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!!!! ~~~|||{{{uuuuuuuuutttrrrpppnnnmmmllllllkkkiiihhhgggfffeeeaaaaaaaaaaaa___]]]\\\ZZZYYYWWWUUUTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<>>>======<<<<<<<<<<<<<<<999999999999888888888888999888888777666666555555222222333333333333222222111111111111111111111111222111111000000000000000---.....................000000///........./////////...---,,,,,,,,,------------,,,+++*********+++,,,,,,*********+++,,,---,,,,,,+++******))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!! }}}{{{yyyxxxttttttsssqqqpppnnnlllkkkjjjiiihhhgggfffdddccccccaaaaaa```^^^\\\ZZZXXXWWWXXXVVVTTTTTTUUUUUUSSSRRRPPPQQQRRRRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMKKKJJJJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;>>>>>>===<<<<<<<<<======999999888888888777777777888888777777666555555555333333444444444444333333000000000000000000000000111111111111000000//////---------------.........///............//////000......---,,,,,,,,,,,,------,,,++++++***************)))((((((((()))***+++******))))))((((((''''''''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""####################################"""""""""""""""!!!!!!~~~}}}zzzxxxvvvttttttsssrrrpppooommmlllkkkggggggfffdddcccbbbaaa``````___^^^[[[YYYWWWVVVUUUVVVUUUSSSSSSTTTTTTRRRQQQNNNPPPRRRRRRQQQPPPPPPQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;>>>===<<<<<<;;;;;;<<<<<<888888888777777777777666777777777666666555555555333333444444444444333333000000000000000000000000000000111111000000///.........---------------------------------...///000------------,,,,,,,,,+++,,,++++++************+++)))((('''''''''((()))*********))))))((('''''''''&&&''''''(((((('''&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""}}}|||{{{yyywwwtttrrrpppqqqpppnnnlllkkkiiihhhhhhdddcccbbbaaa```^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSQQQOOONNNQQQRRRRRRPPPNNNOOOQQQMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@?????????=========>>>======<<<<<<<<<;;;::::::999999::::::888888777777777666666666666666666666666555555555222222333333333333222222000000000000000000000000///000111111111000......//////......------,,,,,,+++++++++,,,,,,---//////,,,,,,---...---,,,+++*********************+++,,,***)))(((''''''((())))))+++++++++***))))))((((((&&&'''(((((()))((('''&&&######$$$$$$$$$$$$###############"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!|||{{{zzzyyywwwtttqqqooonnnlllkkkiiigggeeedddccccccaaaaaa```___]]]\\\[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMOOOQQQSSSRRROOONNNNNNPPPKKKJJJJJJIIIHHHHHHGGGGGGKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAA@@@??????>>><<<<<<==================:::999888888777777888888777777777777666666666666666666666666666555555555111111222222222222111111000000000000000000000000///000111111111000...---000000///...------,,,,,,*********+++,,,---...///+++,,,---......,,,***)))***)))))))))***+++,,,,,,,,,+++)))((((((((()))***------,,,,,,+++*********&&&'''((())))))(((''''''######$$$$$$$$$$$$######$$$$$$###"""!!! ######################## }}}|||{{{{{{vvvvvvwwwuuurrrnnnjjjggghhhfffdddaaa___^^^^^^^^^ZZZ[[[]]]^^^]]][[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSUUUUUUNNNOOOPPPQQQQQQOOOMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777777777666666666666444444444444444444444444444444333333111000...---000000000000000000000000111111111111111111111111.........------,,,,,,,,,///...,,,,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***++++++++++++***((('''((()))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$""""""""""""###"""!!!!!!###%%%$$$  }}}{{{xxxwwwvvvuuuuuutttsssppplllhhhfffeeedddbbb___^^^]]]\\\\\\YYYZZZ[[[\\\\\\ZZZXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRMMMNNNOOOPPPOOONNNLLLKKKGGGGGGEEEDDDDDDDDDEEEEEEHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>=================================;;;;;;:::999888888888888777777777666666666555555555555444444333333333333333333333222111000///...000000000000000000000000000000000000000000000000---------------,,,,,,,,,///---,,,,,,------,,,+++++++++++++++++++++++++++***++++++++++++++++++***+++***)))(((((()))***+++,,,------+++)))((()))***(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$"""!!! !!!!!!!!!!!!!!!"""$$$$$$!!! ~~~~~~|||zzzwwwtttrrrqqqrrrqqqpppnnnkkkiiifffeeeaaa```___]]][[[ZZZYYYYYYWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWWWWWWWUUUTTTRRRQQQSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNLLLJJJIIIHHHGGGDDDBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>====================================;;;:::999888777777777777666666666555555555444444666555555444333222222111222222222222222111000000000000000000000000000000////////////////////////,,,,,,,,,,,,------------...,,,+++,,,------,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++------...---+++)))***+++'''''''''&&&&&&%%%%%%$$$$$$######"""""""""######""""""!!! !!!!!! !!!######""" ~~~}}}{{{zzz{{{zzzyyyvvvtttqqqpppooonnnmmmkkkiiigggeeedddccc]]]]]][[[ZZZXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVWWWWWWVVVSSSQQQOOORRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJHHHDDDAAA@@@@@@@@@AAA@@@BBBDDDEEEEEEDDDCCCCCCBBBCCCEEEEEEEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<===:::::::::::::::::::::::::::999888777777666777777666555555555444444444444666666555444333111111000000111111222222222111111////////////////////////////////////////////////+++++++++,,,,,,------...---+++***+++,,,---+++***************************++++++************+++++++++***)))(((((()))***+++,,,---...---+++)))******''''''&&&&&&&&&%%%%%%%%%$$$###""""""!!!"""""""""!!!!!! """!!!!!!!!!"""######""" }}}|||{{{yyywwwwwwvvvuuusssrrrpppooonnnjjjiiigggfffdddbbbaaa```ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWVVVSSSQQQOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHEEEBBB???<<<;;;;;;;;;:::===AAACCCBBBAAABBBCCCAAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999888777666666666666666555555555444444444444666555555333222111000000000000111222222222222111////////////////////////000000000000000000000000***++++++,,,,,,---------,,,***)))***+++,,,+++***************************+++******))))))******++++++***)))(((((()))***+++***,,,------+++)))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""!!!!!!""""""!!!"""""""""!!!!!! """#########""""""###$$$ |||zzzyyyxxxvvvtttsssrrrqqqpppooonnnmmmllleeeeeeeeedddbbb```___^^^YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQOOOPPPRRRSSSSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFBBBAAA>>>;;;888555333222444999>>>AAA@@@@@@AAACCCAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555666666666555555555444444555444444333222111111000000111111222222222111111000000000000000000000000000000000000000000000000++++++++++++,,,,,,,,,,,,***)))))))))+++,,,+++***************************+++***)))(((((()))***++++++***)))(((((()))***+++***,,,------+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""""""""""""""#########""""""!!!$$$%%%&&&&&&$$$######$$$ ~~~{{{xxxwwwvvvuuutttrrrqqqpppooommmkkkiiihhhgggbbbbbbccccccbbb```]]][[[XXXXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTTTTTTTRRRPPPOOONNNMMMKKKIIIGGGEEEDDDCCC???>>><<<999666222...,,,...444<<>>>>>===;;;777222---***+++222:::>>>>>>>>>AAADDDBBBAAA@@@@@@@@@AAABBBBBB????????????????????????======<<<;;;;;;;;;<<<<<<888888888888888888888888888777666555555444444555777777777777666666666666333222222222222222222222222222222222222111000000000000000000000000000000........................---,,,,,,++++++*********)))(((((()))***++++++***))))))))))))))))))))))))+++***)))'''''')))***++++++***)))(((((()))***+++,,,...000000...,,,******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############ !!!"""######"""!!!!!!&&&))),,,,,,((($$$"""""" }}}{{{yyyxxxvvvuuusssrrrrrrrrrmmmmmmllliiieeebbb```___```____________]]]ZZZWWWVVVUUUUUUWWWXXXXXXVVVSSSUUUUUUTTTTTTSSSRRRRRRQQQTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSQQQNNNMMMLLLKKKHHHEEECCCCCCDDDDDD???>>>===:::777444111000000444999>>>AAABBB@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999999888888888888777999888777666666777888999777666666555555555555666222222444444444444222222000000////////////000000...///000111111000///...//////...---------............------,,,+++******,,,++++++***)))*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))......---,,,+++***((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&(((((('''%%%!!! !!!"""###}}}{{{yyyzzzyyyvvvssspppmmmlllkkklllkkkjjjhhhdddaaa___^^^]]]\\\\\\\\\]]][[[XXXVVVVVVUUUUUUVVVWWWWWWVVVTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTSSSRRROOOMMMKKKKKKIIIGGGDDDCCCBBBCCCCCC???>>>===;;;999666444222333555:::>>>@@@AAA@@@???@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::::::::999999999888888888777777777777666666666666777777777777666555444444444555222222333444444333222222111111000000000000111111...///000111111000///...///...------,,,,,,------------,,,,,,+++*********++++++***)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******---------,,,+++)))((('''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&''''''&&&$$$!!! !!!"""}}}|||zzzwwwuuuwwwuuusssooollljjjhhhgggiiiiiigggeeeccc```^^^\\\YYYXXXXXXYYYZZZZZZWWWUUUWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGEEECCCBBBAAABBBBBB>>>>>>>>>===;;;999777666777888;;;===????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888777777777555666666777777666666555888777666555444333333333222222333333333333222222222222111111111111222222...//////000000//////......---,,,,,,+++++++++,,,,,,,,,++++++***)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++)))((('''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%"""  |||zzzxxxwwwtttqqqqqqpppnnnllljjjiiihhhhhhgggfffdddcccaaa___\\\ZZZWWWVVVVVVWWWYYYYYYWWWUUUWWWUUUSSSRRRTTTUUUUUUUUUWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKHHHGGGEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>?????????@@@????????????>>>>>>========================;;;;;;;;;;;;::::::999999888888888888777777777777555666777888888777666555777777555444333333222222222222222333333222222222222111111000000111111222////////////////////////------,,,+++************+++*********))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++***+++++++++***)))((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###!!!~~~~~~~~~}}}zzzxxxvvvuuussspppnnnnnnmmmllljjjiiihhhggggggeeecccaaa``````___\\\YYYWWWVVVUUUVVVXXXXXXWWWVVVVVVTTTRRRRRRSSSTTTUUUTTTYYYYYYXXXVVVTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQPPPOOOMMMKKKHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>=========>>>>>>?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888888888777777777666666555666777888888777666555666555444333222222222222222222222222222222222222000000////////////000000//////............//////------,,,+++***))))))*********)))))))))))))))(((((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********)))))))))******)))((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""!!! ~~~}}}{{{{{{xxxvvvtttrrrrrrpppnnnlllooommmkkkiiigggeeedddddddddaaa______```___[[[XXXWWWVVVUUUVVVWWWXXXWWWVVVUUUSSSRRRRRRSSSTTTTTTSSSYYYXXXWWWUUUTTTRRRQQQPPPRRRSSSSSSTTTSSSRRRPPPOOONNNNNNLLLJJJHHHGGGEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888777777777666666666555666666777777666666555444444333222222222333333222222111111111111222222000000////////////000000///......------......///...---,,,+++***)))))))))******))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!  !!!"""######"""!!! }}}zzzxxxvvvtttrrrpppoooooonnnlllkkkkkkjjjhhhgggeeedddddddddccc```]]]^^^``````\\\XXXWWWVVVTTTTTTVVVVVVVVVTTTSSSRRRRRRSSSTTTTTTSSSQQQUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@AAAAAABBBAAAAAAAAA?????????@@@@@@??????>>>>>>??????@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888777777777666666666666555444444333333444444555222222222222222333333444333222111000000111222333111000000000000000000111///...------------...//////...---,,,************************************)))***+++,,,+++***((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''((((((((((((&&&'''(((((()))))))))((())))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!! """###$$$%%%%%%$$$###"""}}}~~~}}}yyyuuusssqqqpppnnnnnnnnnmmmllljjjeeedddddddddeeeeeefffgggccc___]]]]]]``````\\\XXXWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUTTTRRRPPPRRRRRRSSSSSSTTTTTTTTTUUURRRSSSTTTTTTSSSQQQOOONNNKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>===>>>@@@AAAAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999777777777777666666666666444333111111111111333444111111111111222333444555333222111000000111222333222222111111111111222222///...---,,,,,,---...///000///...,,,+++************************+++++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))************)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$%%%&&&''''''&&&$$$###~~~|||zzzyyyyyyxxxvvvuuusssrrrooommmkkkkkkkkkkkkiiigggeeeeeeeeefffeeeeeedddccc___^^^\\\[[[[[[[[[YYYWWWWWWUUUSSSRRRQQQRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMHHHHHHGGGEEEDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???<<<:::;;;===???===;;;;;;;;;::::::::::::999999888888888888888888888888999888777555444333333333444333111000000111333444555444222000//////000111222222111111111111222222111111111111000000000000000---******---///...---...------,,,+++***))))))---)))''')))++++++,,,---''''''((()))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((()))******+++***)))((('''"""!!!!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%&&&###############"""!!!!!!$$$%%%'''((('''%%%###!!!~~~|||zzzwwwvvvvvvuuutttrrrpppooonnnlllkkkjjjjjjjjjhhhgggggggggfffeeecccaaa___^^^]]][[[ZZZZZZZZZZZZXXXVVVUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLHHHGGGFFFEEEDDDBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>======>>>;;;999:::<<<===<<<;;;;;;;;;::::::::::::999999888888888888888888888888999888888777555444444333444333111000000111333444444333111000///000111222222111111000000111111222111111111000000000/////////---***+++---......------,,,,,,+++******)))))))))((((((+++,,,+++(((&&&''''''((()))))))))))))))))))))))))))((((((''''''******)))(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&(((((()))*********)))'''&&&######""""""""""""######!!!!!!!!!!!!"""###$$$$$$""""""######""""""!!! """###%%%'''&&&%%%"""!!!~~~{{{yyyxxxuuuuuutttsssrrrqqqooonnnmmmkkkiiiiiiiiiiiigggeeefffeeedddcccaaa^^^\\\[[[ZZZYYYXXXXXXYYYYYYWWWVVVSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQQQQPPPNNNKKKJJJGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???>>>======>>>?????????>>><<<;;;<<<:::999999:::;;;;;;:::;;;;;;::::::::::::999999888888888888888888888888888888888888777666444333444333222111111111333333333222111000000000222222222111111000000111111222111111000000000000/////////---++++++---...---,,,+++++++++******))))))((()))))))))***+++,,,+++)))'''(((((())))))))))))))))))))))))(((((((((((('''******))))))((((((''''''))))))((((((''''''&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((()))*********)))((('''$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! !!!###$$$$$$###"""!!!~~~{{{yyywwwvvvtttttttttsssrrrqqqpppoookkkiiihhhggghhhgggfffdddbbbbbbbbbaaa```___^^^]]]YYYXXXWWWWWWXXXYYYXXXVVVQQQQQQRRRRRRRRRRRRQQQPPPSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSNNNOOOPPPPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@???>>><<<===>>>??????===;;;:::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888777888999999999777444333444333222111111111222222222111111000000111222333111111000000000000111111111000000000////////////...------,,,---------,,,*********))))))))))))))))))******''''''***---...(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((())))))***++++++***)))((($$$$$$###"""""""""#########"""!!!!!! !!!!!!!!!!!!  """""""""!!! ~~~|||yyywwwvvvuuurrrrrrrrrqqqpppooonnnmmmiiihhhfffffffffeeedddbbbaaaaaaaaa``````^^^]]]]]]YYYXXXWWWWWWXXXYYYXXXVVVPPPQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRNNNNNNOOONNNMMMJJJHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA??????@@@@@@AAABBBCCCCCC>>>??????@@@AAAAAAAAAAAA;;;<<<>>>???>>>===;;;999<<<<<<;;;;;;:::;;;;;;<<<;;;;;;:::::::::999999999777777777777777777777777666777888999888666444333444333333222222111111111111111111111111111222222111000000000000000000111000000000////////////...---.........---,,,,,,,,,)))))))))))))))*********'''111555111+++******)))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&''')))***+++,,,,,,,,,+++***$$$###"""!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!  ~~~|||yyywwwuuutttsssnnnnnnnnnmmmmmmllljjjjjjhhhfffddddddddddddbbbaaabbbbbbaaa```^^^\\\ZZZYYYZZZXXXWWWWWWXXXXXXWWWUUUQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA??????@@@AAAAAABBBCCCCCC<<<===>>>@@@AAAAAABBBBBB;;;<<<=========<<<::::::;;;<<<<<<;;;::::::;;;===;;;;;;::::::::::::999999777777777777777777777777555666777777777555444333444333333333222111111000111111111111111111111111111000000//////000000111000000////////////......---...//////---++++++,,,((())))))******++++++++++++@@@OOOIII<<<222+++&&&)))))))))))))))(((((('''&&&''''''''''''(((((((((((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%''')))***+++,,,,,,,,,+++***$$$###"""!!! """!!!  !!!"""""""""!!!!!!}}}|||yyyvvvtttrrrqqqqqqllllllllllllkkkjjjiiiiiigggeeeccccccccccccaaa___^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWVVVVVVVVVVVVTTTRRRSSSSSSRRRQQQRRRSSSTTTUUUSSSTTTUUUUUUVVVVVVUUUUUURRRQQQQQQPPPPPPPPPPPPPPPOOONNNLLLIIIGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::999;;;<<<;;;999888:::===;;;;;;::::::::::::999999777777777777777777777777555555555555444444444444444444333333222111000000222222222222111111000///000000////////////000000000000/////////.........,,,...000///---******+++))))))******+++,,,,,,------GGG[[[SSS???333///---)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''''''((()))***+++***))))))%%%$$$###"""!!!!!!!!!!!!  !!!""""""######""""""~~~}}}{{{zzzwwwtttqqqpppoooooommmmmmmmmmmmllllllkkkjjjfffdddcccbbbbbbbbb```___XXXYYYZZZ[[[[[[\\\\\\[[[XXXWWWUUUTTTTTTTTTRRRPPPTTTSSSRRRQQQRRRSSSUUUWWWTTTTTTUUUVVVVVVVVVVVVUUUQQQQQQPPPOOOOOOOOOOOOPPPPPPNNNKKKHHHFFFEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@??????>>>===<<<;;;:::::::::;;;;;;888:::;;;:::777777999<<<;;;;;;;;;:::::::::999999777777777777777777777777555555444333333333444444444444444333222111000///333333333222222000///...000000////////////000000000/////////............,,,///111000---******+++))))))***+++,,,------...&&&BBBSSSGGG222+++///222)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%&&&''')))))))))((('''&&&%%%$$$###"""""""""""" !!!!!!"""############### |||zzzxxxwwwvvvuuutttrrrqqqpppoooooommmkkkiiiiiijjjjjjiiihhheeeeeedddcccaaa___]]]\\\___]]][[[ZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>=========>>>???<<<<<<;;;;;;;;;::::::::::::999999999999999999999888888999:::;;;;;;;;;;;;888777666444444555555666555555555444444333333222333333222111111222333444000000111111111000000///000///.........///111222---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,000222444444000+++'''%%%((()))+++,,,+++***(((&&&******))))))))))))*********'''%%%&&&(((***(((&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$###""""""""""""!!!!!!  !!!"""######$$$######!!!!!!!!! }}}zzzxxxvvvuuuvvvuuusssqqqpppooonnnnnnkkkjjjhhhggghhhhhhgggfffccccccbbbaaa___]]][[[ZZZ]]][[[XXXWWWXXXXXXVVVUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPOOOOOOOOOMMMKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>>>>::::::::::::999999999999888888888888888777777777888888999::::::::::::999777666555444444444555555444444444333333333222222000000///......///000111000000111111111000000///000000/////////000111222---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---///000000---***))))))((()))*********)))''''''***))))))(((((())))))******'''%%%&&&((()))((('''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""!!!!!!  !!!"""###$$$$$$$$$$$$!!!!!!!!! ~~~|||zzzxxxuuutttsssuuutttrrrpppnnnmmmlllllliiihhhffffffffffffeeeccc```______^^^\\\ZZZXXXWWWZZZXXXVVVUUUUUUUUUTTTSSSUUUTTTQQQPPPOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNKKKJJJIIIHHHFFFDDDGGGGGGHHHHHHHHHHHHGGGGGGAAAAAA@@@@@@?????????>>>???>>>======<<<<<<======999999999888888888777777666666666666666666666666888888999999888888777777666666555444444444444444333333222222222222222222333222111111111111222222///000000111111000000000111000000000000111222222---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***++++++***))))))+++,,,)))(((((((((((('''''''''))))))(((((((((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""!!! !!!"""###$$$%%%%%%%%%%%%!!!!!!!!! ~~~||||||zzzxxxvvvtttrrrrrrsssrrrpppnnnlllkkkjjjiiihhhgggeeeeeefffeeecccaaa^^^]]]]]]\\\ZZZYYYWWWVVVXXXVVVTTTSSSTTTTTTSSSRRRUUUSSSPPPNNNNNNPPPSSSTTTRRRSSSUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJGGGEEEGGGHHHIIIJJJJJJJJJJJJJJJBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<999999888888888777777777555555555666666666666666888888888888777666555444555444444333333333333333111111111111111222222222444444333333222222222333...///000000000000000000111111111111111222222222---............---,,,+++++++++++++++++++++++++++******))))))))))))******))))))((('''&&&'''***---)))((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((('''&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!! """"""$$$%%%%%%%%%%%%%%%!!!!!!!!! ~~~~~~}}}{{{zzzyyywwwuuusssrrrqqqqqqpppnnnllljjjiiihhhhhhhhhfffeeeeeefffeeebbb```]]]\\\\\\[[[ZZZXXXWWWVVVWWWUUUSSSSSSTTTTTTSSSRRRTTTRRRPPPOOOOOOQQQSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRQQQOOOOOONNNLLLIIIGGGHHHIIIJJJKKKKKKLLLLLLKKKDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999999999888888888888666666666777777888888888888888888777666555444333333333333333333222222111000000000111111222222222000000000000000//////.........///000000000000000000000111111222222222222---------------,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))***))))))(((&&&%%%&&&)))+++(((((('''&&&%%%&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$###### """"""$$$%%%%%%%%%%%%%%%!!!!!!!!! ~~~}}}}}}}}}yyyxxxwwwuuusssqqqpppooonnnmmmkkkjjjiiihhhggggggfffeeeeeeeeeeeeccc```^^^\\\\\\[[[[[[ZZZXXXWWWVVVWWWUUUSSSSSSTTTTTTSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOOLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLEEEDDDCCCAAA@@@>>>======:::;;;;;;;;;;;;:::999999999999999888888888888777666777777888888999999:::777888777777666555444333222222222222222111000000//////000111222333333333222222222222111000//////------...///000000000000///000111111222222111111------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******)))''''''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%!!!!!!!!! ~~~}}}|||{{{{{{vvvuuutttrrrqqqooonnnmmmkkkjjjiiihhhggggggggggggdddccccccccccccaaa^^^[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRSSSSSSSSSRRRQQQRRRSSSSSSTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSTTTQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQPPPMMMJJJJJJKKKKKKLLLLLLLLLLLLKKKDDDDDDBBBAAA???===<<<;;;999:::;;;;;;;;;:::888888888888777777777666666666666666777888888999::::::777777777777777666555444111111222222222111000/////////000111222333444555444444555555444333111000,,,---...///000000000000...///000111111111000000---,,,,,,+++++++++++++++************************(((((())))))))))))((((((&&&)))+++,,,+++)))))))))''''''((()))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######""""""######$$$$$$######"""!!!###%%%%%%%%%$$$###  !!!"""###$$$$$$$$$$$$!!!!!!!!! ~~~}}}{{{zzzzzzzzzssssssrrrpppooommmlllkkkiiiiiihhhgggggggggggggggcccbbbaaabbbbbb```\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQQQQRRRRRRRRRQQQQQQRRRSSSUUUUUUUUUTTTSSSVVVUUUTTTSSSSSSTTTUUUVVVNNNNNNOOOOOOOOOOOOPPPPPPLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQPPPMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKCCCCCCAAA???===<<<:::999999999:::;;;:::999888777777666666666555555555555555666666777888999999:::777777777777777777666555000111111222222111///...//////000222333444555666111111222222111000...---,,,---...///000000000000---...///111111000000///---,,,++++++******++++++************************(((((())))))))))))(((((($$$(((,,,......,,,******&&&((()))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&$$$###&&&(((########################$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!! ###%%%&&&%%%$$$$$$  !!!"""######$$$######"""!!!!!! |||zzzyyywwwuuusssttttttrrrpppnnnlllkkkjjjgggfffeeedddcccbbbbbbbbbfffdddbbb___]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWUUUSSSRRRRRRRRRQQQOOOSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSOOOOOONNNNNNNNNNNNNNNNNNNNNKKKIIIJJJMMMMMMLLLIIIJJJJJJKKKMMMMMMNNNNNNNNNLLLKKKKKKKKKKKKJJJGGGEEEBBBAAA???>>><<<;;;;;;:::;;;;;;;;;::::::999999999:::999777666666666777888888888777777888999::::::777777666555444444333333111111111111111111222222222111111111222333333444111222222222222111000000000000000000000000000000///000111222111000...,,,---------,,,+++***)))(((((()))***++++++***)))((('''((()))******)))(((''',,,***))),,,111222///+++''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""" """"""""""""############ ~~~{{{yyyxxxvvvtttrrrrrrrrrpppooommmkkkjjjiiigggfffeeecccbbbbbbbbbbbbbbbbbb```^^^]]]\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVTTTRRRRRRRRRRRRRRRPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNNNNNNNNNNMMMMMMNNNLLLJJJJJJLLLLLLJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIIIIIIIHHHEEECCC@@@???===<<<;;;;;;::::::::::::::::::::::::::::::::::::888777777777888999888777777777888888999:::777666666555444444333333111111111111111111111111111111111111111222333444111111222222111111000///////////////////////////...///000111000///---,,,------------,,,++++++***))))))***++++++***))))))'''((()))******)))(((''''''&&&&&&***000333222///''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""############"""""" """"""""""""""""""""""""|||yyywwwvvvuuusssqqqoooooonnnlllkkkiiihhhhhhfffeeedddcccbbbaaaaaaaaa___^^^^^^]]]\\\\\\]]]]]]YYYXXXWWWVVVVVVUUUUUUUUUTTTRRRQQQQQQSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFGGGGGGFFFCCCAAA===<<<;;;;;;::::::;;;;;;:::::::::::::::::::::;;;;;;:::999888888888888999777777777888888888888999666666555555444333333333111111111111111111111111111111111111111111222333111111111111111000//////////////////////////////---.../////////...---,,,------------------,,,,,,******++++++++++++******(((((())))))))))))(((((('''%%%$$$''',,,000000///''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""#########"""""" !!!###""""""!!!!!! ~~~~~~~~~~~~|||zzzwwwuuutttsssqqqooommmmmmlllkkkjjjiiihhhgggeeedddcccbbbaaa`````````^^^]]]\\\[[[[[[[[[[[[\\\YYYXXXWWWVVVUUUUUUUUUUUURRRQQQPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFDDDBBB???;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;::::::999999999999999999888888888888888777777888888888888888777555555555444444333333333222222222111111111111111111111000000000111111222000000111111000000///...////////////////////////,,,------......---,,,,,,,,,,,,++++++,,,,,,,,,---+++++++++,,,,,,+++++++++(((((())))))))))))((((((,,,)))'''&&&(((******)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$###$$$$$$$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!########################""""""######$$$$$$###### !!!"""######"""!!! }}}{{{zzzyyyyyywwwtttrrrrrrqqqooommmllllllkkkjjjiiiiiihhhhhhdddcccbbbaaa```_________^^^^^^\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUQQQPPPOOOQQQSSSUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOONNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEECCCAAA>>>;;;;;;;;;;;;<<<===>>>???======<<<;;;999888777777777777777777777666666555777777888888888777777666444444444444444333333333222222222111111111000000111000000//////000000000///000000000000///..............................,,,,,,---------------,,,+++******)))******+++,,,++++++++++++++++++++++++))))))(((((((((((())))))---+++(((&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!! """""""""""""""""""""""""""######$$$%%%%%%$$$$$$!!!  !!!"""$$$###"""!!! ~~~|||zzzxxxvvvwwwtttqqqpppoooooommmkkkjjjjjjiiiiiihhhhhhhhhgggcccbbbaaa```___^^^^^^^^^___^^^\\\ZZZXXXVVVUUUUUUWWWVVVUUUTTTTTTSSSSSSSSSQQQPPPOOOQQQSSSUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRQQQPPPOOOOOONNNOOOOOONNNMMMLLLKKKKKKJJJGGGHHHIIIGGGEEEDDDDDDEEECCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB???===;;;;;;;;;;;;<<<===>>>???======<<<;;;999888777777666666777777666666555444666777888888888777666555444444333333333333333333333333222222111000000000111000000//////////////////////////////......---........................,,,,,,,,,------------...+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))(((((('''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!  !!!"""###$$$$$$###"""!!!}}}~~~}}}}}}{{{yyywwwuuutttrrrooonnnnnnmmmllljjjgggggggggggggggfffffffffbbbbbb```___^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPQQQSSSUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJEEEFFFHHHFFFDDDCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAA@@@===:::::::::::::::;;;<<<======;;;;;;::::::::::::999999666777777888777666555444666777888999888777555444333333333333333333333333333333222222111000000///111000///............///....../////////...------........................---------------......///---,,,***)))((()))***++++++***))))))))))))***+++***)))(((''''''((()))***%%%&&&(((((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&""""""!!!!!!!!!  !!!""""""#########"""!!! !!!"""###$$$$$$###"""!!!!!! zzzzzz{{{{{{zzzyyywwwvvvsssqqqnnnmmmmmmlllkkkiiieeeeeeeeeeeeeeeeeeeeeeeebbbaaa```___^^^]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPQQQSSSUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIICCCEEEGGGFFFCCCBBBDDDFFFBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>??????>>>;;;999:::999999999::::::;;;<<<888888999::::::;;;<<<<<<777888888999999777666555666777888999888777555333333333333333333333333333333333222222111000000///111000///.....................//////......---,,,........................---------------...///000///...,,,***))))))***++++++***)))(((((()))***+++***)))(((''''''((()))***%%%''')))***)))((('''(((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""!!!!!!!!!  !!!!!!!!!!!!"""!!! !!!###$$$$$$$$$######""""""!!!!!!~~~|||}}}~~~{{{zzzwwwuuuttttttuuuuuunnnnnnnnnnnnmmmllljjjjjjeeeeeeeeeeeedddbbb```___ccc___\\\\\\______ZZZVVVTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQSSSUUUTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOOOOMMMLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFEEECCCDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???============>>>999999888999;;;;;;999777999999999999999999999999777777777777666666666666444444555555444444333222777555444222111111222222222333333333333222111111000000////////////000000,,,,,,------...---------++++++------------++++++,,,,,,,,,---------......******))))))))))))******,,,+++***))))))***+++,,,************))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$!!! """###""" """""""""""""""!!! !!!!!! !!!"""############$$$###!!! """###%%%&&&&&&%%%$$$###!!!!!! !!! ~~~||||||}}}{{{yyywwwtttssssssssstttoooooonnnmmmkkkiiihhhgggffffffffffffdddcccaaa```dddaaa^^^^^^``````\\\XXXUUUUUUVVVVVVVVVUUUSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTSSSTTTUUUVVVVVVTTTQQQQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGEEEDDDDDDEEEFFFDDDCCCDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???===<<<======>>>:::999888888::::::999888999999999999999999999999777777777777666666666666444555555555555444333333555555444333222222111222222222333333222222111000000000////////////000000------...............---++++++,,,------,,,++++++,,,,,,,,,,,,------------++++++************++++++******)))(((((()))******)))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$!!! """###"""!!!"""""""""""""""!!!  !!!"""###############"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!! }}}{{{||||||zzzyyyvvvtttrrrqqqqqqqqqooonnnmmmllljjjhhhfffdddgggggggggfffdddcccaaa```ccc```^^^^^^___^^^[[[XXXVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQVVVUUUTTTTTTVVVVVVUUUTTTPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDFFFEEECCCDDDEEEEEEDDDBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<======;;;999777777999::::::999999999999999999999999999777777777777666666666666555555666666555555444333444444444444333222111000222222333333222222111000000//////......//////000......////////////......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###""" """""""""!!!"""""""""!!!!!!!!!  !!!""""""###### !!!"""############!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! }}}zzzzzz{{{yyywwwuuurrrpppooonnnmmmmmmmmmlllkkkiiihhhfffeeeffffffeeedddcccaaa```______]]][[[[[[\\\[[[XXXUUUWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRQQQQQQRRRTTTUUUTTTSSSPPPOOONNNMMMMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDCCCCCCDDDDDDCCCAAABBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<===<<<:::777666888999::::::999999999999999999999999777777777777666666666666555555666666555555444333222333444444444222111000222222222222222111000000/////////....../////////..................---,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""""""""""""""!!!!!!  !!!""""""###### !!!"""############### !!!###$$$%%%%%%%%%%%%%%%$$$######"""!!!!!! ~~~{{{xxxxxxxxxvvvuuusssqqqooommmkkkkkkjjjjjjjjjjjjiiiiiihhhgggddddddcccbbb``````______]]]\\\[[[[[[ZZZYYYWWWUUUVVVVVVUUUSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOQQQSSSUUUUUUTTTOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEFFFGGGFFFEEECCCBBBDDDCCCAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@????????????>>>===;;;;;;;;;;;;<<<<<<:::777666888999::::::999999999999999999999999777777777777666666666666555555555555555444444333111222333444333222111000111222222222222111000000//////............//////---------------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++***))))))))))))***+++)))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!""""""""""""!!!   !!!!!!!!!!!!""""""############"""!!!"""$$$$$$$$$$$$#########""""""!!!!!! }}}~~~~~~|||yyyvvvuuuuuusssrrrqqqooommmkkkjjjiiigggggghhhhhhhhhhhhggggggbbbaaa``````______``````^^^]]]]]]\\\[[[YYYXXXWWWUUUUUUSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPRRRTTTVVVUUUUUUPPPOOONNNMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAAAAABBBBBBAAA??????@@@@@@@@@@@@???>>>>>>???>>><<<;;;::::::;;;;;;;;;999777777999::::::999999999999999999999999999777777777777666666666666444444555555444444333222111222222222222222111111111111222222111111000//////......------......///,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,)))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!""""""""" """###"""!!!  !!! !!!!!!!!!""""""######$$$######""" !!!"""######!!!!!!!!!!!! {{{||||||{{{wwwtttsssrrrppppppooonnnlllkkkiiihhheeeeeeeeeeeeeeedddccccccaaa``````___```aaabbbccc\\\]]]]]]\\\ZZZXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQRRROOOPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSRRRPPPPPPPPPNNNMMMLLLKKKKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>???@@@@@@@@@???======>>>===<<<::::::::::::;;;:::999888888::::::999888999999999999999999999999777777777777666666666666333333333444333333222111222222111111111111222222111111111111111000000//////......------......///------------,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""###""" !!!$$$###!!!  !!! """###$$$%%%#########$$$$$$######"""  !!!""" ~~~}}}yyyzzz{{{yyyvvvsssqqqqqqnnnnnnnnnmmmlllkkkiiihhheeeddddddcccbbbaaa______aaa````````````bbbdddeeeZZZ[[[[[[ZZZWWWUUUTTTTTTSSSSSSQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQOOOOOOOOONNNLLLJJJQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFKKKJJJGGGEEECCCCCCCCCCCCBBBAAA???@@@AAAAAA@@@>>>>>>??????@@@@@@>>>===<<<>>>===;;;:::999999::::::999999888999;;;;;;999777999999999999999999999999777777777777666666666666222333333333333222111111222222000000000111222333111111111111111000//////.........------.....................---,,,+++***,,,+++***))))))***+++,,,,,,,,,------------.........------,,,,,,------...***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""" """###""" !!!$$$###!!! !!!!!!$$$&&&'''(((######$$$$$$$$$######"""!!! !!!~~~|||zzzyyyyyywwwvvvtttrrrqqqpppnnnmmmkkkjjjhhhgggffffffbbbbbbaaaaaa```___________________________^^^^^^\\\YYYVVVVVVXXXWWWUUURRRPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLOOOKKKHHHHHHJJJLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHDDDCCCCCCDDDBBB@@@??????@@@AAAAAA???>>>===>>>>>>>>>>>>============???>>><<<;;;:::::::::;;;:::999999888888777777777888999999999999888777777888777666555444333333333333222111000000111222333444333222111000000000000111000///...------...///000000000000////////////------++++++++++++------++++++++++++++++++++++++******+++...111333333222...,,,++++++++++++***(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!!   ###%%%&&&%%%)))((('''%%%### !!!  !!!###!!! ~~~}}}|||zzzxxxxxxwwwvvvtttrrrqqqpppooonnnllljjjhhhgggfffffffffaaaaaaaaa```______^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[XXXVVVVVVWWWWWWTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKNNNKKKIIIHHHJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHDDDCCCDDDDDDBBBAAA???@@@@@@@@@@@@???>>>>>>???>>>>>>>>>======<<<<<<>>>===<<<;;;::::::;;;;;;999999999999888888888888888888999888888777666666777666555444333333333333222222111000000111222222333333111000000/////////111000///...---......////////////.........---------,,,++++++++++++,,,---************************------///333777:::::::::444000,,,))))))***++++++''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$############"""$$$######"""!!! !!!!!!!!!"""""""""######$$$"""!!!  !!!$$$%%%%%%%%%&&&&&&&&&%%%$$$"""  !!!""" }}}|||{{{yyywwwtttwwwuuussspppooonnnnnnnnnmmmkkkiiifffeeeeeefffgggaaaaaa``````______^^^^^^\\\\\\]]]]]]\\\[[[[[[ZZZYYYWWWUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEDDDDDDDDDCCCAAAAAA@@@??????>>>???????????????>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999999999999999999::::::888888888777666555444333555444444333333222222222222111111000000111111222222111000//////...//////000000///............///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************...///111666;;;???@@@@@@999444---(((''')))+++,,,''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$############"""%%%$$$###"""!!! """"""""""""###############"""!!! """!!! !!!###$$$$$$###$$$$$$%%%%%%%%%$$$"""""" }}}{{{zzzxxxuuussstttrrrpppnnnlllllllllmmmkkkiiigggdddddddddfffgggbbbbbbaaaaaa```______^^^\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA???>>>>>>>>>???@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<888888999999::::::;;;;;;777777777666555444333222333333333333222222111111111111000000000000111111000000///.............../////////.........//////------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///444:::???@@@@@@999444---((('''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$#########""""""$$$######"""!!! """"""""""""#########$$$###""" """!!! """"""!!! ######%%%%%%%%%$$$###"""|||zzzyyywwwtttrrrqqqpppnnnlllkkkjjjjjjjjjhhhgggeeeccccccdddeeefffcccbbbbbbaaaaaa``````___]]]]]]]]]\\\\\\ZZZYYYYYYUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;888888888999999:::::::::666666666555555333222222222222333333333222111000000000000000000000000000000///........................//////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******---222777;;;======333000+++)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$$$$"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""############""" !!!"""###%%%%%%%%%###!!! }}}{{{yyyxxxvvvtttrrrnnnmmmmmmlllkkkjjjiiihhheeeddddddcccccccccddddddbbbbbbbbbaaa``````______]]]]]]\\\\\\[[[ZZZXXXXXXTTTUUUVVVUUUSSSRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKHHHJJJKKKKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCEEEFFFEEECCCAAAAAAAAAAAA@@@??????>>>?????????=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888888888888888999999444555555555555444333333111222333444333333111000///000000111111000000/////////............//////---...//////000/////////......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******,,,///444666777666---+++)))))))))'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""######"""!!!$$$$$$$$$############""" !!!!!!"""#########!!!!!!!!!!!!"""""""""""""""!!!  !!!###%%%$$$### |||zzzxxxwwwvvvuuusssqqqkkklllmmmmmmllljjjhhhfffaaabbbcccddddddccccccbbb`````````___^^^^^^]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVTTTVVVWWWVVVTTTSSSTTTVVVTTTSSSSSSSSSSSSRRRRRRRRRPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJGGGJJJLLLKKKIIIGGGGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFAAACCCEEEDDDBBB???@@@AAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<;;;:::888888888888777777777777777777333444444555555555555555111222333444555333222111...///000111111000///...000//////...//////000000,,,---///000000000//////,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))***,,,...000///...***(((''''''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""!!!!!!###$$$###!!!~~~}}}}}}}}}zzzxxxvvvuuuuuutttrrrpppjjjkkkmmmnnnmmmjjjgggeee___aaacccdddeeedddbbbaaa___^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVXXXWWWTTTSSSTTTWWWSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJJJJJJJJJJIIIIIIGGGJJJLLLLLLIIIGGGGGGIIIJJJJJJIIIHHHHHHGGGFFFFFF???BBBDDDDDDAAA??????@@@??????@@@AAAAAA???>>>===::::::;;;;;;<<<=========;;;;;;<<<<<<;;;999888666888888777777666666555555333333444555666666666666111222444555555444333111...///000111111000///...000000/////////000000111,,,---///000000000//////+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''((()))***(((''')))'''&&&&&&'''))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$############"""######""""""!!!!!!  !!!"""!!!"""$$$$$$"""!!!}}}{{{yyywwwvvvvvvuuuvvvvvvtttpppmmmjjjiiihhhfffeeeeeeeeeeeecccbbbaaa``````___``````]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWVVVTTTSSSTTTUUUVVVTTTRRRPPPOOONNNNNNNNNRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888999:::999888888777666555555444444444444444444444444444222222222222222222222222444333111///...//////000......////////////......////////////////////////------,,,,,,+++***))))))******++++++++++++******,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""!!!!!! """"""""""""""""""""""""  !!!"""""" ~~~~~~}}}{{{zzzyyyvvvuuutttuuuuuusssooommmiiiiiigggfffeeedddddddddbbbbbbaaa______^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888999999888888777777666555555444444444444444444444444444222222222222222222222222333222111000////////////......////////////......------------------------------,,,++++++***)))))))))******++++++******))),,,++++++******)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''########################"""######$$$$$$######"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""  {{{{{{{{{{{{{{{{{{{{{{{{uuutttsssssssssqqqnnnlllhhhhhhfffeeedddcccccccccbbbaaa___^^^]]]\\\\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>======??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888777777666666555555555444444444444444444444444222222222222222222222222111111222111111000///.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++******)))++++++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''########################"""######$$$$$$######"""######$$$$$$######"""!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""### """ ~~~zzzzzzyyyyyyyyyyyyyyyyyysssrrrqqqppppppooollljjjgggfffeeedddcccbbbbbbbbbaaa```^^^]]][[[ZZZZZZZZZ]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777777666666666555555555333333333333333333333333111111111111111111111111000111222222222000///.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################""""""############""""""###############""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""### !!!"""!!!{{{zzzyyywwwuuuuuuuuuuuurrrpppnnnnnnnnnmmmkkkiiifffeeedddbbbaaaaaa``````___^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUWWWVVVUUUSSSQQQNNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@???>>>======>>>>>>===;;;::::::;;;<<<<<<;;;::::::999999999999888888777777666666666666555555555555333333333333333333333333111111111111111111111111///000111222222111///.........////////////......------------------------++++++***************))))))))))))******)))))))))******)))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$########################"""""""""######""""""""""""############"""!!!!!!!!!!!!"""""""""""""""""" """"""""""""!!! !!!""""""###"""|||zzzxxxuuusssqqqqqqqqqpppnnnlllkkkkkkkkkiiigggddddddbbbaaa```_________]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUTTTSSSPPPNNNKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<>>>>>>===;;;999:::;;;<<<<<<;;;:::999888888999999888888777666555555555555555555555555333333333333333333333333111111111111111111111111000000111111111111000000......////////////......------------------------************************((())))))******))))))((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''%%%###########################!!!""""""######""""""!!!""""""######""""""!!! !!!!!!""""""""""""######  !!!!!!!!!!!! !!!!!!$$$""" }}}{{{{{{yyyvvvsssqqqpppppppppooommmkkkjjjjjjiiihhhfffccccccaaa```___^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\WWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWVVVTTTSSSTTTUUURRRRRRRRRQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<======<<<;;;888999;;;<<<<<<;;;999888777888888999888777666555555555555555555555555555222222222222222222222222111111111111111111111111111111000000000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((())))))))))))(((((())))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""#########  !!!!!!    ######!!! }}}zzzwwwyyyxxxuuurrrpppppppppqqqooollljjjiiiiiihhhgggfffcccbbbaaa```___^^^^^^^^^[[[[[[[[[[[[[[[\\\\\\]]]WWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUVVVWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<======<<<;;;888999;;;<<<<<<;;;999888777888888999999777666555444555555555555555555555222222222222222222222222000000000000000000000000222111000//////000111222......////////////......++++++++++++++++++++++++)))))))))))))))*********(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###%%%&&&(((((('''%%%$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!""""""#########$$$  !!!  !!!"""#########"""!!! |||yyyyyyyyyvvvuuusssqqqpppnnnmmmmmmpppooommmkkkhhhfffdddcccdddbbb```]]]\\\\\\]]]]]]YYY[[[]]]]]][[[YYYYYYYYYUUUUUUUUUVVVXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLJJJHHHFFFFFFGGGCCCBBBBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAADDDBBB===:::888999:::<<<<<<<<<<<<;;;:::999888777888777777777777777888888777666666666666555555555222111111111111111222222111111222333222111000///////////////000000000000222111111000///.........+++++++++************)))******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((%%%%%%&&&&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!! !!!!!!""""""###### !!!"""###  !!! !!!!!!!!!!!! !!!!!!"""!!! ~~~zzzxxxwwwwwwvvvuuusssqqqooonnnmmmmmmlllkkkjjjhhhfffdddbbbbbbcccbbb___]]][[[[[[\\\\\\YYY[[[]]]\\\[[[YYYYYYYYYVVVUUUTTTVVVWWWXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSOOOOOOOOOOOONNNNNNMMMLLLMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>???????????????CCCAAA>>>;;;::::::;;;<<<:::;;;;;;::::::999888777888777777777777777888888666666666555555555444444222111111111111111222222111111222222222111000///000/////////////////////111000000///......------+++++++++************)))***************************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!! !!!!!!!!!   !!!!!!!!! ~~~{{{yyywwwuuuuuutttsssqqqooonnnmmmlllllliiiiiihhhgggeeedddcccbbbbbbaaa___]]][[[[[[[[[[[[YYYZZZ\\\[[[YYYXXXXXXYYYVVVUUUTTTUUUWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJIIIGGGEEEEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============@@@???>>>===<<<<<<<<<<<<888999999999999999888888888888777777777777777777555555444444444333333333222222111111111111111222111111222222111111000///000000000///.........---//////......------,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!  !!!!!! !!! ~~~|||zzzyyywwwuuusssrrrqqqooonnnlllkkkkkkkkkhhhhhhhhhgggffffffeeeeeebbbaaa___]]]\\\[[[[[[[[[WWWXXXYYYXXXWWWVVVVVVWWWWWWUUUTTTUUUVVVXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTRRRRRRRRRQQQPPPOOONNNNNNPPPPPPOOONNNMMMLLLJJJIIIKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIIIIHHHFFFDDDEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<<<<======>>>>>>>>>===<<<<<<666777888999999999999999888888888888888777777666444444444333333333222222333222111111000111111111111111111111111000000///000000//////...---,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!   !!!!!!"""!!!!!!  !!! ~~~|||zzzzzzzzzxxxtttqqqpppooommmlllkkkjjjiiiiiifffffffffeeeeeeeeeeeedddbbbaaa```___]]]\\\[[[[[[UUUVVVVVVUUUSSSSSSTTTUUUWWWUUUTTTTTTVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>=========<<<;;;<<<===>>>======<<<;;;666777777888999999999999888888888888888777666555444333333333333222222222333222222111000000111111111111111000000000000000000//////...---,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!  !!!!!!!!!!!!  !!!!!! !!!"""###"""!!!  """!!! }}}zzzxxxyyyyyyxxxtttpppnnnmmmllljjjiiihhhhhhhhhccccccbbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\ZZZZZZTTTUUUUUUTTTRRRQQQSSSTTTXXXVVVTTTTTTUUUWWWXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUSSSQQQOOONNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKEEEFFFGGGFFFDDDCCCDDDEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;::::::777777888999:::::::::999888888999999888777555444444444333333333222222222333333222111000000000000222111000////////////000.........---,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!! !!!"""""""""!!!  !!!"""### !!!###$$$###"""!!!"""#########!!!zzzxxxvvvvvvxxxwwwrrrmmmlllkkkjjjiiihhhgggggggggbbbbbbbbbaaaaaa`````````^^^^^^]]]]]][[[ZZZXXXWWWUUUVVVUUUTTTRRRRRRTTTUUUXXXVVVTTTSSSUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNLLLIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFEEECCCBBBCCCDDDBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;:::999999999999888999:::::::::::::::999777888999:::999777555444444444444444333333333333444333222111000000000000222111000///...//////000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""""""""""""""""""""""""""   !!!""""""  !!!!!!!!!###$$$###"""!!!###$$$&&&'''%%%"""}}}||||||yyyvvvtttuuuwwwvvvpppkkkkkkkkkiiihhhggggggggggggddddddccccccbbbbbbaaaaaa\\\\\\\\\[[[YYYXXXVVVUUUVVVWWWVVVUUUSSSSSSUUUWWWXXXVVVSSSSSSUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPQQQQQQOOOMMMJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEDDDCCCBBBCCCDDDAAAAAA@@@@@@???>>>>>>===:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888:::::::::;;;;;;::::::999777888999:::999777555333555555444444444444333333444333222111000000000000222111///.........///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""""""""""""""""""""""""""  !!!!!!!!!$$$%%%$$$"""!!!$$$&&&((()))((($$$ ~~~|||{{{zzzzzzvvvvvvvvvtttrrrooommmkkkkkkiiigggfffffffffeeedddeeeeeedddcccaaa___^^^]]]______^^^\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQNNNPPPQQQPPPMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<;;;;;;;;;::::::999999999===<<<;;;:::999999999999777777777777666666666666555666888999888777555333444444444333333222222222444333222000//////..................------------------,,,++++++***))))))******+++++++++,,,,,,,,,+++*********++++++***(((''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&'''''''''&&&%%%$$$""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""!!!  $$$%%%$$$""" """'''***)))((('''"""~~~{{{yyywwwuuuuuuuuutttttttttrrrpppnnnkkkjjjkkkhhhfffeeeffffffeeecccddddddcccbbbaaa___]]]]]]^^^^^^]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMNNNOOONNNKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999;;;;;;999888888777777777777777777666666666555555666666777888777666555444444444333333333222222222333333222111000000000000111000000///...---,,,,,,//////...------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++)))'''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! !!!$$$%%%$$$"""!!!!!!"""'''***)))((('''""" %%%%%% {{{xxxvvvuuuuuuuuurrrrrrqqqpppnnnllljjjhhhjjjhhheeeeeeeeeeeedddbbbccccccbbbaaa```___]]]\\\]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRQQQQQQPPPOOOOOONNNMMMOOOPPPOOOLLLIIIHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999888777666666666666777666666666666555555555777666666666666555555555333333333222222222222222222222111111111111222222333222222000///...---,,,///......------,,,,,,+++,,,,,,,,,,,,---------------,,,++++++++++++(((&&&******************************))))))((((((''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  """%%%%%%$$$"""!!!!!!###(((+++)))((('''"""""",,,///'''~~~zzzxxxvvvvvvwwwxxxqqqqqqpppnnnlllkkkiiihhhiiigggeeedddddddddcccbbbaaaaaaaaa```___^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQPPPOOONNNNNNOOOPPPRRRPPPNNNKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666666777666666666555555555444444777666555444444444555555222222222222222111111111000000000000000111222222222222111000000///......,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,+++++++++***(((&&&******************************)))))))))(((((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%'''))))))((((((''''''&&&%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  """$$$$$$"""!!! ###(((+++)))((('''"""''',,,&&&~~~yyyxxxvvvtttssssssuuuuuuqqqpppooommmkkkjjjiiiiiihhhfffccccccccccccbbb```_______________^^^]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNPPPQQQPPPMMMJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777888555555555555444444444444666555555444333444444444111111111111111111111111...------......///000111///////////////000000000,,,,,,++++++++++++******,,,,,,,,,---------......---+++***+++++++++)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%$$$############$$$$$$$$$$$$######%%%$$$$$$&&&))),,,------,,,+++)))&&&$$$###"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!  """""" !!!&&&)))(((''''''"""###!!!~~~}}}xxxwwwvvvuuuuuutttttttttpppooommmkkkjjjiiiiiihhhgggeeecccbbbbbbbbbaaa```]]]]]]^^^^^^^^^]]]]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUTTTUUUTTTSSSRRRQQQOOOOOONNNKKKMMMNNNMMMJJJGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;<<<999999::::::::::::;;;;;;888888777777777777888888555555444444444333333333555444444444444333333333000000000000000111111111------,,,------...//////,,,,,,------.../////////------------------------,,,,,,,,,,,,------------+++*********++++++***(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############&&&+++...000000///---***&&&$$$"""!!!!!!!!!!!!"""""""""""""""###  !!!!!!!!!!!!  !!! $$$'''''''''&&&"""!!!~~~}}}}}}yyyyyyyyyxxxvvvtttqqqpppnnnmmmkkkiiiggggggggggggfffdddbbbaaaaaaaaa```___\\\\\\]]]]]]]]]]]]]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSTTTSSSRRRQQQOOONNNMMMMMMJJJKKKLLLKKKIIIFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA???????????????????????????>>>===;;;;;;;;;;;;;;;888888888999999999::::::777666666555555666777777444444444333333333333222333333444555444333222111/////////000000000111111......---------......///++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***))))))***,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''+++///000000...,,,)))&&&$$$###"""###!!!!!!!!!!!!""""""######  !!!!!!  !!!!!! !!!%%%%%%&&&&&&"""}}}||||||}}}vvvvvvvvvuuurrrnnnjjjggglllkkkiiigggfffeeeeeeffffffdddaaaaaaaaaaaa```^^^[[[[[[\\\]]]]]]]]]\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNLLLJJJGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA========================???>>><<<;;;::::::;;;;;;777777888888888999999999555555444444444555555666444444444333333333222222222333444555555333111000.../////////000000111111//////............//////+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((***,,,---,,,***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&(((+++...//////---+++(((&&&$$$$$$$$$%%% !!!!!!!!!""""""######  !!!!!! !!!""""""!!!$$$$$$%%%&&&###~~~{{{yyyxxxyyywwwtttrrrpppppppppqqqqqqnnniiigggfffgggggggggeeecccaaa```aaaaaa```___]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPMMMKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHEEEGGGJJJLLLKKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAABBBDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;:::999777666777777777777777888888888444444555666777888999999666666555444333333222222333333333222222222111111333000...---...000111111///............---------,,,,,,,,,+++++++++************++++++++++++******)))************)))((((((+++***)))(((((()))***+++******)))((((((((((((((((((((())))))(((((('''&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%'''***,,,...***)))((('''%%%$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""    !!!######"""!!! ###$$$""" ~~~|||zzzxxxwwwxxxvvvtttqqqooooooooopppooollliiiggggggggggggfffeeecccaaa```aaaaaa```___]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXVVVWWWWWWXXXXXXWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQOOOOOOOOOOOOMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;:::888888777777777777777777777777444444444555666666777777666555555444333333222222333333222222222111111111111///,,,,,,---////////////............---------,,,,,,,,,++++++++++++*********++++++++++++************++++++******)))(((+++***)))(((((()))***+++***))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$######"""!!! !!!  """$$$&&&%%%###!!! ######""" }}}}}}|||{{{zzzxxxwwwvvvvvvuuurrrpppnnnnnnmmmnnnkkkiiihhhhhhhhhhhhgggeeedddbbb`````````aaa```^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTSSSSSSSSSRRRSSSPPPMMMLLLMMMMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>=====================<<<:::999888777777777777777777777777444444444444444444444444555555444444333333222222333222222222222111111111///---++++++,,,---...---///............---------,,,,,,,,,,,,++++++++++++******++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!""" """&&&)))+++)))%%%""""""###"""!!!zzzzzzzzzzzzyyyxxxvvvvvvtttsssqqqooommmlllkkkkkkhhhgggggghhhiiiiiifffdddcccaaa______``````___^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRROOOLLLJJJKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>============<<<<<<<<<<<<;;;:::999888777777777777777666666666555555555555444444333333444444444333333333222222222222222222111111111111///---++++++---......---///............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++******))))))))))))))))))***))))))(((''''''''''''(((''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%&&&''''''%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""" !!! """''',,,///000---(((###!!!###"""!!!}}}yyyyyyyyyyyyxxxwwwvvvuuuqqqpppooommmkkkjjjiiiiiieeeeeefffgggiiihhheeeccccccaaa___^^^______^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQNNNKKKIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGEEEDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<:::::::::::::::999888777777777777777666666555555777777666555555444444444333333333333333222222222222222222111111111000000000...------/////////...///............------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++)))))))))******))))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$&&&&&&%%%###"""###""""""!!!!!!   !!!  ###''',,,111555444000+++%%%!!!!!!######""" ~~~{{{xxxxxxxxxwwwvvvuuutttsssooonnnmmmllljjjhhhgggfffeeeeeeeeefffggggggdddbbbbbb```^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOOOONNNOOOMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;<<<999999999999999888777777888777777666666555555444777666666666555555444444333333333333222222222222222111111111111000000000111/////////111111000//////............---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))************)))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""###""""""!!!   !!! !!!###'''+++000444666555222...((($$$!!! """###"""""" |||xxxvvvvvvvvvuuutttrrrqqqpppmmmmmmlllkkkiiigggeeedddfffeeedddeeeeeeeeecccbbbbbb```^^^]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPNNNMMMMMMLLLNNNMMMKKKLLLMMMMMMLLLJJJJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@???@@@@@@@@@===<<<;;;;;;;;;;;;;;;;;;999999:::::::::999888888888777777666555555444444555555444444444444444444222222222222222222222222111111111111000000000000000//////000111111000...///............---------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&''''''''''''%%%$$$###$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""" !!!$$$)))---111444555555333///+++'''### """#########!!!~~~zzzvvvuuuuuutttsssrrrpppooonnnllllllkkkjjjhhhfffdddcccgggeeeddddddddddddcccaaaaaa___]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWUUUUUUUUUTTTTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKMMMLLLLLLMMMNNNNNNLLLJJJJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFEEEBBBAAA@@@@@@??????@@@@@@<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;:::999999888777777666555444444444333333333333333333333333222222222222222222222222111111111111000000000000000//////000111111000...//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%''''''(((((('''%%%$$$"""############""""""""""""$$$###"""!!! !!! !!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%)))...111333333555333000---((($$$!!!"""######$$$"""}}}||||||}}}}}}uuusssqqqppppppooommmkkkkkkkkkjjjiiihhhgggfffeeeddddddeeeeeeeeedddccccccaaa```___^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWVVVVVVYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVWWWVVVTTTRRRRRRSSSTTTSSSPPPMMMKKKKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCDDDBBB@@@>>>======>>>???;;;:::999999999:::;;;<<>>???===<<<;;;:::::::::;;;<<<;;;;;;:::;;;;;;;;;888666666666555555555444444444555444444444444333333333444333111000000111222333111111111111111111111111............/////////000222111///...---------...,,,,,,,,,+++++++++******............---,,,+++***+++++++++++++++++++++++++++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$####################################"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!!!!  !!!  """###%%%&&&'''(((((()))******)))%%%""" ~~~}}}{{{xxxvvvuuuuuuuuuqqqpppnnnmmmmmmmmmkkkiiiggggggffffffeeeeeeeeeeeeeeedddbbbaaa`````````aaa\\\\\\\\\\\\]]]^^^______]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVSSSUUUVVVUUUSSSRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;888888:::<<<===<<<999666666666666555555555444444444444444444333333333333222222111000000111222333111111111111111111111111............////////////111000///...------------,,,,,,,,,++++++++++++***------------,,,+++***)))))))))))))))))))))))))))+++)))((('''((((((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#################################""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """"""!!!!!!  !!!!!!""""""!!!!!!"""###&&&((((((&&&$$$~~~|||}}}{{{yyyvvvtttrrrrrrqqqqqqooommmmmmmmmllljjjiiiffffffffffffeeeeeeeeeeeeeeedddaaa___]]]]]]^^^___\\\\\\\\\[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWWWWVVVVVVUUURRRTTTUUUTTTSSSQQQQQQRRROOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@>>>======<<<======>>>???>>>======<<<;;;:::::::::777777888:::<<<<<<:::777666666666666555555555555444444444333333333222222111111000000000111222333111111111111111111111111........./////////////////////......------------+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))***)))''''''''''''%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! """"""""""""!!!"""%%%&&&%%%$$$}}}{{{{{{zzzxxxvvvsssqqqpppooopppooommmmmmmmmmmmkkkiiiffffffffffffffffffffffffdddbbb```]]]\\\\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUQQQSSSTTTTTTRRRQQQQQQRRRNNNOOOOOOPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???===============>>>>>>>>><<<<<<<<<;;;:::999888888999888777777999;;;;;;:::777777666666666555555555444444333333333222222222111111111111111222222333111111111111111111111111///////////////........................---------++++++++++++++++++++++++*********+++******))))))(((((((((((((((((((((((()))(((&&&&&&''''''%%%###$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$####################################"""""""""!!!!!!!!!!!! !!!  !!! !!!"""""""""  ###$$$###!!! ~~~~~~}}}{{{yyyxxxxxxvvvuuusssqqqooooooooonnnllllllmmmlllkkkiiiggggggfffffffffeeeeeeeeebbbaaa___^^^]]]]]]]]]^^^```___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUPPPRRRSSSSSSQQQPPPQQQRRROOONNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;:::999888888:::888666666888:::;;;:::777777777666666666555555333333333333222222222222111111111222333333333444222222222222222222222222///////////////.........------.........------,,,***++++++++++++,,,,,,,,,)))***************))))))(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$########################""""""!!!!!!!!!!!!     !!!!!!   """"""!!!  }}}|||||||||zzzxxxuuuuuutttsssrrrpppnnnnnnmmmllljjjjjjkkkkkkjjjhhhgggffffffeeedddccccccbbb``````______^^^^^^^^^^^^```___^^^\\\\\\[[[[[[[[[[[[\\\]]]]]]]]][[[ZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTOOOQQQRRRRRRQQQPPPQQQRRRPPPOOOMMMLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======::::::;;;<<<<<<;;;:::999999888777888999:::999888777777777777666666666555333333333222222222222111111111222333444555555555222222222222222222222222000/////////............,,,,,,---.........---,,,******+++++++++,,,,,,,,,)))******++++++*********))))))))))))))))))))))))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$########################""""""!!!!!!!!!     !!!""""""!!! ~~~|||||||||{{{yyyxxxssssssrrrrrrqqqooonnnmmmllljjjiiiiiijjjjjjhhhgggffffffeeedddcccaaaaaa```^^^______``````___^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]YYYZZZ[[[\\\[[[YYYWWWVVVXXXXXXWWWVVVVVVUUUUUUTTTOOOPPPRRRRRRQQQPPPQQQRRRPPPOOOLLLKKKJJJJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDDDDCCCAAA@@@??????>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<:::;;;<<<=========<<<;;;777777888:::<<<:::777555777777777777666666666666333333333222222222111111111222333444555555555555222222222222222222222222000000//////.........---+++,,,---.........---,,,*********++++++,,,,,,,,,)))******+++++++++******************************'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################"""!!!!!!!!!     """######""" }}}{{{yyyxxxwwwwwwttttttssspppmmmkkklllmmmjjjjjjiiiiiihhhhhhggggggiiigggdddbbb``````aaaaaa^^^```aaaaaa___]]]]]]]]]\\\[[[YYYYYYZZZZZZXXXWWWVVVWWWZZZ[[[[[[ZZZWWWVVVUUUTTTRRRRRRSSSSSSQQQPPPOOOPPPRRRRRRQQQPPPQQQQQQOOONNNLLLJJJIIIJJJKKKLLLMMMJJJGGGHHHKKKMMMJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDAAA?????????@@@AAAAAABBBCCCCCC<<<===???@@@???>>><<<;;;;;;;;;;;;;;;:::999888888999999888999:::999777444777777777777666555444333111111222222222333333333222333444555555555444333444444222111111111222333111111000///////////////...,,,+++,,,///000---+++************************+++,,,,,,,,,,,,+++************))))))((((((''''''***)))'''((()))+++******+++)))&&&###!!!"""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!! !!!!!!!!! !!!!!! ~~~}}}{{{yyyxxxvvvvvvuuuqqqrrrqqqooollljjjiiijjjhhhhhhhhhggggggffffffeeegggeeecccaaa_________```\\\^^^``````___^^^^^^___]]][[[ZZZZZZZZZZZZYYYWWWVVVWWWYYY[[[[[[YYYWWWVVVVVVUUUSSSSSSTTTTTTRRRQQQOOOPPPRRRRRRPPPPPPPPPQQQOOONNNLLLJJJIIIIIIJJJKKKMMMJJJGGGHHHKKKLLLIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA?????????@@@@@@AAABBBBBBCCC===>>>???@@@@@@>>><<<;;;::::::::::::999888777777888888888999:::999777555777777777666666555444333111111111222222222333333222333444555555444333333444333222111000111111222000000///////////////000...,,,+++---//////---***************************+++++++++++++++******)))***)))))))))((((((((('''***)))((((((***++++++***)))'''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###"""!!!  !!!!!!!!! !!!!!! !!!!!!  |||{{{zzzxxxvvvuuutttsssmmmooopppnnnkkkhhhggggggggggggffffffeeeddddddccceeecccaaa___^^^^^^^^^^^^ZZZ\\\^^^___^^^^^^___```^^^\\\[[[ZZZ[[[[[[ZZZXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSSSSTTTTTTRRRQQQNNNPPPRRRQQQPPPOOOOOOPPPOOONNNLLLJJJIIIHHHIIIIIILLLIIIGGGHHHJJJKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCAAA?????????@@@@@@AAAAAABBBBBB>>>???@@@AAAAAA???===<<<999999999999888777666666777666666777999999888666666666777666666555444333000000111111111222222222333333444444444444333333222222111000000000000000/////////...//////000000///...------......,,,******************************************)))(((((())))))))))))((((((((((((+++)))((((((***++++++***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """!!!  !!!!!! !!!!!! !!!!!!!!!!!! !!!"""!!!zzzzzzyyyxxxvvvtttsssrrrkkkmmmooonnnkkkhhhffffffggggggfffeeedddccccccbbbcccbbbaaa___^^^^^^^^^^^^ZZZ\\\]]]]]]\\\\\\]]]^^^^^^]]][[[[[[\\\\\\ZZZYYYWWWWWWWWWXXXXXXWWWWWWWWWUUUTTTRRRRRRSSSSSSQQQPPPNNNPPPQQQQQQOOONNNNNNOOONNNMMMLLLJJJIIIHHHHHHHHHKKKIIIGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBBBBBCCCBBBAAA?????????@@@@@@AAAAAAAAAAAA>>>???AAAAAAAAA@@@>>>===::::::::::::999888777666666555555666888999888777666666666666555444333333000000000111111111222222444444444444333333333222111000000//////////////////............///000000///.........---,,,+++***************************)))))))))))))))(((((('''))))))))))))((((((((((((+++)))((((((***++++++***&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""!!! !!!!!! !!!  !!! !!!!!! """"""!!!}}}zzzzzzyyyxxxvvvtttrrrqqqkkkmmmoooooollliiigggggghhhggggggfffdddccccccbbbbbbbbbaaa```___^^^^^^^^^\\\]]]]]]\\\ZZZZZZ[[[\\\^^^]]][[[[[[\\\\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWSSSRRRPPPPPPQQQQQQOOONNNNNNPPPQQQPPPNNNMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAABBBBBBAAA?????????@@@@@@@@@@@@@@@AAA>>>???AAAAAAAAA@@@>>>===;;;;;;;;;;;;:::999888777666555444555777888888777666666666666555444333222000111111111111222222222444444333333222222222222000000000000//////......//////............//////...//////...---++++++***************************((())))))))))))(((''''''(((((((((((())))))))))))***((('''((()))+++******((()))))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!      !!! ~~~|||{{{xxxyyyxxxxxxvvvtttqqqppplllnnnooonnnllliiihhhiiihhhgggfffeeedddcccbbbaaaaaaaaa``````___^^^^^^]]]\\\]]]]]][[[YYYXXXYYY[[[^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWWWWUUUTTTTTTUUUWWWWWWRRRQQQOOOOOOPPPPPPNNNMMMNNNOOOPPPPPPNNNLLLLLLMMMJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA???===<<<;;;;;;;;;;;;:::999888888777555444444666777777666555555666555555444333222111111222222222333333333555444333222111111222222000000000000000///......000///......------......---...//////---++++++,,,************************)))))))))))))))(((''''''(((((((((((()))))))))))))))'''&&&&&&((())))))((()))))))))((('''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!     ~~~{{{yyywwwvvvwwwwwwvvvuuurrrooommmlllmmmnnnllljjjhhhiiijjjffffffeeedddbbbaaa```____________^^^^^^]]]\\\\\\ZZZ[[[[[[ZZZXXXXXXZZZ\\\]]][[[ZZZZZZZZZZZZYYYWWWXXXVVVTTTSSSSSSTTTVVVXXXSSSQQQPPPPPPPPPPPPOOOMMMNNNOOOPPPOOOMMMLLLKKKLLLHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCC@@@@@@@@@AAA@@@@@@@@@@@@??????????????????===>>>???@@@@@@>>><<<;;;:::;;;;;;::::::999888777888666444333444555555555555555555555444333222222222333333333333444444444555444333111111111111222000000111111111000///...111000///...---,,,,,,,,,+++---//////,,,+++,,,---************************)))************)))(((((('''((((((((()))))))))***'''&&&%%%%%%'''((((((''''''''''''&&&&&&$$$############$$$$$$$$$%%%%%%%%%########################!!!""""""""""""!!!     ~~~~~~~~~}}}{{{yyyvvvuuutttuuuuuuuuussspppnnnllllllmmmlllkkkhhhggghhhjjjeeeeeedddbbbaaa___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXYYYYYYYYYXXXYYY[[[^^^\\\[[[YYYYYYZZZZZZXXXWWWXXXVVVTTTRRRRRRTTTVVVXXXTTTRRRQQQPPPQQQQQQPPPNNNNNNOOOPPPOOOMMMKKKKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCC@@@???@@@AAA@@@@@@@@@@@@??????????????????<<<===???@@@???>>><<<;;;999999:::999999888777666999666444333444555444444555555555555444333222222333333333444444444555555666444333111000000111111000111222222222111///...222111///...,,,,,,++++++***---//////,,,+++---///***************************************)))(((((('''((((((((())))))******'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!     """"""!!!}}}~~~~~~~~~|||yyyvvvtttxxxwwwuuusssqqqooommmlllmmmmmmmmmlllkkkjjjiiihhhfffeeedddcccaaa```___^^^__________________^^^^^^XXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBBBBDDDDDDDDDCCCDDDCCCAAA@@@??????@@@AAA@@@@@@???>>>=========>>>?????????>>>======<<<<<<;;;:::999888888888999:::666666555444444444444555555555555555444333222222555333111111222444444444333333333222222111111111////////////////////////222111///...------...///...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))((('''&&&''')))))))))'''***))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&$$$######$$$"""!!!!!!"""$$$$$$###!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!#########!!! ~~~~~~~~~}}}{{{xxxvvvuuurrrrrrqqqooonnnlllkkkkkkkkkkkkkkkjjjiiihhhgggffffffeeedddcccaaa```___^^^```_________^^^^^^]]]]]]YYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQSSSRRRQQQOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFCCCCCCCCCCCCBBBAAADDDCCCAAA@@@??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888999999555555444333333333333444444444444555444444333333555333111111222444444333333333222222222111111111////////////////////////000000...---------......------,,,+++++++++++++++))))))***++++++***))))))((('''&&&''')))))))))(((***))))))(((((('''''''''''''''((((((''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$######$$$%%%$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """######!!! ~~~~~~|||{{{yyyxxxwwwvvvoooooonnnmmmlllkkkkkkjjjiiiiiihhhhhhgggeeedddccceeedddcccbbbaaa```___^^^``````___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFIIIGGGDDDCCCCCCCCCAAA@@@CCCBBBAAA@@@????????????>>>============>>>>>>???======<<<;;;;;;::::::999888888999999999999888888666555555444444444444444333333444444555444444444555333111111222333333222222222222111111111111111........................///...------,,,------...,,,,,,+++************+++((()))***++++++***)))(((((('''&&&''')))***)))((())))))))))))))))))))))))(((((())))))(((((('''&&&%%%'''((((((&&&%%%%%%&&&)))&&&$$$###$$$%%%$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""  !!! ~~~~~~}}}{{{yyyxxxwwwvvvvvvqqqqqqpppnnnmmmlllkkkkkkhhhhhhggggggfffdddcccbbbdddcccbbbaaa```___^^^^^^```___^^^]]]\\\[[[ZZZZZZ\\\[[[YYYXXXWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUURRRSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHFFFCCCCCCCCCCCCAAA@@@BBBAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<======>>>???;;;;;;;;;:::999999888888666777888999999999888777777777666555555555555555222222333444555555555555444333111111333333222111111111111111111111111000////////////////////////------,,,,,,------------,,,+++******))))))******((()))************)))((((((''''''''')))***)))((())))))))))))************((((((((((((((('''&&&&&&%%%&&&((('''%%%$$$$$$%%%***'''###""""""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!!"""!!!~~~~~~{{{zzzyyywwwvvvuuuuuuuuusssrrrqqqooommmkkkiiihhhhhhhhhggggggfffeeecccbbbbbbbbbaaaaaa```___^^^^^^___^^^]]]\\\[[[ZZZYYYXXX[[[ZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@???>>>======<<<;;;;;;;;;<<<===>>>>>>::::::999999888888777777444555777888999888777777666555444444333333444444222222333444555555555555444333111222333333111000000000000000000000000000000000000000000000000000++++++,,,------.........,,,+++******))))))******((()))***++++++***)))((()))((('''(((*********((())))))))))))************&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&$$$######$$$(((%%%""" !!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!###""" ~~~~~~}}}xxxxxxwwwvvvuuutttsssrrrqqqpppnnnllljjjgggfffeeehhhhhhhhhgggfffeeeccccccaaaaaaaaa```___^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBAAA??????AAABBBAAAAAA??????@@@??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===::::::999888888777777666444555666777777888777777333222222111111111111111333333444444555444444444333222222222333222000...////////////000000000000000000000000000000000000***+++,,,...////////////,,,,,,+++************+++)))***+++,,,,,,+++***))))))((('''(((***+++***)))))))))))))))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$###%%%&&&%%%$$$#########$$$"""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ###!!! ~~~}}}||||||tttuuuuuuuuutttrrrqqqooonnnmmmllljjjhhhfffeeedddgggggggggfffeeedddcccbbbaaa``````______^^^^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBB@@@???>>>?????????>>>>>>????????????===<<<;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999888777777666555555555555666777888888333333222111111111111222444444444555444444333333333222222222333222000---........./////////000000........................***+++---///000000000000------,,,+++++++++++++++***+++,,,------,,,+++***)))(((((((((***+++***)))***))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$&&&'''&&&%%%###$$$$$$"""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ~~~|||{{{zzzzzzrrrssstttuuutttrrrooonnnllllllkkkjjjiiihhhggggggfffffffffeeedddcccbbbaaa`````````______^^^^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQPPPOOONNNNNNMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>===<<<;;;>>>>>>?????????===<<<:::===<<<;;;;;;::::::::::::::::::999999888777777777555555444444555666888999666666555444444444444555555555555555444333222222333222222222333222///------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111...---,,,,,,++++++,,,,,,+++,,,------------,,,+++***(((((()))***+++***)))***))))))((('''&&&&&&%%%(((((((((((((((''''''&&&%%%'''((('''&&&$$$%%%%%% !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! {{{yyywwwvvvvvvtttqqqooonnnnnnooonnnmmmmmmlllkkkiiigggfffddddddgggfffdddbbbaaa```______bbbaaa^^^[[[ZZZZZZ[[[\\\WWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNPPPNNNKKKJJJJJJKKKJJJJJJMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAA???>>>===???@@@>>>>>>======<<<<<<<<<;;;;;;:::888888888888777555999:::;;;<<<:::888444222777777666555555555555555555555444444444555555666222333333333333222111111333333333333222111000000000000///...------,,,,,,...,,,+++******+++---///---------......000111111111000---+++))))))***+++******+++,,,+++***)))((())))))))))))************)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%######$$$!!!!!!  ###!!! !!!!!!  }}}{{{xxxvvvuuutttsssqqqooonnnooooooooonnnmmmlllkkkiiigggfffddddddfffeeedddcccaaa```___^^^```___^^^\\\[[[[[[[[[\\\WWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOOOOONNNNNNOOOMMMJJJJJJJJJKKKKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGEEEEEECCCBBBAAAAAAAAAAAA@@@@@@AAA???>>>===>>>@@@>>>=========<<<<<<<<<;;;<<<:::999888999999777666999:::::::::999777555333777777666555555555555555555555444444444444555555222333333333333222111111333333333333222111000///000//////...------,,,,,,...---+++******+++,,,...------......///000111111000///---***))))))***+++***+++,,,,,,,,,+++)))((((((((()))))))))*********)))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''((())))))'''$$$#########"""!!!!!!!!!!!!!!!"""###!!!!!!!!! !!!   """!!! !!!!!!  }}}|||{{{zzzwwwuuusssqqqrrrpppnnnnnnoooppppppooolllkkkjjjhhhgggeeedddccceeeeeeeeedddbbb___]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUTTTSSSSSSUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNLLLJJJIIIJJJLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFEEECCCBBBAAA@@@@@@@@@???@@@@@@???======>>>@@@=========<<<<<<<<<<<<<<<<<<;;;999999::::::888777::::::999888888777666555777777666555555555555555555444444333333444444444222333333333333222111111222333333222222111000////////////...------,,,,,,///...,,,+++***++++++,,,---------......//////000///...,,,***))))))******++++++,,,---,,,+++***)))(((((())))))))))))******)))(((''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''$$$""""""""""""""""""""""""###$$$%%%""""""!!!!!! !!!!!!!!!!!! !!!  !!!!!! """  !!!  !!! ~~~zzzzzzzzzyyywwwuuurrrppppppooonnnnnnpppppppppoookkkjjjiiihhhfffeeedddccccccdddddddddbbb___\\\ZZZZZZ[[[]]]^^^]]]\\\[[[YYYXXXWWWUUUUUUUUUUUUWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMKKKIIIIIIJJJLLLLLLLLLJJJJJJIIIGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@????????????@@@@@@???======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;999888:::999888777666666777777777777666555555555555555555444333333333333333333222333333333333222111111222222222222111000///...//////.........---------///...---,,,+++******+++++++++,,,,,,---------------,,,+++***))))))******+++,,,,,,------+++***)))(((((((((((()))))))))***)))((('''''')))))))))((('''''''''((((((((())))))'''((((((&&&###!!!!!!"""!!!!!!!!!!!!"""###$$$$$$###"""""""""!!!!!! """""""""!!!!!!!!!!!!!!!     """"""!!!}}}|||xxxyyyyyyxxxwwwuuurrrqqqnnnmmmmmmnnnooopppooommmiiiiiihhhgggfffddddddcccaaabbbccccccbbb___\\\[[[YYYZZZ\\\]]]]]]\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNLLLJJJHHHHHHJJJKKKLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>??????@@@>>>===<<<===???;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999:::;;;;;;:::888999888777666555666888999777777666555555555555555444444333222222222222222222333333333333222111111111111111111000///.....................---------///...---,,,++++++******((()))***+++++++++******+++*********)))*********++++++,,,---,,,+++***)))'''(((((((((((())))))))))))(((&&&''')))***+++***((((((((((((((((((((((((%%%&&&&&&%%%###!!!!!!""""""""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""### ~~~{{{zzzwwwwwwwwwvvvuuutttrrrqqqmmmllllllmmmnnnnnnllljjjhhhhhhgggfffeeedddcccccc```aaaaaaaaa```___]]]\\\YYYZZZ\\\]]]\\\ZZZXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKIIIHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@????????????>>>??????>>><<<<<<===???;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999:::;;;:::888888777666555666777888999777777666555555555555555444444333222111111111111222333333333333222111111000111111000000///...---........................---------,,,,,,++++++***'''(((******+++***)))((()))))))))))))))***************+++,,,+++***)))(((''''''(((((((((((())))))***(((&&&''')))+++,,,,,,))))))(((((('''&&&&&&%%%###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!######|||zzzyyyvvvuuutttsssrrrqqqqqqqqqlllkkkkkklllmmmllljjjggghhhggggggfffeeedddcccccc________________________[[[[[[\\\[[[[[[YYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIHHHIIIJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCDDDDDDCCCBBB@@@@@@????????????@@@@@@>>>??????>>><<<<<<===>>>:::::::::;;;;;;<<<<<<<<<:::888777888999:::999888666666666666666777888888777777666555555555555555444333222111111000000000222333333333333222111111000000000000///...------........................,,,,,,,,,---,,,,,,,,,+++((()))+++,,,,,,+++)))((('''(((((()))*********)))))))))***+++***)))(((''''''''''''((((((((())))))***(((&&&'''))),,,---...***)))((('''&&&$$$######!!!"""######""""""###%%%'''&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!"""###|||yyyxxxuuusssrrrpppoooooopppqqqlllkkkkkkkkklllkkkhhheeeggggggfffeeeddddddcccccc^^^^^^^^^^^^^^^___```aaa\\\\\\\\\[[[YYYXXXWWWVVVVVVVVVXXXYYYYYYXXXVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBCCC??????AAABBBCCCBBBBBBAAA?????????>>>??????@@@AAA>>>??????>>><<<<<<===>>>:::::::::;;;;;;<<<<<<<<<999888777777999:::999777555555666666777777888888777777666555555555555555444333222111000000000000222333333333333222111111000000000000///...---,,,---.....................++++++,,,---------,,,,,,***+++,,,------,,,***)))&&&'''((()))*********)))((())))))******((('''&&&''''''''''''((((((((()))***(((&&&'''***,,,...///******((('''%%%###"""!!!!!!"""###""""""$$$%%%%%%%%%###"""!!! !!!!!!!!!!!! !!!!!!""""""  !!!!!!!!! !!!"""###}}}{{{yyywwwvvvwwwtttpppmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhggggggfffeeedddcccccccccdddeee```aaaaaaaaa```^^^\\\ZZZXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTRRRQQQOOOOOOSSSQQQPPPPPPPPPPPPNNNMMMPPPPPPPPPOOOOOOOOONNNNNNMMMJJJHHHHHHJJJJJJGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;:::999999888888777888777666555555666777888444444555555555555555555777777666555444444333333333333333333333333333333333333333222222222111111222111///.........///000........................------------,,,,,,+++***------,,,***)))'''&&&&&&******))))))((((((''''''(((((('''(((((()))***+++(((((((((((()))))))))))))))***)))((('''(((+++...)))(((&&&%%%$$$#########""""""###$$$$$$###!!! """"""!!!!!!!!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!  !!!"""""""""!!! }}}}}}|||{{{zzzxxxvvvuuuvvvssspppnnnnnnooonnnnnnllllllkkkjjjiiihhhggggggfffeeedddcccbbbbbbcccdddaaaaaa___^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTSSSRRRQQQOOOOOORRRQQQOOOOOOPPPPPPOOOMMMOOOOOOOOONNNNNNNNNMMMMMMNNNLLLJJJJJJKKKKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBB??????>>>===<<<<<<;;;;;;;;;::::::999999888888777888777666555555666777888666666666555444444444333777666666555444444333333333333333333333333222222333333222222222111111111111111000///////////////........................+++,,,,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***)))))))))(((((((((((((((((((((((('''&&&&&&))),,,((('''&&&%%%$$$#########"""######$$$###"""!!! """""""""""""""!!!  """"""!!!!!! ~~~zzzzzzzzzyyyxxxvvvuuutttuuurrrpppooooooppppppooonnnmmmlllkkkiiigggfffffffffeeedddcccbbbaaaaaaaaaaaa```]]][[[ZZZZZZ\\\]]]ZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBB@@@@@@???>>>===;;;;;;::::::::::::999888888777777777777666666666666777777777777666555444333333222666666555555444333333333444444333333222222222111222222222222111111111000000111111111111000000///------------------------)))******++++++++++++***'''''''''''''''((((((((((((((((((((())))))))))))))))))(((((('''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%$$$%%%''')))((('''&&&$$$##################$$$###"""!!! #########""""""""""""!!! !!!!!! !!!!!!!!!  }}}{{{xxxxxxxxxxxxwwwvvvuuutttrrrpppnnnnnnoooppppppoooooonnnlllkkkiiigggfffeeeeeeeeedddbbbaaa```_________^^^\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMNNNOOOPPPOOONNNLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA??????>>>??????@@@AAABBB@@@@@@???>>><<<;;;::::::::::::999999888777777777777777666666666666777777666666555555444444444333555555555444444333333333444444333333222111111111222111111111111000000000///000111222222111000///------------------------'''((()))***************+++******((('''&&&%%%%%%''''''(((((())))))*********)))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''&&&$$$%%%&&&((('''&&&%%%$$$############$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!~~~{{{zzzxxxxxxxxxwwwvvvuuutttsssooonnnlllmmmnnnooonnnmmmnnnmmmllljjjhhhfffeeeddddddccccccbbb```___^^^]]][[[\\\\\\\\\\\\ZZZYYYXXXZZZZZZZZZYYYXXXVVVUUUTTTWWWWWWVVVUUUTTTTTTSSSSSSPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLMMMOOOOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAA??????>>>===<<<;;;::::::::::::999888888777777666666666777777777777666666333444444444555555666666444444444444444333333333333333333222222111111111111111111000000000////////////111222222111000///------------------------'''((())))))************++++++******)))(((''''''''''''(((((())))))******))))))(((''''''&&&'''''')))((((((((('''''''''&&&'''(((((((((&&&&&&'''(((&&&%%%%%%$$$############$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!|||zzzyyywwwwwwwwwvvvuuutttrrrqqqnnnmmmllllllmmmmmmlllkkklllkkkjjjiiigggfffddddddaaabbbbbbaaa```___^^^]]]ZZZ[[[\\\]]]]]][[[YYYWWWYYYYYYYYYXXXWWWVVVUUUTTTWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPQQQPPPPPPPPPNNNMMMLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???======<<<<<<;;;:::::::::999999999888777777666666666666777777777777666666222333333444555666777777444444333333333333333333222222222222222222222222000000000000////////////...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))(((((())))))******++++++(((((((((((())))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''((()))***)))(((''''''(((%%%%%%$$$##################"""!!! !!!!!!  !!!  !!!}}}{{{yyyxxxvvvvvvuuutttsssqqqooonnnooommmmmmmmmnnnnnnllljjjiiiiiihhhgggfffeeedddddd___``````aaa```___^^^]]][[[[[[\\\\\\[[[[[[ZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVUUUSSSRRRPPPOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOONNNLLLLLLMMMMMMLLLJJJKKKJJJJJJJJJJJJIIIIIIIIIFFFHHHIIIIIIGGGFFFGGGIIIDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===============::::::::::::::::::::::::999999888888777777666666555666777888888777666555333444444444555666666666333333333333333333333333000000000111222222333333000000/////////........................//////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))''''''(((((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((()))******(((''''''(((%%%$$$$$$###############!!!!!!  !!!"""###  !!!"""!!!!!!""""""""""""!!!!!! ~~~}}}{{{yyyxxxuuuuuutttsssqqqooommmlllpppooonnnnnnooonnnllljjjhhhggggggfffeeeddddddddd^^^___`````````___^^^]]]^^^]]][[[ZZZYYYZZZ\\\]]]WWWWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLLLLMMMLLLKKKIIIKKKKKKJJJJJJJJJIIIIIIIIICCCEEEGGGFFFDDDCCCEEEGGGCCCCCCBBBAAAAAA@@@@@@???CCCCCCBBBAAAAAA@@@??????AAA@@@???===<<<<<<<<<<<<888888999999999:::::::::999999888888777666666666555666777888888777666555555555555555555555444444333333333333333333333333//////000111222333333444000/////////...............---,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''')))***)))(((&&&&&&'''$$$$$$##################  !!!###$$$ !!!!!!!!!""""""!!! !!!###$$$   ~~~|||{{{yyyxxxxxxssssssrrrrrrrrrrrrrrrssslllkkkjjjkkkllllllkkkiiiiiihhhfffeeedddccccccccc```______```aaaaaa___]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLIIIGGGEEEFFFGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA>>><<<:::999888======<<<;;;::::::::::::555666888888666666666777444444333333333444444555555444444555666666555333333333333333333333333333000000000000000111111111//////.........------------+++++++++---------++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***((('''(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((()))******(((&&&&&&%%%%%%&&&((()))((('''************)))'''&&&%%%'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! ###""""""!!!  !!!"""###"""!!!}}}|||zzzxxxwwwvvvpppooonnnmmmlllllllllllljjjiiiiiiiiijjjjjjiiigggggggggeeedddcccbbbbbbbbbaaa```______```___]]][[[WWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPNNNMMMLLLLLLMMMNNNMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHEEEDDDEEEFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;:::999888888888888555666888888666666666777555555444444444444444555666555444555666666444333222222222333333333333333000000000000000000000000//////.........------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&((('''''')))******(((&&&'''&&&%%%&&&((()))(((''')))))))))))))))((('''&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!!!! ~~~|||zzzxxxvvvtttsssqqqpppooommmkkkjjjjjjjjjiiihhhfffggghhhhhhfffeeeeeeeeedddbbbaaaaaaaaaaaabbbaaa_________^^^[[[YYYWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKKKKMMMNNNMMMLLLIIIJJJJJJKKKJJJJJJIIIIIIHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>999999888888777666666666555666888888666666666777777777666555444444444444777555444444555555444222222222222222222222222222111111000000//////.....................---------...,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++++++++***)))(((((())))))(((((('''&&&&&&'''''''''''''''((((((((('''((()))******(((&&&((('''&&&'''((()))(((''''''(((((((((((((((''''''$$$$$$###"""""""""""""""!!!!!!"""""""""############""""""!!! !!!!!!!!!   }}}|||zzzxxxuuusssqqqppppppooonnnmmmkkkkkkjjjjjjiiigggffffffffffffeeeddddddcccbbbaaa````````````aaa```____________]]][[[XXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIJJJLLLMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<======>>>888888888888777666555555555666888888666666666777999888777666555444444444777555444333444444333222222222222111111111111111111111000//////...------........................///---+++***,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++)))))))))))))))((((((''''''''''''(((((())))))))))))))))))***,,,+++)))''')))'''''''''))))))((('''%%%&&&'''(((((((((((((((###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!   !!!~~~{{{zzzxxxvvvsssqqqooonnnjjjjjjiiiiiihhhiiiiiiiiikkkiiifffffffffffffffeeebbbaaa``````_______________^^^^^^___aaaaaa___^^^YYYXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;<<<<<<888999999999888777666555555666888888666666666777999888777666555444444444777555333222333444333222222222222111111111000000000000000///...---,,,,,,---.....................000---+++***+++,,,,,,+++***++++++,,,,,,++++++************++++++,,,------******++++++******)))(((((((((((())))))*********+++******,,,------+++))))))(((&&&'''((()))(((&&&$$$%%%&&&''''''(((''''''""""""!!!!!! !!!!!!!!! !!!!!! !!!!!!""""""    """~~~|||xxxwwwuuusssqqqooommmlllkkkjjjjjjiiijjjjjjkkkkkkllljjjgggffffffffffffeeeaaaaaa```_______________]]]\\\\\\^^^```aaa```^^^XXXWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJHHHHHHHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;::::::999999::::::999888666555555666888888666666666777777777666555444444444444666444222111333444444444333333333222111111000000//////......------,,,,,,---------...............111...+++******+++,,,,,,******++++++++++++******************+++---...///,,,,,,------,,,,,,+++***)))******************++++++++++++,,,------+++)))((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&""""""!!!   !!!""""""###   !!!  !!!~~~{{{xxxuuutttsssqqqooonnnllllllmmmmmmlllkkkkkkjjjkkkkkkllliiifffeeeeeefffeeeeeeaaa``````____________```\\\[[[[[[\\\^^^^^^]]][[[YYYXXXVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMJJJIIIHHHHHHIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGEEECCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;888999:::::::::888666555555666888888666666666777555555444444444444444555444222000000222444555555444444444333222111111111---------------------------------.........//////111...+++)))***+++,,,,,,******++++++++++++******************+++---///000...............------,,,+++++++++++++++************))))))+++,,,,,,***((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""!!!  !!! !!!!!!!!!!!!!!! """$$$"""  !!!}}}yyyuuussssssrrrpppooommmllllllkkkkkkiiigggfffeeeeeeeeellliiifffddddddeeeddddddaaa``````_________``````\\\[[[ZZZ[[[[[[[[[YYYWWW[[[ZZZXXXVVVUUUUUUUUUVVVTTTSSSSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHHHHHHHHHHGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;;;;<<<<<<777888999:::999777555444555777888888666666666777444444333333333444444555444111000000222555666777555555444444333222111111,,,------------------------------.........//////222///+++)))***+++,,,,,,******++++++++++++******************+++---///111/////////000///......---,,,,,,,,,++++++*********((((((((()))******(((&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$###!!!  !!!!!!!!!""""""""""""!!!  ###&&&"""!!! !!!!!!~~~{{{vvvsssssssssqqqpppooonnnnnnnnnmmmkkkiiihhhhhhhhhgggeeefffeeeddddddccccccddddddcccaaa^^^___aaaaaa___\\\]]]\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTQQQQQQQQQRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMJJJIIIHHHHHHHHHHHHJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAA@@@??????@@@AAACCCDDD@@@>>>;;;:::;;;;;;;;;:::::::::999888777666555555666666777888888777666555555444333333222222222222444333333333333444555555333333222222111000000000000000000000////////////++++++,,,,,,---...//////000...,,,++++++,,,---...---,,,***(((((((((((()))+++,,,---...////////////111111000......------------,,,***(((((((((((()))&&&'''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!! """"""  !!!!!!!!!!!! !!!!!!   !!!!!! ###"""!!! ~~~}}}|||yyyuuurrrsssrrrqqqpppooonnnnnnnnnllljjjhhhgggggggggfffdddeeedddccccccbbbbbbcccccccccaaa______``````^^^[[[]]][[[ZZZZZZ[[[[[[[[[ZZZVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???@@@AAABBBBBB???===;;;::::::;;;::::::999999888888777666666666666777777888777666555444444444333222222222333333222222222222222333444444333333222111111000000///000000000000/////////...+++,,,,,,---......//////000...---+++++++++,,,---,,,+++***)))((((((((()))++++++---......////////////...---,,,++++++++++++,,,+++***(((((((((((()))&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!  !!!"""    """!!! ~~~}}}~~~|||{{{zzzyyywwwsssppprrrrrrpppooonnnmmmmmmmmmjjjiiigggfffggggggeeecccccccccbbbaaaaaaaaaaaabbbbbbaaa___^^^___^^^\\\ZZZ]]][[[YYYYYYZZZZZZZZZYYYTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPOOOOOONNNOOONNNMMMKKKKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@?????????@@@@@@>>><<<:::999:::::::::999777777777777777777777777888888888777666555444333333222222222222333333444111111000000111111222333333222222111111000//////000000000/////////......,,,,,,------.../////////000...---+++******++++++,,,+++***)))((((((((()))***+++,,,---.........---,,,++++++***))))))))))))++++++***)))((((((((((((&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!! !!!   !!!"""### !!! }}}||||||{{{yyyxxxwwwuuurrroooqqqqqqooonnnmmmlllllllllhhhgggffffffffffffdddbbbbbbbbbaaa````````````aaaaaa```___^^^]]]\\\[[[ZZZ\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMOOONNNLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>AAAAAA@@@???>>>>>>======<<<;;;999999::::::999888666666666666777777888888999888888777555444333222222111111111222333444444111111000000111111222333222222222111000000//////000000/////////.........---------......////////////...,,,+++************+++******)))))))))))))))******+++,,,------,,,,,,******)))(((((((((((((((******))))))((((((((((((&&&''''''''''''%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!  !!!"""######   !!!"""!!! }}}||||||zzzxxxwwwvvvtttrrrpppppppppnnnmmmlllkkkkkkkkkgggfffeeefffgggfffdddbbbbbbaaa``````______``````_________]]]\\\ZZZZZZZZZ\\\ZZZXXXWWWXXXXXXWWWVVVTTTUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======@@@@@@??????>>>===<<<;;;;;;:::999:::;;;;;;999888555555555666777777888888999888777666555444333333111111111111222222333444111111111111111222222333222222111111000//////...////////////............---------...............------,,,+++***)))))))))************)))))))))((()))******+++++++++++++++***)))(((((((((((((((((())))))))))))((((((((('''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!!!!  !!!""""""###!!!!!! !!!!!!!!!"""###"""!!! ###%%%$$$!!!~~~}}}}}}zzzxxxvvvuuutttsssqqqooooooooommmlllkkkjjjjjjjjjfffffffffggghhhgggdddbbbbbbaaa``````______``````\\\]]]^^^]]][[[YYYZZZ[[[[[[YYYWWWVVVWWWWWWVVVTTTSSSRRRRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;::::::;;;<<<<<<:::888555555555666666777777777888777666555444444444444222111111111111222222333111111111000111222222333222111111000000///....../////////.........------------------------------+++++++++*********))))))))))))************)))((())))))***************))))))((((((''''''(((((()))'''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###"""!!!  """&&&)))'''###}}}}}}}}}}}}xxxvvvsssrrrrrrqqqooommmooonnnmmmkkkjjjjjjiiiiiifffffffffhhhiiihhheeecccbbbaaaaaa```___`````````YYY[[[]]]\\\ZZZYYYZZZ\\\[[[YYYVVVVVVVVVVVVUUUSSSSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJJJJIIIHHHHHHHHHIIIFFFGGGIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>===<<<;;;;;;<<<======>>>===<<<;;;:::;;;::::::<<<======;;;999555555666666666666666666777666555444333444444555333222111111111111111111000000//////000000111222111111111000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************((()))***++++++***)))(((((())))))******))))))((((((''''''&&&&&&''''''(((&&&'''((())))))(((''''''$$$%%%'''((())))))((('''"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!""""""!!! !!!  !!! !!!""""""""" !!!###'''***)))###~~~}}}|||{{{||||||vvvtttqqqppppppooommmlllnnnnnnlllkkkjjjiiiiiiiiiffffffggghhhiiiiiifffcccbbbbbbaaa```````````````XXXZZZ\\\[[[YYYYYY[[[]]][[[YYYVVVUUUVVVUUUTTTSSSVVVUUUSSSQQQPPPPPPPPPQQQLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFEEEEEE@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;<<<>>>>>><<<:::666666666666666666666666777666444333333444555666333333222111000000000111...............///000000111111111000//////......//////.........---------++++++++++++++++++++++++'''((()))******++++++***((()))***++++++***)))(((((()))))))))))))))((((((&&&&&&&&&%%%%%%&&&''''''&&&'''((())))))(((''''''$$$%%%''')))******))))))""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############"""""""""""" !!!""""""!!!    !!!!!!###!!!!!! """"""'''+++)))###}}}||||||{{{yyyxxxuuutttrrrpppmmmjjjhhhgggooommmjjjiiiiiihhhfffdddddddddeeefffeeebbb```___```aaaaaaaaaaaa___^^^]]]^^^]]][[[YYYYYYYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDDDDCCCAAAAAABBBBBBBBBAAA========================<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888444444444444444555666777555333111222555666555444555444333111000///......---///000000//////000222...///000000000///---,,,......---------,,,,,,,,,)))***+++,,,,,,+++***)))*********************************))))))'''&&&&&&))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###############""""""!!!!!!  !!!""""""###""""""  !!!!!!  !!!###%%%$$$""" """###""" |||{{{{{{zzzxxxwwwuuutttrrrpppmmmkkkiiihhhkkkiiihhhhhhiiijjjhhhgggddddddeeeeeedddbbb```______````````````^^^]]]\\\]]]\\\[[[YYYYYYYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCDDDBBBAAAAAABBBBBBBBB@@@>>>=========<<<<<<<<<;;;::::::::::::::::::::::::999999888777777777888888555444444444444555555666555333111222555666666444555444333111000000000000...///000000//////000111...//////000///...---,,,......---------,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++***)))(((***)))))))))((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!  !!!!!! !!!!!!!!!  !!!###%%%$$$""" !!!!!! ~~~~~~{{{yyyyyyxxxwwwuuuuuutttrrrpppnnnllljjjjjjjjjiiihhhhhhiiiiiihhhgggddddddeeeeeedddbbb```_______________^^^]]]\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQOOONNNMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEECCCBBBCCCDDDEEEDDDCCCDDDBBBAAA@@@AAABBBAAA@@@???>>>>>>===<<<;;;::::::777888999::::::999888777999888888777777777777777666555444444444444444444555444222333555666555555444333222222111111222222///000111000///...///000......//////......---,,,......---------,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,++++++***)))(((******))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&########################!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!  !!!#########"""|||~~~{{{yyywwwwwwvvvtttssssssrrrqqqpppnnnmmmkkkkkkmmmkkkiiihhhhhhgggdddbbbddddddddddddcccaaa```___^^^^^^]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDBBBDDDBBB@@@@@@AAABBBAAA@@@@@@???>>>===;;;:::999888777888:::;;;;;;:::888777888888777666666666666777666555555444333333333333555444333333444555555555333222222222222222333333000111111000///......///............------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''******)))((('''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########%%%&&&''''''''''''$$$$$$$$$$$$$$$######### !!!!!!""""""######""""""###""""""!!!   !!!!!!  """"""""""""!!!}}}zzz{{{yyyvvvuuuttttttrrrpppqqqqqqpppooonnnmmmllllllmmmkkkhhhggggggfffdddbbbdddddddddcccbbbaaa```___^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNNPPPOOOMMMKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBCCCDDDEEEDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;999888777777999:::<<<<<<:::999777888777666666555555666666666555444333333333333333444444444333333333444444222222111111222222333333000111111000///......///...------,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))((((((''')))))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%%%%$$$$$$$$$### !!!!!!""""""######""""""###""""""!!!   !!!!!!!!!######"""!!! |||zzzyyywwwtttrrrrrrqqqpppnnnnnnnnnnnnmmmmmmlllllllllhhhgggffffffggggggfffeeeddddddcccbbbaaa``````___^^^]]]\\\[[[ZZZZZZZZZ[[[XXXYYYYYYZZZZZZYYYYYYXXXTTTTTTUUUUUUTTTSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDCCCAAA@@@???@@@AAA@@@?????????===<<<:::999888777888999:::;;;;;;:::999888777777666555555555555555555444333333333333333333333444444333111111222333111111111000111111222222///000111000///...///000...---,,,++++++++++++,,,......---------,,,,,,,,,+++******))))))******+++******************************++++++++++++******(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!!  !!!!!!!!!$$$$$$### ~~~|||yyywwwuuurrrqqqppppppnnnmmmllllllllllllllllllkkkkkkhhhgggeeefffggggggfffdddeeedddcccbbb`````````______^^^\\\[[[ZZZZZZ[[[[[[WWWXXXYYYZZZZZZYYYXXXXXXSSSTTTTTTUUUUUUTTTRRRRRROOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEDDDEEEFFFGGGFFFEEECCCAAA??????@@@AAA@@@???>>>>>>===<<<:::999888888999999999999999999999999777666555555444444555555333333333222333333444444111333333222///...000222111111000000///000000000...///000000//////000111------+++*********+++,,,......---------,,,,,,,,,******)))(((((()))************************************++++++++++++******&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!  !!!!!! !!!&&&&&&$$$ ~~~|||zzzvvvtttqqqppppppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiigggffffffeeebbb```eeedddcccaaa``````___```___^^^]]][[[[[[[[[[[[\\\WWWXXXYYYZZZZZZYYYXXXXXXSSSSSSTTTUUUUUUTTTRRRRRROOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEFFFGGGHHHGGGEEECCCAAA??????@@@AAA@@@???======<<<;;;::::::999888888888777777777777888888666666555444444444444555222222222222333444444555000222333111...---///222111111000///////////////---///000000//////000222---,,,+++*********+++,,,......---------,,,,,,,,,***)))(((''''''((()))***************************'''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((('''&&&(((((('''&&&%%%%%%$$$$$$######""""""!!!!!! !!!""""""###""""""  !!!!!!!!!  !!!"""''''''%%%~~~|||zzzyyyyyyyyyxxxwwwvvvtttrrrpppooommmjjjhhhmmmjjjhhhhhhiiikkkkkkkkkiiihhhfffeeeddddddeeeeeeaaabbbbbbaaaaaa```___^^^]]]\\\[[[\\\\\\\\\ZZZXXXVVVXXXZZZYYYWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQOOOOOOPPPRRRSSSTTTSSSPPPMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHIIILLLMMMLLLJJJIIIGGGDDDDDDEEEEEEBBB@@@DDDDDDEEEEEEEEEEEEEEEDDDGGGHHHHHHIIIHHHGGGEEEDDDAAA@@@??????>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::999777666777888777666444333222222444444333222333333222222111000000///000000111111111000000///000000000000////////////...------,,,,,,------...///---***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''(((((()))(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!$$$######"""!!!  """!!! ###((('''%%% }}}zzzyyyyyyyyywwwvvvuuussspppooonnnmmmkkkiiikkkjjjhhhhhhjjjkkkjjjiiigggfffdddcccbbbbbbccccccbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVWWWXXXXXXVVVTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIHHHIIILLLMMMKKKJJJIIIFFFDDDDDDEEEEEECCC@@@DDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHFFFEEEDDD??????>>>============>>>======<<<<<<;;;:::::::::999777666666777777777666777555444444666666555444222222222111111000000000000000111111111111000000000000000/////////......------,,,,,,,,,,,,------111///,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++)))))))))))))))))))))((((((((())))))))))))((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$############"""!!!!!!!!!!!!!!!""""""!!!!!! !!!  """&&&&&&###~~~{{{yyyxxxwwwuuutttrrrpppnnnmmmmmmmmmkkkiiiiiihhhhhhiiijjjjjjiiigggfffeeedddcccbbbbbbbbbcccbbbbbbbbbaaa```^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVWWWWWWUUUSSSRRRSSSUUURRRSSSSSSSSSSSSSSSRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHFFFEEEDDDEEEDDDCCCAAADDDEEEEEEFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHEEEDDDBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888666555666777888888777999777555555666666555444111111111000000000000000000000111111222111111000/////////.........------,,,,,,++++++++++++,,,,,,000...,,,,,,------,,,+++******++++++,,,,,,------,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############"""!!!!!!!!!!!!!!!!!!!!!   """%%%$$$"""}}}~~~zzzxxxwwwvvvsssrrrooonnnlllllllllllljjjhhhhhhggggggiiijjjjjjhhhfffgggffffffeeeeeedddddddddbbbbbbaaa```___]]]\\\[[[ZZZYYYWWWXXXYYYZZZYYYXXXVVVVVVVVVSSSQQQPPPRRRTTTRRRRRRSSSSSSTTTSSSSSSSSSOOONNNMMMMMMMMMNNNOOOOOOJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFHHHKKKNNNOOOMMMMMMKKKIIIGGGDDDBBBAAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888777666777999;;;;;;;;;999777444333333333333222000000000000000000000000000000111111222111111111///.........------------,,,++++++******++++++,,,---,,,******++++++***)))))))))***+++,,,------...,,,,,,***)))))))))***+++)))))))))))))))*********((())))))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""###""""""!!!!!!!!!!!!!!!   !!! ###$$$###!!!}}}|||yyyvvvuuutttqqqooommmkkkjjjjjjjjjjjjiiigggfffffffffhhhiiiiiigggdddeeeeeeeeeeeeeeeeeeddddddaaaaaa``````^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUSSSPPPOOOQQQSSSQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLMMMMMMNNNIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCEEEGGGJJJMMMPPPQQQNNNMMMKKKHHHEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;:::::::::999888777999<<>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::888888888:::>>>AAACCCCCC@@@===999666555555444333333333222222111000000///------...///000000000000/////////.........------,,,,,,++++++++++++,,,,,,------,,,---......---+++))))))******++++++,,,,,,,,,,,,***)))))))))***+++((())))))******+++++++++)))******))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((()))(((&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!  !!! !!!$$$&&&'''&&&%%%$$$}}}zzzwwwtttrrrqqqpppnnnlllkkkjjjhhhgggggggggeeecccgggeeeddddddeeeffffffeeeaaabbbccccccccccccbbbaaa]]]]]]^^^^^^^^^]]]]]]\\\[[[YYYWWWVVVXXXZZZ[[[[[[UUUVVVWWWUUURRRPPPPPPPPPQQQQQQRRRQQQQQQPPPOOONNNOOONNNMMMMMMLLLLLLLLLLLLHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEGGGFFFEEEDDDFFFHHHDDDEEEGGGFFFCCCBBBDDDEEEDDDGGGKKKOOORRRTTTTTTTTTLLLKKKHHHEEEBBB@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777777777:::???BBBDDDDDDBBB>>>:::666555555444333666555444333222111000///+++,,,---...////////////000000000/////////......------,,,,,,,,,,,,---------,,,,,,---//////---+++***************+++++++++,,,,,,***)))))))))***+++((())))))******+++,,,,,,************)))((('''&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))***)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######"""!!!!!!!!!!!!!!! !!!$$$&&&'''&&&%%%%%%}}}xxxuuurrrqqqpppooommmlllkkkjjjhhhggggggfffdddbbbgggeeeccccccdddffffffeeebbbccceeeeeefffeeedddccc\\\\\\]]]^^^^^^^^^]]]]]][[[YYYWWWWWWYYY[[[\\\\\\UUUVVVXXXVVVTTTQQQOOOOOOQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHIIIIIIHHHGGGEEEDDDEEEGGGIIIHHHFFFFFFHHHJJJCCCEEEGGGFFFCCCBBBDDDFFFFFFIIINNNSSSVVVWWWVVVUUUKKKIIIGGGCCCAAA?????????<<<;;;::::::999999::::::;;;;;;::::::999888888777666666666:::>>>BBBDDDEEEAAA===888444333222222111777777666444222111//////***+++,,,---............000000000000////////////...------,,,,,,------...*********,,,------+++)))+++++++++***************,,,,,,***)))))))))***+++((())))))***++++++,,,,,,************)))((('''&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((()))***+++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((""""""""""""""""""""""""#########"""!!!!!! ######"""!!!!!!!!!!!!!!!  ###&&&&&&%%%%%%%%%wwwtttqqqnnnnnnmmmllljjjggggggffffffffffffgggggghhhgggfffeeedddccccccccceeecccaaa``````aaaaaa```\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMIIIKKKLLLKKKGGGFFFGGGIIIIIIJJJKKKKKKIIIGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFJJJMMMQQQUUUVVVUUUSSSQQQEEEEEEDDDCCCBBB@@@>>>===>>>===;;;:::999999:::;;;888999999999999888777777666666999===@@@BBBAAA???AAA???;;;666333222222222444444444444333111///....................................///////////////...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++***(((''''''(((***++++++***)))(((((()))***+++...---,,,+++***(((''''''&&&&&&&&&'''''')))***+++((((((''''''''')))+++,,,---+++)))'''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!$$$!!!!!!"""!!! !!!!!!!!! ~~~~~~~~~}}}|||vvvsssooommmlllkkkjjjhhhggggggffffffffffffggggggffffffeeedddddddddddddddeeecccaaa``````aaa``````aaa```___]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVUUUTTTRRRQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMIIIKKKLLLJJJGGGFFFGGGHHHGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKNNNQQQTTTUUUSSSPPPNNNEEEDDDDDDCCCAAA@@@>>>===>>>===;;;:::999999999:::888999999999999888777777666666999===AAABBBBBB@@@AAA???:::555222222222333333333333222111000..............................////////////...............------,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++***))))))))))))***++++++***)))(((((()))***+++------,,,+++***((((((''''''''''''''''''((()))***((('''''''''((()))***+++---,,,)))'''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$##################$$$$$$########################""""""!!! ### !!!"""""" !!!  }}}|||{{{{{{yyyxxxuuurrrnnnkkkjjjiiigggfffgggffffffeeeeeeffffffgggeeeeeeddddddcccdddddddddeeeccc``````aaaaaa```___bbbaaa___\\\ZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJKKKIIIGGGFFFGGGHHHEEEGGGHHHHHHGGGGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCEEEFFFGGGMMMOOOQQQSSSRRRPPPLLLJJJCCCCCCCCCBBBAAA???>>>===>>>===;;;:::999888888888888888999999888888777666555666888<<>>999444111111333444333222111000///.................................000/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,+++***))))))(((((((((((('''''''''(((((()))((('''''''''((()))***+++---,,,***'''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" !!!!!!"""""""""""""""!!!!!! |||{{{zzzxxxvvvttttttqqqmmmjjjiiihhhgggeeefffeeeeeeeeeeeeeeeeeeffffffeeedddcccbbbbbbbbbbbbdddbbb``````aaaaaa```^^^___^^^[[[YYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGGGGGGGCCCEEEGGGGGGGGGFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDFFFGGGIIINNNOOOPPPPPPOOOKKKHHHFFFAAAAAAAAAAAA@@@???>>>======<<<;;;:::999777777666888888888888888777777666666666888<<<@@@CCCCCCCCC@@@===777333000111333555333222000///......//////........................000000///...------,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************++++++******))))))(((((()))((((((''''''''''''((('''''''''((())))))******---,,,***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""######$$$###"""!!! ~~~|||zzzyyywwwtttrrrrrrpppllljjjiiiiiigggfffeeeeeeddddddddddddeeeeeehhhgggeeecccaaa``````___cccaaa``````aaaaaa___]]]\\\[[[ZZZYYYYYYYYYZZZ[[[WWWWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGCCCEEEGGGGGGFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEDDDDDDEEEGGGHHHIIILLLLLLMMMLLLJJJGGGDDDBBB???@@@@@@@@@???>>>======;;;;;;::::::888777666666777888888888888777666666666666777;;;???BBBCCCBBB>>>;;;666222000111333444444333111000//////000111////////////////////////000//////...---,,,,,,+++,,,,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********++++++++++++************)))))))))))))))))))))((((((''''''''''''(((&&&'''(((((()))*********,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""!!! }}}|||zzzyyyxxxvvvsssppppppmmmjjjiiiiiiiiihhhgggeeeddddddccccccddddddeeegggfffdddbbbaaa_________bbbaaa``````aaaaaa^^^\\\[[[[[[[[[\\\\\\\\\\\\\\\VVVVVVVVVUUUTTTTTTSSSSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFGGGHHHIIIHHHFFFDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHFFFDDDAAA???>>>>>>>>>>>>>>>>>>======999999999999999888666666777777888888777777666555666666777999===@@@AAA@@@;;;999666333111111222333333222111111000000000111///////////////////////////.........---,,,,,,,,,+++,,,...//////...------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,+++******(((((())))))))))))))))))(((((('''''''''(((((()))&&&'''((()))*********)))***))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""!!!!!! !!!""""""######$$$###"""  !!! """$$$""""""!!!!!! zzzxxxwwwvvvvvvtttqqqnnnllljjjggggggggghhhhhhgggddddddccccccccccccdddddddddcccbbbaaaaaa```aaaaaaaaaaaa```aaaaaa```^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGEEEFFFHHHIIIHHHFFFFFFGGGIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDCCCAAA???>>><<<======>>>>>>=========777777888999999888777666777777777777777666666555777666666888;;;===>>>>>>888777666444333222222222000000000111000000//////////////////////////////------------------------+++,,,...///000///...---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))))))))***+++***++++++,,,,,,++++++***'''((((((((())))))******'''''''''''''''((()))***&&&'''((()))*********)))'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""" !!!!!!"""######""""""!!! !!!"""!!!!!!###!!! wwwvvvuuuttttttrrrooollljjjgggeeeeeefffggggggfffdddccccccccccccccccccdddaaaaaa```aaaaaabbbccccccaaa``````aaaaaa```^^^\\\YYYZZZ\\\]]]\\\YYYVVVTTTUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIFFFEEEFFFHHHJJJHHHFFFGGGHHHJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBCCC@@@AAAAAABBBAAA@@@>>>===;;;<<<==================555666777999999888888777777777777777777666666555777666666777:::<<<===<<<666666666555444222111111......000000000///...---000000000000000000000000,,,,,,------------------+++,,,...000000///...---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***(((''''''(((***+++***+++,,,------,,,+++***''''''(((((())))))******&&&&&&&&&'''''')))***+++%%%&&&(((*********))))))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!"""######$$$"""!!!!!! !!!!!! """###!!! ###~~~}}}}}}vvvuuutttrrrpppnnnmmmllljjjiiihhhhhhhhhhhhhhhhhhffffffffffffeeeeeeeeeeee^^^```bbbdddddddddcccbbbeeedddbbbaaa___^^^]]]]]][[[YYYXXXXXXXXXVVVTTTRRRPPPQQQRRRRRRRRRQQQOOONNNKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAA@@@@@@???============<<<;;;:::::::::::::::888666777999999666444777777777777888888888888777777888999999999999888777666666555444444333333000111111222222000///...111000000///...------,,,//////...---,,,,,,++++++,,,,,,,,,------.........((()))***,,,------,,,,,,,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,++++++,,,---,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###&&&'''&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!  ###"""!!! }}}|||{{{zzzuuuuuusssrrrpppnnnmmmllljjjiiihhhhhhggghhhhhhhhhfffffffffeeeeeeddddddddd```aaacccdddddddddbbbaaadddcccbbb```___^^^^^^]]]ZZZYYYXXXWWWWWWVVVTTTQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???>>>============<<<;;;::::::::::::;;;999888999;;;;;;888666777777777777777777777777666777888888999999888888555555444444333222222111000000111111111000///...............//////////////////......------,,,,,,+++,,,,,,,,,------------))))))+++,,,---,,,,,,+++,,,+++++++++++++++++++++...---,,,++++++++++++,,,++++++,,,,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%&&&%%%########################### !!!"""""""""""""""""""""!!!!!!!!!!!! $$$+++---((("""$$$###"""!!!|||zzzxxxwwwwwwtttsssrrrqqqooonnnlllllljjjiiihhhhhhggggggggghhhfffffffffeeedddccccccbbbbbbcccdddddddddcccbbbaaaaaaaaa``````___^^^^^^]]]ZZZYYYWWWWWWWWWVVVSSSQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHGGGEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>============<<<;;;:::::::::::::::999999999::::::999777666666666666666666666666666666777888888888888777333333333222111111000000000000000111000//////...+++,,,---...///111111222........................++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""#########"""######################## """"""###$$$""""""""""""!!!!!!!!!!!! )))444777///%%%$$$###"""!!!~~~|||yyywwwuuusssssssssrrrqqqpppnnnmmmlllkkkjjjiiihhhgggggggggggggggggggggfffeeedddccccccbbbddddddddddddcccbbbaaa```_______________^^^]]]]]]YYYXXXVVVVVVVVVUUURRRPPPRRRQQQPPPOOONNNOOOPPPQQQOOONNNLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@@@@??????>>>=========<<<======<<<;;;::::::::::::777777777888888888777666666666666666555555555555555555666777777777777666222222222111111111000000000000000/////////......+++,,,---...///000111222.........///////////////++++++++++++++++++++++++++++++,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""!!!!!!!!!######################## !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!)))222333,,,%%%""""""!!! }}}|||yyyvvvtttrrrppppppqqqqqqpppooommmlllkkkkkkjjjiiihhhgggffffffffffffggggggffffffeeeddddddcccdddddddddcccbbbaaa```___^^^^^^^^^___^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTRRRPPPRRRQQQPPPNNNNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEECCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@@@@??????>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<======<<<;;;::::::::::::666777888888888777777777777666666666555555555444444444555666666666666555222222222111111111111111/////////...............---.........//////000000.........///////////////++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++*********)))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! !!!##############################""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!  %%%(((***+++***(((''''''))))))&&&### zzzyyywwwtttrrrpppoooooopppoooooonnnlllkkkkkkjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbaaa``````______]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUUUUUUUTTTQQQOOOQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAA@@@???@@@??????????????????@@@@@@???===;;;;;;;;;<<<<<<======<<<;;;::::::::::::777999::::::999999999:::888777777666666555555555333333444555555555555444111111111111111111111111//////...------------...///////////////.................................,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++++++++++++++***))))))))))))***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######!!!!!! """"""""""""!!!!!!!!!!!!  !!!'''000888===???777222,,,&&&###"""######~~~|||{{{xxxwwwuuusssqqqpppooooooooonnnnnnmmmlllkkkjjjjjjjjjiiihhhgggfffeeeeeeeeebbbbbbbbbbbbbbbcccccccccaaaaaa```_______________]]]^^^^^^^^^]]][[[XXXWWWWWWVVVUUUTTTTTTSSSQQQOOOOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@>>><<<;;;::::::;;;<<<======<<<;;;::::::::::::666888;;;;;;999888999;;;999999888777777666555555222222333444444444444444///////////////////////////...---,,,,,,,,,------//////////////////////////////......------,,,,,,------------,,,,,,,,,++++++************+++---......------,,,+++***))))))((()))***+++,,,++++++***,,,+++***)))((())))))***((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!! !!!$$$,,,666@@@GGGJJJ???777,,,%%%###$$$###"""}}}zzzxxxwwwwwwvvvtttrrrqqqpppoooooonnnnnnmmmlllkkkkkkjjjjjjjjjiiihhhgggeeeeeedddddd_________```aaaaaabbbbbb``````___^^^^^^^^^^^^___]]]^^^^^^^^^]]]ZZZWWWUUUWWWVVVTTTTTTTTTSSSPPPNNNNNNOOOPPPQQQPPPOOONNNMMMHHHHHHJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCBBBAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<:::999:::;;;<<<======<<<;;;::::::::::::444666999999777666888::::::999999888777666666555222222333444444444444333---.....................///...---,,,+++,,,------............//////000000//////...---,,,,,,++++++.........------,,,,,,,,,******))))))***,,,...//////...---,,,***)))((((((((()))***+++,,,,,,+++***,,,+++)))((((((((()))***((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!! """######""" !!!###$$$$$$#########$$$'''---777@@@FFFIIIBBB666((("""%%%'''$$$~~~}}}|||zzzxxxsssrrrqqqooommmlllkkkkkkiiijjjjjjjjjjjjiiihhhhhhhhhhhhgggfffdddcccbbbaaaaaaaaaaaabbbbbbccccccccc``````___^^^]]]\\\\\\[[[___^^^[[[XXXWWWVVVWWWXXXVVVVVVUUUSSSQQQOOOLLLKKKOOOOOONNNMMMMMMLLLLLLKKKJJJKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDEEEEEEEEECCCAAAEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCBBBAAA@@@?????????>>>???AAABBBBBBAAA???>>>???@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;999999888777777777777777777777777777;;;999777555444444666777555666666666555333111///111111000000//////............//////////////////........................000///------------+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,,,,+++)))(((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$)))'''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """'''+++,,,)))%%%""""""###%%%(((---222777:::444...((($$$$$$%%%$$$###!!! ~~~|||{{{zzzwwwuuuqqqpppooonnnmmmmmmmmmmmmiiijjjjjjjjjjjjiiihhhhhhhhhhhhgggfffdddcccbbbaaa```aaaaaaaaabbbbbbbbbbbb^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]ZZZXXXWWWWWWWWWXXXTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>????????????>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888777777777777777777777777777999888666555444555555666555555555555444333111111111000000000/////////...---------.......................................///...------------,,,***************************++++++++++++++++++++++++++++++++++++++++++******((()))+++,,,,,,+++)))(((*********)))))))))))))))++++++++++++++++++++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""" !!!!!!!!!!!! """!!!!!!   !!!!!!"""""""""&&&))))))'''###!!!!!!!!!!!!"""$$$'''***,,,,,,)))%%%$$$$$$%%%$$$"""!!! }}}{{{zzzxxxuuusssoooooonnnmmmmmmmmmmmmnnniiiiiijjjjjjiiiiiihhhggghhhhhhgggfffdddcccbbbaaa`````````aaaaaaaaaaaabbb\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[YYYWWWWWWWWWWWWXXXUUUTTTRRRQQQPPPPPPQQQQQQOOOOOOOOONNNMMMMMMLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777777777777777777555555555555555555555555555444444333222222222333000000000000////////////,,,,,,,,,------.........////////////////////////...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$############""""""""" !!!!!! !!! !!!$$$%%%&&&'''''''''&&&%%% """###$$$$$$""" !!!###%%%$$$######$$$$$$###!!!!!! }}}{{{yyywwwtttqqqoooooonnnmmmlllllllllllliiiiiiiiiiiiiiihhhhhhggghhhhhhgggfffdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWWXXXVVVSSSPPPNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFFFFEEECCCAAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777777777777777777777777777333333444555555555444444444333222111111222333444000000000000////////////---------.........//////////////////////////////---,,,+++,,,...///...---++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------------)))***++++++++++++***)))(((((())))))******++++++))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#######################################"""""""""""" !!!!!!!!!!!! !!!!!!  ######!!!!!!###%%%***+++,,,,,,***(((%%%###!!!!!!  $$$%%%$$$###"""!!!"""""""""!!!!!!!!!}}}{{{yyywwwtttqqqqqqpppnnnlllkkkjjjjjjiiihhhiiiiiiiiiiiihhhgggggghhhhhhgggfffdddcccbbbaaabbbbbbbbbbbbbbbbbbbbbaaa]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUWWWUUURRROOOMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCDDDFFFFFFDDDCCC@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888777777666666666666666666666666666222333444444555444444333444333111000000111222333////////////000000000000////////////////////////////////////////////////,,,++++++,,,...///...---++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------*********++++++*********(((((())))))******++++++************************))))))(((''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!! """$$$)))---///...***((()))+++---------+++(((%%%!!! ###&&&)))(((&&&### !!!###"""!!! |||zzzyyywwwtttrrrqqqpppnnnllljjjiiihhhhhhhhhhhhiiiiiihhhhhhgggfffhhhhhhgggfffdddcccbbbaaabbbbbbaaaaaaaaaaaa``````]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSPPPPPPNNNNNNNNNNNNOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBCCCEEEEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666666666666666666666666666666444444444444444444444444333222222111000000000111////////////000000000000222222111000000//////...........................---,,,+++,,,...///...---++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,,,,,,,+++************************))))))))))))************))))))))))))))))))))))))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###"""######$$$$$$######"""""""""""""""""""""""""""!!!&&&+++888;;;===:::222------///******)))'''$$$ !!!$$$&&&***)))%%%  ###"""!!!!!! ~~~|||zzzxxxwwwvvvsssqqqooonnnmmmkkkjjjiiiiiiiiihhhhhhhhhhhhhhhggggggfffhhhhhhgggfffdddcccbbbaaa``````_________^^^^^^^^^ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDDDDDDDEEEFFFFFFAAA@@@@@@BBBCCCDDDCCCAAAAAAAAAAAA@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA???????????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666666666666666666666666666666777666555333333333444444222222222222111000........./////////000000000111333333222000///...---,,,---------------------------,,,+++,,,......---,,,************************)))******+++,,,,,,------++++++++++++++++++******+++******************+++*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$########################!!!!!!!!!!!!""""""######""""""############""""""!!!!!!!!!"""""""""""""""  ###+++222@@@CCCDDD>>>333+++)))***%%%$$$###!!!!!!###''''''%%%!!!!!!"""""""""!!!~~~}}}|||zzzxxxwwwvvvuuusssqqqmmmlllkkkkkkjjjjjjkkkkkkhhhhhhhhhhhhhhhggggggfffhhhhhhgggfffdddcccbbbaaa^^^^^^^^^]]]]]]\\\\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNMMMKKKIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFF@@@??????AAACCCCCCBBB@@@BBBAAA@@@???@@@AAABBBCCC?????????@@@AAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999888777666666666666666666666666666666999888555333222333444555222222333333111///---,,,.../////////000000111111333333111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++***)))(((++++++************++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!  $$$...666BBBEEEEEE===000&&&######  ###%%%"""$$$%%%###"""""""""!!!}}}|||}}}{{{yyywwwuuusssooolllmmmlllkkkiiihhhhhhiiiiiiiiihhhgggfffeeedddcccccccccbbbbbbaaaaaaaaaaaaaaacccbbbaaa```___^^^^^^^^^^^^\\\YYYXXXXXXYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRRRRNNNMMMKKKJJJJJJKKKMMMOOOOOOLLLIIIGGGHHHIIIIIIIIICCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>===<<<;;;;;;;;;;;;:::999999888777777:::::::::999888777666666444444333333333444555555444333333333333444555555777666444222111000//////......---,,,---...///000111111000000//////......---,,,***))))))***,,,---,,,,,,,,,------.........,,,,,,,,,++++++***************+++,,,,,,,,,++++++******)))))))))***+++,,,++++++******)))******+++******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!  !!!!!! $$$!!!    !!!$$$''')))888666333...)))$$$!!!  !!! ~~~|||{{{{{{yyywwwuuusssqqqnnnkkklllkkkiiihhhgggggghhhhhhggggggfffeeedddcccbbbbbbcccbbbaaaaaa``````aaaaaa``````___^^^^^^^^^^^^^^^^^^\\\YYYXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>===============<<<;;;;;;;;;;;;::::::999999888888999999999999888777666666555444444333333333444444444333333333333444555555666555444222111000/////////...---------...//////111111000000///......------,,,***))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++***************++++++++++++,,,++++++************++++++***))))))((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!! !!! !!!"""### !!!"""%%%"""  !!!$$$%%%+++***(((%%%!!!!!!!!! ~~~~~~}}}{{{zzzyyywwwtttrrrqqqooollljjjjjjiiigggfffeeeffffffgggeeeeeeddddddcccbbbaaaaaabbbbbbaaa```````````````^^^^^^]]]]]]]]]]]]]]]^^^]]][[[XXXWWWWWWXXXWWWVVVSSSSSSSSSSSSRRRRRRQQQPPPQQQPPPNNNMMMKKKIIIGGGGGGKKKIIIGGGGGGHHHHHHFFFEEEFFFFFFEEEEEECCCBBB@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<<<<============<<<;;;;;;::::::::::::::::::::::::999999999999888777666666666555444333333222333333333333333333333444555555666555333222000000////////////............//////000000000///......---------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))))))))***,,,---------,,,+++++++++++++++++++++++++++))))))((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!"""############""""""!!!!!!!!!!!!!!!  !!!###### """###$$$%%%### !!!!!!!!!!!!"""$$$%%%%%%###!!! !!! !!!""""""~~~~~~}}}{{{yyyxxxuuurrrqqqpppnnnllljjjiiihhhgggeeeeeeeeefffgggeeeeeedddcccbbbbbbaaaaaaaaaaaa```____________```^^^]]]\\\[[[[[[[[[[[[[[[\\\ZZZWWWVVVVVVWWWVVVUUURRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMKKKIIIGGGFFFHHHGGGGGGGGGHHHGGGEEECCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;888888888888888777666666666555444333222222222222333333222222333333444555555444333111000000//////000/////////////////////000000///......------,,,,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((((()))***,,,......---,,,++++++++++++,,,,,,,,,,,,,,,)))))))))((())))))***+++''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!    !!!""" """"""$$$"""!!!"""""""""###%%%&&&((()))***++++++***(((&&&###  """###### ~~~}}}{{{yyywwwtttqqqoooooonnnmmmkkkiiihhhfffeeeeeefffggggggeeeeeeddddddccccccbbbbbbaaa```______^^^_________^^^]]]\\\[[[YYYYYYXXXXXX[[[YYYVVVUUUUUUVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPKKKKKKLLLKKKKKKJJJHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@BBBAAAAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::::::::::::::777777888888888777666666666555444333222111111111333222222222222333444444444333222111000//////////////////000000000000000//////......---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))***,,,......---,,,+++***+++,,,---------------******))))))))))))******&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""#########""""""!!!!!!!!!!!!  !!!!!! """!!! """!!! ###%%%***+++---///222444666777888444///)))### !!!######!!!~~~}}}|||yyywwwuuurrrooommmmmmmmmlllkkkhhhgggfffeeeeeefffggggggdddddddddcccccccccbbbbbb``````___^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXZZZXXXUUUTTTTTTUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFFFFEEECCC@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>======::::::;;;<<<<<<<<<<<<;;;999999999999999999999999666777777888888777666666555444333222222111222222222222222222222333444444333333222000000/////////---...///111222222222222.........---,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++***)))(((((()))***,,,---------,,,+++***+++---...///......---,,,+++***))))))))))))***&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$######""""""#####################""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!  """"""!!! """!!!  !!!!!!!!!$$$'''+++444555666999;;;>>>???@@@:::666///'''!!!!!!######!!!}}}{{{{{{yyywwwuuussspppmmmkkkkkkkkkkkkjjjfffeeedddccccccdddeeefffcccbbbbbbbbbbbbaaaaaaaaa```___^^^^^^]]]]]]^^^^^^[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZWWWTTTSSSTTTTTTSSSRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHEEEDDDEEEFFFEEEEEEAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>=========999:::;;;;;;<<<<<<<<<;;;999999999888888777777777666666777777777777777666333333222222222222222333222222222111222222333444333222111000000//////000+++---///111333444444444......------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))************))))))*********++++++++++++,,,***+++---///000///......---,,,+++***)))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%$$$###""""""!!!!!!""""""""""""""""""############ !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!$$$&&&&&&)))---000888999999:::<<<======>>>222///***$$$ """### }}}{{{yyyyyywwwtttrrrqqqnnnkkkiiiiiijjjjjjiiidddcccbbbbbbbbbcccdddeeeaaaaaaaaaaaa````````````______^^^]]]]]]]]]]]]^^^XXXXXXXXXYYY[[[\\\^^^___YYYWWWTTTSSSSSSSSSSSSRRRSSSRRRQQQPPPNNNLLLJJJHHHLLLJJJHHHGGGGGGHHHIIIJJJKKKIIIEEEDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???===============<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;:::999999888777666555555666666777777777777777666222222222111222222333333222222111111222222333444222222111000//////000000***,,,///222444555555555......---,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++***************++++++,,,,,,,,,((())))))************)))******)))))))))***+++,,,***+++---///000000///......---,,,***)))(((((('''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""""" !!!!!! """!!!!!!!!! !!!"""###"""!!!   !!!""""""''')))***---111444888888777777777777777777((('''%%%""" """""" }}}|||||||||{{{xxxssspppqqqpppooommmkkkiiigggfffhhhfffeeeccccccdddeeefffcccaaa```aaabbbbbbaaa```bbbaaa```______^^^______XXXYYYZZZ[[[]]]]]]^^^^^^ZZZWWWSSSPPPOOOPPPRRRTTTQQQQQQOOONNNMMMLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????BBBAAAAAA@@@@@@@@@AAAAAADDDCCCAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999888777666555777777666666555555555444444444333222222111000000333333222222111000//////000000000000000///............//////000222333444000000///...,,,+++******---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***)))(((((())))))------------------------------,,,+++***)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""######$$$$$$""""""!!!!!!  !!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""" """###$$$'''((()))***,,,...//////,,,,,,+++************+++""""""!!! ||||||{{{{{{zzzxxxsssoooqqqpppooonnnllliiigggffffffeeecccbbbbbbbbbdddeeecccbbbaaaaaabbbbbb```___```___^^^]]]]]]\\\\\\]]]WWWXXXYYYZZZZZZ[[[ZZZZZZXXXVVVSSSPPPOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEECCCBBBAAAAAACCCEEEGGGDDDDDDBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777666777666666666555555555444444444444333222111111111333333222111111000/////////////////////...------++++++,,,...000222444555//////...---,,,+++***))),,,+++************+++,,,******+++++++++,,,,,,,,,************************************************++++++***)))))))))))))))+++++++++++++++,,,,,,,,,---,,,,,,+++)))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""#########""""""!!!!!!!!!!!! !!!"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""###$$$&&&&&&'''''''''(((((()))))))))%%%$$$###""""""""""""""" ~~~{{{zzzzzzyyyyyyvvvrrroooqqqpppooonnnllljjjhhhgggeeedddbbbaaaaaabbbbbbcccdddbbbaaa```aaaaaa___]]]^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQOOONNNNNNNNNQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDFFFGGGBBBBBBAAA@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888999888888777777666666666555555555555555555444444333333222222111222222222111111000000///...............------,,,++++++,,,---...000111222------,,,,,,+++***))))))+++******))))))******+++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############""""""""""""!!!!!!!!!"""""""""###### !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!  !!!""""""&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$######""""""}}}||||||yyyxxxxxxwwwwwwuuuqqqnnnppppppooonnnllljjjhhhgggddddddcccbbbbbbbbbbbbcccdddbbbaaa``````___^^^\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLPPPOOONNNMMMLLLKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDFFFGGGBBBAAAAAA@@@???>>>===<<<=========<<<<<<;;;;;;;;;::::::::::::999999999999666777888888888888888777555555555555555555555555444444444333333333222222222111111111000000000///......//////......---,,,///...---,,,++++++++++++,,,+++++++++******))))))***))))))))))))))))))*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++******)))))))))))))))***((((((((()))******++++++++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""!!!!!! !!!"""$$$&&&'''(((***)))((('''&&&%%%%%%%%%###""""""!!! ~~~|||{{{zzzzzzxxxwwwuuuuuuuuussspppnnnoooooonnnmmmkkkjjjhhhgggeeeddddddccccccccccccccccccbbb```_________]]][[[]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMOOONNNMMMLLLKKKJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEFFFFFFBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666777777888888888777777444444444555555555555555444333333333333333222222111111111000000000000000///000000000000///......///...---+++******))))))************************)))))))))******)))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***)))))))))))))))******((()))))))))*********+++***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%% !!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!!######$$$&&&))),,,...///,,,+++)))&&&$$$"""   ~~~|||zzzyyyyyyzzzvvvuuusssssssssrrrooommmmmmmmmmmmllljjjiiigggfffdddddddddddddddcccccccccbbb```___^^^______]]][[[]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777888777777666666444444444444444555555555222222222222222222222222000000000000000000000000000000000000000//////...++++++*********+++,,,,,,***************+++++++++)))******++++++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""" !!!!!!"""###$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""""" !!!###$$$%%%%%%$$$$$$&&&&&&''')))+++...000111***)))'''$$$!!! !!! ~~~|||yyyxxxxxxyyyzzzuuusssrrrqqqqqqpppnnnlllllllllkkkjjjiiihhhfffeeecccccccccccccccbbbbbbaaa```___^^^^^^______]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA???AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777777888888888777666555555333333333444444555555555111111111111111111111111///000000000000000000000//////000000//////...---+++*********++++++,,,---*********+++++++++,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,************************************************)))))))))))))))***++++++))))))(((((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######### !!!!!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!###%%%'''))))))(((((())))))))))))***+++,,,---&&&%%%###!!! !!!###!!!~~~}}}zzzxxxxxxxxxyyyzzzuuusssqqqpppppppppnnnlllkkkkkkjjjjjjhhhgggeeeeeebbbbbbbbbbbbbbbaaa``````___^^^]]]]]]______^^^]]][[[[[[YYYXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKJJJIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDCCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888888888888777666444444333333333444444555555555000000000000000000111111////////////000000000000......//////......---,,,...---,,,+++*********************+++,,,,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((())))))***++++++(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$"""$$$'''***,,,,,,,,,++++++***)))(((''''''''''''"""!!!!!! """$$$!!!~~~~~~{{{{{{zzzyyyxxxwwwuuutttttttttsssqqqooommmkkkkkkjjjkkkjjjiiigggeeecccaaa```dddbbb``````bbbcccaaa^^^ZZZZZZ\\\]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>===<<<<<<;;;;;;::::::999999888888888999::::::888777666999999999888777666666555333444444333222111000///111111111111000000000000111111000000//////......///////////////////////////...---+++******++++++++++++************++++++******************************+++++++++,,,,,,,,,***************++++++++++++++++++************))))))((('''''''''(((***++++++***)))((('''&&&%%%$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ######""""""$$$'''+++------///111333222000...,,,***(((%%%###"""""""""### ~~~|||~~~~~~|||yyyyyyyyyxxxvvvuuutttsssrrrsssrrrpppnnnlllkkkjjjjjjhhhhhhgggfffeeedddccccccbbb```___```bbbcccbbb```ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>===<<<<<<;;;;;;::::::999888888888888999999888888777666999999888777777666555555333333333333222111000000111111111000000000//////000000000000//////..............................///...,,,+++******++++++++++++************++++++************************))))))*********+++++++++''''''(((((()))******++++++++++++*********)))))))))(((((('''((()))***++++++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$'''+++///111333333333222///,,,)))''''''&&&###!!! !!!!!!"""|||{{{{{{|||yyywwwwwwwwwvvvtttsssrrrqqqppprrrqqqooommmllljjjjjjjjjeeeeeeeeeeeeeeeeeedddddd```___^^^```bbbcccbbbaaaZZZ[[[[[[\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRRRRSSSSSSSSSTTTPPPPPPPPPOOONNNNNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCAAAAAABBBBBBBBBAAA????????????@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???======<<<;;;;;;;;;:::999999888888999888888777777777777777888888777777666666555555333333333222222111000000111111000000000000//////000000000////////////..............................---,,,+++******++++++++++++************++++++************************(((((()))))))))*********%%%&&&&&&'''((())))))***++++++*********)))))))))((((((((((((((()))************)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""" """$$$(((,,,000333555777555222///***&&&###!!!###"""  !!!|||zzz{{{zzzxxxvvvvvvvvvuuutttrrrqqqpppooooooooommmllljjjjjjiiiiiidddddddddddddddddddddccc```______``````aaa``````[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOONNNNNNMMMMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA????????????@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999888888888999888777666555666777777777777777666666555555555333333222111111111111111111000000000////////////////////////////////////...........................---+++*********++++++++++++************++++++************************))))))))))))*********+++''''''''''''((((((((((((************))))))))))))((((((((((((((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""###############""""""""""""!!!!!!"""!!!!!!!!!""""""""""""""""""$$$'''+++///222333444333111---)))%%%""" }}}|||{{{zzzxxxwwwvvvvvvuuusssrrrqqqpppooommmlllkkkjjjiiiiiiiiiiiieeeeeedddcccbbbaaaaaa```aaaaaaaaa```___^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSRRRRRRQQQPPPPPPOOOPPPOOOOOONNNNNNMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCAAAAAABBBBBBBBBAAA????????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;::::::999999888777777999888666555444555666777666666666555555555555555333222111000000000111111000000000////////////................../////////........................---,,,+++*********+++,,,++++++************++++++*********************************+++++++++,,,,,,+++******))))))(((((((((*********)))))))))(((((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""  """ !!!!!!"""""""""###$$$&&&))),,,...//////...***(((%%%###!!! !!!~~~}}}{{{zzzyyyxxxuuuuuutttsssqqqpppooonnnkkkjjjiiiiiihhhhhhhhhhhhfffeeedddbbbaaa___^^^^^^aaabbbbbb```]]][[[[[[\\\\\\\\\ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;:::::::::999888888777777777777666555555555555555555555555555555555444444222222000//////000111222000000////////////......---............/////////------------------------,,,+++***))))))***+++,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++******))))))******)))))))))(((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''""""""######$$$$$$%%%%%%%%%%%%$$$###############""""""!!!!!!!!!!!!""""""######""""""!!!!!!   !!!!!!""""""&&&'''((()))***)))(((((("""!!!  !!!"""}}}~~~~~~|||zzzyyyxxxxxxtttsssrrrqqqooonnnmmmmmmiiiiiihhhhhhgggggghhhhhhddddddcccbbb```___^^^]]]___```aaa```]]][[[\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBDDDCCCAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>>>>======<<<<<<;;;::::::999999888777777777555666666666555555444444444444444444444444444444222111000//////000111222000000/////////.........---------.........//////------------------------,,,+++***))))))***+++,,,++++++************++++++************************************++++++++++++*********+++++++++,,,,,,***)))))))))((((((((((((&&&'''((()))***))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%$$$$$$###############""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!%%%%%%%%%%%%%%%$$$######!!!  |||}}}}}}|||zzzxxxwwwwwwrrrrrrqqqooonnnmmmlllkkkhhhhhhgggggggggggghhhhhhccccccbbbaaa```______^^^]]]___```___]]]\\\]]]___]]]\\\ZZZYYYXXXXXXXXXYYYWWWVVVVVVVVVVVVVVVVVVVVVOOOOOOOOOPPPPPPPPPQQQQQQLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999888777777777444555666666666555333222444444444444444444444444222111///......000222333000/////////............---------.........//////------------------------++++++***))))))***+++,,,++++++************++++++************************))))))))))))************''''''(((***+++---......))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%$$$$$$###"""#########""""""!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!$$$######""""""!!!!!!!!!""""""!!!!!!  zzz{{{{{{|||{{{yyyxxxwwwpppnnnlllllllllmmmlllkkkjjjiiiiiihhhgggffffffeeefffeeeccc```___^^^^^^^^^ZZZ[[[\\\[[[ZZZYYYYYY[[[^^^]]][[[YYYXXXWWWXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<999999888888777666666666666555555555555444444444555555555555555555555555222111///.........///000000///////////////000111000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************))))))))))))******++++++++++++******((((((((((((((())))))***((()))***+++,,,---------,,,+++***)))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$############"""!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!  !!!"""""""""!!!  ~~~{{{{{{{{{zzzyyywwwtttssspppnnnllllllmmmmmmlllkkkggggggggggggggggggggggggcccbbb___]]]\\\[[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZ]]]\\\ZZZYYYXXXWWWWWWXXXUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOOOOOMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;888888999999999999888888999999888888777666666666555555555555444444444444444444444444444444444444222111000/////////000000111111000///........./////////......------,,,,,,++++++++++++++++++++++++)))))))))******,,,------************)))))))))))))))******++++++******))))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,++++++***)))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!"""!!! }}}||||||{{{{{{zzzxxxvvvtttrrrppppppooollllllmmmmmmlllkkkeeeeeeeeefffffffffggggggaaa```^^^\\\[[[ZZZZZZ[[[YYYZZZ[[[ZZZXXXWWWXXXYYY\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPOOONNNMMMLLLLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFBBBCCCEEEGGGFFFDDDBBB@@@@@@@@@@@@???????????????DDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@??????>>>===<<<;;;;;;999999::::::::::::999999999888888777777666666555555555555555444444444444444444444444444444444444222222111000000000000111222222000///...---------.........---------------+++++++++++++++++++++++++++******++++++,,,---...************)))))))))))))))******++++++******)))***************++++++,,,******+++++++++++++++*********)))(((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$#########"""""""""######"""""""""!!!!!!!!! !!!"""###!!!  !!!!!!!!!""""""""""""### !!!!!!!!!!!! ~~~|||{{{zzzyyyzzzyyyxxxwwwuuusssrrrqqqqqqooollllllllllllkkkjjjeeeeeeeeeeeeeeedddddddddaaa```^^^]]]\\\\\\\\\\\\XXXYYYZZZYYYXXXWWWXXXYYY[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIGGGEEEBBBCCCDDDEEEEEECCCBBB@@@?????????>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<;;;;;;:::::::::;;;;;;::::::999999888888888777666666555555555555555444444444333333333333333333333333333333222222222111111111111111111000///...............---------------------...++++++++++++++++++++++++,,,+++++++++,,,,,,---...************)))))))))((())))))************))))))***))))))))))))***+++++++++++++++++++++***))))))))))))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&((()))((('''%%%$$$############""""""""""""############"""""""""""" !!!$$$%%%###"""  !!!""""""!!!!!!!!! !!!!!!"""######$$$%%%%%%!!!!!!!!! }}}{{{yyyxxxxxxxxxxxxwwwvvvuuutttsssssspppnnnlllkkkkkkkkkjjjhhhffffffeeedddcccbbbaaa```___^^^]]]\\\[[[[[[\\\]]]XXXYYYZZZYYYXXXWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::777777777777777666555555888888777777666555555555555444444444444333333333333333333333333333333333222222222222111111000000......---......///000000,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,------************)))))))))((()))))))))******))))))))))))(((((((((((()))******++++++++++++***)))(((((()))((((((''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&$$$"""#########"""""""""!!!!!!############"""""""""""" """%%%&&&###"""!!! !!!""""""""""""!!! !!!""""""###$$$%%%&&&&&&!!! ~~~|||zzzyyyxxxxxxwwwvvvuuuttttttsssttttttooommmjjjiiiiiiiiihhhfffffffffeeecccaaa```^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\YYYZZZ[[[ZZZXXXWWWXXXYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCC>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<;;;::::::999999999999888777666666888777777666666555555444444444444444333333333333222222222222222222222222111111222222111111000///,,,,,,,,,---...///111111---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))((())))))******))))))(((((((((((((((((())))))******+++++++++***)))(((((())))))(((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""######"""""""""!!!!!!!!!######"""""""""!!!!!!!!! """$$$%%%###"""!!! !!!"""!!!!!!!!! """"""######$$$%%%&&&&&&!!! ~~~|||{{{zzzyyyyyywwwvvvtttrrrqqqqqqqqqqqqnnnkkkiiihhhhhhgggfffdddddddddcccbbb```___^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[\\\[[[YYYXXXYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@???????????????>>>>>>===<<<;;;::::::999<<<<<<<<<<<<;;;:::999888777777777666555555444444444444444333333333222222222222222222222222222222000000111111111000///...------------......///000...------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********++++++************))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++)))***************)))((()))))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$%%%&&&%%%%%%$$$$$$###""""""!!!###"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!"""######$$$###"""!!!  !!!!!! """"""######$$$$$$%%%%%%!!! }}}{{{zzzzzzyyyxxxvvvtttqqqooonnnmmmmmmmmmkkkhhhggggggfffeeecccbbbbbbaaaaaa``````______^^^]]]\\\\\\\\\]]]^^^___ZZZ[[[\\\[[[ZZZYYYZZZ[[[WWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEE???AAACCCDDDCCCBBB???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEAAA@@@@@@???>>>?????????>>>>>>===<<<;;;::::::999:::::::::999888777666555777777777666555555444444444444444333333333222222111111111111111111111111///000000111111///...---///......---------............---,,,,,,+++******++++++++++++++++++++++++++++++******)))*********************))))))))))))(((((())))))))))))((((((*********)))***++++++,,,))))))************))))))***)))))))))))))))******''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########"""###"""  !!!"""############$$$$$$$$$!!! }}}|||}}}}}}|||{{{wwwvvvsssqqqooonnnnnnnnnhhhiiilllmmmkkkhhheeebbbccccccaaa```^^^\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXVVVWWWWWWVVVTTTSSSSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNOOONNNMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666:::::::::888666666888999888777666555444333333333666555444333333444555666444444333333333222222222///000000111111000...---------..................---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++))))))************))))))))))))))))))))))))))))))************************+++*********))))))((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&(((&&&%%%###""""""###### """###$$$######%%%&&&#########"""""""""""""""###"""""""""######$$$%%%"""!!!  !!!""" !!!"""######$$$$$$######""""""!!!!!! !!!  !!!!!! !!!!!!""" ~~~|||{{{||||||{{{yyyvvvuuurrrpppnnnmmmmmmmmmhhhiiijjjjjjiiigggdddbbbcccbbbaaa```^^^\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWVVVTTTRRRSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;999888777999::::::888666666888999555555444333222222222222555444333333333333444555444333333333333222222222000000111111000000///...------..................------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---,,,++++++************))))))************))))))))))))))))))))))))))))))*********************************)))))))))((((((''''''''''''((((((((()))(((((((((((('''''''''''''''&&&%%%###""""""######"""$$$%%%$$$###"""###$$$############""""""""""""#########$$$$$$$$$%%%%%%"""!!!  !!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!  !!!!!!  !!!!!!~~~~~~|||zzzyyyyyyyyyxxxvvvtttsssqqqooommmllllllkkkhhhhhhhhhgggfffeeedddccccccbbbaaa___^^^\\\[[[ZZZ^^^^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTVVVVVVUUUSSSRRRRRRSSSRRRQQQQQQPPPPPPOOONNNNNNKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>======<<<<<<;;;<<<<<<<<<;;;;;;:::999999999:::888777666888999555444444333333333444444444333333222222333333444333333333222222222111111222111111000000000000000......------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,+++++++++************))))))************))))))))))))))))))))))))))))))******************************))))))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&%%%$$$###############$$$%%%&&&$$$"""!!!!!!"""##############################%%%&&&&&&%%%%%%$$$!!!!!! !!!!!!!!!""""""######$$$$$$$$$&&&%%%$$$###"""!!!  !!!  ~~~~~~}}}{{{xxxwwwwwwvvvuuusssqqqpppooommmlllkkkjjjiiigggfffeeedddccccccccccccbbbaaa```___]]]\\\[[[ZZZ^^^^^^^^^]]]\\\[[[ZZZZZZXXXXXXYYYYYYXXXXXXWWWWWWSSSTTTUUUTTTRRRQQQRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888999999999777777888999666666666666666666777777444333333333333333333444222222222222111111111111333222111//////000111111......------------,,,,,,,,,+++++++++++++++++++++***************+++++++++******+++++++++*********))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$###############$$$%%%%%%$$$"""!!!"""###"""###############$$$$$$###$$$&&&''''''&&&$$$###!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$%%%$$$###"""!!!   }}}}}}}}}|||yyyvvvuuutttsssrrrpppnnnmmmmmmllljjjiiihhhgggfffeeedddcccbbbbbbccccccaaa``````^^^]]]\\\[[[ZZZ[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXXXXXXXXXXWWWVVVVVVRRRSSSTTTSSSQQQPPPQQQRRRQQQQQQPPPPPPOOONNNNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::777888999999888777888999777777666666666777888888444444555555555555444444222222111111111000000000333222000/////////000111......------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########"""""""""###$$$$$$###"""###$$$""""""######$$$$$$$$$%%%###$$$&&&''''''&&&$$$### !!!!!!!!!!!!!!!!!! !!!"""""""""""""""#########"""!!! !!!  ~~~||||||||||||{{{yyyvvvtttsssrrrpppnnnkkkkkkkkkjjjiiihhhfffeeeeeedddcccbbbbbbbbbbbbccc``````___^^^]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\XXXXXXXXXXXXXXXWWWVVVUUUPPPQQQRRRRRRPPPPPPQQQRRROOONNNNNNMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@======>>>???>>>===<<<;;;:::;;;;;;;;;::::::999888666888999:::888888888999777666666555555555666666444555555666666555555444111111111000000000000///111000000///////////////......------,,,,,,++++++*********+++++++++++++++***************)))))))))((()))***+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((('''''''''%%%%%%$$$$$$$$$#########"""######$$$######"""""""""###$$$$$$###"""###%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!! ~~~{{{zzzzzz{{{{{{{{{yyyuuusssrrrqqqnnnllliiiiiiiiiiiihhhgggeeeddddddddddddcccccccccbbbbbb```______^^^]]]\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTOOOPPPQQQQQQPPPOOOPPPQQQOOOOOONNNMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@??????????????????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@<<<===>>>???>>>===;;;:::;;;;;;::::::999888777666555777999:::999888888999888888777666555555555555333444555555555555444333111111000000000////////////////////////...------......------,,,++++++***)))*********+++++++++++++++*********)))))))))((('''(((***+++,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###""""""$$$%%%%%%$$$"""!!!"""###""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######### !!!""""""!!!   !!!"""""""""!!!###"""!!!  |||zzzyyyyyyzzz{{{{{{yyyuuusssrrrpppnnnlllhhhhhhiiiiiihhhfffdddcccccccccdddddddddccccccbbb______^^^]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@??????????????????@@@AAAAAABBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@;;;<<<>>>??????===;;;:::;;;;;;:::999888777555444555777999:::999888888999;;;;;;999888777777777777222222444444444444222222000000000000////////////---.../////////...,,,+++......---,,,,,,+++******))))))******+++++++++++++++*********))))))((((((&&&(((***+++,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!&&&''''''%%%""" !!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""### !!!""""""!!!  !!! """###$$$$$$$$$#########"""!!!    |||yyyxxxxxxzzz{{{xxxwwwtttqqqnnnllljjjjjjiiiiiihhhfffeeeeeeeeeeeefffdddcccaaa```___`````````___^^^]]]\\\]]]^^^^^^```]]]ZZZZZZ\\\\\\[[[XXXXXXXXXWWWVVVUUUSSSRRRQQQSSSQQQOOOPPPRRRSSSQQQNNNQQQPPPMMMLLLKKKKKKMMMNNNKKKIIIGGGEEEEEEEEEGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAA@@@??????AAACCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<999999999999888777666666333555666888999999999999888888777666666666666666222222222222222222222222222111000///............///.........------------...---,,,+++***+++,,,,,,)))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))(((((('''''')))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%'''((((((((((((&&&$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%###!!! !!! !!!!!!!!!!!!!!!"""!!!!!!""""""###"""###&&&******)))'''%%%###!!!  ~~~{{{yyyxxxwwwxxxxxxvvvuuussspppnnnlllkkkjjjjjjiiihhhgggfffeeeeeeeeeeeecccbbb```__________________]]]\\\\\\\\\]]]^^^___\\\ZZZYYY[[[[[[ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQSSSQQQOOOOOOQQQRRRPPPNNNPPPOOOMMMKKKKKKKKKLLLMMMIIIHHHFFFDDDCCCDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBB@@@??????AAACCCBBBBBB@@@@@@?????????>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::999777666555333444666777888888777777666666555444444444444555222222222333333333333333333222111000/////////////////////.........------...---,,,+++++++++,,,,,,************************+++*********)))(((((((((******))))))))))))******))))))))))))(((((('''''')))(((''''''&&&'''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))+++++++++******((('''%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%###!!! !!!"""!!!!!!!!!!!!!!! !!!###%%%)))000555:::555---'''###!!! !!!|||{{{zzzyyywwwvvvuuuuuutttsssqqqooommmlllkkkkkkkkkjjjhhhgggfffeeeeeeeeecccbbb```^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]][[[YYYYYYYYYZZZYYYWWWXXXXXXXXXWWWVVVTTTRRRRRRRRRPPPOOOOOOPPPPPPOOONNNOOONNNLLLKKKJJJKKKKKKLLLIIIHHHGGGEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBB@@@???@@@AAABBBBBBAAA????????????>>>>>>>>>===>>>======<<<<<<<<<======;;;;;;;;;:::999888666666444555555666666555555444444444333222222222222333222222333333444444444555333222111000000000000000000/////////............------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++******(((((('''&&&***))))))(((((())))))***)))))))))(((((((((((('''((((((''''''(((((())))))++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!###%%%)))---000111000///---+++((('''&&&%%%######$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""""""""!!!!!! !!!  !!! ###***444@@@HHHOOODDD444)))$$$!!!!!!!!!~~~}}}zzzzzzzzzyyyxxxvvvtttsssqqqpppooommmlllllllllkkkkkkjjjiiigggfffeeeeeedddaaa```___]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAABBBAAA???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@?????????<<<<<<<<<;;;<<<<<<======:::::::::::::::999888888666666666666555555444444444333333222222222222222222333333444444555555666333333222111000000111111000000/////////.........,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""""""""""""""""""""""" """$$$'''+++///222444222000---***'''&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$###!!!!!!!!!"""######"""!!!  !!!!!! !!!!!!$$$///???OOOYYY\\\LLL888***$$$""" """!!!}}}{{{yyyyyyzzzzzzxxxvvvsssrrrnnnnnnmmmlllkkkkkkkkkkkkkkkjjjhhhfffeeeddddddccc```___^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;;;;<<<===777777888999::::::::::::888888777666555555555555555444444333222333333333333333333444444555555555333222111111111111111111////////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''(((***+++,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&)))+++...000000///---***'''%%%$$$######$$$#####################"""###$$$###"""!!!"""#########"""!!!  %%%222DDDTTT^^^YYYIII666((($$$###!!!  """!!!~~~{{{zzzxxxyyyyyyxxxwwwuuusssqqqmmmlllkkkjjjjjjjjjjjjjjjjjjiiigggeeedddcccbbbbbb```___]]]\\\\\\\\\]]]^^^]]]]]]]]]^^^]]]\\\\\\[[[ZZZ[[[[[[YYYWWWVVVWWWYYYVVVVVVVVVUUUTTTRRRPPPPPPNNNOOOOOONNNKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAABBBAAA@@@============<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;555666777888999:::::::::888888777666555555555666666555444444333333444444444444444333333333333333222111111000000000111111///.........------------+++++++++,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''')))******+++)))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''((()))***+++)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#################################$$$%%%&&&((()))***++++++***)))'''%%%$$$###""""""""""""##################"""###$$$###"""!!!"""###""""""!!!!!!  %%%111???KKKRRRIII>>>///%%%#########!!!  """!!!~~~{{{yyywwwwwwwwwwwwvvvtttsssqqqqqqllllllkkkjjjiiihhhhhhhhhiiihhhfffdddbbbaaa`````````___^^^]]]\\\]]]^^^^^^]]]^^^^^^___^^^]]]\\\[[[ZZZ[[[\\\ZZZWWWVVVXXXZZZUUUUUUUUUTTTRRRQQQOOONNNMMMOOOOOONNNJJJIIIIIIKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999:::666777777888888777777666777666555444444444555666555555444333333333333444444444333333222222111111000000000//////000000111------------,,,,,,,,,,,,***++++++,,,+++***)))(((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))(((((('''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%$$$$$$###""""""!!!!!!""""""######$$$$$$!!!"""$$$###"""!!!"""$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! $$$---555:::<<<666000((("""!!!!!!""""""!!! !!!!!!~~~|||yyywwwuuuwwwvvvuuusssrrrqqqpppppplllllljjjiiihhhhhhhhhhhhhhhgggeeecccaaa```______```___^^^]]]]]]]]]^^^___^^^^^^___```___^^^]]]\\\ZZZ\\\]]][[[WWWVVVXXXZZZTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOMMMJJJHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDBBB@@@@@@AAAAAAAAA??????>>>>>>>>>===============<<<;;;:::999999888888888888888888777555444333555444333333333333555555555444333333222222333333555444444333222111000///000///////////////000000------,,,,,,,,,+++++++++******+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%!!!"""######"""!!!"""$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###(((,,,,,,+++)))'''$$$!!! !!!!!! !!!!!!}}}|||}}}|||zzzyyyuuuuuutttsssrrrpppooonnnkkkkkkkkkjjjiiihhhgggfffjjjhhhdddaaa^^^^^^___```___^^^^^^]]]]]]]]]^^^^^^^^^_________^^^]]]\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRPPPOOONNNNNNOOOPPPLLLMMMNNNMMMKKKIIIIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAA@@@???AAADDDEEECCCAAA????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999;;;;;;888777888777444777777666555555555555555777777666555555555555666777777666666555555555444444444333333222111000000333222111///......------///............---------,,,+++)))((('''''''''((()))))))))))))))(((''''''))))))(((''''''''''''''''''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%$$$##################$$$%%%%%%&&&&&&&&&''')))******((('''&&& !!!"""######"""!!! """""""""""""""""""""""" !!!###%%%%%%%%%###"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!  """  !!!"""###$$$$$$""""""!!! """!!!"""###!!!~~~~~~}}}{{{{{{{{{zzzxxxwwwuuuuuuuuutttsssqqqpppooollllllkkkkkkiiihhhfffffffffdddbbb```^^^^^^___```^^^^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNMMMKKKIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@BBBDDDEEECCCAAA?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999<<<<<<999999;;;:::666777666666555555555666666555555444333333333333333444444444444444555555555333333333222222111111111222111000...------,,,,,,............------------+++***)))(((''''''(((((()))))))))))))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%((())))))***)))'''%%%$$$ !!!"""######"""!!! ######################## """###%%%%%%%%%###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!  !!!!!!!!!!!!!!!!!! """!!! """ |||{{{zzzyyyxxxyyyxxxvvvtttttttttttttttsssrrrqqqpppmmmllllllkkkiiigggfffeeebbbaaa```_______________^^^]]]\\\ZZZZZZ\\\]]]___]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSPPPPPPPPPOOOOOONNNMMMLLLKKKLLLMMMMMMKKKIIIIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBDDDCCCBBB@@@>>>>>>>>>>>>============;;;;;;;;;:::::::::999999:::======;;;;;;===<<<999666666555555555666666777555444444333333333333333111111222333333444444555222222222222222222111111000000///...---,,,,,,+++......---------,,,,,,,,,***)))(((((((((((()))))))))))))))))))))((((((''')))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$)))******)))(((&&&$$$"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!! """!!!!!! !!!|||zzzyyyxxxwwwxxxxxxxxxuuussssssssssssrrrrrrqqqoooooommmlllllljjjiiigggeeedddaaaaaa``````___^^^^^^]]]___]]]\\\ZZZ[[[\\\^^^```^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRROOOPPPPPPQQQPPPNNNMMMLLLJJJLLLMMMLLLKKKIIIIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???>>>>>>=========<<<<<<<<<:::::::::999999999888888888<<<===;;;;;;>>>>>>;;;666555555555555666777777777666555555444444555555222222222333333333333333111111111111222222222222000000//////...---,,,,,,------------,,,,,,,,,+++((((((((((((((()))))))))(((((())))))))))))(((((((((''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!!!!###$$$%%%############$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&)))))))))((('''&&&$$$###""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!  !!!  $$$&&&}}}{{{yyyxxxxxxwwwxxxyyyxxxvvvsssqqqqqqqqqpppooonnnmmmlllkkkkkkjjjiiihhhfffeeedddccccccbbbaaa___^^^]]]\\\^^^]]]\\\[[[\\\]]]___```^^^^^^^^^^^^\\\[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBB?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@??????=========<<<<<<<<<<<<;;;::::::999999999888888888777:::;;;999:::======:::666666555555555555666777666666555444444444444444555555444444333222111111111111111111111111111222000000000000000///...------,,,,,,,,,++++++++++++((((((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!"""###%%%&&&(((%%%%%%$$$$$$$$$$$$$$$### !!!###%%%''')))***'''''''''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!   !!!"""""" $$$(((***~~~}}}|||zzzxxxwwwwwwxxxyyyzzzyyyvvvsssqqqqqqpppooonnnllljjjjjjhhhhhhhhhhhhgggeeedddcccdddcccbbb```^^^]]]]]]]]]\\\[[[\\\\\\\\\]]]^^^___^^^^^^]]]]]][[[ZZZXXXWWWVVVUUUSSSQQQPPPQQQQQQRRRPPPPPPPPPPPPOOONNNMMMLLLIIIJJJLLLLLLJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAAAAAAAABBB??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCBBB@@@>>>>>>???===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888666999:::888999<<<<<<999777777666555555555555555444333333222222222222222777666555444222111000000111111111111111111000000///000111111111000...---,,,,,,,,,+++++++++******(((((())))))))))))(((''''''(((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&(((+++,,,******)))(((&&&%%%$$$### !!!"""$$$''')))***+++&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""" !!!  !!!   !!!"""""" """%%%((()))~~~|||||||||{{{zzzxxxvvvvvvwwwxxxzzzxxxuuurrrrrrrrrqqqooommmkkkiiihhheeeeeeffffffeeeeeedddcccbbbaaa___]]]\\\\\\]]]^^^WWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\[[[ZZZYYYWWWUUUUUUUUUSSSQQQPPPOOOPPPQQQRRROOONNNMMMLLLKKKKKKKKKKKKHHHJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCFFFDDDBBBAAA@@@@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>@@@BBBAAA>>>======???<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999999999777:::;;;999999;;;;;;888999888777555444444444444444333222222111111222222444444333222111000000///222222111111000000//////...///000111000///---,,,++++++++++++************))))))******)))((('''&&&''''''((()))))))))))))))&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%''')))---000222222111///---***(((&&&%%%###$$$%%%&&&((()))******(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$######"""############"""""""""!!!!!!!!! !!!  !!!  !!!!!!  """#########}}}|||zzzzzz{{{{{{zzzxxxuuuuuuvvvxxxyyyxxxtttqqqtttsssrrrpppnnnkkkiiihhhcccddddddeeeeeeddddddccc```^^^\\\ZZZZZZ\\\^^^```TTTVVVXXXZZZ[[[[[[YYYXXXZZZZZZYYYXXXWWWUUUSSSRRRTTTSSSQQQOOOOOOOOOPPPQQQNNNMMMKKKIIIIIIIIIJJJJJJHHHIIIKKKKKKJJJIIIJJJJJJHHHHHHGGGEEEDDDBBBAAAAAAFFFDDDBBB@@@@@@@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC===???AAA@@@>>><<<===???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888;;;<<<999999<<<;;;888:::999777666444333333333666555444444333333444444111111111111000000000000333222222111000//////...,,,---///000000...,,,++++++++++++************))))))*********)))(((&&&%%%''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$$$$######$$$%%%&&&(((,,,000333555888777444111---***'''&&&'''''''''(((((((((((()))***)))(((&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######""""""!!!!!!  !!! """  !!!!!! }}}~~~zzzwwwxxx|||~~~{{{xxxuuuuuutttsssssssssssssssmmmnnnpppqqqpppmmmjjjhhhgggfffdddbbbaaaaaabbbbbb```^^^\\\ZZZZZZZZZ[[[\\\XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJLLLJJJGGGFFFFFFEEECCCAAA@@@AAACCCCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???AAACCCEEEEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>><<<;;;999999:::;;;<<<999888888777888888999999::::::888666555444444444222222333333444555666666555222000000222222000---////////////000000000000222111///---+++***))))))---------,,,+++***)))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$#########!!!"""###$$$%%%&&&&&&&&&###$$$(((,,,222888<<>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;:::888777666777888999888888888888888888888999999888777555444333333333222222333333444555555666555333111111222222000...000000000000////////////111000...---++++++******,,,,,,,,,,,,++++++***)))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$'''+++000666;;;???AAA===:::666111...,,,,,,,,,(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&$$$###"""%%%%%%$$$$$$###""""""!!!###$$$%%%$$$"""!!!"""###!!!!!!!!!!!! """!!!!!!  !!!  ###$$$###!!!{{{}}}zzzwwwxxxzzz{{{yyywwwvvvuuutttrrrpppnnnmmmmmmooonnnnnnmmmlllkkkjjjiiieeeddddddcccaaa___^^^]]]___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNNNNNNNOOOPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGGGGHHHFFFEEEEEEEEEEEEDDDBBB>>>@@@AAAAAA@@@???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<::::::999999999:::;;;;;;:::999888777666777888999888888888888888888888888777666555444333333333333222222333333444444555555555444222222333333111000111111000000//////......///...---,,,++++++++++++++++++,,,,,,,,,++++++***)))(((''''''&&&&&&'''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%''',,,111666:::<<<===777555111...+++)))))))))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!  !!!!!! """###$$$$$$### ~~~{{{~~~{{{yyyyyyzzzzzzyyywwwttttttsssrrrqqqooonnnmmmooonnnllljjjiiihhhiiiiiiddddddddddddbbb```]]]\\\^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRQQQQQQPPPLLLLLLMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIFFFEEEFFFDDDCCCDDDEEEEEEDDDBBB>>>???AAAAAA@@@???@@@AAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDBBBBBBAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;999999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;888888888888888777777777666666555444333333333444222222333333333444444444555444333333333333222222222111111000///......---------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,++++++)))((((((''''''''''''''''''(((((((((((((((((('''(((''''''&&&%%%%%%%%%%%%(((''''''&&&%%%$$$#################################$$$%%%%%%&&&&&&&&&&&&$$$'''+++///222333333333111000---***((('''''''''&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########"""""""""$$$$$$###"""!!!"""###!!!!!!!!!!!!  !!!!!!!!!!!!"""%%%%%%%%%%%%### ~~~|||}}}{{{zzzyyyyyyxxxwwwrrrrrrssssssrrrqqqpppoooooommmkkkhhhggggggggggggddddddddddddbbb```^^^\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHFFFDDDDDDCCCBBBBBBDDDDDDCCCBBB===???AAAAAA@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;:::999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;777888888888888777666555666666555555444555555555222222222333333333333333333444444333333222222333222111111000///......------,,,,,,+++++++++,,,,,,******+++,,,,,,,,,++++++))))))(((''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""""""""######$$$$$$$$$%%%###$$$%%%&&&(((((())))))&&&'''***,,,---,,,+++***,,,+++)))'''&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###############"""###$$$###!!! !!!"""!!!!!!!!!!!!   !!!!!!    """&&&&&&&&&%%%"""}}}}}}|||~~~}}}{{{zzzxxxwwwvvvvvvpppqqqrrrsssrrrqqqpppooonnnllljjjhhhfffeeeeeeeeebbbbbbbbbbbbaaa___^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLMMMMMMNNNMMMMMMMMMJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDBBBAAABBBCCCCCCBBBAAA>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;;;;:::::::::999999999888888777888888999888777555444555555555555555555666666222222222222333333333333222333444333222111222333111111000000//////......---,,,,,,++++++++++++,,,++++++,,,,,,,,,++++++******)))((((((''''''((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%&&&'''((()))*********((()))******)))((('''&&&)))((('''&&&&&&%%%%%%%%%############$$$$$$$$$%%%"""#########$$$$$$%%%%%%%%%$$$############$$$$$$########################"""###$$$###!!! !!!"""!!!!!!!!!!!!   !!!!!!"""&&&&&&%%%###!!! ~~~{{{zzz{{{{{{||||||zzzxxxuuutttttttttpppqqqrrrrrrqqqooommmllllllkkkiiihhhfffddddddccc```___^^^^^^]]]]]]]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXXUUUVVVXXXYYYZZZYYYWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDBBBAAAAAABBBBBBAAA??????AAACCCCCCBBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAA???>>>??????>>>>>>===<<<<<<;;;:::999999888888888999999888888888888888777666666777777888999888666444333444333333333444555555666222222222222222222222222000222333333111000111333000000000000////////////------,,,+++*********+++,,,,,,,,,,,,++++++***)))***))))))(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""###$$$%%%&&&'''((((((******+++++++++******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""###$$$%%%########################!!!#########!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!%%%%%%$$$"""  !!!!!!"""!!!~~~|||yyyxxxyyyzzzzzzzzzyyyvvvsssqqqqqqrrrqqqqqqrrrqqqpppmmmjjjhhhkkkkkkiiihhhfffdddcccbbb^^^]]][[[[[[[[[[[[]]]^^^[[[\\\\\\[[[[[[ZZZYYYXXXUUUWWWYYYZZZ[[[ZZZYYYXXXTTTTTTSSSRRRQQQPPPPPPOOOMMMNNNOOOOOONNNMMMLLLKKKHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGDDDBBBAAAAAAAAAAAA@@@>>>???AAACCCDDDCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDEEEEEECCCAAA@@@?????????>>>======<<<<<<999999888777666666777777888888888888888777666666777777999999888666444222222222222222333444555555222222222222222222222222///111333222000///111333////////////000000000000...---,,,+++************---------,,,+++***)))(((******)))(((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''###############$$$$$$$$$######$$$%%%'''((())))))......------+++***((('''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""########################$$$$$$###""""""###$$$%%%##################$$$$$$!!!######"""!!! !!!""""""!!!!!!!!! ###"""""""""!!!!!!!!!!!!""""""!!!   $$$$$$###!!!!!!"""###"""!!!~~~zzzyyyyyyyyyyyyyyywwwwwwvvvvvvuuuuuuttttttqqqssstttssspppnnnmmmmmmfffffffffeeedddaaa___^^^]]]]]]]]]\\\]]]]]]^^^^^^VVVWWWYYYZZZZZZXXXWWWUUUVVVUUUUUUVVVWWWXXXVVVTTTWWWUUUSSSRRRQQQQQQNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDCCCAAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDD@@@AAAAAA@@@??????@@@BBBAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<:::999999888888999999:::777777777777777888888888999999888777666555555444444444333333333333222222555555444333222222111000333222111111000000111111111111000000//////......///......---+++***))))))+++******)))((()))))))))))))))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%'''***,,,------,,,+++)))((((((''''''&&&&&&'''''''''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$########################%%%###"""###$$$$$$###"""""""""""""""""""""""""""%%%###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!   !!!  '''%%%""""""!!! }}}zzzyyyyyyzzzzzzyyyxxxxxxwwwuuusssrrrppppppoooqqqrrrqqqnnnkkkjjjkkkfffgggffffffdddbbb```___]]]]]]\\\\\\\\\\\\\\\]]]WWWXXXYYYZZZYYYXXXVVVUUUVVVUUUUUUVVVWWWWWWVVVTTTWWWUUUSSSRRRRRRRRRPPPNNNKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAA@@@??????@@@BBBAAAAAAAAABBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<::::::999999999999::::::888888888777777777777777666666555555444444333333444444333333333222222222333333333333333333222222333222111111000000111111.............../////////000///...---,,,+++******+++******)))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''$$$$$$%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""!!!    %%%$$$"""  ~~~|||yyyxxxyyyzzzzzzzzzyyyxxxwwwtttqqqooommmlllmmmnnnooonnnkkkiiihhhhhhggggggffffffdddcccaaa```]]]]]]\\\[[[ZZZZZZZZZ[[[YYYYYYZZZZZZYYYWWWVVVTTTWWWUUUTTTUUUVVVWWWVVVTTTVVVTTTSSSSSSSSSSSSQQQPPPJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCC???@@@AAAAAA??????@@@AAA@@@AAAAAAAAAAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;999999888888777777666666555555444444444444444444333333333333222222222222222222222222333333444444222222111000000000000111+++,,,,,,---......//////000//////...---,,,++++++******)))))))))((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%$$$######$$$&&&(((***+++***)))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!   ######"""!!! ~~~|||{{{yyyyyyzzz{{{zzzzzzyyyxxxvvvtttqqqooommmllllllmmmmmmllliiigggggggggfffeeeeeedddcccbbbaaa```]]]]]][[[ZZZYYYYYYYYYYYY[[[[[[[[[ZZZYYYWWWUUUTTTWWWUUUTTTTTTVVVVVVVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOJJJKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDAAABBBCCCDDDCCCBBBAAA@@@????????????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCC???@@@AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999888777666555555555666666666666666666666333333333222222222222111222222222222222222222333222222111000000000000000---------------...............---,,,,,,+++******)))))))))))))))(((((('''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$###$$$%%%$$$###&&&%%%######$$$'''***,,,---,,,***(((&&&%%%%%%$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###"""!!!  """""""""#########"""  !!!"""""" ~~~~~~{{{zzzyyyyyyzzz{{{zzzyyywwwvvvuuutttrrrqqqppppppmmmmmmmmmkkkhhhgggggghhhdddccccccaaaaaa```______]]]\\\[[[ZZZYYYYYYXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUWWWUUUSSSSSSUUUVVVVVVUUURRRQQQOOOOOOPPPPPPOOONNNKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBAAABBBCCCCCCCCCBBB@@@???????????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB>>>@@@BBBBBB@@@??????@@@??????@@@@@@??????>>>===<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;:::999999888777666555555555555555555666666666666333333222222222111111111444444333222222111000000222111000000//////000000000000//////...---,,,,,,,,,++++++******)))))))))((())))))))))))(((''''''))))))((('''''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$""""""$$$%%%$$$###&&&%%%%%%%%%&&&(((+++,,,+++***)))'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!   ***000///'''!!!#########"""  !!!###%%%$$$!!!~~~~~~~~~{{{zzzyyyyyyzzzzzzyyywwwtttttttttssssssrrrrrrrrrmmmmmmmmmjjjhhhfffggghhhcccbbbaaa```____________\\\\\\[[[ZZZYYYYYYYYYZZZ\\\[[[ZZZYYYYYYXXXWWWWWWWWWUUUSSSSSSTTTUUUUUUUUURRRPPPOOONNNOOOOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA>>>@@@BBBBBBAAA@@@???@@@>>>????????????>>>======;;;;;;:::999999999999::::::999999888888999999:::999999888888777777666666444444333333333333333333222222222222111111111111444444333222111000//////111111000////////////000222111000///...,,,++++++*********)))))))))(((((('''((()))***)))((('''&&&))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%&&&&&&''''''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###!!!!!!""""""#################################""""""""""""#################################"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""" """############""""""""""""!!!!!!!!!!!! !!!!!!!!!###"""!!!   ***===EEEBBB***!!! $$$&&&%%%$$$"""   !!!$$$'''***(((###}}}|||}}}}}}|||{{{yyyyyyzzzyyywwwuuussssssrrrrrrqqqqqqppppppllllllkkkiiifffeeefffgggcccbbbaaa```______``````\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYWWWUUURRRRRRSSSUUUUUUUUUSSSRRRPPPOOOOOONNNMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@===@@@BBBCCCAAA@@@??????>>>>>>??????>>>>>>===<<<;;;::::::999999999999999999888888777777888888999888888888777777777777777444444444333333222222222222222222222111111111111333222222222111111000000111111000/////////////////////......---,,,++++++************))))))))))))'''((()))***)))(((&&&%%%))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$''')))))))))'''((()))*********))))))((('''&&&%%%%%%%%%%%%%%%##################$$$%%%%%%$$$"""!!! !!!"""############$$$$$$#########$$$###""""""""""""###$$$########################"""!!!!!!"""$$$&&&%%%$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!###"""!!!  !!!777OOOUUUOOO---"""###''')))'''%%%!!!!!!######"""""""""(((,,,///---%%%~~~|||{{{{{{|||||||||{{{zzzzzzzzzyyyvvvtttsssrrrrrrqqqpppooonnnnnnkkkkkkjjjhhheeedddeeegggdddcccbbb`````````aaaaaa\\\[[[[[[[[[[[[[[[\\\]]][[[ZZZYYYYYYYYYYYYYYYZZZWWWUUURRRRRRSSSUUUUUUUUUUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@???@@@AAABBBDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@===@@@BBBCCCAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888888999999888888777777777777888888777777777777777888888888777777666555444444333333222222222111111111111000111111111111111222222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''((()))***)))(((&&&%%%))))))((('''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$&&&)))+++,,,,,,'''(((***,,,,,,***)))(((((('''&&&%%%$$$######### !!!!!!"""$$$%%%&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""""""""!!!!!!!!!!!! !!!!!!###"""!!!     '''???XXX\\\RRR...### %%%)))+++)))%%%!!!###%%%%%%###"""""",,,000333000((( |||yyyxxxyyy{{{|||vvvwwwxxxyyyyyyxxxvvvuuuwwwssspppppprrrqqqmmmhhhmmmllljjjhhhfffeeedddcccaaaaaa```_______________^^^^^^^^^^^^^^^^^^]]]]]]ZZZYYYYYYZZZ[[[ZZZVVVSSSSSSSSSSSSSSSRRRRRRRRRRRRUUURRROOOLLLJJJKKKLLLMMMNNNLLLJJJHHHGGGFFFGGGGGGEEEDDDBBBBBBCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????AAAAAA@@@>>><<<<<<<<<===<<<<<<;;;999888777777666666555555444444444333666666666666666666666666777777777777666555333222333333333222222222111111666555333111111222333444333222111///---,,,++++++---...------,,,+++***)))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((()))(((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&(((+++...000...,,,)))'''%%%%%%%%%&&&"""###$$$$$$&&&&&&'''(((######""""""######$$$%%%((('''%%%###"""""""""###!!!"""###$$$$$$###"""!!!##############################""""""""""""######$$$$$$############$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""$$$#########""""""!!!!!!"""!!!  !!!   !!!...DDDPPPJJJ@@@***""" ''',,,...---(((######"""!!! ,,,777888+++!!! }}}{{{zzzzzz{{{|||xxxwwwwwwvvvvvvvvvvvvvvvxxxtttooommmooopppmmmkkklllkkkiiigggeeedddccccccaaa``````_______________[[[\\\^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYXXXUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSQQQOOOMMMKKKKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@???===<<<<<<<<<===<<<;;;:::999888888777777777777777666666555555666666666666666666666666555666777777777666555444333333333222222222111111555444222111111111333444333222111///...---,,,,,,------...------,,,+++***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((((()))+++---...---+++)))&&&%%%$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%&&&%%%$$$###""""""############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""######$$$######""""""!!!!!! !!!"""""""""!!!!!!######"""""""""!!!!!!!!!"""!!! !!!  ///AAAGGG>>>333%%% (((,,,...***'''###!!! )))333555*** ~~~}}}|||{{{{{{zzzyyywwwuuusssssstttuuuvvvyyytttnnnlllmmmnnnmmmlllkkkjjjhhhfffdddccccccbbb``````___^^^^^^^^^^^^___ZZZ[[[\\\]]]]]][[[YYYWWWXXXWWWUUUUUUVVVVVVTTTSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPOOONNNMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>>;;;<<<>>>>>><<<;;;<<<===<<<<<<;;;:::999888888777999999888888888888777777666666666666666666666666444555666777777777777666333333333222222222111111555444222111111111222333222111000///............------.........------,,,************************&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''*********++++++++++++++++++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""######$$$######""""""!!!!!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!!!! !!! !!! %%%333??????333&&&!!!'''+++,,,'''&&&$$$!!!%%%---///'''~~~}}}}}}~~~}}}|||{{{yyyxxxwwwvvvtttsssrrrsssssstttuuurrrnnnlllmmmmmmkkkjjjiiihhhgggeeecccbbbbbbbbb```___^^^^^^]]]]]]^^^^^^[[[[[[[[[[[[ZZZZZZYYYXXXXXXVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@888:::<<<<<<;;;;;;<<<===;;;;;;::::::999888888777888888888888888888888888666666666666666666666666666666666666666666666666333333333222222222111111333333222111000111111222111111000/////////000000------......///.........************************''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,+++***))))))((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""!!!!!!  !!!!!!!!!!!!  !!!  ,,,;;;CCC>>>... !!!%%%''''''###$$$$$$""" ''')))###~~~{{{{{{||||||{{{yyywwwuuuttttttuuuuuutttsssqqqpppqqqpppoooooonnnllliiiggggggfffeeecccbbbaaaaaaaaa______^^^]]]]]]]]]]]]]]]___]]][[[YYYXXXXXXZZZ[[[XXXVVVTTTTTTUUUVVVUUUTTTRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???777999;;;;;;;;;:::;;;<<<:::::::::999999888888777777777777777777777777777666666666666666666666666888777666555555444444444333333333222222222111111222222111111000000000000000000////////////000000------......///.........************************((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((()))+++,,,---------------+++***((('''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""""""""#########""""""!!!!!!  !!!!!!!!!!!!  !!! ###444BBBGGG===+++ !!!!!!!!! """$$$### !!!!!!!!! !!!### zzzzzz{{{{{{zzzxxxvvvuuussstttvvvvvvuuussspppooommmoooppppppnnnkkkgggeeeeeeeeecccbbbaaa`````````^^^^^^]]]\\\\\\\\\\\\]]]___]]]ZZZXXXWWWXXXYYYZZZVVVUUUTTTTTTUUUVVVUUUSSSQQQPPPPPPOOONNNMMMLLLLLLIIIJJJJJJJJJJJJHHHFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>======<<<777999;;;;;;;;;:::;;;<<<::::::999999888888888888555555555666666666666777666666666666666666666666888777555444333222222222333333333222222222111111111111111111000000//////000//////............///------.........------,,,************************))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''*********+++,,,---...///......---+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((((('''$$$$$$############$$$$$$##############################""""""""""""#########""""""!!!!!!""""""#########""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""  !!!"""!!! '''777AAAAAA555%%%!!!$$$### !!!!!! """"""!!! {{{{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuuuusssrrrqqqpppnnnoooooonnnllliiigggfffdddcccbbbaaa```_________^^^]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRRRRTTTUUUUUUSSSQQQOOOOOONNNNNNMMMMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA===============<<<;;;;;;999:::<<<<<<;;;:::;;;<<<999999999999888888888888555555555666666666777777666666666666666666666666555444333222111222222333333333333222222222111111000000000000000000///...//////...------,,,------------...------,,,+++***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''')))+++,,,...---------...///000000...---+++)))((('''((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!  !!!"""###!!! &&&111777444***  ###""""""!!!###%%%%%%###!!!}}}|||{{{zzzyyyxxxxxxwwwyyywwwuuusssqqqqqqrrrsssoooooonnnllliiigggggghhhccccccbbb```____________^^^]]]\\\\\\[[[[[[\\\\\\VVVXXXZZZ\\\ZZZWWWSSSPPPPPPPPPQQQSSSUUUTTTQQQOOONNNNNNMMMMMMMMMMMMMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBBAAA@@@???@@@BBBCCCBBBAAA?????????@@@@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<999;;;===<<<;;;::::::;;;999999999888888888888888555555666666777777777888666666666666666666666666333222111111111222333444333333333222222222111111000000000000000//////...//////...---,,,++++++,,,---...------,,,+++***)))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++$$$$$$%%%&&&))),,,///000000////////////000000111///---***(((''''''((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%######%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$"""!!! !!!"""###$$$!!!!!!   !!!***---)))### ###!!! ###"""%%%''''''%%%"""~~~}}}~~~{{{zzzyyyxxxwwwxxxyyyzzzvvvvvvuuusssqqqpppnnnnnnmmmlllkkkiiihhhggggggfff``````aaaaaaaaa___^^^\\\___]]][[[ZZZYYYZZZ[[[\\\^^^[[[XXXWWWWWWVVVRRROOOSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQOOOMMMLLLKKKKKKKKKIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???????????????????????????CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>@@@AAA@@@???>>>:::::::::999999999888888;;;;;;;;;;;;:::999888777777777777777777777777777777777666666555555555444333444444333333111000///000000111111111222222222333222000/////////000111000000111222111///---+++***************)))((((((((()))*********)))'''&&&''''''((((((((((((''''''(((((()))+++---...///000...////////////---,,,+++)))((('''%%%$$$$$$%%%%%%''''''''''''(((((())))))'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############################## """""""""!!! $$$###"""!!!  !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$######!!!}}}|||}}}~~~}}}}}}zzzzzzyyyxxxxxxxxxxxxxxxvvvuuutttrrrpppooonnnmmmmmmllljjjiiigggfffffffff```aaaaaa``````___^^^]]]]]]\\\ZZZXXXXXXXXXYYYZZZZZZXXXVVVVVVVVVVVVTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPNNNLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBCCC????????????????????????===>>>???@@@@@@???===<<<999999999999888888888888::::::::::::999888777666666666666666666666666666555555555555444444444333444444333222222111000000000000111111111222222222222111000/////////000111///000111111111///---,,,***************)))(((((((((((())))))(((((('''&&&&&&&&&'''(((((((((((((((******+++,,,,,,---......,,,,,,------,,,+++)))(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############################## !!!"""""""""!!!!!!$$$###"""!!!  """$$$&&&#########$$$%%%&&&'''((('''%%%###!!!!!!}}}{{{{{{|||{{{zzzxxxxxxyyyyyyxxxxxxwwwvvvttttttrrrqqqooommmllllllkkkkkkiiigggfffeeeeeeeeeaaaaaa```___^^^^^^^^^^^^\\\[[[YYYXXXWWWWWWXXXXXXWWWUUUTTTUUUVVVWWWVVVTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????===;;;:::999999999999888888888888888888888888888777666555666666666666666666666666444444444333333333333333555444222111000000111111000000000111111111111222222111000/////////000000//////000000000...---,,,***************)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%'''((())))))******------,,,,,,,,,,,,,,,+++)))************((('''&&&############$$$%%%''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################""""""!!!!!!""""""###############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""############################## !!!"""#########""""""$$$###"""  $$$((())))))&&&%%%$$$$$$%%%''')))+++'''%%%!!!|||zzzzzzzzzxxxwwwvvvwwwxxxyyyxxxwwwvvvuuusssrrrqqqpppnnnlllkkkjjjjjjiiigggfffdddcccccccccaaa```___]]]\\\]]]]]]^^^\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPOOONNNMMMMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA?????????AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>><<<;;;:::::::::::::::999999999999888888888888888777666555666666666666666666666666444444444333333333333333555333111//////000111222000000000000111111111111111111000000////////////...////////////...---,,,***************)))((((((((('''&&&%%%$$$%%%&&&'''%%%&&&((()))+++,,,,,,,,,///......,,,+++***))))))'''(((((()))(((&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$#######################################""""""""""""""""""############"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""########################"""""""""############"""######!!!  !!!!!!&&&******)))'''&&&$$$$$$%%%'''***---((($$$}}}{{{zzzzzzyyywwwvvvuuuvvvwwwxxxwwwvvvtttsssrrrrrrqqqooommmllljjjjjjhhhgggfffdddcccbbbaaaaaaaaa```^^^\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOONNNLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>???AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAA????????????????????????<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888888888777666555555555555555555555555444444444444444444444555444222111//////000111333000000000000000000000000000000000000//////.....................------,,,***************)))((((((((('''%%%$$$$$$$$$%%%&&&&&&''')))+++---.../////////...---,,,***(((''''''''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""!!!!!!"""######!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$##############################""""""""""""######""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""######"""""""""""""""######"""!!!   $$$''''''%%%'''&&&$$$###$$$'''***,,,'''###}}}~~~|||zzzzzzzzzyyywwwuuuuuuuuuvvvvvvuuuuuutttsssrrrrrrpppooommmllljjjjjjgggfffdddbbbaaa`````````______^^^]]]\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUYYYYYYYYYWWWTTTRRRRRRSSSSSSSSSTTTTTTSSSQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777888888888888777777555555555555555555555555444444444444555555555555222111000000///000111222111000000000000000////////////000000000///...---------------------------***************)))((((((''''''&&&%%%%%%%%%%%%&&&'''(((***,,,---...//////---,,,+++***)))'''&&&&&&&&&''''''''''''%%%$$$###$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""###$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%#########$$$%%%&&&########################$$$######""""""######$$$""""""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""!!!  """"""!!!%%%$$$######$$$&&&(((***%%%!!!}}}zzz|||{{{zzzzzz{{{zzzxxxvvvvvvuuuttttttssssssttttttsssrrrqqqooommmlllkkkjjjeeedddcccaaa```______^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVTTTSSSUUUWWWWWWUUURRRPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@????????????????????????======<<<;;;::::::::::::::::::999999999888888888555666666777777666666666555555555555555555555555222222333333444444444444000000000000111111111111111111000000////////////...///000000000///...------,,,,,,,,,,,,,,,------***************)))(((((('''''''''''''''&&&%%%%%%'''((()))+++,,,---------)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&$$$###"""###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###""""""""""""###$$$%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$""""""###$$$&&&(((########################$$$######""""""######$$$!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%###!!! """"""""""""""""""""""""###"""!!! !!!!!!""""""!!! !!!  !!!""""""""""""###%%%&&&'''### ~~~{{{yyy|||{{{zzzzzz{{{{{{yyywwwvvvuuutttrrrrrrsssttttttsssrrrqqqpppnnnlllkkkjjjeeedddbbbaaa___^^^^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXVVVTTTSSSRRRRRRTTTUUUSSSPPPNNNOOOQQQPPPQQQSSSTTTTTTRRRPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGEEECCCBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999999888888888888888777777777777666444444555555666555555444555555555555555555555555111111111222222333333333///000111111111111000000111111000000/////////......///000000000///---,,,,,,,,,,,,++++++,,,------***************)))((((((&&&'''((()))((('''&&&%%%&&&'''((()))***+++++++++'''''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$###!!! !!!"""$$$'''((())))))((('''''''''&&&&&&%%%%%%%%%######""""""###$$$%%%%%%!!!###%%%&&&&&&%%%$$$###$$$###""""""###%%%''')))########################$$$$$$############$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&%%%###!!! """"""""""""""""""""""""###"""!!! !!!"""!!!!!! !!!!!!!!!!!!  !!! """ !!!"""###$$$$$$%%%"""~~~}}}|||yyyyyyxxxxxxxxxwwwwwwwwwwwwvvvtttsssrrrrrrssssssooonnnmmmllljjjiiihhhgggeeeeeedddbbbaaa___^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXX[[[[[[ZZZYYYWWWTTTRRRQQQTTTTTTTTTSSSSSSRRRQQQPPPUUUSSSQQQOOOOOOOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>????????????>>>=========<<<;;;:::999999999888888999::::::888777666999999888777666555444444777777777666555555444444111111111111111111222222//////......///000111111111111000//////////////////............---------++++++,,,---------,,,,,,,,,+++++++++******))))))((())))))))))))(((((('''((((((((((((((('''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################""""""############""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%#########""""""""""""!!!"""""""""""""""""""""""""""!!!   !!!!!!   !!!!!!$$$%%%$$$!!!~~~}}}|||{{{yyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttsssrrrqqqqqqpppmmmmmmlllkkkiiihhhgggfffeeedddcccbbb```___^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXX[[[ZZZYYYXXXVVVTTTRRRQQQUUUUUUVVVUUUUUUTTTSSSSSSTTTRRROOONNNNNNNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>============>>>>>>??????>>>>>>===>>>===<<<;;;::::::::::::888999999999999888777777777777777777666666666666777777666666555555444444222222222222222111111111///////////////000111222000//////...---.....................------------+++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################""""""############""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""    """$$$%%%### """###""" }}}|||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwtttttttttrrrqqqooommmlllkkkkkkjjjhhhgggfffeeeeeeccccccbbbaaa```^^^]]]]]]ZZZZZZ[[[[[[[[[YYYXXXWWWYYYYYYYYYXXXVVVTTTRRRQQQTTTTTTTTTUUUTTTTTTSSSSSSRRROOOMMMLLLLLLLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<======>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;:::999888888777888888888555555666666777777888888777777666666555444444444444333333222222111111111000000000000000111111222///...------,,,,,,------............------------+++,,,,,,,,,+++***))))))*********))))))))))))))))))))))))))))))(((''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$###############################################################""""""############""""""###""""""!!!!!!""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  $$$((((((%%%  !!!|||zzzzzzzzzxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvrrrrrrrrrqqqooommmjjjiiihhhhhhgggfffeeedddccccccbbbbbbaaa```___^^^]]]\\\WWWXXXZZZ[[[[[[ZZZXXXVVVXXXXXXWWWWWWUUUTTTSSSRRROOOPPPPPPQQQQQQPPPOOOOOOOOOMMMKKKJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<>>>===<<<<<<;;;;;;;;;<<<;;;:::888777777777888999666666666666777777777777777666666555555444333333555444444333222111000000111111000000000111111222///......---,,,---------.........---------,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))***))))))((('''&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$"""######$$$$$$######"""###""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  ###&&&'''$$$!!!~~~zzzyyyxxxxxxwwwvvvwwwwwwvvvvvvvvvuuuuuuuuupppppppppooommmjjjhhhfffffffffeeedddccccccbbbbbbaaa``````___^^^]]]\\\\\\WWWXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNMMMLLLMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<==================<<<<<<;;;;;;;;;;;;<<<;;;:::888777777777888999777777777777666666666666666666666555444444333333444444333222222111000000111111000000000000000111000///......------.........------------,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))))))))*********************)))((('''&&&$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$#########"""""" !!! !!!  !!!"""""""""!!!!!!|||yyyxxxwwwwwwvvvuuuuuuuuutttttttttsssssssssnnnmmmmmmllljjjhhhgggfffeeeeeedddccccccbbbaaaaaa______^^^^^^]]]\\\\\\[[[XXXXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPOOONNNMMMLLLKKKIIIGGGGGGGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;:::999888888777888888888888888777777666666555555666666555555444333333333333222222111111000000000111000000///////////////000//////...---.........------------,,,,,,,,,,,,+++,,,,,,,,,+++***))))))***************+++++++++************)))'''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$#########$$$%%%&&&"""###$$$$$$$$$$$$###"""#########""""""""""""!!! !!!!!!!!!   !!!!!!~~~{{{xxxwwwwwwwwwvvvuuusssssssssrrrrrrrrrqqqqqqlllkkkjjjhhhggggggffffffddddddccccccbbbbbbaaaaaa^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA????????????@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????::::::999999999::::::;;;888999999999999888777777666666666666777777777777666555555444444333333222000000000000000000000000000000///...............///...------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&########################''''''''''''''''''''''''''''''&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######"""""""""###$$$%%%"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!"""!!!   !!!!!!!!!  ~~~~~~{{{xxxwwwwwwwwwvvvuuurrrrrrrrrqqqqqqqqqppppppkkkjjjhhhgggfffffffffgggddddddccccccbbbbbbaaaaaa^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZXXXWWWUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAA>>>>>>??????@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@999999999888888999::::::888888999::::::888777666444444555666777888999999666555555444444333222222////////////000000000000000///...---------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++******)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######((((((((((((((((((((((((''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!"""!!!  !!!$$$$$$""" !!!  ~~~|||yyyvvvtttuuuuuuuuuuuuooooooqqqqqqrrrqqqpppoookkkjjjiiigggffffffffffffddddddeeeeeedddbbbaaa```\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYXXXWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>===>>>>>>???============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<===============<<<;;;;;;:::;;;<<<;;;888666888888888888777777777777555555666666666666666555333444555555555333000///111111111111000000000000222222222111000//////.../////////...---,,,******)))***+++,,,---,,,,,,+++...---,,,---...///...---...///000000///,,,***(((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''(((***+++***)))'''&&&((('''%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''########################!!!###$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$&&&&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""#########$$$$$$$$$$$$######$$$###!!! !!!"""!!!!!!    """"""!!! ~~~}}}{{{|||yyyvvvtttuuuuuuuuutttqqqqqqrrrrrrqqqooommmllljjjiiihhhgggfffeeeeeeeeebbbcccccccccbbbaaa___^^^\\\[[[ZZZZZZYYYYYYYYYZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@<<<<<<============<<<<<<:::999888999::::::888777888888888777777777666666555555666666666666666555222333444444333111///...//////000000111111111222222222111111000//////...000000///...---+++***))))))***+++,,,---,,,++++++...---,,,---///000///...............---+++)))((('''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&''')))******)))(((''')))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&########################!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$%%%&&&&&&$$$"""!!! !!!"""######$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!  !!!"""!!! !!!!!!~~~}}}{{{yyy{{{yyyvvvtttuuuuuuuuutttsssssssssqqqooommmjjjiiiiiihhhgggfffeeeddddddddd```aaaaaaaaa```___^^^]]]\\\ZZZYYYWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<:::;;;<<<===>>>???@@@AAA<<<<<<=========<<<<<<;;;999777666777888999999888888888777777777777666666666666666777777666666555111111222222222000///.........///000111222333333222111111000000//////...000000000///---+++***))))))***+++,,,---,,,+++***---,,,,,,---///111000000------,,,***))))))))))))&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&(((*********)))((()))((('''(((***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$%%%$$$###"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%###""""""!!!!!!""""""#########$$$$$$$$$$$$######!!!""""""""""""!!! """!!! !!!"""!!! !!!!!!  ###$$$!!!~~~{{{zzzzzzxxxvvvuuuuuuuuutttsssrrrrrrrrrpppnnnllliiihhhhhhgggfffeeedddccccccccc`````````______^^^^^^]]]\\\ZZZXXXVVVVVVXXXZZZ\\\___]]]ZZZWWWUUUUUUVVVWWWSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDD@@@@@@??????@@@@@@AAABBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<======<<<<<<;;;;;;999777666666888:::;;;;;;888777777777666666666666666666777777777666555555111111222222222111//////...//////000111111222222111111000000////////////////////////...---,,,+++******,,,,,,,,,,,,+++***,,,++++++---///111111000---+++)))'''''''''((()))&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###%%%''')))******))))))(((''''''(((***,,,+++***&&&%%%%%%%%%%%%%%%%%%&&&########################$$$%%%$$$###!!!"""$$$&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""" !!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""""""""!!! !!!  !!!"""!!!  ###$$$"""~~~~~~|||zzzyyyyyywwwuuuuuuuuuuuusssrrroooooooooooonnnllljjjiiigggfffdddcccbbbbbbaaaaaa```______^^^^^^^^^^^^^^^\\\[[[YYYWWWWWWYYY[[[]]]___^^^[[[XXXVVVVVVWWWWWWRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAABBBBBBBBBCCCDDDDDDDDD@@@????????????@@@AAAAAA@@@@@@@@@@@@?????????>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::::::::888666777999<<<======777777777666666666666555666666666666666555444444222222222222222111111111111111000000000000000000000000000///////////////,,,---......//////......***+++,,,,,,,,,,,,******+++++++++,,,///000000000,,,***(((&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&)))******))))))'''&&&%%%''')))+++***)))%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$###"""!!!!!!###%%%&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""#####################""""""""""""!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$###### !!!"""""""""!!!  """### |||{{{zzzzzzxxxwwwyyywwwuuuuuuuuuuuusssqqqlllmmmmmmnnnmmmlllkkkjjjeeeeeecccbbbaaa`````````___^^^^^^]]]]]]]]]^^^^^^[[[ZZZYYYXXXXXXZZZ[[[]]][[[ZZZXXXVVVUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999:::888888888;;;<<<<<<<<<777777666666666666555555555555555555555444333222222222222222222222222222111111111111000000//////////////////////////////,,,---...///////////////++++++,,,---,,,+++***)))+++******+++---///......+++)))'''&&&%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$"""$$$&&&)))******)))(((&&&%%%%%%&&&((())))))(((%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$###!!!!!!###$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######"""""""""############$$$#########"""!!!!!! """######$$$$$$######"""######$$$$$$$$$$$$###### !!!!!!!!!!!!   !!!###!!! }}}zzzzzzzzzzzzxxxwwwxxxwwwuuuuuuuuuuuusssqqqllllllmmmmmmlllkkkiiihhhddddddbbbaaa```_________]]]\\\[[[[[[[[[\\\]]]]]]YYYXXXXXXXXXXXXYYYZZZ[[[WWWWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@@@@@@@@@@???>>><<<<<<======>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888888888999;;;<<<:::999777777666666666555555555444444444444333222111000111111000000000111111111000000000000000111111111///////////////////////////////////////...------++++++,,,---,,,+++***)))+++***)))***,,,---,,,+++))))))''''''&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###"""""""""###$$$&&&((())))))(((''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%########################"""$$$%%%%%%$$$######$$$$$$$$$$$$###############"""##################""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!   !!!!!!!!! !!!  """(((+++)))&&&"""!!!!!! }}}{{{{{{{{{|||{{{zzzxxxvvvuuuuuuvvvuuurrrpppmmmmmmmmmmmmllljjjhhhgggdddcccbbb```____________[[[[[[ZZZYYYYYYZZZ[[[\\\VVVWWWWWWXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC>>>>>>@@@AAAAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>>>>??????<<<<<<<<<<<<;;;:::999888777777777999;;;;;;888666777666666666555555555555333444444333222111000///000000////////////000111......///000111222333333.........///////////////222111111000///---+++***+++,,,,,,---,,,+++***)))+++***))))))+++,,,+++***)))(((((('''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###""""""!!!###%%%'''((()))((('''&&&((('''&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%###########################%%%''''''&&&$$$$$$%%%###############$$$$$$$$$""""""############""""""""""""!!!!!!"""###$$$$$$ !!!!!!""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""!!!   !!!!!!"""  !!!"""!!!  $$$""""""'''---111///+++######"""!!!!!!###~~~|||zzzyyyyyyxxxvvvtttwwwwwwvvvuuutttrrrpppooommmkkkiiihhhiiiiiihhhgggeeebbb______aaaaaa```^^^\\\\\\\\\\\\\\\[[[YYYYYYYYYXXXWWWWWWXXXYYYXXXVVVSSSTTTUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNNNNLLLJJJNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@>>>===>>>@@@@@@>>>;;;<<<<<<<<<<<<<<<===>>>???;;;;;;::::::999888777777::::::::::::::::::::::::777777666555444333333333333444555555333333444555555333111000///000111222---...000111111111000///000000///...------,,,,,,333222222000...,,,+++)))((()))***---//////---+++,,,***((((((***+++)))''''''''''''''''''((()))***''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((***++++++***))))))''''''(((((()))(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!############""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$######   !!!!!!"""""" """&&&***+++***'''%%%######!!!###&&&}}}{{{yyyxxxxxxxxxvvvtttuuuuuuuuutttsssrrrqqqpppllljjjhhhhhhhhhiiihhhgggdddbbb______```aaa___^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVVVVVVVXXXYYYXXXWWWRRRRRRSSSSSSSSSRRRQQQPPPPPPOOONNNNNNOOONNNLLLJJJMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@>>>===>>>???@@@>>>;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;::::::999888888777999999999999999999999999666666555555444444333333111333444333222111222444444222111/////////111222---...000111111111000///000//////...------,,,,,,000000000///...---,,,+++'''((())),,,///000///---,,,***((((((******(((&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))***+++***))))))%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""############""""""""""""############"""""""""!!!"""""""""""""""""""""""""""###$$$###!!! !!!"""""""""###############"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! """$$$%%%$$$"""!!!""""""!!! !!!###"""~~~~~~~~~|||zzzxxxwwwwwwwwwuuusssrrrrrrrrrsssrrrrrrqqqqqqjjjhhhffffffhhhhhhhhhgggcccaaa_________```___^^^\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUVVVXXXYYYXXXWWWQQQQQQQQQRRRQQQQQQPPPOOOPPPOOONNNNNNOOOOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>======>>>>>>===<<<<<<;;;::::::::::::::::::;;;::::::999999888888888888888888888888888888888555555555444444444444444000111222222111000111222222111000///...///000111...///000111111111000////////////...------,,,,,,,,,---------------,,,+++''''''))),,,///111000///,,,+++))))))))))))'''&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))*********))))))%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""###"""  !!!!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!! """"""!!! %%%'''%%% ))) }}}||||||zzzxxxwwwvvvvvvvvvtttrrrqqqqqqqqqqqqqqqpppooonnnhhhgggeeeeeefffggggggfffbbbaaa______^^^^^^^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVWWWVVVTTTPPPQQQQQQQQQQQQPPPPPPPPPQQQOOONNNOOOOOOOOOMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>============<<<<<<<<<<<<;;;::::::999:::::::::::::::999999888888888777777777777777777777777444444444444444444444555000111222222000000111222111000//////...///000000...///000111222111000000//////.........---------,,,,,,,,,,,,,,,+++******)))((()))+++...///...---++++++***)))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''(((*********))))))''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$######"""############"""""""""!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""!!!  !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""!!!###***...+++"""(((###~~~|||{{{zzzxxxwwwuuuuuuuuuuuusssqqqrrrqqqqqqpppnnnmmmkkkjjjgggfffddddddeeefffeeeddd`````````^^^]]]]]]]]]^^^ZZZZZZZZZZZZYYYXXXWWWWWWXXXVVVUUUTTTUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>======<<<;;;;;;<<<=========<<<;;;:::::::::;;;::::::999999999999999888666666666666666666666666333333333444444444444444000222333222111000111333000///////////////000000...///111222222222111000...............---------------,,,,,,+++)))((('''+++*********,,,,,,+++)))*********)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&((()))******))))))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$##################"""""""""!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""!!!  """"""""""""""""""!!! !!!!!!""""""!!!!!!  !!!""""""### !!!"""""" ###***...+++!!! ###$$$~~~|||{{{yyyyyyvvvuuussssssttttttrrrqqqqqqppppppnnnmmmkkkiiihhhgggeeecccccccccdddcccbbb___``````^^^\\\[[[\\\^^^ZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVTTTSSSTTTSSSRRRPPPQQQQQQPPPPPPPPPQQQRRRRRROOONNNMMMMMMNNNNNNLLLJJJGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@????????????>>>>>>>>>=========;;;999999;;;======<<<;;;;;;;;;;;;;;;<<<999999999999999999999999666666666666666666666666444444444333333333333333000222333222111000111222//////000000000000111111///000111222222222111000........................---------,,,+++)))(((''',,,***))))))))))))((('''((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%''')))*********)))'''&&&%%%#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""!!! !!!###############"""!!! """"""""""""  !!!###$$$$$$!!!!!! !!!"""#########"""""""""!!!!!!!!!"""######"""!!!%%%'''$$$ &&&###}}}{{{zzzxxxxxxuuutttrrrrrrssssssqqqpppnnnnnnnnnmmmllljjjiiihhhhhhfffcccbbbbbbbbbaaa___^^^___```^^^[[[ZZZ\\\^^^YYYYYYYYYYYYXXXWWWVVVVVVTTTSSSRRRRRRTTTTTTSSSRRRPPPOOONNNNNNOOOPPPQQQRRRNNNMMMLLLLLLMMMMMMKKKIIIGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<======;;;888888;;;>>>::::::::::::::::::;;;<<<999999999999999999999999666666666666666666666666555444444333333222222222///000111111//////000111///000000111111222111111///000111222333222111111........................+++,,,,,,,,,++++++***)))***(((''''''(((((((((&&&%%%((())))))'''&&&(((***)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%''')))*********))))))(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$""""""###$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!###"""!!!!!!###$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$###!!!  !!!"""######"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!!###$$$%%%### !!! """!!!~~~}}}{{{yyyxxxwwwtttsssrrrrrrrrrrrrqqqpppkkkllllllllllllkkkjjjiiihhhfffcccbbbaaaaaa___^^^^^^___```^^^[[[ZZZ[[[^^^YYYYYYYYYYYYXXXWWWVVVUUUQQQPPPPPPQQQTTTUUUUUUUUUNNNNNNMMMMMMMMMNNNPPPQQQNNNLLLKKKLLLLLLLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<======:::888777;;;>>>888888888888999:::;;;;;;999999999999999999999999777777777777777777777777555555444333333222111111...///000///...---...000///000111222222222222222///000111222333222111111---.....................******+++,,,,,,,,,,,,,,,'''&&&%%%%%%'''(((((('''$$$'''))))))'''&&&)))+++***)))((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''(((*********))),,,***(((&&&%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" """######""""""###%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!! !!!""" $$$%%%&&&%%%!!! ~~~}}}{{{{{{{{{{{{xxxvvvvvvssspppooooooqqqqqqpppmmmmmmkkkjjjiiihhhhhhhhhfffdddbbb```_________`````````___^^^]]]]]]]]]]]]\\\YYYVVVSSSRRRRRRSSSTTTUUUTTTSSSTTTTTTSSSPPPMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLJJJHHHHHHJJJLLLMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>===<<<<<<>>>===;;;::::::;;;===>>>999:::;;;<<<<<<<<<;;;:::888999999999999888777777555555444444444555555666333444444555555444444333000000//////......------///......///000111111000///000111111111000...---,,,+++++++++,,,---///111++++++++++++++++++++++++************)))'''&&&%%%)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&'''((())))))(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$###"""""""""###$$$&&&((())))))(((&&&$$$$$$$$$$$$######!!! """""""""""""""!!! """"""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$((('''%%%""" """""""""""""""!!!!!!  ###$$$$$$###  """"""!!!  &&&&&&&&&%%%### ~~~|||{{{{{{{{{zzzxxxvvvuuussspppoooooopppppppppmmmlllkkkiiihhhhhhgggggghhhgggdddbbbaaaaaabbbbbb```___^^^]]]]]]\\\\\\]]][[[YYYVVVSSSRRRRRRSSSTTTUUUTTTSSSSSSSSSRRRPPPNNNPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLJJJHHHHHHJJJLLLMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBCCCCCCCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999999;;;<<<===999:::;;;<<<<<<;;;::::::999999999999888888777666555555444444444444555555333333444444444444333333///////////////.........///.........000111000///000000000000000...---,,,,,,,,,,,,,,,---///000111,,,,,,+++++++++*********))))))))))))((('''&&&%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$###"""!!! """""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""'''%%%###!!!  !!!!!!"""""""""!!!  """######"""  !!! !!!!!! """######$$$###"""!!! ~~~}}}|||zzzzzz{{{zzzxxxvvvuuurrrpppooooooppppppoookkkkkkiiihhhgggfffffffffhhhfffeeecccbbbbbbbbbccc______^^^]]]\\\\\\\\\\\\ZZZYYYVVVTTTRRRRRRSSSTTTVVVTTTRRRQQQQQQQQQPPPOOONNNOOOQQQRRRQQQPPPNNNMMMMMMMMMLLLJJJHHHHHHIIIKKKLLLJJJIIIHHHIIIHHHGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::999999999999888777666555555555444444444444444555222222222333333222222222...///////////////000000///.........000111000///000000000///...,,,+++***+++,,,---///000000000111---,,,,,,+++***)))((((((&&&''''''((((((''''''&&&***))))))((((((''''''&&&((('''''''''&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!$$$###"""!!! !!!!!!!!!!!!  !!!"""!!!    """###$$$%%%%%%!!! ~~~||||||zzzzzzzzzzzzzzzxxxvvvsssqqqooonnnooopppooonnnjjjiiihhhgggfffeeeeeeeeeeeedddbbbaaa`````````aaa___^^^]]]\\\[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTVVVTTTQQQOOOPPPPPPPPPOOOMMMOOOQQQRRRRRRPPPMMMKKKLLLMMMLLLKKKIIIHHHIIIKKKKKKJJJHHHHHHHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@???>>>============>>>>>>======<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999888666555444555555444444333333444444111111222222222222111111......//////000000000111000...---...000000///...000000///...---+++***))),,,---///111111111111000---,,,+++***)))(((''''''&&&''''''((())))))((((((******))))))(((((((((''')))(((((('''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######"""!!!""""""#########""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&'''%%%$$$"""!!!!!! !!!!!!    !!!  !!!###%%%&&&'''"""!!! |||zzz{{{yyyyyyyyyzzzyyywwwuuurrrpppooonnnoooooonnnmmmiiiiiigggfffeeedddddddddcccbbbbbbaaa````````````^^^^^^\\\[[[[[[[[[[[[[[[YYYXXXVVVUUUTTTSSSTTTTTTVVVSSSPPPOOOOOOPPPOOONNNMMMNNNPPPRRRQQQOOOMMMKKKLLLLLLMMMKKKIIIHHHIIIJJJJJJIIIGGGGGGHHHHHHGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>==================<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999999999999999888777666555555555555444333333333333333000111111222222111111000.../////////000000111111000...---...///000...---///......---,,,+++++++++...///000111111111000///,,,,,,+++***((('''&&&&&&'''((()))***************))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((############$$$%%%&&&'''######""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""########################"""$$$%%%'''&&&%%%###""" !!!!!!!!!!!!!!!    """%%%&&&'''$$$""" }}}{{{zzzyyyxxxxxxxxxyyyyyywwwuuuqqqpppnnnnnnoooooommmllliiiiiigggfffeeedddddddddccccccbbbbbbbbbaaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPOOOOOOOOONNNMMMMMMNNNPPPQQQPPPOOOMMMLLLKKKLLLMMMLLLJJJHHHIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@???????????????<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999888888999999777777888888777777666555666555444333222222222222111111111222222111111111///000000000000000000111000...---...//////...,,,---,,,,,,,,,,,,---...///000111111000000///...---+++******)))((('''&&&&&&((()))******++++++++++++(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''))))))+++*********))))))))))))############%%%&&&'''((("""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""""""""########################!!!"""#########"""!!!  !!!""""""""""""!!! !!!!!!!!!!!!    !!!!!! """$$$'''((($$$### ~~~~~~}}}{{{yyyyyyxxxwwwxxxyyyyyywwwuuupppooonnnnnnooonnnlllkkkjjjiiihhhfffeeeeeeeeedddaaaaaaaaaaaaaaa``````___]]]\\\[[[ZZZZZZYYYYYYZZZWWWWWWVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPOOOMMMKKKNNNOOOOOOOOOOOONNNMMMMMMKKKLLLMMMLLLJJJIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAAAAA@@@????????????????????????@@@@@@@@@<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::888888888888999555666666777777777777777666555444333222222222222111222222222222222222111111111111000000000000000000///------...///---,,,******++++++---///111333333222111///...---,,,,,,)))))))))(((((('''''''''((())))))************)))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%''')))************))))))))))))(((###############$$$%%%%%%""""""!!!!!!"""######$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""""""""!!!!!! !!!"""#########"""!!!!!!!!!"""""""""!!!  !!! !!!%%%(((***%%%###~~~~~~}}}{{{zzzxxxwwwwwwwwwyyyxxxwwwuuupppooonnnnnnooonnnllljjjjjjiiihhhgggfffeeeeeeeee^^^^^^^^^___^^^^^^]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVVVVUUUUUUTTTTTTTTTQQQPPPPPPPPPQQQOOOLLLJJJOOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMLLLJJJIIIIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDD???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;===;;;:::888777777888888444555666777888888888888666555444333222222222222222222333333333333222222222222111111000000//////000///------......---,,,))))))***+++...111444666555333111...,,,+++++++++((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%''')))***))))))))))))(((((((((((($$$######"""""""""""""""######""""""###$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!! """!!!  """!!!&&&***---%%%"""~~~|||{{{yyywwwuuuwwwwwwxxxxxxwwwvvvtttsssqqqpppooonnnmmmlllkkkjjjiiigggeeedddddddddcccbbb````````````___]]][[[YYY[[[[[[\\\[[[ZZZYYYWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQOOOLLLLLLMMMOOOOOONNNOOOOOOMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNJJJGGGDDDEEEGGGHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>AAABBBAAA???===>>>???@@@@@@AAAAAA@@@???===<<<>>>============<<<<<<<<<<<<<<<;;;:::999999888777:::999888777666666666666666666555444444444444555666777777777666555555444///000111222333333222111555444333222111///............//////...,,,***))))))***+++---000333666777555444222///,,,***'''&&&&&&&&&''''''''''''&&&&&&))))))*********))))))(((,,,+++***)))((((((((((((***(((&&&%%%%%%%%%'''(((&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''%%%$$$"""!!!!!!""""""$$$$$$$$$$$$######"""""""""######$$$$$$$$$######%%%###"""%%%)))***&&&!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############""" !!!"""######"""!!! ######$$$$$$$$$######""""""""""""!!!  ###""""""!!!   ###&&&(((&&&###}}}|||{{{zzzwwwuuuvvvvvvvvvvvvuuutttsssrrrppppppooommmlllkkkjjjiiiiiigggeeedddddddddcccbbb____________^^^]]][[[ZZZ[[[[[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQTTTQQQOOONNNNNNMMMLLLJJJNNNNNNMMMLLLLLLKKKKKKKKKNNNMMMLLLKKKKKKLLLLLLMMMIIIFFFDDDDDDFFFGGGFFFDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBAAA>>>===>>>???@@@@@@AAAAAA@@@>>>===<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888777666666666666666555555555555444444444555555555555555444333333///000111222333222222111222222222111111000000000............---+++***)))***+++---///111333555555333222000...+++)))''''''&&&&&&''''''''''''&&&&&&))))))*********))))))(((++++++***((((((''''''(((((('''%%%$$$$$$$$$&&&&&&'''%%%$$$"""""""""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%###""""""######$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######&&&$$$###%%%))))))%%%!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######"""""""""!!!  """"""!!!   ###&&&(((%%%"""}}}|||{{{zzzxxxvvvuuuuuutttsssrrrrrrrrrrrroooooonnnmmmkkkjjjiiihhhiiigggeeedddddddddcccbbb]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQOOOOOOOOONNNLLLJJJMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLKKKKKKKKKKKKGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAA@@@???===>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;888888777666555555555555444555666666666555333333333333333333333333222111000000111222222222222111000000000000111111111111///...---,,,+++*********---...000222333333333333///...---,,,***)))''''''&&&&&&''''''''''''&&&&&&((())))))******)))))))))***)))(((''''''''''''''''''&&&$$$#########$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######&&&$$$###%%%(((((($$$!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$"""""""""!!!  !!!  ###%%%'''###!!!~~~|||{{{{{{zzzxxxvvvuuutttsssrrrqqqrrrrrrsssoooooonnnmmmkkkjjjiiihhhhhhfffdddcccccccccbbbaaa]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNMMMNNNPPPQQQQQQOOOMMMKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNMMMLLLKKKJJJJJJJJJFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????>>>>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777666555555555555555333555666777777555333222111111222222222111111000111111111111222111111111000000000000000////////////...,,,+++******++++++...000222333333222111///++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&'''((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$######%%%'''(((&&&$$$########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###"""!!! !!!"""### """###$$$$$$$$$$$$"""""""""!!!  """$$$!!! }}}}}}|||zzzyyyyyyyyywwwuuuuuutttsssrrrqqqrrrssstttoooooonnnmmmkkkjjjiiiiiigggeeecccbbbbbbbbbaaa```\\\\\\\\\\\\[[[[[[\\\\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSNNNMMMNNNPPPRRRRRRPPPNNNKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@??????>>>>>>==================<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888777666666555555555555666333555666777777555333222000000111111222111111000222222111111111111111111222222111000///...---,,,...---,,,+++***+++,,,---///000222222222000...,,,((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$&&&(((((('''########################""""""""""""""""""""""""#########"""""""""!!!!!!###"""!!! !!!"""### !!!"""###$$$$$$$$$"""""""""!!!   ~~~|||{{{yyywwwwwwxxxwwwvvvtttssssssrrrrrrrrrrrrssssssnnnnnnmmmllljjjiiihhhhhheeecccaaa`````````___^^^]]]\\\[[[[[[ZZZZZZZZZ[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKIIIIIIDDDEEEEEEDDDBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCAAA@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::===<<<<<<;;;999888888777777777666555555666666777444555666666666555333333000111222222222222222222333222111111000111111111222222111///...,,,++++++,,,,,,,,,,,,---....../////////000000///---+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""############"""""""""!!!   ~~~}}}{{{xxxwwwuuuuuuvvvvvvuuusssppppppqqqqqqrrrqqqqqqpppllllllkkkiiihhhgggfffeeecccaaa___^^^^^^^^^]]]\\\^^^]]][[[ZZZYYYYYYYYYZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQOOOOOOOOOPPPOOONNNLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKKKKLLLLLLKKKJJJIIIDDDFFFFFFEEEBBBBBBCCCFFFBBBAAAAAAAAAAAAAAABBBBBB????????????????????????BBB@@@@@@AAADDDEEECCCAAA===<<<;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999777777777666666777777888666555555555555444444444111222333444444444444333333333111000000000111111000000///......---,,,,,,***+++,,,...///000111111......---,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((('''''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!"""""""""!!!   ~~~~~~|||{{{wwwuuuttttttuuuuuutttrrrnnnooopppqqqqqqpppooonnnjjjjjjiiigggfffeeedddcccbbb```^^^]]]]]]]]]\\\[[[___^^^\\\ZZZXXXXXXXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTPPPOOOMMMMMMOOORRRSSSRRRMMMMMMNNNOOONNNLLLJJJHHHIIIJJJKKKLLLLLLKKKJJJJJJDDDFFFGGGEEECCCBBBDDDFFF@@@@@@@@@???@@@@@@AAAAAA????????????????????????CCCAAA@@@BBBEEEFFFDDDBBB===<<<;;;::::::;;;======>>>============<<<<<<<<<999999::::::::::::;;;;;;888777777777777777888888666666555444444444444555222333444555555555555555444333111000000000111111........................(((***---///111222222222...---+++***)))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((('''''''''(((((()))###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""'''''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""""""""!!! """""""""!!!   }}}{{{zzzzzzzzzzzzxxxuuuttttttsssrrrqqqmmmmmmmmmmmmlllkkkjjjiiimmmkkkhhhgggfffeeebbb`````````___]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVUUUSSSQQQQQQRRRTTTUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPOOONNNNNNOOOPPPPPPRRROOOLLLLLLMMMNNNLLLIIILLLLLLMMMLLLJJJHHHFFFDDDGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDD<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888777777777777777777777777777999888777666555444333333333333222222111222222222555444333222111///......222111///...---------...111222333333222111///...,,,,,,,,,+++***))))))(((&&&''''''((()))******+++''''''((((((((((((((((((&&&'''((()))************&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$###"""""""""$$$%%%%%%###!!! %%%%%%%%%$$$$$$#################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!!!!!  !!!"""###$$$|||zzzyyyyyyzzzwwwuuusssrrrssssssrrrppplllllllllllllllkkkjjjjjjjjjhhhfffeeeeeedddbbb```_________^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUSSSRRRRRRRRRTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPSSSPPPMMMMMMNNNNNNLLLJJJKKKKKKKKKJJJHHHGGGEEEDDDHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA===============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999999888666666666666666666666666888888777666555444333333222222222111222222333333333222222222111000000000111000...---,,,,,,------222222222222111000...---+++******)))((((((''''''''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$##############################"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""!!!  !!!!!! }}}zzzyyyyyyyyyyyyvvvtttrrrqqqrrrrrrqqqoookkkkkkkkkkkkkkkkkkjjjjjjgggfffdddcccdddcccbbb```^^^^^^______^^^]]]\\\[[[XXXYYYYYYZZZZZZZZZYYYYYYVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNQQQOOOLLLLLLLLLLLLKKKIIIKKKJJJIIIGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<<<<===>>>????????????<<<<<<===>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::666666666666666666666666888777777666555444333333111111111111222333444444111111111111111111111111//////...---,,,,,,,,,,,,222222111111///...,,,,,,)))((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """"""!!!!!!"""$$$   ~~~}}}|||zzzyyyyyyyyyyyywwwuuurrrqqqqqqqqqooonnniiijjjjjjjjjjjjjjjiiiiiifffdddccccccccccccbbbaaa]]]^^^___```___]]][[[YYYXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNOOOPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIHHHHHHKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;<<<<<<===============999:::;;;<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;666666666666666666666666777777666555555444333333111111111111222333444555222222222111111111111111//////......------------111000000///---,,,+++***(((((((((''''''&&&&&&&&&******))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!""" """!!!!!!!!!!!!  """$$$### }}}}}}|||{{{zzzzzzyyyyyyzzzwwwtttrrrqqqpppnnnllliiiiiiiiiiiiiiiiiihhhgggeeedddccccccddddddcccaaa\\\]]]_________]]]ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQOOONNNNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========888999:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;555555555555555555555555666666555555444444333333111111111111222333444555444444333222111000///...000000000000000//////...//////...,,,+++******)))))))))((((((((((((((('''************))))))))))))((('''&&&$$$$$$$$$%%%&&&%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%&&&(((,,,///...***'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!  !!!!!!!!!!!!""" $$$,,,000---%%%|||||||||{{{zzzyyyxxxxxxzzzwwwtttrrrqqqpppnnnllliiiiiiiiiiiihhhgggfffeeeeeedddbbbbbbccccccbbb```]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXVVVTTTSSSRRRTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOMMMKKKJJJJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999:::::::::999999555555555555555555555555555555555444444444333333111111111111222333444444555444333222111///......000000111111111000000///---,,,+++***)))))))))***))))))))))))))))))))))))***************************)))&&&%%%$$$%%%&&&'''&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&(((...555999777000)))###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!     ***666;;;666+++ {{{{{{{{{zzzyyywwwvvvuuuvvvtttqqqpppppppppnnnmmmjjjjjjiiihhhgggeeedddcccdddcccaaaaaaaaaaaa```^^^^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNNNNLLLIIIHHHIIIKKKGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDD???@@@AAAAAAAAAAAA@@@???:::;;;===>>>>>>===;;;:::<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999:::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::888888999999999888777777555555555555555555555555555555444444444444333333222222222111222222333333333333222222111000//////...///000111111000//////+++***)))(((((()))******)))))))))))))))))))))))))))))))))******++++++,,,,,,***'''%%%$$$%%%'''(((((((((((())))))((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###(((111;;;@@@<<<111(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!    !!!***666<<<777,,,!!!~~~zzzzzzzzzyyywwwvvvtttsssrrrpppnnnnnnoooppppppooojjjjjjiiihhhfffeeecccbbbcccbbb`````````___^^^\\\___^^^]]]\\\[[[[[[[[[[[[UUUUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRQQQPPPNNNMMMLLLKKKMMMOOOQQQQQQPPPMMMLLLLLLMMMNNNOOOOOONNNMMMLLLIIIKKKKKKIIIFFFDDDFFFHHHDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAABBBAAA@@@???999;;;<<<>>>>>>===;;;:::<<<;;;:::999999999:::;;;;;;999777666666999;;;===:::;;;;;;<<<<<<;;;;;;:::888888888888888777666555555555555555555555555555444444444444444444333333333333222222111222222222111111111111111111111111---...///000000///......)))((((((''''''(((***+++((((((((()))))))))))))))(((((()))***+++,,,,,,,,,,,,+++(((%%%%%%%%%'''(((((()))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%000<<>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999888888888888777888888888888888888888888::::::999999888777666666888666333333444555555444333222111111000111111111000111333555555444333222222222222333333333333333111111///...---,,,,,,,,,((())))))))))))*********+++***))))))((())))))))),,,+++***+++///222333444111///+++(((&&&%%%&&&'''))))))))))))))))))))))))***)))((('''%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%&&&''''''&&&$$$######$$$%%%%%%###"""""""""###$$$$$$)))222888888333+++&&&""""""""""""""""""""""""###"""!!!!!!###$$$###"""############""""""""""""$$$"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!!!! $$$,,,+++""" ~~~|||zzzzzzyyyxxxwwwvvvtttsssrrrqqqnnnnnnnnnmmmlllkkkjjjjjjjjjiiigggffffffeeecccaaa^^^^^^_________^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZWWWUUUTTTUUUWWWWWWUUUSSSTTTQQQOOONNNNNNOOONNNNNNOOOOOOOOOPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJGGGDDDDDDGGGIIIGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????AAAAAA???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;::::::::::::999999999999888888888888888888888888999999888777777666555555888666444333444555555444333333222111000000111111000111333444444444222111333333333333444444444444111000...---,,,+++++++++)))))))))*********++++++++++++***))))))))))))***+++******,,,111555777777000...+++(((&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%$$$###"""""""""###$$$"""%%%***------***&&&###########################"""!!!!!!"""$$$%%%###"""""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!!  !!!!!! !!!  ###)))(((  ~~~|||{{{zzzyyyxxxwwwvvvuuutttrrrrrrqqqnnnnnnmmmlllkkkjjjiiihhhkkkiiigggfffffffffdddbbb_______________^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXWWWUUURRRRRRQQQOOOOOOPPPPPPOOOMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHHHHFFFEEEEEEGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777777666666555555444777666444333444555555444444444333111111000000000000111222444444333333222555555555444444444444444///...---,,,+++*********************+++++++++,,,,,,,,,+++******************)))***---222777999999///---***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$"""###$$$%%%$$$######""""""###################################################### """$$$&&&'''%%%###!!!!!!!!!!!!""""""""""""######"""!!!!!!""""""###!!!!!!    !!!"""'''$$$}}}|||||||||vvvvvvuuutttsssrrrqqqqqqqqqpppooonnnmmmkkkjjjjjjkkkiiigggffffffeeecccbbb_______________^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXWWWTTTSSSRRRQQQPPPQQQRRRQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNNNNLLLJJJIIIEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777777666666555555555777555444444555555444333555444333222111000000000222222333444444444444333666666555555444444444333...---,,,+++******************+++++++++,,,,,,,,,---,,,++++++******++++++***)))***---222555777777---,,,***(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$###############&&&%%%###"""!!!"""###$$$######################## !!!$$$'''))))))'''%%%!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%"""!!!!!!!!!!!!   !!!!!! ###%%%!!!~~~}}}|||||||||uuuttttttsssrrrqqqppppppqqqqqqpppooonnnmmmlllkkkjjjhhhffffffeeeeeecccaaa____________^^^]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJHHHDDDDDDCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::::::::999999999999999999999999999999999999888777777777777777666666666555444444666666444333555444333222111111111111333444444555555555555555666555555444333222222111---,,,+++*********************+++++++++,,,,,,,,,---,,,++++++******++++++*********,,,///111111000++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$%%%%%%########################"""###%%%(((++++++)))&&& !!!!!!!!!""""""############$$$%%%%%%&&&&&&&&&#########""""""""""""!!! !!!!!!"""&&&%%% ~~~}}}|||{{{zzzyyyyyyyyyssssssrrrrrrqqqppppppooonnnnnnmmmmmmlllkkkkkkkkkiiigggeeedddddddddbbb```^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVTTTTTTUUUVVVWWWUUUSSSRRRRRRQQQNNNLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@????????????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::777777777777777777777777666555444555666666444222444444333222222222222333444444444444555555555555555444333222111000///...---,,,++++++*********+++************+++++++++,,,,,,,,,+++***************+++******,,,---...,,,+++***)))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%###!!!"""######$$$$$$$$$$$$###"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''******(((&&&!!!!!!""""""######$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########"""""" !!!"""%%%((($$$||||||zzzyyyxxxwwwwwwwwwrrrrrrrrrqqqppppppooooookkkkkkkkkkkkkkkkkkkkkkkkgggfffdddccccccbbb```___]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSTTTTTTSSSRRRRRRVVVYYY[[[XXXTTTQQQPPPOOONNNLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHDDDBBBAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@AAA<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666666666666666666666666555555555555666666444222333333222222222333444444222222222222222333444444333222111000...---,,,+++------,,,++++++++++++,,,)))))))))*********++++++++++++***))))))))))))************+++------+++)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&'''''''''%%%$$$$$$%%%&&&$$$"""!!!"""######$$$$$$%%%$$$###"""!!!!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$############""""""""""""!!!"""""" &&&)))###}}}|||{{{yyyxxxwwwwwwwwwrrrqqqqqqqqqppppppooooookkkkkklllllllllmmmmmmmmmgggeeecccbbbbbbaaa___^^^]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUURRRSSSSSSQQQPPPQQQVVV[[[]]]YYYTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHDDDBBBAAABBBEEEEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEE;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::444555555555555555555555555555555666777666444222222222222222333444555555111111000000111111222333222111000...---+++***)))------,,,,,,+++,,,,,,,,,((())))))))))))*********+++******)))((()))))))))***)))***,,,------,,,***((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%$$$"""!!!"""#########$$$%%%$$$###"""!!!""""""$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!  !!!"""###!!!!!! &&&)))"""