BMc6(+ ~~~~~~{{{zzzzzzzzz{{{yyyxxxxxxxxxyyyyyywwwvvvvvvqqqtttuuunnnnnnpppjjjjjjiiihhhfffeeeeeeeeeeeebbbZZZaaa^^^]]]^^^UUU]]]YYYYYYXXXWWWVVVUUUUUUTTTVVVRRRQQQRRRQQQNNNNNNQQQNNNOOOOOONNNLLLJJJKKKLLLHHHJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUVVVZZZ\\\^^^aaacccdddeeeeeefffffffffeeefffgggggggggjjjlllooopppqqqqqqsssuuuxxx|||~~~~~~~~~zzzzzz}}}wwwsssrrrqqqqqqppppppqqqqqqnnnfffnnnkkkkkkmmmdddllleeeeeedddcccbbbaaa`````````]]][[[]]]\\\XXXXXX[[[VVVWWWWWWUUUSSSQQQQQQRRRLLLNNNOOOOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRVVVWWWYYYZZZ[[[[[[[[[[[[\\\[[[[[[[[[\\\\\\]]]^^^aaacccddddddeeefffjjjllllllpppssssssuuuyyyyyyvvvvvvwwwyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}zzzrrr{{{yyyyyy{{{sss{{{qqqqqqpppooonnnmmmllllllkkkhhhggghhhgggccccccfff```aaa```^^^[[[YYYYYYYYYRRRTTTUUUTTTSSSQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQOOOOOOQQQQQQQQQRRRTTTVVVVVVWWWVVVWWWYYY]]]```^^^bbbeeeeeehhhlllmmmjjjmmmnnnppprrrtttuuuvvvvvvzzzxxxzzz}}}|||zzz{{{~~~{{{yyywwwuuuttttttuuuvvvsssssssssrrrqqqpppnnnmmmmmmlllkkkjjjiiihhhhhhhhhddddddbbbaaa```_________^^^^^^]]][[[ZZZWWWVVVUUUVVVUUUTTTRRRQQQQQQPPPPPPZZZYYYVVVSSSQQQOOOMMMMMMNNNLLLJJJJJJKKKKKKKKKJJJNNNNNNNNNOOOPPPQQQRRRSSSPPP[[[```YYYVVV]]]```]]]aaaaaabbbdddgggjjjnnnpppkkklllmmmnnnnnnooorrrtttqqqssswwwzzz{{{{{{zzzyyy~~~~~~~~~|||{{{zzzzzz{{{|||{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssqqqpppooooooooopppooonnnmmmllllllkkklllllllllkkkjjjhhhfffdddccc___^^^]]][[[ZZZYYYYYYXXX^^^]]][[[YYYWWWUUUTTTTTTRRRPPPNNNNNNNNNOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMZZZcccdddZZZTTTVVVVVVRRRUUUUUUUUUWWWYYY[[[^^^______aaabbbbbbbbbccceeegggiiijjjmmmpppqqqrrrrrrqqqvvvvvvvvvwwwzzz}}}}}}~~~~~~|||{{{yyyxxxxxxwwwvvvuuutttttttttttttttvvvvvvuuutttrrrpppooonnnkkkjjjiiigggeeedddddddddeeedddcccbbbaaa```___^^^[[[YYYXXXWWWXXXXXXVVVUUUUUUTTTRRRQQQOOONNNNNNNNNRRRYYY[[[TTTPPPRRRSSSOOOMMMMMMLLLMMMMMMNNNOOOPPPSSSUUUVVVVVVVVVVVVXXXYYY^^^___```bbbdddeeefffgggjjjjjjkkklllnnnqqqtttvvvssstttvvvxxxzzz|||}}}}}}||||||}}}~~~||||||{{{zzzzzzzzzzzzzzz||||||{{{zzzyyywwwvvvuuuuuutttrrrpppooonnnnnnmmmmmmmmmmmmllllllkkkkkkjjjhhhfffeeedddeeedddbbb```aaa```___]]][[[ZZZZZZYYYNNNTTTWWWSSSRRRUUUWWWUUUQQQPPPOOOOOONNNMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPRRRVVVUUUVVVVVVXXXZZZ\\\]]]_________aaaccceeeggghhhhhhiiikkknnnqqqssstttuuuuuuuuuvvvwwwyyy|||~~~~~~{{{zzzyyywwwvvvvvvvvvvvvuuuvvvwwwwwwwwwwwwvvvvvvsssqqqppppppooonnnkkkiiikkkjjjiiihhhgggfffffffffaaadddddd```]]]]]]\\\YYYYYYYYYXXXWWWUUUTTTSSSRRRQQQRRRTTTTTTRRRQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^```ccceeeggghhhiiikkkllllllnnnoooqqqssstttyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~{{{zzzyyyyyyxxxvvvssspppqqqppppppooonnnnnnoooooommmmmmmmmkkkiiigggeeedddbbbbbbaaa```___]]][[[ZZZYYY[[[\\\\\\ZZZWWWWWWWWWSSSRRRQQQPPPPPPQQQSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZ\\\\\\\\\`````````aaabbbdddeeefffjjjkkklllnnnppprrrttttttxxxwwwvvvwwwzzz|||}}}||||||}}}{{{xxxzzzzzzyyyxxxwwwwwwwwwwwwqqqqqqqqqssstttsssrrrrrrllllllllllllkkkiiigggfffeeeggghhhhhheeecccaaaaaa]]]]]]\\\[[[ZZZYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^```bbbdddfffggghhhnnnlllkkkmmmpppssssssrrrrrrssstttwwwzzz}}}~~~~~~~~~}}}{{{{{{}}}}}}|||zzzzzzuuuvvvvvvvvvuuutttrrrqqqoooqqqsssrrrooollljjjjjjhhhggggggfffdddcccbbbaaa^^^^^^]]]\\\[[[YYYWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUXXXYYYYYYZZZ[[[[[[\\\\\\aaa___^^^```dddggggggeeeeeefffgggjjjnnnrrrvvvxxxwwwxxxzzz|||~~~~~~~~~~~~}}}ӵ}}}}}}||||||}}}zzzwwwuuuttttttsssqqqĦllllllmmmggggggfffĦccccccaaa```___^^^]]]\\\[[[ZZZ]]][[[YYYYYYYYYXXXWWWUUUYYYӵUUUWWWXXXXXXXXXYYYYYYYYYZZZbbbaaaaaabbbeeeffffffeeennnnnnnnnoooqqqtttwwwyyyyyyzzz|||~~~zzz~~~}}}}}}Ħ4ĉ@ӵ~~~>Lvvvvvvwwwwwwuuuuuu=hĦpppnnnnnnmmmllljjjiiiggggggeeecccbbbaaaaaaaaa___^^^4ĉ@ӵYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[^^^`````````fffeeedddeeefffhhhkkkllloooppprrrsssuuuvvvwwwwwwzzz|||~~~|||yyyxxx{{{~~~~~~>LGG=?HdĦ=ĪjyyyxxxwwwvvvtttrrrpppooonnnmmmkkkkkkkkkkkkiiihhhGG=?```______^^^]]]]]]\\\XXXWWWWWWXXX[[[\\\\\\[[[^^^]]]\\\[[[[[[\\\]]]^^^dddeeefffgggiiiiiiiiijjjnnnpppqqqpppmmmmmmooorrrqqqsssvvvzzz}}}HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦvvvtttsssӵƜ`1.׼sjjjjjjĭӵ___]]][[[XXX]]]^^^___```aaaaaaaaaӵcccdddfffiiiĦnnnqqqtttwwwyyyĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgL~~~}}}g&eyyygĉ@vvvuuug&e>&eiii@edddccc??\\\[[[\\\]]]]]]^^^^^^^^^g<ĉ]]]]]]^^^```3we<Ħhhhjjjlllmmm3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]Ħtt~~~Hƅ^Hu]ĦnnnH׼slllllleeedddcccaaaaaaaaaaaaaaa```tQZZZYYYXXXWWWje<Ħ_________Bt=o9ĦH׼stttuuuxxxzzz}}}~~~zzz~~~HtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦxxxDdDĦvvvuuuttttttsssrrrqqqpppoookkkkkkkkkjjjiiihhhgeĦ___]]]\\\FSĦ\\\\\\qjRgdKӵDdDĦhhhiiikkknnnppprrrooossswwwDdDĦ{{{zzz}}}qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ}}}{{{||||||{{{{{{zzzyyyxxxtttttttttsssrrrqqqgeĦiiihhhsp?aĦddddddGIdnuR)ĦDdDĦ```aaabbbdddfffhhheeeiiimmmDdDĦqqqrrruuuzzzGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ{{{{{{{{{{{{zzzxxxgeĦttts<v>aĦkkkjjjpeӵDx<DdDĦcccbbbaaa```______dddcccbbbDdDĦfffffflllqqqpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<geĦ{{{Hg8>aĦpppoooB?Ho9kkk>dd<ӵcccgggB?Ho9ooo<x|||&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦxxxwww@Gtttuuusehhhgggfffeeedddbbbbbbbbb<Ō[[[]]]___@GaaabbbHkgeppprrrvvvyyyzzz}}}~~~HĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦzzz{{{{{{s׼sqqqpppooonnnmmmmmmmmmlllkkkHo```___``````^^^]]]\\\\\\eeegggjjjmmmpppqqqvvvvvvxxxD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBezzzyyyxxxwwwvvvuuuuuuuuutttsssnu]ӵfffeeeccccccdddfffbbbaaa___]]]\\\]]]^^^___]]]^^^___aaaccceeeggghhhmmmnnnnnnpppqqqrrrttttttxxxyyyzzz}}}>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<~~~}}}}}}yyyxxxwwwiĉ@3hR/Ōooonnnmmmlllllllllfffeeedddcccbbbaaaaaaaaa]]]]]]^^^___```aaabbbbbbffffffffffffggghhhiiijjjooopppqqqsssuuuxxxzzz|||zzz{{{}}}}}}}}}DdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhxxxwwwwwwvvvuuutttrrrmmmmmmmmmmmmllljjjhhhgggdddddddddddddddccccccbbbeeedddcccbbbbbbcccdddeeeiiiiiiiiiiiijjjlllnnnooopppqqqssstttuuuDe}}}nenene}}}}}}}}}}}}}}}|||zzzwwwssstttuuuuuutttrrrooonnnlllllllllkkkjjjhhhgggfffgggfffeeecccccccccdddeeegggfffeeedddcccdddeeefffgggiiikkklllmmmuuutttvvv{{{~~~}}}|||{{{zzzzzz{{{{{{zzzxxxvvvvvvuuuuuutttsssssssssooonnnmmmmmmmmmmmmkkkiiihhhgggeeecccbbbbbbcccccceeeeeeeeeeeefffhhhlllooonnnoooqqqssstttvvvyyy|||||||||}}}~~~~~~~~~}}}|||{{{{{{zzzxxxwwwvvvvvvvvvuuussspppmmmllljjjhhhggggggggghhheeedddcccbbbaaabbbdddfffhhhjjjlllnnnnnnooorrrssstttuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~|||zzzwwwtttsssrrrpppoooooooooooonnnmmmkkkhhhffffffffffffeeegggjjjkkkjjjjjjkkkkkkmmmmmmmmmnnnnnnooopppqqqrrrsssuuuwwwxxxzzzzzz{{{|||uuuuuuvvvvvvwwwxxxxxxxxxzzz{{{|||}}}~~~}}}||||||||||||{{{{{{zzzzzzzzzzzzyyy{{{}}}}}}|||||||||}}}{{{}}}}}}}}}}}}~~~}}}}}}~~~||||||{{{zzzyyyxxxxxxwwwwwwyyywwwtttqqqpppooommmlllhhhkkkmmmnnnlllkkkjjjjjjllllllkkkkkkkkkkkklllllljjjkkkmmmoooqqqsssttttttsssvvvyyy{{{|||~~~[[[[[[\\\]]]]]]^^^^^^___bbbcccdddeeefffeeeeeedddaaaaaaaaaaaa```___^^^^^^```bbbddddddcccbbbcccdddfffggghhhgggggghhhjjjlllggghhhiiikkkmmmooopppqqqppppppppppppqqqqqqqqqqqqqqqrrrtttvvvxxx{{{}}}~~~}}}{{{xxxwwwwwwvvvsssqqqppprrrttttttqqqooommmmmmooonnnmmmlllkkkkkkkkkkkkeeefffhhhjjjkkkmmmmmmmmmlllnnnqqqssstttuuuwwwxxxzzzzzz|||}}}~~~~~~~~~~~~JJJJJJKKKKKKLLLMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQRRRQQQPPPQQQRRRRRRSSSUUUUUUTTTTTTUUUWWWUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^aaadddhhhkkklllkkklllmmmnnnooopppqqqrrrssstttvvvxxxyyyzzz{{{{{{|||{{{zzzzzz{{{}}}~~~{{{xxxzzz{{{zzzwwwuuutttttttttsssqqqpppnnnmmmmmmmmmfffggghhhhhhiiiiiiiiiiiihhhjjjmmmnnnnnnnnnpppqqqssstttuuuvvvwwwwwwwwwwwwzzz|||~~~@@@AAAAAABBBBBBCCCDDDDDD@@@AAABBBCCCDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMOOORRRVVVYYY[[[XXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\]]]___aaabbbcccdddccccccbbbbbbcccdddeeefffkkkmmmpppsssvvvxxxyyyzzz}}}}}}}}}}}}{{{zzzxxxvvvtttsssrrrrrrmmmmmmmmmmmmmmmlllkkkjjjhhhjjjlllllllllkkklllnnnmmmmmmnnnooopppppppppooonnnrrrwwwzzzzzz{{{|||~~~~~~888888999999:::;;;;;;;;;:::;;;<<<===>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;======<<<<<<<<<======@@@BBBCCCAAA???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????@@@@@@CCCCCCDDDEEEHHHKKKNNNPPPKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPUUUVVVYYY\\\```bbbdddeeeeeeiiipppvvvyyyzzzxxxwwwqqqrrrrrrqqqpppoooqqqrrrrrrtttwwwzzz}}}~~~{{{~~~|||zzzxxxwwwwwwuuuuuuttttttrrrqqqooonnniiikkkmmmmmmlllkkkkkkllliiiiiijjjkkkkkkkkkjjjjjj^^^cccjjjnnnpppqqqsssuuuzzz|||~~~???:::999<<<<<<888999>>>888888888888888888888888;;;<<<<<<;;;::::::;;;<<<:::;;;;;;:::999:::<<>>>>>===<<<<<<===:::;;;>>>@@@@@@@@@>>>===AAAAAA@@@@@@AAACCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>CCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFHHHJJJJJJKKKMMMOOORRRTTTUUUYYY[[[^^^aaaeeegggfffeee]]]aaabbbaaaaaacccbbb^^^aaabbbdddfffhhhiiiiiiiiihhhkkkmmmllljjjjjjlllnnnqqqtttvvvwwwvvvtttsssssswwwxxx{{{~~~~~~}}}|||{{{yyyxxxxxxtttsssrrrpppooonnnnnnmmmnnnllljjjgggfffffffffggglllkkkiiihhhiiillloooqqqooossswwwyyyzzz|||:::555444666555222222666888888888888888888888888:::::::::999888888999:::888888999888777777:::<<<999777777::::::777666999999:::<<<<<<:::999:::;;;999::::::::::::888777666===<<<<<<<<<===>>>@@@AAA>>>>>>>>>???>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@???????????????@@@@@@@@@AAABBBDDDGGGIIIJJJQQQRRRTTTVVVYYY[[[[[[ZZZ]]]^^^]]]WWWUUUVVVTTTQQQXXXYYY[[[]]]]]]\\\[[[ZZZXXXYYY[[[YYYVVVUUUVVVXXX^^^```aaabbb```_________dddfffhhhkkknnnqqqsssuuuvvvvvvuuuuuuvvvxxxzzz|||{{{~~~~~~}}}|||{{{yyyxxxvvvuuuttttttqqqpppmmmkkkjjjiiijjjjjjjjjiiihhhggghhhiiikkkllliiilllppprrrtttwww|||}}}~~~999555444444444111222555777777777777777777777777777777666666666777777888777777888777666666888:::666666:::<<<999444333777666777999999777777777888::::::999999888777777777999999999999:::;;;<<<<<<999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999============???AAACCCDDDGGGHHHIIIKKKMMMNNNPPPPPPSSSTTTRRRNNNMMMPPPQQQNNNTTTVVVXXXYYYXXXVVVSSSPPPNNNOOONNNLLLIIIGGGGGGHHHMMMNNNOOONNNMMMMMMNNNPPPPPPQQQSSSUUUWWWYYY[[[[[[cccccccccccccccccccccccceeehhhkkknnnpppqqqtttvvvwwwxxx{{{~~~}}}{{{{{{wwwvvvtttrrrppppppppppppkkkkkkkkkjjjjjjiiiiiiiiiiiikkklllmmmnnnqqqtttwwwvvvwwwyyy|||~~~666555444444444444555666555555555555555555555555555444333333444555555555777888999999777777888:::444555999:::444///000555444666777777666555555666777777777777888999:::;;;999999999999::::::;;;;;;777777888999::::::999999============<<<<<<<<<<<<<<<;;;;;;::::::999999999===<<<<<<<<<===???BBBCCCBBBCCCEEEFFFGGGIIILLLNNNNNNQQQPPPMMMMMMPPPPPPNNNRRRTTTWWWXXXWWWTTTPPPMMMKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCEEEHHHFFFFFFGGGHHHJJJKKKLLLLLLRRRSSSTTTUUUUUUTTTSSSRRRTTTWWWYYY[[[[[[]]]___aaabbbcccgggkkkpppsssvvvxxxzzzzzzzzzzzzzzzzzzyyyyyy}}}~~~~~~|||zzzyyyxxxxxxxxxrrrsssssssssrrrpppnnnmmmrrrqqqooonnnmmmnnnoooqqqqqqrrrtttvvvyyy{{{}}}~~~{{{||||||~~~111111111111222444666666444444444444444444444444444222000111333555444333666777888888666666666777333333444444...***---555444555777777555444555666444444333333444555666777888888888999999999999999666666777888999999999888888888888888777777777777<<<;;;:::888888888999::::::999888888999;;;>>>@@@@@@BBBDDDEEEEEEGGGKKKNNNQQQTTTUUURRROOONNNJJJEEEJJJMMMPPPRRRRRROOOLLLIIIEEEDDDCCCCCCBBBBBBAAA@@@>>>>>>===;;;:::<<>>@@@???BBBEEEEEEDDDDDDFFFIIIHHHLLLOOONNNMMMMMMHHHCCCEEEGGGJJJLLLMMMKKKHHHGGG@@@???>>>>>>@@@@@@???>>><<<<<<<<<;;;:::;;;>>>AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKHHHIIIIIIHHHGGGFFFHHHJJJNNNPPPSSSWWWZZZ[[[\\\]]]___```bbbcccccccccbbbaaa``````bbbeeehhhkkknnnoooppppppooooooqqqsssvvvxxx{{{{{{{{{|||}}}~~~zzzyyyxxxyyy{{{{{{zzzyyypppppppppqqqqqqqqqrrrrrrtttsssttttttuuuvvvwwwxxxyyyyyyzzz{{{{{{||||||}}}444777666222222777888666222222222222222222222222555222///111555777666333111333555555333111111111999666555888777555555888222333555555333222333444777888888999888777555444333333444555555444333222555666666666666555555444444444555555666666777777444666999;;;<<<;;;999777:::999888777999===AAADDDBBBEEEHHHGGGBBB???@@@BBB===BBBEEEFFFGGGJJJHHHDDDDDDEEEFFFGGGGGGFFFEEECCC@@@>>><<<<<<>>>???===;;;;;;<<<<<<<<<;;;<<<>>>AAA??????>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGDDDDDDDDDCCCBBBBBBDDDFFFHHHJJJNNNQQQTTTVVVWWWWWW\\\\\\]]]^^^]]][[[YYYWWWZZZZZZ[[[]]]```bbbdddfffiiihhhgggfffhhhjjjmmmoooooooooooopppppprrrsssssswwwzzzyyyxxxxxxwwwvvvuuuttttttttttttssssssssssssssstttrrrrrrssstttvvvwwwxxxyyy{{{|||}}}111444333------111111...111111111111111111111111666222///111666888777444333555777666555333222333111...///444555222000000111222444444222111222333///111333555555555444333333444555666555555333222555555555555444444333222111111222333444444555555111666<<>>AAADDDDDDAAA@@@BBBAAA>>>@@@@@@AAAAAA@@@???>>>===>>>;;;999999;;;;;;999666666777888888888888:::<<<===<<<==================>>>??????@@@AAABBBCCCCCC@@@@@@AAA@@@???@@@BBBEEEBBBDDDHHHMMMPPPSSSSSSTTTZZZZZZ[[[ZZZXXXUUURRRPPPXXXXXXYYYZZZ\\\^^^```aaafffeeeccccccdddgggjjjllliiiiiiiiiiiijjjjjjkkklllnnnqqqvvv|||~~~|||{{{yyyyyyvvvuuutttsssrrrrrrrrrrrrmmmmmmoooppprrrtttuuuvvvvvvwwwyyy{{{}}}~~~000222333333111000000111555444333222111111111111111111111222222333444444111111111111111111111111111333444444333222222333222333555666666555333222666555333333444444333222444333333222222333333444555333000//////333666999222222333444444555555555000666;;;:::444222444888777777999:::<<<===??????HHHHHHFFFCCC@@@??????AAA:::;;;===??????>>><<<;;;>>>@@@???;;;:::======:::::::::;;;;;;;;;<<<<<<<<<444444333444555888;;;===999:::<<<>>>???>>>>>>===<<<<<<>>>???AAABBBDDDDDDAAABBBAAA???===<<<===???@@@BBBEEEFFFHHHKKKOOORRRVVVWWWXXXXXXXXXVVVSSSRRRUUUVVVWWWXXXYYY\\\```ccc```bbbeeehhhjjjkkkjjjjjjlllfffaaaccceeefffiiinnnhhhlllsss{{{~~~wwwtttqqqnnnnnnqqquuuwwwxxxwwwyyy{{{{{{|||~~~~~~|||zzzxxxxxxxxxxxxwwwtttqqqqqqsssuuutttsssrrrssstttvvvyyy{{{|||}}}{{{///000111111///........./////////...//////000111111111111111111111111111111111111111111111111111111333444444333222222333111222333444444333111000444333111222333333222111333333333222222333333333222222111111222333555666444444444444444333333333000444777777333222333555555666777888999;;;<<<<<>>======>>>:::;;;<<<===<<<:::999777<<>>:::999<<<;;;999666666666777777777777777444444333333555777999;;;888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBB???@@@AAA@@@>>>===>>>???@@@BBBDDDEEEEEEEEEGGGIIIQQQRRRSSSTTTTTTSSSQQQPPPPPPRRRTTTUUUXXX[[[```dddccceeegggjjjlllmmmlllllljjjffffffhhhhhhggghhhllliiiooowwwuuulllgggeeeeeefffiiilllmmmllllllmmmoooooooooqqqsssvvvyyy}}}~~~}}}}}}}}}}}}zzzwwwwwwyyyzzzzzzxxxwwwwwwxxxxxxyyyzzzzzzzzzxxx|||{{{yyy{{{}}}}}}~~~333555666555222111111111/////////000111333444555222222111111000//////...111111111111111111111111111333444444333222222333000111222222111000///...333222111222444444444222333333333222222333333333000111222333444444444333555555444333333222111111111222333333333222222111444555555666777777888888;;;===>>>===;;;:::::::::999999::::::999777555444:::<<<<<<888888::::::777666666777888888888888888555555444444555666888999777777777777888999::::::;;;<<<<<<===>>>>>>??????<<<>>>AAAAAA@@@???@@@@@@CCCEEEHHHHHHHHHGGGHHHHHHKKKLLLNNNOOOOOOOOONNNMMMNNNPPPRRRSSSUUUYYY]]]aaacccdddfffiiijjjkkkkkkkkkeeefffjjjmmmkkkggghhhmmmnnnttt}}}pppfffaaa```aaacccfffggggggeeeeeeggghhhhhhhhhjjjmmmpppssswwwzzzzzz||||||{{{~~~~~~}}}|||{{{zzzzzzyyyxxx{{{}}}{{{xxxuuuvvvxxxyyyzzz}}}666777888777444333222333///000000111222444555666222222111111000000000000111111111111111111111111111222444444222111222333111111111111000///...---555444333444666777777555222222222333333222222222111111222222333333333333444333333333222222222111333111000111333444222000444444444555555555555555444666999999888666666666777777888888777666555444777999999666666888888444666777888999999999888888777777666666666777888888888777666555666777999:::<<<<<<<<<<<<<<<=========:::===AAACCCCCCBBBBBBCCCCCCFFFJJJKKKKKKJJJJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMPPPQQQSSSSSSSSSUUUWWWZZZ^^^___aaabbbddddddddddddaaaccciiimmmjjjgggjjjpppuuu{{{tttjjjbbbaaa```aaaccccccbbbaaaaaacccdddeeegggiiinnnqqqtttzzz|||vvvssswww~~~~~~~~~}}}zzzwwwwwwxxxyyyzzz|||~~~222333444333111//////000...............///000000111111111222222222333333111111111111111111111111000222333333222111111222111111111111111000000///444333333444666777666555111222222333333222222111333222111000000222333444111111111222222222333333555222///111444555333000444444444555555555555555000333555666555444444444555555666666777777777777444777888555555777666333222444555666777666555444888888888888888888888999888777666666666777888999;;;;;;;;;;;;;;;;;;<<<<<<:::===AAADDDDDDDDDDDDEEECCCFFFIIIJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]]]]\\\^^^cccfffeeeeeekkksss}}}xxxpppccc```\\\ZZZZZZ[[[[[[[[[[[[\\\^^^```bbbggglllpppvvv~~~uuunnnqqqyyy~~~|||{{{||||||}}}}}}~~~}}}|||{{{zzz000222333333111000000111111000000////////////000000111111222333333444444111111111111111111111111000222333333222111111222111111111111111111222222222111000111333333333111000111222333333222111000444222111///000111333444///000000111222222333333666333111111444555444222444444444444444555555555000222333444333222333444444444555555666777888999222555777555555666555222333444666888888777666444777888888888888888888888888888777777777777888888999999999999999:::::::::999<<>>>>>@@@BBBDDDOOOOOONNNKKKGGGDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJMMMOOOOOOPPPRRRTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVTTTTTTXXX[[[]]]aaagggrrrxxx~~~~~~~~~~~~yyysssnnneeeccc___^^^^^^___^^^^^^[[[\\\]]]^^^```dddjjjooo|||zzz}}}xxxuuusssssssssrrrpppnnnnnnnnnoooppptttvvvyyy{{{}}}}}}|||{{{~~~~~~zzzzzz{{{|||}}}~~~***,,,.........---...///...............///000000222222111111000/////////111111111111111111111111000111333333111000111222////////////000222333444555333222222333333111000///000222333333222000//////000333444444222000...222222111111000000//////333333222111111111333444000111111222333333444444444444444333111222444666555555444333333444444444000444666555555666555111...000333444555444222000222333444555666666666666555555777777777666555444222222333333444555555666777888::::::;;;===@@@BBBHHHHHHGGGEEEBBB@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPUUUQQQQQQVVVZZZZZZ\\\^^^eeelllsssuuusssuuuzzzyyyxxxwwwwwwvvvtttpppmmm```_________``````___]]]ZZZ[[[[[[ZZZ\\\___eeeiiittt{{{}}}{{{uuurrrqqqjjjhhheeecccbbbccceeefffhhhjjjlllnnnooonnnllljjjlllnnnqqqtttuuutttsssrrrttttttuuuvvvxxxyyyzzzzzz~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~}}}---...000000///......///222000...---///000000000000000111111111111000000333222222222111111000000000000000000111222333444222000000222000---///333///000111444666666555222222111000222555555222///222222222111111111000000///333444111///111222111222111111222333333222000...111333222//////444888333333222222333333444555555555444444444444555555111///555666///222999888...111444555333333666999666666666666666555555555777777777555444444777:::222555777555222222666:::777888888:::===???@@@AAABBBDDDCCC??????AAAAAA???GGGGGGGGGFFFDDDEEEGGGIIIHHHMMMRRRSSSOOOLLLMMMOOOLLLLLLLLLLLLKKKKKKKKKJJJUUUQQQOOOQQQUUUXXXWWWTTT\\\aaagggkkkllllllkkkkkksssnnnlllooooookkkfffeeebbbbbbccccccbbbaaa`````````aaaaaa]]]ZZZ[[[bbbhhhttt}}}xxxwwwyyywwwrrrhhhfffccccccdddfffffffffiiihhhggghhhhhheee___YYYffffffhhhjjjkkklllmmmmmmeeebbb```bbbhhhlllkkkiiiiiijjjlllnnnqqquuuxxxyyywww|||...111333222///...///111333111000///111222222111000000111111111111000000000000000000/////////...111111000000000111111222222000111333222000222666111111222444555555333000444222111111222111...+++111111111000000/////////---000111---,,,...000///222111000111333333111000222555777555222222666:::333222222222222333444444444444333333333333444444888555888888000///222///000222333444444444555777555555555555555555555555666666666555444555777:::333555777555222111555999...222666:::::::::999888===@@@@@@===>>>AAABBB@@@CCCDDDDDDCCCBBBCCCEEEGGGFFFKKKOOOPPPNNNKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMJJJHHHJJJNNNQQQPPPMMMUUUYYY___cccdddeeefffffffffaaa```ccceeecccaaabbbbbbbbbcccddddddeeeeeeeeebbbbbbaaa___]]]^^^aaadddjjjqqqxxx}}}yyywwwuuuwww|||zzzsssllliiifffddddddfffffffffiiihhhfffeeebbb^^^YYYUUU]]]^^^___aaabbbccccccccc\\\XXXUUUVVVYYY\\\[[[YYYYYYYYYZZZ\\\___aaaccceeegggkkkoooqqqrrrssswww{{{~~~///333666444000...///222333111///000111222222111///000000111111000000///000000000000////////////222222111000000000000000222000111333222000222666333222222333444333111///333222111111222111///---000000////////////......---000000,,,+++...000///111000000111222222111//////111333111///...111444222222111111222222333444222222111111111111222222,,,---000333555777999:::333222222222444555444333444444444444555555555555777777777555333333444666444666777555222111444777000444888:::888777888999888;;;<<<;;;<<>><<<<<<<<>>======>>>AAABBBEEEIIIMMMOOONNNLLLIIIGGGEEECCCBBBDDDFFFGGGEEEFFFFFFHHHJJJKKKJJJIIIIIIKKKMMMOOORRRVVV\\\```]]]WWWRRRPPPOOONNNSSSYYYWWWXXXZZZ]]]aaaeeehhhjjjdddccceeellluuuxxxtttoooiiigggggghhhkkkqqqxxx}}}|||xxxqqqhhhaaa^^^aaadddmmmqqquuuwwwuuussssssuuuzzzzzzqqqllldddaaa^^^]]]___bbbdddeeeccccccbbb]]]VVVSSSSSSUUUNNNPPPQQQRRRRRRPPPNNNMMMMMMOOOSSSUUUUUUQQQKKKFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEFFFHHHKKKNNNNNNMMMPPPQQQRRRTTTTTTTTTSSSRRRTTTUUUXXX[[[]]]```aaabbbeeeiiinnnrrruuuwwwzzz|||---...000000.........///000//////000111222000......//////000000//////...////////////000000000000//////000111333555777888444222222333000------111///...---///111333333222000000000///------...000//////000000000000111111,,,000111...,,,...///...111000000111222222111///222222333333444333333222000000000///000000111222111111111000000111111111(((666111,,,555///(((666222111000111222222111000000000111111222222333333---///222222333333555777333444444444444333333222111333666888999888555333999<<<<<<999:::>>>???===999;;;>>>??????@@@AAABBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDAAACCCEEEFFFGGGHHHGGGGGGEEEFFFHHHIIIKKKOOOTTTXXXZZZVVVRRRQQQNNNMMMQQQWWWVVVWWWXXXZZZ]]]aaaeeegggdddeeejjjsss}}}{{{nnnkkkjjjjjjiiiiiimmmsssooommmhhhaaaZZZXXXZZZ^^^eeeiiimmmnnnllljjjkkkmmmyyyvvvnnnkkk^^^\\\[[[\\\___bbbddddddYYYYYYXXXUUURRROOOOOOPPPLLLMMMOOOPPPOOOMMMJJJHHHGGGKKKOOORRRRRRNNNIIIFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMOOOQQQSSSTTTYYY[[[^^^aaacccfffjjjllltttuuuxxx|||---,,,,,,...000111000...000//////000222111000.........////////////........./////////000000000000/////////000111333444555111000000222111...///444000///......000111111000...//////...++++++---///.........//////000000000(((---///---,,,---,,,***///......///000000///---......///111222222111000000////////////000111111000000////////////000000,,,AAA<<<222666%%%$$$///111111111000000111222//////000000111222222333,,,///111222222333444666222222333444555555333222444222000111666888666444666999999777888<<<>>><<<777:::===>>>>>>>>>???AAA===???AAA@@@???AAAEEEIIICCCCCCBBBAAAAAAAAAAAABBB@@@BBBEEEGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFHHHLLLOOOWWWTTTRRRQQQMMMJJJLLLRRRSSSSSSSSSTTTVVVYYY\\\^^^```ccciiisss|||~~~uuurrrqqqpppkkkddddddiii```aaa___ZZZTTTRRRUUUYYY]]]aaadddeeecccbbbdddfffqqqzzz{{{nnnfffbbbVVVVVVVVVXXX[[[^^^^^^^^^SSSRRRPPPOOONNNMMMKKKIIIKKKMMMOOOOOONNNKKKHHHEEEFFFGGGIIIIIIIIIGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD???BBBCCCBBB@@@>>>@@@BBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEFFFGGGIIIIIILLLMMMOOOPPPQQQTTTXXX\\\aaacccfffjjjnnnppprrrsssxxx{{{...+++***---222444111...---------...000///---+++......////////////......000000111111222222222333//////...//////000111111---+++,,,//////---000555222000......///000///...+++---///...---...111555---------.........//////''',,,000...------,,,)))---,,,,,,---......---+++......///111333333222111///////////////000111111.........------.........(((///111???444)));;;---000222222///...111444...//////000111222222222000222333333111000000111111111222444555555444222888...###!!!'''000555666444666777555777<<<===<<<:::<<<>>>>>><<<;;;:::;;;999===@@@??????BBBJJJQQQBBBBBBBBBAAAAAAAAA@@@@@@<<>><<<===???AAA???????????????@@@@@@AAA???BBBEEEBBB===;;;>>>AAA;;;<<<===???@@@??????>>>AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDGGGKKKOOOQQQTTTXXX\\\```cccdddeeecccfffkkknnnqqqtttxxxzzz{{{///000///,,,---111000---555111///111222///---///333------333555222...///000000111111222333333333//////000111111111111111555333111///......///000555444222222222222///---111000///......///000111///---...111222//////111222111///---,,,,,,,,,,,,......---------......///000111111111222222222222222,,,***000333000///111,,,222666222///......---///...---------...000111000111111111000///000111333111///000333444444222777444111111333333222///111333444444333222333555///111444555444444444444666666777888999:::::::::=========>>>>>>>>>>>>===AAA@@@??????AAAAAAAAA???>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPTTTWWW]]]ccciiimmmppprrrmmmnnnooonnnhhh```WWWQQQSSSRRRRRRRRRSSSVVVYYYZZZXXX\\\```bbbaaa]]]ZZZXXXdddggglllppppppjjjbbb\\\XXXWWWTTTRRRPPPPPPQQQRRRPPPMMMIIIHHHIIIIIIHHHEEEHHHKKKNNNNNNLLLHHHFFFEEEBBBBBBBBBAAAAAABBBBBBBBBDDD???<<<===@@@AAABBBCCC???????????????@@@@@@@@@===@@@???:::777:::<<<<<<============>>>>>>>>>>>>CCCBBBAAAAAABBBEEEGGGIIIHHHJJJMMMPPPQQQRRRQQQQQQYYYZZZ\\\___bbbeeeggghhhmmmnnnqqquuuyyy}}}---...---***+++///...+++111------111222///...///333//////444555111///111000000000///////////////......///000000000000000444333111///......///000+++++++++,,,---///000222............///000111111...,,,---000000...---000//////...---,,,---......000///...,,,,,,+++++++++000000000000111111111111777111///222444000///000+++...///---...111000,,,/////////000000222333333000000111111000000000111222000///000333555444333555222000000111222111///...000111222111111333444...000222333222222333444444555666777888888888777::::::999999999:::<<<<<>>===>>>>>>>>><<<:::;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAA@@@???@@@AAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCIIIJJJKKKKKKJJJJJJLLLNNNMMMOOOSSSXXX]]]aaadddeeeaaabbbdddccc___YYYSSSNNNNNNMMMLLLLLLMMMPPPSSSUUUVVVYYY^^^```___\\\YYYXXX\\\aaaiiipppqqqmmmeee___XXXXXXXXXWWWVVVTTTRRRQQQOOOLLLHHHGGGHHHGGGFFFDDDFFFHHHJJJJJJHHHEEECCCCCCAAA@@@@@@??????@@@@@@AAA===???AAABBB@@@===<<<<<<>>>>>>>>>>>>>>>>>>======888<<<<<<999888:::999777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???AAACCCDDDGGGHHHIIIJJJKKKJJJIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUXXXYYY\\\___bbbfffhhhiiirrrsssuuuwwwzzz}}}...///...,,,---111000,,,---***+++000222000///000111111222555333000000333333222111///...------,,,---......////////////...333222000///...//////000...///000...++++++...111,,,,,,...///000000111111---+++,,,//////---,,,///------,,,,,,---...//////...---,,,+++++++++++++++....../////////000000000111---,,,///222111222333///...+++***...222000+++...///000111222222222222000000000000000000000000000000///111444555555555555333222111222222111000,,,...///000//////111333...///000000///000222444111333555777777777555444888777777777777999;;;======<<<<<<<<<<<<:::777444888888999:::<<<===>>>>>>???????????????>>>===<<<===>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKLLLNNNPPPSSSUUUVVVXXXYYYZZZ[[[YYYVVVRRRPPPNNNMMMLLLLLLMMMPPPSSSUUUTTTWWW[[[]]]\\\YYYWWWVVVUUU\\\fffnnnpppmmmfffaaa\\\^^^aaabbb```ZZZTTTPPPNNNKKKHHHGGGFFFFFFDDDBBBDDDEEEFFFEEECCCAAA@@@AAA???>>>>>>======>>>>>>???:::???BBBAAA===:::;;;===>>>======<<<<<<;;;;;;;;;666999:::999:::;;;888333888888888999999999::::::999999::::::;;;<<<======BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUVVV[[[]]]___bbbfffiiilllmmmlllppptttvvvwwwzzz,,,......,,,...111000,,,---+++,,,111333111///000///111444444222000222666777555333111000/////////......//////000//////...111000000/////////000000***...111000,,,***---000+++,,,...///000//////...---+++,,,///000---,,,///,,,,,,,,,---------......*********+++,,,...///000---------.........//////000///...///000111111222111000---***+++000000,,,---...000000000000...---000000//////000000000///000000111333555666777777444222000///...---,,,,,,---///000000......///111///000000//////000222555000222444666777666444333777777888999;;;<<<<<<===============<<<999444111666666777999:::<<<===>>>===============<<<;;;:::888999999:::;;;<<<<<<<<>>======<<<<<<======>>>===???>>>;;;:::<<<>>>>>>>>>>>>===<<<;;;::::::999888::::::888:::===:::555666777777777888888888888666777888999::::::::::::<<<<<<<<<===>>>@@@BBBCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMPPPSSSVVVXXXYYYYYY\\\```bbbeeehhhmmmpppssswww}}}))),,,,,,***,,,///...)))000------222444111///000...222444333222333666888777666444222000000111111000000000111111000000/////////////////////000000"""***---,,,---000333---.../////////---,,,+++...,,,---000000...---000---------------,,,,,,,,,+++++++++,,,---///000111,,,------------.........444555444222000///...---***------)))(((,,,000000///000000000///---+++***111///......000111000...///111333555666777777888000///---+++(((&&&&&&&&&000111222111///......///111111222111000111444666111222444666666555444333333555888;;;<<<<<<:::999>>>============:::555111555555666888999;;;<<<===<<<======<<<;;;:::999888666666666777888888999999;;;<<<===?????????>>>===???@@@AAAAAA@@@@@@BBBDDDHHHHHHHHHHHHJJJLLLOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWVVVSSSPPPNNNNNNOOOSSSZZZ___aaadddfffhhhqqqtttwwwvvvooobbbTTTKKKIIIIIIIIIGGGEEEDDDCCCCCCEEEEEEDDDBBB@@@???@@@AAA======<<<<<<<<<<<<============;;;999<<>>>>>===<<<;;;;;;:::::::::;;;999666777:::;;;888666666777777777888888888777777999:::::::::::::::;;;;;;;;;<<<===???AAABBBCCCBBBBBBAAA@@@???>>>>>>======>>>???@@@BBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIMMMNNNQQQSSSUUUXXX[[[]]]aaaffflllqqqvvvzzz}}},,,//////...000333222---222...---111333111000222///333555333444999<<<<<<888666333111//////000111111111111111111000000///.........//////000000000!!!&&&,,,/////////000111/////////...---,,,******...,,,---000000...---000---------------,,,+++***000///......------------,,,,,,---------.........$$$)))---------//////---"""'''***'''%%%***000333222111111000///...,,,+++111///---...000111000---...000444555555555555666111111111...+++)))***+++111222333222000...///000111222333333222333555777222333333333444333333333000222555777888777666444<<<<<<;;;<<<<<<:::666333444555555777888999::::::;;;;;;;;;::::::888777666666666666777777888888888:::;;;;;;<<<============;;;<<<======<<<===???AAA>>>???AAADDDHHHKKKOOOPPPSSSSSSRRRRRRQQQQQQQQQQQQOOOQQQSSSUUUVVVUUUTTTSSSQQQRRRRRRPPPMMMJJJIIIJJJGGGKKKQQQTTTWWW\\\bbbgggnnnpppqqqooohhh\\\OOOGGGDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCAAA???>>>>>>@@@<<<;;;;;;;;;;;;;;;;;;<<<888;;;;;;;;;>>>???222"""======<<<<<<;;;;;;::::::999;;;:::555222555888777666666666777777777888888888888999999999:::::::::>>>>>>============<<<<<>>>>>===<<<;;;::::::999999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@EEEFFFFFFHHHJJJLLLMMMOOOSSSVVV[[[```dddhhhlllooouuuxxx|||---000111000222555333///000,,,***...111111222555222555555555999AAACCC@@@<<<:::666222000///000000000000111111000//////...,,,---...///000000000000222111111000///...............---,,,++++++++++++---+++,,,//////---,,,///***+++,,,---------,,,,,,000///...---,,,+++++++++------------............!!!)))***,,,000111...&&&******((((((---///...//////...------------...111...,,,---000222///,,,+++///222333222111111333111222333222000///111444...000111111000000111222000222444444444333444666222222111000000111111222111111111111222222333333999777777777888777555444333333444444555666777777999999999888777666444333555555555666666666666666888888888999999:::<<<<<<999:::;;;:::::::::<<<>>>999:::===@@@CCCFFFGGGHHHLLLLLLLLLMMMMMMLLLLLLLLLOOORRRVVVZZZZZZXXXTTTRRRJJJKKKKKKIIIGGGFFFFFFGGGCCCGGGLLLNNNNNNPPPUUUZZZ]]]^^^___^^^YYYQQQHHHCCC???AAADDDDDDBBB@@@AAABBB???@@@@@@>>><<<:::;;;;;;:::999999999999999999:::777<<<<<<999;;;>>>666(((::::::::::::::::::999999777===???999333333666777555555555666666666777777888888777666777888999:::;;;<<<<<<===<<<;;;:::999<<<<<<<<<;;;;;;:::::::::888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@??????@@@CCCEEEFFFFFFGGGJJJNNNQQQTTTWWW\\\___cccfffkkkppptttvvvwwwwww~~~&&&)))+++***---///---(((...)))(((+++///111444888555777666666===FFFHHHDDDBBB???;;;666222111000111//////000000///...------,,,,,,...///000000000000222...+++)))+++...000111---,,,+++***+++,,,---...,,,******......++++++...((()))+++---............,,,,,,,,,++++++,,,---------------.........//////###---444222111111///***222111...+++---000...(((+++***))))))***+++---...222...+++---111222///,,,)))---111111///......000***,,,......---...222555+++---///000000111333555///111444555444444444444222111///------...000111444222000......000333555555444333333444555444333222222222333333444444444777777777666555333222111333333333333333333444444222222111111222333555666777888999999888999;;;===<<<===>>>???@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAIIIMMMRRRWWWWWWTTTOOOLLLDDDEEEEEEDDDCCCCCCEEEFFFDDDHHHLLLKKKHHHFFFHHHKKKMMMNNNOOOOOOLLLHHHCCC@@@;;;>>>AAABBB@@@>>>???AAA;;;<<<===<<<:::888777888888888777777777777888888:::>>>;;;333555???BBB<<<888888888888888999999999666@@@EEE???777444666888444444444555555555666666888666555444444555777999555777999;;;<<<<<<;;;:::888888888888888888888888555555666777888999:::;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;===???AAABBBBBBAAACCCEEEGGGJJJMMMRRRVVVUUUXXX^^^cccgggjjjkkkkkklllnnnrrrtttwwwyyy}}}~~~......//////000111111111000111333555666555333222777<<<>>>AAAJJJTTTVVVQQQIIIBBB999555555555333000111000000000000000111222***---000333333000---***222000...---...//////...000000000///......------111111///...------------...------------...//////......---,,,,,,,,,,,,---000000000//////.........////////////////////////,,,,,,---...//////......................................................***,,,......---...222666///...---,,,,,,,,,,,,,,,000000000000////////////000111444777999999888888333222000000111222111111444444444333333222222222222222333444555555555555666555333222222333555666666666777777777666444333444555555444222111111222555555444444444555666666777777777777777777777777888999;;;;;;:::888888888;;;:::999999:::;;;===>>>???FFFEEEFFFLLLHHHAAADDDCCCBBBBBBBBBCCCDDDDDDEEEJJJIIIHHHFFFEEECCCBBBAAAEEEFFFGGGGGGEEEAAA===:::AAA<<<<<>>999999===;;;<<<<<<<<<<<<;;;:::999777777777777666666666666999<<<===;;;::::::888333999999999999999999999999:::666444777>>>AAA===888333777;;;<<<:::666333111555888888555555666555222444555777888777888999;;;999888666555555666888999777888999999888888:::<<<777888999:::::::::::::::<<<;;;;;;:::;;;<<<===>>>>>><<<<<<@@@FFFJJJJJJHHHJJJLLLOOORRRTTTWWWXXXYYY^^^___aaadddgggkkkmmmnnnpppuuu{{{|||{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333333333<<>>666444444333111111111000000000000000111......000111111000......///---+++***++++++,,,,,,---------------.........111000///......---------******))))))******+++,,,//////...---------------,,,,,,,,,+++++++++++++++........................+++,,,------.........---------------------------........................---...///...,,,---///222000000///...............////////////............///000333555777777777666222000//////000111000///333222222222111111111000222222333444444444333222555444222111111222444555444444444333222000...------///111111111111333555444444555555666777777777555555555555555555555555666888999999777555555555777777777777777999:::;;;555<<<;;;;;;BBB@@@;;;???<<<<<<<<<===???@@@BBBCCCEEEDDDCCCBBBAAA@@@???>>>AAAAAAAAAAAA@@@???======>>>;;;:::===<<<888777;;;888777777666666555666666666666666555555555444444444777888666666777555111777777888888888999999999999888777888::::::999777666777888999999777444222444777777444444666555222555777888888666666777888<<<;;;888666555666666777999::::::999888888:::<<<888888999999999999999999;;;;;;:::::::::;;;<<<===999999:::===@@@CCCDDDDDDBBBBBBDDDFFFGGGHHHIIIIIIPPPPPPPPPQQQTTTXXX\\\^^^aaadddgggkkknnnsssyyy}}}//////......---,,,,,,+++......///111333666888999;;;AAAIIIRRR\\\cccbbb]]]TTTKKK@@@888555555555444222111111000////////////111111///......///111111000///...---------...///***++++++,,,------......000000///......---------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,------------........................+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000...,,,+++---...000///..............................------------...///111333444444444444000...---...///000///...111111000000000000//////...///111333444444333222222222000000000000222222333222222111///---+++***+++---/////////000111333000111333555666666555555222222222222222222222222333555777666444222111111333333333333444555666777333999666555;;;999555:::888888777777888999;;;<<<>>>>>>======<<<;;;;;;:::;;;;;;:::::::::;;;======;;;999888:::999666666888999888666555555666777777444444555555444444333222444777888666666888777333555666666666777777888888777999;;;999666444444555888555333333555666444111222555555333333666666333666777888777555444555666999888666555555555666777888999999888666666777999:::999888777777888888999::::::999999999:::;;;<<<:::;;;===>>>???@@@BBBDDD????????????@@@@@@@@@@@@FFFEEEDDDDDDFFFJJJNNNPPPSSSSSSUUUZZZbbbhhhkkkkkkqqqtttwww{{{~~~//////......------------111000000111333555888:::888;;;AAAJJJRRRWWWUUUQQQKKKEEE===777666666666666333222111//////.........222111000//////000111222000000000///......000111+++,,,,,,,,,---------...////////////...------,,,......------......///000---,,,++++++***++++++++++++,,,,,,------.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......,,,,,,,,,,,,------,,,++++++,,,,,,,,,/////////.........------,,,---///000111111111111...------...000000///...000000000///////////////)))+++///222444555444333000000///......///000000222222111111///...---,,,///000111///---,,,,,,------///000222222111000...111111111111111111111111222333555444222000//////000000000111222222333333555:::555111666333...333888777555333222222333444999999888888888888777777666666777888888999::::::888777777888777666666666777777777777666666777777333444555555444444222222222666777555666888888555555555555555555555555555777888999888666444444444999333------111444333000222444555222333777888666444666777666555444555666111111111222333555777888666777777666444333444666;;;:::888666555666777888999999999999999999::::::999<<>><<<<<>>>>>>>>=========>>>>>>BBBAAAAAABBBCCCEEEFFFGGGGGGGGGIIINNNTTTYYY[[[\\\bbbeeeiiimmmqqquuuyyy|||)))))))))******+++++++++000///---,,,---///111333666555777>>>EEEIIIJJJIII@@@===999777555444222111222111000///............///000111222222111000///,,,------,,,******---///............------,,,,,,---......///......---,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,((((((((())))))******+++------------------------....../////////......---------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---000000000/////////......,,,,,,---..................------///111111000.../////////000000000000000+++,,,///111222333222222.........------.........000000000///////////////222333222000---++++++,,,...///000111000///,,,+++000000000000000000000000000222444333111///......//////000111111222222222222666000,,,111...***///666555333111000111222444666666666666666666666666333555777999999888666555666777777666555666666555111222333555555444222111333444555666666444333222...111222000111444444111777666666555444333222222777666666777888888666555999333------111444444222222555555222333777999777111333444444444444666777000000111333444666888888777777777666444333444666;;;999777555555555777888999999999999999999999888555888:::999777666888;;;999999888888999:::;;;;;;;;;===???AAABBBAAA???>>><<<>>>AAACCCDDDGGGKKKNNNTTTWWW[[[___aaaeeehhhkkkqqquuu{{{******++++++,,,------...222111///------...///000000++++++111888<<>>666666666555555444444444111333444666666666444444000444444111111444444111444333222111111333555666111222444555555333111///444666666333333666777444444444444444444444444444222444555666555444555666444444444444444444444444111333222//////444555444000222333333222222333555444444444444444444333333555666666555444444666888555555666666666666666666::::::;;;;;;;;;:::888888:::999999999:::;;;:::999999888777666666888999:::999;;;>>>@@@AAA???===;;;:::777555555999>>>BBBDDD>>>AAADDDFFFFFFGGGHHHIIIPPPTTTYYY^^^cccgggmmmppptttvvvxxx{{{...------,,,,,,++++++***---,,,,,,+++++++++,,,,,,444---***///222///...111////////////000333777::://////.........//////000......////////////......***---///---***)))...222*********++++++,,,------+++,,,...//////...,,,+++((((((''''''(((((()))***---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++......,,,)))************++++++,,,---//////.........------------,,,++++++***+++++++++))))))***---//////---++++++++++++,,,,,,---------,,,+++,,,---000444888:::,,,------......------,,,111000...,,,++++++,,,,,,,,,---......------///000+++++++++,,,...000111222------------------------)))+++...///...---......,,,---...000111000000///---222///,,,111...)))...111000//////111666:::===666666555555444333333222111111222222333555666777...222222......333333///333000,,,))))))---222555///111333444444222///...222444333000000333444111111222222333555666777777///444888666111...222666...111333444222111111111000222000------111333222222333444333111111111222---...///111111222222222000111222222111111333555333444555666777777666666:::;;;;;;<<<;;;:::999888888666444555888999777555777666444222222333444555666777888999:::999999888555...)))+++333;;;===<<<<<>>888555666777999999888555444666:::???@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>@@@CCCDDDEEEHHHKKKNNNSSSWWW[[[___cccgggllloooooouuu|||000...000333111,,,,,,000++++++,,,------.........,,,---...///000//////...///000000000000000000///000000000...+++))))))***222222:::<<<333222555222000///---+++***++++++,,,------.........---+++***------,,,,,,,,,------...!!!&&&,,,***---111,,,,,,000111------000111000---------.........//////+++,,,,,,,,,,,,,,,,,,+++...,,,+++,,,...///---***444,,,$$$&&&000444...$$$...---,,,+++++++++,,,---''',,,,,,)))(((,,,...,,,111...,,,,,,...///...,,,,,,,,,,,,+++++++++******111...+++((('''(((+++---///...---,,,,,,---......111111...***+++000000...//////......------,,,,,,222///++++++///000///---***+++---......---+++***)))))))))***+++---//////------............------------,,,***((('''***,,,///000000///---...111444,,,+++++++++++++++,,,,,,***+++,,,...////////////***---000///---,,,...000666444222000//////000000444444333222000.........+++///111///000333333111333111222555444000///222///000000111111000000///111111111000000000//////333,,,///111,,,///444///333222333444555444222///444000000333333000000444333333333333333222111111000......111111//////222111111111111111111111111222222222222333333333333777666666666666666555555<<<<<<;;;:::999777666555888888999999999888888777999777777888777333444999999777555555777888888888555444333666;;;AAACCCCCCAAA@@@???>>>============<<<===???@@@@@@BBBDDDFFFIIILLLPPPSSSVVVYYY]]]```aaafffmmmrrrtttwww}}}000000111444222......000,,,,,,+++,,,,,,---//////,,,------------...............////////////......---...000///......///111000///777999000000333///111///,,,***)))***---...,,,---...///000//////...,,,,,,,,,,,,---...//////***%%%+++...***---111+++***---,,,((('''+++------++++++,,,---...///000111***++++++,,,,,,++++++***......---...///000...,,,------------+++***+++---------,,,,,,------...///,,,...---+++---111111///...---++++++,,,,,,,,,+++,,,,,,,,,++++++++++++***///,,,)))&&&&&&'''***,,,---,,,,,,++++++,,,,,,---000///,,,)))+++///...***,,,,,,,,,,,,,,,,,,,,,,,,111---***+++///000---))),,,---...//////...---,,,+++++++++,,,,,,---//////+++,,,...//////...,,,+++---...---,,,***+++---///...//////.........111333------,,,,,,+++,,,,,,,,,(((+++///222333333111///+++,,,---.........//////444333111000/////////000000111111000...------...+++------,,,...222222///222///...111222///---...///000000111111000000///000000000000////////////222***,,,///...222333+++333333333333333111---***333000...000000///000333222222111000000000111111...,,,,,,000000......111////////////////////////000000000111111111222222444555555555555555555666;;;::::::999777555444333888888888888777666555444666555666888777333333777333222333555666777555333222222222666<<>>???BBBEEEGGGHHHJJJMMMOOOPPPUUU[[[```cccffflllpppqqqvvv|||000111333444222000///000000///...,,,,,,,,,,,,---...------,,,------............////////////......---...000111111111333555222,,,//////(((+++222000111000...---,,,---......)))+++,,,...////////////,,,,,,,,,,,,,,,---...///333---000000)))+++...)))***---,,,'''%%%)))------,,,,,,------...//////000++++++,,,,,,,,,,,,++++++------......///......---(((...333111(((###)))333---------.........//////000...,,,---111444333111---,,,++++++++++++++++++++++++++++++++++++++++++***+++---......,,,)))(((++++++++++++,,,,,,,,,---+++------)))))),,,,,,)))+++,,,,,,,,,---------...,,,,,,,,,,,,,,,+++)))(((------...//////...------......------......//////+++,,,///000000///,,,+++...//////...---...000222///......---,,,---.../////////...------------...***---000222333222000//////...---///000000///------------------...000000---,,,+++---000222111000000111///,,,...111000+++///+++***...000...,,,---000000000000000000000000////////////////////////111***...222///222444---333222000000000///---+++222000////////////111333222111000//////000111222111//////222222//////222000000000000000000000000///000000000000111111111222333333333444444555555666777777666666555444333666666666666666555444333333333555888777333333666444444444444555555222000111111333666:::>>>AAACCCAAA@@@===;;;999777666555666888::::::::::::;;;<<<<<<>>>@@@AAAAAABBBDDDEEEFFFJJJNNNRRRUUUXXX[[[^^^```fffmmmrrrtttxxx|||000222444333222111000000000000///...------------//////...------......///000000000111111000000000111111111000---++++++,,,444...111111+++...555222//////000111111000...---***+++---///000000000//////...---,,,,,,,,,,,,,,,***%%%))),,,'''+++111---000222111,,,+++...222222........................,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++222+++(((,,,///,,,***++++++++++++,,,,,,+++++++++...+++)))+++///000///...---------,,,++++++,,,,,,++++++++++++++++++++++++***,,,...000000...+++)))++++++,,,,,,------------''',,,///+++(((***++++++,,,,,,,,,---......//////))),,,///...***((())),,,************************,,,,,,++++++++++++,,,,,,+++---///111111///---++++++,,,------,,,,,,...000///...---,,,++++++***)))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++///---------......,,,***,,,,,,,,,,,,---...///000000+++'''+++222666333---...000///------000///+++...+++***...000//////111------------------------.....................///---***111444---...444000333111...------/////////000111000//////111222333222111000//////000111222333000000222222///...111111111111111111111111111000000000000111111111111111111222222333333333444111222333444555555555555222333444555555555555555222222444888777333333777777555444555666666555444111222444555666888:::<<<<<<;;;999888777666666555555777:::;;;;;;;;;<<<>>><<<===??????>>>>>>???AAA@@@CCCEEEHHHJJJKKKMMMNNNSSSVVV[[[aaagggkkkmmmnnnqqqsssvvvyyy|||///333555222111111111///---...///000111111111111/////////...............111111222222222222111111///000111000.........//////,,,222666111222444------///111333333111...,,,...///000111222111111000//////...---,,,,,,,,,,,,+++&&&+++...***...444000///222111,,,+++...000000//////.........---------,,,------......------,,,...///111111///...///000---+++---000,,,%%%(((111,,,---...///////////////000---+++...000......000.........---,,,+++,,,...***++++++++++++,,,,,,,,,...---+++******+++,,,---******,,,---------------&&&+++...,,,+++------,,,,,,,,,------.........///***...000///+++***---000,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......+++---...//////...---+++,,,---//////...---///000///---,,,+++,,,+++)))(((...............///000000111///,,,*********,,,---.../////////......------000////////////......---333...)))+++111333///)))''',,,///...---///000......---...111000...111666//////............//////---------...............***)))000222)))+++222111333000...---///111222222...000111///000333333111000000/////////000111111111......000000---,,,////////////////////////////////////000000000111111000111111111111111222222///000111333555666666777111222333444555555555555222111444777666444555999555555555777:::<<<<<<;;;333444666555444333444555777666666555555555666666444777:::;;;;;;;;;<<<<<<999:::;;;;;;;;;:::<<<===;;;<<<>>>???AAABBBBBBBBBGGGIIIMMMRRRWWWZZZ[[[[[[eeehhhkkknnnppptttxxx{{{~~~---333555111///111111...---///111333444333222111---......///...---,,,+++111111222222222222111111+++---///000000111333444---)))///333///000111***------///000000///...---000000111111111000...---...------,,,,,,,,,------222,,,000222---///222---***---...)))(((***+++***---------...............,,,,,,,,,------,,,,,,,,,///111333333000///000222%%%---666666'''&&&:::---...000333555666777777222//////222000---...333---...///---+++***,,,...******+++++++++,,,,,,,,,---,,,+++******+++,,,---((()))***,,,,,,,,,,,,+++)))******+++111555111***,,,,,,,,,,,,,,,------------+++)))))),,,......---//////............//////...---------...///000000+++++++++,,,,,,+++++++++---...000000......///000---,,,+++,,,...///---+++/////////000111222333444111000...,,,,,,---///000))),,,//////...---///111...////////////...------///...---,,,------,,,+++$$$---444222...///000000,,,---///000+++'''+++333111000////////////000111,,,,,,---------............)))---///***...444111111111000111333333111000***///111//////333222---------...///////////////---***+++...///---...111////////////////////////---.........////////////111111000000000000000000///000111333444555666666333333444444555444444444333222333666666444666;;;444555777;;;>>>???===;;;444666888666333111222333444444333333333444555555222555777888777666666666444666777888777777999;;;888888999;;;===>>>>>>===>>>BBBFFFHHHHHHIIIMMMPPPWWWZZZ^^^aaadddiiimmmqqqqqquuuzzz~~~---333555000///111111---000222555666555333///---+++,,,.........,,,***)))111111222222222222111111,,,------,,,***((()))***333+++---...***///444000------,,,,,,,,,------...//////000///...---+++***,,,,,,,,,,,,---...//////,,,''',,,000+++...111,,,***...///+++)))++++++***+++,,,,,,---...///000000+++++++++,,,,,,+++++++++(((+++------***)))***,,,///***+++111---%%%(((222(((***---111444777888888///---...000,,,''')))000,,,...///---***)))+++...*********++++++,,,,,,,,,)))+++///111111///,,,)))&&&''')))***+++++++++***,,,)))%%%***555<<<444'''++++++++++++++++++++++++---&&& """***///---(((---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---))))))))))))))))))))))))(((***,,,+++***))))))***,,,+++***---000222111...+++++++++,,,...///111222+++************+++,,,---%%%)))***((((((,,,000((()))+++,,,---.........&&&+++...---)))(((,,,000(((333;;;888111...///000)))+++...,,,%%%$$$---------++++++++++++------,,,,,,,,,------.........444+++,,,///...333888222000111333666777555000,,,'''---000...///222000+++***+++---...///...------***(((***...000///111444000000000000000000000000,,,,,,,,,---------......111111000000//////......111111222333444555555444555555555555444333222222444222333666666444888===555777;;;???AAA???;;;666555777999777444111222333333333222222333333444444111333555555333111000000222333555666666666888:::666666777:::<<<>>>>>>===:::AAAGGGFFFAAA@@@FFFMMMGGGJJJNNNRRRVVV[[[aaadddbbbffflllppptttwwwzzz|||333000///222222000111444444555555666555444222222,,,,,,---...///000111111000000000000111111111111333///)))'''(((,,,///111###...777555//////111222333333333222111000000000......---,,,,,,,,,,,,---//////---,,,,,,---//////...///000000000///---,,,//////////////////......***%%%(((111333,,,,,,333,,,,,,,,,---------......///***$$$###***111...'''111111000...---,,,...000444000------///111111000///222222//////111000,,,///,,,+++///111...---...---,,,+++*********+++,,,---,,,+++******,,,...///***)))))))))***,,,...///...---+++++++++---///000&&&***+++((((((---...***###,,,000...++++++,,,***,,,------------...000+++***))))))***,,,...000)))///,,,)))---,,,***222,,,---...//////---+++***//////...------...//////.........////////////000////////////////////////++++++***,,,...000///...///......---------......///000111///+++***,,,...+++,,,......***&&&+++222.........---,,,+++***)))---...//////...,,,+++***,,,---......///......---+++000///((()))111444///......////////////......+++,,,...000111111000///000222)))000///(((333333111111111000//////......111111111111000...------222///,,,***+++...111444---...111444222------111666555444333333444555666000222444333111000222444666666444222111333777::::::>>>CCCFFFFFFAAA:::666888888888555333333444666:::777222///222888777222111222333444444444444444777555222333777999:::999888222111777:::888777::::::777888<<<>>>???CCCHHHEEEEEEEEEGGGKKKQQQVVVYYYYYY\\\```dddhhhmmmrrrvvv~~~...++++++......,,,---000111222333333333111000//////............---------111111000000//////......333000...---...000111111(((111111---...000111+++,,,,,,---...//////000...............///000000---,,,,,,,,,,,,,,,,,,---////////////...---,,,+++......---,,,,,,+++******......------///111///+++,,,,,,---------.........000...)))(((---333111++++++++++++***(((((()))+++000---***)))+++------,,,---000000------///...+++///------000///++++++---++++++*********,,,---......---+++++++++,,,...///------,,,,,,,,,---///000,,,,,,------------,,,,,,+++......******------)))%%%+++111222///,,,+++,,,+++,,,---,,,+++***+++,,,***)))((('''((()))+++---)))...***(((...+++&&&+++***+++---------,,,***))),,,+++***))))))***+++,,,,,,,,,,,,---------......---------------------------,,,+++,,,......---,,,..................------,,,---...---,,,,,,...//////***))),,,---,,,---///,,,,,,---------,,,++++++...,,,+++---000111...+++000000///...---,,,++++++---///---)))))),,,...,,,++++++,,,,,,,,,,,,++++++***,,,...///000000///...000***&&&///,,,111(((------......///000000000000000000000///...---,,,,,,---///000000000///...------000333111,,,,,,000333333333333333444555555111333444333111111222444333333333222222444888;;;888;;;@@@CCCCCC@@@<<<999666666555222000...///000555444222111777>>>>>>:::777555333333333333111///777444333333666777666555777222111555777555444555;;;777777:::<<<;;;>>>BBB@@@@@@???@@@BBBDDDGGGHHHNNNQQQUUUXXX[[[___dddhhhllloootttxxx{{{~~~///,,,,,,//////---...111/////////000//////...---.........---------,,,,,,333222222111000///...------------///000000---+++###,,,222222///000222222,,,---...///000111222222------...///000111222222,,,,,,------------,,,,,,...//////...---,,,+++***222111000///...---,,,+++///444222)))+++444222(((,,,------------.........///000---+++---111111...+++---......,,,++++++,,,000...,,,,,,---...///...+++......,,,+++...---***......///111---((()))---))))))******+++---...///---,,,,,,++++++---...//////...---,,,,,,---...///---...///000///---+++)))&&&((()))((()))------,,,+++...222222///,,,,,,---+++,,,---,,,***((()))***+++***)))(((((()))***++++++///***)))000...&&&((()))***+++++++++***((('''---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++///---,,,,,,------,,,***,,,---...//////...---,,,***))))))***---/////////000'''"""'''...///---+++***+++,,,,,,---------,,,...***(((+++111333///+++111000...,,,+++++++++,,,000,,,***+++)))&&&'''*********++++++++++++*********+++---...///......---333...)))111---222))),,,,,,,,,---......//////////////////...---,,,,,,,,,---///000000///...---,,,,,,...111000++++++...///000111333444444444444222333444444222222333444222333444444333333666888555777;;;>>>@@@@@@???>>><<<;;;:::777333000000111222333333333999@@@@@@===:::777333111222222111...555444333444555444333111888444333555666444222333:::777666888888777888<<<===>>>>>>>>>>>>?????????FFFIIILLLNNNPPPSSSWWWZZZ]]]aaahhhnnnqqqsssuuuvvvzzz}}}000------000000...///222------.........---------+++,,,,,,---...///000000333222222222111111000000,,,,,,,,,...//////,,,***...333555111///000222222111111111111111111111111------...///000111111111...///000111111000///...........................222222111111000///......,,,111000+++***000222///------------............+++......******---...------///111222000///...///000///...---......//////***---...++++++...---***,,,---000111,,,''')))///******++++++,,,---......,,,++++++++++++,,,------++++++******+++,,,...///111111111111///---+++***)))*********+++,,,---,,,)))+++------,,,+++---...+++,,,---,,,***)))***+++------,,,+++++++++,,,,,,+++,,,&&&%%%///...'''((()))******+++***)))((((((---------,,,,,,---------************++++++++++++++++++++++++++++++++++++---,,,+++,,,------,,,+++***,,,...//////...---,,,+++((('''(((---//////------$$$%%%,,,...+++***+++,,,,,,------,,,,,,,,,,,,***)))+++...///---+++---,,,+++******,,,...000111***(((---+++$$$$$$***,,,,,,------------,,,,,,***+++,,,------------,,,000555...333///&&&000111......------,,,+++++++++---------...------,,,,,,111///---++++++---///111,,,+++,,,///...+++***------///111333555555555555444444444444333222333333555666666555333111000111333444777:::>>>@@@BBBCCCBBBBBB@@@<<<777444333333333555666666999===<<<777666555444222000111333444222222333444555444222111888666666666666555555555999555555777777555666999:::;;;<<<===>>>>>>======@@@BBBDDDEEEFFFHHHKKKNNNRRRWWW]]]bbbeeehhhkkkmmmmmmppptttxxx|||...+++***------+++,,,///.........---............------...///000111222222.../////////000000111111222000///000111222111000333444111,,,***...111000000000000000////////////111111222222222222111000...///111111111111///...------...///000111222222------------------......---,,,...000,,,&&&+++555---------.........//////)))...///+++)))+++,,,,,,))),,,......---,,,,,,,,,+++++++++++++++++++++,,,+++...///------//////,,,)))+++///111---))),,,222,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,(((((()))***,,,...111222666555333000...---------222111000///---+++******)))*********)))***+++---)))+++,,,,,,++++++,,,...------,,,,,,,,,,,,,,,,,,(((((( ***,,,''')))+++++++++++++++******)))))))))************))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))+++---......---)))+++---//////...---,,,,,,***'''))),,,...---++++++&&&$$$(((,,,+++,,,...------------,,,+++***)))***,,,---+++)))''')))+++,,,+++***)))***,,,...000///)))(((...---''''''---------............------++++++,,,,,,,,,,,,,,,,,,***000***000,,,###///000---------,,,++++++******+++,,,---------------,,,000///---++++++,,,...000---******---...+++***,,,...///222444666666666666444444333333333333222111444555666555222000//////333333555888;;;???BBBDDDBBBBBBAAA===888444222222555999<<<<<<===>>>;;;555333666777444...---222777///111333444555444444444444555666555555666777666666333333777888666777:::555666888999999888666555:::;;;=========>>>AAACCCHHHJJJNNNQQQTTTWWW\\\___bbbeeeiiilllpppuuuzzz~~~|||///,,,+++......,,,---000///............///000000111111111000000000//////***+++,,,,,,---...///000222000...---///000000000333333000,,,...333444222000000111111222222333333444555555666555444333222......////////////...............///000222333444------......///000000000111,,,...333---"""%%%222------........./////////,,,///000---+++---...,,,)))+++------,,,+++,,,---,,,---......,,,,,,---...,,,///000......000000---******...111///,,,...333---------------,,,++++++*********+++++++++++++++))))))***,,,...222555666888666333000.........///(((&&&'''***+++***+++......---,,,+++***)))******)))***,,,,,,+++,,,---///******++++++++++++++++++))),,,&&&%%%///000,,,000------,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---***+++,,,---......---------,,,******+++,,,+++***,,,******------+++...222.........---,,,+++)))))))))---///,,,&&&$$$(((------,,,+++*********++++++,,,******------******---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++111---333,,,******++++++,,,,,,------++++++,,,---............***,,,///111111...+++)))...***))),,,---+++***,,,///000222333555666777777555333222222222222111///000222333333222111222333333333444555888<<>>@@@AAACCCEEEFFFHHHKKKOOOSSSWWWYYY]]]```ccchhhmmmqqqssswww|||000---,,,//////---...111//////.........///000111000000000000////////////,,,,,,------....../////////---,,,,,,.........---222333222000333666333---333333333333333333333333111222444555555444333222000//////......//////000000//////...///000111222111111111111111222222222000......//////,,,++++++............////////////...000000---...000///+++,,,---......------///000...000222222000...000111+++//////---...111000---...,,,---111111......111+++,,,---......------,,,++++++,,,---------------******+++,,,...111444666444444222000///------,,,&&&***))),,,111---,,,+++************))))))+++,,,+++******+++,,,))))))***+++,,,,,,,,,,,,***000......555333---222------,,,+++++++++++++++---...////////////...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++***++++++,,,------......,,,,,,,,,,,,******,,,---...++++++------+++---111------------,,,,,,+++***+++---...,,,)))(((+++...++++++++++++************))),,,,,,******---,,,)))******++++++++++++******------,,,,,,,,,,,,------...---###...333...444---******++++++,,,------...++++++---....../////////***,,,///111111...+++(((///***(((,,,...,,,+++,,,000000000111222444555666444222000000222222000...///111222222111111222444222222222333555777:::<<<@@@BBBBBB@@@<<<999777777666>>>EEEGGGGGGFFFBBB<<<666555444333333222111000///111222111000000222444000666777222000333444222333111222666777555555888999999999999888777666666;;;<<<======<<<===>>>@@@===???AAACCCCCCDDDFFFHHHLLLNNNPPPRRRUUUZZZ___ccchhhlllrrrwww|||+++((((((++++++)))***---///......---...///000111,,,,,,---...///000111111111111111111000000000000000000000111222222000......000000000222111*** 444333222000...---,,,+++,,,---000222333222111111333222111000000111222333222111///...------......000000//////......------,,,///---)))000999444'''............/////////000...///...,,,...000...))),,,------,,,+++,,,...111+++...000000---,,,---///+++...///------000000---222...---111222000...///)))***,,,...//////......,,,---......//////......*********+++,,,///111222000111111111000---+++))),,,((((((,,,---))))))---'''''''''(((***,,,,,,+++***+++,,,***((('''((()))***+++,,,---.../////////###---//////333...&&&***---,,,++++++******++++++++++++,,,------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++++++++,,,---...///***,,,...---******---000...)))''')))+++******,,,++++++,,,---------,,,,,,---,,,++++++,,,...///000'''''')))+++,,,,,,,,,,,,(((......((((((---,,,%%%++++++,,,,,,,,,,,,++++++......---,,,,,,---------***333...333,,,!!!,,,///......---,,,,,,++++++***+++,,,---...///000000000000///---,,,+++,,,,,,---000+++(((,,,...---+++,,,000000//////000222444555444222//////111111///,,,333333333222000///000222222111111111222444666777999:::;;;:::777444222222777???GGGHHHGGGEEE???888555111---111777999555///000111222///---,,,///222444:::;;;555111333444222333111111555555333222555444555555666777888999:::777888999999888888:::<<<666:::===??????>>>======DDDEEEGGGIIILLLPPPVVVZZZ[[[___dddjjjnnnsssxxx{{{~~~...------,,,,,,++++++***,,,------...///000111111////////////////////////111111000///////////////000000111111111222222222,,,...000333444444333222666444222222555555333000555444444444333333222222333333222222222222333333444222000,,,)))))),,,...000///...///222111...***000+++***///111///------........................///////////////000111111111...,,,---//////---+++000///...............//////////////////.........111...,,,+++,,,.../////////,,,+++///...++++++...000******000333///,,,---.........------.........111333000)))(((---000---///...,,,******+++,,,---........................)))+++------,,,***************+++,,,------......&&&(((+++...000///...---++++++++++++,,,---...///...---++++++,,,---,,,+++333111...---,,,+++(((&&&,,,++++++,,,---...---,,,------------------------------,,,++++++,,,------,,,---...//////...,,,,,,,,,+++)))(((((()))+++,,,...---,,,+++,,,...111333........................+++...000///,,,***,,,///+++,,,...000000///...---+++***)))+++---/////////+++---............///111111000///......---......&&&///111///......,,,***---000...***(((+++...333......444111'''&&&---+++---------+++++++++------***///222,,,000666333:::444...---000222000...222444666666555333333333444111222666777333333777333333222222333555666888888===DDDIIIIIIDDD===888222333444444222222333444777666555222///...000111//////000111222222333333555444333222333444555666888777555444333333444555999666333444777::::::999@@@???<<<;;;:::;;;===>>>>>>@@@BBBCCCDDDEEEHHHKKKRRRTTTWWW[[[___dddhhhkkkqqqsssuuuwwwyyy}}}*********+++++++++++++++------......//////000000000//////...------,,,,,,000//////...---........./////////000000000111111---...111333444444333222333111//////111111000...000000000/////////////////////............/////////...---,,,+++++++++,,,,,,,,,,,,---...///---,,,---))))))...111///...///........................///////////////000000111111///------///000///---000//////......//////////////////////////////...111///,,,+++---............---,,,---//////...,,,000++++++///111---+++,,,......------------......---000///+++***------***------------,,,,,,++++++******************************,,,---------,,,+++((((((((())))))*********,,,---......---+++)))(((((((((((())))))*********+++***))))))+++,,,,,,,,,******))))))))))))***+++)))(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''((()))))))))(((''''''---,,,***))))))***,,,---,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))++++++++++++++++++++++++,,,------+++************++++++***+++,,,......------///000///......///000111222333(((///222///---------,,,***---000...***(((+++...***------***)))***,,,,,,+++,,,------++++++,,,---***(((///333...000555111:::555///...111333222000222444555555444222222333111...000555666333333666000000//////000111222333666:::???BBBAAA===777333222333444333222111222444555555444111///...000222222222222333333444444444444444333222333444555666444444444444444555666777999666444444777999:::999===<<<;;;:::999::::::;;;<<<>>>???@@@@@@BBBDDDGGGKKKLLLNNNPPPTTTWWWZZZ\\\dddfffhhhkkkmmmqqquuuyyy{{{~~~,,,------...//////000000..................//////000000000000000000000000///...------,,,,,,------............////////////...///111333444444333333222000------...//////...000000000000000000111111000000////////////000000...,,,+++---///000...+++***,,,------------...000+++((()))---000///...000........................//////......//////000111111///------...000000///000000////////////000000......//////////////////111///---,,,---......------///---***---111,,,"""///,,,+++...///,,,******------,,,,,,,,,,,,------***---...,,,,,,,,,***&&&***,,,---......---***))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---...,,,)))++++++++++++++++++++++++((()))***+++,,,---------******+++,,,,,,,,,+++***)))''''''(((***,,,---,,,***+++,,,+++)))***...222++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******---,,,+++******+++,,,---***+++,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%%%%))),,,,,,)))000///---,,,,,,...000222//////......---,,,******---...000000//////111222,,,---...///222444666777222333000+++***---///...+++---///...***)))+++---$$$------$$$$$$...222,,,+++,,,------++++++,,,---+++)))111555///111555000888444000000222444333222111333444444222111111111///---///333444222333555000//////...//////000000666888;;;===<<<888444111111222333333111111222333333333222111//////111333222222333333333333333333333333333333333444555555333444444555555555555444777555444444666888999999999999999888888888888888:::;;;<<<<<<<<<===???AAAFFFFFFGGGIIIJJJLLLNNNOOOTTTVVVYYY[[[^^^aaafffjjjppprrruuuxxx|||......//////000000000000.....................---++++++---...000222333444///......---,,,------------.........///////////////000111222333333333333222111///......//////000...//////000000111111111000000////////////000000333///,,,...222333000------000111000......000333+++)))***...///------///------------------------///............///000000///...,,,,,,---...///000000000/////////000111111............////////////111///---,,,---...---,,,---111...'''***111)))---,,,+++,,,---,,,++++++---,,,,,,++++++,,,,,,---)))+++,,,,,,++++++)))&&&+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%'''+++---)))%%%---,,,,,,,,,,,,,,,,,,,,,%%%&&&'''))),,,...///000***,,,---......---+++)))***((('''(((***,,,,,,+++---//////+++&&&&&&+++000+++,,,------,,,,,,---...++++++++++++++++++++++++******))))))))))))******,,,,,,---------...------,,,++++++******++++++,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***///......------///000111,,,...///...,,,***))))))+++,,,......------///000+++,,,---///111444666777///...***&&&)))///222000+++---...---+++***+++---(((---...((((((---///,,,***,,,------++++++,,,...///,,,222444---///444000555333000000111333333222111222333222111000000111111000111333333222222333222222111111111111111111333444666777666555333222000111222222000000111222000111111000///000222444111111111111000000000000222222222333333444555555666666777666555333111///666555444444666777888888777777888888888777777666999:::;;;:::999999;;;===AAAAAAAAABBBCCCDDDFFFGGGIIIKKKNNNPPPRRRUUUZZZ]]]dddggglllppptttyyy,,,,,,++++++************............------------((((((***+++---...000000000///......------.............../////////000000///000000111222222222222111111000///......///000******++++++,,,,,,------,,,,,,++++++++++++,,,,,,777222,,,+++///111000---///222444333000...000333...,,,---//////++++++...,,,,,,,,,,,,,,,,,,,,,,,,...............//////000......---,,,,,,,,,...//////////////////000111111---.........//////000000000///------......---,,,,,,111...(((,,,444---***+++,,,++++++------------,,,,,,++++++,,,,,,---+++******++++++)))))))))---,,,+++++++++,,,---...((((((((((((((((((((((((000+++'''(((+++,,,((($$$))))))))))))((((((((((((************************'''(((***+++***)))'''&&&---+++))))))+++++++++******,,,+++'''!!! $$$)))''')))+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******,,,+++)))(((((()))***+++************************+++...111111...+++))))))'''((()))++++++******)))###&&&)))***(((&&&%%%%%%&&&'''))))))((((((***+++,,,,,,------///000222222+++,,,***(((+++111222000,,,---------+++++++++,,,---+++,,,111...'''%%%)))***+++---,,,,,,+++---...222---///...&&&)))111...333111//////000111111000000111222111000000111222555666666555444333222000222222222222222111111111...///000111222222333333///000111111//////000111...///000000///000111333111000000000000000000000111111222333333444444555555666666666555333111///444444555555555666777888666777888888888888777777999::::::999888888999;;;999::::::;;;<<<===???@@@BBBCCCEEEGGGIIILLLPPPSSSTTTYYY___eeeiiimmmppprrrxxxyyy|||~~~,,,,,,,,,+++***)))))))))------------------......111000000000//////......000//////...---..................////////////000////////////000000111111...///000000...---...///,,,,,,,,,,,,,,,---------...------,,,,,,------...555000+++)))***---------...000222333222111111111///...///111///+++***...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---///000///---,,,---.........---......///000111------......///000000000///---------//////...---,,,///...,,,111777333)))***---...+++***---///...------,,,,,,,,,,,,------,,,******------******,,,...,,,+++******+++...///************************111...+++***,,,,,,***((()))))))))))))))*********&&&'''((()))***+++++++++((()))***++++++***)))(((...,,,******++++++***)))(((******'''%%%%%%(((+++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((('''''''''((()))***+++)))))))))))))))))))))))),,,+++((('''''')))+++---(((((((((((((((((((((((((((---111000,,,((('''(((&&&(((***,,,,,,+++)))(((!!!&&&+++,,,***((('''((()))***,,,,,,++++++---...---------,,,,,,---......,,,///000------000000---------,,,,,,,,,,,,++++++---(((***333///###&&&)))+++,,,,,,,,,,,,---///111***+++)))"""&&&///...111111000//////////////////000111111000111333555888;;;:::666444444222///...///000000000000//////000000111222444666777888...///000000......///000,,,...000000//////111222111111222222222222222222///000111333444444444444111222333444444555555555222333555555444444666777777777777777888888888888999::::::999888777999;;;999::::::;;;<<<===??????<<<>>>???@@@AAACCCFFFIIIIIINNNUUU[[[^^^aaacccdddjjjlllpppsssvvvyyy~~~------------,,,,,,,,,,,,,,,,,,,,,------.........555555444222111///......///...------,,,,,,------,,,---------...........................//////000...111333333111///...//////////////////.........000000////////////000000...---,,,++++++,,,---...---...111444777777555333///...000222000,,,,,,111...........................------------.../////////111444333000---,,,---,,,,,,,,,,,,---...///000------......///000000111---,,,,,,---///000///...///......///111222000...---222222,,,))),,,---,,,......------------......+++***,,,222222,,,***,,,++++++++++++,,,,,,------------------------------,,,+++***)))***++++++,,,******++++++,,,,,,------"""%%%))),,,.........******++++++,,,,,,------+++)))((((((***++++++***+++++++++++++++,,,---...***---000///+++***---000++++++++++++++++++++++++))))))***++++++***))))))***)))))))))***+++------))))))************))))))***))))))))))))***,,,---))))))))))))))))))))))))******+++************+++++++++,,,---------------&&&+++222333000---,,,---,,,...///000//////000222...------,,,,,,,,,,,,,,,+++000222...+++,,,---,,,------,,,,,,,,,,,,++++++)))***,,,...,,,(((&&&((()))+++,,,,,,,,,,,,---///...)))+++,,,&&&+++444333222222222111///......///...000111111111222555777888;;;:::666444666444///,,,,,,...///000//////...111111222333444666777777---...//////------...///,,,...///000//////000111000000111111222222333333...///111333444444444444000111111222333555666777000333555555444333555777777666666555666777888999888999999888777777999:::<<<<<<<<<<<<======>>>???:::;;;<<<<<<<<<===@@@CCCDDDHHHLLLPPPSSSUUUXXXZZZ\\\___dddhhhkkkooorrruuuzzz|||((())))))******++++++,,,++++++,,,,,,---.../////////......---,,,++++++***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------......---------......///000333777888555222111111---------,,,,,,+++++++++---------,,,,,,---------***,,,...///......///000---...111777===>>>;;;777------000333111---///333000000000000000000000000...------------...//////000444777666222...------+++++++++,,,---...///000---------...///000000111,,,++++++---000111000///222...---///...)))(((+++000555444---(((***,,,***///......------......///***)))...666666///******)))***,,,.........,,,+++************************%%%&&&'''&&&&&&'''***---&&&&&&'''((()))******+++$$$&&&)))+++,,,+++)))'''''''''''''''((()))++++++(((&&&&&&''')))++++++++++++***)))***+++,,,+++)))&&&***---,,,((('''***...)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((((((***,,,---******++++++++++++******'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...***&&&&&&***...000///+++***)))((((((***,,,---'''---333444000,,,+++,,,)))+++,,,,,,+++,,,---///......---,,,,,,,,,------'''---000+++'''(((+++---...---,,,,,,,,,,,,+++***%%%...000))))))000222,,,)))+++,,,,,,,,,,,,...///...)))///222---333;;;:::444444444333000///...///...///000111111333777999666::::::555444666555000+++,,,...000111111000000++++++,,,------.........---...///...------...///,,,...000000///...///000---......///000111111222...///111333444444444444444333222111222333444555000333555666444333555777777666444333444666888999777888888888666777888:::::::::999888888888888999;;;<<<<<<<<<;;;<<>>@@@999333000222444333111333222///------///111333999666444555444///...000***---111000---***+++---///000000111222111111111000111222333222000...,,,111111222222222111111000//////000000000000//////444222000222444666444222:::888777555444444444444888222...111777777000(((555555666777777777777777888:::<<<;;;999888:::<<<666888:::999888777888888;;;;;;999999999:::;;;<<<>>>>>>???@@@AAACCCDDDEEEIIILLLPPPSSSUUUXXX[[[^^^```cccfffiiilllpppuuuxxx{{{~~~...+++***+++---***$$$+++))))))---111222...)))/////////...............(((---000+++$$$###***222***///---$$$###+++---)))/////////.........------/////////000111111///---...---,,,++++++,,,,,,------,,,+++,,,---...---,,,..................//////---,,,---000333444333111////////////...---,,,+++...111000------000111///,,,,,,,,,+++++++++++++++000000...---,,,,,,,,,------,,,+++++++++,,,------...---,,,---......,,,***---+++---000000---+++---,,,------.../////////...........................---///000...,,,,,,---000------..................)))+++---,,,+++***+++,,,,,,+++++++++***++++++,,,...---+++)))))))))***+++)))((((((''''''((((((((())))))************))))))))))))))))))((('''&&&%%%***+++***(((***...,,,&&&+++*********++++++***(((...---+++******+++,,,---+++***)))(((((((((((()))++++++++++++++++++++++++---"""'''---'''+++...!!!***))))))((()))***+++,,,***(((((()))+++,,,***(((((())),,,---...---+++***,,,***))))))******(((%%%))))))******+++,,,,,,,,,,,,,,,---------,,,+++***,,,---...---,,,++++++,,,***---000000...,,,---------+++))))))+++,,,+++)))------,,,------...---,,,---,,,*********+++++++++---,,,,,,------...///000///...------000444999<<<:::555000...000111000---111000/////////111333444222///...000///,,,+++---******+++,,,...//////...***++++++,,,,,,,,,,,,,,,222111000...............000000000111111000000///......///111111222222222444222111222444555444222777666555333333333333444666222000222666777111,,,444444555666666666666666555777888888555444666888777999:::999777666666777888888777888888:::;;;<<<<<<<<<===>>>???AAABBBCCCEEEFFFHHHJJJKKKNNNRRRUUUVVVYYY\\\___bbbfffkkknnnooorrruuuxxx{{{...,,,***+++,,,+++'''###...,,,+++---000222000---000000//////......------333...)))(((***---,,,+++(((000111)))%%%***---,,,.........---------------000///......000000///...,,,++++++++++++,,,,,,---+++,,,---,,,+++***+++,,,+++,,,,,,,,,---.........,,,,,,---000333444444333/////////......---,,,,,,***...///***))),,,000111......---,,,---...///000///...---,,,++++++,,,,,,------------...///000000---,,,,,,---//////...---///+++***000444333///...------.../////////......------------------------//////000...,,,,,,---...---------....../////////)))+++---,,,+++***+++,,,***++++++,,,,,,+++++++++************************+++++++++******++++++,,,))))))))))))))))))))))))'''(((((())))))(((((('''***,,,,,,******,,,)))$$$---***'''(((++++++(((%%%---+++***((((((***,,,------,,,***)))((('''''''''************++++++,,,,,,000(((***,,,(((+++---%%%*********)))***++++++,,,)))(((((()))++++++***((((((((()))************))))))((((((***......,,,)))******++++++,,,---------+++,,,,,,,,,,,,,,,+++******++++++***)))+++---000(((+++---...---,,,---------,,,++++++---...---,,,------------------------...------------......///,,,,,,---------------,,,222111///...///333666999666333//////000111///,,,//////000111222333333444---******------***))),,,---***(((***...111000---,,,------...............444111---******+++///111...//////000000//////...+++,,,...///111222222222333222111222333444444222444333333222222333333444333333333444666555333111444444555666666666555555555666777666444333333444555777888777555444444555555555555666888999;;;<<<:::::::::;;;<<<>>>???@@@DDDDDDEEEEEEEEEHHHLLLOOOLLLNNNRRRTTTWWW[[[___bbbdddgggjjjmmmqqquuuyyy}}},,,******+++...///...---000...---...000222222111/////////......---,,,,,,333---)))...777999111'''***///111,,,***---...---......------------------111///------///000//////************+++,,,,,,------///111///,,,***,,,...***+++,,,------............//////000222333333333//////......------------'''---...((($$$'''---000111000......///111333555000000000//////.........---......///000111111222///......000222333222111111,,,+++000444333000000....../////////......---------------------------......---,,,+++***++++++***++++++,,,,,,---------)))+++---,,,+++***++++++)))***+++,,,---,,,+++***'''(((***+++++++++******------,,,,,,,,,---......******))))))))))))******((()))***+++++++++++++++)))++++++++++++***(((%%%,,,***((((((***+++***(((+++************++++++,,,---,,,++++++***)))))))))))))))******++++++,,,,,,---))))))******,,,---***)))))))))*********++++++))))))***,,,---.........)))(((((((((((()))******((()))***+++++++++,,,---......---,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,------,,,,,,...000)))***,,,---............---------...////////////,,,---...---,,,,,,---...---...////////////000111------...///...---,,,+++888666333111111222444666444333111222333333111...000000222333333222222111///,,,,,,......++++++---000---******,,,---,,,+++///000000111111111111111333111---******,,,///111......///000000000//////***+++---...///000000000222111111222333333333333222222222222333333444444111333555555555444444555555555666666666666555555888888888777555444444444111333555555444333444555333444444555666888999999888888999999;;;<<<===>>>???AAABBBCCCCCCDDDGGGIIIHHHJJJMMMNNNOOORRRUUUXXXZZZ\\\___ccceeeiiinnnqqquuuxxx}}}***))))))***,,,............,,,+++,,,---///000000000000000000//////......'''---444333...***,,,///++++++***)))+++...,,,(((........................000///------...//////...)))******+++,,,,,,,,,,,,...000222000---+++---///***+++,,,......//////.../////////...---------...//////...---------......+++000000***%%%''',,,///......,,,,,,---///222333111111111111000000000///******+++,,,------......///......000333444333222...,,,,,,//////,,,,,,...///000000000///...------------------------------...---,,,++++++++++++++++++++++++,,,,,,---------)))+++---,,,+++***++++++)))***+++,,,---,,,++++++''')))***,,,---,,,++++++)))))))))))))))***++++++******)))(((((()))******((()))***+++,,,,,,,,,+++((((((***++++++)))((()))(((***+++***)))***---///(((***,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++((((((++++++)))+++((((((((()))))))))))))))''')))+++---...///000111***))))))((()))***+++,,,+++...///+++%%%###''',,,......---,,,,,,++++++***,,,,,,+++++++++*********+++---///000...,,,++++++++++++,,,---.../////////)))***,,,---------------+++---......,,,+++---...)))+++------,,,,,,---///...///000000000...,,,+++555444222000000222444555222222222333444444222111222333333333222111...---333//////000///,,,+++------...---,,,))))))+++...+++,,,------......------111000///...---...///000...///000000111111111000......///000000000//////111111222222222222333333111222222333444444444555111333555555444333555777666666666777777666555555888777666666555555444333000222555666666777888999444444555555555555555555888888888888999:::<<<<<<777:::===??????@@@AAABBBGGGHHHJJJJJJIIIJJJMMMOOONNNQQQTTTVVVYYY\\\```cccgggjjjooosssvvvyyy}}}/////////...........................///000111222111111222222222222222222333111...+++******,,,---...,,,)))+++...000...***...............////////////...------//////...---***+++,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,---***+++---...///......---222222222000...---.../////////---,,,,,,---...///000333333---***,,,///000//////......///111333444...///////////////......+++,,,---......///......---,,,,,,...000111000///000...///111000------111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...//////...........................)))+++---,,,+++***+++,,,)))***++++++,,,,,,,,,,,,((()))+++,,,,,,,,,++++++))))))))))))***+++,,,,,,+++***)))(((((()))***+++'''(((((()))*********))))))((()))+++)))'''(((,,,'''***,,,+++)))***...333((())),,,......---,,,+++***+++,,,------------,,,***************************///***''',,,(((###(((''''''((())))))))))))(((%%%'''***+++++++++,,,...*********)))***++++++,,,(((,,,///---******///555******++++++,,,---------000///---+++)))(((''''''***,,,///000---***((('''---,,,+++,,,...//////...+++---///000...------...+++---///...,,,***,,,///***...000000---,,,...000///000000000///...---------,,,,,,,,,...111444555...///000111111111111111333333333333111///,,,+++222///...///...******,,,'''***---,,,******---111***+++,,,,,,------,,,,,,/////////000////////////......///000111111111111111111222222222222111111000111222222111111222444111222333444444444444444111333444444333333444666555666666666666555444444555444222222333333222000222444777888888999;;;<<<444444555555555555444444666666666777777888::::::777999<<<===>>>>>>@@@AAADDDEEEEEEEEEDDDDDDFFFHHHJJJLLLOOOPPPRRRTTTXXX[[[]]]```eeeiiikkknnnrrrtttwww|||///000111000///............///000111111111222333/////////000000111111222;;;000'''(((000555000(((///---,,,---...//////000,,,,,,---------............------...000000...,,,,,,,,,---...------++++++,,,+++***+++,,,---,,,+++)))+++,,,---------+++***333444444222///...000333///...---,,,,,,---///000///222111......000111///000000000111111222222222------...//////...------...///000111111000//////---,,,,,,...000000///...555000...222555444333444222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000000////////////......------,,,)))+++---,,,+++***+++,,,************+++,,,---...))))))******************+++******++++++---......+++***)))(((((()))***+++(((((()))*********)))))),,,))))))***'''###&&&,,,)))))))))))))))***---///***)))))))))***+++------***+++,,,,,,,,,+++***)))++++++******))))))(((((('''000+++'''///)))!!!***'''((()))*********))))))''')))+++***(((&&&'''((())))))*********+++++++++&&&(((***---///000///...))))))******+++,,,,,,,,,---,,,+++***))))))******,,,...///...,,,*********...,,,***+++---...---,,,,,,///222222000...---...***---000///+++***,,,///---111444333000...///111//////...---------......,,,++++++,,,---///111222,,,---...//////000111222222222111000///...,,,+++///,,,+++...---******,,,((()))+++,,,,,,,,,---...,,,---......//////..............................,,,---...///000000000000//////000111222222222111///111333222111000222444000111222333333222222111333222222222222333333333333444444444444333222111333111///000222333111///222444666777666666666888222333444666666666555555444444444444555666777777<<<<<<;;;999999:::>>>AAA???AAABBBBBBAAABBBDDDFFFHHHIIIKKKLLLMMMOOORRRTTTVVVYYY\\\___bbbdddgggiiiiiiooovvvyyy{{{}}}&&&(((***,,,++++++++++++)))+++---...------......******+++,,,---...//////&&&+++000111...,,,---...))))))++++++((('''***000+++++++++,,,,,,------------------///111000---+++---......///...---+++***---+++)))***...///...+++)))***+++,,,,,,+++)))(((---//////...++++++...111///...---,,,,,,---///000,,,...---,,,...222111---+++,,,------...------,,,---...///000000000......,,,---.........---,,,+++///......///111111000///444+++&&&---555777444111222222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---//////---......---,,,+++******))))))+++---,,,+++***+++,,,+++***))))))***,,,...///)))))))))(((((((((((()))''''''''''''((()))***++++++***)))'''''')))***+++++++++,,,,,,,,,++++++***///+++******&&&!!!$$$,,,---)))&&&&&&)))++++++***+++)))'''%%%&&&)))---000***+++++++++***((('''%%%,,,,,,+++***)))(((''''''"""...***'''222,,,$$$...((()))***+++,,,+++******+++---...+++'''$$$$$$%%%(((((()))***************,,,(((&&&)))+++''',,,,,,++++++***))))))((('''''''''(((***,,,///000000000000...------///111...+++)))))),,,---+++***(((,,,///...+++)))))))))***...000///+++***,,,000+++///222111---***+++......---,,,++++++,,,...///222111///...------......---.../////////000222444000000//////......---------******---...,,,,,,///---+++***+++......***'''+++,,,------......------...---,,,++++++,,,...///+++,,,---...////////////***+++,,,...///000000000///111333222000000222444///000111222222111000///444222000000222333333111222222222222222111000///333111///000333444222000000222333333111000000111000111444666777777777777222222222222333444555555<<<999555111///111777<<<===???@@@AAAAAACCCEEEHHHBBBCCCEEEEEEEEEFFFIIIKKKLLLOOOSSSUUUWWWXXX[[[]]]]]]ccckkknnnoooqqqvvv{{{***++++++)))((((((+++---***//////+++,,,000000---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...222///)))+++333111)))///......------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///...---,,,,,,...000000///...------...///000---+++---///...***,,,000000...---...///000///...///...---,,,,,,---...///111***+++222222,,,,,,333111111111000///......---000000//////.........---///...------...000222333555555555444222///,,,***......---,,,,,,,,,,,,---///,,,+++,,,///000000...++++++------------++++++(((***,,,,,,)))((()))+++---+++---444888666333222,,,++++++***)))))))))************++++++,,,,,,,,,)))+++***)))***---,,,(((,,,+++)))(((((()))+++,,,***---///---((('''***...)))***+++,,,,,,,,,++++++***)))))))))***++++++,,,000---++++++)))&&&(((---,,,+++******))))))******++++++++++++++++++++++++++++++***)))'''$$$""" )))+++,,,,,,,,,,,,---///******++++++++++++,,,,,,)))******+++,,,---...///((()))+++)))''''''***...,,,,,,,,,++++++,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////.........//////000000000222,,,))),,,///...---///...---...000...+++,,,000111000000000000000111222111555666333222333444222000000000000000///......000++++++///000---,,,///&&&(((+++.........,,,***,,,,,,---......---------,,,---......//////......---...///000000///...---,,,...000000000000111222444333222222111222222222...111444444222111222444222222222333444555666777111333444444333333666888111222333444555444333333444333222111000000000000333222333444666555222000777888555///000777;;;999888888888888888999999::::::;;;===???@@@@@@@@@???EEECCCAAACCCFFFIIIIIIGGGOOOOOONNNNNNOOOQQQSSSTTTVVVWWWZZZ___dddiiimmmooouuuwwwzzz~~~,,,------+++))))))***+++,,,000111---,,,//////,,,************************000///...------...///000###***+++(((,,,333111(((++++++,,,,,,---.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...---++++++---......---,,,,,,,,,,,,---...---***+++...///,,,---///...---,,,---...///...,,,000///............///000000******111111++++++222222222111111000//////...000/////////.........---000///......///000333444666666555444222000...---......---,,,,,,,,,,,,---///---++++++---...---++++++,,,,,,------,,,,,,+++***---///...,,,+++,,,---000++++++222888777444333...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,)))++++++)))+++...---))),,,+++***))))))***+++,,,(((***,,,***(((&&&(((***))))))***+++++++++++++++------,,,,,,++++++,,,,,,000---,,,---+++(((***...***************+++,,,,,,************************************)))(((&&&%%%((()))***)))((('''((()))+++++++++,,,,,,,,,------+++,,,---...////////////+++,,,,,,+++******,,,---+++++++++******++++++,,,---,,,,,,++++++++++++,,,---.....................------------.........///******+++++++++,,,,,,,,,+++'''&&&,,,000000111333---,,,---///---***+++///.........---......///000...333444222111333333222...////////////.........777000+++++++++)))+++000((()))+++---------,,,+++,,,,,,------------,,,,,,,,,,,,---............---......///000000///......,,,...000000//////000111000000///000000111222222///111444444333222222444111111111222222333555555555444333333333111,,,(((000111222333333333222222111111111000111111222222666444222222444444333222555777555000000666999777555555444444555555666777;;;<<<======>>>>>>>>>>>>CCCBBBAAACCCFFFGGGFFFEEEGGGGGGHHHHHHIIIKKKLLLMMMPPPQQQSSSWWW[[[___bbbdddjjjlllooorrrvvv|||(((***++++++***))))))***&&&***+++)))(((***+++***))))))))))))))))))))))))...---,,,,,,,,,,,,---...---222222,,,)))((( ++++++,,,,,,------......,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,+++******+++,,,,,,...)))(((---000///...///---,,,+++,,,---...---+++//////............/////////***+++000000,,,,,,111111000000//////........./////////...............///......---...///111222444333222111000/////////......---,,,,,,,,,,,,---///---+++***++++++***)))+++,,,,,,------,,,,,,++++++---///...---,,,,,,---000***(((...333222000000------,,,,,,++++++,,,,,,*********+++++++++++++++)))******(((***------)))******((((((((((((*********++++++,,,+++******))))))))))))***************...------,,,++++++******,,,***+++,,,+++(((***...&&&''''''((()))***+++,,,((((((((((((((((((((((((((()))***++++++++++++++++++,,,---,,,)))((()))************++++++++++++,,,((())),,,///000111000000---,,,+++,,,------,,,***++++++***))))))******++++++************++++++,,,.....................---------------............,,,,,,,,,,,,------------///+++***...///,,,+++,,,,,,+++,,,...---)))***...,,,,,,,,,,,,,,,---......,,,111333111111333333111---------...............******,,,000111...,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,...//////000000000//////...///000000///...///000,,,,,,------...000111222111222444444333333333444111111000111111222333444777444222444666222(((///000111222222222222111000000000000111222333333666444000///000222333222333555444111111555666555333333333333333444555555:::::::::;;;<<<===>>>???AAAAAAAAACCCEEEEEEDDDBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKMMMOOOQQQTTTWWWXXX^^^```ccceeeiiinnntttxxx}}}###%%%(((***)))))))))***"""&&&(((((('''(((+++---)))))))))))))))))))))))),,,+++***))))))***+++,,,%%%******,,,...+++%%%......------,,,++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,......---,,,+++,,,,,,+++***))))))***+++,,,...(((&&&,,,111111///...---,,,+++,,,---...---+++...------------------...///,,,,,,000000------111.........---------,,,,,,........................------,,,,,,,,,---////////////---,,,+++,,,---.........---,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++---)))(((******((())),,,++++++******)))******+++***************+++++++++''')))(((&&&(((,,,,,,(((((('''&&&&&&&&&&&&'''(((*********+++,,,,,,***(((******)))*********++++++)))************))))))))))))''')))++++++((()))---$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,......---,,,++++++,,,((((((((()))))))))******!!!$$$(((---///000000///,,,***)))+++------***&&&,,,++++++************+++***************+++,,,------,,,,,,,,,,,,+++++++++------------------------------------------------111......000///***((())),,,+++,,,...---***+++///---,,,,,,,,,---...///000...333666444222444333111......---.........//////++++++---...---,,,,,,------,,,+++*********+++,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++....../////////000/////////000000///...---...000------------...///000111222333444444333333333444111111111111111222333333333222333666888666///)))000111111222222222222222000000000000000111222222333111///...000111111000222333333222222333333222555555555555555666666777777777888999;;;>>>@@@BBB@@@AAABBBDDDEEEDDDBBB@@@BBBCCCEEEGGGHHHHHHHHHGGGJJJJJJJJJKKKMMMNNNPPPQQQWWWXXX[[[]]]```dddjjjnnnooouuu|||&&&(((***+++***)))((())))))+++......,,,***---111************************---,,,+++******+++,,,---"""&&&)))***+++///000......------,,,++++++******......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++---///000...------------,,,+++******+++,,,---...(((&&&,,,111111///......---,,,---.........,,,........................///---...000000//////111//////............---------------.................................//////------+++++++++,,,---.........---,,,,,,,,,,,,---***++++++,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***++++++---+++$$$$$$,,,+++******)))******++++++************************(((***(((&&&)))------***(((((((((((((((((((((((((((((('''(((******((('''+++******)))***+++,,,,,,&&&'''(((******++++++***((((((***...---******...'''(((((())))))((('''''')))))))))))))))))))))))))))))))))*********++++++((()))+++******)))+++,,,))))))))))))*********+++$$$&&&***---......---,,,,,,******+++......+++'''------,,,+++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,))))))))))))))))))))))))***)))+++000000...---000---+++---///...+++---111.........///000111222222333888;;;888666777555222000//////......///000000777444---%%%!!!$$$+++000---,,,+++))))))***+++,,,+++,,,,,,,,,++++++***))))))***++++++,,,,,,++++++...............//////000//////000...------...000000//////....../////////444333333222333333333333333222222222222333333444000111333555555555555555222222222222333333444444222111111000//////000000000000000222444444222111222111222333222111111111666666555555666666777888999999888999:::<<<>>>??????AAACCCDDDDDDBBBAAA@@@>>>@@@BBBDDDEEEEEEDDDDDDIIIIIIIIIIIIIIIJJJKKKLLLQQQSSSUUUVVVXXX\\\aaaeeefffkkkssszzz~~~---......---***((('''(((,,,---//////***%%%'''---++++++++++++++++++++++++......---,,,,,,---......111111000,,,((('''''''''******++++++,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,...//////...------...------,,,++++++,,,------...)))(((---000///...///...---,,,---...///...,,,//////000000000000//////.........////////////000000000000000000000000000---------------.........000000000000000000000000......---------......///......---,,,,,,,,,,,,---)))***,,,,,,,,,---000222---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...,,,***+++---///---&&& %%%...,,,,,,++++++,,,,,,------***************)))))))))+++,,,***(((+++000111...++++++++++++++++++++++++,,,,,,+++++++++,,,---...******)))((()))***+++,,,&&&''')))+++------------******---111000,,,,,,///++++++,,,---,,,+++***)))******************************)))(((((()))******((()))++++++++++++,,,...+++++++++,,,,,,,,,------,,,---...///...---+++)))---------...///000///---......---,,,++++++++++++,,,++++++++++++,,,,,,------------.........//////------------,,,,,,,,,,,,+++++++++++++++*********+++***,,,///...+++,,,///---+++---000///,,,...222/////////000111222333444666;;;>>><<<;;;;;;999666222111000......//////000""")))......,,,------+++,,,+++*********+++,,,---,,,---------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000...//////---,,,---///111111111000///////////////555333111111222333222111333333222222222333333444111222333222000000333666333333222222333333444555222222111000////////////111111333666999999777555333111111333333000000222444333333333333444555555;;;:::999999888888888999===???AAABBBAAA@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMNNNPPPSSSWWW[[[^^^bbbiiiooossswww{{{}}}~~~,,,,,,,,,***((('''((()))&&&'''***+++&&& ###+++++++++++++++++++++++++++---,,,+++******+++,,,---$$$%%%(((******+++///444*********+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---......---,,,,,,---///---,,,++++++++++++,,,------***+++...///,,,---///---,,,+++,,,---...---+++------...//////...------,,,,,,---,,,---......---////////////////////////,,,,,,,,,------........./////////000000//////...---...............------......---,,,,,,,,,,,,---(((***,,,+++***+++---000---,,,,,,++++++,,,,,,---,,,***)))+++------+++)))+++******,,,***'''(((---,,,,,,++++++,,,,,,---...+++*********)))))))))(((***+++)))''')))///000...***++++++++++++++++++***---......,,,***+++///333)))(((&&&&&&&&&''')))***&&&(((***,,,------,,,+++)))***---111000+++***,,,)))***+++------,,,+++******************************)))(((((()))***+++,,,***+++,,,,,,+++***+++---*********++++++++++++,,,---------------,,,+++***,,,---.........///111222...---,,,+++************,,,++++++************++++++,,,,,,---...///000000---------,,,,,,,,,++++++///.........---------------,,,,,,---***%%%'''+++,,,***,,,///...,,,---111---------...///000222222555;;;??????>>>???>>>;;;333222///------------... ///555555333...(((************+++,,,------.........------,,,+++******++++++,,,,,,,,,,,,,,,++++++******+++,,,...///---......,,,,,,---000222000///////////////000111555222//////111222111000222222111111111111222222444333111000000111000000333222111111111222444444111000000/////////000000111000111444888::::::999555111000333333///000333222222222222222333333444555555666777777777666666999<<<>>>>>>======???AAA@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHKKKOOOSSSUUUYYY^^^cccgggkkkooorrrssswww|||~~~}}}$$$%%%%%%%%%%%%'''***---!!!"""'''+++'''###(((111***************************)))(((''''''((()))***))))))++++++(((%%%&&&)))------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,------+++******,,,///---,,,+++******+++,,,------+++---///...***,,,000,,,+++******,,,,,,+++***))))))++++++++++++)))))))))++++++***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,+++++++++,,,---...---,,,+++***......---,,,,,,,,,,,,---)))+++,,,+++((((((***---------++++++++++++------)))(((&&&(((***+++(((&&&***$$$###(((,,,,,,*********)))))))))***++++++,,,+++*********))))))(((((('''(((&&&$$$&&&,,,---+++(((((())))))))))))((((((&&&((()))&&&"""###)))///'''&&&$$$$$$$$$%%%''')))&&&''')))***+++)))((('''&&&'''+++///---(((&&&((($$$&&&(((***++++++***)))************************)))((((((((()))+++---...'''((()))'''%%%$$$%%%&&&''''''''''''((((((((((((''''''((()))+++,,,---...)))+++---,,,+++,,,000444---,,,+++***))))))))))))++++++***)))(((((())))))((()))***+++---...//////---------,,,,,,+++++++++,,,,,,,,,++++++*********%%%$$$&&&)))((('''+++222***)))+++...---+++,,,111+++++++++,,,---...000000333:::??????@@@BBBBBB???333222///,,,++++++,,,,,,&&&---///)))%%%)))------))))))***+++,,,,,,------............---,,,+++***++++++,,,------------,,,******))))))***,,,---...---------,,,,,,---000333---------...///000111222555111......000111000///111111000000000000000111777333000111444555111---222111000000000111333444///......//////000111222///...---///333777:::;;;777222000333333///000555333333222222333333444555,,,...111444777888888888777999;;;;;;999:::===AAA;;;;;;:::;;;<<<===???AAABBBBBBBBBCCCDDDFFFGGGHHHCCCDDDEEEEEEEEEHHHLLLOOOPPPSSSWWW[[[^^^bbbfffiiieeeiiinnnooonnnpppuuuyyy|||&&&'''***++++++***'''&&&%%%''')))***+++***((('''(((!!!!!!,,,)))...&&&***+++---...---***'''%%%***,,,///...,,,***+++---+++---//////...,,,,,,---------------------------000///...---+++***))))))---***((()))---...,,,***.../////////---,,,---...+++......***(((+++//////000---******---///...,,,(((+++......,,,+++,,,...000111111///---++++++,,,---+++...222000***,,,222---111000)))(((...444444(((000333///---///...***---.........//////000000+++++++++,,,,,,---------***777:::000))),,,000...//////......---,,,,,,+++***,,,...000000...,,,******000000)))***222444...(((---...***+++//////******+++,,,------,,,***))),,,)))&&&(((,,,//////...''''''(((((())))))******......---+++)))((()))*********)))(((''''''(((((('''((((((''''''(((***,,,******++++++***)))'''&&&+++)))'''(((+++,,,***(((++++++***((('''(((,,,///%%%***)))&&&%%%***000***'''&&&)))...///,,,'''+++(((%%%&&&)))+++***((($$$---///***)))...***!!!++++++++++++++++++++++++*********+++,,,///111222***+++,,,------+++***(((111---+++...///...---//////...+++&&&'''***+++''',,,,,,---------.........------...///...---+++***,,,,,,,,,++++++,,,------'''---///,,,,,,///...(((+++,,,---...///000111222111222666;;;???@@@===;;;555333222333444333...***444///)))'''***...111333***+++,,,---...///000111...------------,,,,,,,,,+++,,,,,,)))***,,,***%%%///+++'''''',,,000222111...222111---,,,000///+++111111111000000000000000333111...------///333555666444333333555666666666555444333222222222333444333222111111000000111111333111000000111333222111555000...111222000111333===:::666333111000111222///222555444111000333666111555555333444888999555;;;;;;;;;;;;;;;<<<===>>>:::===AAACCCCCCAAAAAAAAA>>>BBBEEEFFFEEEBBB@@@???GGGGGGHHHHHHIIIJJJKKKKKKQQQRRRSSSSSSTTTVVV[[[^^^^^^___aaadddgggjjjmmmooovvvyyy|||~~~&&&(((***++++++***(((&&&'''((()))*********)))(((+++)))(((+++%%%,,,(((***+++,,,,,,,,,***((('''))),,,...---+++***+++,,,(((***,,,,,,***))))))***++++++++++++++++++++++++---,,,,,,+++***)))(((((()))***++++++++++++,,,---,,,...//////---,,,------,,,...---+++---000///***///---,,,,,,---......---***,,,------++++++---///***,,,,,,,,,******+++,,,***)))---000...((('''++++++000000+++))),,,///...)))---...******......+++............------------,,,,,,,,,---------------+++222,,,(((,,,///---************))))))))))))))))))(((((((((((())))))&&&,,,,,,&&&&&&...///***)))***)))&&&(((,,,)))###,,,++++++++++++++++++++++++***((('''((('''&&&%%%))))))))))))(((((((((((($$$%%%&&&&&&&&&%%%$$$$$$)))(((((('''''''''(((((((((***++++++)))(((((((((&&&''')))***++++++******$$$%%%%%%''')))***++++++)))))))))((('''(((***---))),,,...,,,(((&&&(((+++((())))))***************)))((('''''')))++++++++++++...*** )))---*********+++,,,------......---,,,+++++++++---...///,,,,,,++++++************((($$$###(((*********---))),,,,,,))))))------+++((((((((()))))))))******+++,,,---------,,,***))),,,++++++******++++++,,,'''+++---,,,,,,000///***+++,,,,,,---...///000000000111333666888999666444000////////////...+++)))+++)))((())),,,---+++)))...+++***,,,///111///---////////////............)))++++++***---222222///.........,,,+++*********---000000,,,,,,//////,,,111000000000000000000000222111///......000222444000111111111111222222222444333222222222222333444333222111111000000111111111111000000//////000000444///---111444333444555???<<<777333111111333555///111222111000///111222000000111333444555666777999999999999:::;;;<<<===:::===@@@AAA@@@??????@@@===>>>>>>>>>>>>@@@DDDGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMPPPTTTWWWYYYZZZ[[[]]]```cccfffggglllnnnrrruuuwwwzzz~~~***+++---......---+++***((())))))))))))*********+++///(((...,,,###---,,,++++++++++++++++++******)))+++,,,,,,+++******+++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''***------******---000***,,,......---,,,,,,,,,---...------000333///''',,,...//////...------...,,,,,,---,,,++++++---000***,,,---...---...000111,,,---000333111,,,***++++++///111///...///000...111111...***+++//////---......------,,,+++++++++---,,,,,,,,,,,,,,,++++++%%%---***(((,,,---+++*********+++++++++++++++---+++(((&&&&&&(((+++---(((------((((((...///+++++++++((((((+++///,,,%%%---,,,***((()))***,,,---+++,,,---,,,)))'''&&&%%%*********)))(((''''''''')))+++---//////...,,,+++(((''''''''''''(((((()))'''***,,,,,,***&&&$$$###&&&''')))***++++++***)))&&&''')))******+++,,,...)))+++,,,,,,+++***,,,------------+++***)))(((((((((+++---+++'''%%%(((,,,'''((())))))((()))+++---,,,---&&&'''...---((((((***+++,,,.../////////...,,,+++******++++++---,,,***(((((()))+++,,,$$$!!! $$$'''&&&'''))) ''',,,+++***---......))))))*********+++++++++******+++,,,,,,+++)))(((++++++************++++++'''+++,,,,,,---///...,,,,,,,,,---------.........///......///000000...---***+++,,,+++)))((()))***+++******+++---...,,,+++///+++''')))...000,,,(((//////.........---------(((******)))---444666444)))---111000+++'''&&&''',,,......,,,---//////---000000000000000000111111000000000///000111111222///222555555333111222444333333222222222222333444333222111111000000111111111333555333000///000333333,,,)))...333444444444===:::555111//////111333444222111222333444444333555//////555555//////555777777777888999;;;<<<===<<<>>>??????>>>======>>>>>>????????????AAAEEEHHHCCCDDDDDDEEEEEEFFFFFFGGGDDDFFFGGGGGGHHHJJJNNNPPPRRRSSSTTTUUUWWWYYY[[[\\\^^^aaaeeehhhkkknnnrrruuuzzz|||***+++,,,------,,,+++*********)))))))))***+++,,,'''...(((...,,,&&&///,,,++++++*********+++,,,---)))***+++++++++*********,,,---......---,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++...000(((***---...---,,,,,,,,,---//////---...000...)))***...111111...,,,---///...---,,,+++***,,,...000+++---/////////000222333...///000111000///...///***,,,......///000111111555222///,,,,,,---,,,***------------,,,,,,,,,,,,,,,,,,++++++******))))))###***...+++***,,,,,,***))))))***++++++,,,------...,,,)))''''''))),,,...))),,,,,,))))))......+++*********+++---///...,,,+++******))))))***+++,,,%%%)))---...+++))))))******)))))))))((((((((('''((('''((()))***)))((('''''''''''''''((()))******&&&(((***)))'''$$$######)))************((('''&&&+++***))))))******)))(((''')))+++,,,+++******+++***(((&&&(((+++,,,+++)))+++------***'''&&&(((,,,&&&(((***)))'''&&&(((+++&&&)))((($$$%%%***+++)))'''(((((()))+++,,,,,,---...---+++***)))))))))***,,,+++***)))((())))))***+++&&&%%%((()))'''''')))%%%,,,,,,***+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))---,,,++++++***+++++++++***,,,,,,,,,---------+++...............---------...---++++++,,,,,,+++***(((***+++***'''&&&))),,,000---)))'''(((+++///111...+++))))))++++++)))&&&,,,,,,,,,,,,+++++++++***++++++)))''')))///000...&&&***...///---+++***+++---............///000///000000000000000111111111//////000111111111111111---222777777333111222555222222222222222333333333333222111111000000111111///333555444///,,,...222111)))&&&+++000111000///555444222000///...------333000---///333666555333<<<333111888555***)))111666666666777999;;;<<<===>>>???@@@???===<<<===>>><<>>;;;:::CCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFFFFGGGIIILLLNNNNNNNNNNNNOOOPPPQQQSSSSSSVVVXXX\\\^^^```cccfffiiimmmppptttwww|||&&&'''(((((((((((('''&&&+++************+++,,,,,,(((---%%%+++---(((...%%%++++++***)))***+++---///*********+++++++++***))))))*********(((((()))+++((((((((())))))*********+++,,,,,,,,,,,,---------,,,***)))+++...///...---'''***,,,------,,,---...---222333---)))***---...***...111111...,,,---...///---+++***+++---///000***+++------,,,,,,---///,,,,,,+++***+++---///...---+++)))***+++,,,---...///---,,,,,,,,,+++)))(((++++++,,,---.../////////------,,,,,,++++++******---......+++***,,,---,,,%%%%%%&&&'''((()))******))))))(((''''''((())))))%%%((((((&&&'''))))))''''''(((***+++)))((((((***((()))***+++,,,+++******$$$)))+++)))'''''')))'''((((((((()))))))))***///,,,((('''((())))))((((((((((((((()))******+++'''(((((('''&&&&&&''')))))))))******)))(((&&&%%%,,,'''$$$%%%)))***'''######%%%((()))((('''&&&'''(((&&&$$$''',,,...---+++///---+++***)))))))))***&&&)))***)))%%%$$$%%%'''%%%(((***)))***++++++(((************++++++++++++,,,+++))))))((()))***+++))))))*********)))((('''...***(((+++---+++***,,,(((///...++++++,,,+++(((((()))))))))*********+++,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,...---------,,,+++******//////............------...,,,******+++,,,,,,,,,)))+++---+++)))(((+++///+++)))'''%%%$$$'''+++------///000...***((()))+++,,,+++++++++************,,,,,,***&&&(((,,,---***+++***)))+++...000///............///000///000111//////000000111111111111...///000111222111111000)))...333333000---...111111111111222222333333333333222111111000000111111+++///333111,,,***,,,///222+++(((+++//////......333444555666555333000...---)))%%%(((...222222///>>>444222999777,,,***222666666777888:::;;;===>>>@@@@@@AAA@@@>>>======>>>:::===??????<<<888555333CCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFFFFGGGJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNRRRTTTVVVXXXYYYZZZ]]]___bbbeeeiiimmmqqqwww}}}******++++++++++++************+++++++++,,,,,,,,,+++///$$$)))---)))+++,,,+++*********,,,---...+++******+++,,,,,,+++)))***++++++***))))))***,,,+++++++++,,,------......*********************+++...+++)))+++...000...+++)))***,,,,,,,,,---///111...555666///'''(((---111+++---......---,,,,,,---///---++++++---//////...---...//////------...///...///---***,,,000111...444///,,,------,,,,,,...,,,,,,...111000---...111******+++---...///000111//////...............---...,,,)))(((***,,,------''''''((())))))***++++++******+++,,,,,,+++******'''((()))))))))))))))(((,,,***+++,,,***'''&&&(((&&&(((***,,,,,,,,,***)))%%%(((+++,,,+++)))'''''''''''''''((()))*********777222,,,***,,,......---)))(((((((((((())))))***(((((()))((('''(((+++...%%%&&&((()))******)))(((+++(((&&&(((,,,...,,,***&&&(((++++++***))))))***,,,)))((())),,,...,,,***...,,,+++*********)))((('''((())))))'''%%%%%%&&&******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++'''(((***+++***)))'''%%%+++'''&&&***---------000&&&---000...,,,------,,,************++++++++++++------///000000//////...000///...------,,,,,,---///,,,,,,------******,,,.........------------------+++******,,,---------+++,,,------,,,+++,,,...&&&(((,,,---,,,***)))***...222555222,,,)))+++///---------,,,,,,,,,+++++++++,,,+++(((***//////,,,111---)))***---000///,,,///------000000......000/////////000111111222222//////000111111111111111---000333333111000111222///000111222333333333222333222111111000000111111///222555555222000111333444000...000111000000222555777:::======;;;888666000+++((()))///222222000888222222888888222222888777777777888999;;;<<<===>>>@@@AAAAAA???======>>>@@@???>>><<<::::::===???BBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCCCCDDDDDDFFFHHHHHHHHHHHHGGGHHHIIIIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVXXX[[[^^^bbbfffkkkpppttt{{{~~~........................******,,,---------,,,+++***000'''+++///+++---,,,,,,+++++++++,,,,,,---,,,+++***+++---...,,,))),,,------,,,***+++---...,,,,,,,,,---.../////////+++*********************...---,,,---------,,,+++***+++,,,+++,,,---111444111777888222,,,,,,//////---,,,***+++,,,---,,,+++...---+++,,,///000///---...000111111000000111222111333222///111333000***000+++***///111///.../////////111222---(((,,,555******+++,,,---......///---------------.........---)))'''(((+++,,,+++***+++++++++,,,,,,---------,,,------------------,,,******+++------+++******...&&&###)))///---)))''''''((()))******+++++++++,,,,,,,,,---...---***((((((((((((((()))))))))))),,,'''""""""%%%'''&&&$$$(((''''''&&&&&&&&&&&&'''%%%'''((()))(((((()))+++%%%&&&'''))))))))))))((('''***,,,+++***)))+++...)))+++,,,---,,,+++,,,---+++***)))************)))'''***,,,+++'''%%%''')))''''''((()))++++++)))(((,,,***(((''''''''')))***(((((())))))******++++++))))))((('''''''''))))))(((((())))))(((((('''''')))%%%%%%))),,,++++++...***------***)))------+++++++++++++++,,,,,,,,,------...///000000000////////////...---,,,,,,,,,,,,---***)))------++++++///++++++++++++++++++,,,,,,,,,+++***+++,,,,,,+++***,,,++++++---...---+++)))(((+++///000...,,,,,,------///000///+++)))***,,,,,,,,,,,,,,,+++++++++++++++---,,,***,,,000000,,,///...,,,++++++,,,,,,+++///,,,+++///...++++++......//////000111111222222000000000000000111111111333333333444444444444555...///111222333333333222333222111111000000111111222333555777777777666555222111111333222///222888444555777999:::;;;::::::999555111000222444444333222222333555666777888999666666666777888999:::;;;;;;>>>@@@AAA???===<<<<<<@@@@@@???>>>===>>>AAADDD@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAAAAABBBCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFHHHJJJJJJKKKMMMOOOOOOQQQTTTWWWZZZ^^^cccgggnnnrrrwww}}}************************)))***,,,......---,,,+++&&&///)))---000...222$$$,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///,,,************)))''''''***,,,%%%&&&&&&'''(((((())))))---------,,,,,,,,,++++++,,,///111///+++)))+++---,,,,,,,,,++++++...222666333777888555222222000,,,///+++((((((+++---,,,***...,,,+++---000111///,,,***,,,---...---...///111...222222000000111*** !!! )))///---+++,,,///......+++"""!!!---++++++++++++++++++,,,,,,)))))))))******++++++,,,...***(((+++...,,,(((&&&)))))))))))))))***************)))(((((()))******((('''(((+++***(((''''''(((!!!...111***%%%)))(((''''''(((***,,,---***((('''))),,,,,,)))&&&******))))))((((((''''''+++(((%%%'''+++---***''''''&&&%%%%%%$$$$$$$$$$$$ ###'''((('''%%%$$$$$$((())))))))))))'''&&&%%% ''',,,(((!!!(((%%%&&&''''''&&&&&&'''(((&&&''''''''''''(((((()))!!!(((...,,,%%%!!!$$$***'''&&&&&&***...000...+++'''''')))+++***'''%%%%%%"""###$$$%%%&&&((())))))***)))((('''&&&&&&'''(((***)))'''&&&&&&&&&((())),,,'''&&&)))***((((((*********'''$$$&&&***,,,)))''''''''''''((((((((((((,,,---///000000000/////////...---,,,+++++++++++++++''''''---...,,,...333(((((())))))************,,,+++******+++***(((&&&+++***)))+++...---)))%%%***++++++(((&&&''',,,000+++***))))))(((((('''&&&*********))))))))))))(((,,,------+++,,,...,,,((((((+++...---***)))+++---///******------((((((,,,...//////000111222222222000000000///000111111222222111//////111333333222...///111222333333222222333222222111000111111111......///222444555333000......111333000...333:::000000000111222555777999<<<999555222111111111111111555555333444888999555666666666666666777888888999<<>>>>>>>>>>><<<>>>@@@AAAAAAAAACCCDDDAAAAAAAAAAAAAAABBBCCCCCC===???BBBDDDEEEFFFIIIKKKHHHJJJMMMOOORRRVVVZZZ^^^^^^bbbhhhnnnsssxxx}}},,,,,,***))))))***,,,,,,---------------...///000,,,+++******,,,......---+++,,,---...////////////111000...,,,+++++++++++++++,,,,,,------,,,,,,+++---+++)))***,,,---,,,)))************+++,,,---...,,,,,,+++***+++,,,...///,,,+++++++++---///222444&&&999:::333///...---222///+++((((((***---///...---,,,+++***)))))))))///......------///000111000000000000000///.........///////////////.........///000000000///...---+++---//////---+++++++++,,,,,,,,,------.....................//////000000---,,,,,,+++*********+++)))***,,,------,,,***)))+++)))'''''')))***+++***)))******+++,,,,,,------***)))((()))+++,,,,,,+++++++++,,,---...//////000---'''%%%)))+++))))))---((((((''''''''''''(((((())))))((('''''''''''''''+++***))))))******)))(((((('''''''''((()))+++---+++******))))))))))))))))))(((''''''''')))***+++'''&&&%%%''')))******)))+++%%%!!!$$$+++...***$$$''''''(((((())))))******)))+++,,,)))&&&&&&***///&&&(((++++++***((('''((((((---!!!///'''(((...%%%(((,,,------++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///(((***333222)))***444.........,,,***)))+++---///---++++++---......---///,,,,,,......+++***---*********,,,...---+++)))++++++++++++++++++++++++,,,------,,,***)))***,,,'''(((+++------,,,***(((,,,,,,***'''***///...)))///+++,,,111111,,,+++///..................------///000000000000000//////...333999:::777444444666+++///333444333111222444222222111111111222333444000000000000111222333444555555444333111000//////000000000111222222333333222000///111222000((("""...111555666555333222222555555666444222000111222555555555555666777888999:::777444444777:::999777;;;<<<>>>??????>>><<<;;;======<<<<<<<<<<<<======???>>>===<<<===>>>@@@AAAAAA@@@???>>>???AAADDDFFFAAAAAAAAAAAA@@@???>>>>>>BBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSXXX[[[```dddhhhlllqqquuuwww{{{......------------......+++************++++++,,,///---++++++---------,,,------.........------,,,//////...---,,,---......+++,,,,,,,,,,,,,,,,,,+++---+++***+++------,,,*********++++++,,,,,,------***)))))))))******+++,,,...---,,,+++,,,---///000'''///333///,,,---......+++,,,...///...---+++)))111000///...------------//////.........///000111000000000000000///......------...///000000000000---,,,,,,,,,,,,---...///)))))))))(((&&&&&&'''))),,,------------------...------......////////////------,,,+++++++++++++++***+++,,,------,,,+++***///---***)))******)))(((((((((((())))))*********+++***))))))+++,,,+++***(((((())))))******++++++---'''%%%)))***((((((+++(((((((((''''''((((((((())))))(((''''''''''''((()))((('''(((***++++++)))((((((''''''(((((())))))***)))((((((''''''(((((()))((((((''''''((()))***$$$###"""###%%%''''''&&&)))%%%###%%%***---***&&&'''''''''''''''(((((((((%%%'''(((%%%!!! ###''''''(((((((((&&&&&&''')))&&&+++&&&,,,,,,+++!!!)))$$$&&&'''(((''''''(((***%%%&&&&&&''''''(((***+++((((((((((((((((((((((((000///...---***(((&&&$$$///***+++111111,,,,,,222---------+++******,,,---.........///000000///...222...---...,,,((((((***+++***+++,,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))((('''(((***((()))+++,,,---,,,+++***...,,,++++++,,,,,,,,,+++...+++,,,//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......(((---222222///---...//////111222111//////111333333222222222333333444444222111111111222333444444666666555444333222222111111111000000///.........444111///000222111---)))///222555666555333333333222222333333444444333222555555555555666777888999888777666666777888888888999:::<<<===>>>===<<<;;;======<<<<<<<<<<<<======???>>>===<<<<<<>>>???@@@>>>>>>>>>===============AAAAAABBBCCCCCCCCCBBBBBB???@@@AAACCCDDDDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMRRRUUUYYY\\\^^^aaadddfffmmmqqqwww}}}...//////000000//////............---------------222000...---......---,,,////////////...---,,,+++...............///000111,,,,,,------------,,,,,,---,,,+++,,,---...---+++***+++,,,---------,,,+++)))***++++++++++++++++++000///---,,,++++++,,,---444222---)))***...///,,,***,,,///111000...+++)))111000///.............../////////...///000000111000000111111000000//////,,,---...///000111111111+++***(((''')))+++...111------+++)))'''(((+++............------------------------...............------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++)))((()))***)))((())))))))))))))))))******,,,***)))***++++++***)))((((((((((((((((((((((((,,,(((&&&(((***(((((()))((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&(((***,,,,,,+++((((((((((((((('''&&&&&&)))(((''''''&&&&&&''''''))))))((('''''''''(((((((((&&&$$$%%%''')))))))))'''&&&%%%&&&)))***)))((('''''''''&&&&&&&&&&&&&&&(((***+++)))%%%###$$$'''(((((('''%%%$$$$$$'''***'''***'''+++)))(((''''''(((((('''&&&(((***---(((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++++++++++++++***)))(((,,,++++++,,,---...---,,,+++,,,,,,+++******---///+++...222444333111000///333///,,,---+++((('''***,,,++++++,,,---,,,)))'''++++++++++++++++++++++++******+++)))(((''')))*********+++,,,,,,,,,,,,,,,...))))))---+++%%%&&&---,,,***+++......+++***,,,)))))))))******++++++,,,------............------+++...111000...---...000000000000...---...111333111111222222222333333333222222222111111222333333555444444444333333333333111111000000///.........333000------000222000...000222555666555444333333111//////111444333000,,,555555444555555666777888444666888888777777777888777888:::;;;<<<===<<<<<<======<<<<<<<<<<<<============<<<;;;<<<===>>>???<<<===>>>??????>>><<<;;;@@@@@@AAABBBCCCCCCCCCCCC===>>>@@@AAAAAAAAA@@@???CCCCCCDDDEEEFFFFFFFFFFFFJJJNNNSSSVVVXXXZZZ[[[]]]aaaeeejjjpppwww~~~---...///000000///...---111111111111000000//////222000......///000///...000000000000000///......000000000000000000111111......////////////.........------------...------+++,,,...//////---+++***---...///000000///...---///...---,,,++++++,,,,,,...---+++,,,///111...+++000///...---------...///...------,,,,,,,,,------/////////000000000111111000000111111111000000///---...///000000000000000+++***)))))))))+++---///000000000...,,,---///222//////......------,,,,,,------------............------,,,,,,,,,,,,---------,,,++++++++++++,,,---%%%$$$$$$%%%(((******)))++++++++++++,,,,,,,,,,,,---+++******++++++)))(((++++++******))))))))))))+++((('''((()))(((((('''((((((((())))))(((((((((***))))))((('''(((((((((((('''&&&(((***++++++***%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&''''''))))))((((((''''''''''''***(((&&&&&&((()))******%%%&&&'''((('''((()))***((('''''''''&&&&&&%%%%%%)))+++---,,,***(((((()))'''((((((&&&%%%%%%'''))))))((($$$$$$$$$,,,''''''((())))))((()))+++---***)))))))))******)))((())))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,)))+++)))&&&(((---,,,'''******+++******+++---000***///555888777444222111222...,,,---,,,)))***------,,,++++++,,,+++(((&&&))))))))))))))))))))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---------,,,%%%&&&,,,))) ,,,*********,,,,,,*********'''(((((()))***+++,,,,,,------.../////////......000111222111//////111333------------...///111333///000000111111111111111222222111111000111111111111111111111111111111222000000000111222222333333---,,,+++,,,///000000///000222555666555333333444222///...///222000***$$$444444444444555666777777222555999999777666777999555666888:::;;;<<<<<<<<<======<<<<<<<<<<<<======<<<;;;;;;:::;;;<<<======;;;;;;<<<======>>>======??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBAAAFFFLLLQQQTTTUUUWWWXXXYYY\\\aaafffmmmuuu~~~---...000000000000...---///000000000000///------111///......000222111111000000111222222222222222111111111111111000000000000000111111111111000000......///............///,,,---...//////...,,,+++000000222222222111000///------,,,,,,------......)))))),,,...///...------000///.........///000111---,,,,,,,,,,,,------...000000000111111111111111000000111111111111000000000111111111000///......,,,---------------,,,,,,+++---......---,,,,,,---/////////......---------...........................---------------......------,,,++++++,,,------%%%%%%%%%''')))+++***))),,,,,,,,,,,,---------------+++******++++++)))(((,,,,,,,,,++++++******)))))))))(((((()))***)))'''(((((()))******)))((((((******)))(((((((((((((((***((('''((())))))((('''###$$$&&&((()))(((((('''***)))((((((''''''(((((()))(((((((((''''''&&&&&&'''%%%######%%%&&&&&&&&&$$$&&&(((((('''''')))+++)))((((((''''''&&&&&&&&&$$$&&&'''(((((('''((((((&&&(((******)))((('''(((''''''%%%'''%%%+++%%%!!!$$$'''((('''&&&&&&'''$$$$$$%%%)))---//////...&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((()))+++***&&&'''++++++''')))*********)))+++---000---222777;;;;;;999666555444000......---)))))),,,---,,,******+++***(((&&&************************+++,,,,,,+++******+++------------------.........+++$$$%%%,,,((( +++)))******************)))((())))))***+++,,,,,,------...///000000000000000/////////...------...000---......///000///...---000111222222333333222222444444333222222222333333000000111111111111222222000000000111222222333333)))***,,,...000111000...000222444444333222333444333000...000333222+++%%%333333333333444555666777111555888999777666777999444555666888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;<<<;;;:::999999:::<<<===@@@@@@@@@@@@???>>>===<<>>AAABBBCCCCCCCCC<<<@@@FFFJJJLLLMMMNNNOOORRRUUUYYY^^^dddkkkrrrxxx{{{000111111222222111111000000111222222222111000///000...---...000222222222///000111222333333333333111222222222111111000///111111222222222222111111...///000000///...///000,,,---.../////////...---000000000000000000///...+++,,,---......///000000...---------+++))),,,222,,,...111333444222///---///////////////000111222000000111222222222222111000000111111222222111111222222222111000///...---...///000111000///---,,,***,,,...///...---------/////////...............///////////////...............---------...//////,,,,,,------------,,,,,,---,,,+++,,,---,,,***(((******+++,,,,,,---......,,,***)))***++++++***)))+++++++++******)))))))))((())))))(((***---+++'''((((((************((((((+++***))))))(((((())))))***)))'''(((((()))'''&&&$$$%%%&&&'''((()))))))))***)))((((((''''''((((((''''''((((((((('''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&(((((('''((()))***((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))%%%(((+++,,,***(((''''''$$$)))(((!!!...***'''$$$"""%%%)))+++***)))(((((()))'''&&&'''***)))&&&###((((((((((((((((((((((((%%%&&&''')))************+++,,,+++***((((((***,,,)))*********)))***---///111222444888;;;<<<999666555111///000---(((&&&''',,,+++))))))******)))''',,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((***,,,------...///////////////---((((((,,,***$$$%%%,,,(((++++++))))))++++++(((*********+++,,,,,,,,,------...///000111111111111//////...---------......111000000111111///+++(((222333444555666555444444666666666555555666777777222222222333333333333333111111000000///.........+++---///111222222111000///111222333222111222333111000000333666666333000333333333333333444666666222444666777777777888999555555666888999;;;<<<===:::::::::999999:::::::::888888888999999999::::::BBBAAA>>>;;;;;;<<<>>>???BBBBBBAAAAAA???===<<<;;;DDDBBB???<<<<<<===>>>@@@999:::<<>>===;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;<<<>>>@@@AAABBBBBBDDDFFFGGGGGGGGGIIIJJJGGGJJJMMMOOOQQQTTTWWWYYY\\\aaahhhpppvvv|||000///...------...///000***+++...///000///...---333111///.../////////---000111111000000///...---,,,---///111222222222222//////000000000000/////////111333222///...000222------------...000111222222111000.........///000...///000000000000000000000,,,...444666111///000444222///------000444777000000000111222333444555000111222333444333222222///000111222222222222222///000000111111111000000111000......///111444666000000///---,,,...111444------......//////000000222222111111000000//////...............///000000+++,,,...//////...,,,+++,,,,,,,,,...//////---+++,,,---...000111333444555***)))((()))+++,,,,,,+++++++++++++++++++++,,,,,,%%%***+++))),,,111000***''')))***++++++***)))'''+++******)))))))))))))))&&&%%%%%%&&&)))******)))+++***(((''''''((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''$$$%%%&&&((()))((($$$!!!'''&&&%%%&&&)))***)))((($$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&%%%&&&'''(((((((((((('''&&&$$$%%%'''***//////((( &&&444'''((((((''''''(((***,,,%%%""""""%%%)))***&&&"""''''''''''''''''''''''''++++++***)))(((&&&$$$###(((###&&&+++$$$///******+++***((()))+++---)))######+++000...)))######&&&---...,,,+++,,,+++)))(((((()))+++******((((((((((((((((((((((((***+++,,,+++******,,,...,,,...000222222111///...***+++(((&&&)))...,,,'''(((,,,---))))))---,,,(((+++++++++***************+++,,,---...///////////////.........///...---+++...+++***+++000444666555---///111222222222000///111111111222333444555666111111111000000000//////000000000111222222333333000///...,,,***+++...111...///000000//////000111000222333222000000111333222222222222333444555555666333111222666999999888888777888888999:::<<<<<<888888777777777777888888666666777888888888888888+++---111555999===>>>???:::;;;;;;;;;;;;;;;::::::777999;;;===<<<:::777555===<<<;;;;;;<<<===???@@@;;;===???AAABBBCCCFFFHHHFFFIIILLLNNNNNNOOOPPPRRRPPPVVV]]]eeelllrrrxxx|||000111222444444333222222///......111444666444111333222000111222222111///555333111333666444...)))...///000000000///---,,,222222000...---...111444000//////............///000000///000111111///---333333333222222222222222111111111111222333333444222222222111///000111333333333222222222222222333333333333333333333333333333333444444444555555555222111111000000111333444333222222111222333555666222222222222111111000000444333222///,,,---111444,,,---000111222222111000333333333333333222111111000////////////.........---...//////000000000000222000------......---+++,,,,,,,,,---...///000111+++***)))***,,,...///000+++******++++++******+++///---++++++,,,,,,,,,+++)))...///***(((,,,---***((())))))))))))))))))(((,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******(((((()))))))))))))))(((,,,)))&&&(((,,,---***'''$$$(((***'''%%%%%%''''''&&&''''''''''''***...222***&&&%%%''''''&&&(((,,,***++++++++++++)))(((&&&&&&'''((()))((('''((((((+++'''######(((***(((%%%$$$$$$%%%(((+++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%,,,'''%%%***+++&&&))))))))))))************---......,,,***(((((()))...+++***,,,//////,,,(((,,,///...(((''',,,,,,)))***(((''')))+++***'''$$$)))+++,,,,,,***))))))***+++***))))))++++++***)))+++,,,,,,---...///000000++++++++++++++++++++++++)))***++++++******+++,,,//////+++''')))000///***---...000111111///...,,,111000//////000111000...,,,...000222444555666777333222111//////111222333333444555555555444333222666000///666;;;777333333333333222222111111222222000000000000000111222222...///000222222222111000000000///111888>>><<<666333444333111//////222666444555888::::::999777555777888999::::::;;;;;;:::777888999999888999;;;===888888999999999:::::::::777888:::<<<=========<<>><<<<<<:::888;;;AAA::::::::::::;;;<<<======888???777CCC777DDD;;;???===>>>???AAACCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKPPPSSSWWW\\\```dddjjjmmmssswww|||//////000111111111111111333111111333555555222000111000000111333555444333666333000000000---&&& 000111111222111000///...222222111000...///111444111000000000000000111111/////////000111///+++(((.........///////////////222222111111111222333333222222111000///000111222333333222222222222222333444444444444444333333333333333222222222111111111111111222222222000///...555444333222222222333444333333222222111111111111---------...000///---+++222333444555555444222111///000000000//////....../////////............---******+++,,,,,,,,,,,,,,,,,,---...,,,)))((()))+++...------------......//////,,,)))***,,,+++%%% ,,,++++++,,,,,,++++++,,,,,,***)))((()))***)))(((&&&***+++&&&%%%'''(((%%%******))))))))))))******((((((((((((((('''&&&&&&+++******)))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$&&&''''''%%%''')))***(((&&&&&&((()))'''''''''&&&&&&))),,,000(((%%%$$$''''''%%%&&&***$$$$$$&&&''''''&&&&&&%%%&&&***---+++&&&###$$$'''***'''$$$$$$&&&((('''%%%+++***)))((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))((((((&&&&&&)))+++$$$!!!''')))&&&&&&&&&&&&&&&''''''''''''***+++,,,+++)))((()))***)))***+++++++++***)))(((***---,,,((((((,,,---+++***)))(((***++++++((($$$)))+++,,,,,,***))))))***+++)))((()))***+++***(((------,,,,,,,,,+++++++++************************&&&'''((((((''''''((()))***,,,+++((()))///000,,,+++,,,---......---,,,+++...---,,,,,,---...---,,,...///000111222222222222111000///......///000111...///111222333222222111+++&&&&&&...444444222222111111000000111222333333222111000///...---------//////000111111111111111///111000///222666444///222444444222000000333555333555666888888777666555444444555666777777777777<<<:::666333222555;;;@@@888888888999999999::::::888999;;;<<<======<<<<<>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIKKKMMMQQQSSSWWW[[[```dddiiilllqqqvvv{{{555444444444444555666666777666555555555555222000444333222333555666555444333111000222444333///+++222222333333333222111111111222333222111111222333111111111111222333444444//////000111111///***'''///000000111111222222222444333333222222222222333222111111000111111222222333222222222222222333333444444444444555555555555888888777666555444333333222333555555444222...,,,666555444222222111222222333333333333222222222222555333222555888999555111,,,,,,,,,,,,+++(((&&&%%%111111111111111000000000///............---------,,,,,,---............---)))---///,,,'''%%%(((---//////...---,,,,,,------111---***+++...+++!!!+++,,,,,,++++++,,,,,,+++,,,***(((((()))***)))((('''+++,,,((('''((()))(((,,,+++***))))))***+++,,,))))))))))))))))))(((''',,,+++***)))))))))***+++)))))))))))))))((('''&&&))))))(((&&&%%%&&&(((***)))))))))'''&&&%%%''')))'''''''''&&&%%%'''***,,,&&&###$$$'''(((%%%%%%'''&&&&&&'''(((((((((''''''$$$***...,,,$$$!!!$$$)))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&,,,+++"""$$$(((&&&(((((((((((())))))))))))'''(((******))))))***+++%%%(((++++++)))'''((()))(((******((())),,,---,,,((()))***,,,---+++(((%%%)))+++,,,+++***((())))))***)))((()))******)))(((************))))))))))))))))))))))))))))))))))))((()))******))))))***,,,(((+++,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,------000///......000000///...000000000000///...---,,,000000///......///000000///111222444555555555555333...,,,000333111///////////////000111222444555555555333222111000000000000000//////000000111111---000111...///111111---222444555444333222333555444444555666666666666555666777888999999:::999999;;;999666333222555:::>>>777777888888888999999999888999:::::::::999999888;;;888888:::999888;;;AAA<<<;;;999999:::;;;>>>???<<<<<<666>>>:::BBB;;;<<<===>>>>>>>>>>>>>>>======AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKMMMPPPUUUYYY[[[^^^bbbggglllsss{{{999888777777777888:::;;;999888888777777666555444999888666666666666444222333333333666999999777555333333333333333333333222111333555555444222222333111111111222333444555666222111111111222222///---111222222333444555555666777666555444444444444444444333222222444444444444333333222222333333444444555555555666666666666666::::::999999888777666666555555666777666444222111555444444333333333222222444444333333333333333333333111///...////////////111111111111///...,,,+++333333222222111111111111............---------------....../////////......,,,///000...+++))),,,//////...------,,,,,,------...,,,+++...000///((("""***,,,,,,******,,,,,,***///---,,,+++,,,---,,,+++(((***+++***)))***+++,,,,,,+++)))(((((()))+++,,,******++++++++++++*********)))((('''((()))+++,,,))))))***++++++*********(((******'''$$$$$$)))...***'''&&&&&&%%%$$$%%%((('''((('''&&&%%%%%%''')))%%%###%%%)))***&&&%%%''')))))))))))))))((((((((("""&&&***)))&&&%%%'''+++&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%''')))+++(((((()))******)))((((((%%%%%%&&&'''((((((((()))(((+++)))### $$$'''&&&))))))))))))************((()))******))))))***,,,&&&'''(((***,,,,,,,,,+++((())))))))))))+++++++++''')))+++------+++(((&&&)))***,,,+++)))(((((()))+++***))))))++++++***)))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***,,,+++******+++---(((,,,...,,,)))((()))***......---------...///000111/////////111222111000111111111000///---,,,+++111111111111111111111111222333444666666666555555:::777444333444333111000111000000111222333444444333333333222333444444555111000///......///000111+++000222000000333444222222333444555555444444444555555555555555666666666777777888999::::::::::::666888:::;;;999888888888777777777888888888999999888888888777777666555555999777777999888666888======<<<;;;:::;;;===???AAA===999555;;;<<<>>>;;;;;;============<<<;;;:::999@@@AAAAAABBBCCCCCCDDDDDDGGGHHHHHHHHHHHHJJJOOORRRSSSUUUXXX[[[```fffnnnsss}}}777777666555555777888999999999999888888888888999:::999777777888777666444777666666555555444111///333333333333333333333444222444666777666444444444222111222222333444555666666444333333555777777777000111111222333444444555999888777666666666666666666555444555888999777666444444444444444555666666666666777777777888888888666666666777777777777777555555555444444555555666333333444444555555555555444444444444444555555555333777;;;:::555111000222222222222111111000000///111000///............/////////.........---------++++++,,,,,,,,,++++++***000///.........///......,,,,,,,,,,,,,,,---......)))+++---...------...///)))------))))))------)))000...------......---,,,%%%&&&((())))))(((***,,,++++++***))))))***++++++'''(((((()))))))))((((((***)))((('''&&&'''(((((($$$%%%&&&'''((()))))))))$$$'''(((%%% %%%++++++&&&$$$'''(((%%%&&&***'''((((((&&&%%%$$$&&&(((%%%$$$&&&++++++'''&&&'''%%%%%%%%%&&&''''''((()))%%%$$$%%%&&&((()))((('''&&&'''((('''%%%$$$%%%&&&((())))))(((%%%%%%&&&(((###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))%%%((((((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++,,,---,,,***)))***+++)))&&&%%%***222555222---***))))))***)))(((((((((&&&(((+++,,,,,,***((('''(((***++++++)))(((((())),,,+++******+++,,,+++***&&&&&&'''((()))***++++++************************&&&'''((((((''''''(((***'''))),,,---***((())),,,---------------...///000---,,,+++,,,...///...---000000111111000000//////000111222333333222111000111222333333222111000///111111000000222555555555444333222222222222333333//////......//////000111111000///......///000111---111444111111333444333222333333444555555555444555555555666666666777777333444555666777777777777666888<<<===<<<:::999999777888888888888999999999;;;:::999888777666555555999777888:::888444555999999888777777888999;;;===;;;444444666;;;777888999<<<<<<===<<<;;;:::999999@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFEEEEEEFFFJJJLLLPPPQQQSSSUUUWWW\\\cccgggkkkqqqxxx}}}999999888888999999::::::888999:::999888999;;;===666555555777999;;;;;;:::555555666666555555444444444444333333333444555555333666888888777555555555333333333333444444555666777666444555888:::<<<<<<444444444555555666666777999888888777777777777888888666555777;;;<<<:::777555555555555666777888999777777888888999999::::::888999999999:::::::::;;;555555333333333555666777333444555666777777777777555555555555555666666666666AAALLLNNNFFF===999999---------...............333222111000///000111222000////////////.........---............------,,,000---+++,,,...///...,,,,,,,,,++++++,,,---......)))+++---+++))))))...222)))......))))))......)))...,,,+++***+++,,,+++***)))((())),,,+++(((***...++++++++++++++++++++++++))))))***+++++++++******++++++)))(((&&&%%%######%%%&&&''')))************&&&(((***'''######''',,,***$$$$$$***,,,((((((,,,'''(((((('''%%%%%%&&&'''&&&%%%'''++++++(((&&&(((###$$$%%%&&&)))+++...///)))&&&$$$%%%((()))&&&"""&&&&&&''''''(((''''''&&&"""&&&))))))'''&&&(((+++$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))###%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((,,,------,,,***)))***+++---'''$$$***444888333,,,+++))))))+++***&&&%%%'''&&&(((******)))(((((()))(((***+++***)))'''((((((+++***)))***+++,,,+++)))))))))))))))((((((((((((************************''')))******(((((()))+++((('''))),,,,,,+++,,,000******++++++,,,,,,------...---,,,---///000000/////////000111222222222222---...000222222000...---444444555444333222000///111333333111111444444111444333333222111111222222444333222000//////......000000//////......//////000333333000000222000---333222111222444666555444555555666777777777777666444555666777777888888888:::::::::999888:::===???888888999999999:::::::::>>>===<<<:::999888888888999777999;;;888444444777888888888999999:::;;;<<<>>>555999777>>>333999===;;;<<<<<<<<<<<<<<<;;;;;;?????????@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBBDDDFFFMMMNNNOOOPPPQQQTTTXXX\\\\\\bbbjjjqqqvvv|||:::;;;;;;<<<<<<<<<<<<<<<888:::;;;999888888;;;===555444555777:::<<<<<<;;;444555777888999:::;;;<<<666555555444555666777888555777888888777666666777666666555555555666666777555555666888:::;;;999888777777777777777777888888777777666666666777777888888666555888<<<===:::777777777777777888999:::;;;888888888999::::::;;;;;;=====================<<<888888888888888777777777666777888888999888777777555555666666666777777777...666???AAA<<<666333333777777666666666666777777777666444333222333444555111111000000000/////////111111222222111111000///---------,,,,,,,,,---...------,,,,,,++++++,,,,,,+++++++++***)))***,,,...+++111111++++++111111+++,,,+++))))))*********)))///,,,,,,...,,,'''''',,,,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,'''((()))***)))'''%%%$$$++++++,,,,,,,,,++++++***)))+++,,,***((((((***,,,&&& !!!***---(((&&&***'''((()))(((&&&&&&'''(((&&&$$$&&&)))***'''&&&((('''''''''((()))+++---...'''&&&%%%&&&''''''%%%$$$'''&&&%%%'''+++,,,)))&&&!!!''')))(((''')))+++%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%'''(((&&&%%%%%%((((((((()))))))))******)))***++++++******+++,,,---)))'''***111333...))))))&&&'''++++++&&&%%%(((%%%'''((((((&&&&&&(((***((()))+++***(((''''''((()))((('''((()))***)))''')))((((((((((((''''''''')))))))))))))))))))))))))))+++,,,,,,++++++,,,---///***(((+++---++++++...((()))+++,,,------,,,,,,000///...///222333222111...///000111222333333333,,,...111222222111...,,,555666666666666555333222444888999444222444222...000000000000000000111111777666555444333222222222//////000000///......---000111000...111444111,,,444111///000333555555444222444555777777666555444666777888999::::::::::::777888999999999:::===@@@999::::::::::::;;;;;;;;;===<<<;;;999888888888999666666888;;;:::555555888888999:::<<<<<<<<<<<<;;;===444<<<777>>>...999???:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>:::===???AAAAAAAAAAAACCCFFFGGGIIIJJJKKKMMMPPPRRRTTTYYYaaagggkkkpppwww|||666777999:::::::::999888:::;;;<<<:::777777:::===777666666777999::::::999:::;;;;;;999777666666666888777666666666888999:::666888999888777666777999999888777777777777777888222444777:::<<<:::555111444444444444444333333333555555444555555666777888888555444777<<<===:::666888888888888999:::;;;<<<888888999::::::;;;<<<<<<======<<<;;;:::999999888<<<===>>>???>>><<<999777999999::::::999888666555555555666666777777888888555555555444444666888:::333333222111111111111111555444222000000111222333111111111111000000000000///////////////...------+++///111///+++***...222000///---,,,+++*********,,,+++***+++---......,,,,,,333333,,,,,,333333,,,---+++))))))***+++***)))///+++***+++((( $$$---...111222222111...---&&&&&&'''(((((((((((((((!!!###'''***,,,,,,+++***++++++******((('''%%%%%%'''((((((((('''''''''(((!!!''',,,&&&###&&&'''((())))))'''&&&''')))&&&$$$$$$((((((%%%%%%(((***((('''%%%$$$$$$$$$$$$!!!$$$&&&'''&&&&&&(((***(((%%%$$$'''---...+++'''"""''',,,+++&&&!!! !!!"""$$$&&&''''''&&&$$$"""'''&&&%%%$$$%%%&&&'''((()))&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***)))***,,,---,,,+++***+++,,,,,,)))&&&'''$$$%%%++++++'''&&&***%%%'''(((&&&$$$%%%(((+++((()))+++***(((''''''((((((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&((())))))(((((()))***888///***,,,,,,(((&&&((()))***---///000///...------,,,+++,,,///000000///...///000111222222222222...000333555555333000...000111222333333333222111***111444222222666666222------------...000111222222111111111111222333333...///000000000///---,,,//////---...444999666000444111......222444555444000222555777777666333222333444555666666777777777///444:::>>>>>><<<;;;::::::::::::;;;;;;;;;<<<<<<;;;:::888666666666666777444444777;;;;;;777666999333555777999:::999888777555---888000777###111:::::::::<<<>>>???@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<888;;;???AAAAAAAAAAAABBB???BBBDDDFFFGGGHHHJJJLLLNNNSSSYYY\\\^^^aaafffjjjxxx{{{888888999::::::::::::999888:::999666666:::<<<;;;999999999::::::999999999===999666666888:::999777999999:::::::::999999888<<<;;;:::999888888888888999999888888888888999999555555555555555555444444:::999888777666555555555444444444444444444444444777777777777777777777777999999:::::::::;;;;;;;;;999999999:::<<<<<<;;;999888:::===???@@@>>>:::777CCCAAA>>><<<:::::::::;;;BBB>>>:::999;;;===<<<:::888888777777777777888888===;;;999:::<<<>>><<<999888777777666666777777888:::777444333333000+++'''222222222333333333444444555111...///333444111---////////////............///---+++++++++,,,+++***///---++++++,,,,,,+++***...000///++++++///000...''')))+++***++++++$$$++++++*********+++---...000111000000...,,,***)))000...***))))))***)))(((...---,,,,,,......---,,,---(((,,,---&&&'''***$$$)))))))))))))))******+++,,,+++)))''''''''''''(((...---+++***)))***++++++***)))((('''&&&'''(((((()))((("""!!!&&&'''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&''''''(((***)))((('''&&&%%%$$$$$$)))***+++,,,+++***(((&&&***((((((+++)))%%%&&&+++%%%((()))((()))******)))&&&,,,+++###$$$%%%((()))***,,,,,,,,,+++***)))(((***//////+++)))++++++'''$$$'''---...)))$$$%%%&&&'''''''''(((***,,,))))))))))))))))))))))))***+++---,,,***)))))))))///***'''))))))'''%%%'''***'''%%%$$$!!! %%%---))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,999222***'''***...///...///---,,,---000000...,,,((()))+++---////////////222222333333222111///...000222333333111000111111222222222111111111000000000000//////......------222222111111111111222222555555333111000/////////000111111111111222222222333333444444444444444444444444444555777:::===???666777777777777777666666;;;999777555666999<<<>>>999:::;;;<<<============:::999888888888999:::;;;888888777777777777888888444888<<<>>>===;;;999999???<<<999777888999:::999;;;;;;;;;<<<<<<<<<===============<<<:::888666444<<<======>>>???@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOQQQUUUYYY^^^```iiiooovvv{{{}}}666666777888888888888888555666666555888<<<;;;777777777888888888888777777:::888555555777888777666777777888888888888777777:::999888777666666666666555444444444444444444555555555555555555555555555444444333111111000000000111222222333444555555666666666666666666666666666444666888999:::999777666888888888999:::;;;::::::===;;;:::;;;>>>>>><<<999>>>===;;;:::999:::;;;<<<===<<<:::888777777888:::888888888888888888888888777666666888:::;;;;;;:::999888888777777888888999777555444555777666333000333333333333444444444555666222000111444555222...111111000000//////......000...------.........---000...,,,+++,,,------,,,---///...++++++...///---(((+++,,,,,,---...)))"""+++***)))))))))***+++,,,,,,,,,,,,,,,,,,------...************)))***+++,,,***)))((((((******)))(((***&&&+++...)))+++...(((,,,+++***)))((((((((((((***)))(((''''''&&&&&&&&&))))))((((((((()))*********)))((('''&&&''''''((()))***(((######''')))'''(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((('''%%%(((""",,,)))&&&(((((('''(((((())))))((((((''',,,***+++//////+++)))***(((%%%###%%%((()))&&&"""'''(((((('''&&&&&&((()))((((((((((((((((((((((((!!!###%%%''''''((()))+++&&&###$$$)))***&&&###$$$///+++))))))&&&$$$''',,,))))))(((((((((((())))))&&&&&&'''''''''(((((((((...***''')))---111222000---,,,+++---///000///,,,+++---...000111111111000///000111222222222111000000111222222000000111222222111111111111111111111///////////////.........000000////////////000000------...///111333444666000000111111111222222222222222222222333333333333555555555666666666666666555555666666666555555444777777888888999::::::;;;666777888999::::::::::::<<<;;;999888777888888999:::999999888888999999:::777999::::::999777888888===;;;888888999::::::999888888888888999999999:::;;;<<<===>>>??????>>>>>><<<<<<======>>>??????@@@AAABBBCCCDDDEEEGGGHHHHHHJJJJJJKKKMMMPPPTTTXXXZZZZZZ```hhhmmmrrrwww444555555666666666666666333666666666999;;;777000555555666666666666555555;;;999777777888999888777555555666777777666666555888777666555555444555555555555555555555555555555333333333333333333333333444333222111111000111111///000111222444555666777444444444444444444444444333666999;;;<<<:::777555777666666777888999:::;;;@@@;;;666777;;;===<<<:::999888777777888999;;;<<<777999:::777333222555999999:::;;;<<<<<<;;;:::999555777999:::;;;===???AAA:::999999999999999999:::666555555666888888777555444444444555555555666666666444111222555555333111333333222222111000//////000...------///000000///000...+++***+++---------,,,...---******---...,,,))),,,,,,+++---///---(((...------,,,,,,,,,,,,------,,,,,,,,,,,,...///000***+++------,,,,,,,,,---+++***)))***+++,,,+++***$$$!!!(((---***,,,000***...---+++***((('''&&&&&&(((((((((((('''&&&%%%%%%&&&'''((())))))*********---,,,***))))))******+++'''***+++((((((***)))&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((()))))))))(((((((((((('''***,,,((("""$$$++++++$$$***'''%%%&&&))))))'''%%%((($$$((()))"""%%%+++(((((((((''''''''''''''''''...++++++...---***)))+++&&&&&&&&&'''((()))***+++***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''' ###%%%&&&'''(((***###"""&&&---000+++'''&&&222,,,)))+++***(((''')))(((((((((((((((((((((((('''((((((((())))))))))))---+++***,,,......+++(((+++++++++,,,///000///.........///000111111000000...///000111222222222222000111222111//////111333000111111111111111111111.........///////////////......------------......//////......//////000111000000000111111111222222000000111111111222222222333444555666555444222111333444444555555555444444444666999;;;<<<;;;999777555666777888999999999888===<<<:::888777777777777:::999999888888999999:::::::::999777555444666888:::888888888:::;;;:::999::::::::::::;;;;;;;;;;;;888999:::<<<===>>>>>>>>>;;;<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGIIIMMMOOOQQQRRRWWW___dddiiiooovvv|||444444555666666666666555444999:::888555555333///444555555666666555555444999888777777777777666666555555666666777666666666777666555555444444444555666666777777777777666666000000000000111111111111333333222222111222222222000000111222333444555666333333333333333333333333444555777999999888666555555555666666666777999;;;>>>999444444999<<<:::777666555555555666888999:::666777777555333222444666666777999::::::999777666444777:::;;;::::::>>>AAA::::::999999999999::::::888777666666555444333222444555555555555666666666666444333333555666444333555444444333222111000000///...------///111000000///---***)))***,,,------,,,...---))))))---...,,,***,,,,,,)))))),,,,,,)))------,,,,,,++++++++++++------------,,,***)))(((,,,+++******+++***&&&###---+++++++++---...---,,,"""&&&,,,)))+++///)))...---+++)))(((''''''&&&'''((()))))))))(((&&&%%%((()))***+++++++++***)))+++***)))((((((((())))))%%%)))***'''''')))'''$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))((((((((())))))''',,,)))!!!###,,,(((***$$$"""%%%)))(((&&&&&&&&&&&&***###"""+++$$$)))((('''''''''(((***++++++((((((++++++((()))+++###%%%'''((((((***...222)))(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((%%%$$$'''...000,,,((((((---(((%%%)))+++)))&&&&&&'''((((((((((((((((((''')))))))))************+++---,,,+++,,,---+++(((%%%))))))***,,,...//////........................---...//////000000111111111000111111000//////222444000000000000111111111111------......//////000000...------------------...111111///...---,,,,,,,,,000000000000111111111111000000000111111222222222222333333333444444444444333444444555555555555444333555888:::;;;:::888777888888999:::;;;;;;::::::<<<;;;999777777777777888777777666666666666777777888888888777555555777999777666777888;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999999888888:::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIKKKQQQUUUZZZ___bbbggglllpppvvv{{{444555666666777777666666222999===777222222444666555666666777777666666555444444555444444333333333555666777777888888888777777777666555555555666666444444555666666555444444000000111111222222222333000000/////////000111111222333333333333333444444333333333333333333333333444444333333333444555666333555666666555555888:::888555333555888999666333666555555555555666666777888666444444666777666444///000222444444222000///111333666666333333555888:::999999888888999999:::999888777555333222111111444444444444555555555555444444333333444555444333444444333333222111111000111///...///111222222111000...,,,+++---...//////,,,...---))))))---...,,,---///...)))(((+++,,,*********))))))((((((''''''+++---///000///,,,(((%%%---'''###$$$)))((("""***)))((()))+++,,,+++***&&&"""(((---)))+++...)))+++******)))))))))))))))((()))***++++++***((('''******++++++***)))'''%%%&&&%%%$$$#########$$$%%%''')))((($$$$$$''''''%%%&&&''''''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""")))''' """(((!!!&&& ###&&&%%%$$$'''$$$'''***!!!!!!)))!!!%%%%%%%%%%%%&&&(((+++,,,%%%###$$$((()))((())),,,!!!$$$&&&%%%$$$%%%)))...'''%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,---,,,)))((('''((('''$$$$$$((()))'''%%%%%%(((###"""'''***)))''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&(((+++---......((()))+++,,,------......///......---------------111000000//////.........000111222111000111222444000000000000000000000000------......//////000000///......------......///------,,,,,,---....../////////000000000111111111000000000111222333333333777555333111111333555777333444555666666666666666555555666777888888888999999::::::;;;;;;;;;;;;:::999888777777777888999:::777666666666666666666777333666888999888888999:::666555666888:::;;;:::888666666777777777888888888???>>>===;;;:::888888777:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFGGGJJJLLLPPPTTTXXX[[[___bbbmmmrrryyy555666666777777777777777///666:::666222333777999666666777777777777666666777888:::999777666666777666666777888999999999999777777666666666666777777666777888999999888777666333333333444444555555666222222222222222333444555444444444444444444444444444444444444444444444444:::888777666666888:::;;;222666888888666444666888333444555777888777444222777777666666666666555555999666444555888:::777444222333444555555444333222333444555555333333444555888777777777777777777888555666666555444333555666222222222333333333444444222222222222333333333333222222222111111111111000333222000111222333333222222000//////111222222111,,,...---******---...,,,///222111,,,***,,,------,,,,,,,,,---,,,,,,+++***---///333666888777555333222,,,((()))...///)))###+++******+++---...---,,,,,,''',,,///))),,,///***))))))((())))))***++++++*********++++++******))))))))))))(((&&&%%%###""")))((('''&&&%%%&&&'''''')))+++)))$$$$$$((()))(((%%%&&&'''))))))***))))))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%******&&&''')))""")))######'''((($$$&&&,,,'''&&&***%%%$$$)))!!!"""""""""###$$$&&&'''(((!!! """''')))'''(((+++''')))***(((%%%$$$&&&(((%%%"""!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((())),,,'''%%%'''(((&&&%%%'''&&&######(((***))))))+++&&&'''((())))))((('''&&&(((((((((((()))))))))***)))((((((((()))***,,,...''')))+++,,,++++++,,,...000//////.........//////111000///...------------///111333444333333333444111111000000000/////////........./////////////////////............//////111000///---,,,+++++++++/////////000000000111111//////000111222333333444===:::555111000111444666333444555666666666666666666666555444555777999:::888888999999999999999888888777777666777888999:::999888888777777888888999111444777999999999::::::666555555666888:::999888777777777888888888999999::::::999888777777888888999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCEEEHHHLLLQQQVVVYYY[[[dddiiipppwww}}}555555666777777777777777111555666444444666444///666666777777777777666666999;;;======;;;999999:::555666777888999999999999777777666666666666777777888999;;;<<<<<<;;;999888222222333333444555555666555444555555666777888999444444444555555666666666666666666666666666666666::::::999999999:::;;;<<<222777;;;;;;777444444666222555888888666555444555666777777777777777777666777666666777888888777666888888888888888888888888777666555666777777666555666555555444444555555666111333444333111222555888000000000111111111111222///000111111000111111222////////////000000000000222000//////000000000////////////111222333111///---///...++++++...///---,,,000000,,,***,,,......,,,---.../////////...------...111444888:::<<<===:::888555333222111///...,,,++++++,,,...000///...---(((+++,,,'''***///***))))))((())))))***++++++******))))))))))))******)))((('''&&&%%%$$$$$$$$$,,,+++***(((((())))))***)))***)))%%%%%%((()))''''''((())))))***)))(((((($$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''''''((()))))))))(((&&&%%%+++''''''+++''' $$$...((($$$''')))$$$&&&((( """######$$$$$$$$$$$$$$$!!! """((()))''''''))))))***++++++***(((((()))%%%"""!!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))...)))''')))***((((((***&&&$$$%%%((((((&&&(((---%%%&&&((())))))(((&&&%%%)))))))))*********++++++,,,,,,,,,***)))(((((()))'''***,,,,,,******+++---......---,,,------...///000///...---------...//////222555777666555444444222222111000///......---///////////////.........//////............//////444333111...,,,***)))(((////////////000000000111---......///111222222333;;;999555222111222333444222222333444555666666555555555444444555666888999777777888888888888777777999888777666666777888888888888777777777777888888444555666666555666888:::888666444555666888999888999999999999::::::::::::777777666555555666777888888888888888888888888888999999::::::;;;<<<<<<<<<:::;;;<<<>>>???@@@AAAAAABBBCCCEEEIIIMMMQQQSSSTTTYYY]]]dddkkkrrrxxx}}}444555666666777777666666777666444444777777---!!!555555666666666666555555444777999999666444555666555555777888999999999999666666555555555666666777444666777888888777666444//////000111222222333333111111111222333444555666222333444555666888999999777777777777777777777777222333555666666666555444222777<<<<<<888444333444444777:::999555333666999555666777888999999999888333777:::999666555666999666666555555555555666666555333111222555777555222444444333333333333444444///111111000......111444.../////////000000000000---...000000//////000111---------...//////000000///---+++++++++,,,+++***++++++---///111000...,,,...000///++++++///000...&&&+++---***(((+++......&&&''')))***+++******)))'''''''''))),,,111666999;;;===<<<666---)))***...(((''''''(((***,,,+++***+++%%%'''(((###&&&,,,(((******))))))))))))*********)))(((''''''((()))******)))'''&&&&&&'''((()))((('''&&&$$$$$$%%%%%%&&&&&&((()))&&&%%%((('''$$$))))))*********((('''&&&%%%&&&((())))))(((&&&%%%"""######$$$&&&''''''(((!!!"""$$$&&&&&&&&&$$$###""" !!!$$$###!!!$$$***'''###$$$&&&&&&((( $$$+++'''&&&&&&&&&&&&''''''&&&%%%###""""""!!!$$$***+++'''&&&'''"""###%%%''')))***))))))&&&"""!!!&&&((('''$$$''''''''''''''''''''''''&&&''')))((('''&&&&&&'''(((%%%$$$((()))'''%%%'''&&&%%%&&&'''$$$"""%%%+++%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&)))+++,,,,,,---...'''***---,,,***)))***,,,++++++***)))***+++,,,---...---,,,,,,---...000111...222666999888666555444333222111000///...---,,,000000//////.........---///......------......///------------...///000000////////////000000000000,,,,,,---...///000111222444444333333333444555555000111222333444444555444444444555666666777777777888888999999999888888777;;;:::888777666555666666666666555555555555666666777666444222111222666:::999777444444555777888888555666666666777777777777===<<<:::999999999:::;;;888888888777777777777777888888999999:::::::::;;;666777999;;;===>>>>>>???CCCBBBCCCEEEGGGIIIIIIIIIOOOTTTZZZaaahhhnnnssswww666444222444666777666444777777777777777666666666999777555555666777777666:::888666777:::;;;999777888444444999<<<999777777999888777555555777888999333777:::888555444777::::::777555444555555555444444666777777666555555666<<<777777::::::666666;;;;;;;;;:::888777555444444777777888999;;;<<<<<<===;;;;;;;;;;;;::::::999888777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::888888777666555555555666777777888888888777777666777777777444222000111222444555555222...---...111111111111111000///...---000---,,,...///---///222444000---///333444111...111111000000//////....../////////......---------------------...000222333+++,,,,,,***((((((+++///...---+++******+++---...+++222;;;BBBBBB;;;222,,,222222111///---,,,...///------...---+++***+++,,,...------,,,+++***)))))),,,(((!!!///000'''++++++,,,,,,,,,,,,++++++***))))))***+++***'''%%%,,,+++***)))((((((((((((&&&$$$!!! """%%%'''(((&&&$$$$$$&&&((())))))((($$$"""$$$(((***'''$$$((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$""""""###$$$%%% '''+++)))&&&&&&%%%$$$+++&&&###$$$$$$###&&&+++***)))(((((()))(((&&&$$$&&&&&&&&&'''''''''(((((($$$###$$$&&&((()))((('''&&&(((***)))&&&%%%'''***''',,,+++))),,,... +++(((%%%&&&)))***)))&&&((('''%%%$$$%%%(((+++...***(((&&&&&&'''***---000,,,,,,,,,------,,,++++++,,,------------+++***)))***---,,,)))***//////)))666666777999<<<;;;666222444333333222222222222222333222111111111111111111000000000000000//////...444333111///------------000000000000000000111111111000///000222222000///111222333555666555555444999666333444666777555333666222333888999666777<<<<<<;;;::::::::::::;;;<<<:::999999999888777777777555777999;;;;;;:::777666888777666777888999888666;;;999777777999;;;;;;:::888888999::::::::::::999777999;;;;;;:::888888888888888999::::::888777666::::::999999888999999999;;;;;;===>>>>>>>>>===<<<>>>>>>???AAACCCFFFHHHIIINNNPPPSSSWWW[[[```gggkkkrrruuuzzz~~~555333222333666888777555444444555555555555555555999777555555777888777666:::888666777999:::888777888444444999;;;999777777999888777666666777888999555888:::888444333555888888666444444555777777666444555777777555444555666777333222666666333333777::::::999888777666666555777777888999:::;;;<<<<<<::::::;;;;;;::::::999888777888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::888888777777666777777777444555666777888999999999666777777555222111222333222333333111......000222,,,,,,---...////////////000,,,,,,......---...222,,,***)))***---...---+++---.....................,,,+++++++++************------++++++***++++++,,,***,,,......,,,+++,,,---000...,,,***))))))***+++---///111444777888999:::666555333///***&&&%%%&&&)))((('''((()))+++,,,---******+++++++++,,,,,,,,,***)))%%%###&&&,,,---)))***(((%%%""""""%%%(((***'''&&&&&&&&&''''''&&&$$$++++++***((((((''''''(((&&&%%%###"""###%%%((()))%%%%%%%%%&&&''''''&&&%%%)))&&&$$$&&&)))+++)))&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$%%%&&&"""&&&(((%%%%%%'''(((&&&###"""$$$))))))$$$"""###)))((('''((())))))'''%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&((()))+++***'''###!!! """''''''$$$(((---&&&)))'''&&&'''(((*********((((((((())))))))))))***(((''''''&&&'''((()))***+++,,,,,,---,,,,,,++++++......------,,,,,,,,,,,,***///000,,,,,,///111///555555666888:::999555111111111000///////////////000000000000000111222222+++,,,---...............111000///........./////////000000000000000000000111000///000222222000///111111222333444444444444777666444444555555444444555222333888999666777;;;;;;:::999999999999:::;;;999999999999888888888888888777777777777777777888777666555555777777666555888666444333555777888888555666777888999999999999777999::::::888777888999888999999:::999999777777:::999999888888999999999999:::;;;<<<===<<<<<<;;;======>>>???AAACCCDDDEEEHHHJJJMMMOOOSSSWWW]]]aaadddggglllqqqvvv{{{444333333444666777777666333444444555555666666666999777666666777888888777999777777777888999888777999555555999;;;888777888:::999888777777888999:::777999:::888444222333555666444333444666888888888333555666666555444444555666333333555666555555888888888888888777777777777777777888999:::;;;;;;<<<:::::::::::::::999999888888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999:::555666777888888888888888555666666555333333444555000111111111//////111333------...///000000000000///,,,,,,...///---...111,,,---......------...000+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,+++***)))************,,,///000///---,,,,,,---,,,+++***))))))***+++---,,,+++,,,///444:::>>>?????????<<<888555333333---)))&&&&&&))),,,---,,,)))******+++++++++++++++)))''')))+++***''''''******)))'''&&&&&&((()))+++)))(((&&&'''(((***)))(((***)))((('''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%&&&((('''&&&$$$"""***(((&&&(((+++,,,***((((((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&%%%$$$&&&***+++(((&&&%%%)))......)))%%%&&&'''&&&&&&'''))))))(((&&&&&&&&&'''''''''((((((((('''%%%###"""$$$%%%%%%%%%***&&&!!! $$$''')))$$$(((((($$$&&&---,,,&&&'''((((((''''''))),,,...(((***,,,------***(((&&&)))***************))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...***...000---,,,...111222333444555777999888444222000///......------......---------...///111222333)))***,,,---.../////////............///000111222///000111222111111//////111000///000222222000///222222222222333444555555555666666555333333444555555333444777888666777:::999999888888888888999999888888888999999999999999:::888555333333555888:::555444333333555555444333666333000///111333555555444555666777888888888888777888888777666666888999999999999999888888777777999999888888888999999:::777777999:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBDDDFFFHHHJJJNNNSSSVVVWWW[[[```dddiiiooouuuyyy555555555555666666666666555666666777888999999:::999777666666888999999888888888777888888888888777999666666999:::777777999:::999888888888888999:::777888999777555333444555777555444555777888888777333444666666444444444555444333333555555666777999555666666666666777777777777777777888999::::::;;;999999:::::::::999999888999999888888777777777777999999999999999999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::888888888888888999:::;;;;;;;;;:::999888777555444444555666555444444555777222222222222111111111222333333333222222111000///000...---000000......111///222444333///---///222,,,,,,,,,,,,,,,,,,------......------------------+++++++++,,,---......///+++,,,.........---,,,,,,((((((((()))***,,,---...***+++,,,---...000111222:::===@@@BBBBBBBBBCCCDDD999222+++)))+++---+++))),,,,,,,,,,,,+++)))(((''',,,&&&'''---,,,%%%###)))&&&)))---000000...***''')))'''&&&&&&(((*********)))((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%'''(((((('''%%%$$$$$$***((('''(((***+++***)))))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%(((,,,***%%%+++((((((******((((((+++%%%%%%%%%&&&)))***)))'''(((((((((((()))))))))***)))'''$$$"""###%%%%%%%%%%%%### """%%%''''''%%%'''******%%%###''')))'''&&&(((***)))&&&'''+++...((()))+++---,,,***(((&&&))))))************************+++,,,,,,,,,,,,+++((((((***+++,,,,,,,,,,,,***++++++***+++...//////222333555777888777555333111000//////......//////------------...///000111,,,,,,---...///000000000/////////000111222222333000111333333333222000///111000///000222222000///333333222222222444666777444666888666333222555888444444444666777666777888999999999888888999999999888888888999999:::::::::;;;999666333333555888:::555444333333555555444333666333//////000333555555666777777888888777777666666777777666555555777:::888888777666666666666666888888888888888999999:::666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======AAABBBDDDEEEFFFIIILLLOOOPPPSSSWWWZZZ^^^bbbhhhkkkuuuxxx}}}888888888888777666666666777777888888999:::;;;;;;999888666777999::::::999888999999999888888888999:::777777:::999666777:::::::::999999999999::::::666777777777666666777888888777666666777777666444333555666666555444444555000111111111111333555444333333444444555666666777666777777888888999999999888888999::::::999999999999888888777777666666555888888888888888888888888777888999:::::::::999999::::::::::::::::::::::::777777777777888999::::::;;;;;;;;;:::999777666555444555555555333444555777666555444333333222000///333333333222222111000///222//////222222//////111---111333000***''')))---000//////...---,,,++++++***************+++++++++,,,,,,------......//////---,,,*********+++,,,,,,'''(((((()))***,,,---...******,,,,,,---,,,,,,+++))),,,111444666888:::;;;===666...+++,,,---+++(((+++,,,,,,,,,+++)))'''&&&333)))&&&,,,---(((&&&)))!!!%%%)))------***&&&$$$%%%###!!!!!!###%%%%%%%%%(((''''''&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%)))***)))'''%%%%%%''')))(((''''''''')))))))))(((((((((((((((((((((((((((,,,***(((''''''(((***,,,%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''###%%%&&&%%%((()))$$$&&&######%%%%%%######&&&$$$$$$$$$&&&((())))))'''$$$$$$%%%%%%%%%&&&&&&&&&+++)))%%%$$$%%%&&&&&&&&&"""%%%,,,111222)))$$$'''((($$$""""""######'''***+++***((('''***,,,(((((()))))))))*********''''''&&&&&&''''''((())))))***++++++,,,,,,,,,+++&&&(((,,,//////...,,,+++...***'''))),,,......---222333555666666666555555000//////...---...............---------------...------............------000111111222333333333333333333444444444333222111111000///000222222000///444444333333333555666888444777888777444444666999444555555555555777777777999999::::::::::::999999888888999999:::::::::;;;:::999888777777777777888666555444555666666555444888555222111333555777777:::::::::999888777555444666666666555444555888:::777666444333333333555666888777777777888888999:::777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>???@@@??????AAABBBGGGIIIKKKLLLLLLNNNQQQSSSYYY]]]bbbhhhmmmrrrxxx|||888:::<<<<<<:::999;;;===:::::::::;;;;;;;;;;;;;;;:::888777888:::<<<<<<;;;999;;;===<<<:::999;;;===;;;999::::::888555777<<<::::::;;;;;;;;;;;;::::::::::::999999999:::999888777777777888999999777555555777888888777666666777777::::::666666:::;;;888444555555666666777777777666666666777777777777777777777888999999999999999666666666666666666666555777777777777777777777777666777999:::::::::888777777777777777777777777777555555444444333444444444111222333555666666666666333444444333111111222444444222111222333222///,,,,,,,,,---...////////////000---...111111---,,,......000111///,,,+++,,,...111000000///...---,,,,,,/////////000000111111111,,,,,,---,,,+++)))((('''...,,,******,,,---,,,+++---------,,,,,,***)))))),,,***((('''(((***---...+++,,,---,,,******,,,------,,,+++******+++,,,,,,&&&(((***,,,,,,+++)))(((...///...***)))++++++)))((((((''''''''')))+++,,,)))((('''((())))))(((&&&((('''''''''''''''((((((''''''''''''(((((())))))%%%(((***)))&&&%%%(((+++&&&&&&''''''''''''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((()))******+++))))))(((''''''''''''''''''''''''''''''&&&%%%%%%###'''%%%######!!!%%%$$$&&&++++++&&&$$$%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''%%%(((&&&### %%%,,,222+++)))((((((***+++,,,...(((***---111555555222000,,,+++***)))))))))*********,,,///000///***%%%!!!((()))***++++++,,,,,,,,,+++,,,------............---,,,,,,---((($$$)))222,,,///222222111000222333......---,,,,,,,,,,,,,,,...------------......///)))******++++++++++++***+++---///111333444444444555444222000000000111222111000///000222222000///000000111222333333333333444333222222444555555555222666666333333777777444777888999::::::999888777::::::::::::::::::999999999999999888888777666555777666555666777777666555777666555666888999888666777777888888777777666555333555777888777777888999:::777444222111333666888666666666666777888999:::999888777666666666777888::::::999999999999::::::999;;;======<<<<<<===>>>CCCEEEGGGHHHHHHJJJMMMOOORRRUUUZZZ]]]aaagggnnnsss}}}666999<<<<<<;;;<<>>>>>>>>>>>>>>=========:::888777888:::<<<<<<<<<:::<<<>>>===;;;:::;;;>>>;;;::::::;;;888444777===:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::::::::888777555555666888::::::888777666777999999777777777888666999999444444888888555666777777777888888888999666666666666777777777777666777888999999999999999666666666666666666666666777777777777777777777777666888:::;;;;;;;;;999888666666666666666666666666555444333222222222222222222222222333333222111111333333444222111000111333000///...000222222///,,,111111111111000///...---...,,,---000///+++***,,,+++,,,------,,,,,,---.....................------,,,---------......//////)))***,,,------,,,+++***---,,,,,,...000000---)))+++,,,,,,---------,,,,,,***+++,,,---,,,+++)))(((&&&'''(((((((((***---000,,,------,,,+++***,,,---)))+++,,,---,,,)))&&&$$$$$$...000(((###''')))&&&"""$$$(((***+++***(((&&&(((''''''((()))(((%%%###(((((('''''''''(((((()))%%%%%%&&&'''(((***,,,---!!!%%%******'''%%%&&&)))&&&'''((((((''''''((())))))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!'''***'''%%%&&&'''&&&)))$$$!!!""""""!!!$$$)))&&&%%%%%%&&&'''(((&&&%%%"""""""""#########$$$$$$&&&%%%%%%&&&'''(((&&&$$$###***---***&&&$$$$$$+++&&&""""""###%%%''')))((()))---444:::;;;888333...------,,,+++***)))((("""&&&,,,...+++###(((((()))++++++,,,,,,,,,,,,+++)))'''((())),,,...(((***///---###$$$333***---000000......000222000000///............///,,,,,,,,,---...///000111)))***+++,,,---.........'''))),,,///222444555555555333000...---...000111111000///000222222000///---...000111222222111111444111///000333555444222222666777333333777777333666777888999999888777666;;;;;;;;;::::::999999999:::999777666555555555666777666555555666777666555444444555777888888666444333444555666777777777777333555888999999888888999<<<999555333222444888:::666666666666777888999:::999888666555444444555555888888888888888999999:::888:::<<<===<<<;;;<<<===:::<<<>>>@@@AAACCCFFFHHHJJJMMMPPPRRRUUU[[[ccciiiooottt{{{;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAA???=========888???EEECCC<<<999===BBB======>>>>>>>>>>>>=====================>>>>>>>>>???<<<999888:::<<<>>>>>>::::::999999888999999999<<<888999>>>@@@<<<888666777666666666777777555333;;;:::888888999999777666;;;;;;::::::::::::;;;;;;:::999999999:::;;;<<<<<<777333888:::555888>>>;;;888888999::::::999777666999999999999999::::::;;;888888999::::::::::::999888:::<<<:::777555666999555555555555555555555555555444444333333444444555777444111......///111222000//////222555555222///000///------///000///...///...------...///...---///000///...------///111...///000111111000///...---.../////////...---,,,---///111111///...------+++......+++---000...((())))))***++++++++++++***------......//////000000************************,,,111111+++)))+++)))###,,,+++***+++---...---,,,***((('''---...))),,,)))'''&&&'''''''''&&&$$$''''''&&&%%%(((+++---(((((()))***'''###%%%+++************)))((('''&&&''''''''''''''''''&&&&&&'''((('''&&&''')))%%%&&&%%%%%%&&&''''''&&&$$$,,,%%%"""'''&&&$$$))))))))))))((('''%%%%%%!!!&&&,,,---+++)))((((((''''''''''''''''''''''''$$$%%%''')))((('''$$$###"""))),,,((($$$%%%''''''"""&&&(((***+++***(((%%%"""!!!"""%%%&&&***)))((('''&&&%%%%%%%%%))))))))))))(((((((((((()))$$$!!!###))),,,***&&&,,,---...///222444777888555222///------...---,,,%%%(((+++,,,+++***+++,,,333---***,,,...+++((((((---,,,+++*********+++,,,///...---+++******++++++...---------///111333444***,,,...000000...+++***000...------///000000///+++,,,------++++++,,,---------,,,,,,---///000111444333333333444333000......444444...///999<<<777222333444555444333222111333444444555666777777888999::::::999888888:::===777777777666777777888999666777999:::;;;;;;::::::888888777777666555555555:::999777666555555555666333555777888888777555333999666555555888999777444777888888888999999999999777777777777777777777777888999:::;;;:::999888777666888::::::888666555555<<<999777777999:::888555888888:::;;;<<<<<<<<<<<>>>>>???@@@AAABBBBBBAAABBBDDDCCCAAA@@@@@@@@@<<<@@@DDDCCC>>><<>>??????@@@@@@??????>>>????????????????????????@@@===:::999:::;;;;;;;;;;;;;;;:::999888888999999;;;777555888999555111000888777777888999999777555999888777888999:::999888888888777777777777888888999999999888999999::::::===888;;;<<<666888===999:::::::::999888777666555777666666666666777888888888888999::::::::::::999666777777666555333444555444444444555555555555555444444444444444444444444555444333222111111111111444222///.........+++)))///...,,,,,,.........---///...------...///...---.........---,,,---///111,,,---............---,,,+++,,,---..................///000000...------...---000000...///333111+++)))******+++,,,+++++++++---------------.........************************%%%***,,,***+++//////,,,((((((((((((((()))***+++"""---222...,,,000///))),,,***((('''((())))))((($$$%%%%%%######%%%&&&&&&)))''''''((('''$$$%%%)))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((('''&&&''')))&&& '''((()))))))))(((((((((---(((###"""&&&))))))((())))))))))))((('''&&&&&&$$$''')))***(((&&&'''((($$$#####################''''''&&&&&&&&&&&&&&&&&&&&&,,,...)))######$$$######$$$%%%&&&'''(((((((((,,,***'''$$$""""""###$$$'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((###$$$%%%&&&%%%%%%&&&'''***+++,,,...111333666777000...,,,+++++++++***((()))'''%%%&&&(((***++++++///+++***---...+++***,,,***+++,,,,,,,,,++++++***......---------...///000............///000222222***+++---...///...---,,,,,,+++))))))***++++++***+++*********+++++++++***,,,++++++++++++,,,...///111000000111222333111000///555333,,,---555666111333333333444444333333222555555555666666777777777444555555444333444666888777777777777777888999999:::888666555444555555666777777777777777777777888444444333222333333555555444555666777777666555444777555444444666777666444444444555555555666666666666666666666666666666666666777888999999999888777666777999999777666777888:::888777888999999888777777888999:::;;;;;;;;;;;;:::999:::<<<>>>@@@@@@@@@HHHEEEFFFLLLOOOPPPTTTZZZ\\\aaagggnnntttzzz@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFEEEDDDCCCCCCDDDAAABBBCCCBBBAAA@@@BBBDDDAAABBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@CCCAAA>>>===>>>>>><<<;;;>>>===<<<::::::999999999>>>:::888::::::777555666888888888:::;;;;;;999777777777666777999;;;:::999777666666666666666666777999888888777777777777888;;;555888:::444777<<<888<<<;;;999888666666555555666666666666666777777888888999999::::::::::::::::::999888888888888666555444444444444444444444444333333444555555444333333333444555555444333111000999555111.........---,,,...---++++++---...---,,,///...------...///...---+++,,,------,,,,,,...000+++,,,,,,------,,,,,,+++******++++++,,,...///000...//////...,,,,,,---///+++---,,,+++---///---)))***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************************(((,,,...,,,+++,,,---+++)))++++++***((((((+++...+++000000+++)))---,,,&&&+++)))((((((***++++++******(((''''''((('''&&&%%%+++&&&%%%'''(((&&&%%%'''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%''''''%%%&&&)))'''###&&&))),,,+++((('''(((***+++***((('''((()))******************)))((('''''''''''''''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%''')))''',,,---((($$$###$$$"""((((((((((((''''''&&&%%%***)))'''&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''''''''((( &&&,,,***$$$!!!%%%***((()))***,,,...111333444---+++******+++***(((&&&+++&&&!!!!!!&&&***,,,++++++***+++...---+++,,,000(((***,,,......,,,***(((++++++,,,,,,...///111222......///000000000000///+++,,,,,,------.........///---+++***+++,,,+++***,,,+++***+++,,,,,,+++***+++******))))))***++++++///...---...000111222111///333222------333555000333333333222222333333444666666666666777777777777444555666555444444666888888888888777888999999:::;;;999555111111333666888666777777888999999::::::999999888888777888888999666666666666666666666666777555444555777777666555333333333444444444444555444444444444444444444444444555777888888888888777666777888777666666888999666888999888777777888999777777888999:::::::::999999;;;>>>???>>>>>>>>>???EEECCCDDDGGGJJJKKKNNNRRRVVVYYY^^^ccciiipppwww{{{BBBBBBCCCDDDEEEFFFGGGGGGCCCEEEGGGGGGFFFEEEFFFFFFGGGEEECCCBBBCCCEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCFFFEEECCCCCCDDDDDDBBB@@@BBBAAA???>>>===<<<<<<<<<===;;;<<<@@@AAA???>>>@@@999999999;;;======;;;999999888888999:::;;;;;;:::999888888777777888888999999999888777666666666777999333666999666:::@@@;;;;;;:::888777666666777888888888777777888888999:::888999::::::;;;;;;::::::===:::777888:::;;;888555555555555444444444444444222333555666666555333222333333444444333222111111333222111000000111222222///---,,,,,,---......---///---------...///...---***+++,,,,,,+++,,,---///------------------------++++++******+++,,,.../////////...---++++++---///******))))))+++,,,+++)))++++++,,,------------,,,---------,,,+++++++++***************************,,,///000---***((()))***+++...///,,,'''&&&)))...***,,,)))%%%&&&++++++''')))((('''(((+++,,,,,,+++---***(((+++,,,***((('''---'''$$$'''***(((''''''&&&'''((()))************&&&&&&&&&'''''''''''''''%%%''''''%%%%%%)))(((%%%$$$(((,,,***&&&$$$'''***''')))***)))'''&&&(((******************)))(((((((((((('''&&&%%%%%%%%%&&&''''''((((((((((((((()))+++)))'''%%%$$$%%%'''((($$$)))+++'''%%%&&&'''%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))))))))(((((((((((()))******$$$$$$%%%&&&'''(((((()))""")))///...((($$$&&&+++)))))))))***+++---...///+++******+++,,,+++)))&&&)))'''%%%%%%'''***,,,---******,,,...,,,)))+++111)))***,,,------,,,+++***))))))***+++,,,...//////......000000000///...---......---,,,,,,,,,---...000...,,,,,,,,,,,,+++***,,,...///...,,,+++---///************)))))))))***...,,,++++++---///000000---111111...000555777555444333222111222333444555777777777777777666666666555666777777666666777999888888888888888999:::::::::888555444444777;;;===888888888999999:::::::::@@@@@@>>><<<;;;999888888666666555555555555666666666666666666777777777777555555555555666666666666444444444444444444444444333555666888999999888888888888888666444555777999444777999999666666888;;;777888888999999999999888999<<<>>>>>>;;;:::<<<>>>@@@@@@AAACCCFFFHHHJJJMMMRRRTTTWWW[[[aaahhhoootttzzzBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHIIIGGGDDDDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@:::999<<>>>>>===<<<>>>===;;;;;;<<<<<<;;;::::::::::::999999:::::::::;;;:::999888888888888888<<<666999<<<:::>>>AAA;;;888888777777777999:::<<<888888888888888999999:::999999:::;;;;;;;;;;;;::::::777444555777777555222666666666555555444444444222333555666666555333222333222111111000111111222***+++---///////////////000...------...//////...///---------...///...---)))+++,,,,,,,,,+++,,,...---------,,,,,,---------...---+++******+++,,,---.........,,,******,,,...---+++***+++---...------++++++,,,------------,,,...---------,,,+++++++++))))))))))))))))))))))))(((***,,,,,,***(((+++///***,,,---)))$$$!!!$$$(((------***((()))---...,,,''''''&&&(((***,,,+++******&&&%%%)))***&&&&&&(((...(((&&&)))+++***(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&(((((($$$$$$((()))((($$$(((,,,***&&&$$$'''***&&&))),,,+++(((&&&(((+++)))************))))))((('''(((((())))))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$((()))&&&&&&((((((%%% !!!"""$$$%%%%%%%%%%%%"""###%%%'''))))))))))))******)))(((((((((((()))%%%%%%&&&'''(((((())))))%%%))),,,,,,***''''''(((******))))))(((((()))))))))((((((***+++***(((&&&%%%)))------***(((+++...******,,,---+++''')))...+++*********++++++,,,---***++++++,,,,,,---------......///000000///---,,,111000...,,,++++++,,,,,,...,,,***)))))))))((('''(((...222000***''',,,222+++++++++++++++*********///,,,******+++------------///000///000333555333333333222111222333555666777777777777666666666666222444555555444444555666888888777777888888999:::888888888888999:::;;;;;;::::::::::::999999888888;;;:::999888777555444333666666555555555555666666333444555555555555666666555555555666666666777777555555555555555555555555444555777999::::::999999999999888666444333555777444777999888666555888;;;888888999999999888888777444666888888777777;;;???:::<<<>>>@@@CCCGGGIIIJJJJJJKKKNNNPPPUUU[[[ccchhhooouuu~~~CCCCCCDDDEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFHHHHHHGGGIIIHHHGGGEEEDDDDDDDDDDDD@@@???BBBEEEDDDAAAAAADDDDDDBBB?????????AAAAAA@@@BBBAAA??????@@@???>>><<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<>>>777999<<<999::::::111777777888888:::;;;===>>>777777777777777888888999999999:::;;;;;;;;;;;;;;;:::888777777777777666444888888777777666555555555333333444555555444333333333222111000000000222222+++...111222000...------000///------///000///...///...------...///...---***,,,...---,,,++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,,,,------,,,******+++---+++(((&&&)))+++++++++---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++------(((###&&&---***,,,...+++(((&&&&&&(((------,,,+++******++++++'''&&&'''(((+++,,,+++)))+++&&&&&&***(((###%%%------)))''')))***(((''')))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''***)))$$$###&&&))))))&&&))),,,+++((('''(((***(((***,,,+++)))((())),,,((())))))******)))((((((''''''''')))***)))&&&$$$%%%&&&&&&''''''(((((((((%%%'''((()))(((&&&""" '''))))))&&&&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%&&&'''((((((&&&$$$******)))((('''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%"""***222111+++'''(((+++)))((()))+++***'''(((,,,+++******)))***+++---............//////...------....../////////......---111000...,,,+++++++++,,,...,,,******++++++***)))%%%+++///---'''%%%)))///***++++++,,,,,,,,,++++++---,,,******+++,,,,,,+++...//////.........------222222222222333444555555555555555555666666666666444666888888777666777888777777777666777888888999777888999:::999777555444;;;;;;::::::999888888777333333444555555555555555666666666666666666666666///111222222111111333444333333333444444444555555666666666666666666666666555666888999:::999999888777888888666444444444666555777888777666666777888888888888888777666555555222444777888999;;;===???666:::<<<===@@@EEEGGGEEEEEEFFFHHHJJJMMMRRRXXX]]]cccjjjssszzzDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMKKKIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHFFFGGGHHHGGGEEEIIIPPPMMMIIIDDDBBBBBBDDDEEEFFFDDDCCCBBBBBBCCCDDDBBBAAA??????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@>>>777:::>>>::::::888,,,888999:::;;;<<<=========888888888888888999999:::999:::;;;;;;<<<;;;;;;;;;:::;;;;;;:::888777888888999999999888777666666666444444444444444444444444111222222333333222222111000222333222000...///111000...,,,---...///......///...------...///...---,,,...//////---+++***+++---,,,+++******+++,,,---,,,------.........------+++,,,------+++******+++)))$$$###''')))'''(((+++)))******+++,,,+++++++++*********+++++++++++++++))))))))))))))))))))))))---,,,---,,,&&&"""******+++---.........,,,,,,(((***------***'''''')))(((((((((***,,,,,,+++)))---((((((***%%%###...)))'''''')))'''$$$%%%)))&&&&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))))),,,***$$$"""%%%))))))'''((()))))))))((((((((()))))))))((('''''')))***'''(((((())))))((((((((('''%%%$$$%%%'''((('''%%%&&&&&&''''''((()))))))))%%%&&&'''((('''$$$!!!%%%((((((&&&&&&)))((($$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&''''''&&&((((((''''''&&&'''''''''&&&%%%$$$$$$&&&'''''''''"""(((......)))%%%$$$%%%'''$$$$$$(((***))))))+++))))))***+++,,,,,,------------...//////...------......---------...//////---------,,,,,,------......,,,******,,,---,,,+++((()))***))))))((()))***((()))+++,,,,,,,,,,,,+++***))))))+++---...,,,+++...---.........,,,,,,,,,000111222333444444444444333333444444555555666666666888:::;;;:::999999:::666666555555666666777888777777888888888666444333999999999999999888888888222333555666777888777777444555666777777666555444///111333333111111333666222222222222333333333333666666666666666666666666555666777888888888777666333555777777666555666777888777666666777777666555666666666555444333222222444555777999:::888444000555999;;;:::<<>>===<<<;;;;;;;;;::::::;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;666888:::888555333444777:::::::::999888777777666555444444333333444444555///111444666666555222000---...///---++++++...222///---+++,,,---...------///...------...///...------///000000---+++******//////------------//////***+++---///000000//////***,,,---...,,,*********,,,&&&%%%)))+++)))***...))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))$$$$$$(((***&&&"""(((222$$$%%%(((+++//////---+++$$$)))///111---)))***---*********,,,------+++)))***&&&%%%&&&***'''&&&'''(((%%%!!!###))) !!!###%%%&&&'''((((((%%%%%%&&&&&&'''((())))))***---+++%%%!!!$$$((()))&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((('''(((%%%!!!!!!$$$'''((('''!!!!!!"""######$$$%%%%%%%%%&&&&&&&&&%%%###!!! !!!$$$%%%%%%(((,,,,,,)))###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&((((((%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&&&&'''((()))***)))'''%%%%%%''')))******$$$&&&))))))'''$$$!!! %%%!!! &&&***+++***+++'''(((+++---...---,,,+++)))***,,,---------,,,,,,......---,,,,,,...///000******+++,,,...//////000)))'''&&&&&&((()))((((((...***&&&(((---...+++''''''(((***+++,,,,,,,,,+++'''''')))+++...///...,,,---,,,---000111000000111///111222444555555444444222222333333444555666666222444777777666555555666555555555555555666777777666666777777888999999999777777777888888999::::::333444555666666555444333444555777888888777555444111444666666444444666999222222333333333444444444666666666666666666666666555666666777777666555444///222555777777777888999:::777555555888888666333444444444333222111000///222222333555333,,,!!!555:::;;;888999>>>>>>:::???@@@BBBCCCDDDGGGKKKNNNOOOVVV___eeeiiiooowww}}}~~~AAA<<<>>>FFFKKKJJJIIIKKKMMMOOONNNJJJJJJNNNOOOMMMPPPKKKIIILLLLLLJJJKKKQQQPPPJJJIIIOOOQQQMMMJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGGGGFFFFFFHHHKKKNNNKKKJJJJJJKKKLLLKKKIIIFFFQQQJJJDDDEEEHHHHHHFFFEEECCCDDDEEEFFFGGGHHHIIIIIIMMMGGGBBBCCCGGGJJJGGGBBBGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<============999:::;;;<<<;;;:::777666999999999888888888777777444777999888555333444666444333000...------...///+++***+++---000///,,,(((000///---,,,++++++,,,---++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------///...,,,***))))))******+++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&+++''''''+++,,,)))***///+++***))))))((()))))))))///---+++)))(((((()))***,,,***))))))***+++++++++******++++++++++++******------------------------)))---000222111///---,,,************************)))---///+++%%%"""%%%***%%%''')))(((%%%$$$&&&(((***+++&&& '''+++***&&&&&&''''''''''''&&&&&&'''###$$$)))+++'''(((---%%%+++000...'''###$$$(((((()))***+++***(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***'''&&&'''$$$!!!!!!%%%$$$%%%&&&&&&''''''&&&&&&)))'''&&&(((******'''$$$'''&&&### ###***+++(((''''''''''''((()))++++++*********))))))(((((((((+++*********))))))((((((%%%&&&'''((()))***+++,,,'''((((((((())))))******((((((((((((((('''''''''(((((())))))))))))((('''+++///333222---***+++......---+++******+++---...,,,///000///111555444000---///...++++++///111///---+++***+++------+++(((,,,+++******)))*********---+++***(((((()))+++,,,***,,,------------...000///000///...000333111,,,111111111111222333444444111444666777666555555555333888;;;666...+++000777888444555:::;;;777888===555666666777888888999999::::::999999888777666666777777888999999999999999666666777777666555444444888666444444555555444333333444444444555666666666444444333444666777666555666888:::;;;;;;999777555999;;;999666666:::<<<;;;888999999:::999888777666999777666555444666777888666666555555555777999:::777888888999999:::;;;;;;;;;===???AAABBBEEEHHHKKKMMMOOOTTTXXX]]]bbbiiimmmqqqwwwFFFAAAAAAHHHKKKIIIIIIJJJJJJMMMMMMJJJKKKOOOQQQOOORRRNNNLLLNNNMMMJJJKKKPPPMMMIIIIIIMMMNNNJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLHHHEEEEEEGGGHHHFFFDDDHHHHHHJJJKKKJJJIIIHHHFFFHHHHHHHHHFFFEEEFFFIIIKKKJJJHHHFFFEEEFFFGGGGGGFFFIIIHHHFFFEEEEEEEEEFFFHHHEEEFFFFFFFFFFFFFFFGGGGGGEEECCCBBBDDDHHHIIIGGGCCCFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCBBB============>>>>>>>>>>>>:::;;;===>>>>>>===<<<;;;:::::::::999999999888888888999:::999666444444444444333111000///000000111333111000000000---(((###//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,------------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((((((,,,((('''++++++((()))---+++******++++++,,,---------,,,***(((''''''((())))))(((((()))***+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,,,,***)))(((''''''''''''''''''''''''%%%)))+++(((""" ###''')))))))))((((((((((((((($$$)))+++'''&&&((('''###&&&''''''((((((''''''&&&((($$$$$$''''''######&&&&&&'''((((((((('''&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&######$$$!!!$$$%%%&&&&&&'''&&&&&&&&&$$$###"""$$$&&&&&&###!!!$$$$$$""" ###((((((%%%)))))))))***+++---...///111000///...,,,+++***)))*********)))))))))((((((&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((''',,,---.........------------..................---222444333000000111///+++---///...++++++...000...---+++***+++------+++((())))))))))))***+++,,,---))))))((())))))+++---...***,,,------------...000///000///---///333111,,,...//////000111222444555222444666555444444444555444666777555222111444777999666666::::::777777;;;:::999888777888;;;===???::::::999999888777777777555555666888888999999999666666777777666555555444333222333555666666444222444444444555555555555555//////000222444666666666333444555666666444333222555777555222222666888666777777888888888777666555:::999777555444444555666666555555555555777888999666666777777888999999999999;;;<<<======>>>AAACCCHHHJJJNNNRRRVVV[[[aaaeeeiiipppxxxIIIEEECCCFFFHHHGGGFFFHHHGGGJJJKKKIIIKKKQQQSSSQQQSSSPPPNNNNNNMMMKKKKKKNNNKKKJJJLLLNNNMMMIIIHHHKKKIIIJJJJJJKKKKKKJJJJJJIIIPPPKKKFFFGGGKKKMMMJJJEEEGGGGGGIIIJJJJJJIIIHHHHHHHHHIIIHHHGGGEEEEEEFFFHHHJJJGGGCCCBBBCCCEEEFFFGGGCCCFFFGGGEEEBBBCCCGGGJJJGGGGGGGGGFFFFFFEEEEEEEEE@@@BBBEEEHHHJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD????????????????????????;;;<<<>>>???@@@@@@??????<<<<<<;;;;;;;;;;;;::::::===<<<;;;:::999888555333444444444333333333333333111111111222333111...+++////////////...---,,,,,,---......//////......---//////...---------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***))),,,)))(((******'''(((***))))))***+++,,,---......+++***)))'''''''''((((((&&&'''((()))***+++++++++(((((())))))))))))((((((++++++++++++++++++++++++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&))),,,)))%%%###&&&***+++***))))))******)))(((###))),,,***'''&&&&&&$$$&&&''''''((((((''''''&&&+++((((((******'''''')))'''### """(((+++(((%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$&&&%%%!!! !!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%######%%%$$$"""$$$(((((($$$((())))))***,,,---///000555444222000...,,,***)))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((())))))((((((((((((((((((((((((,,,***)))***---///...---,,,---///000000///---,,,)))------,,,,,,000000------///...******---...,,,---,,,+++,,,---,,,+++))))))*********++++++,,,,,,))))))*********+++++++++***,,,------------...000...000///---...111000,,,,,,,,,---...000222444555333444555444222222333555444333333444666777888888999777777999999777777:::<<<:::888777888;;;???AAA:::::::::999888888777777444555666777888888888888666666777777777666555555///000222555777777444111555555555555555444444444000000111222333555555666666666666666555555555444666888777333444888999777666666777777777666555555;;;:::888555444333444444555555444555555666888888444555555666666777888888<<<===>>>===<<<<<<>>>@@@AAADDDFFFIIILLLPPPUUUYYY]]]dddmmmtttzzzFFFDDDBBBBBBCCCCCCDDDFFFEEEIIIJJJIIIKKKPPPQQQPPPPPPNNNMMMMMMLLLKKKLLLMMMKKKMMMPPPPPPMMMJJJKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNKKKIIIIIIKKKLLLJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHGGGEEEDDDEEEFFFIIIGGGDDDCCCEEEFFFGGGGGGBBBFFFHHHEEEBBBDDDGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBEEEIIIJJJIIIIIIKKKNNNFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@??????========================@@@===;;;;;;<<<<<<999555444555666777777777777777222222333555555555333222111222333333222111///.../////////000000/////////111000///......---......++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,+++***)))(((''''''(((''''''((()))******++++++******)))((((((((())))))%%%''')))***))))))))))))''''''((((((((((((''''''************************((('''''''''(((((('''&&&************************''')))+++)))&&&&&&(((,,,)))***+++***)))(((((()))&&&)))***'''###$$$(((,,,''''''((((((((((((''''''***)))***+++,,,,,,,,,...)))$$$!!!&&&***(((%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$)))+++(((&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$'''((('''(((***)))&&&%%%%%%&&&''')))+++,,,---222111000...,,,***)))((())))))))))))))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))******)))))))))))))))******+++,,,+++))))))***,,,------++++++,,,------,,,++++++%%%***,,,+++,,,000222000---...---)))))),,,---+++,,,,,,,,,,,,---,,,+++***---------,,,+++***)))(((,,,---,,,,,,***)))'''&&&***,,,------------...000---000///,,,---000000---.........///000111333444444444444222111111333555444444444555777888999:::777777777888999999999:::888777666555666999;;;===:::::::::999999888888888777777888888888888777777666666777777777666666555333333333555666666444222666666666555444444444333666666666666444333444444999888777666555666777777666999888555666999:::888666666666666666666666666:::999777555444444444444444444444444555666777777444444555555666777777777;;;<<<===<<<;;;;;;<<<>>>>>>???AAACCCDDDHHHLLLOOORRRXXXaaahhhnnnuuu}}}BBBBBBBBBAAAAAADDDFFFGGGEEEIIIJJJHHHIIIMMMNNNKKKIIIJJJJJJIIIJJJKKKLLLLLLIIIMMMPPPOOOLLLJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJEEEGGGHHHFFFDDDCCCEEEGGGFFFGGGGGGHHHHHHIIIIIIIIIBBBDDDFFFGGGFFFEEEEEEFFFEEEDDDDDDEEEFFFFFFEEECCCEEEHHHHHHDDDCCCGGGGGGCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIGGGEEEEEEJJJOOOGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>??????<<<;;;<<>>???@@@@@@CCCFFFIIIJJJOOOWWW]]]cccjjjrrrxxx@@@CCCEEECCCCCCFFFHHHHHHDDDHHHIIIGGGGGGJJJJJJGGGDDDGGGHHHFFFGGGKKKKKKIIIGGGKKKLLLJJJHHHIIIIIIGGGJJJJJJJJJKKKKKKJJJJJJJJJCCCGGGJJJHHHCCCAAAEEEJJJGGGGGGGGGGGGHHHHHHHHHHHH???BBBEEEGGGFFFDDDDDDDDDAAAAAABBBCCCEEEEEECCCAAAEEEIIIHHHCCCCCCHHHGGGAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEBBB???AAAFFFJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@FFFFFFEEEDDDDDDCCCBBBBBB>>>>>>????????????@@@@@@=========>>>???@@@>>>===999999::::::;;;;;;;;;<<<777999::::::888777777888999999999999888777666666444444555555555555444444555555444222111111111111//////......---+++***)))++++++++++++++++++++++++******))))))***+++,,,,,,,,,...,,,)))(((******(((+++,,,,,,---,,,+++***)))))))))******++++++,,,,,,(((***+++***'''&&&))),,,''''''(((((((((((('''''')))))))))))))))))))))))))))'''&&&'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((("""&&&)))(((%%%%%%'''+++$$$$$$&&&+++---***((()))'''(((((())))))(((((('''---///...+++***,,,+++(((++++++***'''$$$###%%%(((++++++******)))(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%,,,'''%%%)))***&&&###"""######$$$%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%&&&&&&###(((***'''&&&((('''%%%&&&&&&&&&&&&''')))***+++*********+++++++++,,,,,,''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++*********,,,---...***...000---(((%%%)))---000///---,,,,,,---///000###+++000///---------++++++...---******...///---,,,---......,,,++++++,,,''')))+++---......------))))))*********+++++++++***,,,------------...000,,,//////+++))),,,......222222111000000000000111222333444333222333444666333777:::999666444666999444777888777888;;;<<<:::555777999::::::999777555::::::::::::::::::999999<<<<<<<<<;;;:::888777666666666777888888888777777>>>:::666333333444555555555555555555555444444444...111444444222222555888888777666555444555666666444777888555666999999666777777666666666777888999555555555555555555555555111222333444555555555555333444444555666666777777222444555555555666999;;;<<<===>>>>>>>>>@@@CCCEEEEEEIIIOOOSSSXXX^^^ffflllwww{{{>>>DDDFFFCCCBBBFFFGGGFFFAAAEEEGGGEEEFFFHHHHHHEEECCCGGGHHHFFFFFFJJJJJJFFFFFFJJJJJJGGGHHHKKKHHHCCCGGGHHHHHHIIIIIIHHHHHHGGGGGGJJJKKKJJJGGGFFFIIILLLHHHHHHGGGGGGGGGGGGGGGGGG@@@CCCFFFGGGEEECCCAAAAAACCCBBBAAAAAACCCDDDDDDCCC>>>GGGJJJCCC@@@EEEGGGCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@AAADDDFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBCCC>>>>>>?????????@@@@@@@@@===>>>@@@???>>>======>>><<<;;;:::::::::;;;<<<===222555888999:::;;;>>>@@@;;;;;;:::999888888888888999999::::::::::::999999888777666444333333222222000000111111111///...---------------------------+++******))))))***+++,,,,,,///...)))))),,,,,,))))))***,,,------,,,+++***'''((()))******+++++++++''')))***(((&&&'''---222((((((((())))))((((((((()))))))))))))))))))))))))))'''&&&(((+++***%%% (((((((((((((((((((((((())))))((((((''''''((()))%%%###"""$$$(((******(((+++&&&$$$***---***&&&&&&(((((())))))))))))((((((000333222...---//////+++***+++***(((%%%$$$%%%'''((()))***+++******((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%***$$$"""&&&)))'''$$$#########$$$%%%%%%%%%%%%$$$"""%%%(((((('''&&&''')))$$$)))+++'''%%%'''(((''''''''''''''''''((())))))((()))))))))******++++++'''''''''((((((((())))))(((((((((((())))))))))))+++++++++******)))))))))))))))******+++,,,,,,---***)))(((((((((***,,,...***,,,...---+++***+++,,,.........------.........$$$---............,,,+++------***+++///111000+++...//////,,,++++++---&&&(((***---...//////...))))))((())))))+++---...***,,,------------...000+++//////***(((+++......000000/////////000000111000222444555555555666777444555666777777777666666777::::::777666::::::666999999::::::999888666666::::::::::::::::::::::::999::::::::::::999888888666666777888888888888888;;;888555444444555555444444444444555555555555555,,,000444444222222666999888888777777666666666777555888999777777::::::777666666555555555666777888666666666666555444444333000111333444555555444444222222333333444555555555444666777777666777999;;;:::;;;;;;;;;;;;===@@@BBBBBBEEEIIIKKKNNNSSS[[[aaakkkpppwww~~~;;;CCCFFFBBB@@@CCCDDDAAA???CCCEEEDDDEEEHHHHHHEEEEEEIIIJJJFFFFFFIIIIIIDDDIIIKKKJJJGGGIIINNNJJJCCCFFFFFFFFFGGGGGGFFFFFFFFFHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGAAADDDGGGGGGEEEAAA???>>>GGGEEEBBBAAACCCFFFGGGHHH777EEEKKKCCC===BBBGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@@@@>>>@@@BBBAAA===;;;<<<>>>>>>===;;;:::999;;;<<<>>>777:::<<<;;;999888:::<<<<<<;;;999888777777888999<<<==================<<<999888777666444444333333000111222444444333222222////////////////////////,,,+++***))))))***+++++++++///...***)))......***%%%&&&)))+++,,,,,,+++***%%%&&&''')))************%%%''')))(((&&&)))000777(((((())))))))))))((((((***************************)))(((+++...---&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%(((!!!""",,,111,,,%%%666***!!!$$$((('''''')))(((((())))))))))))((((((***......***+++//////+++))))))((('''&&&&&&&&&%%%###$$$''')))))))))'''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&& ###$$$###$$$######$$$%%%%%%%%%%%%$$$ $$$$$$###"""###%%%''',,,---)))'''(((******''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***((('''''''''&&&&&&%%%%%%))))))***+++,,,,,,------((('''&&&&&&''')))+++,,,*********,,,//////---+++***+++---......---+++***###...666666333000...+++***------+++,,,111333111+++...000///,,,++++++---(((***,,,.........---,,,---+++***(((((()))+++,,,***,,,------------...000+++//////***'''***...///---------......000111111///222555666666666777888555222111444999;;;888333:::===<<<777666888888333;;;:::888777666555555666::::::::::::::::::::::::666666888999999:::999999666666777888888888888888666555444555666666444333333444444555555666666666111444777777333222555999444333333333333222222222111444555333333666666222555444444333444555666777777777777666555333222111000111333444555555444333000111111222333333444444222333444444333333555777888999999999999;;;>>>@@@@@@CCCEEEGGGHHHMMMTTTZZZaaagggooowwwAAABBBCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHIIIJJJIIIHHHHHHJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHBBBCCCEEEFFFGGGGGGGGGGGGJJJGGGEEEFFFJJJKKKGGGCCCGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBEEEFFFEEEEEEGGGFFFBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@?????????@@@BBBCCCAAA>>>???DDDCCC===:::<<<<<<===>>>===<<<;;;<<<>>><<<>>>@@@>>>===>>>BBBGGGGGGBBB???AAAAAA>>>===>>>>>>>>>>>>===============>>>===<<<:::999999888888:::999777777777666333111444333222111000111111222111222///***))),,,---+++,,,,,,---...---,,,+++***++++++******))))))((((((***(((&&&%%%'''***++++++***''''''******(((,,,333111---)))'''(((***,,,---,,,++++++***)))(((((('''(((+++***&&&&&&)))&&&%%%'''))))))((('''((()))(((((((((''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&%%%###!!!'''''''''''''''((())))))***+++,,,---,,,+++***))),,,+++))))))******(((&&&'''((())))))(((&&&$$$"""&&&&&&&&&&&&''''''((((((&&&''''''%%%%%%'''((('''###''')))'''""" ###'''"""%%%))))))'''%%%%%%&&&'''%%%######%%%'''))))))###%%%(((***)))'''$$$"""###%%%'''&&&$$$###%%%''')))+++......---+++******))))))))))))))))))))))))&&&******((()))...,,,&&&+++((((((******((((((,,,222---+++,,,+++)))***...222'''...---...///%%%---***&&&###'''---000,,,'''000///......///000///...///---,,,---000111...+++---+++++++++---------+++)))+++000333000***)))---+++...///---)))'''***---000'''###'''+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,///333111---///555///111333444444444222111222777888444222555999999555555666666777777777888777666555555666666555444;;;;;;888666666:::>>>???>>>===;;;:::999999::::::999999::::::::::::::::::777::::::777888;;;<<<:::777777666666666666777777888555111111333666777666333333333444444444555555666555555444444666777888444555666555444444555666777666555444444444444444333222111111111333666777555444333222111000000000444444555555666777777777999999888888999;;;<<<>>>???<<>>=========>>>>>>AAAAAAAAA@@@???<<<:::999AAA???@@@CCCBBB======AAA;;;===>>>===<<<;;;<<<===;;;:::999999;;;===???@@@AAA@@@@@@AAA>>>999:::>>>======>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;:::999888777888777555333999888666444333222222222///000...)))(((+++,,,***------.........---,,,+++------,,,++++++******)))---+++))))))+++,,,---,,,***'''&&&(((((('''+++222000...+++)))''''''((()))((((((((()))))))))))))))''')))((($$$###%%%!!!$$$%%%%%%&&&'''''''''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%''')))+++++++++'''''''''''''''((())))))))))))+++,,,,,,++++++***)))((('''(((***++++++***(((((()))))))))'''&&&%%%''''''''''''''''''((((((((()))(((''''''(((((('''((('''&&&&&&''''''&&&%%%%%%'''(((&&&$$$$$$%%%''''''%%%######%%%((())))))###$$$&&&(((((('''%%%$$$%%%'''(((&&&$$$###$$$%%%$$$&&&)))***)))(((((()))(((((((((((((((((((((((((((***)))&&&''',,,,,,(((&&&###$$$)))++++++---111+++''''''***+++)))+++///'''&&&'''***...&&&......+++***+++///000---***...------...////////////...---,,,******+++---///---,,,++++++---------+++++++++...222111,,,***,,,***(((&&&&&&(((((('''&&&///(((&&&)))+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++///111111///...111444+++---///111333333222111222666777444222666888999777777777777777777666666777666555555777888888888999999888777888<<>>===;;;:::999999999:::======<<<;;;:::999888777888:::999555444666666444555555444333333444555555:::666333222333555555444333333333444444444555555666555555444555666777888444555666555444333444666666666555444444444444444333333111111111333555666555444333222111111111111444444555555666777777777999888777777888999:::;;;;;;:::>>>EEEHHHFFFFFFIIIPPPRRRYYYdddlllqqqyyy@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEBBB@@@@@@BBBAAA>>>;;;EEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBEEEFFFDDDDDDFFFEEEBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===============>>>???@@@@@@>>>:::777444AAA@@@@@@@@@===:::<<>>=========>>>>>>?????????DDDCCCBBBAAA???>>>======:::999888999::::::888666999888777666555555555555444666444///...111111////////////000//////...---//////...------,,,,,,+++---,,,+++,,,------+++)))***(((''')))((('''+++000///111111---)))&&&&&&(((******************))))))&&&((('''&&&&&&(((%%% ((('''%%%'''***+++)))&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%&&&'''''''''''''''((())))))'''((()))***++++++*********(((&&&''')))+++++++++******))))))))))))))))))((((((((((((((((((((((((***)))))))))((('''''''''...((($$$&&&+++...)))###((((((&&&$$$""""""%%%''''''%%%$$$$$$&&&(((((((((###$$$%%%&&&&&&&&&&&&%%%'''(((((('''$$$######$$$%%%'''***++++++++++++,,,(((((((((((((((((((((((())))))'''%%%&&&***+++(((+++(((''')))***((()))---)))&&&'''+++,,,***+++///---$$$,,,***+++...%%%+++//////............------,,,---------.../////////---...,,,((($$$&&&,,,333...,,,+++,,,------,,,+++---***+++000111---++++++///)))%%%'''...000,,,''',,,******+++***(((***...******++++++,,,,,,------//////............//////***111333---,,,111111---***,,,...111333333333333222666777333333666888777999999888888777666666666888666444555777:::;;;<<<777666777888:::<<<>>>???<<<<<<;;;:::999999999999======<<<;;;:::999888888999<<<;;;777666999999666:::999777666666777999:::;;;888444333333444333333333333333444444444555555555555444444555555666777333555666555444333444555555555555444444444444444444333222222222333444555555444333222222111222222444444555555666777777777888888777777777888888999888888===CCCEEEBBB@@@AAAFFFGGGNNNXXX___dddlllsss{{{@@@BBBCCCCCCBBBAAACCCDDDCCCDDDFFFHHHHHHGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBAAADDDEEEFFFEEEEEEDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@???AAACCCDDDBBBAAADDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDGGGGGGDDDDDDGGGFFFCCC??????@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???:::;;;<<<======<<<:::999AAAAAA@@@===888666999>>>:::;;;<<<<<<;;;:::;;;<<<;;;999777888;;;======<<<:::;;;>>>@@@<<<777888===<<<<<<======>>>???@@@@@@DDDDDDCCCBBBAAA???>>>===;;;::::::;;;======<<<;;;444444555666777999:::;;;888:::999555444666777444222222222111111111000000000000000///......------+++******+++,,,+++'''%%%))))))+++,,,+++***+++---///333666333---((()))+++000000...---+++)))((('''"""###%%%&&&)))++++++(((***'''%%%'''+++,,,)))%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((***)))&&&###!!! """###'''''''''''''''((())))))((((((((()))))))))))))))---+++(((''''''(((((((((+++***************+++,,,))))))))))))((((((((((((***(((((()))(((%%%%%%&&&...((($$$&&&,,,...***$$$)))((('''%%%######$$$%%%'''&&&$$$%%%'''((((((((($$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%''')))+++,,,+++***+++,,,((((((((((((((((((((((((((((((&&&&&&((()))(((&&&///+++)))***)))&&&&&&***---++++++......+++***---222+++111------111''',,,+++---...---+++***,,,...---.........---------......---+++(((&&&(((---111...---,,,,,,---...,,,+++---(((''',,,///---******///+++(((+++111333000+++***,,,...---)))'''+++///))))))***+++,,,------......------------......///+++222111***---555///!!!...///111222444555555555222555666333333777888666888888888888888777777777:::777444444666999;;;<<<666555666999:::999999;;;;;;;;;:::999999999999999999999::::::;;;;;;<<<<<<777::::::777888<<<>>><<<<<<;;;999777777999;;;<<<999777555333333333444444333333333444444444555555444444444444555555666666333444555555333333444555444444444444444444444333444444333222222222333333444333333222222222333333444444555555666777777777999888888888777777888888888999<<>>>>>???@@@EEENNNTTTXXX```gggpppzzz@@@AAABBBBBBAAAAAABBBDDDBBBCCCEEEGGGGGGFFFEEEDDDFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGEEEDDDEEEGGGDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEDDDBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAADDDCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFBBBBBBDDDDDDBBB?????????@@@AAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@???>>>>>>======>>>>>>:::::::::;;;<<<===>>>???>>>??????;;;999999<<>>::::::>>>>>>;;;:::<<<;;;;;;<<<===>>>?????????AAAAAABBBAAA@@@???===<<<;;;;;;;;;<<>>===555666777999;;;<<<===>>>777999999555555777777444444444444333333333333333222222111111000//////...+++++++++,,,---+++'''$$$(((,,,000000///...,,,+++,,,111555444///++++++---000///...,,,***((('''&&& !!!%%%((()))((('''***&&&###%%%***+++'''###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''&&&%%%&&&***---'''''''''''''''((())))))***))))))((((((''''''''',,,***(((''''''(((((('''+++***************+++,,,)))))))))))))))((((((((()))&&&&&&)))(((###"""%%%***(((&&&''')))***)))''''''''''''((('''&&&$$$"""(((&&&%%%&&&'''(((((('''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''''''''&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''')))***)))&&&%%%***'''%%%((())))))+++000---++++++......+++***,,,(((###,,,(((+++333+++...(((+++---,,,))))))---111///000111///,,,++++++---///---******,,,......,,,///...,,,------...,,,++++++&&&%%%))),,,+++))))))&&&&&&((()))+++++++++***(((---000---((('''+++///))))))******+++,,,------,,,+++++++++,,,,,,---...---111...)))///777---000111222222333333333333222444555333444777777444555555666777888999999999;;;888555444555777888999888555555999999555333666999999999999999999888888888888999999:::;;;;;;<<<333666666444555999;;;999999888666555555666888999555555555444333444555666333333333444444444555555333444444555555555555555333444555444333222333555333333444555555444444333444444333333333333333333333333333222333333444444444444555555666777777777999999999999999888888888;;;<<<;;;;;;;;;===>>>>>>======AAAHHHMMMPPPVVV^^^fffqqq{{{???AAABBBBBBAAAAAABBBCCCAAABBBCCCEEEEEEDDDDDDCCCHHHGGGGGGFFFEEECCCBBBAAADDDCCCCCCCCCCCCDDDEEEFFFBBBEEEGGGFFFCCCBBBDDDGGGDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE???@@@@@@@@@@@@???>>>>>>BBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDCCC??????AAAAAA???@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@??????@@@AAABBB??????????????????>>>>>>======<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>888;;;<<<;;;===AAAAAA???999:::;;;;;;999999:::;;;666999<<<;;;888777:::===@@@:::888<<<>>>===<<<===;;;;;;;;;<<<<<<===============>>>???>>>===<<<;;;:::::::::;;;>>>>>>===<<<:::;;;<<<============<<<:::======:::999;;;;;;888777777666555555555555555555444444333333222111111000//////000111///,,,)))+++///222000//////...,,,)))---111111///,,,+++,,,)))))))))))))))((((((((('''$$$%%%)))***(((&&&'''---+++***+++------+++(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))'''######&&&)))'''''''''''''''((())))))******)))((((((((((((((('''&&&&&&''')))******)))******))))))))))))))))))'''''''''(((((()))))))))(((###$$$))))))"""!!!%%%&&&'''((((((''''''((()))((('''((()))***)))%%%###((('''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%((())))))((()))******(((&&&$$$%%%&&&''''''''''''''''''''''''***''''''***+++(((&&&&&&...***'''((((((''')))---***'''(((+++,,,******---)))&&&---''')))222)))++++++---...---,,,---000444///111333111---+++,,,...000---+++---111222...***000...------......,,,+++***&&&%%%(((***)))))),,,!!!&&&++++++(((&&&(((+++&&&,,,///,,,((((((+++,,,))))))******++++++,,,,,,************+++,,,---...---///---+++000555--- 000000000000000111111111111444444333555888777333333333444666777888999:::;;;888555444555777777777:::555555:::999222111555888888999999999888888777:::999999999888888888888777:::999666666999999777888888888777777888888888333444555555444444666777333333333444444444555555333333444555555555555444222444555444333222333444111222444555555444333333333333333333333333333333333333222333333444555666444444555555666777777777888888999::::::999999888<<<>>><<<888999===???>>>>>>===???DDDGGGIIIOOOUUU]]]fffooouuu{{{???AAABBBBBBAAA@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDCCCCCCCCCDDDFFFGGGBBBEEEGGGFFFCCCAAADDDGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFDDDCCCBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBBBBAAA@@@???>>>???AAACCCEEEFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCEEEDDD@@@???BBBBBB@@@BBBBBBAAAAAAAAAAAABBBCCCDDDCCCAAA?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;=========<<<<<<;;;;;;:::666888999:::>>>BBB===555888:::;;;:::999888999:::777888999:::999999999:::>>>;;;999;;;;;;999<<>>===@@@???<<<999888777666666666777888888888777777666555555555333333222333444333111//////222111+++***---000///+++---...000///---+++***)))))))))***************---))))))---...***((()))...............---,,,+++((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''')))***'''!!!!!!'''''''''''''''((())))))((((((''''''(((***+++,,,%%%%%%&&&(((++++++)))'''(((((()))))))))'''&&&%%%%%%%%%&&&'''((())))))***'''"""$$$++++++###"""'''&&&'''(((((((((((())))))***((('''(((******)))&&&((('''''''''))))))'''&&&(((((((((''''''&&&&&&%%%'''%%%$$$%%%((()))(((&&&***++++++)))''''''((()))''''''''''''''''''''''''///)))&&&((()))''''''+++444...***)))&&&###$$$(((---)))(((******((()))---000---333******222((((((//////......---...111333---000333111...---///333........./////////...---111///------......,,,+++***((((((***)))(((+++000%%%***......+++)))+++---&&&,,,...***'''***+++)))***************+++++++++++++++++++++,,,---......,,,---.........///222555////////////000111222333111333333222555999777222333333444555666777777888999888666666888999999888<<<555555::::::333333999666777888999999888777777888888888777777777777777999<<<;;;888888;;;<<<:::888999:::;;;;;;:::999888444666777666333333444666333333333444444444555555222333444555555555444444222333444444222222333444000222333555555444333222111222222333444444444444222222222333333555666666444444555555666777777777555666777999999999888888:::======999999>>>???<<>>@@@DDDGGGHHHFFFDDDBBB>>>@@@CCCDDDEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCGGGHHHGGGBBBBBBDDDEEECCCCCCCCCBBBAAAAAAAAABBBBBBGGGEEEBBB@@@>>>>>>??????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===888:::<<<>>>>>><<<:::999666888888777;;;===555(((888999::::::888888999:::;;;999888999===>>>;;;888;;;;;;;;;;;;777555<<>>>>><<<;;;>>>===:::::::::888777777777888999;;;;;;::::::999888888777444333222333444444333111222444///&&&$$$+++111111000//////000111000---***//////...------,,,++++++)))$$$%%%+++---)))'''***'''(((***)))'''&&&&&&'''******))))))((((((((('''(((((((((''''''&&&&&&%%%###'''+++***&&&$$$&&&)))'''''''''''''''((())))))&&&&&&&&&'''))),,,...000(((((()))***+++)))%%%"""'''((())))))(((&&&$$$"""###$$$%%%&&&''')))******((("""$$$,,,,,,$$$###)))((('''&&&''')))******(((---)))&&&&&&)))++++++***(((''''''((())))))'''&&&*********)))((('''%%%$$$)))'''%%%&&&((()))'''%%%%%%&&&&&&&&&$$$$$$&&&(((''''''''''''''''''''''''333***%%%&&&'''&&&)))///...***'''''''''''')))...444///,,,,,,+++'''(((+++)))'''///(((***555------222000...,,,---...//////+++///222222//////222666,,,///000///,,,+++---000111///............,,,++++++******,,,***(((,,,333'''***---...,,,******+++&&&+++---((('''++++++'''+++++++++***************,,,++++++,,,---...///000+++---111000+++***777GGG//////000111222444666777111333333222555999777111444444444555555555555555777777777888;;;<<<;;;:::===555555;;;;;;555555===666777888999999888777666444444555666777888999999333666666444666:::<<<:::444555777888888777555444555777888777333111222444333333333444444444555555222333444555555555444333222333444444222222333444000111333555555555333222000111222333444555555555222222222333444555666777444444555555666777777777333444666777888888888777777<<<===:::;;;>>>>>>999>>><<<<<<>>>??????CCCJJJMMMRRRYYYaaalllxxx|||{{{AAABBBDDDEEEDDDBBB???===BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHDDD>>>@@@HHHJJJHHHDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEHHHKKKKKKHHHEEEDDDEEEGGGHHHHHHDDDBBBAAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDD999;;;===@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>=========??????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::===;;;999888999999888777<<<============<<<;;;;;;======<<<;;;:::999888888>>>;;;999999;;;<<<;;;999999@@@CCC@@@======;;;555;;;555444777777555777===<<<999666666999;;;;;;:::===<<<;;;;;;>>>??????>>>::::::999999::::::;;;<<<;;;;;;::::::::::::999999666666444333333444555666444444555555444222000///222333444444444333222111222222111000000111111222---------------------------,,,++++++,,,,,,***)))***!!!((((((***...###))))))))))))(((((('''''''''(((+++***'''&&&((((((%%%,,,***)))))))))((('''&&&$$$&&&((())))))((()))***'''''')))***++++++++++++'''///222+++%%%&&&'''&&&))))))((((((((())))))***(((&&&%%%&&&)))+++)))'''$$$%%%%%%&&&'''((()))***&&&&&&((()))************'''((()))(((((())),,,...000---+++---///...)))$$$))))))*********))))))((())))))******************''''''&&&&&&&&&''''''((()))'''%%%######$$$'''((((((&&&$$$$$$&&&((())))))++++++++++++,,,---...///+++%%%$$$+++///---,,,//////,,,***---111333000---+++222555000---//////---111111---)))+++000222000111///------//////---***///***...000******---'''+++*********++++++)))(((++++++******************///---***)))***+++,,,,,,000,,,+++------+++,,,000------,,,---//////...,,,333333333222333333444444666666555555555555555666777777666666555555555444555999;;;999555333777;;;555666888:::;;;;;;;;;:::999999888888888888999999::::::999888777777888888666777:::===@@@???===:::777999:::777333111222444777888888888888666444333666555333444555555444222777666555444444444444444222444777777666444444444111222444555444222000///333333333222222222111111222000777)))666///999222666666777777888888999999999::::::888777666777999:::999999:::;;;===???@@@<<<<<<===???@@@AAABBBCCCDDDKKKSSSZZZ^^^dddlllsss|||@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFBBB===???EEEGGGDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCDDDDDDDDDAAABBBDDDDDDCCCDDDGGGIIIHHHFFFEEEDDDFFFGGGGGGFFFIIIFFFDDDDDDEEEFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDHHHHHHGGGEEECCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999777666777777777666888888888888888777666666999888888777777666666555===:::888888:::;;;:::888444:::===;;;:::<<<<<<888999555555888888666777;;;888666444555777999888777222333444777:::;;;:::999::::::999888777777888888777777888888999999::::::666666555555555555555666555555555555444333111000333333444555555444333222777666555444222111000000000000000000000000000000---,,,******+++***)))'''(((&&&&&&(((,,,"""((('''''''''&&&&&&&&&%%%%%%(((******&&&%%%((('''$$$***)))(((((((((((('''&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&''''''(((((('''+++,,,(((&&&)))(((%%%%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&$$$"""$$$%%%&&&'''((((((''''''&&&&&&((())))))*********((())))))(((((((((+++---...,,,+++---//////+++'''((())))))******))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''((('''%%%$$$$$$%%%''')))(((&&&%%%&&&(((******)))'''''''''''''''((()))***111,,,***...111...---...///,,,+++---222333111---...444666222000222222///...222333000///000///,,,///---,,,---///000...---///***---///((()))---'''+++*********++++++)))(((******++++++,,,,,,------***((('''&&&((()))))))))'''$$$$$$((()))(((***......------...000000///...222222222222222333333444888777777666666777777777777666666666555555555555777777777777666666777888666777888999::::::999999999888888888888888888999999888777777666666777777444444444666888999999777999:::::::::888888999:::999999999999888777666555444222111111222222111000777666555444444444444555222444777777666444444444222333444444333222111000333333333222222222222111444333333***//////555222666666666777888888999999999::::::999777777888999<<<;;;;;;;;;;;;<<<>>>???<<<===>>>???@@@AAABBBBBBCCCGGGLLLPPPTTT[[[eeelllssswww|||AAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHFFFCCCDDDHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCC???AAACCCDDDDDDCCCEEEFFFFFFEEEDDDEEEGGGGGGFFFDDDHHHFFFDDDDDDEEEEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::888888999:::999999888888999999888888777666999999999999999999999999;;;999888777888999888777333888:::999888:::;;;:::777555666999999777777999888666666777888999888777333444666:::<<<<<<999666:::999888666555555444444444555555666777999999:::555666666777777666666666555666666666555444333333444555555666666555555444999999999888777555333222444444555555555555444444444333111000000000...,,,+++###++++++---000'''---(((((((((''''''''''''&&&'''))))))%%%%%%'''&&&###''''''''''''''''''''''''((('''&&&%%%$$$&&&***---((((((''''''((()))***+++&&&'''&&&%%%(((+++)))$$$&&&&&&&&&'''''')))***+++(((&&&%%%%%%&&&&&&$$$###&&&'''(((((((((&&&%%%$$$&&&''''''((())))))))))))((()))***)))(((((()))+++,,,******,,,000000...***((())))))******)))))))))))))))(((((('''''''''&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&(((***'''''''''(((***+++***)))(((((((((((((((((())))))///+++))),,,---++++++,,,///---,,,...222333111...///444666333222222222000---222333111000111111///---,,,+++---///000000///111+++---...''')))---'''+++*********++++++)))((((((((()))***+++,,,------***)))(((***,,,---,,,+++***''''''***++++++---111---,,,,,,---///000///---111111111111111222333333777777777777777777777777666666666666555555555555888666444444777888777555777777888888888888777777888888888888888888888888888777666666666666666666777555444444666999::::::999888888:::<<<======<<<;;;:::999999888888888888777555444444555666444333666666555555444444555555333555777777666444444555444333333333333333222222333333333333222222222222555777///---'''111111333555666666777888888999999999:::;;;:::888777888999======<<<<<<<<<<<<============>>>???@@@AAAAAAAAA@@@BBBCCCDDDGGGOOOYYYaaafffjjjqqqxxxDDDCCCCCCBBBCCCDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIHHHGGGHHHIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDD???AAADDDEEEDDDDDDDDDEEEDDDDDDEEEFFFHHHHHHEEECCCBBBAAAAAABBBDDDFFFFFFEEEGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::;;;;;;::::::::::::::::::999888888999999::::::;;;;;;;;;;;;;;;:::888888888888888888999;;;;;;999888888::::::555555777999:::888777777555555555666777777777666;;;::::::;;;;;;:::777555999888777666555555555555444555555666777888888888444555777888888888777666666666666666666555555555555666666666777777777777777888:::<<<<<<;;;:::888888999:::;;;;;;:::999888:::888666555555444222000///'''000///000333***222++++++++++++++++++++++++'''***)))&&&%%%''''''$$$&&&''''''''''''&&&'''((($$$%%%&&&'''(((+++///222***)))((('''''')))+++---''''''''''''(((((('''&&&&&&&&&'''''')))***+++,,,%%%%%%%%%&&&((())))))))))))((('''&&&%%%$$$$$$$$$&&&''''''((())))))((((((((()))***)))((('''((()))***)))))),,,///000///---)))******++++++++++++***,,,++++++******))))))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))***&&&&&&''')))++++++)))'''***************))))))))))))(((''')))***+++---......------...111222111//////111222222111111000///000000---+++...444555111------------...//////...222,,,...///(((***...)))+++*********++++++)))(((&&&&&&''''''(((((()))))))))))))))+++...///...---000---,,,......,,,---000+++******,,,......---,,,000000000000111222333333555555666666666666666666666666666666666555555555666555444444555666666666777777777777777666666555777777888888888888777777888777777666666666777777888666555666888:::::::::888666555777;;;===<<<:::;;;:::999777777777888999999888777777888888777666666666555555555555666666333555777777666555555666555444333333333333444444444444333333333222222222333888---222&&&666000444555555666777888999999:::888:::;;;;;;999888999:::==================>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>AAAGGGOOOUUUYYY___gggooouuu}}}GGGEEEDDDBBBBBBBBBDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCEEEFFFFFFDDDCCCHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEE@@@BBBEEEFFFEEEDDDDDDEEECCCCCCEEEGGGIIIHHHFFFCCCBBBAAAAAACCCEEEGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA????????????????????????;;;999888888:::;;;;;;:::999999999999999888777777666666777777888999999999;;;;;;:::999888888999::::::999999999777666888;;;444666888999:::999888555222222333333333333444444:::888555333444444444333777777666666666777777888777777777777777666666666444555777888888888777666666666666666666666666777666666666666777777888888999:::===>>>???>>><<<;;;;;;<<<>>>>>>>>>>>><<<;;;:::888666555555444222000///(((222000000222)))111------------------------***,,,,,,((((((***)))&&&&&&((())))))''''''(((***!!!$$$&&&''')))+++,,,'''&&&%%%$$$$$$%%%''')))'''))),,,+++'''$$$%%%)))"""######$$$%%%&&&((()))###$$$%%%&&&'''((()))***+++)))&&&###"""###%%%&&&&&&''''''(((((((((((('''''')))***)))((('''((()))(((((()))+++---/////////***+++,,,,,,---------,,,******))))))((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&((()))***%%%%%%%%%'''******(((&&&''''''(((((((((''''''&&&+++++++++***+++---///000---,,,---...000000000/////////000222222111000///222///++++++111666111(((...//////...------------222,,,///000***,,,000++++++*********++++++)))((()))((((((''''''&&&&&&&&&%%%%%%&&&(((+++,,,+++***---***)))++++++)))***---,,,++++++---///000///...000000000000111222333444555666777888888888888777555555555666666666666666333555888666333333666:::888888777666666555555555666777888888888888777666888888888777777888888999444333444555777888666555888666444666999;;;999777:::999888666666777888999777666555555666666555444666666555555555666666777444666777777555555555666555444444333333444555555444444444333333333222222///666...777,,,:::333555555555666777888999::::::888:::<<<<<<;;;::::::;;;;;;;;;<<<>>>???@@@@@@@@@??????????????????@@@@@@======>>>???AAADDDHHHKKKPPPVVV___ffflllttt}}}FFFEEEDDDBBBAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGCCCBBBFFFHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEAAACCCEEEEEEDDDDDDEEEFFFBBBBBBCCCFFFHHHGGGEEECCCFFFEEEEEEEEEFFFFFFDDDBBBDDDEEEFFFGGGGGGGGGFFFEEEIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBDDDEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???@@@@@@???<<<============<<<;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;:::888888999;;;555444555777777555888<<<333777999888888:::888555555666666555444444777999777444111000222555777777777777777777777888999999777777777666666555555555444444555666777777777777555555555555555666777888666666666666777888999999>>>>>>??????>>>===;;;:::<<<>>>???@@@@@@???>>><<<<<<:::888777777777555333444...777555333444,,,555------............//////...000000,,,,,,...---***(((+++---,,,)))'''))),,,%%%''')))***)))''''''(((((('''&&&%%%&&&&&&'''(((''')))------'''"""$$$***$$$$$$$$$%%%&&&'''((()))$$$%%%&&&%%%$$$###$$$%%%)))(((%%%###"""$$$&&&'''&&&''''''(((((((((''''''&&&((())))))((('''((()))(((((()))***+++,,,------***+++,,,---------------++++++++++++++++++++++++******+++++++++)))((('''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&((()))((('''((()))***++++++***))))))+++---,,,'''%%%(((******++++++,,,---............222//////333555222000111000000000222666555***///000000///---+++,,,---///***...111+++---000++++++*********++++++)))(((,,,,,,+++***)))(((''''''((('''''')))+++------,,,)))&&&&&&)))+++***,,,000...------///222333222111000000000111222333444555666777999:::;;;::::::999555555555666666666666666222666999888333222777<<<999888777666555555666666555666777888888777666555888888888888888999999:::666555666888::::::888666999888777888999:::999888999888888777777777888888:::999777888999999888666666666555555666666777777555666777777555555666777444444444555555555555666444444444444333333333333---333111555222:::666555444555666777888999:::;;;888:::<<<===<<<;;;;;;;;;:::;;;===???@@@AAAAAAAAA@@@@@@@@@???????????????===>>>???@@@BBBCCCCCCDDDHHHOOOWWW]]]bbbiiissszzzCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDHHHCCCBBBGGGIIIGGGHHHKKKEEEDDDDDDDDDEEEGGGIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDEEE@@@@@@@@@BBBDDDEEECCCBBBDDDCCCCCCDDDEEEDDDBBB@@@AAABBBDDDEEEFFFEEEDDDCCCGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>999:::;;;999777666888:::666444666999888555666;;;444888999777777:::999555777777777444333444888<<<777555333444666888999999888888777777777777777777444444444444555555555555444444444444555666777888444444333444444666777888666666555555666777999:::??????>>>>>>======<<<<<<<<<===???AAAAAA???===<<<===;;;::::::::::::888777:::444>>>:::777777///888000000000000111111111222222444444000000222111...+++...000...***)))+++...,,,,,,---+++)))(((((()))))))))))))))))))))))))))'''&&&(((+++((($$$%%%***''''''''''''(((((()))***"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$&&&)))))))))(((((()))((()))))))))))))))***+++((()))***+++,,,,,,,,,,,,+++,,,,,,------......///+++,,,---------+++)))''''''''''''''''''((((((((('''&&&%%%&&&((())))))))))))***,,,---...---,,,,,,'''***)))### $$$'''&&&)))***,,,------,,,------111------222555111///000...222444333222111,,,%%%---...000///---,,,---///***&&&,,,111,,,---000)))+++*********++++++)))(((+++++++++******))))))))),,,+++)))***,,,...//////+++((((((+++---,,,...222---,,,,,,...111222111000000000111111222444555666444555777999999999888777555555555555666666666777444666777777666666888;;;999888777666666666777888555666777888888777666555777777777777777888999999:::999777888999:::::::::777888999999888888999:::888888999999999999999888===<<<;;;;;;<<<<<<;;;999666666666666666777888888666777777777555555666888333444555666777666666555555444444444444333333333000111555...444444888444444444555777888999:::;;;888:::===>>>===<<<;;;<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAHHHPPPUUUXXX^^^gggoooxxx@@@@@@AAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDD???===CCCEEEDDDEEEIIIBBBBBBBBBBBBDDDFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@CCCEEE???>>>>>>???BBBCCCBBBAAA<<<<<<===???BBBBBBAAA??????AAACCCDDDEEEDDDCCCBBB@@@@@@???@@@AAACCCDDDFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;777999:::888555444777999===:::;;;>>>;;;555444999444999999666666::::::666222111000---+++---222777777666555666777777555333:::999888666555555555555111111222333444444555666444444333333444555777888444333333333444555777888666555555555555777999:::<<<<<<<<<<<<===>>>???@@@;;;===???AAAAAA???===;;;999888666666777777666555999333===888444444,,,555333333333444444555555555555777777333222555444111---111333000,,,)))+++///))))))(((&&&$$$%%%(((+++%%%&&&&&&'''&&&&&&%%%%%%'''""""""'''***'''&&&(((%%%%%%$$$$$$$$$%%%%%%&&& ###&&&'''&&&&&&))),,,!!!%%%((()))(((&&&$$$&&&''''''(((''''''&&&&&&###%%%((())))))((()))***)))))))))(((''''''((()))''''''(((******+++++++++''''''((()))***++++++,,,,,,---...///...,,,***((((((((((((((((((''''''''')))'''&&&&&&(((***++++++$$$&&&(((***++++++))))))%%%******$$$"""''',,,,,,(((***+++,,,,,,+++,,,---///))))))///222///,,,...///333333---)))---444888***---//////------///111&&&###+++000+++---...(((,,,+++******++++++***((((((((((((((())))))))))))+++(((&&&&&&(((***,,,,,,...***)))++++++)))***...)))))))))+++...///...---111111111222333555666777000111333555666666555444444555555555666666777777777666555666888::::::999999888777666666777888999555666777999999777666555666666666666666777888888999666333111333666888888333666888888666666999<<<888999:::;;;<<<;;;:::999;;;999888888999:::888777666666666666666777888888666777777666555555777888222444666888888777666555555555444444444333333333444111777(((444...888333444444555777888:::;;;;;;888:::===>>>===<<<<<<<<<>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@???>>>>>>>>>???===<<<<<<>>>???@@@@@@===DDDKKKOOOQQQVVV___hhhooowwwFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@BBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDFFFHHHGGGDDDBBBAAA@@@??????????????????@@@AAAAAABBBBBBAAAAAA444999===>>>@@@CCCBBB>>>BBBBBBBBBBBBAAA@@@??????BBBCCCDDDCCCBBBAAABBBDDDEEECCCBBBBBBBBBAAA???===CCCBBBAAA@@@@@@AAABBBCCC@@@@@@?????????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@BBBBBBCCCBBBBBBAAA@@@@@@>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???>>>:::999===<<<888<<<::::::;;;>>>===:::777999444333777777333333777999888777666555555555555666555444333222333444555===999444000///222555888111111222333666999;;;===999888666555555666666777777666444333444777:::<<<;;;;;;::::::;;;<<<>>>??????@@@@@@???===<<<===>>>;;;999888777777888:::<<<:::<<<888999===555000:::666666666666777777777777===;;;;;;;;;<<<;;;:::888555333000...---...///111....../////////......---+++***************++++++&&&'''((()))))))))((('''$$$$$$%%%(((******(((&&&((('''&&&''')))+++++++++'''((()))&&&""""""%%%)))$$$$$$%%%&&&'''((()))***(((((('''(((((()))***+++'''(((((((((((((((''''''&&&&&&'''&&&&&&'''***,,,)))+++---//////...---,,,---,,,,,,---///000000...---+++((((((+++111777;;;(((((('''(((+++///333555******...333///(((''',,,...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,111---,,,000000++++++///111000......222333+++ 000//////111444333000---000//////........./////////+++&&&%%%''')))***)))***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,)))------******///333444////////////////////////111222444666666666444333///***,,,666888333555<<<777888777555666::::::777444888888555444777999888999999888999;;;;;;999777777777777888999999999:::777777888888888999999999999999999888888777777777;;;666444666666555888<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888999999::::::::::::;;;;;;777777888888888777777666;;;888555666999:::777444666666666666555555555555000111222333444444444444666777777888888999::::::<<<======<<<:::999999:::;;;???BBBBBBAAA@@@CCCEEE@@@@@@???>>>=========>>>@@@@@@@@@???>>>======<<>>>>>===<<<<<<;;;;;;;;;======>>>>>>>>>>>>======@@@@@@????????????@@@@@@AAA???>>>???@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===>>>AAA??????>>>>>>==================>>>???????????????888<<<>>><<<===>>>===:::>>>????????????>>>>>>===???@@@AAAAAA??????@@@AAAHHHDDD???<<<>>>AAACCCEEE@@@@@@????????????@@@@@@@@@@@@???>>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@???BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>??????@@@???>>>===<<<========================<<>>???>>><<<;;;<<<===<<<;;;999888888999;;;<<<:::<<<888999<<<555111999555555666666666777777777:::999999:::<<<;;;999777999777555444333333444555333333333222111000///...------,,,,,,+++,,,,,,,,,***)))(((((((((((()))***&&&''')))***)))'''%%%###(((&&&%%%&&&(((******))))))(((''''''&&&%%%###"""&&&&&&&&&&&&''''''''''''***)))((((((''''''''''''%%%&&&''''''''''''&&&%%%((()))***)))((()))+++,,,)))***+++---......------+++)))((((((***++++++***+++)))&&&%%%'''+++///333,,,+++)))((((((***,,,...,,,)))***...///***((())),,,+++***(((((()))***+++000000///......---,,,,,,---)))***......+++,,,000---000222000000111///***111///---...000111000...//////...............//////---******,,,---,,,******+++,,,+++)))(((((()))))))))(((((((((((())))))+++...///---...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222444444777111222888999222111777444555444222333777777333555999999666555888:::999888777777888999999888666777777777777777777888888777777777888888999999999;;;;;;:::::::::999999999888555555999999666777:::999999999999999999999999999999::::::::::::::::::999999::::::::::::;;;;;;:::::::::999888777666555888888888888777666666777666666666666555555555555222333444444555555555555777888888999999:::;;;;;;<<<===>>>===;;;;;;;;;<<<<<<>>>@@@AAAAAAAAABBBDDDBBBAAA@@@@@@?????????@@@@@@@@@??????>>>======<<<@@@AAAAAAAAADDDJJJQQQVVVbbbhhhqqqyyy<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<======<<<;;;;;;=========;;;===============>>>>>>>>>BBB>>>>>>@@@===777999AAA<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::<<<<<<999999;;;;;;888999:::;;;;;;<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>>CCC???;;;:::<<>>>>>>>>===<<<;;;;;;:::========================>>>>>>???>>>>>>===<<<;;;========================????????????????????????======>>>??????>>>>>>===AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????BBBBBBBBBCCCBBBBBBAAA@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>;;;>>>===;;;<<<===>>>>>>======:::999:::999777777999999999888777666666666666999999777666555555555555---///222555555444333111444444333333333555666777888777555444222222222111222222222222333444444555888777777777777999:::;;;;;;<<<======;;;:::;;;<<<<<<;;;:::888888888999999888:::666555:::444///666333444444555666777888888999999:::===>>>===:::888::::::999999888888888777888888777666555333222111111111000///....../////////...+++(((((()))+++,,,'''+++///000,,,)))'''''''''%%%$$$%%%'''(((((((((***(((&&&''')))'''"""'''''''''&&&&&&%%%%%%%%%((((((''''''&&&''''''''''''((()))*********((((((''')))******)))((()))***((()))***+++,,,---...///...,,,)))((()))+++++++++---+++***))))))***,,,...111000...,,,,,,,,,...///...)))&&&***...,,,)))'''+++***)))(((((()))+++,,,++++++++++++******))))))(((&&&'''+++---,,,---000)))111555222...///222444111///,,,+++---...//////......---------......///---------...///...,,,***''')))++++++***))))))***((((((((((((((((((((((((***---...---//////)))!!!............////////////...---,,,---...111444666999444444888777111000444222444333111333666666222555999:::777666888:::999888777666666888888777666777777777666666666666666777777777777888888888888::::::999999999999888888666444666;;;;;;777666777999888888777777888999999777888888999::::::;;;;;;999999::::::::::::;;;;;;<<<<<<;;;:::999777666555555888:::999555333555999666666666666555555555555444444555555555555555555666777777888999999::::::999;;;<<<<<<;;;:::;;;===>>>===>>>???BBBCCCBBBAAAAAA@@@@@@???????????????@@@??????>>>>>>======<<<===>>>>>>>>>???CCCIIINNNXXX]]]fffooowww::::::;;;<<<<<<<<<<<<<<<888999;;;<<<<<<;;;999888::::::999999999999:::::::::999888999:::;;;:::999;;;;;;;;;;;;;;;<<<<<<<<>>777666===999999999999999999888888666777888888999999888888777999999666666:::<<<:::555666777888999999999999999:::;;;:::999888999;;;999999999;;;======;;;888888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;===???@@@@@@@@@@@@@@@AAA????????????>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>======>>>>>>===AAA???>>>===>>>???AAAAAA???===<<<<<<;;;999999:::;;;:::999999888888888999888888777666555444333333444222///---...000444666111111111222333555888999333333333333444444555555000111222333444444333222555555444444555666888999:::;;;<<<<<<;;;:::;;;===;;;;;;999888777777777777666888333111666333...333222222333444666777888888::::::===@@@BBBAAA===:::888999:::::::::999888777;;;;;;;;;:::999888777666555555444333222222222222333111///---,,,,,,------###)))///000---))))))+++'''&&&$$$%%%'''((((((''')))(((''''''((('''### &&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++'''((()))***+++***)))(((%%%'''))))))(((&&&&&&&&&)))))))))***,,,...000111111...***))))))+++++++++,,,,,,,,,++++++,,,,,,,,,...---------...///222333---***(((***,,,,,,***))))))))))))))))))***+++,,,%%%&&&'''((()))***++++++''''''(((+++,,,---...000***111555000,,,...333555000///---------...//////---------,,,------......++++++,,,---------+++***$$$'''+++---------------+++++++++,,,,,,+++++++++)))*********------&&&///000000000000000111111000000000000111333555666222///000444555111111444444666555333555999888333555888999666555888999888888777666666777888777666888888888777777666666555777777777777777777777777666666666666666666666666666555666:::;;;777666888999888888777888888::::::888888888888888999::::::999999999:::::::::;;;;;;;;;<<<;;;;;;:::999888777666888999888666555666888666666666666555555555555555555444444444444555555555555666666777888888888555777888888888888:::;;;>>><<<<<<>>>AAACCCAAA>>>>>>======<<<<<<<<<======??????>>>>>>============>>>>>>>>>>>>>>>AAAEEEHHHMMMSSS[[[dddmmmvvv333333555666666666666666666666777888888777666666888777777666666777777888777666555666888999888777888888888999999:::::::::888111111888;;;666222444555666666777777777666555444444555666666666666555666888777333444888999888222333444555666777777777666777888888666666777888777777888:::;;;:::666333666666888999999888666666777777888999:::;;;<<<<<<999999999999999999999999999999999888777666555444888888777777666666555555666666666777777888888888777888888999::::::999999444777:::;;;;;;;;;<<<>>>===========================>>>>>>?????????>>>>>>>>>>>>=========<<<<<<<<<========================;;;;;;;;;<<<=========>>><<<<<<;;;;;;;;;<<<>>>?????????>>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999999888888777666555555:::666111---,,,///333666222222222222333555777888222222333444555555666666111222444555555444333222333333222222333444666777888:::;;;;;;::::::<<<===<<<<<<;;;:::999888888888777:::333///666555000222111222333444555666777777999:::<<>><<<;;;===@@@AAA???======<<<<<<;;;<<<<<<======>>>>>>>>>===============>>>??????>>>>>>???AAADDDFFFKKKRRRZZZbbbllluuu{{{///000222333444333333222444333333333333333333444555555444444444444555555444333222333555666666555444444555555666777777777333222222444666555333111000111333444444444333222111111222333333333333222555666555000///222333000///000111222333444444444333444555555333333444555;;;888555333444666666777444444555555555555444444333333444555666777888999666666666666666666666666888888888888777666555555555444444444333333222222222222222333444444555555333444555666666666666666111555999:::888888999;;;999999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888;;;<<<:::;;;>>>:::;;;<<<<<<;;;<<<>>>???===>>>>>>;;;:::======;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::999999888666444222111111777666555333333333444444444444444555555444333333222333555555555555444333222111111111111333444555666777999999999999;;;<<<>>>>>>======<<<<<<;;;;;;999===555000777888333444111222222333444555666666777777888;;;<<<;;;888666999:::;;;=========<<<;;;::::::;;;<<<============:::999999999999999::::::888999999999888666444222///222444333///,,,,,,,,,---+++******,,,---,,,+++'''******(((%%%%%%***...&&&&&&&&&''''''(((((((((***)))((('''&&&&&&&&&&&&(((((('''&&&'''(((***+++&&&((())))))((('''((()))((()))***+++,,,---...//////,,,)))(((((()))))))))'''((()))***+++++++++***(((((((((((()))******+++'''---000---***+++---...+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,//////------///000---//////---***,,,000///***,,,...111222111///......++++++++++++,,,------............---,,,,,,///111...000111111///---,,,,,,+++,,,---......---,,,+++,,,,,,+++***---222111---------......///000000000///111222333333111///...222222333444555444444444222444555333555888666111222666777333222555777666:::888666666777999999888999999999999888888888888666666666666555555555555555555666666666666777777999666555888888666777:::888999:::;;;;;;;;;;;;;;;;;;999888666555666666777999999::::::::::::;;;;;;888888999:::;;;;;;;;;;;;<<<999666777:::;;;999555666666666666555555555555222222111111222333555666999999999:::;;;;;;<<<<<<777999::::::::::::<<<===<<<<<<<<<===>>>???>>><<<===============>>>>>>???========================<<<===>>>===<<<<<<>>>???BBBEEEKKKQQQXXXaaajjjppp{{{111222333555555444333222222111000//////000111222222111111000000111111222000//////000222333333222000000111111222333333333///777888///***///333222+++---...000000000...------......///////////////...000000,,,,,,......+++------...///000000/////////111222111000///000111555222//////000222444444222111111000000111111222000000111111111111222222222222222222222222222222333444444444444444333333111111111111111111111000...//////000111111222222...///000111222222222222000444888888555333444666444444555555555666666666666666777888888888888888<<<;;;:::999999999::::::999999999999999999999999777444444999:::888999===999;;;>>>>>>===<<<>>>@@@:::===<<<999999===>>>;;;<<<;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>???>>>======999;;;<<<===;;;777333000888777666444333333444444111222333444444333222222333444444444444444333333111111000000111222444555222444666666666777888:::<<<<<<<<<<<<<<<<<<;;;;;;999===555...666999333222222222333333444444444444777666666777999888666444999:::;;;<<<============:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;:::999999888:::999999777666444333333111///......///000000///***++++++***))))))***+++)))((((((((((((((('''''',,,+++***((('''&&&%%%%%%)))'''%%%$$$$$$'''+++---&&&'''(((((('''''')))+++&&&''')))***+++++++++***...,,,******++++++***)))))))))******+++++++++***,,,,,,++++++++++++******&&&,,,...,,,+++...---)))------......------,,,,,,......---,,,+++******))),,,///000,,,---000111------...---+++---000///***,,,...000000...,,,...///************+++,,,---...***---//////---,,,...///...///000///...---...///***+++---......---+++***))),,,---,,,...222222000///000000111222222333333//////000000000000000000111333333333444444444333000333444333444777555000333777777444333666888777:::777555444666777888888777777777777888888888888666666666555555444444444444444555555666666666666777555666::::::777666888555777999;;;<<<;;;:::999999888666555555666777888999999::::::::::::;;;;;;888999999::::::::::::999<<<;;;::::::::::::999999666666666666555555555555222222111111333555777999888888888999::::::;;;;;;888:::;;;;;;::::::<<<===:::<<<======<<<<<<<<<======<<<<<<<<<======>>>???========================<<<===???>>>===<<<===>>>???BBBEEEJJJOOOWWW```eeepppuuu}}}000111222333333222000///111000---,,,,,,---000111//////............//////...---,,,...000111111000---------...///000000111)))888999'''$$$///000((()))+++---------+++***++++++,,,------------,,,&&&)))***((()))---...+++++++++,,,---------,,,,,,---...//////------...///''')))+++///222111...+++000///...------...///000/////////...------,,,,,,////////////////////////...//////000000000000/////////000000000000000000------......///000111111+++,,,---...////////////,,,000444333...++++++---111111111222222333333333444444555666666666666666;;;:::999888888888999:::777777777777777777777777555111222888999666777<<<333777:::;;;999888999;;;888<<<<<<888888===>>>;;;::::::999999999::::::;;;:::;;;<<<>>>>>>>>>===============<<<;;;999666555666555555444555666777888,,,---000222333444444444444333333333333333333333111000000000000222333444000111333444444444666888888888999:::::::::999999777;;;222+++333777111///333333333333333333333333999888777777888888666444888999999:::;;;<<<======;;;;;;<<<;;;;;;:::999999::::::::::::;;;===>>>???AAA???<<<::::::;;;<<<>>>777555333333444555555444444222000000222222222111...,,,+++,,,...---)))%%%++++++***)))((('''&&&&&&******)))(((((((((((((((### $$$'''$$$%%%%%%%%%$$$%%%(((+++$$$&&&((()))***)))((('''((('''&&&&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))&&&******)))---111---$$$////////////...---,,,,,,000000000000000000000000***...///+++,,,111222...***...///------000000------......,,,******---111************+++,,,---...%%%)))...///---+++***+++(((***,,,------///222555+++,,,...//////...,,,+++%%%***...---,,,//////---,,,------...///000000000000//////...///111333555---///000000222444444333111444555444666888666000444888888555444777999888999666444333444666777777555555666666777777888888666666555555555444444444222222222333333444444444444444777======888555666333555999;;;<<<;;;999777777666555444555777999:::999999:::::::::;;;;;;;;;::::::::::::999999888777:::<<<>>>===999888:::<<<777666666666555555555555333222222222444666999;;;555555555666777777888888777999::::::999888:::;;;888<<<>>>>>>;;;:::;;;>>>:::::::::::::::;;;<<<===<<<<<<<<<==================???AAA@@@???>>>>>>???>>>@@@BBBEEEJJJQQQYYY___hhhmmmvvv~~~111111111111000000000000//////000000000000//////000222000------000///+++------......------,,,+++......,,,++++++,,,......,,,---......,,,,,,---...,,,***)))***,,,---***'''++++++++++++------,,,***...------,,,+++***)))(((...,,,+++,,,//////---******+++,,,---...------,,,............---,,,,,,+++......---++++++,,,------...///...---333666'''))),,,,,,***,,,000---%%%(((***---...---+++******+++,,,///111...***---333555222//////111222000......///000///---,,,,,,...111...---...000111///---'''(((+++...000000000///222000......333666444///333333333333333333333333333333333333333333333333777;;;<<<999888;;;<<<:::888999:::::::::;;;<<<<<<::::::::::::::::::::::::===:::999;;;;;;888:::>>>:::;;;===>>>>>>======<<>><<<;;;:::::::::;;;888888777666555555666666:::888777666777666555333555777888666333111222555555333222444333111444:::444444333222222333333444555555666777888999::::::555666666666666555555444000666:::888666777666444777666555555555666888999666666777888:::;;;<<<<<<>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::;;;<<<===>>>888:::<<<<<<:::;;;>>>AAA999:::;;;<<<<<<;;;:::999444555666777777666555444444444333222111000000//////////////////...------333111---***'''&&&%%%&&&%%%'''***++++++++++++,,,((((((''''''''''''''''''+++)))'''''')))***)))((((((+++---,,,)))''''''((((((((())))))*********+++******))))))))))))******,,,"""%%%,,,---,,,...,,,,,,,,,------------...111111111000111333444555111222333444555555444333222111000////////////////////////111333222///---&&&,,,///---...111000+++)))+++---...---,,,,,,,,,...///000000000000000///.........///000000111111............///000111222...///111333555555222////////////000111333444555777777666444111111333444333333333444444444555555444555666777888888888777888666444555888999777555;;;444333999;;;888555777999444333666888555444555333444444555555555555666888888888888777777777777:::777555777;;;===999666;;;999:::<<<999444666===;;;;;;;;;:::999666444222999999999999999999999999:::::::::999999888888888777555444444555555444222111111333444666777888999888888999999999:::::::::<<<;;;;;;:::;;;<<<===>>>>>>===;;;::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===AAACCCDDDDDDIIIRRRZZZ[[[eeeqqqzzz~~~---------....../////////...//////000000//////......000///,,,---///,,,(((,,,---.........---,,,+++------,,,,,,,,,,,,------+++---------,,,+++,,,---***)))(((***,,,---+++)))((('''(((((())))))(((''',,,++++++***)))))))))))),,,***)))+++------+++))))))***+++,,,---,,,,,,+++,,,,,,---------,,,++++++...)))(((,,,,,,((()))...&&&++++++))),,,222,,,///...+++(((+++---%%%%%%(((***+++******+++,,,******---...+++''')))///,,,,,,,,,+++******+++,,,,,,---...---+++***+++,,,---+++)))***,,,---+++))),,,---...///...---+++)))///...---...111444444222000000000000000000000000........./////////000000???BBB@@@:::555444333000333222333444666666666555777777888888999999999:::???999555777:::999888999999999;;;<<<<<<<<<;;;:::;;;:::999999999:::;;;;;;999888777666666666666777666444222333444555555444555666666555333222222333444111111222000...000555222111111111111111222333444444444444555555555555333444444555555555444444222444333222444888777444444555666777777777666666777777777888888999999999<<<<<<;;;;;;;;;:::::::::::::::999888999:::;;;<<<;;;======<<<:::999:::===;;;<<<===>>>>>>===<<<;;;777777888888888888777777777777666555555444444444555555444333222000///......,,,+++))))))***+++,,,(((***+++***(((&&&&&&&&&(((((((((((('''''''''''')))'''&&&&&&((())))))(((###&&&)))***)))((()))***(((((()))))))))******************))))))*********...'''$$$(((+++***)))***+++++++++,,,,,,---------222111000000111333666777888888888888777555333222//////...---------------,,,,,,,,,---......,,,***(((,,,...,,,,,,000///++++++,,,---,,,***)))))))))++++++---...////////////......//////000111111111000000000000000111111222---------///111000...,,,+++,,,---///222555888:::///000111111111111333555333333444444444555555555555555555666777777888888999777555666888999777555999444333888:::777555666888444333666888666555666555555555555555555666666777777777777777777777777:::666444666:::;;;999666888666777;;;;;;888:::@@@999999::::::999888777777999999999999999999999999::::::::::::999999999999888666555555666666555333444444444555555666666666888888888999999999::::::===<<<;;;:::::::::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<<<<>>>BBBJJJPPPUUU^^^iiippptttzzz******+++,,,---...///000---..................---,,,......,,,,,,---***$$$+++,,,...///...---+++***+++++++++,,,,,,+++++++++***+++,,,,,,+++***+++,,,***)))((()))+++,,,,,,***)))***************))))))******(((''''''((()))***)))(((((()))******)))'''))))))***++++++++++++*********++++++,,,+++++++++---&&&&&&++++++&&&'''---###)))+++%%%$$$***...,,,'''%%%"""%%%---111)))&&&((()))******+++---///))))))+++,,,)))%%%''',,,))),,,...,,,)))(((+++///***,,,,,,+++***)))***+++---+++***+++,,,---,,,+++------......---+++)))(((******,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------555888888444111222222000111000000222555666444111333444444555666777888888CCC:::333666;;;;;;999999777777888999999999999888777777777777888999:::;;;999888888777777777777777;;;888666555666888888888666555444333444444333111333000///000...+++---111///////////////000111222222222222111111111000000111222333333444444444444666555111000444999777222111333666888888777444333777777777777777777777777:::::::::999999999999999777777777666777888888999;;;<<<<<<;;;:::999:::;;;;;;<<<<<<======<<<<<<;;;::::::999999999999:::::::::::::::999999999999999<<<;;;:::888666444222000------,,,,,,,,,...///000,,,,,,,,,***(((&&&&&&''')))((((((((('''''''''&&&'''&&&%%%%%%'''((((((((("""%%%'''((((((''''''((((((((())))))))))))******++++++************++++++,,,***))),,,,,,))))))+++)))******+++,,,---------222111000///111444888:::AAA@@@???===:::666333111222222222111111111111111,,,+++***+++,,,,,,+++***+++------++++++------+++---------+++(((&&&&&&((('''((()))+++,,,---............//////000111111111222222111111222222333333222111000000222222111///333222111000111222333444,,,...111222222222333555333444444444444555555555666666555555666777999:::999888777777888999888777888555555888999777666666777333333666888777666888888777666555555666777777666666666666666666666666999666444444777999999777555222222666888888999;;;888888888999999:::;;;<<<999999999999999999999999999:::::::::::::::;;;;;;888777666666777888666555777777666666555555444444777888888888999999999999===<<<;;;:::999999999999>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<=========>>>:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;>>>BBBGGGJJJNNNVVV___fffjjjpppyyy,,,,,,---......///000000,,,------......------,,,+++......------...)))###+++,,,...///...---***))))))***+++,,,,,,+++***))))))+++,,,+++***)))***+++++++++*********************+++,,,,,,+++************)))((('''''')))+++,,,((((((((()))))))))(((''')))))))))************)))(((((()))***++++++*********,,,+++)))(((***)))(((''',,,+++%%%"""&&&+++,,, !!!'''///222---'''***+++++++++***,,,///222)))(((***,,,+++((()))...)))***,,,+++******,,,...)))+++,,,+++))))))***+++,,,+++++++++,,,,,,,,,+++((()))***+++,,,,,,,,,+++'''(((******'''$$$(((...************************,,,,,,,,,,,,,,,+++++++++'''+++---++++++///111000///...---000444555222...///000111222333444555555<<<555111333666666777:::555555666666666777777777555555555666777777888999888888777777777777777888AAA===999666666777777666888555333333666666444111222///000111///---...333//////...//////000111222111111111000000000//////000000111333444444444444555777666333444666555000111222444555666555444333666666777777888888888999:::999999888777777666666666666666666666777777777666777999::::::;;;<<<<<<999999999::::::999999999<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<=========>>>>>>===;;;:::777666555555444222111000000000111...//////...,,,+++---...))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((((((''''''((())))))'''&&&%%%$$$(((((()))))))))))))))))),,,++++++++++++++++++,,,'''***---...,,,+++,,,///******+++,,,---......///111000//////111555999<<>>999999999999999999999999999999::::::;;;;;;;;;<<<999888777777999999888777888777777666666555555555777777777888888888888999::::::999999999999999999===<<<;;;;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>999:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;<<>>>>><<<<<<<<<<<<;;;:::999999:::999888777555444444333222333333222000///000111+++******)))(((((('''''''''&&&%%%%%%'''((((((((()))))))))***)))(((&&&%%%))))))((((((((((((((((((,,,++++++++++++++++++,,,'''+++///...,,,+++...000,,,,,,,,,---...//////000000/////////222555999;;;CCCCCCBBB@@@===:::666555111111222333333333222111111000......///000000//////---,,,,,,+++***+++,,,+++++++++***))))))+++---******+++++++++******))),,,------...//////000000//////000222444666888999777444111000111222222222222222333333333444444555000222555555444333333333444444444555555555666666777666555444555777999:::888888999999888888888999888999:::999999999999888777333333777999888777999999888777666666777888999444555555555666666666777888666444444555777888999<<<:::777777:::===;;;888;;;:::999999999:::;;;<<<999999999999999999999999999999999::::::;;;;;;;;;999888777888999:::999888666666777777777777777777666666777777777888888888666777888999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============999:::<<<>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888999<<<>>>>>>>>>HHHLLLQQQWWW^^^gggqqqxxx------,,,,,,,,,+++++++++,,,------------------,,,+++...///---///111...))),,,,,,,,,,,,,,,++++++************++++++*********)))***++++++***)))***+++------,,,***(((''')))***)))+++...,,,)))'''(((***)))))))))******+++++++++''')))+++***)))((())))))+++***))))))((()))))))))(((((())))))***)))))))))%%%000111&&&&&&000///###((('''&&&'''***,,,+++(((++++++---///+++&&&%%%(((*********(((&&&'''***,,,%%%"""###''')))'''(((++++++(((%%%&&&***,,,***'''((()))+++***))))))***,,,'''((())))))''''''((()))(((((((((((())))))******...++++++---((("""&&&///******************************)))((('''&&&&&&%%%))),,,---)))'''(((((('''((())))))******++++++,,,))))))***++++++,,,------***,,,///111...+++111999000000000///000111111222222222333333333222222111444333333333333444444555666333111111333555666666666555444444555666555444111000222666666444666:::333222222111111222222222......//////000000111111...///000111111111111111)))444444000///111333222111000///000111222444111222444555888999;;;<<<;;;:::999777666444333222555555666777777777777777888888888999:::999777444;;;::::::999999::::::;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<===999999:::;;;;;;;;;;;;;;;999999999999::::::::::::666888888777444111/////////......---,,,+++*********)))'''''')))***)))(((((('''(((***,,,,,,+++)))))))))((((((((((((''''''++++++************++++++***///000---***+++------............////////////.........000222555777999=========<<<;;;999666555222222444555555555444333000///...///000000///...///------......++++++---((()))*********+++---///++++++,,,++++++***)))(((++++++,,,,,,---.........------///000333555777888777555333222333444555444444555666666555444222111---///222333333333444666444444555555555666666666666666555555666777999:::777888999888777777888999666:::<<<999888999999888888444444777999888777999666666777777888888888888555555555666666777777888777777666666666777888999555666666444666;;;;;;888;;;::::::999999999999999999999999999999999999999888999999999999999::::::999888777888:::::::::888555666666777888999999:::666666666666777777777777555666777999;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;<<<<<<===CCCEEEHHHMMMTTT^^^iiippp,,,,,,,,,,,,------------------............------+++------,,,...111000,,,---,,,+++*********+++++++++++++++******+++++++++***+++,,,+++******+++,,,***++++++)))'''(((+++...,,,///222000,,,)))+++---'''((()))++++++***)))(((&&&)))+++***((('''((())),,,+++***)))))))))******))))))*********)))((((((######%%%(((***))))))***&&&$$$$$$''')))))))))***((($$$%%%***+++((((((,,,'''(((((('''&&&'''))),,,((($$$$$$'''(((&&&&&&(((,,,***)))))))))******)))&&&((())))))(((((()))***)))+++,,,+++))))))***,,,))))))(((((('''(((((((((---((('''+++)))###'''111((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''###(((***''''''+++---,,,'''***+++)))''''''+++000''''''(((((())))))))))))+++,,,...111///+++...333---,,,+++++++++,,,......,,,---...000000000//////111000000000111111222333333222111222444666666666222333444333222222333444111000222666555333444888444333222222111111111111---------,,,,,,,,,,,,,,,,,,------.........------!!!***222111///000111111//////000000000111111111000111222333555666888888888888777777666666555555444555666777777777666555888777666888:::999666333;;;:::999888888999:::;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<888;;;======:::666333222444444333222111000//////...,,,******++++++***)))((('''(((***------+++)))))))))((((((((('''''''''*********))))))************......***)))---///---///............---------,,,---...111222444555555777888888888777555444333333444666777888777666555/////////000222111///---///,,,---111111---+++...%%%''')))*********,,,---)))************))))))((()))******++++++,,,------.........///000222444555666555444444666777666555777888:::999777222...+++111222333333222333555777555555555555666666666666555555555666777777888888555777999888666555777999333999;;;777555777888666999555444888999777666888333444666888999999888777555555666777777888999999666777888888888888888999333777888444333777888777888888999999999999999888999999999999999999999999999888888888888888888777888777777888999::::::888666666777888888999::::::555555555666666666777777666777999:::;;;;;;;;;;;;999999999::::::999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::===@@@@@@???>>>???AAAAAAAAABBBEEEKKKTTT^^^eee,,,------...///000111111---......//////......---***,,,+++***---111111......---+++))))))***+++,,,---,,,+++******+++,,,---***+++,,,,,,+++***+++,,,''')))***)))((()))---111***---000...)))'''(((+++%%%''')))+++***)))&&&%%%%%%(((******'''&&&''')))---,,,+++)))))))))***+++******+++******)))(((((("""+++..."""###111&&&%%%%%%&&&%%%$$$&&&)))***### %%%)))'''&&&'''&&&''')))))))))***,,,...---)))(((******'''&&&'''&&&((()))'''###"""$$$'''%%%&&&''''''&&&&&&((()))&&&(((***)))&&&%%%''')))'''''''''''''''((())))))***""""""((((((###'''000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))******$$$((()))&&&%%%((()))((("""&&&'''$$$ '''...''''''''''''''''''''''''(((&&&'''******'''%%%&&&***)))((((((((()))+++,,,'''(((***---...//////...//////......///000111111000///...///000000///...///111333333000///111444111000222555444000111444555444333111000000//////,,,,,,+++***)))(((''''''++++++,,,,,,,,,+++******...222333111000222111...,,,...000222222111///...000000111222333333444444555666666666777777888888333444555666666666555444444333444777:::;;;888555999888777666666777888999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::999:::;;;;;;;;;;;;;;;:::888888999:::;;;;;;;;;;;;888;;;@@@BBB@@@>>>;;;:::888888777666444333333222000...,,,+++,,,,,,+++))),,,***)))***,,,+++(((%%%))))))(((((('''''''''&&&******))))))))))))******'''+++***''')))000333111///......------,,,+++++++++,,,///111333333333333444444555555444333111000///111333444555444333222000000111333444444111...///,,,---333333...,,,///$$$&&&)))******))))))***''''''((()))******))))))((())))))***++++++,,,,,,///////////////000000111000//////000222333222111000333777::::::777333000999999888555333333444666555555555555666666666777444555666777888888888777555777999888555444666888111888:::555333666777555:::666555888999777666777000222666999::::::888777555666666777888999999:::666777999:::999888999999;;;AAABBB;;;666999:::999555666888999::::::999888999999999999999999999999999888888888777777666666888777666777999:::999888888888888888888999999999555555555555666666666777888999:::;;;<<<;;;:::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;888===BBBBBB>>>===???BBBAAA@@@???AAAFFFOOOXXX^^^000////////////............------,,,,,,,,,------000...+++,,,...000///------------,,,------......***)))***,,,---+++&&&!!!)))***+++,,,---,,,++++++************************''''''%%%%%%&&&(((***,,,,,,---...///...---,,,+++,,,((($$$$$$'''******((((((((((((***------,,,***---444%%%((($$$;;;---******))))))))))))******''''''((()))))))))))))))''''''(((((((((((((((((((((&&&###$$$'''))))))(((111333222---&&&###%%%)))''''''''''''((((((((((((++++++***))))))((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&---+++)))((('''((()))***)))&&&$$$%%%((()))'''%%%***)))((('''&&&'''((((((###'''******'''%%%&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''((())))))(((&&&,,,)))''''''((()))&&&$$$)))++++++***+++///---)))((()))***+++,,,------,,,,,,...///...------...///777%%%'''333111((($$$111111222333444555666666333444555555444333111000333000//////222222000...,,,++++++++++++*********111...+++***+++---...///000000000000000111222222666333222444444222444777999;;;:::666555777777555888444555888666111222888333555777:::<<<===>>>???>>>===;;;999888999;;;<<<;;;;;;;;;;;;;;;::::::999:::999888888777888888888999888888888888888999999777888888999:::;;;===>>>;;;;;;<<<===============>>>666111555999::::::;;;666666555444333222222111///...---...///...,,,***,,,,,,,,,+++***))))))(((***++++++***(((((()))+++(((((()))+++......---+++/////////......---------,,,///333333222111222444444333111//////000111222333333333333333333333333222111000111222222111000333333333111///---...000///...+++******---000222...***(((***+++***,,,000---,,,++++++++++++(((&&&*********+++,,,---...//////000111222444555666777;;;999888888888777555333777666555555444555555555:::;;;<<<<<<<<<:::888666777888:::;;;;;;:::999888;;;777444333666888888777888777555555666777777777777:::<<<;;;777555666888333444777888999888777555888888888888888777666555777777888999999999999999999999999999999999999999888999::::::999999;;;===999666666;;;<<<888999===999888888888999999777666:::666333333666888888777777777777888888777777777666===BBB'''111666CCC555;;;;;;:::999:::;;;<<<===<<<999888999888888<<>>======;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>><<<999666;;;===???@@@@@@>>>;;;:::BBBBBBBBBDDDGGGLLLPPPSSS.........---------,,,,,,444333111///...,,,++++++///,,,++++++...///...---***)))(((***++++++(((&&&,,,,,,,,,---///...***&&&)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******)))((()))***,,,---***+++******(((&&&$$$###&&&&&&%%%$$$$$$%%%((()))***)))***,,,...///---+++222333000$$$%%%%%%""",,,++++++******++++++,,,'''((())))))******))))))(((((((((((((((''''''''')))'''%%%%%%'''))))))''')))+++,,,)))&&&%%%)))---''''''''''''(((((((((((((((((((((''''''(((((()))(((''''''&&&&&&''''''(((((('''''''''((()))******,,,***)))''''''''')))***((('''&&&&&&'''((('''&&&%%%$$$$$$###$$$%%%&&&'''"""$$$&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%***,,,,,,+++'''((((((&&&(((,,,***&&&'''((()))***++++++++++++,,,,,,,,,+++***,,,///222444)))%%%///555000+++,,,---------...//////000000111222222333333222000000///---+++,,,...///...,,,---------,,,,,,++++++***,,,***))))))***++++++***///............///000000111...---000111///111444222444444222333777888666777555555888777333444:::333333444666777999:::;;;;;;:::999888999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::999999888999999888888777777777888888888777777777888999:::;;;<<<:::;;;===>>>@@@@@@AAAAAA@@@999555888;;;<<<;;;<<<777777666666555444444444444222111111111000...+++,,,,,,,,,+++******))))))***)))((((((((((((((((((///////////////.........,,,,,,,,,,,,++++++++++++))),,,000222111111333555555555555555555444333333333333333333333333333333222111000111222222111000000111111///------...///++++++,,,...333888>>>AAA111---++++++***'''(((+++,,,+++******++++++)))'''+++++++++++++++,,,---......///000111333444555666666777999::::::999999888888888777777777777777888777888:::;;;;;;:::999888::::::999999999999999999<<<999666666777888777666???;;;777666777777555333999888888888999999888777777777888888888777666555888999999999888888777666555666777888888999999999999999999999999999999999===<<<;;;:::999999999999<<<999888;;;:::666666999999888888888999999777666888666444444555777888888777777888999999888777777555<<<@@@111444999???666:::::::::::::::;;;<<<<<<>>>;;;:::;;;;;;:::>>>DDD;;;<<<<<<============<<<::::::;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???AAAAAAAAA@@@>>><<<>>>>>>>>>???BBBFFFJJJLLL,,,,,,,,,,,,++++++++++++333333111///...,,,+++***,,,+++***+++---...---,,,,,,++++++,,,...---)))%%%---,,,+++,,,......,,,***)))***++++++,,,,,,++++++((((((((((((((((((((((((++++++************+++,,,+++++++++***)))'''%%%$$$%%%(((***)))&&&'''+++///***)))***,,,......,,,+++***'''222"""***$$$!!!,,,++++++******++++++,,,((()))******++++++******))))))(((((('''''''''&&&***)))''''''((()))((('''$$$&&&((('''%%%&&&***...''''''''''''(((((((((((()))((((((((((((((()))***(((''''''&&&&&&''''''((('''''''''((()))***,,,,,,***)))'''&&&&&&'''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%'''((()))***'''&&&'''((())))))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%$$$###""""""###$$$%%% !!!%%%***---......$$$&&&%%%###%%%(((((($$$''''''(((((())))))*********)))(((''''''***///333+++''')))//////******///------------------------......///000000000/////////...------///111111000//////...---,,,,,,++++++)))(((((()))******)))''',,,,,,,,,+++,,,------...///------111222111222666///222222000111666777555666555666888777555777;;;999999888888888999;;;<<<777777888999999:::;;;;;;;;;;;;===>>>???@@@@@@@@@======;;;:::999999999999777777777777777777777777888777777777888999999::::::;;;===???BBBCCCEEEEEEAAA;;;777999<<<;;;;;;<<<888888888888888888888888999888666555555444111///...------,,,,,,+++++++++---***((((((***+++***(((...//////,,,(((&&&(((***************++++++++++++***,,,///000000111222333444666777888888666444333333333333333333333333333222111000111222222111000000000111000......000111///......///000333777999111---++++++***&&&'''***+++)))((()))******)))(((,,,,,,+++++++++,,,,,,---------...000111222333333...333888:::999999:::<<<888888888888888999999999666777999:::;;;;;;::::::===;;;999777666777999:::<<<:::999888999999777555AAA<<<888777999999666222:::777444666:::;;;999666::::::999888777777777777999999:::::::::999888888444555666777888999999888999999999999999999999999<<<999666777999:::999777<<<999999::::::777666888999888777888999999777555666666666555555555888:::777888:::;;;;;;:::888777444;;;;;;===777<<<888777999::::::;;;;;;;;;;;;;;;===::::::<<<;;;999===BBB<<<============<<<<<<;;;999999:::::::::;;;;;;;;;:::999888888999<<>>===<<<<<<;;;<<<>>>AAADDDFFF,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,,,,+++,,,---......---,,,,,,,,,******))))))***+++,,,,,,)))******+++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''*********+++++++++++++++&&&((()))))))))))),,,///''''''''')))++++++)))'''(((###---***... )))000))))))(((((((((((())))))))))))***+++++++++++++++)))))))))(((''''''&&&&&&+++***)))(((((((((((('''&&&(((((('''%%%%%%'''***''''''''''''((((((((((((,,,,,,+++***************((((((''''''''''''((((((&&&&&&&&&''''''(((******(((''''''&&&&&&&&&''''''%%%''')))(((%%%$$$&&&)))&&&&&&&&&'''((())))))******((('''(((+++,,,)))&&&###%%%&&&((((((&&&%%%######$$$%%%&&&&&&%%%$$$###''''''%%%$$$###$$$&&&(((%%%%%%%%%&&&((()))))))))$$$%%%$$$"""$$$((('''$$$(((''''''(((((())))))***'''((('''&&&&&&(((+++...(((&&&'''***)))&&&)))000,,,,,,,,,++++++***************+++,,,------.........---------...000111222000000///...---,,,+++++++++***))))))++++++***)))***))))))))))))***++++++---+++,,,000222111222555222444444111111444444222333444555666666666888;;;>>><<<:::999888999;;;<<<777777999::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<:::999999999999777777777777777666666555999888888888888888999999:::;;;===???AAACCCDDDDDD@@@:::777999:::999888:::999999::::::;;;;;;;;;<<<<<<;;;:::::::::999666444111111000000000/////////333...***+++///111...+++***,,,,,,'''!!! $$$)))+++++++++,,,,,,---------......///000000000111111333333444555555444333222333333333333333333333333222111000111222222111000111222333222111222333555333222000---,,,+++******...***)))++++++((())),,,***)))'''(((*********))),,,,,,+++++++++++++++++++++,,,---...///000111111(((...555777555555777;;;777777888999999999999999888999:::;;;<<<<<<<<<;;;===<<<:::999888888888888:::::::::::::::999888666>>>999555666:::<<<888444888666555666888:::999888;;;:::999777777888999::::::::::::;;;;;;:::999999888888888999999888888888999999999999999999999999666333000333999<<<;;;888777777777888999999999;;;999888777888999999777555444666888777444444888;;;777888:::<<<<<<:::888777555:::555CCC666<<<333:::888999:::;;;<<<;;;:::::::::888888:::999777999>>><<<=========<<<;;;::::::888888999999999:::::::::999999999777777888:::<<<>>>=========<<<<<<<<<<<>>>>>>>>???AAACCCDDD------------,,,,,,,,,,,,%%%&&&''')))++++++,,,,,,***+++,,,,,,,,,+++******&&&***---+++&&&&&&+++000)))))))))))))))***,,,---)))))))))*********++++++************************&&&'''((((((((('''&&&%%%))))))))))))******++++++$$$###"""###'''))))))'''''''''''')))******(((&&&111...(((555***(((###...)))(((((((((((((((((()))))))))***+++++++++++++++))))))(((((('''''''''&&&)))******)))(((((('''''')))))))))((('''&&&'''(((''''''''''''((((((((((((...---,,,***)))((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''%%%''')))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$'''(((%%%###$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$###"""'''((('''%%%###$$$'''***))))))((('''&&&%%%$$$%%%&&&'''&&&###%%%))))))&&&))))))((((((((()))******%%%'''(((((('''&&&&&&&&&---)))&&&&&&'''(((---222''''''&&&&&&%%%%%%$$$$$$((((((((()))***+++,,,---(((((((((((((((***,,,...///......---,,,,,,++++++---+++(((((()))+++++++++((((((((((((((())))))***(((&&&'''+++,,,++++++...000222222......111111///000222333333333555777888:::888666555444555666777888888999::::::::::::999<<<===============<<<<<<<<<<<<:::999999888888888777777777888777666555444999888888888888888999999:::;;;<<<>>>????????????>>>:::888::::::888888:::::::::;;;;;;<<<=========<<<<<<;;;<<<======;;;:::555555555555444444444444666111......222444111...---//////+++%%%%%%***///+++++++++,,,,,,------------------///000222222333333333222111111222333444333333333333333333333333222111000111222222111000000111222222111222444666000000000////////////...---******,,,,,,******---+++)))(((((()))+++******,,,,,,+++*********++++++++++++,,,,,,---...//////)))...444555333222444888777888999:::;;;<<<;;;;;;<<<==================<<<;;;<<<<<<<<<;;;:::888777777888:::::::::999999999;;;888555666:::;;;777444555777888777666666888;;;:::999777777777:::<<<>>>999::::::;;;;;;;;;::::::<<<<<<<<<;;;:::999888777999999999999999999999999888444222444:::===<<<999666777777777888999:::999888777777777888888666555333555888777555555888;;;777888:::;;;;;;:::888777777999222AAA444999222<<<777888:::;;;;;;;;;:::999888777888:::999666888<<<;;;;;;;;;;;;;;;:::999888888888888999999999::::::777999;;;:::999888999;;;=========<<<<<<<<<<<<<<<@@@@@@??????@@@AAABBBCCC............------------)))***+++,,,,,,+++*********,,,......+++***))))))'''+++...,,,'''&&&+++000***+++++++++******,,,...***))))))))))))***++++++************************'''(((***,,,,,,***)))(((///...---,,,++++++++++++&&&$$$"""$$$)))+++)))&&&)))((()))***++++++)))'''000///###555&&&..."""++++++******))))))******+++((()))******++++++******(((((((((((((((((((((((('''(((******(((''''''(((''''''(((((()))*********''''''''''''((((((((((((++++++)))'''&&&%%%%%%%%%)))((((((''''''(((((()))+++***))))))((((((((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%""""""%%%(((&&&'''((('''%%%$$$%%%&&&(((((('''$$$&&&******'''***)))(((''''''((()))***$$$&&&))))))'''$$$######,,,(((###"""###'''+++---''''''&&&&&&%%%%%%%%%$$$''''''''''''((()))***+++((((((((('''&&&'''***---,,,,,,++++++++++++******,,,***((((((***+++***)))((((((((((((((())))))***)))'''(((++++++((((((******,,,,,,******...///---+++///000......111444333666555444333333444555666666666777888999999::::::>>>?????????>>>>>>===<<<;;;::::::999999999999999777888888999888777555444777777666666777888999999::::::;;;;;;<<<<<<;;;;;;>>>;;;:::<<<<<<999:::===;;;;;;;;;<<<<<<=========<<<;;;;;;<<<>>>???===<<<888888888888888888888888666333000111333444222000000111000---***+++...222************++++++++++++***)))***,,,000333444444444333222000111222444666333333333333333333333333222111000111222222111000...///000000//////111333//////000000000000///...000------///...***)))+++---+++)))(((***++++++***++++++*********++++++,,,***++++++,,,------.........111333444222222444666777888:::<<<>>>>>>>>>===??????>>>>>>>>>>>>>>>>>>;;;<<<>>>???>>><<<:::888999;;;<<<;;;:::999:::<<<;;;:::999999888777555333555888999777444333777<<<888777666666888:::===???999999:::;;;;;;;;;::::::>>>>>>===<<<;;;:::888777999999999999999999999999>>>;;;888999;;;===;;;999888::::::777666888777555888777666777888888666444333555666777777777888:::888888999999999999888888888888555;;;444777555;;;888999999:::::::::::::::999888:::===<<<888888<<<888999999999999888888777888888999999999:::::::::555999<<<===;;;;;;===???>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>??????@@@............------------,,,,,,---...---+++)))(((,,,...000///,,,)))((((((***+++,,,------+++(((%%%(((***,,,+++))))))***,,,***))))))((()))***+++,,,************************'''))),,,...///---+++***///...---,,,++++++,,,,,,((((((((()))***+++***))))))((((((***++++++(((&&&'''((('''+++))),,,***---******))))))))))))******'''((())))))******))))))&&&&&&''''''((()))))))))$$$'''))))))'''&&&'''(((&&&&&&&&&(((***++++++***''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''(((((())))))&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&%%%""" ###&&&###%%%''''''%%%%%%''')))''''''%%%"""$$$((()))&&&)))((('''%%%%%%&&&((()))$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%###"""$$$'''(((((((((((((((((((((''''''''''''&&&&&&&&&((()))***)))))))))'''%%%&&&)))---((((((((())))))))))))*********,,,...///...+++'''))))))(((((())))))***+++,,,******---,,,'''&&&((())),,,+++((((((+++,,,***''',,,---***)))---///...000111111222222333444444111111222333666999;;;===<<<======>>>>>>>>>======:::::::::::::::;;;;;;<<<888999::::::999777555444333333333444555666777888888999999::::::::::::999;;;999999<<<<<<999:::===;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<======<<<:::::::::::::::::::::::::::777666666555555555555555333222000...------///000,,,,,,,,,,,,++++++++++++,,,***((()))---///000///222222222222222333444444333333333333333333333333222111000111222222111000...///000///......///111......///000///---,,,***000------000000,,,+++...000---***)))***+++++++++***)))))))))***+++,,,,,,+++++++++,,,,,,------...000000000000000222333555444555888:::<<<<<<<<<;;;============>>>???@@@@@@===>>>>>>>>>>>>=========@@@AAA@@@===:::999;;;===888:::<<<;;;999777666777888888777555444555777888777777777777888999;;;<<<888888999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999===<<<;;;:::::::::::::::777;;;:::666555888888444888777666777888888666444444444444666888999999888999888777777777777888999777888<<<555999666:::888999999999888999999:::;;;888888:::===<<<888777:::555666777777777777777777999999999999:::::::::;;;666999;;;:::777777;;;@@@===>>>???@@@@@@>>><<<;;;;;;;;;<<<<<<<<<=========......------------,,,,,,***+++---------+++***(((---000222000,,,((('''''')))&&&&&&***...*** %%%(((***)))'''%%%'''(((***)))((((((((()))+++,,,))))))))))))))))))))))))&&&(((+++...///...,,,***'''&&&&&&&&&&&&(((***+++$$$'''******'''%%%''')))'''&&&&&&''')))(((&&&$$$''''''222$$$---###...***((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&'''((()))******"""%%%))))))'''&&&''')))'''&&&'''((()))***((('''''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))(((((()))&&&$$$%%%((()))'''%%% !!!###%%%&&&&&&&&&%%%"""$$$%%%$$$!!! ###&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!%%%((('''###!!!###&&&"""%%%''''''%%%%%%'''***%%%%%%### """&&&'''%%%((('''%%%$$$$$$%%%&&&((($$$%%%%%%$$$$$$$$$''')))%%%***---+++'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))%%%&&&%%%### $$$(((&&&&&&&&&'''(((((())))))))),,,111555666333,,,''')))))))))))))))***++++++***'''''')))(((### """///111///***(((***)))&&&%%%***+++'''&&&+++---***'''(((***,,,---.........------...000444888<<>>888999:::;;;:::888666444000111111222333444666777777777888999::::::::::::777666777:::999777888<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<:::888:::::::::::::::::::::::::::;;;;;;:::888777999:::888555333111111111111////////////......---------111---)))((()))***(((&&&...///111333333333111000333333333333333333333333222111000111222222222000000111111000//////000222)))+++...111333333222222,,,***,,,000222000000333111///+++******+++++++++))))))))))))***+++,,,---+++++++++,,,,,,------...///---++++++...000222222///111444666888888888777;;;;;;;;;<<<>>>???AAABBB@@@???===<<<===>>>@@@AAAFFFFFFDDD@@@;;;999;;;===333888======:::999;;;>>><<<888444333666888777555888888888888888888999999777888999999::::::::::::888888999:::;;;;;;;;;;;;999999999999999999999999777888999888777777999;;;444888999555666:::;;;777888777666777888888666444555333333555999;;;999777999888666555555666888999555888CCC333>>>666>>>555:::999888777888999;;;<<<666666888;;;:::555555777444444555666666777666666999999:::::::::;;;;;;;;;:::;;;999555000000555;;;:::;;;===???>>><<<:::888;;;;;;;;;<<<<<<=========///...---,,,///000...***+++,,,------......------///---,,,,,,...---***'''...+++,,,//////,,,,,,///***,,,...+++&&&%%%***...***)))(((((((((***+++,,,------,,,,,,,,,,,,,,,,,,+++,,,...///000///......,,,+++******,,,,,,***'''&&&&&&'''''')))***+++,,,***++++++***)))(((((())),,,,,,***)))((((((((((((---(((000%%%000%%%---(((%%%&&&&&&''''''''''''''''''***---+++&&&$$$'''+++$$$'''******'''&&&(((+++((())))))'''%%%$$$%%%''''''&&&%%%&&&((()))***)))+++***(((&&&&&&&&&''''''"""---...&&&'''222///"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((&&&%%%&&&((((((%%%""")))&&&$$$%%%'''(((%%%"""+++,,,+++)))'''&&&''')))$$$''')))***(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$### %%%((('''&&&((((((&&&)))%%%"""###'''***(((&&&((((((((('''%%%%%%&&&((("""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%&&&%%%###!!!,,,&&&'''&&&"""***)))###&&&)))***)))'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%,,,***EEEddd\\\AAA111---,,,+++))))))******((('''000---***((())),,,...///+++***)))(((((()))***++++++(((&&&(((+++---+++)))************************)))---000000///...111333000444999;;;;;;:::999888999<<>>;;;999;;;===???@@@===888666888777555555333777###222111>>>444444555777888999888666555999888888888888888999999<<<;;;::::::;;;<<<;;;999;;;;;;<<<<<<;;;999777666<<<:::888:::>>>???;;;777>>><<<;;;>>>BBBDDDBBB???999999888777666555444333111111111000000000000///////////////...---,,,+++---...000111111000...---111111222222333333333444444333111000000000111111000000333444111,,,---222...............///000000000//////111222333111...&&&+++111222///---...000...------,,,,,,,,,------------------------------(((...222000)))&&&***000333333444555666777888999:::888888;;;@@@BBBBBBAAADDDCCC@@@>>><<<======>>>BBBDDDFFFEEECCC@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777666888777444666999666///666888999;;;;;;:::999888999:::;;;<<<<<<:::888777>>><<<:::888666777777888;;;999777666777999999888999999999999999999999999777777888888888888777777999:::<<<;;;999777777888>>>999666888999666333333999:::::::::999999;;;===777999:::999999::::::999---000222333444444666777888777666555555666777888888999999::::::;;;<<<<<<888555333444888<<<===<<<>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<===>>>>>>------,,,---000111000---+++,,,------......------...,,,******++++++)))'''---(((&&&)))+++)))(((******,,,...---***)))***,,,))))))))))))))))))***+++''''''''''''''''''&&&&&&)))******+++++++++******((()))***)))'''%%%%%%&&&&&&'''((()))))))))((('''***++++++***((('''((()))+++***))))))((((((((((((***(((+++%%%***%%%)))''''''((())))))******))))))''')))+++***'''%%%''')))###$$$%%%%%%###""""""###&&&'''((('''&&&&&&'''))),,,***'''%%%%%%$$$######(((((('''''''''(((((()))%%%$$$%%%((((((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&***)))((('''&&&''''''((('''%%%###$$$&&&&&&$$$!!!)))'''&&&&&&&&&&&&$$$### !!!"""$$$%%%%%%%%%$$$"""$$$''''''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%$$$###############"""!!!$$$###"""$$$$$$"""&&&"""###%%%$$$!!!%%%&&&'''&&&%%%$$$$$$%%%''''''''''''''''''&&&%%% !!!###&&&''''''&&& $$$'''!!!"""&&&!!!%%%%%%&&&%%%$$$$$$%%%'''"""###$$$&&&'''(((((((((''',,,LLLhhh\\\===---)))((('''&&&'''((()))((('''+++***)))******+++******''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((''')))))))))))))))(((((((((%%%''')))******+++,,,------000444666666555444555888888888999:::;;;:::999<<<>>>===888777999888555000///333"""......888///111333444666666555444333666666666777777999:::::::::999888999::::::999888:::;;;;;;;;;:::999777666;;;999777999===>>>:::666777999:::;;;<<<<<<===>>>999999888888888777777777444444444333333222222222111111111000///...---,,,---...///000000000///...000111111111222222222333111222333444444333333222222......000111......000///////////////000000111///000222111000000333555+++///444444111...///111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&+++///...******...222111111222333444555666666<<<;;;:::<<>>BBBAAA???>>>===>>>@@@@@@BBBCCCEEEDDDAAA???>>>>>>========================999999888888777777666666444666666555888<<<:::444666888999;;;;;;:::999888888999:::;;;<<<<<<;;;;;;<<<;;;999777777777888999<<<:::888777888999999888666666666666666666666666777777888888888888777777888999999:::::::::999999999444333777:::999888999888999::::::999999:::<<<;;;======:::777777999;;;222444555666555444555666444444444444555666888999:::999999888888777666666888666444555999<<<======>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;<<<<<<===,,,+++***,,,.........---)))***++++++,,,,,,++++++,,,***''''''((((((((('''000***&&&(((***))))))******,,,---......,,,***))))))************))))))(((((((((((()))))))))))))))))))))((((((((((((((()))(((,,,...---(((&&&'''***'''((()))))))))'''&&&%%%)))***+++***'''&&&'''((())))))(((((('''(((((((((++++++&&&)))$$$***(((***((())))))***************'''(((((((((((('''&&&&&&)))(((((()))++++++***)))$$$&&&'''''''''''')))***'''&&&%%%%%%%%%'''((()))%%%&&&'''((())))))))))))(((***(((---((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))'''&&&$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&(((!!! !!!%%%))))))'''###"""%%%'''((('''&&&''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###&&&$$$###%%%%%%###'''$$$""""""%%%&&&%%%###%%%''')))((('''%%%%%%&&&&&&$$$###$$$'''(((&&&###"""!!! """%%%'''(((''' $$$((("""$$$((($$$&&&%%%### !!!$$$((("""###$$$&&&'''''''''''')))000MMMaaaPPP555,,,---%%%$$$###$$$&&&((('''&&&%%%&&&)))++++++)))&&&%%%))))))))))))(((((('''&&&((()))***)))((((((***+++((((((((('''''''''&&&&&&''''''''')))+++,,,+++***)))+++---.........///000333111000333888:::888555888;;;;;;888888:::999555444444666***333333999111000111222333333333222111333333444555777888999:::888777666777888999888777:::;;;;;;;;;:::999888888;;;999777999<<<<<<:::777666:::======;;;:::===AAA999999999:::;;;;;;;;;<<<999999888888777666555555444444333333222000///...///.........///000000111000000000000000111111111...///222444555444222111333---)))---000000//////...............///000000---111444222......444999000444777777444111111222000000...---,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,---///111//////000111222333333444>>><<<;;;<<<>>>>>>===<<<@@@???>>>>>>???@@@BBBCCCAAABBBCCCAAA???>>>>>>???????????????????????????::::::999888888777666666333555666666999======:::777888999:::;;;:::999999::::::::::::;;;<<<======;;;:::999888888999:::;;;???<<<999888999999999888666666666666666666666666777777777777777777777777999777666999<<<===;;;999777444333888:::999888:::888999:::999888888:::<<<>>>??????;;;666444777<<<666888999888666444444555222222222333555666888999999999888888777666666666999777666777999<<<============>>>>>>>>>===<<<<<<888999999::::::;;;;;;;;;,,,***)))++++++))))))***&&&'''(((((())))))((((((+++)))'''&&&&&&'''))))))///+++))))))'''%%%''',,,,,,++++++,,,---,,,***((()))***+++++++++)))(((''',,,,,,,,,,,,------------,,,+++***(((((()))***+++)))+++,,,,,,+++***++++++)))))))))((((((((((((((()))******)))'''&&&&&&'''(((''''''''''''(((((()))(((+++ ******$$$***&&&'''(((((())))))(((((('''&&&&&&'''((((((&&&$$$"""!!!%%%'''((((((''''''((()))&&&&&&''''''(((***---///%%%&&&((()))))))))(((''''''***&&&///''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---)))(((''''''(((((((((((( ###&&&&&&%%%&&&))),,,)))%%%###&&&***+++(((###"""$$$&&&''''''&&&'''(((%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$%%%!!!%%%'''%%%$$$&&&'''%%%)))'''%%%%%%'''(((&&&%%%%%%&&&&&&%%%######$$$&&&  &&&)))'''###***'''$$$###$$$%%%%%%$$$'''!!!######!!!***)))%%%$$$###  $$$'''&&&&&&&&&&&&&&&%%%$$$###,,,,,,<<>>@@@;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::999999777777777666555444222111111000///...///000222333000000000000000000000000...//////000000000//////333---***---//////000222------,,,,,,------...///...111444333000///222555222555777888666444444555333222111///...---------++++++++++++++++++++++++///...------......---,,,...//////000111111222222;;;;;;;;;;;;<<<======<<>>>>>???@@@AAABBB@@@AAAAAA???>>>===>>>@@@????????????????????????<<<;;;::::::999888777777666777888888999::::::999777888999:::::::::999999>>>===;;;::::::;;;===>>>;;;;;;::::::;;;<<<===>>>@@@>>>;;;999::::::999888888888888888888888888888888888777777777777888888;;;888666888===>>>;;;777;;;888777999999555444666777888999888777888999;;;>>>===<<<;;;999555666999666888999888666444444555222333333444555777888888777777888888999:::::::::999888888888:::<<<===>>><<<===============<<<<<<999999:::::::::;;;;;;;;;+++((((((++++++(((***///'''(((((()))))))))))))))***)))(((''''''(((***,,,((((((((('''!!!"""+++---***(((((()))******))))))***+++++++++)))((('''))))))*********+++++++++,,,,,,***))))))***+++,,,'''%%%###&&&+++---***'''+++)))'''&&&&&&(((+++---(((******)))((('''((()))(((''''''''''''(((((()))$$$'''&&&'''!!!'''&&&&&&'''(((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&%%%$$$(((---///...,,,''')))******(((&&&&&&'''***++++++***'''&&&'''((('''((()))))))))(((&&&%%%&&&$$$%%%'''###$$$...######$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,((((((((('''''''''((()))"""%%%''''''%%%%%%'''***(((######&&&%%%### """$$$$$$$$$$$$%%%'''''''''%%%$$$############!!!###$$$###  """ $$$%%%###"""$$$%%%###&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$!!!"""%%%  &&&)))'''###...+++'''%%%%%%%%%$$$###&&& !!! %%%$$$###$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$###""")))"""'''+++### &&&''''''&&&%%%%%%&&&&&&$$$###%%%'''((((((&&&%%%&&&((($$$%%%&&&&&&&&&%%%###"""((('''%%% &&&,,,''''''''''''''''''''''''&&&$$$###%%%((()))'''%%%&&&'''''''''&&&&&&)))+++$$$'''***,,,,,,---///222...222444333444666666222555777444555444999777555333333333444444444444444444444555555555444444333666555555555777888888666;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::;;;;;;;;;::::::888666777:::<<<;;;:::==================>>>>>>@@@@@@??????>>>======<<<999999999999999777666666666444222111111222444666111111111111000000000000444222000---------...///111//////000///---000666......------......///000000000111333333222000...111333555666666666666666555444333222000000//////,,,,,,,,,,,,,,,,,,,,,,,,000...------//////...,,,/////////000111111222222666777999:::;;;<<<===>>>?????????????????????@@@???@@@@@@???======???@@@????????????????????????===<<<<<<;;;::::::999999<<<;;;:::999777555555666888888999999::::::::::::<<<;;;999999:::<<>>???@@@AAAAAA>>>;;;:::::::::999888::::::::::::::::::::::::888888777666666777888888>>>:::777999===>>>:::555===:::999:::888333222444777888888888777777999:::;;;777666;;;<<<888666777333555666666555555555666555666666666777777777777666777777888888999999:::888888999999:::;;;<<<===<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<***&&&'''------***...666)))***++++++,,,,,,++++++((()))))))))((()))+++---'''((()))(((###$$$,,,,,,***((('''&&&''')))***)))************))))))((('''(((((())))))******+++)))))))))))))))******+++***%%%"""&&&---111---'''***)))'''%%%&&&(((+++---((()))******))))))***+++))))))(((((('''(((((((((((()))$$$'''###)))'''***'''(((((()))))))))))))))$$$&&&((())))))((('''&&&###""""""###$$$$$$"""!!!((()))++++++(((&&&&&&&&&!!!%%%((((((&&&$$$%%%'''))))))))))))((('''&&&%%%%%%)))***%%%###&&&****** !!!###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&$$$###$$$&&&(((((())))))'''%%%######$$$%%%!!!!!!%%%'''(((%%%'''(((((('''''')))***)))((('''%%%$$$$$$$$$$$$$$$&&&(((&&&###"""$$$&&&"""&&&'''$$$###%%%&&&%%%&&&&&&'''(((((((((((((((((('''%%%""" """%%%(((&&&$$$###$$$'''(((&&&###***(((&&&&&&''''''&&&%%%$$$!!!''')))!!!"""%%% """$$$&&&&&&%%%###$$$$$$######$$$%%%%%%%%%%%%%%%&&&###(((%%%''')))"""((('''%%%%%%&&&&&&$$$###&&&((()))'''$$$$$$'''+++%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%!!! """'''***%%%%%%%%%&&&''''''((((((&&&%%%%%%'''((()))(((&&&&&&'''((('''&&&'''(((***"""&&&******((((((+++///***...///...///222222000111333---444///888333444333333444444444555555555555555666666555444222111555444333555777888777666999999999999::::::;;;<<<::::::999999999999::::::===999666777;;;===<<<:::========================@@@@@@@@@????????????>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999777555555555666777333333333222222222222222999666222///---...000222000000111222///,,,000666000000000000000111222222222111000222444444111///111222333444555666666777555555333222111111111111........................---,,,,,,...000111111000///000000000111111111111111444666888888:::<<>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<>>BBBDDD<<<<<<===>>>???@@@AAAAAA@@@===:::999:::::::::999999999999999999999999999999888777666666777888999>>>;;;::::::<<<<<<999666:::888999:::888333444777666777888777666666888:::999444444:::;;;777666:::000222444555555444666777666777777777777777666666777777666666555444444444666888::::::999999;;;<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+++&&&''',,,+++&&&)))333))))))***+++++++++++++++&&&(((******))))))+++---+++((('''))))))''''''***)))+++,,,***'''&&&(((+++))))))))))))))))))***+++'''(((((()))******++++++&&&'''((()))***+++++++++---***'''***...000,,,((('''''''''''''''&&&&&&&&&''')))***+++***+++,,,...+++***))))))((((((((((((+++))),,,'''---)))---,,,&&&&&&'''(((((((((((((((###'''+++,,,)))'''''')))---...///...+++)))))))))&&&(((++++++)))(((''''''&&&)))(((&&&'''))))))(((((('''''''''(((((('''((('''%%%%%%((())))))""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&$$$%%%%%%$$$""""""&&&))))))(((&&&&&&&&&%%%$$$"""&&&%%%######$$$&&&(((***((()))***)))(((((()))+++$$$$$$############$$$$$$%%%(((+++)))%%%###&&&)))$$$((()))%%%$$$&&&'''&&&%%%''')))***++++++++++++((())))))(((&&&&&&'''(((''''''''''''''''''&&&%%%%%%$$$$$$%%%'''(((&&&%%%&&&$$$***,,,&&&'''***&&&###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$&&&!!!%%%)))'''+++***&&&%%%$$$$$$&&&&&&%%%$$$%%%''')))'''######&&&***&&&&&&&&&&&&'''((())))))+++***(((((()))))))))(((!!!"""###$$$%%%'''((((((&&&'''))))))((((((((()))&&&((())))))((('''(((***%%%&&&((((((((((((((()))(((***+++((()))---///---///000(((333+++777000555222111111111222222333333333444666666666555333222333222111333555666666555666666555555666888999:::888888888777666666888999<<<;;;999888999;;;<<<===::::::;;;<<<===>>>>>>???>>>>>>>>>???????????????;;;<<<===>>>???????????????>>><<<:::999888888888555555555555444444444333777666333111000000222333111//////222111---...111000////////////000111111222222222222222444777999333333333444555666555555333333222111111111111111111111111111111111111111,,,---...//////000111222/////////000000000000000///222555666666777:::===999:::;;;<<<>>>>>>>>>???<<>>>>>????????????@@@@@@???<<<;;;<<<888333555:::999999888888999999::::::777777888888:::<<>>??????@@@@@@>>><<<999999999::::::999888888888888888888888888999888777666666777888999;;;;;;;;;;;;;;;;;;::::::999888999:::777333444999666777777777666666888999999666888;;;666000666CCC111333555555444444555666333444666777777777777666777666666555555444333333555888::::::888888999;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;...((('''***&&& ***&&&''''''((((((((((((((($$$'''******)))(((***,,,+++###$$$******&&&###&&&+++///...***'''(((+++***)))(((((((((***+++,,,%%%%%%%%%&&&'''(((((()))&&&''')))+++---------,,,***))))))))))))((('''%%%$$$&&&((()))(((%%%!!!&&&(((***++++++,,,...000,,,,,,+++)))((((((((((((&&&"""+++!!!---"""+++&&&###$$$%%%%%%&&&&&&%%%%%%"""'''------)))'''(((***$$$''')))(((%%%###$$$&&&$$$'''***+++***)))))))))%%%+++---)))$$$###$$$((('''&&&&&&&&&(((***+++)))$$$"""&&&(((&&&&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))******)))(((%%%&&&'''%%%###$$$'''+++&&&$$$"""$$$(((***(((&&&&&&'''(((&&&$$$"""###$$$###$$$$$$###!!!!!!###$$$ !!!"""### ###&&&$$$ !!!$$$!!!$$$%%%!!!"""###""" """%%%'''''''''((())) ###&&&'''%%%"""!!! """$$$&&&'''&&&&&&''')))$$$######%%%&&&&&&$$$"""((("""%%%%%%$$$---,,,###$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$###!!!!!!""" """%%%$$$###"""###%%%&&&&&&%%%"""&&&)))'''$$$"""$$$(((###"""""""""###%%%'''((('''''''''***,,,+++&&&!!!!!!"""$$$&&&'''(((!!!$$$'''&&&###"""$$$&&&&&&((())))))((((((((())))))&&&%%%&&&)))***'''$$$&&&((((((%%%&&&***,,,+++***+++!!!///%%%333,,,333///////////////000111111222333555777777666555444111000000111333555444333444333333333444555777888666666666555444444666888666777888666333333777;;;777777999;;;===>>>@@@@@@<<<======>>>>>>??????@@@<<<<<<>>>???@@@AAAAAAAAABBBAAA???===;;;:::999999777777777666666555555555222222111111111111111111333...,,,000222000,,,,,,---,,,,,,,,,,,,---......222444444111///333<<>>AAACCCBBBAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAAAAABBBBBB===::::::===:::666999@@@999999888888999999:::;;;<<<<<<;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>===;;;888888999:::::::::999999999999999999999999999888777555555777888999888999<<<<<<;;;;;;<<<===:::999:::;;;777222333888555666777666555666777999::::::===<<<111)))666KKK222444666666555444555666000111333555777777777777555555666666777888888888444777::::::888777999;;;::::::;;;<<<=========<<<::::::::::::::::::::::::+++*********,,,,,,***(((***+++***(((***---+++&&&++++++++++++---///111222++++++++++++++++++++++++(((&&&###$$$''')))(((&&&)))))))))(((((((((((((((&&&(((***************,,,)))************+++++++++***************************&&&$$$''',,,...***%%%''''''(((******+++++++++//////---***&&&%%%%%%'''++++++***)))))))))))))))))))))(((((((((((())))))$$$%%%&&&((())))))******,,,+++***)))''''''''''''''')))***++++++***)))''')))(((((('''((()))***+++***)))(((&&&%%%'''***---++++++***((('''&&&$$$$$$***))))))(((((((((((()))((((((''''''&&&&&&&&&%%%******))))))))))))******))))))(((((('''''''''''''''((()))))))))(((&&&%%%((()))(((%%%"""###(((---&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&((()))***+++$$$############%%%&&&'''&&&'''$$$!!!"""&&&%%%"""&&&&&&%%%$$$###"""!!! %%%###$$$((()))(((%%%$$$)))###!!!&&&'''$$$###'''$$$"""###&&&'''%%%&&&)))$$$%%%'''''''''%%%###"""""""""$$$'''((('''### %%%$$$$$$&&&''''''%%%###$$$"""###'''(((&&&&&&)))((('''&&&%%%%%%%%%%%%%%%$$$(((,,,+++&&&######%%%$$$&&&'''&&&&&&''')))+++)))*********++++++++++++******))))))******+++,,,'''+++...,,,((('''***...((((((((()))))))))((((((+++//////******///000,,,000111333666555333333555666555555444333333333333+++///444777666333111000<<<;;;999888666555555555777888999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????======>>>???@@@AAAAAABBB@@@@@@???>>>===============???AAACCCBBB???:::888888777777666555444333333222111000///......///000///......///222333333333555222111333333222333777777666555333333333444555333333333333333333333333111444444444777<<<===:::222222333333333222222111111000...---...///111222000222333444444555666888777999:::999777777:::>>>===>>>???@@@AAABBBBBBCCCCCCEEEFFFDDD@@@???@@@CCCDDDBBBAAABBBCCCDDDAAA>>>>>>>>>>>>>>>============<<<;;;999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;555<<<>>>888555888888666777777888999::::::;;;;;;;;;;;;999999999999;;;;;;:::999888888777888888999666555444444555999<<>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<)))((((((***,,,,,,+++***###))),,,***((('''%%%!!!''''''''''''((()))+++,,,((((((((((((((((((((((((...,,,))))))******(((&&&))))))))))))))))))))))))///...---)))&&&%%%&&&'''))))))*********+++++++++))))))))))))))))))))))))%%%(((++++++(((&&&&&&'''''''''(((******++++++***+++)))&&&&&&''')))((('''******)))((((((((((((((())))))(((((((((((())))))((())))))(((((('''&&&&&&((('''''''''((()))******&&&''')))******)))'''&&&((('''&&&%%%%%%'''(((***,,,,,,+++)))'''&&&(((+++))))))((((((''''''&&&&&&)))((((((((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%$$$""" !!!$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&$$$%%%(((&&&!!!$$$$$$$$$$$$############'''%%%###%%%&&&'''''''''(((###"""%%%'''$$$$$$&&&### !!!$$$%%%######&&&!!!"""###$$$$$$""" ######$$$&&&'''&&&###!!!%%%&&&'''(((''''''&&&%%%%%%###$$$((((((&&&&&&(((''''''&&&%%%%%%%%%%%%%%%###'''***)))%%%"""###%%%$$$%%%&&&&&&%%%&&&(((***))))))))))))***************))))))))))))***++++++'''***,,,+++))))))+++...))))))(((((('''(((((((((***------))))))------***,,,...222444444111000111333333222111111111222222222333222111000222555888444444333222111111111111666777888999999:::999999;;;;;;<<<===>>>??????@@@>>>>>>>>>======<<<<<<;;;:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@<<<===@@@BBBBBBAAA>>>===;;;::::::888777666555555444333111000/////////000---,,,,,,...000111000///111......111222111222666777666666555555555666666333333333222222222222222000222222222555::::::666333444444555555444333333333222111//////000222333///111333444444444666888333444555555666888;;;=========>>>???@@@AAABBBBBBDDDEEEFFFFFFDDDCCCCCCDDDEEECCCBBBCCCDDDDDDBBB@@@BBBAAAAAAAAAAAA@@@@@@@@@===;;;::::::;;;<<<;;;:::999999999999888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;888555888<<<:::444555;;;888888888888888888888888:::999888888888888999:::777777666555444333333222666555444555666888;;;===<<<;;;999777666666666666555555555555555555555555666666555666777888666444666777888999999888777666777888999999888777888:::;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<((('''''')))+++---,,,+++%%%,,,000---))))))***))))))(((((((((((()))***+++************************+++***))))))***(((&&&###(((((((((((())))))))))))"""$$$'''(((((((((((())))))))))))*********++++++(((((((((((((((((((((((('''(((******(((&&&###"""''''''((()))***************%%%!!!"""'''***(((%%%))))))(((''''''''''''((()))((((((''''''(((((()))***))))))((('''&&&&&&%%%&&&&&&&&&'''''')))******&&&&&&((((((((((((&&&&&&'''%%%###""""""$$$'''((('''((()))((('''&&&'''((('''''''''(((((((((((((((''''''''''''((()))******((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&'''((()))(((&&&###"""$$$'''(((&&&((()))&&&!!!"""#########$$$$$$%%%%%%(((&&&###"""###&&&((((((((($$$"""%%%&&&%%%$$$&&&### !!!$$$%%%######&&& !!!"""###"""!!! $$$$$$###$$$&&&&&&$$$"""###&&&((((((%%%$$$%%%'''&&&$$$%%%((((((%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%!!!%%%((('''$$$"""###%%%###$$$%%%%%%$$$$$$&&&((('''''''''((((((((())))))))))))(((((())))))***+++((()))******+++,,,------+++***((('''''''''(((((()))+++***''''''***+++)))'''+++///000///...---,,,///............//////000444333222000///111666999222222222222222222222222666666777888888777777777:::;;;<<<<<<>>>>>>???@@@>>>>>>===<<<;;;:::999999999:::;;;<<<>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA;;;===???AAACCCCCCCCCCCC@@@???>>>===;;;:::999888666555444222111000000000,,,,,,---...000000///---///,,,---000111000222666555666666777777777777666333333222222222111111111///111111000222666666333555666777888888777777666666555444222111222222333///111333333333444666888555444444555888:::<<<<<<;;;<<<<<<===>>>???@@@@@@???@@@AAACCCDDDDDDBBB@@@EEEDDDCCCDDDEEEEEECCCAAACCCCCCCCCBBBBBBBBBAAAAAA>>><<<::::::;;;;;;:::999999888888777777666666666999999999999999999999999999::::::;;;;;;::::::999999000222>>>===222333???888888888777777777666666888888777777777777888888888888999999888777555444666666666666777888999999;;;:::999777666666666666555555555555555555555555666555444555777777555444666666888888888888777666777999999999777666777888999999:::;;;<<<>>>??????========================***((('''(((***++++++***,,,...---)))(((,,,000000*********)))))))))******++++++++++++++++++++++++%%%%%%''')))***)))'''&&&&&&&&&'''''''''''''''(((###***,,,***((('''))))))))))))************((((((((((((((((((((((((...(((###%%%++++++###''''''((()))******))))))+++'''######&&&(((&&&###(((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''((()))))))))(((((('''&&&'''''''''&&&'''(((((((((((('''&&&'''%%%###!!!"""$$$&&&((( ###%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%,,,)))'''(((***+++(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$%%%'''&&&$$$&&&((('''"""#########$$$$$$$$$%%%%%%'''&&&###!!!###'''(((&&&'''%%%###$$$%%%&&&%%%%%%%%%######&&&'''$$$%%%(((######$$$%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$ $$$'''%%%!!!"""&&&(((%%%%%%(((((($$$###%%%&&&&&&%%%%%%$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$&&&###$$$%%%$$$######%%%'''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))(((((())),,,......------,,,***((((((((()))*********)))(((((())))))(((%%%)))+++))))))***+++***+++*********+++,,,---------///222333222222222333000111222333444555555555666777777777777666666555999999:::;;;<<<======>>><<<<<<<<<;;;;;;::::::999;;;;;;<<<===>>>>>>???????????????@@@@@@@@@@@@???>>>>>>???AAACCCDDDEEEFFFDDDCCCBBB@@@???===<<<;;;999888777555444222111111000///000111333222000---000......111222000000333222333555666777777666555444444333333333222222222000222222000222666555111888999;;;<<<<<<;;;:::999999888666444333333333333///111333444333444666777999666333333666888777666999::::::;;;<<<===>>>???===<<<===AAAEEEEEEBBB>>>CCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????===;;;:::;;;;;;:::999::::::999999999999999999888888888888888999999999999999;;;;;;;;;;;;999999999222333;;;;;;444444<<<777777777888888888888888888888888888888888888888777888:::;;;<<<:::999888777777777777777777777666888888777666666555555555555555555555555555555555555444444555666666555333333444555666666666555444888999:::888777666666777777777999;;;<<<===>>>???========================,,,***(((((()))))))))(((***(((%%%###'''***(((!!!((((((((((((''''''&&&&&&(((((((((((((((((((((((('''(((+++,,,,,,+++***)))'''''''''(((((())))))))) $$$(((***)))&&&###"""(((((()))))))))*********))))))))))))))))))))))))+++)))&&&&&&'''&&&"""'''(((((())))))))))))((())))))(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((('''&&&$$$######%%%''')))###%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((******'''''''''((((((((((((((()))(((((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$&&&***+++(((%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%&&&$$$###""""""$$$&&&(((&&&&&&$$$ """&&&'''$$$%%%%%%%%%$$$$$$$$$$$$######&&&%%%"""$$$((((((###&&&%%%$$$###%%%&&&&&&$$$&&&######&&&'''$$$$$$'''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$ $$$'''%%%!!!"""&&&(((&&&&&&(((((($$$###%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&&&&###$$$$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((('''''')))+++------,,,------+++*********++++++,,,*********)))((()))***%%%)))(((######(((++++++((((((((((((((()))***+++***,,,///000///...//////,,,...///111333444444444666777777777777777666555666666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>>>><<<;;;:::999888666555444333333222333444333000...111......111000,,,,,,...000111333444444444333333555555555555555555555555333555444333444888777333:::<<<>>>???@@@???===<<<:::999888777555444444333222333444444444444555777777333000000333555444222777888888999:::;;;<<<<<>><<<;;;<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<777777777888888999999999999999;;;;;;;;;;;;999999777999999777777888777444666666777888999;;;;;;<<<888999999999999999999888666888999:::999777555444777777777777666666555555555555555555555555444444555555555555555555555555555444444555666666555333222333444666666666555444888999999888666555666777666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>...+++)))'''((((((''''''((('''&&&(((++++++))))))*********))))))((())))))))))))))))))))))))(((***+++***(((&&&%%%%%%))))))******++++++,,,,,,...---***'''$$$%%%'''***((((((((()))))))))******))))))))))))))))))))))))"""***000+++"""+++'''(((((())))))(((((((((&&&'''((((((&&&'''***---'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((***)))'''&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((###%%%((((((''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((($$$$$$$$$&&&((())))))''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&&&&$$$!!! !!!$$$'''***'''&&&""" %%%(((&&&&&&&&&%%%%%%$$$$$$$$$###"""&&&%%%!!!###)))((("""&&&&&&%%%"""$$$''''''###$$$""""""$$$%%%""""""%%%###############$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$&&&(((&&&$$$###%%%((((((%%%&&&(((((($$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((()))***++++++++++++++++++++++++++++++...+++***++++++((((((+++%%%***)))"""!!!(((,,,***(((((('''''''''((()))))),,,+++***(((''')))...111---...111333555555555555555666666777777777666666444555666666888888999:::888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===<<<:::999888777555333333333222111///111......000///***)))***///000000111111111111000444444555666666777777888777888888666888<<<;;;777;;;===@@@BBBCCCBBB@@@???<<<;;;;;;:::999777666666555666777666555444555666555444333333666888999999555666666777888999:::;;;======???BBBEEEEEEDDDBBB???AAACCCCCCBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA???=========>>>===<<<999999:::::::::;;;;;;;;;777777777888999999::::::999::::::;;;;;;::::::999888<<<;;;666777<<<999222555666777888:::<<<===>>>888888999::::::999888888<<<<<<;;;;;;999666444333888777666666555555555666333444555555555555555444555555555555555555555555666555444555777777555444333444666777888888777666666888888888666555666777666888:::<<<============>>>>>>>>>>>>>>>>>>>>>>>>---***'''&&&'''(((((((((***++++++***---,,,$$$******+++,,,,,,,,,+++***++++++++++++++++++++++++&&&'''(((&&&###!!!"""$$$(((((())))))***++++++,,,)))))))))''''''))),,,///(((((((((((()))))))))***(((((((((((((((((((((((($$$***---(((&&&///'''((((((((((((((('''''')))(((&&&&&&((()))******''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''((()))(((&&&&&&&&&''')))***++++++***))))))))))))***(((''''''''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((('''((()))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%'''(((%%%&&&((((((''''''(((***'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''%%%$$$"""###$$$&&&'''&&&&&&### """'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%###'''%%% ((()))###%%%'''%%%"""###((('''###%%%""""""%%%$$$""""""$$$"""""""""""""""###$$$$$$%%%$$$###$$$%%%%%%$$$###''''''&&&%%%%%%&&&'''((('''%%%%%%((((((%%%$$$&&&$$$$$$######$$$%%%%%%&&&'''&&&$$$$$$$$$$$$$$$###$$$%%%&&&%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$'''))))))&&&&&&(((+++'''(((***+++,,,,,,+++***...***))),,,+++''''''+++"""***+++%%%$$$+++,,,((()))((((((''''''''''''((()))))))))((('''(((,,,///,,,...111333555555555555222333444555555666555555444555555666777888999999777888888999999::::::::::::;;;;;;<<<>>>??????@@@:::<<<>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<999666444444444333222222///000222111---+++---111000000////////////000222333444555666888888999888::::::888;;;???>>>;;;<<<>>>AAADDDEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::888999999888555444444555555555666555555666999;;;444444555666777888999999888:::<<<======>>>???@@@???BBBDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@??????<<<<<<<<<;;;:::999999888777777888888999::::::;;;;;;::::::999999::::::;;;;;;999777:::<<<;;;999777555666777888999:::;;;<<<777777888999999888777777:::::::::999999888888888888777555444444555666777444555666777777777666666555555555555555555555555666666555666777888666444333444555777888888777666555666888777666666777888888999;;;===>>>===<<<<<>>??????>>>>>>===>>>AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>BBB>>>:::777666777777777444222333666666222111333222111000.........///000000111222444666777999999999;;;;;;999<<<@@@@@@<<<<<>>===;;;;;;;;;999666444444444000222333000---,,,///222333333444555666777888888999<<<>>>>>>======@@@CCC@@@CCCEEEEEECCCBBBDDDFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@AAA@@@???===;;;999888777777777888999::::::;;;;;;<<<;;;999999999999;;;<<>>AAA999777>>>666666777777888888999999555666777888888777666555000111111333555777999:::999777555333333444777888555666777999999999888888555555555555555555555555777666666777888888777555000111333555666666555555444666777777666666777999999:::<<<>>>>>>===<<<;;;????????????????????????+++(((&&&'''***,,,+++***,,,***((((((***+++)))'''+++'''%%%(((...000...*********))))))***+++,,,,,,))))))))))))))))))))))))###&&&((()))'''%%%$$$$$$(((((()))******)))''''''''''''((((((((((((''''''"""%%%'''(((''''''(((***'''''''''((()))******+++$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))***,,,---,,,***)))***+++)))'''&&&'''******(((%%%***+++,,,***((((((+++...666777666222,,,((('''(((&&&%%%%%%&&&((()))((('''))))))(((%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&'''***---,,,)))&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))'''%%%&&&((((((&&&$$$*********(((&&&%%%&&&'''***)))(((&&&$$$#########%%%%%%$$$###$$$&&&)))+++)))&&&$$$$$$((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&((($$$###$$$$$$###$$$(((''''''''''''(((((((((((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''000%%%)))(((!!!+++(((&&&%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$***)))(((&&&&&&&&&''''''&&&''')))(((%%%"""!!!!!!$$$$$$$$$$$$$$$%%%''')))%%%%%%############%%%%%%""" %%%&&&'''(((((('''&&&%%%"""%%%&&&&&&&&&'''''''''((((((((((((''''''))))))))))))************...,,,)))((()))+++---///,,,000---######***,,,///))) +++,,,&&&(((((('''(((((()))***+++,,,,,,++++++***)))))))))+++,,,...000222444555555555444444666888777333///888888888777777777777666999;;;<<<>>>????????????>>>AAADDDBBB===<<<@@@DDD>>>??????@@@BBBDDDFFFGGGBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCBBB@@@???@@@AAA@@@???>>>===<<<:::999999555666777666555444555666111111000///////////////444333222222333666:::<<<::::::;;;;;;===>>>@@@AAAAAAAAABBBBBBAAA@@@@@@???DDDBBB@@@@@@CCCDDDBBB@@@@@@???>>>======<<<<<<<<<:::999888666555555555555555555555555555666777888777999===???<<<777999???;;;<<<===???AAACCCDDDEEEGGGCCC>>>===???BBBCCCCCCFFFEEEDDDBBB@@@@@@??????>>>>>>???>>>>>>===<<<;;;===<<<:::888888999:::;;;<<<<<<===;;;999999:::;;;999999999999999999999999888888::::::::::::888888777666555444444555666777555666777777666555666777999888777666555666777777888:::===;;;888666777999777666555444444555666777777555444555777888666333888888888888888777666666666666666666777888999:::888999:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????)))'''&&&''')))***)))'''***((('''(((+++,,,+++)))###$$$''')))***(((%%%""")))((((((((())))))***+++((((((((((((((((((((((((&&&(((***)))'''%%%$$$###$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&%%%'''))))))(((((()))***%%%%%%&&&''''''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))...%%% (((---***%%%(((&&&%%%&&&((()))'''%%%%%%'''(((&&&$$$$$$%%%(((...000000---)))''''''((('''&&&%%%&&&(((((('''&&&******)))'''%%%%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&((()))***(((%%%$$$%%%'''&&&''''''&&&$$$$$$&&&((((((&&&$$$%%%''''''%%%###)))(((&&&###!!!"""%%%'''***)))(((''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&'''(((((('''%%%((($$$###%%%%%%###$$$(((&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######'''***&&&(((&&&%%%$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%&&&'''"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''%%%######$$$(((%%%!!!!!!$$$%%%$$$"""&&&%%%$$$$$$$$$$$$%%%&&&%%%###!!! !!!###$$$###&&&&&&'''(((((('''&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&((())))))***+++,,,&&&,,,***((()))***(((...,,,'''$$$)))000///)))***)))((((((''''''((((((''''''((((((((((((((((((((()))***+++,,,---------333333444666999:::777444777777777777777777777777777888:::<<<============???@@@@@@@@@???>>>>>>??????>>>??????@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBAAA@@@???>>>>>>===:::;;;<<<;;;999888888999444333333222222333333444222111000000111333666888888999999:::<<<>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAACCCBBBAAABBBDDDDDDBBB@@@AAA@@@???>>>============:::999888777555555444444555555555555666666777777666777;;;===:::666777===<<<===>>>@@@BBBDDDEEEEEEGGGDDD@@@@@@BBBDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::<<<;;;999888888999;;;<<<999::::::999777777888999888888888888888888888888::::::;;;<<<<<<;;;:::::::::999888777666777777888888888999888666666777999666666444333333333444555666888;;;:::666555666888777666555444444555666777666444333555777777555333777777777777777666555555666666666777777888999:::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>''''''&&&((()))(((&&&$$$'''&&&&&&(((***,,,,,,+++$$$'''++++++)))''''''(((''''''(((((((((((())))))'''''''''''''''''''''''')))***+++***(((%%%$$$$$$###$$$&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&'''((($$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&%%%&&&&&&'''((()))***777;;;===888///((((((+++'''%%%%%%%%%''''''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&((()))((('''&&&''')))((('''&&&&&&'''((('''%%%((()))((('''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$""""""$$$'''&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&$$$###&&&%%%""" $$$(((((('''''''''''''''((((((%%%%%%$$$$$$$$$#########&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$((($$$###%%%%%%###$$$((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&+++***((((((%%%!!!%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%&&&'''''''''%%%$$$###&&&%%%%%%$$$###"""!!! """######$$$$$$######"""$$$&&&)))++++++(((%%%"""$$$%%%&&&%%%$$$$$$%%%'''+++%%% $$$%%%"""%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###(((***(((''''''((( ))),,,++++++)))'''***,,,------///111...)))///...---+++******))))))$$$$$$$$$%%%&&&'''''''''&&&''''''(((((((((''''''++++++,,,///333555555444444444555555666666777777666666888999:::;;;;;;;;;>>><<<<<<===@@@@@@===:::>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBB@@@AAACCCCCCBBBBBBCCCEEECCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@>>><<<;;;;;;<<<666555555555555666666777222222000000111222555666666666777999:::===>>>@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFEEEBBB@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;:::888777555444444555555666777777666666666555555888;;;888444666;;;;;;<<<===>>>@@@BBBCCCCCCDDDCCCAAAAAACCCDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999888999:::;;;<<<777888888777666555666888777777777777777777777777::::::;;;;;;;;;;;;:::::::::999888777777777777777999999999777555555777999555555444333333333333444333666888777444333444666666666555444444555666666555444444555666666555333555666666666666555555444777777777777777888::::::::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>((((((*********)))&&&$$$'''''''''((()))*********+++***(((''''''))),,,///'''((((((((((((((((((((('''''''''''''''''''''''')))***+++***(((&&&&&&&&&(((((((((((('''&&&&&&%%%&&&''''''''''''''''''&&&$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++;;;FFFPPPMMM>>>000+++,,,'''&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%$$$%%%%%%&&&''''''((())))))(((&&&&&&''''''&&&$$$%%%%%%&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###!!! """%%%)))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$""""""%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###'''$$$###%%%%%%###$$$'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!''')))%%%"""###&&&&&&######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%(((((('''&&&%%%###!!! %%%%%%$$$$$$######"""""""""######$$$%%%%%%$$$$$$,,,...222333111,,,%%%!!!&&&&&&&&&$$$######%%%''')))&&&""""""###$$$""" ######""""""""""""######%%%$$$""""""###$$$$$$###"""""""""""""""""""""""""""###$$$###"""###%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$((((((%%%######%%%!!!%%%''''''&&&'''((()))%%%)))---...---,,,***(((......---++++++*********%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((***---///111111111111222333444555666666666777888999::::::;;;;;;777888:::===>>>>>>===;;;<<<<<<<<<<<<======>>>?????????@@@AAABBBBBBBBBBBB===>>>@@@AAA@@@AAACCCDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAA@@@>>><<<<<<===999888777777666666666777666555444333333444555666444555666777999;;;===>>>AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGGGGFFFCCCAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<:::888777666666666777888888777666555666555777999888444666:::888888999;;;<<<===>>>???AAAAAAAAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@>>>======<<<<<<<<<;;;:::999999::::::888999999888777666888999777777777777777777777777888888888999999888888888666666666666666666777777888888777555333333555777777666666555555555555555222555777666444222333666555555555555555555555555666666666666777777666555555666666777666666555555777777777777888999::::::;;;:::999888999;;;===???@@@@@@@@@@@@????????????***+++------,,,***)))(((((()))))))))(((((((((((()))&&&###$$$'''(((%%%"""((())))))******)))(((((((((((((((((((((((((((((('''(((******)))((()))*********)))(((((('''''''''(((((())))))))))))((((((%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))(((((((((((((((((()))***+++,,,111...000999BBBAAA333%%%((((((''''''&&&'''((()))&&&&&&&&&''''''&&&$$$###&&&&&&&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$###%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&$$$###&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&###%%%''''''&&&&&&''')))'''&&&%%%$$$$$$###$$$$$$"""###$$$&&&''''''''''''%%%%%%'''&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###'''$$$###&&&&&&###$$$'''%%%&&&&&&&&&&&&'''''''''***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!!!!!&&&'''&&&%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&& !!!"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''---000444666444...(((###(((((('''%%%""""""###%%%$$$&&&&&&%%%""""""%%%(((###$$$$$$$$$$$$$$$$$$###$$$###""""""###$$$###"""######""""""""""""######!!!###&&&'''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&))))))''''''&&&%%%%%%(((***%%%'''***+++)))'''(((***((((((((((((((()))************)))))))))(((((((((((()))******++++++++++++))))))++++++,,,---///000......///000111333444444777777888999:::;;;<<<<<<111666;;;===;;;;;;===???999999:::;;;<<<>>>@@@AAA>>>???AAABBBCCCCCCCCCBBB===???@@@AAAAAABBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDCCC@@@???@@@AAA???>>>===;;;:::999888888999888777666555555555666444444555666888:::<<<===@@@AAABBBDDDEEEFFFFFFFFFBBBDDDGGGHHHHHHFFFDDDCCCEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@???===;;;:::999999999999888777777666888666666999999666777;;;777777888999;;;<<<======@@@AAACCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBBEEEDDDBBBAAA@@@????????????>>>===<<<:::999999888:::;;;;;;:::999999;;;<<<888888888888888888888888888888888888888888888888444444555666777888888999888999888777555555666888666666666666666555555555222555777777444333444777444444555555555555444444666777888888888777777777666777777888888777777777777777777777888999:::;;;;;;:::999888999;;;===???AAAAAAAAAAAAAAAAAAAAAAAA)))+++------+++*********((()))***)))'''&&&'''((('''%%%%%%))),,,)))((()))***+++***)))((('''((((((((((((((((((((((((&&&'''))))))((((((***+++((((((((((((((()))******)))))))))******)))))))))'''(((***)))'''&&&&&&&&&''''''''''''''''''((((((&&&&&&'''((())))))))))))))))))(((((())))))******(((%%%%%%***333777555111((()))((('''&&&&&&(((***(((''''''((())))))(((&&&(((&&&%%%&&&(((((('''&&&((('''&&&&&&'''((('''%%%%%%'''(((((('''''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))(((%%%###%%%'''))))))'''&&&'''((('''((()))(((&&&%%%&&&'''$$$''')))***)))(((((())))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))%%% ###'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&$$$$$$''''''$$$$$$&&&&&&&&&&&&&&&''''''''''''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&)))+++((("""'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''%%%%%%&&&(((######$$$$$$%%%&&&&&&'''######$$$%%%&&&''''''(((%%%&&&''''''((((((((((((&&&)))---000111...)))&&&((()))(((&&&###!!!"""###!!!%%%(((&&&"""!!!''',,,%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&%%%'''***+++(((%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""$$$&&&***,,,%%%$$$&&&***+++((('''))))))'''((())))))'''(((---)))))))))***,,,...///000---,,,,,,+++******))))))'''((()))******+++******&&&(((******((((((((()))++++++,,,---...///000111666666666777888999;;;<<<111666<<<<<<999888;;;@@@777888888:::;;;===???@@@===>>>@@@BBBBBBCCCBBBBBB@@@BBBDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDBBB@@@???>>>>>>>>>;;;:::999777666555444444555555555666777999:::;;;===>>>@@@BBBDDDEEEFFFFFFCCCEEEHHHIIIGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>===<<<;;;999999888888888:::777666999999777888;;;888999:::;;;<<<===>>>>>>AAABBBDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999:::;;;<<<;;;::::::<<<>>>888888888888888888888888::::::999999999999::::::666666888999:::;;;;;;;;;777999:::999888777888999555555666666555555444333222555888777555444555777444444555555555555444444555777999888777666777777666777777888888888888888888888777888888999:::;;;::::::999999:::;;;===>>>@@@@@@AAAAAAAAABBBBBBBBB&&&(((***)))(((''')))+++&&&((())))))'''&&&(((***(((((())),,,---***$$$'''((()))******(((&&&%%%'''''''''''''''''''''''''''((()))(((''''''(((***(((((('''''''''((()))***(((((())))))))))))((((((''')))******(((''''''((((((''''''''''''''''''''''''(((((()))))))))(((((()))(((((('''''''''''''''%%%+++000---''''''///888'''((((((&&&$$$$$$'''***+++)))'''(((+++---,,,+++&&&$$$###$$$&&&'''&&&$$$'''&&&%%%&&&(((((('''&&&&&&'''))))))((('''((()))%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''(((&&&$$$%%%'''))))))((('''''''''%%%'''((('''%%%$$$%%%'''&&&''')))(((''''''''')))''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&"""%%%))))))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&###$$$''''''$$$###&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$###&&&((('''(((***'''!!!((('''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''$$$!!!!!!$$$&&&)))(((((('''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%% """&&&)))***)))(((&&&%%%'''((('''$$$#########"""$$$%%%$$$""""""&&&***$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&'''%%%$$$%%%%%%$$$######$$$%%%%%%$$$&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&...)))###"""%%%'''&&&%%%$$$!!!###)))+++'''&&&(((,,,'''&&&***+++((()))---******+++,,,...///111222************************))))))******))))))(((((("""%%%((((((&&&######$$$))))))***++++++,,,------333333333333444666777888777999;;;:::888777999;;;777777777888999;;;<<<===:::;;;>>>@@@AAAAAA@@@???BBBDDDFFFFFFEEEFFFGGGIIIEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGDDDDDDCCCCCCBBBBBBCCCCCC???>>>===;;;999777666555666666666666777888999::::::;;;===@@@BBBDDDEEEEEEDDDGGGIIIHHHFFFEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@AAA???<<<:::999999:::;;;:::666555888999777888;;;999999:::;;;<<<<<<===>>>???AAACCCBBBAAAAAACCCEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB???????????????>>>>>>===888999:::999888999:::<<<777777777777777777777777;;;:::999888888999:::;;;888999:::::::::999888888222555888999888777777777555666777777777666555444111444777777444333555777333444444555555444444333333666888777555444555666555666666777888888777777888888888888999:::;;;;;;999999::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBB###%%%'''&&&$$$$$$'''***###&&&((((((''''''))),,,'''''''''%%%%%%(((---111&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((+++***(((&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''*********))))))((('''&&&((((((&&&%%%%%%%%%%%%%%%$$$######%%%(((******)))&&&''''''%%%######&&&***'''%%%"""###'''******)))###!!!!!!$$$&&&$$$"""&&&%%%%%%&&&((()))((('''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))%%%""""""$$$''''''&&&%%%''')))***((('''''''''$$$&&&(((&&&$$$"""$$$&&&'''''''''%%%###$$$&&&)))############$$$%%%&&&'''$$$###"""!!!###%%%''')))(((***$$$ """(((########################&&&%%%%%%&&&''''''&&&$$$&&&###$$$''''''$$$###&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%###&&&&&&"""!!!$$$%%%$$$)))'''$$$###$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&### """ """%%%'''((($$$$$$$$$#####################$$$$$$$$$######"""!!!"""$$$%%%&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$$$$###"""""""""$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$######$$$%%%%%%$$$"""###"""!!! !!!"""### !!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%555...&&&$$$%%%%%%)))###!!!%%%&&&###$$$(((,,,&&&%%%***,,,)))(((+++&&&&&&&&&'''(((***+++,,,''''''(((((()))*********,,,,,,,,,+++***((('''&&&###'''++++++)))&&&%%%&&&((((((((()))******++++++000000//////000222444555???<<<999888999888777555777777777777777888999999888999<<<>>>??????>>>===BBBCCCEEEEEEDDDDDDFFFGGGCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCCCCDDDFFFAAAAAAAAAAAABBBCCCEEEEEECCCCCCAAA???===;;;999888777777777777777888999999888:::<<<>>>AAACCCDDDEEEEEEHHHIIIHHHFFFEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEAAABBBDDDEEEEEEDDDBBBAAADDDAAA===:::999999;;;===:::666444777888777888:::777777888999::::::;;;;;;;;;===???>>>======@@@CCCAAA@@@AAAAAABBBCCCDDDEEE@@@???>>>======???AAABBB======>>>@@@@@@AAAAAAAAA666777888777666777888:::666666666666666666666666999888777666666777888999999999:::999888666444333,,,000444666555444444444888999:::::::::999777666000333666666444333444777333333444555555444333333111444666666333222333555444444555666777777666666888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB+++,,,+++)))''''''(((***'''((()))++++++***))))))(((+++...---&&&!!!'''000***(((&&&&&&(((*********))))))))))))))))))((((((++++++************+++++++++***(((''''''((()))******)))+++...,,,))))))---+++###''',,,&&&&&&***((()))+++***'''(((***)))&&&''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$&&&((())))))((())),,,---***%%%"""%%%(((,,,111+++&&&(((### &&&%%%###"""&&&,,,---***%%%$$$(((***'''&&&)))***)))+++***(((&&&&&&''')))***'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&+++)))''''''(((*********(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$'''((((((&&&((((((&&&%%%%%%)))000555''''''''''''(((((((((((($$$""""""%%%&&&###$$$'''((('''%%%%%%'''(((((('''+++)))((('''((())))))))))))&&&&&&)))...///+++'''((($$$"""$$$(((***'''###'''%%%$$$###%%%)))---000)))&&&$$$%%%''''''%%%###,,,)))&&&###"""###&&&'''((('''%%%#########%%%&&&'''&&& !!!'''$$$'''******'''%%%%%%&&&&&&''''''((((((''''''&&&'''$$$%%%'''$$$###+++((((((((('''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$### +++///(((%%%***)))######%%%''''''%%%%%%'''***(((###"""&&&'''###!!!$$$%%%&&&((()))))))))((('''###&&&((()))(((''''''''''''$$$"""$$$(((+++***((((((+++***&&&&&&,,,---***((()))))))))************)))---111111...*********,,,)))(((******((((((+++(((+++...222333222000///333333222222333555666777999:::;;;;;;;;;:::999888>>>>>><<<999:::>>>???;;;???@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGEEECCCFFFDDDCCCBBBCCCEEEHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBBBBBBB??????>>>===<<<;;;::::::===<<<<<<<<<===@@@CCCDDDCCCEEEHHHIIIIIIHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHDDDCCCAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>============<<<;;;::::::;;;<<<===666777999;;;<<<;;;999888???===;;;::::::<<>>???AAAAAA@@@@@@===;;;<<<;;;777777:::777777888888999999999:::<<<<<<;;;:::888777666666777777777777888999:::;;;999888888777777777777777>>><<<999999;;;:::777333444444555555666555555555444444555555444333222222444444666666666555444333333444666666555555777888666666666666777888999:::999999;;;???AAA???999444===@@@BBB@@@===>>>BBBGGG###%%%((((((((('''((()))''''''((())))))))))))(((&&&&&&((((((######+++(((&&&%%%%%%'''(((((('''###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$'''(((&&&&&&)))***"""%%%***$$$"""&&&###(((***)))&&&'''***)))%%%''''''((((((((((((''''''%%%%%%&&&'''((()))((((((&&&%%%$$$&&&((()))((('''%%%'''(((%%%!!!!!!$$$%%%***&&&"""&&&%%%$$$+++&&&$$$######$$$%%%%%%%%%"""###"""!!!$$$((('''###((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&))))))(((''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&((('''&&&$$$#########$$$%%%'''(((&&&&&&&&&&&&''''''''''''###&&&&&&'''+++$$$###!!!"""###%%%$$$###)))$$$!!!"""'''***(((%%%%%%"""!!!%%%(((&&&$$$$$$$$$$$$%%%'''(((((('''###"""!!!!!!"""%%%((()))(((&&&$$$$$$&&&'''%%%###(((&&&###!!!!!!!!!###$$$&&&%%%###""""""###$$$%%%&&&'''"""$$$***%%%'''%%%''')))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((###!!!$$$$$$"""###'''$$$$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%(((+++&&&%%%)))(((!!!&&&%%%"""$$$((('''######((()))%%%"""###$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&$$$######%%%&&&&&&%%%(((+++)))$$$$$$''''''$$$(((((()))))))))*********$$$&&&((()))'''%%%$$$$$$!!! ###''''''&&&)))///$$$&&&(((+++,,,+++***)))000000//////000111333444555666888999:::;;;::::::888999999777:::>>>???;;;>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;======<<<<<<===???AAACCC@@@BBBDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<777888999:::;;;::::::999;;;:::999888999:::<<<===???@@@BBBBBBAAAAAABBBDDDAAACCCBBB======BBBCCCAAABBB@@@???>>>@@@AAAAAA@@@BBB>>><<<===;;;777666888777777888888888999999999999999999888888777777777777777777777888999999:::999999888777777777777777888666555555666666333000333444444555555555444444444555777666444333333444333333555555666555444444222333555555444444666777555555555555666777888999:::888777999<<<>>>===<<<@@@AAAAAA===::::::>>>CCC$$$'''+++---,,,+++******''''''&&&&&&''''''((())))))''''''(((&&&###%%%***))))))(((***+++,,,+++)))'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((()))$$$!!!%%%)))((((((***---%%%)))---'''%%%((($$$'''))))))&&&&&&((((((%%%''''''((((((((((((''''''$$$%%%''')))******))))))&&&%%%$$$%%%'''(((((('''&&&((()))&&&###!!!###&&&$$$)))%%%"""'''((((((000(((((('''$$$"""###(((,,,,,,+++((((((...444111+++%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$###"""'''%%%$$$$$$&&&''''''&&&%%%######%%%''''''###$$$%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$$$$""""""%%%%%%$$$###$$$&&&'''&&&%%%&&& &&&***'''"""&&&######&&&&&&%%%###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$%%%'''''''''&&&$$$%%%&&&&&&%%%$$$)))((('''&&&%%%%%%%%%&&&$$$###"""""""""###$$$%%%$$$((($$$$$$)))%%%###,,,&&&''''''&&&$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$)))"""!!!%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###((('''&&&&&&&&&&&&%%%$$$$$$%%%"""$$$)))''' ((('''%%%### !!!$$$&&&'''$$$$$$((()))&&&######"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%###"""$$$%%%)))***)))&&&%%%((((((&&&(((((((((((())))))))))))((('''&&&'''(((((('''%%%&&&&&&''')))'''$$$''',,,&&&&&&'''(((((((((((((((,,,,,,+++++++++---...//////000333666888:::;;;<<<888:::;;;:::<<<@@@???;;;<<<===???@@@BBBCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEHHHHHHGGGFFFEEECCCBBBBBBEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<<<<>>>???@@@>>>@@@BBBCCCBBBAAABBBCCCGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFEEEDDDCCCBBBAAAGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999999999999999::::::;;;<<<<<<<<<<<<=========>>>:::<<<>>>??????@@@BBBCCC<<<@@@AAAAAABBBDDDDDDAAABBB@@@>>>???@@@AAAAAA@@@DDD@@@>>>>>><<<777666888777777777888888888888888777777777777777777777777888888777777777888999999:::999999999888888888888888666555666777777555444333333444444444444333333222444666555333111222444111222333444444555444444111333444444444444555777555555555555666777888888999888777999;;;===<<<;;;CCCDDDCCC@@@======BBBFFF***,,,......,,,***))))))((('''&&&&&&&&&''')))***,,,(((&&&((()))'''(((***))))))***+++------+++))),,,,,,+++***)))''''''&&&'''&&&&&&&&&&&&&&&&&&''''''(((***++++++***)))(((***######)))***)))***---&&&***///)))'''***'''%%%))))))&&&%%%''''''%%%&&&''''''((((((''''''&&&$$$&&&((())))))(((''''''&&&%%%$$$%%%'''((('''&&&((())))))'''%%%$$$&&&(((%%%***%%% %%%$$$$$$,,,((('''%%%######%%%(((+++ ###((('''!!!%%%&&&''''''((('''''''''$$$%%%''''''&&&&&&''')))'''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$"""'''&&&%%%%%%&&&&&&&&&&&&&&&$$$"""%%%)))(((###%%%%%%%%%%%%&&&&&&&&&&&&)))&&&%%%&&&%%%!!! """'''&&&&&&''')))***)))(((&&&"""!!!&&&(((&&&"""&&&$$$""""""%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&(((((())))))(((''''''&&&######""""""###$$$%%%&&&!!!(((&&&###%%% %%%'''&&&%%%$$$######%%%&&&&&&&&&&&&''''''&&&&&&&&&'''$$$"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%'''"""###$$$$$$$$$""" '''%%%$$$$$$$$$$$$###!!!""""""!!!%%%)))&&& ###&&&)))+++***'''$$$"""'''%%%###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%''')))&&&((()))'''$$$###%%%(((###$$$%%%%%%&&&((())))))'''''''''((((((((())))))...***''''''***,,,+++))),,,(((&&&((((((&&&%%%''')))(((((('''''''''(((((())))))((((((((()))+++++++++---///222555777999:::999;;;;;;:::;;;===:::555;;;<<<===???@@@AAABBBBBBDDDDDDEEEEEEGGGIIIJJJKKKFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>=========>>>>>>@@@AAABBBBBBAAAAAAAAACCCFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHHHHHHHGGGEEECCCAAAHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCBBBAAA@@@???>>>>>><<<;;;999888888999;;;<<<<<<<<<===>>>>>>>>>===<<<666888:::<<<===>>>@@@CCC;;;>>>@@@AAABBBBBBBBB@@@AAA???>>>???AAABBBAAA@@@CCC???>>>???===999888;;;888888888888888888888888888888888888888777777777888888777777777777888888:::::::::::::::999999888777777666666777777777777333333444444333333222222222111111222333222111000111111222333333444444444222444555555555555666888666555555666666777888999666999<<>>@@@BBBBBBAAABBBEEEHHH)))******(((&&&%%%&&&((()))((('''&&&'''((()))******%%%###&&&((('''&&&(((%%%%%%%%%'''))))))'''%%%))))))((('''%%%$$$######(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&''' %%%&&&&&&&&&&&&%%%+++&&&%%%(((%%%%%%)))***&&&$$$&&&'''&&&&&&&&&''''''''''''&&&&&&$$$&&&)))(((&&&%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&###((("""!!! &&&&&&### ###### )))---...,,,,,,000111///''''''((()))******))))))!!!"""$$$$$$######$$$&&&)))))))))******)))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$!!!''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%%%%&&&'''$$$!!! $$$&&&###%%%&&&&&&&&&&&&'''''''''%%%"""###'''(((&&&'''***$$$$$$$$$&&&((()))(((&&&&&&'''((('''&&&$$$%%%%%%""""""###$$$%%%%%%$$$"""'''$$$"""###'''(((&&&###$$$$$$%%%%%%%%%$$$###"""''''''((((((''''''(((((($$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&& )))(((%%%&&&!!!!!!(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''(((&&&$$$$$$&&&'''$$$$$$$$$$$$###"""!!! %%%$$$#########$$$&&&&&&"""############""" &&&%%%###$$$$$$%%%###"""!!!"""!!!"""%%%)))&&&!!!!!!%%%((()))'''### '''%%%!!! $$$&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$''')))###&&&(((&&&$$$$$$&&&))) !!!###%%%%%%&&&'''&&&''''''''''''(((((((((+++'''$$$$$$'''))))))'''%%%!!!((()))((('''''''''%%%%%%$$$%%%%%%&&&(((''''''&&&&&&'''))))))++++++---...000222444555555777777666777:::777222:::;;;<<<>>>???@@@AAAAAACCCCCCCCCDDDFFFHHHJJJKKKIIIGGGFFFDDDDDDEEEGGGHHHFFFEEECCCAAAAAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@??????>>>>>>@@@AAABBBAAA??????@@@AAACCCDDDEEEFFFHHHIIIIIIJJJHHHIIIIIIIIIHHHFFFDDDBBBGGGGGGFFFFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBAAAAAA>>>===;;;999999:::<<<>>>777888999::::::999888777444777999:::;;;===???AAA@@@??????@@@AAAAAAAAABBB@@@???>>>???AAABBBAAA@@@AAA>>>===??????<<<<<>>:::666444777:::>>>@@@AAA@@@@@@@@@''''''((('''&&&'''***,,,((((((''''''(((((()))***+++'''%%%((()))((((((+++'''&&&&&&'''))))))(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%&&&'''((((((((((((((('''""" ###'''''''''(((%%%%%%,,,''''''***&&&%%%***,,,'''$$$&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''$$$###%%%(((&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&''''''(((###)))%%%"""'''%%%###+++***&&&###$$$&&&$$$"""$$$!!! """$$$$$$''''''(((((()))*********&&&'''((((((''''''((()))((())))))******))))))((('''''''''''''''(((((()))&&&%%%$$$%%%&&&%%%###"""((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((((((((&&&''''''&&&$$$$$$%%%'''&&&###!!!"""%%%'''&&&%%%&&&&&&&&&&&&''''''''''''(((%%%%%%((((((&&&&&&)))&&&&&&&&&)))+++,,,***((('''***,,,+++&&&###$$$'''###%%%'''(((((('''%%%$$$$$$ !!!(((+++)))%%%&&&&&&&&&&&&&&&%%%$$$###&&&'''(((((('''&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!+++)))&&&***)))$$$'''(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$#########(((+++'''$$$%%%'''((()))))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""""""""###%%%&&&%%%$$$%%%###""""""$$$&&&''''''&&&%%% $$$&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((("""###$$$#########%%%&&&%%%###$$$((((((&&&&&&(((&&&&&&&&&&&&'''''''''((((((&&&$$$$$$&&&'''(((((()))!!!###))))))'''&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((******++++++,,,...///000222444555555999>>>>>>:::777888:::;;;===>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHFFFDDDBBBBBBDDDGGGIIIGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???===<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@???===;;;;;;<<<>>>???999:::;;;;;;;;;:::999888666888:::;;;;;;<<<>>>???CCC@@@???AAAAAA@@@BBBEEE???>>>>>>@@@BBBCCCAAA@@@@@@======@@@@@@>>>>>>BBB:::::::::::::::999999999===<<<;;;:::999777666666666666666666777888999999;;;<<<=========<<<:::999555666666555333444666888444555555444444333222111777333000333888999666111444444333333333333444444444666777777777777888:::888888888888999:::;;;;;;<<<<<<:::888777999===@@@;;;===@@@BBBBBB@@@>>><<<&&&(((******))))))***,,,&&&&&&'''(((((((((((('''+++((((((******(((***...+++)))((()))***,,,++++++'''(((((()))***++++++,,,((((((''''''''''''((((((((((((((())))))***+++,,,)))&&&'''******((((((+++'''!!!'''...)))'''***&&&%%%+++---)))%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$$$$)))...&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&'''((()))))))))###***(((&&&+++)))&&&---***)))(((((()))'''"""(((******'''(((++++++'''%%%%%%$$$$$$%%%'''((()))***,,,,,,,,,***)))***+++''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))(((&&&&&&'''(((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&'''(((&&&$$$###%%%'''&&&&&&''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&+++(((''')))'''###"""%%%''''''(((+++---...,,,***&&&((())))))'''%%%%%%%%%&&&'''(((((('''&&&''''''###!!!!!!###&&&((('''&&&'''''''''&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""***%%%'''+++((()))(((&&&%%%&&&((((((&&&#########$$$$$$$$$$$$#########((()))%%%$$$''''''$$$)))))))))))))))((('''&&&"""###%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$&&&'''%%%$$$$$$%%%'''(((((('''"""###$$$$$$###"""###%%%)))%%%""""""$$$&&&'''&&&###$$$"""!!!&&&'''###%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&%%%%%%%%%&&&%%%$$$""""""###$$$###"""%%%###$$$)))***'''&&&)))%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&'''(((***,,,)))(((***(((%%%%%%)))''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((()))+++,,,---111333333333777>>>???<<<444555666888999:::;;;;;;999:::<<>>@@@===>>>@@@CCCDDDEEEFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@AAA@@@???>>>>>>>>>??????>>>?????????>>>>>>===<<<999:::<<<<<<;;;;;;<<<>>>===::::::???@@@>>>@@@DDD>>>>>>>>>@@@BBBCCCAAA@@@BBB???>>>@@@@@@>>>>>>BBB<<<<<<<<<;;;;;;:::::::::;;;::::::999888777777666444444444555777888:::;;;;;;<<<===>>>>>><<<;;;:::777888888666333333666999666666666555555333222222111222444444444444444444777666555333333333333444444555777777666666888999777777777777888999:::;;;???>>>;;;888666888>>>CCCAAAAAAAAABBBCCCCCCCCCBBB$$$&&&))))))'''$$$###"""$$$%%%&&&'''((('''&&&%%%&&&$$$%%%&&&%%%###&&&+++***(((&&&&&&((()))******''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%''')))***&&&%%%'''***(((%%%%%%)))%%%$$$+++%%%###$$$ %%%+++...)))%%%&&&))))))%%%&&&&&&''''''&&&&&&%%%"""$$$'''&&&$$$&&&---333&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&%%% '''%%%###((($$$ %%%!!!$$$&&&&&&%%%%%%%%%'''&&&%%%""" $$$)))%%%###"""!!!!!!!!!###&&&''''''((()))'''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$$$$%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&(((((('''$$$###%%%'''"""$$$''''''%%%###############$$$$$$$$$%%%%%%%%%$$$"""###'''(((&&&'''***######$$$'''******(((&&&%%%$$$$$$%%%((((((%%%###$$$$$$###!!! ###%%%%%%''''''%%%###!!!"""#########"""!!!!!!""""""###!!!###&&&%%%######%%%'''###""""""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$((( &&&%%%&&&((('''&&&'''))))))&&&###%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%"""%%%***''' !!!!!!"""#########""""""!!!###&&&(((((('''%%%###%%%###!!! !!!###&&&'''""""""!!!###%%%'''&&&&&&"""###%%%%%%"""!!!%%%!!! """$$$###!!!$$$%%%###$$$)))'''!!!%%%$$$#########$$$&&&&&&"""$$$&&&'''&&&%%%%%%%%%+++'''$$$$$$%%%&&&$$$!!!###%%%"""###'''%%%%%%%%%&&&&&&&&&''''''"""$$$'''&&&$$$###%%%((( """''')))$$$!!!'''000 !!!"""###############&&&%%%$$$######$$$%%%%%%((('''''''''((()))+++,,,---...---,,,///555666444111222444666777888888888555777999<<<>>>>>>===<<<@@@AAACCCDDDEEEEEEEEEEEE@@@BBBFFFIIIIIIFFFBBB@@@GGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@???AAABBB:::<<>>BBBAAAAAA@@@?????????@@@>>>>>>======<<<<<<<<<;;;;;;<<<======;;;;;;<<<===555222555<<<>>>;;;<<<@@@>>>>>>>>>@@@CCCCCCBBB@@@DDDAAA@@@AAAAAA======@@@=========<<<<<<;;;;;;;;;888777777777777777777777333333444555777999:::;;;;;;===>>>???>>>===;;;:::333444444111///...111555666666666666555444333222***000555444...,,,000555999888666444333333333444333444666666555555777888666666666666777888999:::???@@@@@@>>>:::999:::<<>>>>>999===???:::666666666555999:::<<<>>>??????>>>>>><<<@@@AAA???@@@CCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@EEECCC@@@>>><<<:::666444999:::;;;;;;:::777555333444999999666777;;;<<<888===<<<;;;<<<======;;;999777666666666666777777888666666666666666666666666555777777333444888666000//////000111333444555666333555777888777777777888666:::;;;777777::::::555::::::;;;;;;;;;;;;;;;;;;??????@@@AAAAAABBBCCCCCC&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$((('''&&&''')))***(((&&&&&&(((******((((((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&'''''')))((((((((('''''''''&&&+++---,,,&&&$$$''')))((()))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$###&&&(((&&&"""###((()))&&&((()))$$$%%%***$$$ )))&&&'''((('''&&&%%%&&&((()))!!!###''''''%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&%%%###!!!!!!$$$'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$(((((($$$$$$((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''$$$%%%&&&''''''&&&%%%$$$(((###!!!&&&***)))&&&&&&%%%%%%&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######%%%%%%$$$######""""""!!!'''%%%"""!!!"""###"""!!!"""###%%%&&&&&&%%%###"""''''''&&&%%%$$$#########"""######"""!!!"""%%%((($$$$$$%%%%%%$$$$$$###"""(((***+++***'''&&&((()))"""!!!"""%%%$$$!!!'''%%%((('''######&&&&&&###""""""##################""""""###$$$$$$$$$$$$###%%%###!!!"""$$$$$$""" %%%%%%%%%%%%&&&&&&'''''''''###&&&'''"""###&&&!!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''')))******(((+++*********+++---...//////111444666888999888888999888777999;;;===?????????AAAAAA>>>???CCCEEECCC===???@@@AAAAAACCCFFFIIIEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLHHHJJJKKKKKKIIIHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFAAADDDDDDAAAAAADDDFFFDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>:::======888666:::===>>>999:::<<<===>>>>>>======<<>>???BBBBBB???@@@@@@@@@@@@@@@@@@@@@@@@===;;;::::::;;;;;;:::888::::::;;;:::999888666555444888999666777;;;;;;888<<<:::::::::;;;;;;:::888777777666666666666777777666666666666666666666666000666777333111333333111111111222333444555666666222444777888888777888999666::::::777777::::::666999:::;;;<<<<<<<<<<<<;;;>>>??????@@@BBBCCCCCCDDD++++++******)))(((''''''((((((((((((((((((((((((,,,+++)))((('''&&&&&&&&&((('''''''''))))))'''%%%&&&((())))))'''&&&'''''''''((())))))''''''((()))&&&&&&&&&&&&'''((()))***)))***+++)))&&&&&&(((+++(((((((((''''''''''''''',,,...,,,'''%%%(((******)))(((&&&&&&((()))((((((###$$$%%%&&&&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((***))))))((((((''''''&&&###&&&((('''(((***)))&&&)))+++&&&%%%***'''$$$,,,%%%'''((('''&&&%%%&&&''')))%%%(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&'''&&&!!!###+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%)))+++)))'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%#########$$$%%%%%%&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%%%%###$$$)))***'''''')))###$$$&&&'''''''''((()))&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###''''''&&&&&&%%%$$$$$$$$$'''%%%######%%%&&&'''&&&##############################$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%'''(((!!!%%%%%% %%%%%%'''&&&######&&&&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''+++(((&&&)))'''$$$(((((('''''''''''''''((((((%%%$$$%%%''')))***)))((())))))(((((()))***++++++,,,---///111333444444555888555444777;;;>>>>>>===AAA>>>???CCCCCCAAAAAADDD:::<<<>>>???@@@BBBFFFHHHCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGGGGDDDDDDHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>888<<<>>>;;;:::===>>>===:::;;;<<<<<<<<<<<<;;;;;;;;;>>>???>>>>>>AAAAAA>>>??????????????????@@@@@@===<<<<<<===???@@@@@@???;;;;;;::::::999888777777555888888666777::::::888:::999888999::::::888666999888777666666555666666666666666666666666666666111999<<<888333333666777444444444555555555666666222444666777777777999:::666999:::888888:::999777777888;;;===>>>===<<<<<<===>>>???@@@BBBCCCDDDEEE------,,,++++++******)))((((((((((((((((((((((((******)))(((((((((''''''$$$%%%%%%'''((())))))(((&&&'''((((((&&&$$$$$$%%%(((***+++***)))((()))+++''''''(((***,,,...000111))),,,,,,)))$$$###(((---''''''''''''''''''''''''%%%)))***'''&&&)))***))))))'''%%%$$$%%%%%%$$$######$$$&&&'''((('''%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++*********)))))))))((($$$&&&((((((''''''&&&&&&&&&+++'''%%%+++(((%%%+++%%%&&&''''''%%%%%%&&&''')))$$$ """&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&******((($$$ &&&+++((((((((((((((()))))))))''''''''''''''''''''''''(((&&&%%%'''))))))((('''######$$$%%%&&&(((((()))'''''''''''''''''''''''')))))))))))))))))))))(((&&&'''((('''$$$###"""###%%%&&&''''''((((((''''''''''''''')))******(((%%%&&&&&&'''(((((('''&&&&&&%%%$$$&&&((('''%%%(((---'''&&&'''(((***(((###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%###"""$$$'''***++++++%%%$$$###""""""###$$$%%% ###%%%''''''''''''&&&&&&&&&%%%######$$$&&&)))((('''%%%%%%&&&'''''' !!!""""""######$$$%%%###%%%'''&&&""" """&&&%%%'''&&&######&&&&&&$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&((()))%%%%%%&&&'''(((*********%%%%%%%%%%%%%%%%%%%%%&&&%%%///'''$$$///+++$$$...'''&&&&&&&&&&&&''''''(((***)))((()))******(((&&&(((((((((((((((((())))))))))))***+++---...000000555333111444:::===<<<:::@@@;;;===EEEFFF???>>>CCC>>>???@@@@@@??????AAACCCCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDEEEIIIIIIFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>777===AAAAAA???>>>:::444<<<<<<<<<;;;;;;::::::999:::===>>><<<===@@@@@@===>>>>>>>>>???????????????BBBAAA??????@@@@@@???>>><<<<<<:::999888888888999666777777777777999999888999888888888999999777666999999777666555555555555666666666666666666666666444888;;;999555555666888555555555555555555555555444555777777666666777999777888999888999999999888666888;;;===???>>>===<<<<<<===>>>@@@BBBDDDEEEFFF((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%'''''''''''''''((('''((())))))'''%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((()))++++++%%%'''(((%%% ###(((&&&&&&&&&'''''''''''''''"""''''''''')))(((&&&'''&&&%%%&&&''''''&&&$$$###%%%'''((()))((('''%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&###"""$$$''' '''%%%$$$***(((###&&&%%%&&&'''&&&%%%$$$%%%'''&&&)))***)))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""###%%%&&&%%%######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))))))))))))))###%%%'''&&&%%%$$$$$$%%%''''''((()))))))))))))))'''''''''(((***)))'''%%%&&&''''''''''''''''''&&&'''&&&&&&&&&###"""(((000)))&&&%%%)))...+++!!!%%%%%%%%%&&&&&&&&&&&&&&&######%%%&&&((()))******%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######"""""""""""""""###$$$$$$%%%%%%$$$""" !!!###%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%''''''''''''&&&"""######"""  !!!&&&%%%###"""""""""###$$$######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&$$$$$$&&&&&&######&&&'''$$$######"""""""""###$$$%%%$$$###"""""""""###%%%&&&!!!"""###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&""",,,%%%!!!+++((( ***######""""""###$$$$$$%%%***)))((()))***)))(((&&&((((((((()))))))))))))))(((((()))***+++---......111000000222777999888777===888;;;CCCDDD>>><<>>???@@@BBBCCCDDDEEEGGGGGGGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFCCCDDDCCCAAACCCHHHHHHDDDGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@???===AAABBBAAA@@@@@@===888===<<<<<<;;;:::::::::999888<<<===;;;<<>><<<=========>>>>>>?????????AAA???============;;;999===<<<;;;:::999999999:::777666666777888777777888:::999888888999999888666999999777666555555555555666666666666666666666666333222222333444333222222555555555555444444444444666777888777555555666777777777777999:::999888999777999;;;===>>>>>>>>>===<<<===>>>@@@BBBDDDEEEFFF(((((((((((())))))))))))''''''''''''''''''''''''"""###&&&((())))))((('''((()))***(((&&&$$$###$$$)))***++++++***((())))))%%%'''''''''&&&%%%&&&'''***)))(((&&&&&&%%%%%%%%%&&&'''(((&&&######%%%(((&&&&&&&&&&&&&&&''''''''' %%%&&&&&&((('''$$$$$$$$$&&&)))++++++)))'''$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%"""$$$***"""***(((%%%,,,,,,(((***$$$&&&'''&&&%%%$$$%%%&&&###)))---)))%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%%%%&&&))))))&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%))))))%%%$$$&&&))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""$$$&&&'''&&&%%%&&&''''''(((((()))***)))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%###!!!&&&---%%%""""""'''------$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***+++,,,,,,$$$$$$$$$$$$%%%&&&'''((('''&&&$$$"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%$$$&&&&&&&&&%%%$$$$$$######***(((%%%######$$$###"""'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&%%%###"""%%%&&&'''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$###%%%'''(((((('''&&&&&&%%%###%%%(((&&&"""$$$&&&&&&######''''''%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''''''''''''''&&&&&&&&&***'''%%%)))'''###'''&&&%%%%%%&&&&&&'''((()))$$$###$$$&&&((()))((('''''''''((()))******)))))))))***+++---......//////,,,...///111222333333333666666999>>>@@@======???===???AAAAAA@@@???@@@AAA@@@AAABBBDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIICCCBBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEEEEEEEEEEDDDFFFGGGEEEDDDHHHNNNMMMIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBEEEDDDAAA===>>>CCCEEEBBB======<<<;;;::::::;;;;;;777:::;;;::::::======:::<<<<<<======>>>>>>??????@@@>>>======??????>>><<<<<<<<<<<<;;;;;;:::::::::888666666888888666666888999888777888999999777555999888777666666555666666666666666666666666666666555111000444666555333333555555555555555444444444777888888777555555666888777555666::::::888888:::999:::;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDEEE,,,++++++******)))))))))''''''''''''''''''''''''((((((((())))))******+++((()))***(((%%%""""""###'''(((******)))((()))***'''((()))((('''&&&''')))+++***)))(((''''''''''''))))))******************%%%%%%%%%&&&&&&'''''''''$$$&&&%%%$$$'''(((&&&$$$%%%'''***+++)))%%%!!!$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!(((((((((((((((((((((((("""$$$%%%''''''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%'''''''''(((((((((((((((%%%$$$%%%&&&$$$!!!&&&...$$$,,,'''"""(((,,,***...$$$%%%&&&&&&$$$$$$%%%&&&"""'''((($$$###&&&'''%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&'''''''''((()))***+++******)))))))))))))))))))))))))))&&&,,,)))&&&(((++++++(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&'''((((((((((((''''''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$&&&%%%"""###'''""""""###%%%'''(((((('''$$$%%%&&&'''''''''&&&&&&%%%%%%'''((())))))((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''')))((((((''''''&&&%%%%%%,,,)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$#########&&&''')))((('''&&&&&&'''&&&''''''''''''&&&%%%%%%$$$"""!!!"""%%%&&&%%%###!!!%%%&&&""""""%%%&&&######&&&&&&######'''(((%%%((('''%%%$$$$$$$$$&&&'''%%%&&&''''''((((((''''''&&&((()))(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&###'''***'''***...+++(((''''''((()))***++++++$$$######%%%((()))((('''$$$%%%'''((()))***))))))''')))+++---......---,,,(((,,,000000...,,,...111000444777777999===>>><<<:::<<>>@@@AAACCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKFFFEEEEEEDDDCCCBBBBBBAAA@@@AAACCCEEEEEEEEECCCCCCHHHHHHFFFGGGLLLRRRRRRMMMFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDAAA>>>@@@CCCBBB===>>>===<<<;;;;;;;;;<<<===666999:::999999<<<<<<999;;;;;;<<<======>>>??????AAA???>>>???@@@AAA@@@???;;;<<<<<<======<<<:::999999555555888888555555888777666666666777777555444777777666666666666777777666666666666666666666666666444555999999555555999666666666666666666666666555666666666555666888;;;777555666:::;;;888888;;;<<<<<<;;;;;;<<<===>>>???>>>??????@@@BBBCCCCCCDDD******)))'''&&&$$$######''''''''''''''''''''''''***(((&&&$$$$$$%%%''')))$$$''')))(((%%%$$$%%%&&&###%%%&&&'''&&&&&&&&&(((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%'''((()))***'''''''''(((***+++)))(((%%%%%%%%%&&&&&&'''''''''&&&)))((($$$###&&&))))))%%%&&&((()))(((###$$$$$$###$$$%%%&&&'''((("""###$$$%%%&&&&&&'''((($$$$$$$$$$$$###!!! ))))))))))))))))))))))))"""###%%%''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&###$$$$$$$$$$$$$$$$$$$$$"""!!!%%%)))'''$$$)))222 '''$$$&&&***$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&###""")))+++'''###$$$&&&'''((('''&&&&&&!!!&&&)))(((%%%$$$(((---$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$((((((### !!!###%%%&&&### !!!(((...$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$""""""###$$$$$$%%%%%%&&&$$$###!!!"""$$$&&&&&&&&&########################$$$###""""""###%%%&&&((( """######"""!!!"""###"""###$$$%%%$$$###"""!!!%%%###"""###&&&'''%%%###%%%)))###"""&&&&&&###&&&%%%######'''(((&&&&&&%%%"""  """###$$$%%%&&&%%%$$$###!!!$$$$$$""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$((("""***555---"""""""""###$$$%%%&&&''')))((('''((())))))'''%%%"""$$$&&&((())))))))))))$$$&&&)))+++,,,+++)))(((&&&,,,111000+++(((+++///,,,333666222555>>>???::::::<<<>>>???===<<<<<<===;;;<<<===???AAABBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLHHHHHHGGGFFFEEEDDDDDDCCC@@@AAACCCEEEEEEDDDCCCAAACCCBBBAAABBBHHHOOONNNJJJEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEE===AAADDDDDDDDDAAA888...>>>===<<<;;;;;;<<<===>>>555999:::888999<<<<<<999;;;;;;;;;<<<===>>>>>>??????>>><<<<<<===<<<;;;999:::;;;===>>>>>><<<:::999999555555999999444444888666555444555666666444222777666666666666777777888666666666666666666666666222222666999555000222:::666777777777888888888888222333444555555777;;;>>>888444555;;;;;;888888<<<>>>===<<<:::;;;<<<>>>?????????@@@AAAAAABBBCCCCCC+++)))&&&''')))***)))'''******+++)))(((''')))***%%%%%%%%%%%%&&&((()))***$$$'''))))))'''&&&(((+++***)))((('''&&&%%%%%%%%%+++***((('''''''''((()))'''''''''''''''''''''''''''((()))+++***)))'''&&&$$$***+++'''&&&))))))&&&'''''''''&&&&&&&&&'''(((&&&+++&&&&&&'''&&&%%%&&&'''((('''&&&...)))''''''%%%"""###&&&'''&&&''')))((($$$%%%)))---'''%%%(((***((((((+++---*********((($$$&&&***$$$$$$&&&(((******'''%%%%%%$$$######$$$%%%'''(((&&&%%%%%%%%%&&&&&&$$$"""%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))************++++++++++++&&&)))((($$$###%%%$$$"""$$$%%%&&&'''((((((((((((---)))&&&%%%(((******((('''((((((((()))))))))***(((((())))))))))))(((((($$$%%%'''((((((((('''&&&(((&&&$$$%%%&&&'''&&&&&&'''++++++'''%%%'''((('''%%%''''''%%%$$$&&&+++111"""%%%'''((('''&&&&&&&&&)))######+++000,,,(((''')))'''$$$%%%'''((('''%%%&&&######%%%&&&$$$%%%((( !!!%%%***---+++&&&!!!***'''$$$""""""$$$(((+++'''&&&%%%%%%$$$$$$$$$$$$&&&,,,...(((""""""$$$$$$)))%%%""""""$$$&&&&&&%%%)))###,,,///###(((---&&&***)))!!!"""''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$'''### !!!###&&&&&&%%%'''$$$"""$$$''')))%%%"""&&&'''((((((((('''&&&%%%%%%''')))(((&&&%%%&&&)))'''&&&$$$#########$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$&&&'''((()))+++'''""""""''''''###%%%###"""$$$(((***)))'''''''''''''''''''''''''''((('''%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%###***///---&&&###'''---)))///)))###)))+++(((,,,++++++++++++++++++++++++''')))+++,,,,,,,,,***)))//////...---,,,++++++,,,///000222333444444333333:::;;;<<<===??????@@@@@@@@@BBBBBB@@@AAAEEEFFFDDD<<<===???BBBEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLMMMNNNOOOOOONNNMMMIIIIIIHHHGGGFFFDDDDDDCCCDDDBBBAAAAAABBBDDDDDDDDDFFFEEEDDDDDDEEEFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@FFF>>>:::???BBB???;;;;;;======<<<;;;::::::999999:::999888999;;;<<<;;;:::??????>>>>>>>>>>>>??????===;;;::::::<<<===<<<;;;777777888999::::::::::::777;;;;;;777888:::777000777999999888666444444444888777666555555666777888666777666555333444666888555555666666777888888888777999:::999777777;;;???;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCDDD***(((&&&''')))***)))(((***+++,,,+++)))(((((()))&&&&&&&&&&&&'''((())))))%%%'''))))))''''''(((+++***)))((('''&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''''''###$$$'''%%% ((('''&&&&&&&&&'''''''''(((******(((&&&%%%(((++++++)))(((((())))))(((&&&***''''''***)))&&&%%%''')))&&&%%%'''&&&###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%((('''###"""$$$&&&&&&&&&((())))))'''%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''((((((&&&$$$"""###%%%''')))*********&&&'''(((((())))))((((((&&&&&&'''''''''((((((((("""$$$%%%$$$&&&***)))&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$&&&'''''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&###&&&%%%&&&((()))'''&&&%%%%%%%%%''')))******"""%%%'''((('''&&&&&&&&&+++%%%$$$))),,,((($$$###+++)))&&&''')))***)))'''&&&######&&&&&&######&&&$$$###$$$&&&)))***'''$$$&&&%%%###"""###&&&)))+++'''&&&%%%%%%$$$$$$%%%%%%%%%((((((%%%$$$&&&&&&$$$(((&&&###"""$$$&&&&&&%%%***###''''''(((111((("""(((***&&&$$$$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$'''%%%""""""%%%''''''&&&'''$$$###%%%)))+++(((%%%###$$$%%%%%%%%%$$$###"""$$$&&&''''''%%%$$$%%%''''''&&&$$$############$$$%%%%%%$$$$$$$$$#########!!!!!!""""""###$$$&&&&&&$$$'''&&&###$$$'''%%%)))&&&###"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###'''+++***%%%###&&&)))(((...'''$$$&&&$$$(((************))))))))))))''')))***,,,,,,+++***)))------,,,,,,,,,,,,------------...///000000000000777888:::<<<===>>>??????>>>AAAAAA??????DDDEEECCC???@@@AAADDDFFFHHHJJJKKKIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBFFF@@@===@@@@@@<<<999:::======<<<;;;;;;:::999999:::999888999;;;<<<;;;:::>>>======<<<<<<======>>>???===;;;:::::::::999888999999999999888777666666444777777444555777555///555777888888666555666666777777777666666777777777666666777666444444666777777777777777777666666666333444555444444555777999::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>AAAAAAAAAAAABBBBBBCCCDDD)))'''&&&''')))************,,,------***(((((((((((((((''''''''''''(((((('''((())))))(((((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$&&&***(((###)))&&&$$$$$$'''((('''%%%***&&&######'''******(((,,,***((((((((((((&&&%%%$$$###%%%***+++'''&&&'''(((###!!!$$$&&&$$$""""""!!!))),,,&&&###'''(((%%%'''###$$$))),,,((($$$###)))(((''''''((()))'''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((((((&&&%%%)))'''&&&'''((('''"""%%%''')))++++++***((('''%%%%%%&&&&&&&&&'''''''''&&&'''&&&$$$&&&'''#########$$$%%%&&&&&&&&&&&&%%%((()))'''$$$###'''+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%''''''$$$'''$$$###%%%)))***'''######%%%(((((('''&&&&&&'''***%%%###&&&(((&&&###"""***(((''''''((())))))((( &&&(((''''''***'''%%%######%%%'''((((((""""""######%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%###$$$###"""%%%)))((($$$(((&&&$$$###%%%&&&&&&&&&'''###&&&%%% (((000)))%%%'''((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$&&&$$$""""""$$$%%%&&&&&&%%%$$$###%%%)))+++)))&&&######$$$$$$$$$###"""!!!###%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$ ###%%%%%%&&&'''###---)))$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$#########%%%&&&&&&%%%$$$%%%&&&&&&,,,%%%$$$&&&$$$((())))))(((((('''''''''&&&((()))***+++++++++***)))++++++++++++,,,---...///,,,,,,,,,,,,---...///000222333555777999:::;;;;;;<<<>>>???<<<>>>BBBCCCAAAAAAAAACCCDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQMMMMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHDDDBBBAAAAAACCCDDDDDDDDD@@@@@@@@@AAACCCDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEBBBAAABBBAAA===<<<=========<<<<<<;;;::::::::::::999888999;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999::::::999888999999999999888777666555888999888666777:::999555444666777888777666777888777777888888888888777777444666777777666555666777999888888777666666555555999777666777999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<============AAAAAAAAAAAABBBCCCDDDDDD'''''''''''')))***++++++***,,,......+++)))''''''***)))((('''''''''''''''((())))))))))))((())))))''''''&&&&&&&&&''''''((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))###$$$%%%%%%&&&)))******)))&&&###$$$''')))'''$$$(((###$$$'''&&&$$$((('''%%%%%%&&&&&&%%%$$$$$$"""###'''(((%%%%%%'''%%%###((()))'''&&&+++///&&&"""(((***$$$(((###"""(((,,,***&&&$$$+++)))'''''''''((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$%%%&&&&&&%%%###)))&&&$$$%%%'''%%%&&&&&&'''((()))(((((('''''''''((((((((()))))))))((((((&&&$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&(((***((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((((('''%%%%%%'''((('''&&&$$$'''%%%$$$%%%$$$!!!'''%%%###$$$&&&'''%%%###$$$&&&(((((('''&&&'''((('''$$$"""###&&&'''''''''&&&&&&%%%%%%&&&&&&''''''!!!'''(((%%%%%%''''''&&&$$$$$$$$$&&&((((((""""""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""%%%%%%###%%%((()))&&&'''&&&%%%%%%%%%&&&&&&&&&###%%%))))))'''((((((!!!+++((($$$###$$$%%%"""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$###"""$$$&&&'''%%%###%%%&&&&&&''''''%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$ """###%%%'''&&&###***(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###+++'''"""(((***'''***)))((((((''''''&&&&&&&&&(((((()))***+++******)))************+++,,,---...------,,,,,,,,,...000111---...000222555666888888:::<<<===;;;<<<@@@BBB@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHJJJKKKLLLMMMMMMNNNOOOOOONNNOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIDDDCCCBBBCCCDDDEEEEEEDDDAAAAAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDDDDBBB@@@AAACCC======<<<<<<;;;;;;;;;::::::999888999;;;<<<;;;:::;;;;;;;;;::::::;;;;;;;;;:::999888999;;;======<<<666777888999999::::::999:::999888777999;;;;;;:::555666888888666666666777666777888999999888777666333555888888777666666666999888888888777777777666>>>;;;999;;;>>>@@@>>><<<999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@AAABBBCCCDDDEEE'''''''''(((((()))+++,,,)))+++------+++)))''''''***)))(((''''''&&&&&&'''))))))(((((())))))((((((&&&&&&&&&&&&&&&'''((()))((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***###$$$&&&&&&$$$###&&&+++(((&&&###$$$&&&'''&&&%%%***'''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&***&&&%%%'''&&&$$$%%%(((&&& $$$******)))((((((,,,"""$$$&&& ''' !!!&&&&&&$$$$$$+++)))'''&&&'''((('''&&&%%%%%%&&&''''''(((((((((%%%$$$$$$%%%&&&&&&%%%###""" %%%***+++'''"""'''&&&%%%$$$$$$&&&((()))(((((()))))))))*********"""$$$%%%%%%''')))&&&%%%&&&&&&''''''''''''&&&%%%###"""###%%%&&&&&&$$$(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&((())))))'''%%%&&&'''(((''''''&&&******&&&$$$%%%&&&$$$''''''&&&###!!!!!!%%%(((%%%&&&(((((('''&&&'''(((((('''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%'''((()))'''''')))'''!!!%%%%%%&&&&&&&&&&&&&&&'''###%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&''''''"""(((+++'''$$$%%%((((((&&&&&&&&&&&&%%%%%%&&&'''!!!((((((&&&(((((($$$!!!)))%%%###$$$''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""&&&'''((((((((('''%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###%%%'''(((&&&$$$###,,,)))%%%++++++&&&((()))))))))(((((('''''''''(((((())))))************++++++*********+++++++++,,,++++++***+++---...///,,,---000222444666777888777:::;;;999;;;???AAA???BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEFFFEEECCCBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFDDDAAA@@@AAAAAA===<<<<<<<<<<<<<<<;;;;;;:::999888999;;;<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::999888999<<<>>>>>>>>>777888999:::;;;;;;;;;;;;888555444666888888888999777888999888666444444555666777888999999888777666333555888999888777777777888888888999999999::::::;;;888777888;;;===;;;888;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEE'''((()))((('''(((***,,,(((***++++++***((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&$$$%%%%%%&&&'''((()))***)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,*********'''$$$&&&***&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%%%%&&&'''&&&%%%%%%&&&(((******)))///***(((((('''%%%&&&******%%%###'''***(((&&&''''''***$$$!!!%%%'''###(((""" ###&&&&&&%%%'''((('''&&&&&&'''(((&&&%%%$$$$$$&&&''''''((('''''''''&&&&&&'''((()))'''&&&%%%$$$%%%(((+++,,,)))&&&(((&&&###!!!"""$$$'''***&&&&&&'''''''''((((((((('''***,,,))))))***((($$$&&&&&&'''((((((''''''&&&'''$$$"""$$$(((***(((%%%(((((((((((())))))******)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((((((''''''******&&&%%%(((***)))&&&''''''### &&&+++%%%'''(((((('''&&&((()))+++,,,***%%%$$$&&&&&&$$$%%%&&&''''''&&&''')))+++&&&$$$%%%(((((($$$###$$$###%%%(((((('''%%%%%%&&&&&&'''(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&'''(((###***---(((###$$$''')))%%%'''((('''&&&%%%&&&'''###***###$$$'''%%%***"""!!!%%%+++---)))&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###'''%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++&&&###$$$&&&%%%&&&((( ###&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''''''''%%%$$$$$$############$$$ !!!"""###$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%---(((###''''''###%%%))))))))))))))))))))))))((((((((()))))))))******++++++******)))*********((((((((())))))***+++,,,...///111333555777777888444777888666888===>>>===CCCCCCCCCDDDDDDEEEEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFGGGIIIIIIHHHFFFFFFHHHIIIGGGCCCBBBDDDGGGHHHGGGFFFFFFEEEEEEEEEFFFJJJIIIIIIJJJKKKMMMOOOQQQPPPPPPOOOMMMKKKIIIGGGFFFGGGHHHFFFBBB@@@@@@>>>:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::;;;;;;::::::::::::;;;;;;<<<:::999999;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999888:::666666999;;;:::999:::888999:::888666444444444666666777777777777666666444666888888777777888999999999::::::;;;<<<<<<===999888888999::::::999777;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????????????????@@@AAABBBCCCEEEFFF''')))***)))'''''')))+++&&&((())))))(((''')))***'''&&&&&&%%%%%%%%%%%%&&&)))'''%%%&&&'''(((&&&$$$###$$$$$$%%%''')))***+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&///'''"""&&&***)))((((((###&&&(((&&&###"""%%%((($$$$$$%%%&&&''''''&&&%%%'''&&&%%%&&&((()))(((''',,,(((''')))(((%%%%%%((()))&&&&&&))))))&&&&&&(((((((((''''''''''''(((((((((&&&&&&))))))'''&&&)))%%%$$$%%%&&&((((((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%'''((()))(((&&&******))))))(((&&&%%%$$$'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&&&&''''''''')))///000+++&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%''''''((()))***++++++***%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&)))(((&&&&&&((((((((('''###(((***'''&&&))))))'''&&&&&&%%%$$$$$$$$$&&&(((&&&'''((('''&&&'''(((***)))---,,,&&&$$$&&&&&&###$$$&&&((('''&&&&&&)))+++""" """''')))((()))---$$$&&&((('''%%%$$$%%%'''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((###((()))&&&$$$&&&'''&&&%%%''')))(((&&&%%%&&&(((###,,,###%%%&&&""")))!!!!!!%%%***+++&&&%%%)))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((***)))&&&%%%&&&'''!!!###$$$&&&&&&''''''((($$$$$$%%%&&&%%%$$$###"""&&&$$$######&&&&&&%%%### !!!###%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&---&&&###%%%&&&$$$%%%(((!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$###############"""""""""######$$$$$$%%%###$$$%%%&&&''''''''''''%%%+++###"""&&&&&&,,,'''''''''((())))))******((((((((((((((()))******)))))))))))))))***+++,,,'''((()))******++++++***,,,---///111222333444444000444444333555999;;;999??????@@@AAAAAABBBCCCCCCAAABBBDDDGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNQQQPPPOOONNNMMMNNNNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGIIIKKKKKKIIIGGGDDDGGGIIIGGGCCCBBBEEEIIIGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJLLLOOORRRTTTUUUUUUSSSQQQNNNKKKIIIGGGGGGHHHEEEAAABBBFFFCCC===<<<<<<<<<<<<============:::999888999;;;<<<;;;::::::999999888888999999:::999777666777999::::::999;;;;;;;;;;;;:::999888888===999999>>>???<<<:::<<<666888999888666555555666666666555555555555666666555666777777666777999;;;<<<<<<<<<<<<============888:::<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFF(((***+++)))'''&&&(((+++&&&'''''''''&&&''')))+++%%%%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''''''%%%#########$$$%%%''')))+++,,,'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###&&&&&&)))%%%###"""&&&)))'''""" $$$***%%%$$$%%%(((,,,---***&&&&&&%%%$$$$$$&&&&&&%%%###%%%###%%%(((((($$$"""$$$%%%$$$%%%((((((&&&''',,,)))$$$!!!$$$&&&$$$$$$'''######&&&***(((###"""%%%"""###$$$&&&((((((%%%###"""###%%%&&&'''&&&&&&%%%$$$######%%%&&&'''&&&$$$"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((( (((,,,'''###$$$)))+++%%%%%%%%%&&&&&&%%%$$$$$$"""%%%((((((&&&%%%(((***###$$$%%%&&&''')))******'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%$$$)))(((&&&&&&((()))((('''!!!'''***)))''''''%%%"""'''$$$###%%%(((***'''$$$&&&'''((('''&&&'''(((***$$$)))***&&&$$$((((((%%%"""$$$&&&%%%###$$$'''))),,,((('''((('''$$$$$$&&&&&&'''(((&&&######&&&)))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))###%%%$$$###%%%)))((($$$$$$'''))))))&&&%%%&&&(((!!!///(((!!!***&&&&&&######$$$### &&&///$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&###!!!"""$$$!!!###$$$&&&((()))%%%%%%&&&'''&&&%%%$$$###%%%###!!!"""%%%%%%$$$!!! ###%%%&&&'''''''''"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,&&&$$$''''''######&&&$$$%%%&&&$$$"""!!!$$$'''########################!!!"""###$$$%%%$$$######%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%&&&((($$$((( )))///777%%%&&&&&&'''((()))******((((((((((((((()))******&&&''''''(((***+++---...((()))+++---------,,,,,,((()))+++,,,---............111111000222777999777::::::;;;<<<===>>>>>>???@@@AAACCCFFFHHHJJJKKKKKKIIIJJJLLLOOOPPPQQQQQQQQQNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHIIIJJJLLLLLLJJJHHHBBBEEEHHHFFFCCCCCCFFFJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMQQQTTTWWWYYYXXXWWWTTTQQQMMMKKKIIIEEEFFFDDDBBBHHHOOOMMMEEE<<<<<<<<<===============:::999888999;;;<<<;;;:::888888777777777777888888333222222444777:::;;;;;;777777888999:::::::::::::::666777<<<>>>999666888444666888888777666777888666555444333333444555666666666777666666777:::<<>>======<<<<<<666999<<<<<<999777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>?????????AAABBBDDDEEEFFF,,,***))))))***++++++***)))(((((()))+++,,,+++***&&&'''((())))))((('''&&&,,,***+++......)))'''((((((((((((((())))))))))))((('''&&&&&&&&&((()))***(((,,,'''&&&+++***###)))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((***)))((()))***)))&&&$$$%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%$$$)))'''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((&&&$$$$$$&&&)))&&&'''((('''%%%%%%''')))###'''***)))%%%###&&&)))'''###$$$***///---)))(((((((((((((((((()))******$$$'''&&&###$$$((()))'''+++***)))'''%%%&&&))),,,!!!$$$((())))))((('''((('''((()))))))))(((&&&%%%%%%%%%%%%&&&((()))+++,,,&&&%%%%%%$$$%%%&&&((())),,,)))'''((('''%%%%%%&&&%%%'''((()))((()))***,,,+++(((%%%$$$'''))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%$$$!!!"""&&&'''###(((((((((&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###%%%$$$$$$%%%'''((('''&&&((('''$$$"""'''---(((%%%(((***)))&&&$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***(((((('''&&&%%%$$$$$$###)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%)))---***### ###''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++"""$$$&&&%%%&&&'''&&&$$$$$$###"""!!!"""###$$$%%%(((&&&###!!!"""$$$###""""""$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((...+++((((((***,,,+++***'''((()))***,,,...///000,,,+++*********+++,,,---000---++++++---...---+++***++++++++++++,,,,,,,,,///000111000//////111333666888;;;<<<<<<<<<===>>>BBBEEEHHHGGGEEEEEEGGGJJJIIIJJJKKKLLLMMMNNNNNNNNNWWWMMMIIINNNPPPJJJHHHLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKLLLMMMOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRUUUZZZ]]]]]][[[WWWSSSOOOKKKIIIHHHHHHHHHHHHGGGEEECCCBBBAAACCCBBBAAA@@@???>>>===<<>>;;;<<>>>>><<<<<<======>>>>>>????????????@@@AAABBBDDDDDDEEE)))(((&&&&&&((()))((('''%%%%%%%%%&&&((((((&&&$$$((()))))))))))))))(((((('''&&&'''******&&&$$$&&&******))))))((((((''''''&&&&&&&&&%%%&&&&&&'''''' %%%"""###(((''' &&&%%%$$$""""""###%%%&&&$$$%%%%%%&&&''''''(((((('''((('''%%%"""!!!"""$$$"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((('''%%%######%%%(((&&&'''((('''&&&%%%'''((("""%%%((((((&&&%%%''')))''''''***,,,((("""!!!$$$(((''''''''''''((())))))$$$''''''$$$$$$&&&&&&###&&&&&&%%%###!!!"""%%%(((###%%%'''(((((('''((((((''''''''''''&&&%%%$$$###))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''''''''((()))'''&&&&&&&&&&&&&&&'''))))))(((((()))+++***'''$$$$$$&&&(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&$$$%%%'''&&&!!!%%%&&&&&&$$$######%%%''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%***+++((($$$%%%******&&&)))(((''''''(((((('''&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""%%%((('''###!!!!!!###$$$$$$###""""""#########""""""!!!!!!!!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################(((''''''&&&&&&''''''(((&&&&&&&&&$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))***++++++)))'''(((***+++***)))&&&&&&'''(((***+++,,,,,,++++++******++++++,,,,,,...,,,******,,,...---+++******++++++,,,,,,,,,---...///000///...///000222222444666888999:::<<>>>>>?????????BBB???<<<;;;<<<<<<:::888:::::::::999999999888888:::888666666888999777555888999::::::;;;:::999999999<<<:::555555999999666999777555666777888666444999555333444888:::888555888888888888888999<<>>???AAA@@@===???CCC:::;;;;;;:::999999:::<<<::::::;;;<<<<<<======>>><<<<<<======>>>??????@@@???@@@@@@AAACCCDDDDDDEEE)))'''&&&&&&'''(((((('''''''''((()))***)))'''$$$+++******)))((((((((()))###!!!###&&&'''######%%%+++******)))((('''&&&&&&''''''''''''''''''&&&%%%"""(((&&&&&&***)))###((('''&&&&&&&&&'''((()))######$$$$$$%%%&&&''''''&&&((((((###!!!(((######$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''***((('''&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&'''&&&%%%######%%%'''&&&'''((((((&&&&&&'''(((###$$$%%%&&&'''((((((((($$$)))...---###$$$'''&&&&&&&&&&&&'''(((((('''******''''''((('''###''''''&&&%%%###$$$''')))$$$&&&''''''&&&&&&((()))(((((('''&&&%%%$$$$$$$$$))))))(((((((((((())))))&&&''''''''''''&&&&&&%%%"""))),,,&&&$$$'''(((%%%'''((())))))((('''((())))))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%''''''%%%''')))(((###$$$%%%&&&%%%######%%%''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$'''&&&%%%%%%&&&'''%%%$$$)))+++)))$$$!!!%%%)))******&&&###$$$'''***(((&&&''''''''''''''''''''''''&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$%%%%%%'''&&&%%%###""""""######&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((()))***+++'''&&&&&&(((******)))((('''''''''((()))*********)))******+++,,,,,,++++++---,,,******,,,------,,,)))******+++,,,------...---...///...------///111...///111333444777;;;>>>???>>>???AAAEEEGGGHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGJJJKKKGGGFFFHHHJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKFFFGGGGGGGGGGGGGGGHHHHHHEEEHHHMMMQQQUUUXXX\\\______[[[TTTMMMIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFAAAAAABBBBBBBBBCCCCCCCCCAAA???===<<<<<<;;;999777<<<;;;:::888777777777888888777666666777777666444666777888999999999999999<<<===<<<888777999999777999777666666777888777555999666333444777999888666777777888888777888;;;>>>>>>===>>>@@@???<<<>>>BBB===;;;999888999;;;;;;;;;;;;;;;;;;<<<<<<======>>>=========>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEE,,,***))))))***++++++***(((((()))***+++***&&&###+++***)))'''''''''((((((""" !!!&&&&&&$$$$$$&&&)))))))))((((((''''''&&&))))))***+++***)))'''&&&%%%+++---)))(((++++++((())))))((((((((()))******$$$$$$%%%%%%%%%%%%&&&&&&'''((((((%%%!!!!!!&&&***((((((((('''&&&%%%###"""%%%&&&&&&'''((())))))))))))'''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''&&&$$$$$$&&&(((&&&((())))))'''&&&'''(((&&&&&&%%%'''))))))((('''"""'''------$$$ )))&&&%%%%%%%%%%%%&&&''''''&&&)))((($$$$$$'''(((&&&((((((((('''&&&&&&)))+++%%%&&&'''&&&%%%&&&(((***)))((('''&&&&&&'''((()))$$$%%%%%%&&&''')))***+++&&&'''(((((((((&&&%%%$$$!!!,,,///'''###((()))$$$'''((())))))'''&&&'''((()))((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&%%%###%%%******'''%%%'''((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&%%%)))(((''''''''''''&&&%%%)))***)))&&&$$$&&&)))+++'''%%%""""""$$$'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$%%%(((***)))((()))((('''&&&&&&%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&%%%&&&(((###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%######'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&((())))))((('''))))))******************''')))***,,,,,,,,,+++***---,,,,,,,,,,,,---------)))******+++,,,---......,,,---...---,,,,,,...000---...//////000333888;;;@@@>>><<<>>>AAACCCBBB???EEEEEEFFFGGGHHHHHHHHHHHHDDDLLLNNNFFFBBBGGGHHHEEEIIIIIIIIIJJJKKKLLLNNNOOOJJJKKKLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDHHHMMMQQQTTTWWWYYY[[[XXXUUUQQQLLLIIIHHHHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@>>>>>>>>>>>>??????>>>===???===;;;888777777888999888777777777777777666666555555666777888999999999;;;;;;;;;999999999999888888777777777777777777777888777777888:::;;;999777666777888888777888:::<<<@@@>>>???@@@>>>999999===@@@;;;777666999<<<<<<;;;;;;;;;<<<<<<=========>>>======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEE---+++)))***+++,,,++++++&&&%%%%%%&&&'''&&&###!!!)))((('''&&&%%%&&&''''''$$$"""###'''(((&&&''')))&&&&&&''''''(((((())))))((()))*********((('''&&&)))+++)))%%%$$$'''***+++&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&''')))***************)))'''&&&$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''(((((((((&&&&&&((()))&&&((())))))(((''''''((()))(((((((((******(((&&&&&&'''***,,,((($$$%%%+++%%%%%%%%%%%%%%%&&&''''''###$$$"""$$$((('''%%%%%%&&&%%%$$$%%%''')))&&&''''''&&&%%%&&&''')))'''&&&&&&&&&''')))+++,,,######$$$%%%&&&((()))***''''''((()))((('''%%%$$$%%%---...((($$$((()))%%%'''((()))((('''&&&'''((()))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((($$$ !!!&&&(((&&&$$$&&&(((((('''&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''+++)))(((((())))))(((&&&***(((''')))++++++******&&&&&&&&&%%%###$$$(((+++''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''---+++(((%%%$$$&&&(((***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&!!!!!!&&&''''''%%%%%%$$$###""""""#########""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""####################################%%%$$$$$$$$$$$$%%%&&&&&&%%%"""$$$))))))$$$###%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%&&&&&&((()))***'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""$$$&&&(((((((((''''''))))))))))))))))))))))))'''(((***+++,,,,,,++++++------------------///000******+++,,,------......+++,,,---,,,++++++---///...//////......000444777<<<:::888:::===???===;;;BBBCCCDDDFFFGGGGGGGGGGGG===FFFJJJEEEDDDJJJMMMJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMNNNMMMKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIMMMPPPQQQRRRSSSUUUNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJKKKKKKJJJHHHGGGEEECCC@@@===;;;:::>>>>>>???????????????@@@AAA???===:::999999:::;;;888999999888888777777777555555666666777888999:::777777888999:::999999:::777777888888777777888888555666999;;;<<<;;;888555666777888888777888999;;;>>>===>>>???===888888;;;@@@<<<777777:::<<<===<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDD***(((''''''((())))))(((((('''&&&'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%)))***((((((,,,%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%$$$((('''&&&$$$$$$''',,,///'''''''''((()))))))))***)))))))))((((((''''''&&&'''%%%$$$%%%(((******)))'''(((((()))))))))((((((""""""######$$$%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&((())))))(((((()))***&&&(((******)))''''''((('''((()))))))))(((((((((+++))))))+++***&&&%%%(((&&&%%%%%%%%%%%%&&&''''''%%%&&&$$$!!!"""(((,,,,,,%%%'''(((''''''''')))+++&&&'''((('''&&&&&&'''(((######$$$%%%&&&''')))***'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&***)))((('''''''''''''''&&&'''(((((('''&&&'''(((((()))******)))((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''...,,,'''!!! $$$$$$!!!"""###&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((***)))(((((()))***((('''$$$ !!!%%%)))(((''''''''')))+++)))&&&%%%)))---''''''''''''''''''''''''"""###%%%&&&((()))))))))%%%%%%%%%&&&&&&''''''''',,,***&&&###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((($$$"""''')))***%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((())))))$$$%%%***)))""" ######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''***---000222'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&'''((()))***###%%%''''''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''')))***++++++,,,,,,+++,,,------,,,,,,...000,,,,,,,,,,,,------------+++,,,---,,,++++++---///...//////...---...000222333333333666999;;;<<<;;;>>>???AAACCCDDDFFFFFFGGGBBBGGGIIIFFFFFFHHHIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIKKKLLLLLLLLLMMMOOOGGGHHHJJJKKKKKKKKKIIIIIIGGGGGGIIIJJJJJJKKKKKKKKKGGGGGGFFFDDDBBBAAA@@@??????@@@???===<<<<<<>>>@@@@@@???>>><<<;;;;;;;;;<<<888999:::999888777777999777666666666777888999:::555444555999:::888888;;;666888999888777777888:::222444777::::::888666444777888999999888888999;;;999888;;;>>>===999999===>>><<<:::999:::<<<<<<<<<========================?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDD((('''%%%%%%'''((('''&&&,,,***((((((***+++++++++$$$%%%&&&'''(((((((((((()))&&&&&&))))))'''(((+++%%%&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((+++...))))))***+++,,,,,,,,,,,,'''''''''(((((()))))))))***)))'''%%%%%%&&&)))+++&&&&&&'''((())))))((((((###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%'''))))))((('''((()))&&&(((***+++)))((('''(((!!!$$$'''((('''&&&(((+++***((((((***((($$$###'''&&&&&&&&&&&&&&&''''''(((&&&((()))&&&'''+++,,,***&&&((())))))((()))***,,,%%%'''))))))'''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((((((''''''((((((((((((''''''''''''(((((()))+++!!!$$$)))&&&&&&+++$$$&&&''''''&&&&&&((()))%%%((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++)))%%%$$$'''%%% !!!###%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))((('''&&&&&&((()))((('''###$$$"""%%%,,,((())))))((('''''''''(((''''''''''''''''''''''''"""###%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&(((***,,,,,,&&&&&&&&&&&&'''((())))))%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''######$$$$$$%%%'''((()))***"""!!!&&&&&&!!!###***###############$$$%%%%%%$$$%%%''')))***,,,,,,---&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%'''((('''%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''(((((()))+++,,,---(((***,,,+++******---///---------------,,,,,,,,,+++,,,------,,,,,,---///+++---...---,,,,,,---...---///111333444555888999999:::<<>>>>>======<<<<<<<<<;;;777999:::999666555666888999888777777777888999999777444666:::;;;777777:::666888999999777777999;;;444666777777777666777777777999;;;;;;999999:::;;;777777:::===<<<888888;;;;;;<<<<<<<<<::::::<<<===>>>=====================??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD((('''%%%%%%'''((('''&&&)))'''%%%$$$&&&)))******$$$%%%''')))******))))))(((%%%%%%'''(((&&&&&&***''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&'''(((***(((%%%$$$&&&&&&&&&'''))))))*********$$$$$$&&&''')))***+++,,,...///---'''"""""")))///(((((((((((('''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''+++***((('''%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''''''''(((%%%(((++++++***((('''((( &&&&&&%%%%%%)))---%%%$$$&&&(((%%%!!!###((('''&&&&&&&&&&&&'''(((((($$$&&&%%%%%%'''$$$ """###%%%%%%%%%%%%&&&((($$$&&&)))***(((&&&%%%%%%((())))))***)))'''&&&%%%'''''''''(((***+++---...((('''&&&&&&&&&((()))***+++""")))%%%&&&...$$$%%%''''''''''''(((***###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###'''((((((***,,,)))$$$"""%%%((()))((('''((()))'''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))%%%$$$$$$%%%'''((('''&&&""""""%%%(((%%%###,,,888(((%%%###%%%''''''$$$ ''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))))))))((("""""""""###$$$%%%&&&'''###$$$&&&'''&&&$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$###""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''"""$$$###***555$$$###"""!!!"""###%%%&&&$$$&&&((())))))&&&###!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$$$$'''***&&&&&&''''''((())))))***(((((('''''')))***---...&&&(((***)))((((((+++...///......------,,,++++++,,,---------,,,,,,...000(((***,,,---,,,+++,,,------000333222000000222555555666999<<>>>>>AAAHHHNNN;;;<<<<<<======<<<;;;;;;666888999888555444555777:::999888777777888999999999666777<<<<<<666555888555888:::999777777999;;;999999888666555777:::===888:::;;;;;;:::999:::;;;:::999;;;>>>;;;666555777999<<<>>>===;;;999;;;>>>>>>>>>>>>>>>============???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDD+++&&&)))+++%%%'''+++&&&,,,)))&&&%%%(((******))))))(((***...,,,%%%$$$((())))))((('''&&&%%%$$$$$$***)))'''&&&&&&'''((()))******)))'''%%%%%%''')))%%%&&&((()))***)))'''&&&'''(((((()))))))))))))))''''''%%%%%%***...***###)))&&&%%%&&&((()))'''%%%************************&&&''')))***)))'''$$$###(((''''''&&&&&&''')))***###&&&))))))&&&$$$%%%&&&((('''&&&'''((()))((('''((((((&&&&&&''')))+++---&&&%%%%%%$$$$$$&&&'''(((,,,***(((''')))******)))''''''(((((())))))******)))******)))'''%%%%%%&&&$$$%%%'''((()))))))))((()))(((&&&&&&&&&&&&$$$###"""%%%'''(((&&&$$$$$$$$$((('''&&&%%%%%%%%%&&&''')))'''$$$%%%(((******)))(((((())))))***++++++,,,(((((()))******)))(((''''''((()))((('''&&&'''(((***(((((()))***+++***)))(((((('''''''''(((((()))((((((((((((''''''''''''...+++((('''))))))((('''******(((''''''&&&&&&&&&%%%***...---(((&&&'''+++$$$'''$$$"""+++***###&&&%%%$$$###$$$$$$&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&)))((('''***---&&& '''+++&&&)))((((((((()))***)))&&&###$$$!!!###((()))$$$$$$'''&&&...///***%%%&&&)))#########$$$%%%&&&'''(((+++'''###$$$)))+++***'''&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''+++)))&&&$$$###$$$%%%'''###$$$&&&'''((('''&&&&&&%%%""""""%%%%%%###$$$'''$$$'''***(((%%%###$$$&&&%%%))),,,+++&&&$$$&&&***'''((((((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%'''(((((('''''''''&&&&&&&&&&&&)))&&& ''',,,,,,222,,,'''&&&+++...,,,***)))---...+++)))+++---///666444222000---,,,+++***,,,---------,,,,,,+++***000000111222111111000///---///333777;;;>>>AAABBBAAABBBCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFIIILLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGGGGHHHHHHGGGFFFHHHJJJKKKHHHCCCBBBEEEIIIFFFFFFGGGHHHHHHIIIJJJJJJCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???@@@AAABBB;;;<<<===>>>>>><<<:::888::::::;;;;;;;;;:::999888:::666666999999666888>>>555777888999888888:::;;;888888777666777888:::;;;::::::999888777777888888777888888888888999999999::::::::::::::::::::::::999:::<<<=========<<<;;;>>>>>>>>>>>>============<<<>>>@@@BBBCCCCCCCCCCCCFFFBBBCCCGGGGGGCCCBBBFFF---'''+++---&&&'''***$$$,,,)))&&&&&&(((******)))***$$$"""&&&)))((('''***(((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&''')))'''(((***,,,,,,+++***)))&&&&&&'''((((((((((((''',,,---+++&&&%%%((('''###(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$&&&((((((&&&$$$%%%''''''&&&%%%%%%'''(((((('''''''''&&&&&&'''((()))***((('''&&&&&&&&&'''((()))+++)))''''''((()))))))))''''''''''''((((((((((((+++***(((%%%###$$$'''***$$$%%%'''((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%"""!!!!!!$$$%%%&&&''''''&&&%%%%%%+++(((&&&%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''&&&'''((()))))))))((('''((())))))((('''''''''(((((('''&&&''')))***)))(((***)))(((&&&%%%$$$$$$$$$((((((((((((((()))))))))((()))***+++******))))))''''''&&&''''''((())))))(((%%%""""""((()))'''$$$%%%((((((%%%)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$'''***%%%%%%((()))&&&"""!!!%%%***'''&&&&&&'''((((((&&&$$$)))&&&&&&)))(((###!!!###!!!&&&'''### !!!############$$$$$$%%%&&&'''(((%%%###%%%'''((($$$ &&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$)))(((&&&$$$###$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&###!!! ######!!!"""%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$############$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%%%%&&&((( ###&&&))),,,///000''''''&&&###%%%)))'''""""""$$$&&&((()))***,,,...000222222///,,,++++++,,,///...------,,,,,,,,,---,,,,,,---------,,,,,,+++,,,...000111111000///------...111444888;;;===???>>>@@@AAABBBAAAAAACCCDDDFFFEEEEEEDDDEEEGGGIIIKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHJJJKKKHHHDDDCCCFFFIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAAAAAAAAAAABBB<<<===>>>>>>>>><<<:::999;;;;;;;;;;;;:::::::::::::::666666999888555777<<<555777888999888888:::;;;:::999999888888888888999:::999888777777777777888888888888888999999999999999999999999999999999999;;;;;;<<<<<<===<<<<<<<<<>>>===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFCCCCCCGGGGGGCCCBBBFFF...)))---///((((((***###+++)))'''&&&((())))))))),,,$$$ &&&((())))))''''''&&&&&&&&&''')))***&&&'''))))))(((&&&$$$"""###%%%'''''''''&&&''')))'''(((***+++++++++***)))$$$%%%%%%&&&'''&&&&&&&&&&&&***)))%%%###'''+++,,,((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&(((***+++$$$%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&&&&''')))***)))&&&&&&'''''''''''''''&&&(((((('''&&&&&&''''''((()))(((&&&&&&((()))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&(((%%%&&&'''((((((((('''&&&&&&(((***)))&&&%%%''')))$$$&&&'''&&&$$$!!! !!!###%%%(((((('''%%%###+++)))((((((((('''%%%###$$$$$$%%%%%%&&&'''''''''$$$%%%'''((())))))((('''***)))))))))(((((((((''''''&&&%%%&&&((()))((('''"""""""""###%%%'''((()))&&&&&&''''''(((((())))))"""&&&+++,,,+++)))))))))&&&&&&&&&''''''''''''(((555000***'''(((***++++++***((('''(((%%%""""""&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###&&&(((%%%)))'''%%%%%%(((******)))'''%%%$$$$$$&&&''''''&&&***((('''((('''###!!!""" ###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''""" ######!!!!!!$$$%%%###!!!###&&&(((%%%!!!'''%%%$$$%%%''''''%%%""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''###$$$%%%&&&''')))******)))++++++***+++---***%%%!!!***,,,)))(((+++000)))***---......---...000,,,,,,,,,,,,---------...+++,,,,,,---------,,,,,,)))+++---///000///---,,,---......000333666999;;;;;;<<<>>>??????@@@BBBCCCEEECCCBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJHHHJJJKKKHHHEEEDDDFFFIIIGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBB===>>>??????>>><<<;;;:::;;;:::999888888888999999:::777666888888666666999666777999999888888999;;;::::::::::::999888777777999888777777777777777777888888888888999999999:::999999999999999999999999======<<<<<<;;;<<<<<<<<<<<<======>>>>>>?????????AAAAAA@@@AAAAAABBBCCCCCCEEECCCCCCFFFFFFCCCCCCFFF---(((---///))))))+++%%%***)))((('''((()))))))))---'''""""""%%%'''&&&&&&((('''&&&&&&&&&''')))******+++++++++***((('''%%%"""$$$'''((('''&&&&&&&&&%%%%%%&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&###''''''$$$$$$(((***)))''''''&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%&&&((())),,,***((((((***,,,------&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''(((((((((''''''&&&&&&&&& $$$(((***)))'''%%%$$$'''((()))))))))((('''&&&%%%))),,,***%%%###%%%)))$$$&&&'''&&&$$$"""""""""!!!"""$$$&&&''''''&&&%%%"""###$$$&&&(((((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((((((((((((***)))))))))))))))(((''''''&&&%%%&&&((()))(((''' !!!###&&&(((***,,,$$$$$$%%%&&&&&&'''((((((###%%%((())))))((((((((()))(((((('''&&&%%%$$$###""""""###$$$%%%%%%###"""'''###$$$(((%%%'''$$$$$$###$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%'''((('''%%%)))%%%###$$$''')))(((&&&***'''$$$$$$%%%&&&'''&&&&&&%%%%%%&&&%%%$$$######''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%%%%###%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((((($$$$$$%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$%%%&&&'''###!!!!!!%%%%%%""""""%%%$$$###"""$$$&&&'''&&&$$$((('''''''''((('''&&&%%%$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%######""")))***)))&&&''',,,...,,,&&&///000+++(((***///((((((+++///000///000333///////////////...------+++,,,------------------*********+++,,,,,,------......---...///222555777666888:::;;;<<<===???AAABBB@@@???AAADDDGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKIIIHHHHHHIIIIIIHHHFFFHHHIIIJJJIIIFFFEEEGGGHHHDDDDDDEEEEEEFFFFFFFFFFFFJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCC??????@@@???>>>===;;;;;;:::999777555555666777999:::888777777777777666666666888999999888888999:::999999;;;;;;;;;:::999888888888777666666777777888888888888999999999::::::999999:::::::::::::::;;;???>>><<<;;;;;;;;;<<<===;;;<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDDDDEEEDDDEEEFFF+++&&&+++...)))***...(((((())))))((((((((())))))'''((()))'''''''''''''''***)))((('''&&&'''((((((---,,,***)))(((((())))))$$$&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((+++***(((%%%&&&''' &&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%&&&'''))))))(((''''''(((&&&%%%%%%&&&'''))))))+++)))((((((***,,,------&&&((()))++++++)))'''%%%''''''((((((((('''''''''&&&%%%%%%&&&(((((((((&&&***))))))(((((('''''''''"""$$$&&&'''&&&&&&'''(((((()))***+++***)))((('''$$$(((***'''"""!!!$$$$$$%%%''''''&&&%%%&&&'''######$$$$$$%%%&&&'''((( ###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((***((('''''')))***)))'''((('''&&&''')))***)))(((******((('''%%%$$$$$$$$$%%%%%%&&&'''(((((())))))***(((''''''((())))))(((&&&'''''''''&&&%%%$$$###%%%)))------***)))***---$$$ ###)))&&&!!!***((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((...,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%---***&&&%%%%%%&&&'''&&&%%%%%%$$$###"""######"""'''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%'''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""'''&&&$$$######$$$%%%&&&%%%###$$$((((((%%%$$$'''"""%%%''''''&&&%%%&&&(((###&&&)))'''$$$"""###&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$######'''((())))))&&&$$$$$$$$$###$$$%%%&&&'''((())))))###&&&&&&######'''((('''(((***------+++***+++---444000///333222---,,,...111111111111111///...---,,,------......------------+++)))'''(((***---//////...------...111333555222444777888999:::<<<>>>>>>>>>>>>@@@CCCEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKMMMKKKJJJIIIIIIHHHFFFEEEHHHIIIIIIIIIHHHGGGGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDAAAAAAAAA@@@???===<<<<<<<<<:::888777666777999:::999999777777888999777444777888999999888777999:::777888:::;;;<<<<<<<<<;;;888888777777777777888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<======???>>><<<;;;;;;<<<===>>>;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEFFFFFF***%%%))),,,'''***///***''')))***)))((('''((())) '''+++******++++++***))))))))))))(((''''''''',,,***(((&&&&&&''')))***'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((('''((())))))******))))))((('''&&&%%%)))***"""&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&(((***+++***'''$$$###&&&'''(((((())))))(((((('''&&&%%%&&&((())))))(((%%%%%%$$$&&&(((***)))(((&&&((()))++++++***(((''''''((()))************)))%%%%%%%%%&&&))))))(((&&&)))))))))))))))(((((((((***((($$$!!! $$$***...'''((()))*********)))((()))+++,,,***&&&$$$%%%'''$$$%%%''''''&&&&&&((()))&&&%%%$$$$$$%%%&&&((()))"""$$$&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((())))))((('''(((&&&$$$&&&)))+++)))'''((('''&&&''')))***)))(((++++++)))((('''&&&&&&&&&(((((())))))******++++++******)))((('''''')))+++ !!!$$$&&&'''''''''''' """"""$$$######%%%))))))'''(((,,,///---+++(((&&&%%%$$$$$$((((((((((((((((((((((((---,,,***(((&&&###"""!!!'''''''''''''''''''''''''''$$$$$$%%%%%%###$$$'''&&&(((***(((%%%$$$%%%'''---***'''%%%&&&''''''''''''((('''"""!!!""""""&&&'''((('''%%%$$$%%%'''(((((()))))))))(((&&&%%%'''&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$((()))%%%%%%'''"""&&&)))(((%%%$$$&&&)))###(((,,,***%%%"""%%%)))###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&!!!"""###$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%''')))******'''%%%$$$$$$%%%&&&'''(((***+++,,,,,,###***...---+++)))%%% )))((('''''')))+++,,,,,,000)))(((---///,,,,,,000111222333444444333111111...............---,,,,,,///---***''''''***---///...---------...000222333///111444555555777999;;;999<<>>======>>>===<<<;;;;;;;;;<<<===999999888777999<<<999444777888999999888777888999777888999;;;<<<===>>>>>>888888888888888888999:::999999999999::::::::::::;;;<<<<<<======>>>>>>>>>======<<<<<<======>>>???<<<<<<===>>>???AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDCCCEEEDDDBBBBBBFFFHHHFFF,,,&&&)))***$$$(((---)))&&&)))+++***((('''(((***"""''')))(((***...---(((&&&''')))******)))((('''))))))(((((())))))******'''(((((('''&&&%%%'''(((((((((''''''(((((())))))'''((())))))******))))))!!!$$$%%%%%%))),,,***$$$%%%''')))(((&&&%%%&&&(((++++++++++++++++++++++++'''((()))))))))((('''''''''&&&&&&&&&''''''(((((('''%%%%%%'''***+++)))'''""""""###&&&((()))'''%%%%%%&&&'''))))))))))))((($$$%%%'''((())))))))))))%%%%%%%%%'''******)))'''''''''((((((((((((((((((***)))&&&$$$###%%%)))---%%%&&&'''((())))))((((((******************++++++%%%&&&'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''((()))***)))'''&&&(((+++))))))))))))))))))))))))&&&'''((()))))))))((('''&&&###!!!$$$)))+++***''''''&&&%%%&&&((()))((('''''''''''''''((()))***+++))))))))))))))))))))))))$$$***(((!!!$$$+++"""%%%'''(((((((((------***&&&$$$%%%)))---###%%%'''''')))---,,,))),,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''&&&######'''%%%&&&(((((('''''''''((((((&&&%%%%%%'''((()))((('''***(((###"""%%%%%%"""%%%))),,,+++&&&$$$&&&)))%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""" """&&&'''###"""$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))+++***'''&&&'''((("""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&& !!!"""#########""""""%%%&&&'''(((((((((''''''###%%%((()))'''&&&%%%%%%)))))))))(((((('''''''''&&&---111///,,,***'''$$$'''''''''''')))***++++++)))!!! )))//////222999::::::;;;;;;:::777555444////////////...,,,+++***///...---,,,+++++++++,,,++++++,,,---...///000000...000222333333444666888555:::@@@AAA??????CCCHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDBBBAAA???>>>>>>============<<<<<<<<<<<<<<<888:::888777;;;???<<<444777999:::999888777888999::::::::::::;;;<<<>>>>>>999999999999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>:::;;;<<<===>>>?????????======>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCEEEDDDAAAAAAGGGIIIFFF...'''))))))###&&&,,,(((&&&)))+++***((('''(((***))))))'''%%%***///+++######%%%(((+++,,,+++***)))((()))+++---...---,,,+++''''''''''''&&&'''***,,,'''''''''''''''((())))))'''(((((()))))))))))))))%%%)))+++'''&&&((()))'''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%'''+++,,,)))&&&!!!"""$$$'''******'''%%%$$$%%%&&&'''(((((((((((( ###%%%&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''%%%&&&&&&''''''(((((((((###&&&+++---+++(((&&&%%%"""###%%%'''((((((''''''###""""""$$$'''))))))(((&&&''''''%%%######$$$%%%&&&''')))******)))&&&%%%###$$$%%%###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&%%%((())))))******)))((('''$$$!!! ###))),,,***(((&&&%%%$$$%%%'''((('''&&&++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))'''***!!!###&&&''''''&&&%%%""""""###%%%'''(((&&&$$$!!!&&&&&&###'''///,,,######""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&***)))$$$%%%)))#########%%%((()))((('''###""""""$$$''')))******%%%((((((###$$$)))+++(((!!!''',,,***$$$!!!###'''###$$$&&&''''''&&&$$$###!!!###&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!$$$$$$ !!!'''$$$###$$$&&&&&&### %%%$$$###$$$%%%%%%###!!!###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############$$$$$$%%%!!!"""###$$$%%%$$$######!!!"""$$$%%%&&&%%%$$$$$$"""%%%''''''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$((()))%%%"""%%%((()))''')))++++++***))))))***333)))'''///444333666>>>EEEEEEDDDCCC???;;;777555111000000///...,,,+++***......///000///---***)))((()))+++,,,............---///111111111222444666222:::AAAAAA======CCCIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGIIIKKKLLLLLLKKKHHHHHHHHHJJJKKKKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>::::::;;;;;;;;;:::999888888:::999777<<>>:::999999999:::;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>999:::<<<>>>@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBDDDEEEEEEEEEDDDBBBFFFEEE@@@AAAGGGIIIGGG******+++---...---+++(((++++++...333222,,,'''&&&)))))))))))))))*********((('''&&&''')))++++++***!!!%%%***+++***(((((()))))))))))))))))))))))))))...+++))))))***)))%%%"""***&&&$$$'''((('''(((+++'''))),,,+++((('''''')))''''''***,,,)))%%%&&&,,,+++(((&&&''')))***(((%%%'''((()))******(((&&&$$$)))(((((((((''''''''''''&&&&&&'''((()))***++++++***(((&&&%%%%%%(((,,,...&&&%%%%%%'''((('''%%%###((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''******+++++++++******)))(((&&&%%%%%%'''(((((('''---,,,***&&&######%%%(((---+++)))''''''((()))***###,,,&&& $$$))))))!!!%%%)))+++***(((&&&%%%''''''((())))))(((((('''(((,,,---(((%%%(((++++++%%%&&&&&&'''((()))******+++***((('''&&&&&&''''''(((((())))))((('''&&&$$$***)))'''%%%$$$%%%'''(((&&&$$$###&&&)))+++(((&&&((((((''''''''''''(((((((((''''''''''''((())))))%%%'''((()))((('''((()))%%%+++...''')))***)))(((&&&&&&&&&'''(((''''''(((((())))))******%%%))))))&&&''',,,***$$$&&&'''(((((())))))((((((***)))((((((((((((((()))### """(((+++***'''&&&'''((())))))((('''''')))(((&&&%%%$$$%%%%%%&&&%%%###"""###&&&'''%%%"""###%%%''')))))))))'''&&&&&&((((((%%%%%%((((((&&&***+++'''"""!!!%%%'''&&&******(((''''''((()))******### %%%)))(((&&&&&&%%%$$$######%%%%%%$$$###'''###!!!$$$***,,,'''"""&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&'''(((''''''$$$!!!'''&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$'''+++)))""""""'''&&&%%%$$$$$$%%%&&&((()))((("""!!!&&&(((%%%$$$&&&(((((('''&&&&&&&&&'''''''''''')))***((($$$$$$&&&)))((((((((((((''''''&&&%%%'''***,,,---,,,***(((,,,&&&(((222333111<<>>AAACCCCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGIIIIIIGGGGGGHHHJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@???===:::======999999>>>???<<<777:::<<<;;;888777999;;;888888999::::::::::::999777777888999::::::;;;;;;;;;===>>><<<888666777999<<<:::888999:::999555222>>>======<<<<<<>>>???@@@??????>>>>>>??????@@@AAA===@@@BBBBBB@@@@@@BBBDDDDDD???DDDGGGBBBBBBCCC:::EEEDDDDDDDDDDDDFFFGGGHHH000---***(((***,,,......&&&%%%(((------(((%%%%%%***)))))))))((((((''''''((('''&&&&&&)))*********"""%%%)))***)))'''((()))((((((((((((((((((((((((***)))'''(((******'''%%%,,,&&&$$$'''***))))))***''')))***)))'''&&&'''))))))''''''++++++((('''((((((%%%$$$$$$&&&&&&%%%###&&&'''((())))))(((''''''))))))((((((((('''''''''((((((((((((((((((((()))+++***(((&&&&&&''')))***%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((&&&%%%&&&'''(((((('''"""###%%%'''((()))((((((***)))(((&&&&&&&&&'''(((,,,222+++%%%''')))'''$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%***------(((%%%&&&((((((&&&&&&'''(((((()))))))))''''''&&&%%%&&&&&&((((((%%%&&&((()))******))))))+++)))(((&&&&&&&&&((((((&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%'''((()))((('''((()))&&&))))))&&&"""!!!%%%***))))))((('''''''''''''''&&&&&&&&&'''(((((())))))&&&((('''$$$%%%)))(((######$$$%%%%%%&&&&&&%%%%%%(((((('''''''''''''''(((&&&###!!!$$$(((+++)))'''&&&&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&%%%""" """###$$$%%%&&&&&&%%%%%%)))***)))$$$###%%%%%%""" """(((///...!!!"""$$$&&&'''&&&&&&%%%)))""" $$$''''''%%%%%%&&&$$$###$$$%%%&&&%%%###'''$$$###%%%)))***&&&###$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%'''((($$$ !!!&&&&&&!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%"""!!!""""""!!!&&&...&&&&&&%%%$$$$$$$$$%%%&&&%%%###$$$&&&### %%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""$$$'''''''''&&&&&&%%%%%%&&&&&&%%%&&&(((*********)))(((###!!!###***---///999GGGKKKOOOPPPLLLHHHCCC;;;333222111000......///000111,,,+++***+++,,,///222444)))***,,,---(((###)))333------...///000111222222444444444555777:::===???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLEEEEEEEEEEEEDDDCCCAAAAAA===<<<:::888888888888999888999:::999888888999:::888999::::::;;;:::::::::======;;;:::888777666555:::<<<===;;;999777888:::999888777999;;;<<<999777======<<<<<<<<<===>>>???>>>>>>======>>>>>>???@@@===???AAAAAA@@@@@@BBBDDDEEE???BBBFFFBBBFFFIIICCCDDDDDDCCCCCCCCCEEEFFFGGG111...***)))+++---...///'''&&&'''+++,,,)))(((*********)))((('''&&&%%%%%%(((&&&%%%&&&((()))))))))$$$&&&((((((''''''((()))((((((((((((((((((((((((&&&&&&&&&''')))***)))(((,,,%%%!!!%%%))))))((('''&&&'''((('''&&&&&&''')))***&&&%%%***...+++'''%%%***(((''''''((()))'''&&&'''((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&,,,+++***((('''&&&&&&&&&%%%''')))(((&&&&&&))),,,%%%&&&&&&'''(((((()))))))))(((((('''(((((())))))*********)))))))))((((((&&&&&&'''''''''''''''&&&'''&&&%%%&&&((()))((('''&&&&&&''')))***''' *********)))))))))))))))###,,,///)))%%%''''''###((('''&&&$$$###%%%(((+++---,,,***((('''''''''(((000333222,,,)))***+++)))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))&&&'''(((***+++******)))***)))((('''''''''((()))&&&'''&&&%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''''''''((()))'''%%%%%%'''((('''%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((((((((&&&###$$$'''&&&###&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''')))&&&$$$%%%(((***(((%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&###!!!&&&&&&'''(((((())))))***(((***((($$$###$$$$$$!!!###"""$$$'''!!! ###'''******(((%%%###'''"""###&&&%%%$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''&&&%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$######%%%'''((((((%%%""""""%%%%%%"""%%%%%%%%%%%%$$$$$$$$$$$$'''$$$"""######$$$)))000'''&&&%%%$$$############"""###&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''###$$$###"""!!!###&&&)))''''''%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))%%%&&&(((***,,,111:::AAAHHHLLLLLLHHHCCC???999222///...---------///000111000---,,,,,,------***&&&+++((((((+++---,,,...000------...///000000111222111111111222444666999:::<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEGGGJJJMMMOOOEEEEEEFFFFFFFFFEEEDDDDDDEEEAAACCCIIIGGG===888:::999888777888999999888777888999::::::;;;;;;::::::999999999999::::::::::::999;;;<<<;;;:::999:::;;;999999999:::<<<===;;;:::<<<<<<;;;;;;<<<<<<===>>>===============>>>>>>???>>>@@@AAAAAA@@@@@@BBBDDDEEE???BBBEEECCCHHHMMMIIICCCCCCBBBBBBCCCDDDFFFGGG++++++---///111///,,,))),,,))))))++++++)))))),,,)))))))))(((((('''''''''(((&&&%%%&&&((())))))(((&&&&&&''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&''')))))))))))),,,$$$###((((((&&&%%%&&&&&&&&&&&&&&&'''(((***)))&&&&&&+++---***&&&&&&+++***************))))))******)))(((''''''(((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&+++******)))(((&&&%%%$$$%%%(((***)))%%%%%%***///&&&'''''''''((((((((()))((((((''''''(((((())))))++++++*********)))))))))%%%%%%&&&'''''''''&&&&&&'''&&&&&&'''))))))(((''',,,***)))******&&&((())))))******)))((((((!!!&&&)))&&&'''***)))%%%((((((&&&$$$###%%%))),,,---,,,***((('''(((***+++000222000+++)))++++++)))'''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''((((((******++++++***)))'''&&&)))(((''''''''''''((((((%%%'''(((&&&$$$%%%)))---"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&'''(((***'''$$$$$$&&&&&&###&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((+++)))&&&###$$$&&&&&&%%%''''''((()))))))))))))))%%%&&&&&&''''''''''''''')))(((&&&&&&''''''%%%###'''''''''&&&%%%$$$######%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&'''((('''&&&))))))))))))***+++,,,---%%%((('''$$$$$$'''(((%%%&&&***(((&&&///&&&(((***+++***'''### '''"""!!!$$$&&&%%%$$$&&&&&&%%%$$$%%%'''((('''&&&%%%''')))(((%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###%%%(((''''''%%%######$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%### %%%&&&''''''(((((((((((((((%%%'''(((%%%$$$&&&)))))))))((('''&&&'''(((***+++'''&&&&&&&&&&&&((()))***+++//////+++,,,222888888>>>BBBBBB>>>;;;999444///.........---......///000111//////000000***)))''''''***---...------------......///000000111...//////000111333555666999:::;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHBBBCCCEEEFFFGGGHHHHHHHHHHHHFFFDDDDDDGGGJJJKKKKKKEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBBBBDDDGGGKKKMMMGGGGGGGGGHHHGGGFFFFFFEEEHHHEEELLLZZZWWWEEE:::<<<:::777555777999:::888666777888999999:::999999999777777888999:::<<<======999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>============>>>??????@@@AAABBBBBBBBBCCCCCCDDDEEE???BBBEEEBBBFFFJJJDDDDDDDDDCCCCCCDDDEEEGGGHHH***+++---000111///+++(((---)))((()))(((%%%&&&)))((((((((())))))*********)))'''&&&&&&((())))))(((((('''''''''((())))))(((((((((((((((((((((((((((&&&'''((((((((((((((((((---&&&"""&&&))))))'''''''''&&&&&&'''((()))******&&&'''***---+++&&&&&&)))(((((((((((('''&&&&&&'''---,,,***((('''&&&&&&&&&***)))))))))((((((((((((%%%%%%&&&&&&'''(((((()))'''((())))))((('''&&&%%%%%%(((+++)))&&&&&&+++000))))))((((((((('''''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&(((******((('''(((%%%$$$'''++++++&&&!!!%%%&&&&&&'''''''''&&&&&&$$$&&&((((((***---,,,***&&&''''''&&&%%%&&&(((***&&&%%%$$$###$$$%%%''')))''')))'''###$$$'''(((%%%(((((()))))))))'''&&&%%%))))))))))))((((((''''''******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&((('''&&&''',,,111###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&'''''''''&&&&&&%%%$$$######%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))---)))&&&%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((('''&&&%%%%%%%%%$$$###)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***'''))))))%%%%%%))))))''''''---'''###((('''''''''&&&%%%###"""!!!'''$$$###&&&'''%%%%%%(((&&&%%%$$$%%%'''((('''&&&%%%((()))((($$$"""$$$''')))((('''&&&%%%$$$$$$$$$"""""""""!!! """$$$%%%$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''&&&"""###$$$%%%%%%%%%%%%$$$%%%***+++'''%%%'''(((%%%(((((('''&&&&&&'''((()))((('''&&&&&&'''(((***,,,))),,,,,,((((((---000///444777777444333444222///000000//////............///---,,,...111///(((!!!)))+++---,,,++++++,,,---------......//////000000......///000111222333444777777999:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGHHHGGGAAABBBCCCEEEFFFGGGGGGHHHIIIHHHFFFFFFHHHJJJJJJKKKEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCDDDFFFIIIKKKJJJJJJIIIIIIHHHGGGEEEDDDFFFAAAGGGSSSQQQAAA999<<<:::888666777:::;;;999666666777777888888888888888======<<<;;;:::888777777::::::::::::<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEEEE???CCCFFFAAAAAABBB:::FFFEEEEEEDDDEEEGGGHHHIII000...,,,,,,---...///...111---++++++***'''(((+++''''''((()))***+++,,,,,,***((('''''')))***)))((()))(((((()))++++++)))((())))))))))))))))))))))))((()))******((('''((((((///+++)))+++,,,******,,,'''''''''***,,,------+++'''(((***,,,)))$$$&&&,,,)))***+++***((('''((())),,,,,,+++***((('''&&&&&&******)))))))))((((((((($$$%%%&&&'''((()))******&&&&&&'''(((((((((''''''&&&(((***)))''''''***,,,******)))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))''''''''')))******)))'''(((&&&$$$%%%)))++++++***((((((((()))))))))))))))%%%&&&'''''''''''''''&&&%%%&&&((((((&&&&&&'''(((%%%%%%$$$$$$%%%''')))***$$$%%%$$$!!!###((()))&&&))))))((((((''''''''''''******+++******((('''&&&&&&'''(((***+++******)))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''))),,,///'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((%%%'''((((((&&&%%%%%%&&&$$$&&&((('''&&&&&&))),,,%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))---(((&&&'''((('''&&&(((%%%%%%&&&'''''''''''''''$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&''''''((())))))******+++---+++'''&&&''''''$$$!!!#########%%%'''$$$'''&&&%%%$$$%%%&&&((()))'''$$$$$$''''''%%%&&&)))%%%$$$###$$$&&&((('''&&&%%%'''((('''$$$###%%%(((***)))(((&&&%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""!!!"""%%%###!!!"""&&&#########$$$$$$$$$$$$$$$%%%&&&$$$"""$$$((((((%%%###$$$%%%&&&''''''''''''%%%%%%""" $$$)))***'''###$$$%%%'''''''''&&&&&&$$$******###!!!%%%&&&"""%%%%%%%%%%%%$$$$$$######(((''''''&&&''')))***+++&&&&&&&&&''')))+++---......111111......222222000000000/////////......---777222---+++---000111111+++000222...***+++...///------........./////////......///000111222222222555666666888999<<<>>>???===???AAACCCDDDEEEDDDDDD@@@AAABBBDDDEEEFFFFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDIIIBBBAAADDDBBB<<<;;;@@@:::999888999::::::999888666777777888888888888888;;;;;;;;;;;;::::::::::::;;;:::999:::<<<======<<<888999;;;;;;<<<===@@@BBB;;;;;;<<<============<<>>AAABBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEE???DDDJJJJJJFFFDDDGGGJJJGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGHHHHHHHHHKKKKKKJJJIIIIIIJJJJJJKKKHHHIIIIIIIIIHHHHHHGGGFFFLLLIIIFFFCCC@@@@@@@@@AAA999:::;;;;;;:::999:::;;;888888999:::::::::::::::777777999:::<<<===>>>???===;;;::::::===>>><<<;;;777999;;;;;;;;;<<<@@@CCC;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@AAADDDEEEDDDCCCEEE???BBBEEE@@@BBBCCC<<>>AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDD444===FFFIIIFFFEEEJJJOOOGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHHHHLLLMMMHHHFFFEEEAAA:::999;;;===<<<:::999;;;===999:::;;;;;;<<<<<<;;;;;;======<<<;;;::::::999999>>>;;;:::;;;===>>><<<::::::;;;<<<;;;999:::===@@@;;;<<<>>>?????????>>>==================>>>??????AAA???>>>???BBBDDDCCCAAAFFF???AAADDDAAAEEEIIIDDDEEEDDDDDDDDDDDDFFFGGGHHH888666333444555555333111,,,,,,,,,,,,,,,------...***+++---......---+++))),,,***)))***+++,,,+++)))(((***---...---,,,,,,------+++***,,,000111---)))111*********$$$''',,,)))---+++***+++,,,------,,,++++++,,,,,,------......,,,+++***)))***+++---///---///000///---***))))))------------------------+++)))'''))),,,---+++)))+++((((((******'''&&&)))))))))))))))((((((((((((***(((&&&''')))***'''$$$++++++*********,,,---...)))***+++***))))))+++---%%%%%%(((,,,+++((())),,,,,,###&&&,,,)))***...+++))))))))))))************$$$%%%'''((()))))))))))))))(((((()))******'''%%%'''((()))******)))(((''''''((()))((('''&&&''')))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((())))))+++,,,,,,"""'''+++(((%%%(((...///***&&&'''***,,,)))%%%((($$$"""&&&------%%%)))***+++***(((''''''((()))((('''%%%&&&''')))***))))))))))))(((((((((((()))(((''''''''')))***,,,+++&&&!!!###))),,,)))%%%!!!(((+++'''###%%%)))+++&&&''''''%%%###"""###%%%((('''&&&'''((((((&&&%%%,,,)))%%%$$$%%%&&&'''''''''(((((())))))*********'''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$&&&(((***$$$%%%&&&$$$"""!!!!!!"""''')))******(((&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''((('''%%%###)))(((%%%$$$###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((((((&&&$$$$$$%%%'''%%%'''%%%***$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######)))&&&"""###+++222...&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""###&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###"""###%%%$$$''''''$$$###(((+++***%%%'''***+++'''"""$$$***''''''((((((((((((''''''+++)))'''''')))+++,,,,,,***+++------------///000---...///...+++)))))))))//////...,,,+++,,,///111000///.........///111222000000111111000000000000444444444333222000///...,,,111333222555;;;:::555333777;;;>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDJJJIIIHHHGGGGGGGGGHHHIIIKKKIIIFFFDDDCCCDDDFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIIIIKKKKKKJJJIIIKKKJJJHHHGGGGGGHHHIIIKKKMMMLLLKKKIIIFFFCCCAAA@@@???>>>===;;;::::::::::::========================:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>:::;;;<<<<<<;;;;;;<<<>>>999:::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@BBBDDDFFFFFFDDDAAA???FFFEEECCCBBBBBBBBBCCCDDDIIIGGGFFFDDDDDDEEEGGGHHH888666444555777777666444000///...---,,,,,,,,,,,,((()))***+++,,,++++++***---+++******,,,,,,+++)))333222000//////000222333222///---///222333000,,,222,,,///000***---222......---+++++++++,,,++++++))))))(((((('''&&&&&&%%%***)))((('''((()))+++,,,+++---//////...---,,,---,,,+++)))(((((()))+++,,,***)))))))))+++,,,+++******''''''***)))&&&&&&(((((()))))))))))))))))))))***+++++++++)))(((''''''))))))((((((((()))***+++)))***+++***))))))+++,,,)))((())),,,***''''''+++)))"""&&&+++&&&&&&+++)))(((((()))))))))*********))))))******)))(((&&&%%%))))))((()))******(((&&&'''((()))******)))(((''''''((()))((('''&&&''')))%%%&&&&&&'''((()))******%%%%%%&&&''''''(((((())))))(((((('''((()))+++,,,%%%%%%(((+++***&&&(((---,,,***)))(((((((((((('''((($$$"""$$$'''''' $$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&'''((()))((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$######$$$%%%&&&(((******'''&&&&&&###))))))((('''''''''((((((,,,)))&&&%%%%%%&&&&&&%%%***'''$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&&&&'''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&'''(((&&&$$$######$$$+++***((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&'''%%%"""  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&""" """)))%%%&&&***%%%!!!+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&###!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&######""""""""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&))))))%%%$$$%%%%%%###'''%%%%%%'''&&&""""""%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&'''(((***+++,,,,,,++++++---///***+++---...---,,,---...---...///...---...000111///////////////000000111000000//////000000111222000000111222222222222222(((222777;;;<<<666---444666999;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>??????@@@===>>>???AAACCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHH999888777777888999888666111000///...---,,,,,,,,,))))))******+++,,,......///...------......---+++))))))+++111999???@@@@@@777444000000222444222000444///444777222444777222///...---++++++++++++,,,++++++******))))))((((((******)))(((((()))+++,,,))),,,///000/////////000---+++(((%%%%%%(((+++---)))***++++++******+++,,,,,,******---,,,)))(((+++((((((((()))*********+++***...000...***((())),,,+++******)))))))))******((()))******))))))+++,,,+++))))))+++***''')))---'''"""'''+++###"""''''''((((((((()))))))))******"""$$$&&&(((***+++++++++***)))((()))******(((&&&'''(((((())))))((((((''''''((()))((('''&&&''')))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((()))***)))'''&&&&&&''')))***,,,))))))++++++)))***---***++++++***'''&&&''')))((('''&&&'''''''''%%%"""%%%%%%%%%$$$$$$%%%(((+++(((((((((((((((((('''''''''''''''(((((())))))***(((((()))))))))(((''''''###&&&(((%%% !!!&&&---+++***&&&&&&)))***!!!+++(((&&&'''***+++***(((...+++&&&$$$$$$%%%%%%%%%---***'''&&&((()))***)))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''$$$###$$$%%%(((&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%((()))'''&&&)))'''%%%"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&######"""  ###%%%###''')))%%%"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))&&&######%%%###########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%(((%%%###$$$'''((('''%%%&&&)))***((((((******&&&...(((%%%''')))'''&&&'''&&&&&&''''''''''''&&&&&&%%%(((++++++)))(((***,,,+++,,,+++***((())),,,...)))+++---.........///000(((+++...000////////////...//////000000000000000000///......///111444555111111222333333333333333+++///111111333888999777444555666888:::;;;999888<<<===???AAABBBCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGEEEFFFHHHIIIJJJHHHFFFEEEIIIIIIIIIHHHFFFEEECCCCCCAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999:::::::::999::::::;;;<<<:::;;;<<<<<<;;;;;;<<<>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>??????@@@???>>>======???BBBFFFHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHH;;;;;;:::999999888777777/////////......//////000...---------...000333444444333111222333333222000---111:::HHHTTTYYYUUUPPP;;;777333222333444444444777333:::>>>888888999222//////...---,,,,,,...000++++++,,,---......//////---,,,,,,++++++,,,------***,,,///000000///000111...,,,+++))))))+++,,,...'''***,,,+++)))(((***---+++)))***------))))))+++(((((())))))***+++,,,,,,***,,,......,,,+++,,,---+++******))))))(((((((((((()))******))))))+++---***((()))++++++***...333((($$$+++...$$$!!!''')))((((((((()))))))))****** !!!$$$'''***+++,,,,,,+++***))))))******)))'''(((((((((((((((((((((((('''((()))((('''&&&''')))+++***)))((('''&&&%%%%%%&&&&&&''''''((((((((()))***)))'''%%%%%%&&&((()))...)))'''***,,,++++++---,,,,,,+++***((((((((()))%%%&&&''''''((()))+++,,,''''''&&&$$$###$$$(((+++'''(((((()))(((((('''&&&&&&&&&''''''((()))******)))***++++++***)))'''&&&###'''(((&&&###$$$+++222)))'''$$$$$$***---&&&((($$$!!!###(((+++)))&&&,,,)))&&&%%%%%%&&&&&&%%%---+++(((((()))++++++***))))))((((((''''''&&&&&&%%%&&&(((((('''&&&&&&&&&"""$$$&&&'''(((((('''&&&$$$%%%&&&%%%###"""###$$$ $$$&&&&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$""")))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$&&&(((###'''$$$!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&"""&&&'''$$$###&&&'''%%%""""""############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""##################"""((($$$!!!###(((+++)))&&&''')))(((%%%&&&))))))%%%///***'''((('''%%%&&&)))''''''((((((((((((''''''###)))+++******...222,,,+++***(((&&&'''***------...000///...------...$$$(((---000000...---------...000111111111000///111000///...000333777999::::::999777555333111000777666222......222777:::333333333555999:::999777:::<<<>>>@@@AAAAAA???>>>BBBCCCCCCDDDFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFF@@@@@@??????>>><<<;;;;;;::::::::::::::::::::::::======<<<<<<;;;;;;::::::===<<<<<<<<<<<<=========:::;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@DDDBBB@@@>>>>>>???AAACCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHH<<<<<<;;;999777555555444111111111000111111222222444333222111222444777999:::999888888::::::999888999;;;AAAJJJQQQQQQJJJCCC>>><<<888555555777888999===:::AAAEEE>>><<<;;;333///000000...---...111555(((((()))***+++------............---------......,,,...000111///......///,,,,,,---......---,,,,,,'''***,,,+++)))(((***---(((&&&'''++++++'''&&&(((((())))))***+++,,,,,,---***))))))+++...///...,,,((((((((((((''''''&&&&&&((()))************,,,...---+++,,,......,,,///444,,,(((///333(((%%%++++++))))))))))))************++++++,,,+++***)))'''&&&,,,***))))))******)))(((((((((''''''''''''(((((('''((()))((('''&&&'''))),,,,,,+++***)))((('''&&&'''''''''(((((((((((((((***)))'''&&&&&&&&&((()))+++'''%%%)))++++++,,,...000,,,)))))),,,---***'''"""###%%%%%%$$$%%%(((+++&&&&&&$$$!!! ###&&&(((((())))))((('''&&&&&&%%%&&&&&&'''((())))))***&&&''''''((('''&&&$$$###(((((('''%%%%%%'''***---'''(((&&&%%%'''+++***&&&&&&### """'''***(((%%%&&&%%%&&&((())))))'''%%%'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%''')))((('''&&&&&&((("""###&&&((()))(((&&&%%%$$$%%%&&&%%%#########%%%(((***&&&$$$(((---'''''''''''''''''''''''''''&&&&&&'''((('''%%%###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))((('''%%%$$$###!!!"""%%%&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""$$$"""!!!$$$&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######'''### ###(((+++)))&&&***)))$$$"""!!!&&&%%%%%%%%%!!!!!!((('''(((((())))))(((((('''%%%&&&%%%%%%)))---++++++)))'''%%%&&&))),,,---...000///...------...&&&)))...111111///......---...000111111111000///222111000000222666:::<<>><<<888555222111,,,///333555333000......111111222444777999999999:::;;;===??????>>><<<;;;AAAAAABBBDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHH@@@AAAAAA@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<==============================<<<:::;;;<<<<<<;;;;;;<<<>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@DDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHIII999:::999777444222222333666555555555555666777777<<<;;;999888888999;;;<<<>>>======>>>@@@AAAAAA@@@@@@===<<<<<<>>>>>><<<999AAA???<<<:::999:::<<<>>>AAA???FFFJJJBBB@@@>>>555000111111///,,,---222666,,,,,,,,,,,,,,,,,,,,,,,,............---------------///111000...---,,,---)))***,,,......,,,***))))))***++++++******+++,,,***)))+++//////,,,***,,,*********+++,,,,,,,,,---***((('''***///111///+++,,,,,,---------,,,++++++)))***+++++++++,,,...000444222222333000------111///***111555,,,***...---*********+++++++++,,,,,,---.../////////...---,,,---+++))))))*********)))(((''''''&&&&&&''''''((('''((()))((('''&&&'''))))))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&)))***)))+++...111,,,'''(((,,,...***&&&((((((((('''&&&&&&'''((())))))(((%%%######%%%''')))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((''''''&&&,,,)))%%%$$$&&&&&&%%%###'''******&&&%%%(((***)))'''%%%###$$$(((***)))(((###$$$&&&)))+++***'''$$$&&&%%%###$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%$$$'''***&&&'''(((((((((&&&$$$"""&&&'''((('''&&&%%%&&&'''"""***+++&&&"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***+++)))((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&((((((%%%###%%%&&&'''&&&###"""%%%(((#########$$$%%%&&&&&&&&&))))))(((''''''&&&%%%%%%"""&&&'''$$$###%%%&&&$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%###!!!###&&&((('''&&&&&&%%%"""###((((((%%%$$$%%%''''''!!!"""***''''''((((((((((((''''''!!!$$$''''''%%%$$$&&&))))))***)))(((&&&'''***,,,)))+++---.........///000+++---111222111111111111...//////000000000000000111111111222444777:::<<>><<<:::888555444---...111333111///333888///111333444444444777999888999;;;<<<<<<<<<;;;:::@@@AAAAAABBBDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGFFFEEEGGGFFFDDDDDDDDDFFFIIIJJJGGGHHHHHHIIIIIIIIIIIIIIICCCCCCDDDDDDCCCAAA???>>>::::::::::::::::::::::::::::::;;;<<<===>>>>>>???;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIII333555666444222000111333555555777999<<>>???<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<======<<<;;;:::999:::;;;<<<<<<;;;;;;<<<>>>999::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@<<<===???AAABBBCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIII...000222222000000222444000222666<<>>@@@???@@@@@@AAAAAABBBBBBCCCAAABBBDDDEEEFFFFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFEEEFFFGGGHHHGGGEEECCCEEEGGGIIIJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<===>>>?????????>>><<<;;;:::;;;===<<<;;;;;;<<<>>>888888999:::;;;======>>>>>>>>>>>>>>>>>>??????@@@=========>>>???AAABBBCCCAAABBBCCCEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIII444444333222222333444555;;;>>>BBBFFFJJJOOOUUUYYYWWWWWWWWWVVVRRRMMMGGGDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDCCCDDDCCC>>><<<===;;;>>>???<<<;;;<<<;;;777888888999999999888888777:::888777666555555555444555555777888999;;;<<<<<<888999::::::;;;:::999999***+++---///000///...---------......///000000000,,,,,,++++++++++++++++++)))+++------,,,,,,---...444---)))---000///---,,,333111...,,,+++,,,...000222+++)))...000...---000//////000111333444555666888888777555444333222222111111000///---,,,+++***,,,///222333222111000111///...---,,,,,,,,,,,,,,,***+++---/////////---,,,+++***)))(((((()))***+++"""%%%((())))))''''''(((++++++*********+++------///,,,))))))***+++)))''')))******++++++,,,------***+++,,,------------,,,++++++******++++++,,,---(((###'''(((!!!$$$+++)))&&&&&&''''''(((((())))))+++)))'''((())))))&&&###'''''''''(((***+++---...(((((()))*********************)))))))))))))))***'''&&&(((++++++(((&&&&&&&&&&&&&&&''''''((()))***)))******)))(((((()))+++***'''&&&&&&))))))(((%%%)))))))))***++++++,,,,,,+++++++++***)))((((((''',,,(((''')))***'''%%%'''%%%$$$$$$$$$$$$%%%&&&&&&###&&&&&&$$$%%%((((((&&&***'''%%%$$$%%%'''((((((******)))))))))))))))***((($$$###''''''""""""&&&######""""""######$$$%%%%%%&&&(((((((((&&&$$$###&&&%%%%%%&&&'''&&&$$$!!!'''***$$$"""(((***&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%)))$$$,,,FFFQQQLLL666...&&&&&&+++...+++&&&!!!"""((((((###"""&&&!!!%%%$$$!!!'''222222)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&***%%%$$$(((+++)))'''&&&))))))))))))************111***'''+++---)))''')))------,,,+++,,,---...///...------------......///444333333222111000/////////000222444444444222111555666777777555333000///000------222000)))''')))//////000111222333333333555555666777888999::::::<<<===???AAABBBDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCIIIHHHGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGGGGHHHGGGEEECCCHHHGGGGGGFFFDDDCCCAAA@@@?????????===;;;::::::;;;;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>><<<;;;:::???<<<::::::===???>>>===;;;<<<<<<===>>>=========;;;???CCCCCC@@@>>>===>>>@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIJJJMMMOOO777666555333333444555666<<>>888666888===@@@AAA===<<<<<<:::555;;;::::::999999999888888:::<<<===;;;777555555777777999<<<>>>@@@@@@???>>>===>>>???@@@???>>><<<;;;777777666444111---***)))---............/////////++++++++++++++++++++++++,,,---///...---,,,---...---'''%%%+++000000000000***,,,...000000///---+++000+++***///111///---///000///---------///111333555555444333333222111111.........//////000111222,,,///333444444333333444///......---,,,,,,------,,,,,,---......---,,,++++++***)))(((((())))))***$$$&&&)))******(((((((((((()))***+++,,,,,,,,,+++...+++))))))+++,,,+++***------------------------)))***,,,.........,,,+++,,,,,,+++++++++***++++++,,,'''***+++###%%%+++(((************))))))))))))+++)))''''''))))))'''%%%'''''''''((()))***+++,,,''''''((()))))))))))))))******)))(((''''''((((((%%%%%%&&&(((((('''&&&&&&,,,+++***))))))(((((((((((())))))(((''''''(((******(((&&&''')))***(((&&&(((((())))))))))))************))))))(((''''''&&&%%%"""!!!%%%%%%######%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((%%%$$$&&&&&&###)))'''$$$$$$%%%&&&'''''''''((()))******)))((('''***&&&&&&)))(((%%%$$$(((%%%%%%%%%%%%%%%&&&'''''' """$$$&&&&&&'''&&&(((''''''((()))(((&&&$$$$$$'''(((%%%###$$$$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$###### %%%%%%"""+++@@@PPPTTT888111)))'''((()))%%%!!!""""""###'''%%%!!!$$$+++&&&########################&&&&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''$$$###''')))(((''')))'''(((((((((((()))))))))...(((&&&***,,,***)))+++---,,,,,,+++,,,---...///..................//////333333222222111000//////000111222333333333222111555555444222111111000000333000111444333...,,,...000000111222222222222111444444555666777888999999;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBFFFFFFFFFEEEDDDCCCAAAAAA??????>>>===;;;::::::;;;<<<<<<<<<<<<<<<======>>>===>>>>>>???>>>===<<<;;;===;;;888999;;;======<<<;;;<<<<<<==================???AAA@@@>>>===>>>@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIKKKMMMOOO<<<;;;999888777888999:::AAADDDGGGJJJLLLNNNPPPRRRZZZ[[[[[[XXXSSSLLLEEE@@@@@@@@@???>>>============AAA>>>===???>>>::::::<<<@@@CCCCCC@@@>>>===;;;666===<<<999777777777888888;;;@@@CCCAAA:::666888;;;888;;;???BBBCCCBBB@@@>>>BBBCCCEEEFFFDDDBBB???===;;;:::999777555333111000.........---------------++++++++++++++++++,,,,,,......///---,,,+++---...333---***---///---,,,,,,)))+++...000111000...---...,,,,,,111222000......222000---++++++---000222111111111111111111111111////////////111333555777...111444666666555555666//////......------......---------------,,,,,,,,,,,,,,,+++***)))))))))***&&&(((+++,,,+++)))))))))'''(((+++---...---,,,+++---+++******,,,...------000000/////////.........)))***---...///---,,,***------------,,,+++******---(((,,,,,,$$$%%%***&&&+++++++++***)))(((((((((***(((''''''((()))(((''''''''''''''''''((())))))&&&&&&'''(((((((((((((((******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&,,,+++***))))))((((((((('''(((((('''&&&&&&''')))***(((((((((******)))((())))))(((((((((((('''''')))((((((''''''&&&&&&&&&%%%######'''(((&&&&&&)))&&&&&&&&&%%%&&&''''''(((&&&))))))%%%%%%'''&&&###(((&&&$$$$$$%%%&&&'''&&&$$$&&&(((******)))&&&$$$)))&&&&&&((((((%%%%%%'''&&&&&&&&&&&&&&&''''''((( """$$$&&&(((((('''''''''((()))(((&&&$$$***&&&%%%''''''$$$!!!"""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###"""%%%&&&$$$"""(((666BBB333000***'''%%%$$$"""!!!"""###$$$###''''''###$$$&&& %%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&######$$$%%%$$$$$$###"""###$$$%%%&&&$$$%%%&&&'''''''''&&&&&&,,,)))((((((&&&"""$$$(((''''''''''''((((((((((((+++'''&&&***,,,++++++---,,,,,,,,,,,,,,,---...............//////000000000222222222111111000000000222222222222222222222222444222000///...///111222444222222444333111000333000111111222222222111111333333444555666777777888:::;;;===???AAABBBBBBCCCDDDCCCBBBCCCEEEFFFEEEDDD@@@BBBFFFIIIIIIGGGDDDBBBJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCBBBDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;===============>>>>>>?????????@@@@@@??????>>>===;;;999888888:::;;;;;;:::<<<<<<=========>>>>>>>>>@@@@@@???===<<<===???BBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKMMMOOODDDCCC@@@>>>>>>>>>@@@AAAJJJMMMPPPQQQQQQQQQQQQRRRUUUVVVVVVTTTPPPIIICCC???>>>======<<<<<<<<<<<<===;;;999999===>>>===>>>BBBAAAEEEFFFCCCBBBCCC@@@;;;???<<<999666555555777888<<>>;;;:::;;;777999<<<>>>??????>>>===AAACCCEEEFFFEEECCC@@@>>><<<;;;999888777666666666///......---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,...000999333000111111...,,,---222111///---...000222444,,,---///222333111...---333222000//////000222333...//////000111222333333444333222111111222333444111333666777666555444555000//////....../////////------,,,,,,,,,---...//////......---,,,,,,,,,+++(((***,,,---+++))))))))))))***,,,---///////////////...------......//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,(((,,,,,,$$$%%%)))%%%)))((((((((('''''''''&&&)))(((''''''((())))))***(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((,,,+++)))((('''&&&&&&%%%&&&'''%%%""""""%%%'''&&&&&&&&&&&&&&&'''((()))***'''(((((('''&&&&&&''')))))))))))))))******************)))(((((('''&&&&&&((((((((('''''''''&&&&&&(((&&&'''***)))''''''+++'''&&&&&&&&&&&&'''((((((###&&&'''%%%&&&)))***(((((('''%%%%%%&&&''''''&&&$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&$$$"""---$$$###***---'''%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&& ,,,))))))'''%%%######$$$%%%"""$$$&&&%%%!!!"""'''###&&&&&&$$$%%%'''"""&&&&&&&&&&&&''''''''''''###$$$%%%$$$$$$$$$&&&(((%%%$$$###"""###%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&)))(((((()))&&&###'''...'''''''''((((((((())))))***)))((()))++++++,,,---,,,,,,,,,,,,,,,---------......///000000111111111111111111111000000000000444333222111111111222222222111000//////000111222222000000000000000111222//////000111222333333333222222333444555555666666888:::;;;===???@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCC@@@BBBEEEHHHHHHFFFDDDBBBHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEBBBAAA???>>>??????>>>===>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@??????:::999999999:::;;;;;;;;;===============>>>>>>???@@@@@@???>>>>>>???AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKNNNPPPMMMKKKHHHFFFFFFGGGIIIJJJQQQSSSVVVWWWUUUSSSRRRRRRMMMNNNNNNMMMJJJFFFBBB???<<<<<<<<<===>>>???@@@AAA888555555888:::999:::>>>@@@DDDGGGGGGHHHIIIGGGCCCBBB???;;;888777888:::<<<<<<;;;;;;===@@@???<<<888888888888888999;;;<<<===;;;<<>>;;;888555333222111//////...---,,,++++++***,,,---------.........///...000111111000111333555333//////222444222333555888666444222111222444666***...222333333222///---///000111333333333333333......///111222444555555666555444222222222222333555777888888666333222111000000000//////000000111,,,,,,,,,---...000111222111111111111000000//////***,,,...///---+++))))))......------///111444666333333222111/////////000000000000000111111222222///---+++))))))+++---///,,,...111444555555444333---(((,,,---&&&(((---)))&&&'''''''''((((((((()))((())))))((((((((()))***(((''''''&&&&&&&&&&&&&&&(((((()))************)))---,,,+++)))((('''''''''***+++)))###"""&&&'''%%%&&&&&&&&&&&&'''((()))***((())))))(((''''''(((***((())))))))))))******+++++++++***)))(((((('''&&&))))))((((((((((((''''''%%%$$$%%%&&&$$$ !!!%%%'''&&&&&&&&&&&&'''((((((###&&&'''%%%&&&***+++((()))'''&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###---$$$###***---'''%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$### $$$,,,+++######,,,###$$$%%%$$$""""""%%%'''%%%$$$###"""###$$$$$$###%%%&&&%%%###$$$&&&%%%"""""""""######$$$$$$$$$$$$!!!###############%%%'''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!$$$((()))***000888(((((()))))))))************++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111111000000000000000000111111333333222111111222222333000111222333333333222111000000000//////000111111,,,---///111333444555555222222333333444444555555777888:::<<<===>>>?????????>>>===???AAABBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCDDDDDDEEEFFFGGGGGGGGGGGGEEECCC@@@@@@AAABBBAAA???>>>>>>>>>>>>>>>???@@@@@@??????????????????@@@@@@:::;;;<<<<<<<<<<<<<<<<<<>>>============>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSQQQNNNLLLLLLOOOQQQSSSUUUXXX[[[[[[XXXTTTRRRPPPHHHHHHHHHGGGFFFDDDBBBAAA======>>>???@@@BBBCCCDDD@@@<<<:::;;;:::777777;;;>>>CCCHHHIIIKKKNNNMMMIIIEEECCC@@@===<<<===???AAA===999666999>>>???:::555888777666555666888:::<<<555777888:::;;;;;;;;;;;;888888777666555444333333/////////...---,,,,,,+++.........///000000111111333555777777777666777888333000000222222000000444555666888999888666333111***000444333222222111...,,,...000222333333111000...///000111333555666777333333444444555555666666888999:::999666333111000111111000000000111222222,,,---...///000222333333222333333444444444333222...000222222000---,,,,,,111000...---///333888;;;666777666444222111222333222222222222222222222222000...+++)))(((***---///,,,///333777999999888666000+++......'''***000...((((((((()))***+++++++++''')))++++++)))(((((()))(((''''''&&&&&&&&&''''''((())))))***************,,,,,,+++)))((((((((((((***---+++$$$###((()))%%%,,,+++***))))))(((((((((((())))))(((''''''(((***&&&((())))))))))))***,,,++++++***))))))(((''''''(((((((((((((((((((((((($$$$$$%%%&&&### %%%&&&&&&&&&%%%&&&''''''(((&&&))))))&&&&&&)))(((&&&((('''&&&&&&(((((('''&&&'''%%%###"""###%%%(((***%%%'''(((&&&&&&((()))&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''))))))'''%%%***&&&%%%''''''$$$!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$,,,...)))&&&)))###$$$$$$###""""""###$$$&&&%%%""""""%%%)))'''!!!'''&&&$$$###""""""""""""######$$$$$$%%%&&&&&&&&&$$$%%%%%%###!!!!!!"""######$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''%%%&&&))))))(((+++111))))))))))))************))),,,---)))(((***+++*********+++,,,,,,,,,,,,,,,+++,,,...000111111000000/////////000000111111111111111222222222333333333000222333555555444222111000222222000000333333000,,,---///111333444555555222222333333444444444444555666888:::<<<===>>>>>>===<<<;;;===???AAA@@@???EEEDDDCCCBBBBBBDDDFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFCCC@@@@@@CCCDDDBBB@@@>>>>>>>>>>>>>>>??????@@@>>>>>>=========>>>??????:::<<<>>>>>>===<<<===>>>???>>>===<<<===>>>???@@@?????????AAACCCCCCBBB@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPVVVTTTRRRPPPQQQSSSWWWYYYZZZ]]]``````\\\XXXTTTRRRIIIHHHFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@AAACCCDDDDDDGGGBBB??????<<<888888;;;<<>>???AAABBB===:::888888999999777444444444444444444666777888555555555555555666777777111222333555555555444444/////////......---------//////000111111222333333666888;;;;;;999777666555777444333444222......222222333666777777555333111***111555333111222222///...///000000111000//////......000111333444666666111333555888999999888888999;;;<<<;;;888555333222111111111111111222333333///000111222333222111111111222444555555555555444333555777777444111000000//////...///111555888:::777888999777555444555888777666666444333222111111...---,,,+++++++++,,,,,,---000555999;;;:::777666333,,,---,,,$$$'''...,,,))))))))))))************'''***------***(((''''''((('''''''''''''''(((((('''(((((()))***)))))))))+++***)))(((((((((((((((&&&,,,+++$$$$$$+++,,,&&&,,,+++***))))))((((((((('''(((((('''&&&&&&''')))%%%'''))))))''''''))),,,)))))))))(((((('''''''''''''''''''''''''''''''''&&&''')))***'''"""%%%+++%%%%%%%%%%%%%%%&&&&&&'''&&&))))))&&&&&&))))))&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$&&&((()))$$$((((((%%%%%%)))***&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&%%%&&&'''))))))'''&&&$$$'''(((%%%###$$$$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&&&&$$$""""""$$$######""""""""""""""""""&&&&&&$$$&&&***)))###$$$$$$%%%%%%###!!! !!!%%%%%%&&&''''''((())))))%%%&&&&&&$$$"""!!!"""$$$!!!"""$$$&&&(((''''''&&&((('''&&&%%%%%%%%%%%%&&&---((('''))))))%%%$$$%%%((((((((())))))))))))***&&&+++---)))'''+++---,,,)))***+++,,,---,,,,,,+++***+++---///111111000///.........///000111111222...000111333444444444333333333333333333333222222///333444111111444222...///000111222222222222222333333333444444444444444444555777999:::<<<<<<===<<<;;;;;;===???AAA@@@@@@CCCBBBAAAAAAAAABBBDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEEEEBBB>>>???BBBDDDBBB???>>>============>>>??????<<<<<<;;;;;;;;;<<<===>>>:::<<>>???>>>===<<<===>>>@@@AAA@@@>>><<<<<>>@@@AAA>>>===;;;999666444333444///000111333333333222222666555444333333333555555666777777666444000---+++///////////////.........000000111222333333444444666999;;;;;;888444111000333111222555666444777;;;333222000///000222555666+++222666222000222333000444333111000/////////000---...///111222444555555333555888;;;<<<;;;999777999;;;===<<<:::777666555222111111111222333333444222333444555444222000...000111333555666666555555777999;;;:::777444333222,,,---///111333555777888666888:::999777666999<<<<<<;;;999777444222000///+++,,,.........,,,***)))...222666:::;;;999666333222++++++(((""")))((())))))((((((''''''&&&&&&&&&***...///+++'''&&&%%%'''''''''''''''((())))))&&&''''''((((((((((((((()))(((((('''''''''(((((("""))))))###$$$---...(((&&&&&&&&&''''''((()))***&&&&&&'''&&&%%%$$$&&&((($$$&&&)))((('''''')))+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++'''$$$'''...%%%$$$$$$$$$$$$%%%&&&&&&"""&&&'''&&&'''+++,,,***######"""###%%%%%%###!!!###$$$%%%&&&''''''(((((("""&&&&&&######(((((($$$######""""""######$$$%%%&&&''')))******)))'''%%%######$$$%%%''''''&&&$$$'''+++$$$"""(((***&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""" ###'''(((###!!! """$$$%%%$$$"""###'''$$$###&&&&&&### """&&&)))((($$$######""""""###$$$$$$%%%&&&&&&###$$$%%%%%%$$$%%%'''((( $$$&&&((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&%%% &&&***)))((((((''''''''''''((((((((()))###***,,,(((''',,,///...)))***+++,,,---,,,++++++)))***---///000000//////---......///000111222222---...111444555555444333555444222111000111222333---222444000000333111+++222222222222222111000///333444444444444444444555333444666888:::;;;<<<<<<===<<<<<<===@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDBBBAAABBBBBBCCCDDDDDDCCCCCCDDD@@@===>>>AAACCCAAA==================>>>>>>???;;;:::999999:::;;;<<<===999<<>>@@@>>>===<<<===>>>@@@AAAAAA===888888;;;???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNPPP[[[ZZZXXXWWWWWWWWWXXXXXXcccbbbcccfffhhhfff___YYYNNNMMMJJJHHHGGGGGGHHHIIIFFFFFFFFFFFFEEEDDDBBBBBBJJJDDD???===:::777888;;;;;;@@@GGGNNNPPPNNNJJJFFF>>><<<:::;;;===?????????===<<<:::888666555444444333111000222444555333000888777555444444555888999222222222222222222222222---......//////......---666222//////222444444333888999:::999888555333111111222222333333444555555666666666666555555555555333333333333333333333333---...///000222333555555555444333333333444555666888999:::;;;<<<;;;;;;::::::;;;<<<<<<;;;888666444777444333444666777555333444444333333222222333333666444222333666999;;;;;;===???BBBDDDCCC@@@<<<999444555666777666777:::<<<999999:::999999;;;???BBBFFFDDDAAA===:::666444333888((( &&&---+++))),,,...000222444444333111///---------...---***((()))///******---+++$$$!!!$$$...,,,+++......+++***---,,,---------,,,+++)))'''***))))))(((((((((((()))+++''',,,...''''''(((!!!(((((()))))))))'''&&&%%%'''%%%'''++++++'''&&&(((***)))(((''''''((()))***+++))))))'''### $$$,,,(((((())))))((('''&&&&&&+++++++++***))))))(((((((((((())))))))))))((((((***%%%$$$***+++'''%%%''''''&&&%%%$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%(((***))))))((()))(((%%%!!!!!!%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$))))))&&&&&&))))))$$$'''###$$$((((((###"""&&&''''''''''''''''''''''''(((''''''&&&'''&&&$$$"""&&&%%%$$$&&&((('''$$$ """###$$$$$$$$$$$$###"""%%%&&&&&&((('''###%%%$$$%%%((('''###$$$((((((%%%######%%%&&&### %%%&&&&&&%%%$$$""" %%%%%%&&&&&&'''((())))))+++&&&$$$)))---***%%%###)))000///+++***---***'''&&&((()))(((&&&)))%%%&&&,,,000...+++***---...%%%444***444+++111////////////............333000---...000222222111//////111444444111333888111111000000000000111111333333333333333333333333000222444666666444222000444666777444555888888555???999888<<<===999777:::;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>===999:::>>>>>>::::::>>>@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>??????999:::<<>><<<:::;;;;;;:::999:::999888666555444333333666444333333555555222000444444333333333444444444222222222222222222222222......//////////////////333000......000333333222777888888888777555333222222333333444555555666666777777777777666666666666555555444444444444444444222222333333333444444444222111111111111222444555666777999:::::::::999888::::::;;;;;;:::888666444666555333444666777555333000111333555666555555444666444222333666999:::;;;===???AAACCCBBB@@@>>><<<888999999888777666888999555777999;;;===@@@EEEIIIMMMKKKFFFAAA;;;666333111444***%%%***---))))))///---///000222222111000///+++++++++,,,,,,+++******,,,******......)))(((******''''''))))))&&&&&&)))'''(((((()))))))))((((((%%%%%%&&&&&&&&&''''''''')))%%%***,,,'''(((+++%%%'''((()))))))))((('''&&&,,,((((((***)))&&&&&&((((((((('''&&&&&&&&&'''''''''&&&''''''""" &&&((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%''')))(((((())))))))))))(((((('''&&&))),,,***###"""&&&((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$((('''%%%&&&''''''&&&$$$#########""""""###&&&(((%%%$$$$$$$$$%%%%%%&&&'''!!!%%%%%%!!!!!!%%%%%%!!!((($$$%%%((('''###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''%%%$$$%%%$$$$$$%%%''''''### $$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$###%%%&&&$$$&&&#########!!!###%%%%%%%%%$$$"""!!! !!!"""#########""" ''''''''''''''''''''''''---(((&&&+++...+++'''&&&&&&"""$$$...444222//////,,,)))'''&&&((())))))(((,,,))))))------***((()))------***222---///,,,222000///---++++++---...000...------///111111///---000,,,+++...000//////111111111111000000111111111222222222222222222222222111222333555555333222111000333444111111555555222888333222777999777666999888888888:::>>>@@@@@@@@@???AAABBBBBBAAAAAABBBDDDGGGDDDDDDHHHIIIFFFGGGJJJFFFGGGHHHIIIIIIIIIHHHHHHHHHDDDBBBFFFIIIGGGFFFGGGDDDEEEEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===999999======999999===>>>======<<<<<<;;;;;;;;;<<<<<<======>>>?????????<<<<<<===>>>>>>>>>======BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKMMMPPPRRRUUUUUUTTTTTTUUUVVVXXXYYY\\\___cccdddccc```^^^]]][[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPKKKFFFBBBAAA???<<<===@@@>>>AAAEEEIIIKKKKKKIIIHHHBBB???<<<;;;;;;:::888777888777666555555444444444888666555555555555222000111222333444444333222111111111111111111111111111......//////000000000111000...---...000222333333555666777777777666444333333444444555666666777777888888888888888888888888777777777666666666555555777777666666555555444444777777666666555666666777666666777888888888777777999999::::::999777555444666555444444666666555444///222555777888666444222666555333444777999;;;;;;>>>???@@@AAAAAAAAA@@@???=========;;;888777777777666888<<>>@@@AAAAAA@@@???@@@BBBFFFDDDDDDHHHHHHGGGGGGJJJEEEFFFGGGHHHHHHHHHGGGGGGHHHDDDCCCGGGHHHFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===:::999;;;;;;999999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>CCCDDDEEEEEEDDDDDDEEEGGGEEEEEEFFFFFFGGGHHHHHHIIIIIILLLNNNOOOPPPQQQRRRTTTWWWVVVUUUUUUUUUVVVWWWXXX[[[___cccdddbbb``````aaa[[[[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUNNNIIIEEEDDDAAA======@@@AAABBBEEEGGGHHHHHHHHHHHH???===;;;;;;<<<;;;:::999888777777666666777777888777666666666666555444333333444444444444333333222111111111111111111111111.../////////000000111222//////...///111333444555444444555666666666666555444444444555666666777777999999999999::::::::::::::::::999999888777777777888888888777777666666555===<<<;;;:::888777666666777777777888888888777777888999999999888777555444666555555555666666666555555666888888777555222000888777666777999;;;<<<<<<>>>>>>??????@@@AAAAAABBB@@@AAAAAA???<<<:::999:::<<<>>>BBBEEEHHHLLLQQQUUUYYYUUUOOOGGG???888333000///++++++...---***)))---,,,,,,+++++++++,,,---...---......------000111///......000222222111000000,,,)))))),,,,,,******,,,222000...+++***)))))))))''')))***,,,,,,+++)))(((***$$$''')))$$$(((///+++''''''(((((()))))))))))))))&&&%%%''''''&&&'''***++++++***))))))((((((((((((''')))+++)))%%%&&&+++'''((((((((((((((('''''')))((('''&&&&&&(((***,,,'''(((((((((((((((((('''$$$'''+++,,,)))'''))),,,)))((('''&&&&&&&&&&&&&&&$$$###"""!!! !!!###$$$'''((()))((('''&&&''')))&&&%%%%%%&&&((())))))(((+++)))''')))+++***'''###'''&&&%%%$$$$$$%%%'''((('''((('''%%%%%%'''(((''')))(((''''''&&&$$$$$$$$$''''''''''''(((((((((((($$$%%%%%%$$$#########$$$#########$$$$$$$$$###"""'''&&&$$$######$$$&&&'''''''''&&&###"""$$$%%%&&&"""!!!###&&&&&&$$$&&&***###%%%&&&%%%###"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''""" ###%%%###"""$$$&&&$$$"""$$$&&&&&&%%%$$$((('''&&&'''(((***++++++((((((***,,,***(((+++222***'''222(((/// +++---///...---,,,,,,---///111...///111222333222111///;;;666222222222111111444222222222333333222222222222222222222222222222222222222222222222222222222333666777444444888888555333111111444777999999999666666666888<<<>>>>>>>>>>>>???AAA@@@??????@@@BBBDDDDDDEEEFFFGGGGGGHHHIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDGGGHHHEEEEEEGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA========================>>><<<;;;;;;;;;:::;;;===:::::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@===>>>???@@@AAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJMMMQQQSSSTTTTTTTTTUUU\\\[[[YYYXXXWWWWWWWWWXXXXXX[[[______]]]\\\]]]___\\\]]]___aaacccdddeeeeeefffeeecccaaa^^^[[[YYYWWWXXXSSSOOOMMMJJJDDDCCCEEEBBBCCCDDDDDDEEEEEEEEEEEE===<<<::::::::::::888666777777777777777888999999555666777888888888888888777666444222222222444555111111111111111111111111000000000///000111222333000111222222333444666777333444555666666777777777444444555555666777777777999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999777777777888888888888888999999999888777777666555999999999999999999999999888888888888777777666555555666666666666555666666888888777777666555444444:::999888:::<<<>>>>>>============>>>???@@@AAABBB???AAABBBBBB@@@>>>>>>???@@@BBBDDDFFFGGGHHHKKKNNNTTTQQQLLLEEE???999555333///+++))),,,///---***))),,,+++***)))***+++---...---111111......222333///333444555444333222000...,,,))))))++++++((('''***...,,,***(((&&&&&&&&&&&&***+++---...---+++)))(((---&&&((()))###'''---)))(((((((((((())))))******(((%%%&&&)))((($$$###%%%++++++*********))))))(((&&&###"""$$$$$$$$$'''---''''''((((((((((((((('''%%%&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''&&&%%%$$$"""###%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%$$$############$$$%%%###%%%&&&%%%$$$###$$$%%%((('''&&&''')))******)))'''%%%$$$&&&((('''$$$ ((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$'''"""###$$$$$$############&&&$$$###!!!!!!###$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%!!!&&&&&&""""""$$$"""!!! !!!$$$%%%%%%###"""""""""""""""######$$$#########$$$$$$%%%%%%%%%)))%%%$$$&&&'''&&&&&&(((((((((&&&%%%&&&''''''%%%''''''''''''''')))+++---(((''')))+++***'''+++111+++(((333)))111!!!,,,...---...///000000000000000..................///000333222111000+++''',,,333111222333333333333222111333333333333333333333333222222222222222222222222000333333111111444444222444444444444777999888666999888888999;;;<<<<<<;;;>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGEEEEEEHHHGGGDDDEEEHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA========================@@@@@@>>><<<;;;===>>>>>>;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@777888:::<<<>>>???@@@@@@DDDEEEGGGGGGFFFGGGHHHJJJHHHHHHIIIJJJJJJKKKKKKLLLHHHKKKPPPRRRRRRRRRRRRSSSbbbaaa___]]]\\\[[[[[[[[[\\\]]]______^^^^^^___`````````bbbdddfffgggiiijjjlllllljjjgggdddaaa^^^\\\^^^YYYVVVTTTPPPKKKIIIKKKGGGGGGFFFFFFEEEDDDCCCCCC???===<<<;;;:::888555222888888777777888999999:::666888:::;;;;;;;;;<<<===:::888555333222333555777444444444444444444444444555444333222222333444555222333555555555555777888555555555666777888888999555666666777777888888999999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<666777888:::;;;;;;;;;;;;<<<;;;::::::999:::::::::999999888888888777777777555666777777555555666777555555555666777888:::;;;;;;::::::;;;===>>>>>>===<<<<<<======>>>???@@@@@@===???BBBCCCBBBAAAAAABBB???AAABBBBBBAAAAAABBBDDDKKKIIIEEEAAA<<<888666444111---***,,,//////---***,,,,,,+++***+++,,,---...,,,222444111222888777222666999999666444444222...000---,,,...---***)))+++***))))))))))))***++++++)))******++++++)))((('''...''')))***###&&&+++'''))))))((((((((()))*********((()))+++)))### '''(((((())))))(((((('''((($$$"""$$$%%%&&&***000&&&'''((((((((((((((((((&&&''')))***)))'''$$$###&&&''''''((((((''''''&&&+++***'''###%%%((('''$$$'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&,,,***((((((((((((&&&%%%$$$$$$$$$&&&((()))'''%%%''''''''''''&&&&&&&&&&&&'''&&&&&&))))))&&&&&&'''&&&'''&&&""""""%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&(((&&&$$$$$$(((+++"""###%%%$$$######$$$&&&$$$$$$###""""""###$$$$$$%%%"""###''')))&&&$$$%%%""""""&&&)))'''""" """!!!###%%%### $$$######"""######$$$$$$&&&%%%%%%$$$$$$###""""""'''$$$%%%((((((%%%&&&((('''))))))&&&&&&((((((%%%'''((((((''''''(((+++---***((()))+++)))&&&&&&***...,,,111///111)))...222,,,...000222333222000///111111111000///000222555---///222000***%%%+++444000111222333333222111000333333333333333333333333222333333444444333333222111444444111222555555222444555444222444777666222:::999888999:::;;;;;;999<<<>>>???@@@@@@AAACCCEEEAAADDDEEEDDDEEEIIIJJJHHHIIIIIIHHHHHHHHHIIIJJJKKKGGGFFFFFFHHHGGGCCCDDDHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAABBB@@@<<<;;;>>>???>>>=========>>>>>>>>>??????======>>>??????@@@@@@AAA<<<======>>>????????????CCCEEEGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNKKKNNNRRRTTTUUUTTTUUUVVVfffeeecccbbbaaaaaaaaabbbbbbaaa``````bbbbbbbbbaaa``````bbbdddhhhllloooqqqqqqpppooommmkkkhhhfffdddaaa]]]ZZZZZZWWWSSSQQQTTTQQQQQQPPPOOOMMMKKKHHHGGGCCCAAA@@@??????===:::777======<<<<<<<<<===>>>>>>;;;>>>@@@@@@???>>>???AAA>>>===;;;:::999999999:::999999999999999999999999;;;999777666555555777777333555777777666555666888777777777777777888999:::888888999999:::;;;;;;;;;999999:::;;;;;;<<<======::::::;;;;;;<<<<<<======::::::;;;;;;<<<=========:::;;;<<<======<<<<<<;;;===<<<;;;:::999999:::;;;:::999999888888888888888555777888777555555666888333444666888:::;;;;;;;;;:::999999;;;======<<<;;;:::;;;<<<===>>>>>>======:::===@@@BBBAAAAAAAAAAAA<<<>>>?????????>>>???@@@BBBAAA>>>;;;888666444333111111000....../////////------,,,,,,------......---666;;;999<<>>???AAACCCEEE@@@DDDEEECCCDDDIIIJJJGGGHHHHHHGGGGGGGGGHHHIIIJJJGGGFFFGGGIIIFFFBBBDDDHHHDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAACCC@@@::::::>>>???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCDDDFFFGGGFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOORRRUUUWWWWWWWWWYYYZZZhhhgggfffeeeeeeeeefffgggbbb___\\\]]]___aaa___]]]]]]^^^```dddiiipppvvvyyyssssssrrrqqqpppnnnmmmlllgggcccbbbcccaaa]]]]]]___[[[[[[ZZZXXXVVVSSSPPPNNNDDDDDDDDDEEEFFFEEECCCAAACCCBBBBBBBBBBBBBBBCCCCCC@@@CCCEEEDDDAAA@@@AAACCCAAABBBBBBBBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<>>999999::::::;;;<<<======999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>======<<<;;;999666444222===<<<:::999999999::::::::::::999999888999999999555777999888555444666888333555999;;;<<<;;;888777999888888:::<<<<<<;;;:::::::::<<<=========<<<;;;999<<>>@@@CCCEEE@@@DDDEEECCCDDDJJJKKKGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFHHHIIIFFFBBBCCCHHHDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@999888===???<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBDDDFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMOOORRRSSSTTTUUUVVVXXXllljjjhhhgggggggggiiijjjjjjiiihhhfffcccaaa^^^]]]aaaaaabbbeeeiiiooouuuxxx{{{zzzxxxvvvtttsssssssssmmmkkkiiihhhiiihhhgggfffbbb```^^^^^^^^^]]]XXXTTTQQQQQQPPPPPPOOONNNMMMMMMIIIIIIHHHGGGHHHIIIKKKLLLNNNOOOOOONNNMMMLLLJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGEEEBBBAAA@@@@@@AAA??????@@@@@@@@@???===<<<888:::<<<<<<<<<;;;<<<===;;;<<<======>>>=========?????????>>>===<<<<<<<<>>>>>===<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;>>>AAAAAA??????AAAAAA>>><<<===============<<<<<<:::===???<<<888666999<<>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>======>>>>>>:::;;;;;;:::888666555666777777777666444333111000000///...///000222555777???>>>@@@FFFMMMNNNIIIDDDHHHGGGFFFEEEFFFFFFDDDBBB;;;888444111111111000//////...------,,,---------111---+++---...,,,+++---000------000...'''''',,,))))))))))))((((((((((((+++---...---+++***,,,///+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***222&&&!!!)))---(((%%%)))(((---***"""###---111---,,,+++***(((''''''''''''***)))'''%%%$$$%%%&&&'''***((('''((()))***)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$)))*********)))((('''''''''&&&&&&%%%&&&'''((()))%%%''')))***)))'''%%%###((((((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((***,,,---***''''''&&&%%%%%%&&&(((+++,,,&&&###"""###'''((('''$$$&&&''''''((('''&&&$$$###(((%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))((('''&&&&&&)))((('''))),,,---+++(((***)))((((((((()))+++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,...111333////////////000000000000333444444111//////222666---...///111333444444444000111111111111222222222555777999999777444333333444444555666555444222111444444444444444555555666555555555555666666666666888888888888777777777777:::;;;???BBB@@@<<>>>>>>>>>>>>>>???===<<<===???@@@===;;;???>>>>>>@@@CCCDDDAAA??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMPPPSSSVVVTTTTTTWWWZZZ[[[XXXUUUkkkjjjiiihhhhhhiiijjjkkknnnmmmmmmkkkiiigggeeeccceeeeeeeeehhhlllqqqvvvyyyyyyyyyxxxvvvtttsssrrrqqqooommmkkkjjjjjjjjjiiihhhfffdddbbbbbbcccbbb___\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCC@@@AAAAAAAAA@@@???===<<<:::<<<===>>>===<<<===>>><<<======>>>????????????AAA@@@@@@???>>>===<<<<<>>>>>============>>>>>>??????@@@@@@BBBEEEFFFDDDCCCEEEDDD@@@>>>>>>>>>>>>>>>>>>======<<<>>>@@@===999888:::===666777888999;;;<<<;;;:::<<<:::999:::<<<<<<;;;999;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============@@@@@@@@@?????????>>>>>>::::::999666444444666888888888888888777666555555333222111111222444666777;;;;;;>>>DDDJJJLLLJJJGGGHHHHHHIIIKKKMMMLLLJJJGGG>>>:::555222000000///...,,,,,,++++++,,,,,,---...333...,,,---,,,)))(((******((()))+++***%%%%%%)))*********)))))))))((((((!!!$$$(((((('''&&&'''(((+++,,,,,,,,,,,,,,,,,,+++******((('''''''''((())),,,%%%%%%***((("""###+++"""'''%%%&&&)))%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&'''(((((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%###!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''%%%"""'''&&&%%%$$$%%%''')))***%%%$$$$$$$$$&&&&&&&&&%%%'''&&&%%%$$$######$$$$$$&&&###""""""$$$$$$""" '''&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$###)))((('''(((***+++)))''')))(((((((((((()))******++++++++++++,,,,,,,,,,,,***,,,------,,,---///111////////////000000000000222333333111//////222555...///000111111111111111000111111111111222222222444555555333111000111222333444555555555444333222444555666777777777666555666666666666777777777777666666777777777777777777666333444999<<<;;;<<<>>>DDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDEEEFFFGGGGGGEEECCCDDDDDDFFFHHHJJJKKKKKKKKKMMMOOOMMMLLLKKKJJJHHHFFFEEEEEECCCFFFEEEAAAAAADDDDDDBBB@@@AAA@@@???>>>???BBBEEE======<<<;;;;;;;;;;;;<<>>;;;???>>>>>>@@@CCCCCCAAA??????@@@@@@AAAAAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMLLLLLLMMMPPPRRRPPPPPPQQQTTTWWWYYYYYYXXXooonnnmmmmmmnnnoooqqqrrrtttttttttsssrrrpppnnnnnnkkkkkkkkkmmmpppssswwwyyyzzzzzzzzzyyywwwuuusssqqqqqqooommmlllllllllkkkjjjiiigggeeeeeeffffffeeedddeeefffggghhhfffdddaaa___[[[\\\^^^___`````````___^^^]]]ZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTOOONNNNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFDDDBBB@@@??????@@@BBBBBBAAA@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???CCCCCCBBBBBBAAA@@@@@@@@@<<<===>>>@@@AAACCCDDDEEEDDDHHHKKKJJJJJJKKKIIIEEECCCBBBBBBAAA@@@???>>>>>>===???AAA???;;;:::;;;>>>===<<<;;;;;;;;;<<<=========<<<<<<===??????>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;???@@@@@@AAAAAA@@@>>>>>>;;;:::888666444666:::===999::::::;;;;;;;;;::::::777666555444444555666777666888<<<@@@DDDGGGIIIJJJLLLNNNQQQVVVYYYXXXTTTPPPCCC>>>888333111000000///...---------...///000000000,,,+++,,,+++''''''***)))((())),,,+++(((***---+++++++++*********)))))) $$$(((++++++***))))))++++++++++++++++++++++++***)))'''&&&&&&&&&'''(((%%%%%%)))+++$$$"""---$$$((('''!!!"""((()))%%%&&&&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''((()))'''&&&%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%%%%''''''&&&%%%$$$######$$$%%%%%%(((&&&$$$######$$$%%%&&&%%%''')))(((&&&$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$"""'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%""" """$$$%%%$$$###""""""######!!! &&&&&&%%%###"""!!! """"""""""""###$$$&&&&&&%%%&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''''''''))))))'''%%%&&&''''''((()))((((((((()))*********++++++++++++***,,,......------...///////////////000000000000222222222111000000222444//////000000000//////...000111111111111222222222444444333000......111333333333444555555555444444222444666888888777666444666666666777777777888888444555555555666777777777777222000666<<<>>>===>>>@@@@@@@@@AAAAAABBBDDDDDDDDDFFFHHHGGGEEEDDDFFFHHHDDDEEEFFFFFFDDDDDDDDDFFFGGGJJJLLLMMMMMMNNNOOOQQQMMMLLLKKKIIIHHHFFFEEEDDDBBBEEEEEEBBBBBBDDDCCC???<<<>>>AAAAAA@@@?????????@@@???>>>>>>===>>>>>>>>>>>>======>>>??????>>><<<>>>>>>>>>@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLMMMNNNMMMNNNPPPQQQRRRTTTVVVXXXXXXZZZ\\\^^^vvvvvvvvvwwwxxxyyy{{{|||{{{{{{|||{{{{{{zzzyyyxxxsssrrrrrrsssuuuwwwyyy{{{}}}~~~~~~~~~}}}zzzwwwuuusssqqqooonnnnnnnnnmmmllliiihhhgggggghhhiiijjjkkkooopppqqqqqqoookkkfffcccbbbeeehhhkkkmmmnnnmmmlllgggddd```\\\YYYYYYZZZZZZ^^^^^^\\\[[[ZZZYYYYYYXXXSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEFFFHHHHHHFFFEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB===>>>???AAABBBDDDEEEFFFEEEJJJNNNOOOPPPRRRPPPLLLLLLKKKIIIFFFDDDBBBAAA@@@>>>@@@AAA@@@===<<<<<<=========>>>>>>=========>>>@@@@@@AAAAAAAAAAAA@@@>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===>>>???AAAAAA???===<<<;;;;;;;;;999999:::>>>AAA<<<======>>>>>>======<<<:::999888666666666666666666888:::<<<>>>AAAEEEIIIMMMOOOUUUZZZ]]][[[VVVQQQGGGBBB<<<666444333333222000000///............///***((()))+++***((()))---((()))+++,,,,,,,,,...111---,,,,,,++++++*********'''(((+++---------------++++++************++++++***)))((('''&&&'''(((((($$$%%%***+++$$$###,,,(((,,,,,,((((((++++++''')))*********(((&&&###!!!''''''&&&&&&'''((()))***'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''///---***'''&&&&&&&&&''''''&&&$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$&&&'''((())))))(((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$'''((('''###"""###&&&%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$###"""!!!!!! #########$$$%%%'''((()))"""$$$&&&((()))((('''&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&))))))))))))************+++---000000///.........////////////000000000000111111111111000111222333//////000000000000000///000000111111111222222222555555555333111111333555222333333444444555555555222333444555555666555555555555555555666666666777333333444444555666777777888444333888<<<<<<===@@@>>>>>>>>>>>>???AAABBBCCCFFFGGGHHHHHHGGGFFFHHHIIICCCDDDEEEEEEDDDDDDEEEGGGIIIKKKNNNOOOOOOOOOQQQRRRMMMLLLKKKIIIGGGFFFDDDDDD???CCCDDDCCCCCCEEECCC@@@===???AAABBB@@@???>>>>>>AAAAAA@@@????????????@@@======>>>>>>?????????>>>===>>>???AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKIIILLLNNNOOOOOOOOOPPPQQQWWWYYY[[[[[[YYYXXX[[[^^^~~~~~~{{{{{{{{{{{{{{{}}}~~~|||zzzwwwuuusssrrrrrrrrrqqqpppnnnnnnnnnnnnnnnpppsssuuuzzz{{{|||{{{wwwrrrmmmjjjiiilllpppuuuxxxyyyxxxxxxoookkkeee___[[[ZZZZZZZZZaaa```^^^\\\ZZZYYYYYYYYYUUUUUUVVVVVVUUUSSSQQQPPPQQQRRRQQQQQQOOOMMMKKKIIIIIIKKKLLLKKKIIIHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDGGGMMMRRRTTTWWWZZZZZZVVVUUUSSSPPPMMMJJJGGGFFFEEEAAABBBCCCCCCAAA@@@??????999===AAABBBAAA?????????DDDEEEFFFEEEDDDBBBAAA@@@AAAAAA@@@???????????????AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===??????>>><<<;;;999:::<<<<<<<<<===>>>@@@@@@@@@@@@??????>>>===<<<::::::999888777777666666999999::::::;;;===AAADDDIIILLLPPPUUUWWWTTTNNNIIIIIIDDD???;;;999999888888333222000...,,,+++******+++)))***,,,***''')))...&&&((()))))))))+++...000------,,,,,,+++******)))+++)))((('''((()))+++++++++***))))))))))))***++++++***)))((((((((()))***&&&&&&(((***(((%%%&&&***'''))))))'''''')))(((&&&******++++++***'''$$$"""''''''''''''(((((()))***((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''+++)))&&&$$$""""""######'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''&&&%%%"""!!!"""%%%((('''''''''&&&&&&'''''''''$$$$$$$$$###""""""""""""(((((('''&&&&&&%%%%%%%%%$$$'''((('''###"""###&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((#########$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%$$$######"""&&&&&&''''''&&&$$$$$$$$$$$$%%%'''((((((((('''&&&(((((()))))))))*********,,,///111111000/////////////////////000000000000111000000000111222222222//////000111222222222222000000111111111222222222333555777777555333333444333333333333444555555555444444444444444666777888333333333444444444555555222333333444555666666777444444555888888666888>>>============???@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDDDDCCCDDDGGGIIIIIILLLOOOPPPPPPOOOPPPQQQKKKKKKJJJIIIGGGFFFEEEDDD===AAACCCBBBCCCFFFFFFBBBAAABBBCCCBBB@@@??????AAA>>>>>>===<<<<<<<<<<<<===<<<===??????????????????===>>>@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLJJJLLLNNNOOOOOOOOOPPPQQQSSSVVVYYYXXXVVVVVVXXX[[[|||zzzyyyzzzzzzyyywwwxxxyyy{{{{{{|||}}}~~~zzzwwwtttvvv{{{xxxtttnnnhhhccc`````````cccbbb```^^^\\\[[[ZZZYYYXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTUUUTTTSSSQQQOOONNNNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDIIIOOOSSSVVVYYY^^^___\\\YYYWWWTTTQQQOOOMMMMMMLLLHHHIIIIIIJJJIIIGGGFFFEEE<<<@@@FFFGGGEEEBBBBBBCCCFFFHHHJJJJJJHHHFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@;;;;;;;;;<<<;;;;;;:::999::::::<<<======<<<<<<;;;666888:::;;;;;;;;;<<<===@@@@@@@@@???>>>===<<<;;;999999999999999999999999<<<;;;:::999:::<<<>>>@@@JJJKKKNNNQQQRRRPPPKKKGGGFFFCCC???>>>>>>>>>>>>===<<<:::888555333111//////000/////////***%%%&&&+++))),,,---******---000000...------,,,+++***))))))---***'''%%%''')))***++++++***)))(((((()))***+++,,,+++)))(((((())))))***((('''((()))******)))((('''(((((((((((((((((((((&&&''')))*********)))((('''((((((((((((((())))))((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$&&&'''(((%%%&&&'''(((((((((''''''((((((&&&$$$"""###'''***''''''&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%"""$$$&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&#########$$$%%%&&&'''(((++++++***)))'''%%%"""!!!&&&''''''&&&%%%$$$######$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&'''((('''''''''((()))))))))************,,,...000000//////000111////////////000000000000000//////000222333222111//////000222222333333333000111111111111222222222///222555666444222111111444444333333333444555555555555555555666888999:::222222222333333333333444333444444444555666666666444555999;;;999555888>>>;;;;;;<<<===>>>???AAABBB???>>>===>>>AAABBBAAA???AAABBBBBBCCCCCCDDDHHHJJJJJJLLLOOOPPPOOONNNMMMNNNIIIIIIIIIHHHGGGGGGFFFFFF???CCCDDDBBBCCCGGGGGGDDDEEEEEEDDDBBB??????AAABBB@@@??????>>>>>>>>>>>>>>><<<>>>???@@@??????@@@AAA<<<>>>AAABBBAAA@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMNNNOOONNNOOOQQQRRRQQQSSSWWWYYYZZZ[[[\\\]]]~~~yyytttpppmmmllllllkkkjjjhhheeecccbbbaaa``````___^^^]]]]]]]]]]]]]]]YYYYYYZZZZZZYYYWWWVVVUUUVVVWWWXXXWWWTTTRRRRRRRRROOOPPPPPPPPPPPPOOONNNNNNJJJJJJJJJKKKLLLLLLMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFHHHMMMPPPQQQUUUZZZ[[[YYYWWWVVVTTTSSSRRRSSSTTTUUURRRRRRRRRSSSSSSRRROOOMMMEEEIIIMMMLLLHHHFFFGGGIIIGGGJJJNNNOOOMMMLLLKKKLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBB===============<<<;;;;;;;;;;;;;;;<<<<<<<<<======888999:::999999:::<<<>>><<<===============<<<<<<999:::;;;<<<<<<=========???<<<999999<<>>>>>???@@@BBBAAA@@@AAA@@@===;;;888666555555333222222111+++%%%''',,,,,,000000+++***...111000------,,,+++***)))((((((,,,***'''(((***,,,---,,,+++***(((''''''(((***++++++***)))((('''((())))))'''((())))))***+++***((()))(((((())))))***+++,,,%%%&&&&&&'''((()))******((())))))))))))((((((''''''&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((############$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((''')))***)))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&***++++++)))&&&%%%'''***%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))),,,------+++'''$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((+++******)))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%###%%%''''''%%%$$$&&&''''''''''''&&&'''(((((())))))))))))*********+++++++++,,,------------000111////////////000000000000000......000222444222000000000111111111111111000000111111111111222222222000111333333111111111222666555444333333333444444///111444777888777666555222222333333333444444444555555555555555555666666222222666;;;<<<999888;;;999::::::;;;<<<>>>@@@AAA===???@@@@@@@@@@@@AAACCC@@@AAABBBBBBBBBEEEHHHKKKJJJLLLOOOPPPNNNLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGFFFCCCCCCFFFFFFDDDEEEEEEEEECCCAAA???@@@AAACCCBBBAAAAAA@@@@@@AAAAAA;;;>>>@@@@@@??????@@@BBB<<<>>>BBBBBBAAA@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMOOOQQQTTTSSSTTTWWW[[[______]]][[[}}}zzzxxxwwwwwwtttsssqqqnnnllljjjiiihhhiiihhhfffeeeddddddeeefff^^^______```___^^^\\\[[[^^^___```^^^\\\ZZZYYYYYYTTTUUUUUUTTTTTTSSSRRRQQQLLLMMMMMMNNNPPPQQQQQQRRRJJJJJJJJJKKKKKKKKKKKKKKKEEEEEEFFFGGGHHHHHHIIIIIIEEEIIIKKKKKKNNNRRRTTTRRRTTTSSSRRRRRRTTTVVVXXXZZZYYYYYYYYYZZZZZZYYYVVVTTTNNNQQQRRROOOJJJHHHJJJNNNFFFKKKPPPRRRQQQPPPQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAA@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;999888:::>>>BBB999999;;;<<<<<<=========999:::<<<===???@@@@@@@@@???;;;888999>>>AAA@@@===??????>>>???AAABBBAAA@@@;;;;;;<<<>>>BBBCCCCCCBBB<<<;;;:::777666444444333111111333222---(((***000***...---'''%%%***,,,***------,,,+++***)))((('''&&&%%%%%%'''+++---+++)))+++)))(((''''''((()))+++***)))((('''&&&''''''((($$$(((+++***))))))***)))'''&&&%%%&&&''''''))),,,((('''&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!###%%%'''((((((&&&###!!!!!!$$$(((***!!!$$$(((***(((&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''))))))&&&###"""$$$'''###$$$$$$%%%%%%%%%$$$$$$&&&###"""###'''((('''$$$%%%$$$######$$$'''***,,,333444333///)))%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""!!!""""""###### !!!"""$$$%%%&&& !!!"""###############"""%%%((((((&&&%%%&&&)))(((((('''&&&&&&((()))***************++++++++++++)))***+++******,,,///222////////////000000000000///...---///333444222000111111111111000///...---000111111111111222222222333333333111000000333666777666444333222333333444(((,,,222777888555111...333333333444444444555555666666666666666555555555,,,***,,,444:::888555444888888999:::;;;===???@@@888>>>BBBAAA<<<;;;???EEE???@@@AAAAAABBBEEEIIILLLJJJLLLOOOOOOMMMJJJHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJHHHCCCBBBEEEEEECCCCCCEEEFFFDDDBBB?????????@@@???>>>>>>======>>>>>>;;;>>>AAAAAA??????@@@CCC;;;???BBBBBBAAA@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMNNNRRRUUUSSSSSSUUUYYY\\\\\\WWWRRR~~~}}}zzzyyywwwwwwvvvvvvvvvuuuuuusssrrrqqqpppiiijjjkkklllmmmmmmmmmmmmooonnnmmmlllmmmllliiigggdddcccaaa___]]][[[[[[ZZZ\\\[[[YYYWWWUUUTTTTTTSSSXXXXXXXXXWWWUUUTTTRRRQQQMMMKKKJJJKKKMMMMMMJJJHHHLLLLLLMMMNNNNNNOOOOOOPPPNNNPPPRRRSSSTTTVVVYYY\\\___```bbbbbbaaa^^^[[[YYYYYYWWWTTTPPPMMMKKKKKKJJJMMMOOOQQQSSSTTTRRRPPPOOOQQQPPPOOONNNMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJFFFEEEDDDBBBAAAAAA@@@@@@???>>><<<;;;<<<===???@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888;;;;;;<<<<<<>>>???AAAAAA???AAABBBDDDEEEEEEDDDCCC???@@@BBBAAA@@@??????@@@<<<<<<======>>>>>>????????????===:::777666666888===;;;888666333222222222666---'''+++444888222)))+++,,,------++++++,,,------+++$$$ ***///---///---+++*********)))((()))------+++***,,,***&&&)))***+++,,,---.........'''((()))***************'''...+++ &&&%%%'''******''''''***)))'''!!!%%%))))))'''&&&'''***(((((('''''''''(((((()))((('''&&&(((+++,,,***''''''***)))&&&&&&))),,,+++&&&%%%%%%&&&''''''&&&$$$((((((%%%$$$***000+++!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&)))***)))((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******&&&%%%'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&$$$***---)))(((******&&&'''&&&%%%$$$$$$&&&((()))%%%$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%((('''%%%%%%%%%(((+++---((()))***)))((('''((()))+++'''$$$%%%***+++((($$$)))((((((((((((***+++,,,,,,---///000000...---+++---...///000111111111111000000111222222222222222222222222222222222222222111222222222111222555888222222444444444444222222666333000111555666333000;;;888333111111222222222666666666666555444333333333444666777888888888777777888::::::888777888999::::::::::::::::::;;;;;;BBB===;;;>>>@@@???@@@CCCAAABBBBBBBBBBBBCCCFFFIIIQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???DDDCCCAAA???>>>??????@@@BBB>>>===@@@AAA>>>===???DDDDDDBBBAAAAAABBBCCCDDDAAACCCEEEFFFEEEEEEEEEGGGEEEIIIKKKJJJJJJMMMOOONNNTTTLLLHHHMMMTTTVVVTTTSSSVVVVVVWWWYYY\\\___aaabbb~~~|||{{{zzztttuuuuuuvvvvvvvvvvvvvvvwwwvvvttttttuuutttqqqoooooonnnllljjjhhhgggffffffdddcccaaa___^^^]]]\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVUUUSSSQQQRRRSSSSSSPPPNNNQQQQQQRRRRRRRRRRRRSSSSSSOOOPPPRRRSSSSSSUUUWWWZZZ^^^```aaabbbbbb```^^^\\\[[[ZZZXXXVVVSSSRRRPPPPPPOOOPPPQQQRRRRRRQQQOOONNNPPPOOONNNNNNNNNOOOPPPQQQRRRQQQOOONNNLLLLLLKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@>>>======>>>???@@@??????>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::=========>>>>>>@@@AAABBB@@@@@@AAACCCDDDDDDDDDDDD@@@BBBCCCCCCAAA@@@???@@@==================>>>>>>======<<<:::888888999;;;888777444222000000//////333000---...222333111------...//////------...///&&&***,,,+++,,,---'''%%%%%%&&&(((******)))''')))+++***&&&&&&)))***''''''((()))***++++++++++++)))))))))))))))*********###,,,---%%%!!!'''+++)))(((++++++))))))------***((((((((()))******)))'''***)))(((''''''''''''''''''&&&%%%''')))***)))&&&###)))&&&###%%%'''((('''((()))))))))(((((((((###%%%%%%###$$$'''%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%(((((($$$"""$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%&&&'''"""&&&'''"""!!!$$$&&&$$$######$$$%%%%%%%%%%%%%%%''''''''''''((()))***+++###$$$$$$%%%$$$$$$$$$###$$$#########%%%)))---///&&&'''((((((&&&&&&'''(((&&&%%%&&&'''(((*********)))((((((((()))***+++,,,,,,---...//////...---,,,///////////////...------......///000000000000000222222222222222222222222222333333111//////111333222333333444444333333222666333000000333333000---:::777444333444555555555444444555555555555444444444555666777888888777777666777999999777777777888999::::::::::::;;;;;;;;;===999888<<<>>>;;;:::;;;@@@AAACCCCCCCCCDDDGGGIIINNNMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???CCCBBBAAA???????????????BBB???>>>AAABBB??????AAADDDCCCBBBBBBBBBBBBCCCDDDAAACCCEEEFFFEEEEEEFFFGGGCCCGGGIIIFFFGGGJJJMMMMMMSSSMMMKKKOOOTTTTTTTTTTTTVVVVVVWWWYYY\\\^^^aaabbb}}}{{{yyyxxxvvvtttsssqqqqqqqqqpppooommmlllkkkjjjiiiiiihhhhhhgggfffeeecccbbbaaa```^^^]]]]]]]]]\\\YYYWWWYYYYYYYYYXXXXXXXXXXXXWWWSSSTTTVVVVVVVVVVVVXXXZZZ]]]___```bbbbbb```___]]]YYYYYYYYYXXXWWWUUUTTTSSSTTTTTTTTTTTTRRRQQQPPPOOONNNNNNMMMMMMMMMOOOPPPQQQTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPPPPOOOOOONNNLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@???@@@@@@AAA??????????????????@@@@@@=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>=========;;;;;;;;;:::999:::<<<>>>;;;:::888777666666666666111333444333000///000111///000111111000///000111......---+++---000000---******+++,,,---+++(((%%%)))***((($$$$$$)))+++***''''''((()))************+++***)))(((((())))))***&&&+++((('''+++,,,(((&&&******(((***---...,,,+++(((&&&(((+++,,,((($$$+++***)))'''&&&&&&&&&&&&'''&&&&&&'''((()))(((&&& )))((($$$###%%%'''&&&))),,,+++((('''(((***###((()))&&&###$$$$$$###((('''%%%$$$$$$%%%'''((((((&&&$$$""""""###%%%'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((((($$$"""$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$#########$$$!!!###### ######"""###%%%&&&&&&%%%$$$###!!!"""###%%%''''''((((((!!!"""$$$&&&'''&&&%%%$$$***)))&&&%%%$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''"""%%%'''((('''(((***---(((((((((((()))***+++,,,,,,---...//////...---,,,000000000///...,,,+++***......///000000000000000222222222222222222222222555555555333000//////000222333333444444333333222666333000///111111...+++777555444444555666666555333444444555555555555444555666666777777777666666555666888888666555666777888888999::::::::::::::::::777999>>>@@@>>>;;;<<<>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@????????????AAA??????CCCCCCAAABBBEEEDDDCCCCCCBBBBBBCCCDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGGGGKKKKKKHHHHHHLLLPPPPPPRRROOOOOORRRSSSRRRSSSVVVVVVVVVXXXYYY\\\^^^```bbb~~~}}}|||||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvuuusssrrrpppoookkkkkkjjjhhhgggeeecccaaaaaaaaa``````___^^^^^^]]][[[]]]^^^^^^]]]\\\]]]^^^^^^___`````````___]]]\\\ZZZZZZ[[[\\\[[[ZZZYYYXXX[[[ZZZYYYWWWUUUTTTSSSRRRMMMMMMLLLLLLMMMNNNPPPQQQTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRTTTRRRPPPNNNKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFCCCFFFHHHHHHEEEBBB@@@???AAA@@@@@@@@@??????>>>>>><<<<<<<<<;;;:::;;;===???>>>>>>=========<<<<<<<<<333555777555111///111333111222333222111000111333666333...)))***...222444///...---------,,,***(((***,,,***'''(((,,,...---))))))***+++++++++++++++---+++)))''''''((()))*** %%%%%%%%%((((((%%%&&&))))))''''''***+++((('''&&&%%%&&&((()))'''%%%***)))(((''''''''''''''''''''''''((())))))((('''$$$+++***'''(((((('''$$$(((,,,***&&&$$$'''***%%%((()))(((&&&&&&'''''')))'''%%%######%%%'''))))))(((%%%""""""###$$$&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%###$$$((()))%%%%%%'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&&&&###$$$$$$"""!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!"""#########""""""$$$(((+++,,,,,,***)))...,,,)))'''%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%'''''''''((((((''''''((()))((((((((())))))***+++++++++,,,---.........------000000000///...---++++++000000111222222222222222111111111111111111111111777777777555333111111222333333333333333333333333444222000000111111///---444333222333444444333222444444555555555444333333666666666666666666555555333555666666555444444555555666777888999999888888888666777===AAA@@@???AAA<<>>;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444333222222333444333222111222444444333333333000+++((((((///,,,((('''))),,,......(((,,,---++++++......+++))))))***++++++++++++***---+++)))''''''((()))***"""$$$$$$$$$'''(((&&&(((+++***''''''))))))&&&"""$$$''''''&&&&&&)))+++'''''''''''''''((()))***((()))*********)))))))))(((******((())),,,+++'''$$$(((,,,***&&&$$$'''***%%%###"""$$$&&&&&&&&&&&&)))'''%%%######%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&''''''(((((((((!!!!!!&&&(((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''###"""!!!###'''***++++++###$$$&&&(((&&&$$$$$$%%%&&&%%%"""!!! """$$$&&&$$$$$$%%%&&&&&&%%%$$$######&&&)))---......---,,,(((((('''((()))+++,,,---$$$&&&''''''&&&&&&'''(((///+++''''''(((((($$$ '''(((((()))******+++++++++,,,,,,---------------/////////000000/////////000000111222222222222222111111111111111111111111444555666555333222333444333333333333333333333333222111111111222333222222555444333333333333111000555555555555444333222111666666666555555555555555333444666666444333444555222333555666777777666666:::555444888;;;;;;<<<>>>;;;>>>BBBDDDEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCFFFEEECCCEEEJJJBBBCCCCCCDDDDDDEEEEEEEEECCCEEEGGGHHHGGGGGGHHHIIIFFFHHHHHHDDDCCCHHHLLLLLLQQQRRRUUUXXXUUURRRUUU[[[XXXYYYYYY[[[]]]___aaabbb}}}{{{zzzzzzvvvuuuuuutttsssrrrrrrqqqnnnpppqqqqqqooommmllllllnnnmmmlllkkkiiifffdddcccccccccccccccbbbaaa``````bbbbbbbbbaaa```___]]]\\\YYYXXXVVVTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVYYYZZZZZZYYYWWWUUUVVVUUUSSSPPPOOOMMMLLLLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEECCCEEEEEEDDDBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA>>><<<;;;<<<===::::::;;;;;;;;;;;;:::::::::777555555777888666333333444555555333333444555777444333444444333777======888111,,,***+++------(((+++---+++,,,...,,,)))(((((())))))***))))))(((+++***)))(((((())))))***))))))((('''(((***,,,,,,,,,...---***(((******&&&"""&&&))))))'''(((,,,000&&&&&&&&&&&&''')))***+++)))+++,,,,,,***))))))***,,,+++&&&$$$''',,,***%%%&&&))),,,+++((('''(((***)))%%%###&&&(((''''''(((((('''%%%$$$$$$%%%'''((("""###%%%'''((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))$$$&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''%%%"""###%%%%%%"""""""""%%%((('''###"""$$$&&&$$$ """%%%''''''''''''&&&%%%$$$$$$###%%%(((+++,,,------,,,++++++************++++++%%%&&&((((((''''''(((***222,,,'''''')))(((###'''((()))***+++++++++***+++++++++,,,------......---...///000111111111111......///000000000000000111111111111111111111111///111222222111000111222444333333222222333333444222222222333444444555555888666444333444444333222555555555444444333222111666555555444444555666666333444666666444333444555000222444666777777666555???:::777999:::999:::<<<<<<>>>AAABBBCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBAAAAAADDDGGGEEECCCEEEKKKBBBBBBDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIGGGJJJJJJFFFFFFJJJMMMMMMQQQRRRUUUYYYXXXUUUWWW\\\ZZZ[[[[[[]]]^^^```bbbccczzz|||~~~~~~|||yyyxxxxxxzzzyyyxxxwwwuuutttrrrrrrmmmlllkkkiiihhhgggffffffiiijjjkkklllllljjjiiigggfffdddaaa^^^\\\ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWSSSUUUXXXZZZ[[[YYYWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKJJJGGGFFFFFFDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCBBBAAA??????@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???<<<<<<===>>>;;;<<<=========<<<;;;;;;999888777777888888777666555777888777666555666777;;;666444555777;;;FFFRRREEE@@@999333000//////...,,,///...++++++......+++)))***************)))))))))))))))))))))*********---***(((((()))+++,,,...***------))))))++++++(((&&&'''''''''((())),,,---'''''''''''''''((()))***(((***,,,+++)))'''((()))((((((&&&###%%%))))))&&&'''((()))))))))(((((((((,,,)))(((***'''###%%%***'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))""" """&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''''',,,)))&&&%%%%%%######!!!###&&&%%% !!!&&&&&&%%%""" !!!###$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%''')))***+++,,,,,,222111...,,,)))&&&$$$###$$$&&&'''((('''''')))***,,,***((('''((((((%%%###&&&''')))***++++++******++++++++++++,,,---...///,,,---...///000000000000......///000000000000000111111111111111111111111...000222222000//////000444333333222222333333444222333444444333333444555777555222222333444555555111222333444444444444444555444444333444555777777333555666666555444444555000222555777888888777666<<<888777;;;===;;;;;;======>>>@@@@@@@@@BBBDDDFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAABBBEEEGGGEEEAAADDDKKKAAABBBDDDEEEFFFFFFEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJNNNOOOLLLKKKNNNPPPOOORRRQQQTTTYYYZZZXXXYYY]]]\\\\\\]]]^^^```bbbcccddd~~~~~~|||zzzwwwuuusssrrrrrrrrrpppqqqtttvvvvvvuuusssrrrooommmiiifffccc```______]]]\\\[[[ZZZYYYYYYYYYYYYQQQSSSWWWYYYZZZYYYWWWUUURRRQQQPPPOOOMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@DDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@>>>===>>>@@@CCC>>>>>>>>>??????@@@@@@AAAAAAAAAAAA???======>>>@@@:::;;;<<<<<<<<<;;;999999777888999999888777888:::777888999999888777888999555666;;;AAA???999888===777555222222333555666666222333111,,,,,,///111000,,,,,,---------,,,,,,+++'''((()))***++++++******)))&&&$$$&&&'''((()))+++''')))***''''''******''')))&&&###$$$'''))))))''')))(((((('''''''''(((((('''***,,,+++(((&&&''')))"""''')))&&&%%%(((***)))&&&%%%%%%&&&''''''&&&$$$(((((()))(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))***(((&&&'''******&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%######&&&******%%% &&&""""""$$$###""")))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&'''(((***+++------------,,,***)))'''&&&%%%$$$%%%''''''''''''(((***%%%'''(((((('''''')))***&&&''')))***++++++******++++++++++++,,,---...///,,,---......//////......000000111222222222222222000000000000000000000000000222444444222000000000444444222222222222444444444444555444222111222333444111///...000333555666...///111333555666666777444333333333444555777888333555666666555444444555111333666999:::999888777000...000888<<<;;;:::<<<>>>>>>??????>>>@@@CCCFFFIIIIIIHHHHHHGGGFFFFFFEEEIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBEEEGGGDDDAAADDDJJJAAABBBDDDEEEFFFFFFFFFEEEEEEGGGIIIIIIHHHHHHIIIJJJHHHMMMNNNLLLKKKMMMOOOMMMRRRQQQSSSYYY\\\[[[[[[]]]]]]]]]^^^___aaacccdddeee~~~}}}|||{{{{{{~~~~~~{{{wwwssspppmmmiiifffhhhfffccc```^^^]]]\\\\\\ZZZZZZ[[[\\\^^^]]]ZZZXXXTTTTTTUUUTTTSSSQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHLLLMMMLLLIIIIIILLLKKKFFFJJJIIIHHHHHHHHHGGGDDDBBBCCCEEEHHHKKKNNNOOOPPPPPPNNNMMMKKKKKKJJJHHHEEEBBBAAA@@@???>>>>>>>>>???@@@<<<>>>??????>>>>>>???AAA===???AAABBB@@@??????@@@;;;<<<===>>>>>>===;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;999888888999;;;<<<<<>>===<<<;;;;;;<<<<<>>??????@@@AAACCCFFFFFFEEEEEEEEEGGGHHHIIIJJJHHHGGGIIILLLMMMKKKHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHEEEDDDCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJGGGHHHLLLKKKHHHKKKRRRHHHLLLQQQQQQNNNMMMOOORRRSSSSSSTTTVVVXXX[[[]]]^^^]]]^^^```aaaaaadddgggjjj{{{xxxuuuqqqnnnlllkkkhhhfffcccbbbaaaaaa]]]]]]]]]___```___\\\YYYZZZZZZYYYXXXVVVUUUSSSRRRRRRQQQPPPOOONNNMMMLLLKKKNNNPPPOOOMMMOOOQQQPPPKKKJJJIIIHHHHHHIIIJJJHHHGGGGGGHHHJJJLLLNNNOOOOOONNNMMMLLLKKKKKKJJJHHHEEEBBB@@@@@@???>>>>>>???@@@AAA???????????????@@@@@@@@@?????????===<<<<<<>>>@@@:::;;;;;;;;;;;;;;;::::::<<<;;;::::::::::::::::::===;;;:::;;;===>>>>>>>>>???>>>>>>>>>======<<<<<<@@@===999777777888888888999666444444555555333111000000//////.........//////...---,,,++++++,,,,,,///...,,,***))))))************+++++++++***)))(((***)))((('''&&&''')))*********))))))((((((''''''((((((((((((((('''&&&%%%&&&''''''((((((((((((((('''%%%%%%))))))%%%$$$'''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((())))))*********((('''&&&''''''%%%$$$$$$###$$$$$$ !!!(((&&&%%%###%%%'''((('''%%%&&&%%%((($$$ $$$######%%%&&&&&&$$$"""%%%&&&''''''&&&%%%'''(((###$$$###"""###$$$(((''''''''''''(((((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&(((((())))))))))))))))))******+++------))))))((('''&&&'''***---000000///...,,,***((('''------------...///000111111000000//////000000111222222222222222222222222000000111222222222222222333666222111666111000:::666222111444555222111333222222333666888888666444555555444444444555666666555555666666666666555555111111111333555888<<<===666444333333555666666666555555666777888:::<<<<<<;;;<<<===<<<===>>>BBBDDDBBBAAAAAAAAAAAACCCDDDEEEIIIGGGFFFHHHJJJKKKIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHJJJHHHJJJNNNMMMHHHHHHMMMHHHLLLPPPPPPMMMLLLOOORRRTTTTTTVVVWWWYYY\\\^^^___]]]___```aaabbbeeehhhkkk}}}zzzwwwuuusssqqqooonnnmmmmmmhhhgggfffggggggfffccc```cccbbb```^^^\\\[[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQMMMPPPQQQPPPQQQTTTQQQLLLHHHFFFEEEFFFGGGIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHEEEBBB@@@@@@@@@@@@@@@BBBCCCCCCCCCAAA???@@@BBBCCCAAA>>>AAA@@@===999777999===@@@<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;===<<<===>>>@@@AAA@@@???>>>??????@@@@@@???>>>======;;;999:::;;;<<<<<<;;;>>>999666777;;;;;;666111333333333222222222222111000000...---,,,,,,,,,,,,,,,,,,,,,++++++***************++++++******)))(((+++***((('''&&&''''''((())))))))))))((((((((((((************)))((('''&&&&&&'''((((((((('''&&&%%%(((&&&&&&((('''$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((&&&&&&''''''&&&$$$$$$###$$$%%%### ###***&&&%%%$$$%%%'''''''''&&&'''''')))%%%!!!$$$###"""###%%%%%%$$$"""&&&&&&&&&$$$######%%%'''###$$$!!!"""&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((()))***+++---///000((((((&&&###"""$$$))),,,,,,,,,------------,,,,,,------------...///000111000000////////////000000000222444333000000111444000111111111111222222222222555111111666333222===999333///222555444333333222222333555777777666444666555555555555555444444666666777777777777666666999777444222222444777:::666444333333555777666666555555555666888:::;;;<<<<<<<<<<<<;;;;;;===AAAEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGIIIIIIIIIIIILLLOOOMMMHHHGGGIIIJJJMMMOOONNNMMMMMMPPPTTTVVVVVVXXXYYY[[[]]]___```^^^```aaabbbcccfffjjjmmm~~~}}}|||{{{vvvuuuttttttsssrrrooommmnnnllljjjgggeeedddddddddaaa```___]]][[[ZZZXXXXXXRRRUUUVVVUUUVVVWWWTTTNNNKKKIIIGGGGGGHHHIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGDDDAAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCC@@@AAADDDFFFBBB>>>CCCAAA???;;;999:::===@@@???>>>===<<<===>>>???@@@@@@@@@???>>>============<<<<<<===???AAAAAA@@@>>>===???AAABBBBBBAAA???>>><<<;;;;;;===>>>???>>><<<>>>;;;888999;;;;;;666222777888888888777777666666...............///000000++++++,,,,,,,,,,,,+++******************)))))))))+++***)))((('''&&&'''''''''((((((((()))))))))***,,,,,,,,,+++***)))'''''''''((()))***)))(((&&&%%%'''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))'''&&&&&&''''''&&&%%%'''&&&''')))(((%%%(((---&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((()))%%%!!!$$$)))$$$######$$$%%%&&&%%%$$$&&&%%%$$$""" ###%%%!!!%%%%%%######&&&)))'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''''')))))))))***+++---///000******)))((('''(((+++...******,,,---............------------...///000000/////////...//////000111...222555444///...111555111111111111111111222222222555000///444000///:::888333111333555444555888111000000222444555333222444444444444333222222111777777888888888888777777???<<<888444222111111222666555444444666777777666666666666777777888999:::;;;;;;<<<<<<;;;===@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGEEECCCGGGGGGFFFEEEEEEFFFFFFFFFBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLKKKIIIIIIJJJMMMNNNOOOOOONNNPPPSSSVVVWWWXXXZZZ\\\^^^___```aaa___aaacccdddeeehhhlllooo~~~|||zzzyyyxxxuuusssqqqpppppppppkkkjjjiiigggdddbbbaaa```]]]``````^^^^^^^^^YYYSSSUUURRRPPPOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGFFFCCCAAACCCDDDEEEGGGHHHIIIJJJJJJIIIEEEBBBCCCFFFHHHDDD@@@DDDDDDDDDBBB@@@???@@@AAA@@@@@@???>>>???@@@BBBCCCAAAAAA@@@>>>>>>=========;;;;;;<<<===??????===;;;===???AAABBBCCCBBBAAA@@@>>>>>>>>>???@@@@@@>>><<<======>>>===;;;999888888<<<<<<======<<<<<<;;;::://////000000000111000000,,,,,,------------,,,+++,,,++++++***************++++++***)))((('''''''''''''''(((((())))))******(((((((((((('''&&&%%%$$$)))***++++++***)))((('''%%%&&&&&&%%%%%%'''''''''''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&&&&'''(((&&&%%%&&&$$$$$$''''''$$$&&&***&&&&&&&&&&&&&&&%%%&&&&&&###$$$'''((($$$!!!'''&&&%%%$$$%%%&&&''''''&&&''''''&&&###""""""$$$&&&***(((&&&%%%&&&(((******&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''************+++,,,------***,,,......---,,,---...000000000...---+++)))(((,,,,,,,,,------...///000///////////////000111111...222555333///---000444222222111000000111111222111444000///444000///999666555555555000---111888111000000111333444333222333444444444444222111111777777888888888888777777555555666666666666666666666555444555777888777555999888777777666666777777777:::===>>>>>>======>>>>>>???@@@AAABBBCCCDDDDDDGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJGGGEEECCCGGGFFFFFFFFFFFFFFFGGGGGGBBBBBBCCCDDDFFFHHHIIIKKKJJJKKKJJJIIIHHHJJJNNNPPPPPPQQQQQQQQQRRRTTTWWWYYYYYYZZZ\\\^^^``````aaaaaaaaabbbdddeeegggjjjnnnqqq~~~~~~}}}xxxwwwuuussspppnnnlllkkkggghhhgggdddcccccc___YYY[[[YYYVVVUUUTTTQQQNNNKKKNNNMMMLLLKKKKKKKKKLLLLLLGGGFFFFFFGGGHHHGGGEEECCCEEEFFFHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEHHHIIIGGGDDDEEEGGGIIIIIIGGGEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDAAAAAA???>>>============>>>===<<<===>>>===<<<:::===>>>@@@AAABBBBBBBBBBBB@@@?????????@@@@@@>>><<>>>>>???@@@???>>>===<<<666666555555333222000////////////......---------------,,,++++++++++++,,,+++++++++******))))))(((''''''(((((())))))******))))))*********)))((((((++++++******************%%%''''''%%%%%%)))***(((''''''((())))))))))))(((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&$$$$$$''''''%%%%%%'''&&&'''''''''%%%$$$%%%&&&''' ###))))))%%%###'''%%%$$$%%%'''((((((((()))))))))(((&&&&&&(((***000,,,((('''(((******)))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''))))))))))))***+++,,,,,,)))+++...000///---,,,,,,......///......---,,,+++,,,,,,,,,,,,---...///000000//////000000111222333///111333222//////000333333222111000000000111222///333000111777333111;;;444666777555,,,&&&***222333222111222444666555444444555666666666555444333777777888888888888777777333444555666777777777777666555555666888888777555999888777777666666666666666999===???>>>===<<<<<<>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJHHHFFFDDDGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNKKKMMMKKKGGGGGGLLLQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZYYY[[[]]]___aaaaaaaaaaaabbbccceeegggiiilllpppsss}}}zzzxxxwwwrrrsssrrrnnnmmmnnnkkkfffbbbaaa```___]]]ZZZUUUQQQVVVUUUSSSQQQOOONNNNNNNNNIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIHHHHHHJJJLLLLLLKKKIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCAAA@@@?????????CCCAAA???>>>>>>>>>===<<<===>>>???@@@AAABBBCCCCCC@@@???>>>>>>@@@@@@@@@>>>AAA???<<<;;;<<<===??????===>>>???@@@@@@>>>===;;;::::::::::::888666444333333222000///............///...---,,,,,,,,,------++++++,,,,,,,,,++++++***(((((((((((())))))))))))+++,,,,,,------------,,,+++***((((((((()))+++,,,'''***)))%%%%%%)))***(((&&&''''''((())))))((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((&&&%%%&&&'''((('''&&&)))&&&&&&))))))&&&%%%'''%%%'''((('''%%%###%%%&&&(((""" &&&+++***&&&$$$&&&%%%###$$$&&&((((((((('''((())))))((('''(((***,,,---...---+++***))))))(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''((()))+++,,,---***,,,......---,,,------***+++,,,...///000000000,,,,,,,,,,,,---...//////000000000000111222333444000111111111000000000111444333111000///000111222///333111222777111---666333333555555000***,,,222333222111222444555555444333444555777777666555444666777777777777777777666888777666555444444555555555555555777888999777555666666666666666777888888777999<<<===<<<;;;<<<<<>>>>>>>>>>>???@@@BBBCCCDDD???>>>======???AAAAAAAAAAAA;;;666666:::>>>>>><<<<<<===?????????>>><<<::::::;;;<<<<<<<<<;;;:::999666444111///......///000000///...---,,,---......++++++,,,---------,,,,,,))))))))))))(((((((((((((((((()))***++++++++++++***)))'''%%%&&&(((+++---***---+++&&&%%%)))***&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&''''''((()))******+++'''&&&%%%&&&(((((('''&&&((($$$$$$''''''$$$"""###%%%''')))'''$$$###$$$'''"""%%%******###'''%%%$$$"""###%%%'''((('''###%%%''''''&&&&&&&&&''''''---333444///******+++))))))'''&&&%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''')))+++---///,,,------,,,+++,,,...000000000000///...,,,+++***,,,,,,,,,,,,---...//////111111111111222333444555111000///000111222111///444333111000///000111222000444222222444,,,&&&---111000222666666444444888111000//////111333333333000111333555555555333222666666777777777777666666777555333222333555999;;;555555555777999999777555444444444555777888:::;;;999:::;;;;;;::::::<<<>>>:::;;;===@@@AAABBBBBBBBBCCCFFFHHHHHHFFFEEEFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLQQQRRRMMMKKKOOOOOOMMMPPPPPPRRRUUUXXXYYYYYYWWWYYY[[[^^^```aaaaaa``````ccceeegggiiikkknnnrrruuu~~~{{{wwwsssooolllkkkeeeeeedddccc```]]][[[YYYWWWVVVUUUSSSRRRPPPOOONNNQQQOOOLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIGGGJJJJJJKKKLLLMMMMMMNNNNNNOOONNNNNNPPPSSSTTTSSSRRRQQQOOOLLLKKKLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@??????BBBBBBAAAAAAAAAAAAAAABBB???>>>======??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAACCCCCCBBBAAA>>>===;;;888555333333222000...:::888555222000.........---++++++---000000---***///---+++***)))***+++,,,************************(((((())))))******+++++++++***)))(((((()))***+++(((***,,,,,,***)))((((((,,,'''%%%(((***(((&&&&&&)))))))))))))))***+++,,,...,,,)))&&&%%%&&&(((***!!!$$$&&&(((((((((***+++'''(((((('''***,,,((("""***)))((('''&&&%%%%%%%%%((()))***+++***'''$$$"""'''((('''&&&$$$$$$%%%&&&)))%%%%%%)))+++***)))+++***...222000+++'''((()))(((%%%&&&******''''''))))))((('''%%%%%%&&&''''''((($$$!!!"""'''***)))&&&'''(((******))))))+++,,,000...,,,+++,,,---------)))***+++---.../////////------......//////000000222111///...---...000111444333222000000000000111444222000000222333444333111111222333333333333222111444777666333111333555///111111000222666555111000111444666666666444333777888888777666555555666666666777777888888999999666666666333111111222444:::777444777;;;;;;777222<<<<<<<<<<<<<<<;;;;;;;;;======>>>???BBBEEEHHHJJJAAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIIIIKKKLLLKKKIIIGGGNNNMMMKKKJJJIIIIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNPPPNNNNNNQQQRRRPPPRRRVVVTTTTTTTTTVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]^^^aaadddcccdddfffhhhjjjnnntttwww~~~{{{yyyxxxssssssqqqooollliiifffddd```___^^^\\\ZZZXXXWWWVVVYYYVVVSSSQQQPPPOOONNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSVVVWWWVVVUUUUUUSSSQQQPPPPPPPPPOOONNNMMMLLLJJJGGGDDDBBB@@@>>>BBBAAA@@@@@@?????????@@@===;;;;;;;;;===>>>===<<<::::::::::::::::::::::::==================<<<<<<===@@@DDDGGGHHHGGGDDDBBB===:::777666555444222111444333222000///...------222111111222333333111000---,,,***(((''''''((()))*********************************)))))))))))))))((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%%%%%%%+++&&&%%%((()))'''%%%&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&)))'''%%%$$$$$$&&&''')))$$$''''''%%%&&&)))'''""")))((('''&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%'''''''''%%%$$$%%%&&&)))%%%$$$(((***(((''')))+++...111000,,,((((((***(((&&&&&&)))(((%%%$$$'''''''''&&&&&&&&&''''''((('''$$$"""$$$))),,,+++)))&&&((()))***))))))***,,,,,,***)))))))))+++++++++++++++,,,---.../////////.........//////////////////...---,,,---...000111222111///......///000111555333222222444555555555111111222333333333333222222333555555333222333333222444444333555999888444111222333555555555555444666777777666555444444666888888888777777777777777888999888666444444666888333555777888888777777777;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@BBBEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIJJJKKKKKKJJJHHHNNNMMMKKKJJJIIIIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQOOOOOOSSSTTTRRRSSSVVVUUUUUUVVVVVVXXXYYY[[[[[[\\\^^^```aaa``````bbbcccdddfffhhhjjjlllpppuuuyyy~~~zzzwwwtttrrrnnnnnnllljjjhhhfffdddccceeebbb^^^ZZZXXXVVVSSSQQQPPPOOONNNOOOQQQRRRQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSUUUYYY\\\]]]\\\ZZZZZZXXXVVVUUUUUUUUUTTTSSSPPPOOONNNKKKHHHFFFDDDCCCEEEDDDCCCAAAAAA@@@@@@@@@===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<;;;::::::999===AAAGGGKKKLLLJJJFFFCCC>>><<<999888888888666555444444444444444333222222555666666444333222333444...---+++)))((('''((((((++++++++++++++++++++++++++++++******)))(((((('''+++***))))))))))))******'''(((***)))'''&&&&&&'''***&&&%%%((()))'''&&&'''((((((''''''&&&'''''''''******))))))((('''''''''---'''!!!"""&&&(((((('''***+++'''&&&)))***)))((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&((()))###%%%'''((('''&&&&&&&&&((($$$###&&&(((&&&%%%&&&+++...000///,,,))))))+++)))&&&&&&((('''###"""$$$%%%%%%&&&'''(((((((((((('''%%%$$$&&&)))***(((&&&&&&((())))))))))))***,,,,,,,,,,,,,,,,,,---...///------......///////////////////////////.........,,,+++++++++,,,...000111555444222000111222555777555333222222444555555444111111222333333333333222333333222333555555333222111222222000222666555222333333333333444555666666555666777666444333444555999999888888777666666666999999999888666666888:::...444;;;:::555333777<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOQQQOOOQQQVVVWWWTTTTTTVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[^^^bbbddddddccccccccceeegggiiilllnnnrrrwww{{{~~~~~~}}}{{{yyywwwtttsssrrrpppmmmiiieeebbb^^^ZZZWWWWWWVVVTTTTTTUUUUUUTTTRRROOOOOOOOOPPPPPPQQQQQQQQQVVVWWWYYY]]]```aaa```^^^[[[YYYWWWVVVVVVVVVUUUTTTOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@???@@@BBBCCCBBBAAA??????>>>>>>>>>>>>>>>>>><<<;;;;;;;;;:::::::::999AAACCCGGGIIIIIIFFFCCCAAA>>><<<:::999999999888777666777888888888666555444444555666333///...111444222111000...,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))),,,,,,,,,+++++++++++++++((()))***)))(((''''''(((+++''''''******(((''')))***)))((('''''''''''''''******+++++++++***((((((***$$$###(((***)))'''+++,,,'''%%%(((+++,,,''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!$$$'''((((((&&&&&&&&&$$$!!! $$$'''%%%%%%&&&+++---///...+++******++++++(((''')))'''###!!!###"""$$$&&&((()))))))))(((((('''&&&&&&&&&%%%!!!&&&'''))))))((((((***+++,,,---.........///000111//////........./////////000000//////......------,,,,,,,,,,,,---...///000555333222000111444777999222000///000222333222111111111222333333333333222555333222333666777555222000222111///111444444000444333222222222444666777555666777666555444555777888888888888888777777777777888888777666666888;;;///666<<<;;;666333777===:::::::::;;;<<<===>>>>>>======>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIILLLJJJHHHHHHJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPOOORRRWWWXXXUUUTTTUUUWWWVVVVVVVVVWWWXXXYYYYYY\\\___bbbcccccccccdddeeeeeehhhkkkmmmppptttxxx|||{{{xxxtttpppmmmiiidddaaabbb```]]]\\\[[[ZZZWWWUUUSSSSSSSSSTTTTTTTTTTTTTTTXXXXXXZZZ]]]``````___]]]ZZZXXXUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHHHHGGGGGGEEEDDDCCCDDDEEEFFFEEECCC@@@@@@??????>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<>>>>><<<===>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIILLLJJJHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPOOOQQQVVVWWWTTTSSSUUUVVVVVVUUUUUUVVVWWWXXXXXX^^^___`````````aaaeeegggeeehhhlllooorrruuuzzz}}}}}}{{{wwwsssoooooommmjjjgggeeeccc```]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^]]][[[ZZZXXXUUUUUUUUUUUUTTTRRRUUUUUUTTTRRRQQQOOONNNNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFDDD@@@@@@??????>>>>>>======:::;;;;;;<<<======>>>>>>============>>>??????@@@999777666666888999888888999999999999888777666555555666555444222222333444333333333222111111000000------------------------***++++++,,,------......,,,,,,,,,,,,+++***))))))'''(((((('''%%%%%%&&&(((***)))***,,,+++((()))...'''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''(((&&&%%%&&&((('''$$$!!!###&&&&&&"""!!!%%%(((((((((''''''&&&&&&&&&''''''"""$$$'''))))))(((&&&%%%###%%%'''((('''&&&&&&&&&### $$$''''''''')))))))))))))))))))))*********''''''******&&&%%%'''###$$$%%%'''((()))))))))&&&&&&'''((())))))))))))%%%'''(((((((((((()))+++))),,,//////---,,,---000......---------...000111///////////////.........////////////......------------------...///111222222111111333444555333222111111222333333333333222444444444555777888777555444555333000111555666333444333222222222444666888666888999999777777888:::777777888999;;;<<<===>>><<<<<<<<<;;;999999;;;===;;;:::;;;;;;<<<;;;999777:::;;;;;;;;;<<<=========;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCFFFGGGHHHHHHIIIIIIIIIHHHKKKJJJIIIJJJLLLMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQOOOQQQUUUVVVTTTTTTVVVUUUUUUUUUVVVWWWXXXYYYYYY^^^____________bbbfffiiigggjjjnnnrrruuuxxx|||{{{yyyvvvsssrrrooollliiiggggggggggggggggggggggggfffcccaaa````````````___]]][[[XXXXXXXXXXXXWWWVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOMMMLLLKKKKKKJJJHHHFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???<<<<<<===>>>>>>======<<<777666555555777999999888<<<<<<;;;;;;;;;;;;;;;<<<777666666777888888666555222222333333333222222222111111111111111111111111------...................../////////...---,,,++++++++++++***(((((()))+++(((''')))+++***&&&(((---(((((((((((((((((()))******++++++,,,,,,+++++++++''''''(((''''''&&&$$$###'''((('''$$$&&&++++++)))(((((((((''''''(((((()))$$$%%%&&&'''''''''&&&%%%%%%'''''''''%%%$$$%%%&&&'''###"""&&&((('''&&&(((''''''&&&'''((()))))))))&&&$$$%%%))))))'''&&&)))%%%%%%%%%&&&'''((()))***%%%&&&'''((()))***,,,...%%%'''(((((('''((()))++++++///333222///---///111---,,,++++++,,,...000111.........///////////////,,,------.........------...///000000111111111111111111111333444555333111111111222333333333333222000222444555444444555666333333111---///333333000333333222222333444666777555777888888777777888999999::::::;;;<<<===>>>>>>=========;;;999888:::<<<999999:::;;;<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>BBBCCCDDDEEEEEEFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMOOOPPPQQQQQQRRRSSSQQQRRRVVVWWWUUUUUUYYYVVVVVVWWWWWWYYYZZZ\\\\\\^^^___aaabbbbbbdddfffiiijjjmmmqqquuuyyy|||~~~|||zzzyyyvvvsssooooooooooooooooooooooooooolllhhhfffeeeeeeeeeddd```^^^\\\[[[\\\\\\ZZZYYYUUUUUUUUUVVVVVVVVVVVVWWWTTTSSSSSSRRRRRRRRRSSSSSSUUUSSSQQQPPPOOONNNLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@??????>>>>>>>>>@@@AAAAAA@@@<<<888666777666555555888999999999888888777777888:::;;;===777666555777:::;;;888444222333444555555555444444444444444444444444444444000000000///......------,,,,,,------,,,***)))''')))))))))'''%%%%%%''')))&&&&&&(((***(((%%%''',,,%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))%%%&&&''''''&&&&&&(((***%%%%%%###"""&&&+++***%%%))))))((((((((())))))***''''''%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&+++&&&%%%((()))&&&%%%&&&'''%%%%%%%%%'''((((((((($$$"""###''')))''''''***'''&&&%%%%%%&&&''')))***&&&''''''&&&&&&'''***,,,%%%&&&(((((('''''')))***)))---111000,,,***+++...,,,+++******+++...000222---.........//////000000)))***+++,,,---.........+++,,,.../////////------/////////111333333111///111111222333333333333222---111444444222111333666666666444000111666666333333333333333444555666666444666777777666666777999<<<<<<<<<===============;;;<<<;;;999666666777999444777:::;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>><<<;;;:::???@@@BBBEEEGGGIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLMMMOOOPPPQQQRRRRRRVVVSSSSSSVVVWWWVVVWWW[[[WWWWWWXXXYYY[[[\\\^^^___\\\```cccfffffffffggghhhllloootttxxx{{{~~~~~~}}}}}}{{{yyyxxxwwwuuusssrrrpppnnnllllllkkkkkkjjjhhheeeccc```^^^]]][[[]]]^^^\\\YYYXXXZZZ]]]XXXWWWVVVTTTTTTUUUUUUVVVYYYWWWUUUTTTSSSRRROOOMMMLLLLLLLLLKKKJJJHHHGGGGGG???CCCFFFGGGDDDAAAAAAAAAAAAAAA@@@???>>>===<<<<<<666888:::999777666999<<<888:::<<<>>>>>>===;;;999888666444444666888888888777666444444666666666555444555666777777666555444444333111000000000111222...---,,,,,,,,,---...///,,,---...,,,***)))***+++---+++((('''((((((((('''***---***%%%%%%***---***,,,,,,,,,***)))'''%%%$$$*********))))))((('''&&&!!!&&&***+++((((((---222''''''(((((('''&&&%%%%%%(((%%%&&&***---,,,(((%%%++++++++++++***)))'''&&&)))(((&&&&&&&&&&&&$$$"""***)))(((&&&&&&''''''((((((&&&%%%&&&)))+++)))'''+++***((('''''')))+++,,,))))))))))))((((((((((((---,,,,,,++++++,,,,,,---***+++------------///000)))***---///111000//////000///.........///111222---...///111222///+++'''222111///...///000222333......///000111222222333000222333333222111222222222555555222222444444111333444555555666666555555333333333333444555666666222444888:::;;;:::777666????????????>>>>>>>>>>>>@@@>>><<<<<<===>>>>>>===::::::999999:::===???AAA======<<<<<<<<<<<<======<<<>>>@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJLLLNNNNNNLLLLLLLLLMMMLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYZZZ[[[]]]^^^___aaaccceeefffggghhhkkkmmmkkkooosssxxx|||{{{zzzxxxvvvtttsssrrrrrrrrrqqqooommmjjjhhhfffeeeffffffeeeccc```^^^^^^___[[[ZZZXXXWWWVVVVVVVVVWWWYYYWWWTTTSSSSSSRRRQQQOOOLLLMMMNNNNNNOOONNNMMMLLLGGGHHHIIIHHHEEECCCCCCEEEBBBBBBBBBAAA@@@???>>>===:::;;;<<<;;;999888:::<<<777888999;;;;;;:::888777888777666666888:::999999999777666666777888888777777888999999999888777666555444333222111222222333......,,,,,,,,,,,,---...***+++,,,,,,***)))***++++++)))&&&&&&&&&''''''&&&(((,,,+++'''&&&((('''###$$$%%%&&&'''%%%"""******++++++,,,++++++***$$$%%%&&&'''''''''))))))((((((((((((((('''&&&&&&%%%%%%'''((('''&&&'''((())))))******)))'''&&&%%%(((&&&%%%&&&'''((('''&&&***)))((('''&&&''''''(((%%%$$$"""$$$&&&'''&&&$$$))))))((('''((()))***+++)))))))))))))))))))))))),,,++++++******++++++,,,***+++------,,,,,,---///***+++---//////000//////000///.........///111111......///000000///+++(((...//////000111111111111000000000000000111111111111333444444333222222333222555555222222444444222333444555555666666555555333333333333444555666777666777:::<<<<<<<<<:::999===============<<<<<<<<<===<<<;;;<<<======<<<;;;>>>===<<<<<<<<<>>>@@@AAA======<<<<<<<<<<<<=========>>>@@@@@@??????AAABBBAAABBBCCCDDDCCCDDDFFFHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKMMMMMMLLLLLLMMMNNNJJJKKKMMMNNNPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[[[[\\\]]]___```aaabbbdddfffggghhhiiilllnnnooorrrvvvzzz~~~~~~}}}}}}|||{{{zzzwwwuuusssqqqqqqrrrpppnnnllllllkkkjjjiiicccbbbaaa___^^^]]]]]]\\\]]]ZZZWWWTTTTTTTTTTTTSSSOOOPPPRRRSSSRRRQQQOOONNNNNNNNNMMMJJJGGGFFFHHHJJJEEEFFFFFFFFFEEECCCAAA@@@>>>???@@@>>><<<;;;<<<===999999999999999999888888555555555666999:::999777;;;999888888999::::::999999999::::::999888777777666555444333333333444444222111///............///---...///...,,,******+++***(((''''''((()))(((((('''***,,,***(((&&&"""###%%%(((***(((%%% ((()))***+++,,,,,,,,,,,,'''%%%###$$$&&&&&&$$$"""(((((()))))))))(((''''''###&&&(((&&&######&&&***''''''(((((('''&&&%%%$$$'''&&&%%%''')))******)))))))))(((''''''''''''(((%%%#########%%%&&&%%%$$$'''''''''(((((())))))))))))))))))******+++,,,,,,+++******))))))******+++***,,,---,,,++++++,,,------------.........////////////......//////000111000.........///...,,,***+++,,,///111222111000///111111111111000000//////222333555555333222333444222555555222222555555222333444555555666666555555444333333444444555666777777888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::<<<======;;;999???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======<<<===>>>===<<<===@@@BBBAAACCCDDDEEEDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLMMMLLLLLLMMMOOOJJJKKKMMMOOOQQQRRRRRRRRRMMMMMMMMMNNNNNNNNNOOOOOOMMMOOOQQQSSSSSSTTTWWWYYYWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\]]]^^^___aaabbbcccccceeehhhiiijjjlllnnnppprrruuuzzz}}}~~~||||||{{{xxxuuuvvvyyy{{{yyywwwpppooonnnllljjjiiiggggggfffbbb]]]YYYWWWWWWVVVUUUSSSSSSTTTTTTRRROOOKKKIIIPPPOOOOOONNNMMMLLLMMMMMMIIIIIIJJJJJJIIIGGGEEEDDDBBBCCCCCCAAA@@@>>>>>>===>>>===<<<;;;::::::;;;;;;222222333555777888666555;;;:::888888:::;;;:::999888888888888888777777666666666666555555555555555666555444222111111222222222333333222///,,,+++***,,,+++******,,,---,,,+++''')))++++++)))&&&"""((()))+++,,,+++)))&&&$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%$$$###((()))))))))))))))((((((###''')))'''%%%&&&((((((''''''''''''''''''&&&&&&(((''''''(((***++++++***)))(((((((((''''''''''''''''''&&&''''''(((''''''%%%&&&'''((())))))((((((((())))))***,,,------...++++++************++++++***,,,---,,,*********,,,......---------......///............//////000000000///------......---,,,***+++---///000111111000111111000000000000000000222444555555444333333444222555555222222555666333333444555555666555555555444444444444555666777888555555555555666777888888999999999:::::::::::::::::::::;;;===>>>>>>;;;999<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;;;;:::999;;;>>>AAAAAACCCEEEEEEEEEEEEGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJGGGIIIKKKLLLLLLLLLNNNOOOMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNPPPRRRSSSTTTUUUXXXZZZWWWXXXXXXYYYYYYZZZZZZZZZ]]]]]]^^^___```bbbdddeeeeeehhhjjjlllmmmnnnqqqssssssvvv{{{|||{{{zzzxxxvvvtttsssrrrnnnjjjccc]]]ZZZXXXVVVUUUSSSSSSSSSRRRPPPMMMIIIGGGMMMNNNPPPRRRSSSSSSQQQPPPMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDBBB@@@???BBB@@@>>><<<;;;<<<<<<===333333444666888999777555:::999777777999:::999888999999999888888999999999888888888888777777666666888777666444333333333444000222333333000...---------,,,+++,,,......---,,,***))))))***)))'''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((+++***&&&%%%(((+++(((((()))))))))))))))(((&&&))))))'''***---+++%%%(((((((((((((((((()))))),,,***))))))***+++)))((((((((((((((((((''''''&&&((()))))))))((((((((()))%%%%%%'''((())))))))))))((()))***+++,,,---...///,,,,,,++++++++++++,,,,,,***,,,---,,,*********,,,......---------......///---......///////////////111...,,,,,,---......------,,,,,,---...000222333...//////000111111222222222444555555444333333444222444555222333666666444333444555555666555555555555555555555666777888888444444333333444555777777999999:::::::::;;;;;;;;;::::::;;;===??????<<<:::999999:::;;;<<<===>>>???======<<<<<<<<<<<<======<<<===<<<;;;:::<<>>===<<<======:::999999:::;;;<<<;;;999:::888777777888999999888;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999888666555444444555666+++...111222222111111111---,,,+++,,,...---,,,***,,,)))(((******((())),,,)))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''%%%)))---,,,(((&&&***///''''''((()))))))))(((((('''***(((%%%)))///,,,$$$)))))))))))))))***+++,,,...,,,*********)))(((&&&((((((((()))(((''''''&&&'''((()))(((&&&&&&&&&(((&&&&&&'''((())))))***+++((())))))+++,,,---......---,,,,,,,,,,,,,,,,,,---***,,,---,,,++++++,,,------------.........//////------...////////////...000...,,,,,,...///...---///...---,,,---///222444......///000111222333333222333555555333222333444111444555333333777777555333444555555666666555555666555555666666777888999555555555555666777888999999999::::::;;;;;;<<<<<<;;;:::;;;===??????===<<<::::::<<<===>>>@@@AAAAAA======<<<<<<<<<<<<======??????@@@???>>>???BBBDDD>>>AAADDDEEEEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGIIIKKKLLLKKKKKKLLLNNNIIIIIIJJJKKKLLLNNNPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQSSSUUUVVVVVVVVVXXXZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^___```bbbdddfffhhhjjjllloooqqqrrrtttwwwyyyvvvyyy~~~~~~zzztttooojjjeeeaaa^^^ZZZYYYWWWUUUSSSRRRRRRRRRTTTSSSSSSUUUXXXYYYXXXUUUUUUSSSQQQOOONNNNNNOOOPPPNNNLLLLLLMMMNNNMMMJJJFFFFFFEEEDDDBBB@@@??????>>>???===;;;;;;<<<===<<<;;;:::888777777888999999888::::::::::::<<<>>>@@@AAA???@@@@@@AAA@@@???>>>===;;;:::999888888999:::;;;///222555666555333222222......---...///...,,,))),,,((((((++++++((((((,,,)))(((((((((((()))))))))''''''((()))************''')))+++***(((((())),,,&&&&&&'''(((((((((((((((&&&***''' )))+++&&&))))))(((((()))+++,,,------,,,***)))***)))'''&&&'''((()))))))))(((&&&&&&&&&((()))(((%%%$$$%%%'''''''''''''''(((***,,,---((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,***+++------,,,,,,---///***+++---//////000//////,,,---.../////////......///---,,,---//////...---////////////000000111222//////000000111111111222111333444444333222222333111444555333444777888555333444555555666666555555666666666666777888999999666666777888888999999999888888999::::::;;;<<<<<<:::999999:::<<<======<<<;;;<<<===>>>????????????======<<<<<<<<<<<<=========???@@@@@@@@@@@@AAACCC===@@@CCCDDDDDDCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUWWWWWWVVVVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```aaabbbdddgggiiijjjkkknnnqqqssstttvvvyyy|||{{{~~~}}}xxxtttooojjjgggcccaaa]]]YYYVVVTTTTTTTTTZZZWWWTTTUUUXXXZZZYYYXXXWWWUUURRROOONNNOOOPPPRRRPPPOOOOOOPPPRRRQQQMMMJJJJJJIIIHHHGGGEEECCCBBBAAA@@@>>>;;;:::;;;;;;;;;;;;;;;999888888999::::::999777777888888:::===???AAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>======>>>@@@@@@999;;;===<<<999555222111222111000111111000---++++++((((((---,,,'''&&&***$$$%%%'''((()))(((&&&%%%$$$%%%'''(((***++++++,,,***(((''''''((()))(((&&&%%%%%%&&&'''((((((''''''###)))&&&"""******(((((((((((()))***,,,---,,,+++))))))***)))(((&&&'''((()))))))))(((&&&%%%''')))+++)))&&&%%%&&&((()))(((''''''(((***---///)))))))))******+++,,,,,,++++++************++++++***+++------------///000)))***---///111000000///,,,,,,.../////////...---...------...//////...,,,...///111222333222000///111111111111000000000000000222444333222111222222111444555333444777888555333444555555666666555555666666666666777888999:::555666777888999999999888777888888999::::::;;;;;;:::888777888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======:::<<<>>>???>>>>>>>>>???<<>>======<<<;;;:::999999;;;;;;<<<===>>>@@@AAABBBGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@???>>>===999===:::333555888111###555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&'''+++---,,,)))(((&&&'''+++,,,***+++---(((((((((((())))))))))))(((((( ---000'''))))))((('''&&&'''***---$$$&&&'''&&&***000000---......,,,+++***************************)))(((((()))((('''&&&&&&'''((()))//////---)))&&&&&&(((+++...---***((((((***,,,---...///111222...((('''+++)))(((***...///+++)))+++---......///////////////000///......///222444666......//////000000111111000111111000//////000222000000111111111111000000000333777888666444222222333333444444555666666777666555555444444444555555555666666888999:::;;;;;;999888777777777888999:::::::::999999::::::;;;<<<;;;::::::999999::::::;;;>>>===;;;::::::;;;<<<===;;;<<<>>>?????????>>>=========>>>???@@@@@@@@@@@@DDDCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKMMMNNNOOOPPPPPPQQQLLLNNNQQQQQQQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\^^^^^^^^^^^^```aaabbbdddggghhhhhhiiijjjlllmmmooorrrsssuuuwwwzzz}}}~~~{{{wwwtttqqqnnnkkkhhhgggfffeeeeeeeeeccc```]]]]]]ZZZWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXX[[[WWWSSSRRRSSSRRRNNNJJJGGGFFFDDDBBBAAA@@@??????>>>======<<<;;;:::::::::;;;<<<<<<===>>>???AAAAAAEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGEEECCCAAA???>>>888>>>>>>888888===;;;333444444222111000/////////......---,,,+++******)))+++++++++***)))(((((())))))'''''')))(((%%%$$$&&&(((((((((((())))))))))))''')))&&& """***,,,((()))))))))((('''''')))+++---000000------......***///...,,,+++)))(((''''''))))))*********))))))((()))((((((''''''(((((())))))&&&###$$$&&&)))+++***---,,,***))))))+++,,,---)))((())),,,,,,+++---111000---,,,...///---...222---......///////////////...------------///000111......//////000000111111000111111111//////000222222222222222222222222222111333555666444333222333444333444444555666777777555555555444444555555666555555666777888888999999999888777777777888999:::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>======<<<===>>>???@@@???@@@AAABBBBBBCCCBBBBBBCCCBBBBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLKKKKKKJJJKKKLLLMMMNNNJJJKKKMMMNNNOOOPPPPPPPPPPPPRRRTTTTTTTTTSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYYYY[[[]]]____________aaacccccceeegggiiiiiijjjkkkmmmppprrruuuwwwyyy|||}}}zzzvvvtttrrrpppnnnkkkfffccc]]]\\\[[[[[[]]]]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[^^^ZZZWWWWWWXXXWWWTTTQQQMMMKKKIIIFFFCCCAAA@@@????????????>>>>>>=========<<<<<<<<<===>>>??????@@@BBBBBBBBBBBBCCCEEEFFFGGGEEEFFFGGGHHHGGGFFFDDDBBB;;;AAAAAA:::888===???===444444222111000000000000111111///---+++***((('''))),,,...,,,(((&&&(((++++++((((((+++***&&&%%%'''(((((((((((())))))))))))''')))++++++((('''((())))))***+++***(((((()))***!!!(((------,,,///111000222111...,,,***(((''''''((())))))*********))))))(((((())))))))))))(((((()))$$$ """(((,,,,,,)))*********++++++,,,,,,---///)))''')))***)))***---444///,,,,,,------000666---......///////////////..............................//////000000111111///111222111000///000222222222000000000000222222111333444333222222222444555444444333444555777888444444444555555666666777555555666666777777777777888888777777888999999:::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<============@@@>>><<<;;;;;;===@@@BBB???@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTUUUTTTSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZ]]]___```aaaaaaaaacccddddddfffhhhiiijjjkkkmmmoooqqqtttwwwyyy|||~~~~~~}}}}}}~~~|||yyyuuuppplllgggeeeccccccccccccbbbaaa\\\\\\\\\[[[[[[[[[\\\\\\\\\ZZZXXXXXXXXXXXXVVVTTTRRRPPPMMMJJJFFFCCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>?????????>>>>>>??????@@@AAACCCDDDEEE???BBBEEEHHHIIIIIIGGGFFFAAACCC>>>777444888;;;:::666555444333222222222222333222111000...,,,+++***(((***,,,,,,******+++---&&&$$$%%%)))***((()))+++(((((((((((()))))))))))))))(((***...,,,''''''+++)))***,,,,,,***)))))))))!!!***,,,,,,111555666444333111///---++++++***(((((()))************)))((((((***++++++***((((((...***&&&&&&***,,,***(((((()))***,,,---------,,,000***'''))),,,***)))***222---******++++++...333---......///////////////000000000000000///...---......//////000000111111///000222111000///000111111///---,,,,,,---///111222222222111000111333555666555444333444555777888333333444555666777777777666666777777777777777777777777777888888999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<===>>>>>>>>>===???>>>===<<<<<<>>>@@@AAA===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNQQQRRRQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\___aaabbbcccbbbcccdddfffeeegggiiijjjkkkllloooqqqppprrrvvvyyy|||~~~||||||}}}~~~~~~|||xxxtttqqqllliiihhhhhhhhhggg___^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUURRRNNNJJJFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???=========>>>???@@@AAABBB>>>@@@CCCFFFGGGFFFEEEDDDEEE@@@888333444888777444777666555555444444444444444333333222222111000000,,,+++)))***---...,,,+++$$$&&&%%%&&&)))(((((((((((())))))))))))***&&&%%%***,,,***)))+++)))+++,,,,,,+++******+++###,,,333222000111333444555444222000///---------((())))))*********))))))((()))***++++++***)))(((///...---+++)))))))))***'''(((+++,,,------,,,,,,(((%%%%%%,,,111111//////...+++***,,,,,,+++,,,000---......///////////////000000000111000000///.........//////000000111111...000222222111000000000111///---,,,,,,---///111222222222111000111333666666666555444555666777888333444555666777777777777888888888888888888888888666666777888999999::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===999:::<<<>>>??????>>>>>>===>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNIIILLLOOOPPPQQQRRRTTTVVVVVVWWWXXXZZZ[[[\\\]]]]]]```bbbddddddddddddfffhhhfffgggiiijjjkkkmmmpppsssqqqssswwwzzz}}}{{{xxxyyy}}}~~~|||}}}{{{{{{|||}}}~~~~~~}}}~~~~~~{{{vvvqqqooonnnmmmlllfffdddaaa___]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^\\\ZZZWWWSSSOOOLLLJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDD??????>>>>>>>>>>>>??????AAABBBCCCDDDCCCBBB@@@???CCC<<<555333777:::999555777777666555555555555555444444444444444555555555222...++++++------***&&&%%%"""###'''(((%%%%%%((((((((((((((()))))))))))))))'''&&&'''))),,,+++***)))+++,,,,,,++++++,,,---+++111666555444777888777888777444222000...---,,,***************)))((((((******++++++++++++******)))+++,,,***((((((***,,,((()))+++,,,------,,,+++***(((***000222///---......,,,,,,000000------000---......///////////////---.........//////000000......//////000000111111...000222222111000000000222222000000000000222222111222222222111222444777666666666666666666666666333444666777888888777666777777888888999999999:::555666777999::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<======;;;<<<======>>>>>>>>>>>><<<===???@@@AAA@@@???>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLNNNQQQSSSTTTTTTVVVXXXVVVWWWYYY[[[\\\^^^^^^^^^aaacccdddeeedddeeeggghhhfffgggiiijjjkkkmmmqqqtttuuuwww{{{~~~yyywwwwwwzzz{{{yyyyyy|||||||||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~|||yyyvvvtttooommmiiifffcccaaaaaaaaa]]]^^^___``````aaabbbcccaaa___\\\YYYVVVSSSRRRQQQLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRPPPNNNLLLJJJDDDCCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@===:::777777999999888888666555444444333444444444555555555555555555555555111000...---,,,+++***(((,,,)))***,,,,,,((((((***(((((((((((())))))))))))%%%,,,---((('''+++,,,''')))***++++++***+++...000---222666888<<>>;;;777333000...---++++++++++++***((('''&&&+++++++++******+++++++++)))(((((()))***++++++******++++++,,,,,,,,,++++++000...///000...***)))---000------000111...///222---......///////////////---------...///111333555......//////000000111111...000222333111000///000222222222222222222222222111222333333333333555777555666777888888777555444444555777888888777666555555666666777888999::::::444555777999::::::::::::::::::999999::::::;;;<<<>>>==================>>>>>>===============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBBBBGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPRRRUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]______```aaaccceeeeeeeeeeeeggghhhfffggghhhiiijjjmmmqqqtttxxxzzz~~~~~~{{{{{{~~~}}}zzzzzz}}}~~~~~~}}}|||||||||||||||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzyyyzzz|||}}}}}}}}}|||{{{{{{||||||}}}~~~zzz}}}~~~zzz|||~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~{{{wwwtttppplllhhhfffeeeeee]]]___```aaaaaabbbdddeeedddbbb```]]]ZZZXXXWWWVVVSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWXXXWWWVVVTTTQQQOOOHHHGGGEEECCC@@@???>>>>>>;;;;;;===???AAACCCEEEFFF999999::::::888555555777444444333222222222333333666555555555555444444444+++...000...+++***,,,///+++((())),,,+++((('''***(((((((((((())))))))))))!!!000666+++%%%***+++%%%***************,,,000333888<<<>>>@@@FFFMMMPPPNNNIIIFFFBBB===888444111///,,,,,,,,,+++)))(((&&&%%%---,,,+++******+++,,,---...***'''(((---...+++''',,,,,,+++++++++++++++++++++***,,,---,,,***...555111---,,,......---///333---......//////////////////......///111555888:::......//////000111111111---000222333222000//////000000111111111111000000111222444444444444555777444666888999999888555333555666888999888777555444333444555666777888999:::444555777999:::;;;::::::::::::999999::::::;;;<<<>>>>>>============>>>>>>??????===<<<<<<===>>>???AAA@@@>>>======???AAACCC??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???HHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOONNNMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPSSSUUUVVVVVVTTTSSSSSSTTTWWWXXXZZZ\\\^^^___``````aaaccceeeeeeeeeeeeggghhheeeggghhhhhhiiilllqqqtttyyy{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~|||zzzyyyzzz}}}||||||{{{zzzyyyyyyxxx}}}}}}||||||||||||||||||zzzzzzyyyyyyzzz}}}{{{~~~zzzyyy}}}}}}xxx|||zzzyyy{{{~~~|||yyy~~~~~~~~~~~~}}}{{{zzzyyy||||||||||||{{{{{{{{{{{{||||||{{{{{{|||}}}~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}{{{wwwtttqqqpppoooiiihhhggggggggghhhjjjkkkgggfffddddddcccaaa]]][[[XXXUUUUUUYYY\\\ZZZZZZ[[[````````````^^^[[[XXXWWWPPPLLLFFFAAA@@@?????????888:::<<<======<<<:::999::::::999999999:::;;;;;;888666555555666666555444888666444333444555555444222555555222111222000,,,---,,,******++++++)))(((,,,---***(((---333000((((((***------,,,+++***+++.../////////000444:::>>>@@@EEEMMMUUUZZZ]]]]]]\\\]]]XXXPPPIIIBBB;;;555111000///...,,,***((('''&&&---+++)))'''(((***...000111000///...---.../////////000222333222000---+++***,,,////////////111222---......///000111111222000000///...............////////////000000000000222222222222222333333444///333222...///555777333444333222111111111222333777666444444444444222111555666888888777888999;;;<<<999666666999;;;;;;999999999999999888666555444555666777888999:::::::::777888999;;;===>>>@@@@@@AAA@@@@@@@@@??????>>>>>>@@@???===<<<===>>>@@@AAA??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKIIIMMMMMMIIIJJJOOOPPPMMMQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWWWWVVVWWWWWWWWWXXXZZZ[[[[[[\\\]]]^^^```aaaaaabbbdddeeeeeeeeegggiiiiiijjjlllmmmnnnppptttwww}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{{{{|||}}}||||||{{{zzzzzzyyyyyy}}}}}}}}}|||||||||||||||yyyyyyxxxyyyyyy{{{}}}~~~{{{~~~~~~zzzzzz}}}|||yyy{{{zzzyyyzzz{{{{{{zzzyyy{{{{{{|||||||||{{{{{{zzzxxxyyyyyyzzz{{{|||}}}~~~zzzzzzyyyyyyzzz{{{}}}}}}}}}|||{{{|||~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||~~~}}}zzzyyyxxxqqqpppnnnlllkkkjjjjjjjjjfffeeedddddddddbbb___\\\[[[WWWWWW[[[^^^]]]^^^aaaggggggggggggeeeccc```___ZZZUUUOOOJJJGGGEEECCCAAA::::::;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999888666555555666666555444777555333222333444444333...111222///...///---)))---,,,******++++++)))((()))***(((&&&)))...---'''&&&(((++++++******++++++***,,,...111666<<>>>>>>>>=========???>>>===<<<<<<>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJMMMMMMJJJKKKOOOPPPMMMQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUVVV[[[[[[\\\]]]^^^___aaabbbccceeeggggggggghhhjjjllliiikkkmmmnnnppprrrwwwzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}|||{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~||||||}}}}}}||||||{{{{{{zzzzzzyyy||||||||||||||||||}}}}}}yyyzzzzzz{{{{{{|||{{{{{{{{{}}}}}}zzzzzz||||||zzzzzzzzzzzzxxxvvvvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{wwwwwwxxxyyyzzz{{{||||||wwwwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyzzz{{{{{{yyyxxxzzzzzzzzzzzz{{{|||}}}}}}zzz{{{|||}}}~~~}}}||||||{{{|||}}}|||{{{|||~~~~~~~~~~~~~~~{{{wwwssspppnnnmmmiiihhhgggggggggeeebbb___^^^YYYXXX[[[___```bbbfffllllllmmmmmmmmmkkkiiihhheeeaaa[[[VVVPPPKKKFFFBBB>>>>>>===============>>>============<<<:::888777888666555555666666555444555333222222333333333222///333444222222333111,,,---,,,******++++++)))((('''))))))''''''******(((&&&(((***+++++++++,,,...,,,///555;;;AAAIIIQQQWWWhhhkkkrrrxxx{{{}}}|||{{{wwwrrriii```VVVJJJ@@@:::000///---+++++++++,,,---(((***---//////,,,)))''',,,+++++++++,,,---......***+++---...///...,,,+++***,,,...///......///111/////////000111111222222222222111111111000000000/////////000000000111111...............///000000111333222000111444555444000111222333333444333333555444333333555555444333444666777666555555666777333555777777666666666777888888888999:::<<<>>>???999999999999999888777777;;;;;;;;;::::::::::::999======<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@CCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJMMMMMMKKKLLLOOOOOOMMMPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTRRRRRRRRRTTTVVVWWW\\\]]]]]]^^^```aaacccdddfffhhhjjjjjjjjjkkkmmmoookkkmmmoooqqqsssvvv{{{~~~zzz{{{{{{||||||{{{{{{zzzyyyzzz{{{zzzyyyxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||~~~~~~~~~|||{{{|||}}}{{{{{{{{{zzzzzzzzzyyyyyy{{{{{{{{{{{{{{{|||||||||{{{|||~~~~~~}}}|||{{{zzz{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{xxxtttssswwwzzzyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxxxxwwwuuuyyyyyyyyyyyyyyyzzz{{{{{{wwwyyyzzz||||||||||||{{{zzz{{{zzzyyyxxxyyy|||}}}~~~~~~}}}~~~}}}~~~}}}}}}}}}~~~~~~{{{xxxwwwqqqpppnnnlllkkkhhhdddaaa^^^YYYVVVYYY]]]^^^bbbgggjjjkkklllnnnooopppppppppnnnjjjeee___XXXPPPHHHBBBCCCBBB@@@??????@@@AAABBB@@@AAAAAAAAA???<<<999777888666555555666666555444555333222222444444333222000444555333333555333///...,,,++++++,,,+++***((((((***+++***))))))***+++)))***+++,,,,,,---000222444999AAAIIIRRRZZZbbbggguuuxxx|||~~~yyyqqqggg\\\PPPEEE===333111...+++***+++---...------,,,+++************111000///...---,,,,,,,,,***+++---///000000///...***,,,............///000...///000111333444555666000000000000//////......//////000000000111111111333222222222222333444444222222222222222444444444///000222444555555444444444333222333555555555333333555666777666666888999111444888888666555666888:::999888888999<<<>>>@@@999999999::::::999888888<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOOOONNNPPPPPPQQQQQQRRRSSSSSSTTTWWWVVVUUUTTTUUUWWWZZZ[[[^^^^^^^^^___aaaccceeefffgggiiikkklllmmmnnnppprrrmmmooorrrtttwwwzzzvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxxxxvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzzzzzzzz{{{||||||xxxyyyzzzzzzxxxxxxyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~|||zzzxxxyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{{{{xxxttttttwwwzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxyyyyyywwwvvvvvvwwwxxxxxxvvvuuuxxxxxxxxxxxxxxxxxxyyyzzzwwwxxxzzz{{{||||||||||||yyyzzzyyywwwvvvwwwzzz}}}yyyzzz|||}}}~~~~~~}}}}}}~~~}}}~~~|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~zzzxxxuuurrrnnnjjjddd```^^^XXXTTTVVVYYY[[[___ccceeegggiiilllooorrrssstttsssppplllfff___VVVLLLFFFEEECCCAAA??????@@@BBBCCCDDDDDDEEEDDDBBB???;;;999888666555555666666555444555444333444555666555333...111222//////111000---///...,,,,,,------+++******++++++,,,***)))***,,,)))***+++,,,---///444777<<>>>>>=======================================>>>>>>??????@@@AAACCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOONNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSXXXWWWVVVVVVXXXZZZ\\\^^^^^^^^^___```bbbdddfffggghhhjjjlllmmmnnnoooqqqsssppprrruuuwwwzzz~~~ssssssttttttttttttssssssssstttuuutttsssssssssuuuttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyuuuvvvwwwvvvuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwuuuvvvxxxyyyyyywwwvvvtttxxxvvvvvvyyyyyywwwwwwyyyzzzzzzyyywwwvvvuuuwwwxxx{{{{{{zzzzzzyyywwwvvvuuurrrsssssstttuuuvvvwwwwwwuuuuuuwwwxxxxxxyyyxxxxxxwwwvvvvvvwwwyyyzzzxxxwwwxxxxxxxxxwwwwwwxxxxxxyyywwwxxxzzz{{{|||||||||{{{yyyyyyyyyxxxwwwwwwyyy{{{wwwxxxzzz|||}}}}}}}}}|||~~~}}}}}}}}}|||}}}~~~~~~~~~~~~||||||||||||}}}~~~||||||||||||}}}}}}}}}~~~~~~~~~|||xxxsssmmmgggcccaaaZZZVVVWWWYYYZZZ\\\```bbbdddfffiiimmmpppssstttuuusssooojjjddd\\\SSSMMMEEECCCAAA?????????AAABBBFFFFFFFFFEEEBBB@@@===<<<888666555555666666555444444444444555777777555444222444333//////222222000111000......//////---,,,,,,***))),,,+++))))))+++)))***,,,...111666<<>>???@@@@@@===>>>>>>>>>>>>?????????===>>>>>>>>>????????????BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLKKKLLLPPPQQQNNNMMMOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUWWWXXXZZZ[[[\\\^^^^^^___aaaccceeeggghhhhhhjjjmmmnnnnnnppprrrtttrrrtttwwwzzz|||qqqqqqrrrrrrrrrrrrqqqqqqpppqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrtttssssssssssssssssssttttttttttttttttttuuuvvvvvvsssuuuuuuuuusssssstttuuurrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssssssttttttsssssstttuuuvvvuuutttsssvvvsssssswwwxxxtttuuuxxxwwwvvvuuuvvvwwwwwwvvvuuuvvvwwwwwwwwwvvvuuuuuutttqqqqqqrrrssstttuuuvvvvvvtttuuuvvvwwwxxxxxxxxxwwwxxxwwwwwwyyy{{{||||||zzzyyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{zzzyyyxxxyyyzzzxxxyyyzzz{{{|||{{{{{{zzz{{{|||}}}}}}|||{{{}}}~~~|||}}}~~~~~~zzzzzzzzzzzzzzz{{{}}}}}}{{{{{{{{{{{{|||||||||||||||||||||}}}~~~}}}wwwppplllgggaaa\\\]]]]]]\\\]]]``````aaaccceeehhhkkkmmmnnnrrrpppmmmiiiddd^^^VVVQQQFFFEEEDDDCCCBBBBBBBBBCCCGGGFFFEEECCCAAA???>>>===888666555555666666555444333222333444666666555333888888555000///333555333333111000000111000///---111+++)))---///,,,***+++***,,,000444:::CCCLLLRRRXXX___jjjttt|||uuupppggg]]]SSSIII@@@:::222111///---,,,+++******((())),,,......---***)))***+++---///111222222222,,,,,,,,,---............---///111111000///000111333333222111111000//////111222333444444222111///000000111111111222222222444333333333333444555555555222333777777222111444444444333333333444444555666555333333444444333111555777888888888888999;;;777666555666999:::;;;:::999999999999888888888888888999999:::;;;;;;;;;:::::::::;;;<<<===>>>??????======>>>>>>>>>?????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???BBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJLLLQQQRRRNNNMMMPPPOOOOOOPPPQQQQQQRRRRRRSSSRRRSSSUUUXXXZZZ[[[[[[[[[^^^^^^___aaaccceeeggghhhiiikkknnnooopppqqqtttvvvuuuvvvyyy{{{}}}pppqqqqqqrrrrrrqqqqqqpppnnnpppqqqpppooonnnooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqppppppqqqqqqrrrssssssssssssssstttuuuuuusssuuuuuuuuusssrrrssstttppppppppppppppppppppppppnnnnnnooopppqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuqqqrrrvvvwwwssstttxxxuuusssrrrtttwwwxxxuuurrrrrrsssttttttuuutttttttttttttttsssssssssrrrrrrrrrssstttuuuwwwwwwwwwwwwvvvxxxxxxxxxzzz}}}~~~}}}yyyyyyxxxxxxxxxxxxxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxyyyzzz||||||zzzyyyyyyzzzzzzzzz{{{|||{{{zzzyyyxxxxxxzzz{{{{{{zzzzzz|||}}}wwwxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{|||}}}~~~~~~zzzvvvmmmgggbbbbbbbbb______aaa______```aaabbbdddfffgggmmmkkkhhheeebbb\\\VVVRRRJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA???>>>======888666555555666666555444111111222333555555444222777777222,,,+++///222111444333111111222222000///666...+++000444111---...---000555;;;DDDOOOZZZbbbjjjpppyyy~~~}}}oooiii___UUUJJJAAA888333.........------,,,++++++---+++)))'''(((***...000((()))+++,,,---,,,,,,+++/////////000000000000111...000222222111000000111***+++,,,---...///000000///000222222222111///---000111111111111222222222222222111111222222333444555222333777777222111444666555444222222333444555777666444444444444222111666777777666555444444555888555333444888;;;;;;:::777888999::::::::::::999::::::;;;;;;;;;:::999999:::;;;;;;;;;<<<=========<<<=========>>>>>>????????????@@@AAAAAAAAAAAA@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOLLLJJJLLLRRRSSSNNNMMMPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRTTTWWWZZZ\\\\\\\\\\\\]]]^^^___```ccceeeggghhhjjjmmmoooqqqqqqsssuuuxxxvvvxxxzzz|||~~~mmmmmmnnnooooooooonnnnnnoooooooooooooooooooooooopppppppppppppppoooooooooqqqooommmnnnpppqqqooommmsssrrrqqqppppppqqqrrrsssqqqrrrrrrrrrssssssssssssmmmmmmmmmnnnnnnnnnoooooopppooonnnmmmmmmnnnpppppprrrrrrssstttttttttssssssttttttrrrrrrrrrssstttuuutttsssqqqpppppppppqqqrrruuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqpppqqqrrrrrroooooopppqqqqqqqqqqqqpppssstttwwwyyy{{{}}}}}}}}}uuuxxxyyywwwvvvxxxvvvrrrtttuuuwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz|||}}}}}}{{{yyyxxxxxxyyyzzz|||||||||{{{zzz||||||||||||{{{zzzyyyxxx|||{{{{{{yyyxxxwwwvvvvvvwwwyyyzzzzzzyyyxxxxxxyyy|||||||||||||||}}}~~~~~~~~~}}}yyysssmmmhhhfffffffffhhhfffdddbbb___]]]\\\[[[dddddddddbbb___[[[WWWUUUNNNMMMKKKIIIGGGEEEDDDCCCAAABBBBBBBBB@@@>>><<<;;;::::::::::::888777666555888555111000222333333222555444444444444555666666222222444444444444222222///...............//////222666===HHHTTT___hhhmmmxxx}}}}}}xxxrrroooiii___RRRHHHAAA:::222---222111...,,,+++,,,------+++)))+++000///))))))...,,,---...000000000/////////...---,,,,,,---///000777000...555999666222222444222000///...///000111000000111111111111000000000111111111111222222222///000222444555555444333555444444666999999666333666666666555444333111000333444555555333333444555777444222333666888888777888888888888999:::;;;<<<888999::::::;;;;;;;;;:::===<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@>>>===<<<===???===???@@@AAA@@@@@@BBBCCC@@@AAABBBBBBCCCCCCBBBBBBHHHFFFEEECCCCCCDDDFFFGGGKKKIIIGGGHHHJJJKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPNNNNNNOOOQQQSSSRRRQQQPPPQQQSSSUUUWWWVVVVVVWWWXXXZZZ\\\]]]^^^___bbbeeefffggghhhiiikkkooooooooopppqqqqqqrrrrrryyy|||jjjjjjjjjkkkkkkjjjiiiiiimmmllllllkkkkkkllllllmmmoooooooooooonnnnnnmmmmmmooommmkkklllooopppnnnlllrrrqqqpppoooooopppqqqrrrpppppppppooooooppppppppplllllllllmmmmmmmmmnnnnnnnnnmmmllllllmmmnnnooopppqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrqqqpppooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrpppppppppqqqrrrnnnooooooppppppppppppppprrrsssuuuxxxyyyzzzzzzzzztttwwwwwwuuutttwwwvvvsssssstttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz{{{||||||{{{yyyxxxxxxyyyzzz{{{|||{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyyyy|||{{{zzzyyyxxxwwwvvvvvvxxxyyy{{{{{{yyyxxxyyyzzzwwwwwwxxxxxxzzz{{{}}}}}}}}}||||||~~~}}}~~~|||wwwrrrooonnnnnnllljjjhhhdddaaa^^^]]]\\\aaabbbaaa```^^^[[[XXXVVVRRRQQQOOOLLLIIIFFFCCCAAAAAAAAAAAAAAA???>>><<<::::::::::::999999777666666999666333222444555555444777666666555444444444444222333333444444333333222000//////...///000111222:::???GGGRRR^^^iiiqqqvvv}}}~~~zzzuuupppjjjeee[[[RRRGGG???:::555000,,,///...---++++++,,,---...+++***,,,000000++++++000,,,,,,---.........------......---------...//////555111111777;;;888666777555333111/////////000000///000000111111000000///111111111111222222222222222333555666777666555444222000000111444444333000333333333222222222222222333444555555333333444555888555444555888;;;;;;:::888777777888999:::;;;;;;888999999:::::::::999999::::::::::::;;;===>>>>>>============>>>>>>>>>>>>;;;===>>>???>>>???@@@BBB>>>???@@@@@@???@@@BBBDDDAAAAAABBBCCCDDDDDDEEEFFFIIIHHHFFFEEEEEEFFFGGGHHHFFFDDDCCCEEEHHHIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRUUUUUUVVVWWWYYY[[[\\\]]]```bbbeeegggggghhhjjjlllooopppqqqrrrssstttuuuuuuzzz|||jjjjjjjjjjjjiiiiiihhhgggllljjjiiihhhhhhiiikkklllpppppppppooonnnmmmlllllllllkkkkkklllnnnooonnnmmmqqqqqqpppoooooopppqqqqqqpppooommmlllkkkllllllmmmkkkkkkkkkkkklllllllllllljjjjjjjjjkkklllmmmnnnooooooooopppqqqqqqqqqqqqqqqpppppppppqqqqqqppppppoooppppppooonnnnnnnnnnnnnnnpppppppppppppppppppppppprrrqqqqqqppppppppppppqqqnnnnnnnnnooooooooooooooopppqqqsssuuuvvvvvvvvvvvvrrrttttttqqqqqquuuuuusssrrrssstttvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzzzzz{{{zzzzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwyyyzzzzzzyyyxxxxxxyyyttttttuuuvvvxxxzzz|||}}}|||zzzyyyzzzzzzyyy}}}}}}zzzyyysssqqqmmmiiidddaaa^^^]]]___`````````___]]][[[YYYVVVUUUTTTQQQLLLGGGBBB???@@@@@@@@@???===<<<:::999:::::::::999999888888888:::888555555666777777777999888777666555444333333444333333222222333333444222111000///000222555666???DDDMMMYYYeeepppwww|||~~~}}}zzztttoooiiibbb[[[WWWKKKDDD;;;555333222000...,,,,,,+++***+++,,,...///)))))),,,//////,,,,,,000///......------------...,,,---...///////////////333222555:::<<<::::::<<<666555333111000///000000//////000000000000//////111111111111222222222333333444555666666666555444444222111222333555444444222222111222333444666777333555555555444333444555777666555666999;;;;;;;;;777777777777888999::::::999999999:::999999888888::::::;;;<<<===>>>??????===============>>>??????:::<<>>===>>>AAADDDAAAAAAAAABBBDDDFFFHHHJJJIIIIIIGGGGGGGGGHHHIIIJJJCCCBBBBBBDDDGGGIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]```cccfffhhhhhhiiikkkmmmpppqqqrrrtttuuuwwwxxxyyyzzz}}}pppppppppoooooommmlllkkknnnllljjjiiiiiikkknnnooottttttttttttsssrrrpppooommmmmmmmmnnnoooppppppppprrrrrrrrrrrrrrrrrrrrrrrrqqqpppmmmkkkjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkhhhhhhiiijjjkkklllnnnnnnmmmnnnooopppppppppppppppooopppqqqrrrqqqpppooonnnooonnnnnnmmmmmmmmmmmmmmmppppppppppppppppppppppppppppppoooooooooooooooooommmmmmmmmmmmmmmnnnnnnooonnnoooqqqrrrsssrrrrrrqqqppprrrqqqnnnnnnssstttrrrqqqqqqrrrsssttttttuuuuuurrrssssssttttttuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxwwwyyyyyy{{{{{{|||{{{zzzyyyvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuuuuwwwxxxxxxwwwvvvvvvwwwvvvvvvvvvwwwxxxyyy{{{|||}}}zzzxxxzzzyyyxxxzzz~~~~~~~~~~~~zzzxxxsssnnniiidddaaa___```````````````___]]]]]]WWWWWWVVVTTTOOOIIICCC@@@??????>>><<<;;;999888777::::::999999999::::::::::::999888777777888888888777777777777666555444444444444222222222222444444333222111111222444777999<<>>>>>>>>=========>>>======<<<===>>>??????<<>>>>>@@@@@@???===<<<>>>BBBEEEAAA@@@@@@AAACCCFFFJJJLLLHHHHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOKKKMMMOOOOOOOOOOOOQQQRRROOOPPPPPPQQQSSSVVVXXXYYYTTTUUUVVVWWWYYY[[[]]]^^^aaadddgggiiijjjkkkmmmooopppqqqsssuuuwwwyyy{{{{{{|||~~~wwwwwwwwwvvvuuutttsssrrrtttrrrpppooooooqqqtttvvvzzz{{{||||||{{{yyywwwvvvrrrrrrsssssssssssstttuuuuuuuuuuuuvvvvvvuuuuuuuuusssrrrpppnnnlllllllllllljjjjjjjjjkkkkkkkkkllllllggghhhiiijjjlllmmmmmmnnnmmmmmmnnnooopppqqqqqqpppnnnooopppppppppooommmlllnnnnnnnnnnnnmmmmmmmmmllloooooooooooooooooooooooommmmmmnnnnnnnnnnnnnnnnnnllllllkkkkkkkkklllmmmnnnmmmnnnooopppppppppoooooonnnpppooolllmmmqqqrrrqqqppppppppppppqqqrrrrrrssspppppppppqqqrrrsssssstttttttttuuuuuuvvvvvvvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxssstttuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttrrrtttvvvuuutttsssttttttwwwvvvvvvvvvvvvwwwwwwxxxzzzyyyzzz{{{yyyzzz}}}~~~~~~~~~zzztttooojjjfffdddbbbaaaaaa```___^^^]]]]]]WWWWWWVVVTTTPPPKKKFFFCCC???>>><<<;;;999777666666:::999999999:::;;;<<<===:::::::::999888777777888444555666666777666555555444444222222222222444444333333222222333555888999888===FFFRRR]]]hhhppptttzzz|||zzzssspppooolllgggddd```YYYSSSMMMGGGAAA===:::777333000///000000111------,,,+++******))))))'''***---...---...//////222111000.........///000+++,,,...000111111000///000444888999999999888777555555444222111000000000//////000000000000//////111222222222222333333333333333333333333333222222333333222111111222444666888777555444444555777888444555666666444444555666999999999888777666666666888888888888888888999:::;;;<<<<<<===<<<<<<;;;;;;======>>>??????>>>>>>==================>>>>>>???<<>>???AAAAAA@@@>>>===>>>BBBEEE@@@@@@???@@@BBBEEEHHHJJJFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMJJJJJJKKKMMMOOOPPPQQQRRRLLLNNNOOOOOOOOOOOOPPPRRROOOPPPQQQRRRTTTVVVXXXYYYUUUVVVWWWYYY[[[]]]___```bbbeeehhhjjjkkkmmmoooqqqqqqrrrsssvvvxxxzzz|||}}}}}}{{{{{{{{{{{{zzzyyyyyyxxxyyyxxxwwwwwwwwwyyy{{{|||}}}xxxyyyzzzyyyxxxwwwxxxyyywwwxxxyyyyyyyyyyyyxxxwwwttttttsssrrrqqqooonnnnnnllllllllllllmmmmmmmmmmmmiiijjjkkklllmmmnnnnnnmmmmmmnnnooopppqqqrrrrrrrrrnnnnnnnnnnnnmmmlllkkkkkkooooooooopppooonnnnnnmmmllllllllllllllllllllllllkkkllllllmmmmmmmmmmmmlllkkkkkkjjjiiijjjkkklllmmmlllmmmnnnoooppppppooonnnmmmoooooollllllppppppnnnnnnnnnnnnnnnnnnoooppppppnnnnnnoooooopppqqqrrrrrrqqqqqqrrrrrrssssssttttttwwwxxxyyyyyyyyyxxxwwwvvvqqqrrrssstttuuuuuuuuuuuuuuutttttttttsssssssssrrrppprrrssssssrrrqqqqqqrrruuuuuutttssssssssssssttt~~~yyywwwzzz|||{{{{{{}}}~~~~~~~~~}}}wwwrrrooommmgggfffeeeccc```^^^]]]\\\XXXXXXWWWUUURRRMMMIIIGGGAAA@@@>>>;;;999888777777:::999999999:::<<<>>>???<<<======;;;888777666777222333555666666666555444444333333222222333333444222222222333444555666777999===CCCLLLUUU___fffkkksssrrrmmmddd^^^\\\YYYTTTSSSOOOIIIDDD@@@<<<777444333222000...------------...------,,,+++***)))(((***...111000///111222000...------,,,,,,,,,,,,---,,,---...///000111111111...333666777888999777222333333333222111111000000000000111111111111000000222222222222333333333333555555555555555555555555333444555444333444555777666555444222222222333333444555666666555444555666;;;<<<===<<<:::888888888:::999999999999999::::::;;;<<<======>>>>>>======888999<<<>>>@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>999<<>><<<;;;::::::999999999999:::===@@@AAA???@@@AAA>>>:::777777888222333555555555444222111222333333444444333333222000111333444444444333333:::;;;===BBBHHHOOOVVVZZZ]]]^^^[[[TTTNNNLLLHHHCCCBBB???;;;777555333111///,,,---......,,,+++******,,,------,,,,,,+++*********///222///...111111...***+++,,,,,,,,,,,,,,,,,,------......///111222333,,,000333444888<<<888111000111111111111111000000111111222222222222111111222222222333333333444444444444444444555555666777333555888777666555666888333333333333222222222222444666777666555444555777888;;;======;;;999:::;;;;;;;;;:::::::::::::::;;;999:::;;;===>>>>>>>>>>>>777888;;;>>>@@@@@@@@@@@@:::<<<>>>@@@@@@???===<<<:::<<>>======999999888999;;;===@@@BBBAAACCCDDDAAA<<<888777888333444555555444222000...222222444555555444222222///111333444444333111000777666666888<<>>>>>???999;;;===>>>???>>>===<<<999;;;>>>AAAAAA???===;;;???@@@@@@@@@??????AAACCCCCCDDDEEEEEECCCBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGCCCGGGJJJKKKKKKLLLOOORRRNNNNNNNNNMMMMMMLLLLLLLLLPPPQQQQQQPPPNNNMMMMMMNNNRRRRRRSSSUUUVVVVVVVVVVVVTTTTTTVVVXXXZZZ]]]___aaadddgggjjjmmmnnnppprrrtttxxxyyyzzz|||}}}~~~~~~}}}{{{yyyxxxxxxwwwuuutttuuuuuuuuutttssssssrrrrrrqqqrrrrrrrrrqqqpppoooooonnnmmmllljjjjjjlllmmmnnnoooppprrruuuwwwzzz|||}}}}}}xxxvvvvvvuuurrrsssvvvtttttttttssssssrrrqqqpppnnnmmmmmmllllllmmmmmmnnnooonnnmmmmmmmmmmmmmmmmmmiiijjjkkkmmmmmmllllllkkkllllllmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnkkkjjjjjjkkkkkklllmmmnnnjjjkkkkkklllmmmnnnoooooonnnnnnnnnnnnnnnmmmllllllmmmnnnooopppooonnnkkkjjjjjjmmmppppppnnnlllmmmnnnooonnnnnnnnnnnnooopppppppppnnnnnnooorrrsssqqqoooqqqqqqrrrrrrssstttuuuuuusssrrrrrrtttwwwyyyyyyxxxuuuxxx|||~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~|||xxxtttnnnkkkiiifffaaa]]]YYYVVVRRROOOKKKIIIFFFEEEDDDCCCAAA@@@===<<<;;;===@@@CCCDDDDDDEEEDDDCCCAAA>>>;;;888777666555444333222222222222444444555777999888666444111000000111222222///---111000111222444888;;;===???>>>;;;999777555444444111111000///---,,,+++***---------,,,,,,+++++++++'''(((***---...//////...------------,,,++++++***------------------------////////////000000000000000111222444555555444444111111222222222111111000222111111000000111222222777666555444444444444444999:::888444333777888777...111555777666555777999888666444222222333666777777777777777777888888999999:::;;;<<<====================================999999:::;;;<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>===;;;;;;===AAADDDCCCBBB@@@@@@??????@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJJJJHHHFFFEEEIIIIIIJJJLLLMMMOOOPPPPPPMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZZZZ\\\___bbbdddggglllooorrrtttvvvxxxxxxyyy{{{|||||||||{{{{{{~~~~~~}}}|||zzzxxxwwwwwwvvvtttrrrsssssssssrrrrrrrrrrrrqqqpppqqqqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmnnnooopppqqqqqqsssuuuwwwyyyzzz{{{{{{vvvtttuuutttqqqrrrvvvssssssssssssrrrqqqpppooooooppppppppppppppppppooonnnmmmmmmlllllllllmmmmmmlllmmmnnnooooooooonnnmmmppppppqqqrrrssssssttttttssssssssssssrrrqqqpppooolllllllllllllllmmmmmmnnnkkkkkkkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmlllkkkkkklllmmmnnnnnnmmmlllkkkjjjjjjlllnnnnnnllljjjkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnpppnnnnnnooorrrrrrqqqooooooooopppqqqqqqrrrssssssrrrqqqqqqrrruuuvvvvvvuuusssvvvyyy{{{|||~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~yyyvvvoookkkeee```\\\YYYUUURRRNNNLLLHHHFFFFFFEEEDDDBBBAAA@@@>>>>>>@@@BBBBBBBBBDDDCCCBBB@@@===:::888777666555444333222222222222222111111222444444111///222111111222333222000...222222111111222444777888777777666555333222111111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++)))***************))))))((()))+++,,,---.........------------------------////////////000000000000000111222333444444444333111111222222222111111000000000111111222222222222666666555444444444444444666999888555666:::;;;999333555777777555444555777888666444222222444666777777777777777777888999999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>???======>>>????????????>>>===<<<<<<>>>AAACCCBBBAAA>>>???AAABBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[]]]```cccgggjjjnnnqqqrrrtttvvvwww||||||{{{{{{{{{|||~~~~~~}}}~~~}}}}}}||||||zzzyyyvvvuuuuuutttqqqooopppppppppppppppqqqqqqqqqpppppppppqqqrrrrrrssssssrrrqqqpppoooooopppqqqrrrrrrrrrssstttvvvwwwxxxxxxwwwtttrrrtttsssqqqrrruuurrrrrrrrrrrrqqqpppoooooonnnoooqqqrrrrrrqqqooonnnooooooooonnnnnnoooppppppnnnooopppqqqrrrqqqppppppsssssssssttttttuuuuuuuuuttttttuuuttttttsssrrrqqqoooooonnnmmmmmmmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmllllllkkkkkklllllllllkkkkkkkkkkkkkkkjjjkkkkkkjjjiiihhhjjjllljjjkkklllmmmnnnmmmllllllnnnnnnmmmooopppqqqooonnnmmmmmmnnnnnnooopppppppppqqqpppoooppprrrsssrrrqqqppprrrtttuuuvvvxxx|||~~~}}}||||||||||||}}}}}}}}}~~~|||~~~~~~}}}|||~~~|||}}}~~~||||||}}}~~~~~~~~~~~~~~~wwwrrrkkkeeeaaa]]]ZZZXXXSSSPPPLLLIIIHHHHHHGGGFFFFFFDDDBBBBBBBBBBBBAAA@@@BBBAAA@@@>>><<<999888777666555444333333333333333666555333333444444222111222111111111222222000...333222111000000000111222///000000111000///...------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))((())))))'''(((***,,,---/////////........................////////////000000000000000111222333333333333333000111111222222222111111...///000222333333333222666555444444444444444444333777999888:::???@@@>>>::::::999777444333555666777666444333333444666777888777777777777888999999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>???>>>>>>???@@@@@@@@@@@@???>>>======>>>@@@BBBAAA@@@>>>@@@BBBDDDDDDBBB@@@>>>CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIILLLMMMIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZZZZ[[[]]]aaadddjjjmmmqqqssstttuuuwwwxxx}}}{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}|||||||||{{{{{{{{{zzzxxxvvvtttssssssqqqooommmmmmnnnnnnooopppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppoooooopppqqqqqqrrrrrrrrrssssssttttttttttttqqqpppssssssqqqrrruuuqqqqqqqqqqqqpppooonnnnnnjjjkkknnnppppppnnnkkkjjjlllllllllllllllmmmnnnooonnnooopppqqqqqqqqqpppoooqqqrrrrrrrrrsssssssssssstttuuuuuuuuuttttttsssrrrqqqpppooonnnmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjiiikkkllllllmmmllllllkkkkkklllkkkkkkkkkkkkkkklllmmmkkkkkkjjjhhhhhhhhhjjjkkkhhhiiikkkmmmmmmllljjjiiimmmmmmmmmnnnnnnnnnmmmmmmllllllmmmmmmmmmnnnnnnnnnpppooonnnnnnppppppooonnnnnnooopppppppppssswwwzzz~~~}}}{{{{{{{{{{{{||||||||||||{{{|||}}}}}}||||||}}}~~~|||}}}}}}}}}}}}~~~~~~zzzrrrlllgggccc___]]]YYYUUUPPPMMMLLLKKKKKKJJJJJJHHHFFFEEEFFFEEEDDDBBBBBBAAA???===;;;999888777666666555444444444444444:::888666555555555444333222000///000111111///...111000///............///,,,---...//////---+++***++++++++++++++++++++++++******++++++,,,,,,,,,------,,,+++++++++---...///***++++++,,,------------////////////////////////////////////000000000000000111111222222222222222000000111222222222111111,,,...000333444444333222555555444333333444444444111666:::<<>><<<999666444444666777666666444444444555777888888888777777888888999::::::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>???@@@@@@@@@???@@@AAABBBCCCCCCBBB@@@???CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNIIIJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWVVVXXXZZZ[[[\\\___bbbeeejjjnnnrrruuuvvvxxxyyy{{{}}}|||{{{|||~~~~~~~~~~~~|||}}}~~~~~~|||zzzzzz{{{|||||||||}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxvvvtttrrrqqqqqqpppnnnmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqooonnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnpppppppppppppppoooooooooqqqooonnnqqqrrrooopppsssoooooooooooonnnmmmlllkkkfffhhhkkkmmmmmmkkkhhhfffeeedddeeeeeefffggghhhiiijjjkkklllmmmnnnmmmllllllooooooppppppqqqqqqrrrrrrrrrssssssssssssrrrrrrqqqqqqpppooommmlllllllllllliiiiiiiiiiiihhhhhhhhhhhhkkkllllllmmmmmmllllllllllllkkkkkkkkklllmmmnnnnnnmmmllljjjiiiiiijjjjjjjjjfffhhhjjjkkklllkkkiiihhhkkklllmmmmmmllllllkkkllllllllllllllllllmmmmmmmmmpppnnnmmmmmmnnnooommmlllmmmnnnnnnmmmmmmpppsssvvv|||~~~~~~}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{yyyzzz{{{{{{zzzzzz|||}}}|||}}}}}}{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~yyyrrrmmmiiieeebbb^^^[[[VVVSSSQQQPPPOOOMMMLLLKKKJJJJJJKKKJJJIIIGGGCCCBBB@@@===;;;999888888666666555555444444555555999777444333333333222000111///......//////...---.........---...............///000111000---+++)))*********++++++++++++,,,*********++++++,,,,,,,,,...---,,,,,,,,,...///000***++++++,,,------------////////////////////////////////////000000000000111000000000111111222222///000111222222222222222,,,...000333444444333222444444333333333444444555111777<<<>>>BBBGGGGGGEEE???<<<888666555666888999666555555555555666777888888888888888888999999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA??????@@@????????????@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHJJJKKKLLLKKKIIIHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXZZZ[[[]]]```dddgggiiimmmrrruuuxxxzzz}}}||||||}}}~~~zzzzzzzzz{{{{{{{{{||||||wwwyyyzzzzzzxxxwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuusssqqqppppppppppppooommmlllmmmmmmnnnoooppppppqqqpppooommmkkkiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiilllllllllkkkkkkkkkkkkjjjnnnkkkkkknnnnnnllllllnnnjjjjjjjjjjjjjjjiiiggggggdddfffhhhjjjjjjhhhfffdddbbbbbbbbbcccdddfffggghhheeefffggghhhiiihhhggggggkkklllmmmnnnooopppqqqqqqooooooppppppppppppoooooonnnnnnmmmkkkkkkjjjjjjjjjgggggggggggggggggghhhhhhjjjjjjkkkkkkllllllkkkkkkjjjkkkkkklllmmmnnnnnnooonnnlllkkkjjjkkkkkkjjjiiiggghhhiiijjjkkkjjjiiiiiijjjkkkmmmlllkkkiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkknnnlllkkkkkkmmmmmmlllkkklllmmmmmmmmmlllmmmppprrrxxxyyy|||}}}|||{{{{{{wwwwwwwwwxxxxxxxxxyyyyyyvvvxxxyyyyyyxxxxxxzzz{{{{{{|||~~~~~~}}}xxxyyyyyyzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~zzzuuupppkkkgggdddaaa^^^[[[YYYWWWTTTRRROOOOOONNNOOOPPPOOONNNLLLGGGEEEBBB???<<<:::999999777666666555555555666666:::888666666666555444222222000....../////////...------........./////////000111111111000///---,,,++++++++++++++++++++++++*********+++++++++++++++...---,,,+++++++++++++++'''(((***,,,---/////////........................////////////000000000000111000000///000000111111///000111222222222222222...///000222333333333222333333333333333444444555222888<<<===@@@EEEFFFCCC>>>;;;777666666888999999555555555555666777888888999888888888888999::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>???@@@@@@???>>>???AAABBBAAA@@@??????AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGIIIKKKKKKIIIFFFEEELLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVXXXZZZ\\\^^^aaaeeeiiihhhlllrrrvvvyyy|||}}}~~~uuuuuuuuuuuuvvvvvvvvvvvvsssuuuwwwwwwvvvuuuuuuvvvtttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooonnnooopppqqqpppoookkklllllllllmmmmmmnnnnnnlllkkkiiigggffffffggghhhfffggggggggggggggggggfffhhhhhhhhhggggggggggggfffiiiggggggjjjjjjgggfffiiieeeeeeeeeddddddcccbbbaaa```aaaccceeeeeecccaaa```_________```bbbdddeeefffaaabbbcccdddeeedddcccccceeefffgggiiijjjlllmmmnnnkkkllllllmmmmmmllllllllllllkkkjjjiiiiiiiiiiiiiiieeeeeeeeefffgggggghhhhhhgggggghhhiiiiiiiiiiiiiiiggghhhjjjlllmmmnnnmmmmmmnnnllljjjkkklllllliiiggghhhhhhiiiiiiiiijjjjjjjjjiiikkklllllliiihhhhhhjjjiiiiiiiiiiiiiiihhhhhhhhhjjjiiihhhiiijjjkkkjjjiiijjjkkkllllllkkkkkkmmmnnnppprrrvvv{{{~~~~~~|||{{{zzzyyyyyyyyyttttttttttttuuuuuuuuuuuutttuuuwwwwwwvvvwwwxxxzzzyyyzzzzzz{{{{{{{{{{{{{{{wwwxxxxxxyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}wwwqqqllljjjhhhfffcccaaa^^^YYYVVVTTTSSSRRRSSSTTTSSSPPPNNNKKKIIIEEEAAA===;;;::::::777666666666666666777777:::999888999999888555333444222//////000111111000/////////000/////////...////////////////////////,,,,,,,,,,,,,,,+++++++++++++++++++++*********************+++******))))))((()))+++,,,---.........------------------------////////////000000000000111000////////////000111//////000222222333333222000000111111222222222222333333222222333333444555333888::::::<<<@@@AAA>>>???;;;777666777888777666555555555666777777888888999999888888999999:::;;;;;;<<<===>>>>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@<<>>>>>@@@BBB???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJIIINNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYVVVXXXZZZ\\\^^^bbbfffjjjjjjmmmrrrvvvyyy{{{~~~qqqqqqqqqrrrrrrrrrssssssqqqssstttuuutttttttttuuupppqqqqqqqqqqqqpppooooooppppppppppppppppppqqqqqqooonnnnnnooopppqqqqqqpppjjjjjjkkkkkkkkkkkklllllliiihhhfffeeedddeeeggghhheeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddfffddddddggggggcccbbbddd```aaaaaa``````___^^^]]]\\\]]]^^^______^^^]]]\\\VVVWWWWWWXXXZZZ\\\^^^______```aaabbbcccbbbaaaaaa___```aaaccceeegggiiijjjiiiiiijjjjjjkkkjjjjjjjjjjjjiiihhhhhhggghhhhhhhhhddddddeeeeeefffggghhhhhheeeeeefffgggggghhhggggggeeefffiiilllmmmmmmlllkkkmmmkkkjjjkkkmmmlllhhheeeiiiiiiiiihhhiiijjjjjjkkkhhhjjjlllkkkhhhggghhhiiiggggggggggggggggggffffffhhhffffffggghhhiiiiiihhhhhhjjjllllllkkkjjjjjjkkkjjjmmmrrrxxx}}}{{{{{{yyyxxxxxxwwwxxxxxxqqqqqqqqqrrrrrrrrrssssssrrrtttvvvvvvuuuuuuwwwyyywwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{zzz||||||{{{zzzzzzyyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}{{{uuupppnnnmmmkkkiiigggccc]]]YYYXXXVVVVVVVVVVVVTTTQQQNNNNNNKKKGGGBBB>>><<<;;;;;;777777666666666666777888444444444555666555222///666333111000111222222222111111111111000///...---------,,,---...///000111---------,,,,,,,,,++++++,,,+++++++++******))))))%%%&&&)))+++------------------------,,,,,,+++***------------------------////////////000000000000111000///......///000111//////000222222333333333222111111000111111222222222222222222333333444555333777888777999<<<===:::@@@<<<888777777777555333444555555666777888888999999999888888999999:::;;;;;;<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???<<<>>>@@@@@@>>>>>>@@@CCC<<<>>>AAACCCDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJKKKLLLNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQTTTUUUUUUVVVVVVWWWXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVXXXXXXYYYZZZVVVXXXZZZ\\\___bbbgggjjjlllooossswwwyyyzzz|||~~~qqqqqqqqqqqqqqqrrrrrrrrrnnnoooooooooppppppppppppppppppooooooooooooppppppnnnoooqqqsssuuutttqqqnnnmmmoooqqqrrrrrrpppmmmkkkpppoooooooooooooooooopppmmmjjjggggggiiihhhfffccckkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiigggdddaaa^^^\\\aaa```___^^^\\\[[[ZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^____________cccccccccbbbbbbbbbbbbbbbaaabbbcccdddeeeddddddcccbbbbbbbbbaaaaaabbbcccccc`````````aaabbbcccdddeeeggghhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhjjjiiiiiihhhgggfffeeeeeeeeeffffffeeecccbbbdddeeegggggggggffffffffffffeeeffffffgggggghhhiiijjjjjjkkkmmmqqquuuzzz~~~|||xxxwwwxxxxxxvvvtttuuuuuuuuuuuuuuuvvvwwwwwwqqqsssuuuuuutttttttttvvvttttttttttttuuuvvvwwwxxxuuuwwwyyyzzzyyyyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxx|||||||||||||||{{{{{{{{{|||{{{zzzzzz{{{}}}zzzvvvttttttrrrooommmllljjjfffccc^^^]]]ZZZWWWVVVWWWZZZ]]]PPPNNNKKKHHHDDDAAA??????888;;;======<<<999888888555444333333444555666777777777666555444444333333555555444333222111000000333000------///111000//////////////////......---//////...---+++***))))))+++***))))))***+++---...///---,,,...000111...***000222111...///333555333111222222222111000//////000111111111111111000///111444555444111///111333333111222555333///222999111222333333444444333333999888888888999;;;===>>><<<<<<;;;999888666555555333444555777888888888888>>>666444;;;AAA???;;;:::>>>>>><<<;;;;;;<<<=========>>>???===:::999<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDBBB@@@>>>BBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFEEEBBBAAABBBFFFHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLMMMMMMNNNQQQSSSRRRSSSRRRQQQPPPPPPRRRTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\^^^```ccchhhllltttwww{{{}}}mmmmmmmmmmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrpppooopppqqqrrrsssrrrqqqooonnnpppoooooonnnnnnoooooopppooommmkkkkkklllllljjjhhhkkkkkkkkkllllllmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkiiigggdddaaa___aaaaaa___^^^\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRUUUVVVXXXYYY[[[\\\\\\\\\______^^^^^^^^^^^^]]]]]][[[\\\]]]_________^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^___```bbbbbbcccdddddddddddddddffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeffffffgggfffffffffeeedddddddddbbbccccccbbb```___aaabbbeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggghhhhhhiiifffhhhjjjmmmrrrvvvyyy{{{~~~}}}~~~{{{wwwuuuvvvwwwvvvttttttttttttttttttuuuvvvvvvoooqqqrrrsssqqqqqqqqqrrrssssssrrrsssssstttuuuvvvtttvvvxxxxxxxxxwwwxxxyyywwwwwwwwwvvvvvvvvvuuuuuuzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}|||yyywwwvvvtttrrrpppnnnlllhhheee```^^^[[[XXXUUUTTTUUUWWWPPPOOOLLLHHHEEEBBB@@@???888999;;;:::888666666666777666555555555555666777333333333333333333333333222111111000///...---,,,222000------///111000/////////000000//////...---------,,,,,,+++***))))))+++++++++,,,,,,------...111///---,,,---...------+++000333000...//////,,,////////////...---+++***000000000000000000000000///111222222111111333444000///111444222...000555222222333444444444444333777777666777888999;;;<<<888888777666555444333333777777888888999888888888:::555444:::>>><<<999999======<<<;;;<<<<<<===>>><<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFCCCBBBCCCEEEGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKLLLNNNQQQRRRSSSSSSQQQPPPPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[]]]___aaaeeejjjnnnvvvyyy|||~~~nnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkkllllllllllllmmmllllllllllllllllllmmmmmmnnnnnnnnnooooooooooooqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnooooooooommmlllmmmnnnooonnnmmmkkklllmmmnnnoooppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmllljjjhhhfffeeedddcccbbb```___]]]\\\[[[\\\[[[ZZZXXXVVVUUUSSSRRRSSSRRRRRRSSSSSSTTTUUUVVVUUUUUUTTTRRRQQQOOONNNNNNPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^aaaaaa```___^^^^^^^^^^^^______`````````aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaa___``````___]]]]]]^^^```bbbbbbccccccccccccccccccddddddddddddddddddddddddffffffgggiiilllppptttwww{{{}}}~~~}}}|||~~~zzzvvvtttttttttuuuuuusssrrrrrrrrrrrrsssttttttoooqqqrrrrrrpppoooooopppqqqppppppqqqqqqrrrssstttsssuuuwwwwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxuuusssrrroookkkhhheeeccc```\\\XXXUUUSSSRRRRRRPPPMMMIIIFFFCCCAAA@@@:::;;;;;;999777555555666777666666555555555555666666666666777777777777888333333222111000//////...111///---...///000000/////////000000//////...---,,,+++++++++******))))))***+++,,,---...---,,,+++111000...,,,***+++...000+++000222...+++---...---000000111111000///---,,,///............///111222111000000000111222111000111000222555444111111555222222333444444444444444555555555555666888999:::999999999888888888777777:::::::::::::::999888777888666777;;;;;;999999;;;<<<<<<;;;<<<<<<===>>>???===:::777999>>>AAA@@@===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAABBBAAAAAAAAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTVVVVVVWWWWWWWWWWWWWWWXXX[[[\\\___aaaccchhhmmmqqqyyy{{{~~~oooooonnnmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllkkkkkklllllllllkkkkkkkkkmmmooonnnnnnmmmlllllllllmmmnnnnnnmmmmmmllllllmmmmmmnnnlllllllllmmmnnnoooooonnnnnnnnnnnnooooooppppppqqqnnnnnnnnnooooooooooooooooooooonnnnnnmmmlllkkkkkkiiiiiigggfffdddbbbaaa```cccbbbaaa```^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYWWWTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\[[[ZZZYYYWWWWWWWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]\\\[[[ZZZ\\\^^^_________``````aaaaaaaaa``````````````````______dddcccccccccfffjjjnnnpppuuuwww|||}}}|||}}}zzzvvvsssrrrssstttuuuqqqqqqpppppppppqqqqqqrrrqqqrrrssssssqqqoooooopppoooooooooppppppqqqrrrssssssuuuvvvvvvuuuttttttuuuxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyzzz{{{~~~~~~|||yyywwwuuurrrooolllkkkiiifffccc___\\\WWWUUUTTTSSSPPPLLLIIIFFFDDDCCC@@@@@@>>>;;;888666666777444444444444444555555555::::::::::::999999999999444444333222111000/////////.........//////000///000000000000000///......,,,,,,++++++++++++++++++(((***,,,------,,,***)))---...///---++++++///333111111---)))***000333111...///111222222222111000......,,,,,,---///111333666333000000111111---***000111222444444222222333222333333444555444444444444444444555666777888999999999999::::::::::::;;;999999:::::::::999999888888:::<<<===;;;999;;;>>>;;;;;;;;;<<<===>>>?????????===<<<>>>@@@BBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAACCCBBBAAABBBCCCDDDDDDBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNOOOOOONNNNNNPPPRRRRRRSSSTTTSSSRRRRRRSSSUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXX[[[\\\___aaaeeeiiiooosss|||~~~kkkkkkjjjjjjiiihhhggggggiiiiiiiiijjjjjjjjjkkkkkkjjjjjjkkkllllllkkkjjjjjjiiijjjjjjiiiggghhhkkknnnlllkkkjjjiiiiiijjjlllmmmlllkkkkkkjjjjjjkkkkkkllljjjkkkllllllmmmnnnooopppppppppoooooonnnnnnmmmmmmnnnnnnnnnoooooooooppppppooooooooonnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiihhhgggiiihhhhhhhhhhhhgggggggggbbbaaaaaaaaaaaabbbbbbccc^^^]]]\\\ZZZXXXVVVTTTSSSWWWXXXXXXXXXXXXWWWVVVVVVXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSVVVUUUTTTTTTSSSSSSSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWVVVUUUUUUVVVXXXZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[]]]```dddfffooorrrvvv{{{~~~|||yyyuuusssrrrssstttppppppooooooooooooppppppoooqqqrrrqqqooonnnnnnooooooooooooooopppqqqrrrrrrrrrtttvvvvvvuuutttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuvvvwwwyyyzzz|||||||||||||||||||||}}}}}}}}}||||||{{{{{{zzzzzzyyyyyywwwxxx{{{}}}~~~|||zzzyyyvvvssspppooollliiihhhfffccc^^^ZZZXXXWWWTTTPPPMMMJJJHHHGGGDDDCCCBBB>>>:::777777888444444555666777888888888::::::999888777666555444000000///...---,,,++++++------...////////////000000000000000000//////...------------------,,,,,,***+++,,,------,,,,,,+++'''+++...///......000333333111,,,***///333///((((((***---000111111000000......,,,,,,---///111333666333000000111111---***//////000000111222111000333333444555555555444444444444555777888888999999555555666666777888888999666777888999::::::::::::888<<<>>><<<999999;;;>>>:::;;;;;;<<<===>>>>>>???>>>@@@BBBAAA???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAACCCBBBAAABBBDDDEEEDDDCCCBBBDDDEEEGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKNNNOOOPPPOOONNNOOOQQQRRRQQQSSSTTTTTTTTTSSSTTTVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTUUUVVVWWWYYYZZZZZZZZZ\\\___bbbffflllrrrvvv~~~kkkjjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjggghhhiiijjjjjjiiihhhgggfffhhhiiigggeeeeeehhhlllkkkjjjiiiiiiiiijjjlllllliiiiiihhhhhhhhhhhhiiiiiiiiikkklllmmmmmmmmmoooqqqooonnnnnnmmmlllkkkjjjjjjlllllllllmmmmmmnnnnnnooooooooonnnmmmmmmnnnooooooooooooooonnnmmmmmmllllllkkkllllllmmmnnnnnnooooooggggggffffffffffffggggggddddddcccbbb```___^^^]]]aaaaaaaaa```___^^^]]]\\\^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTSSSSSSRRRSSSSSSUUUUUUUUUTTTTTTUUUUUUVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQLLLMMMNNNMMMLLLLLLNNNOOOSSSTTTTTTVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\YYYXXXXXXXXXZZZ]]]___aaahhhjjjnnnsssxxx|||}}}yyyuuurrrrrrsssppppppooonnnnnnnnnnnnoookkkmmmnnnnnnlllkkkkkklllnnnnnnnnnnnnooopppqqqqqqppprrrtttuuuttttttuuuvvvttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxssssssuuuvvvxxxyyy{{{{{{zzzzzz{{{{{{|||||||||}}}{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxzzz|||~~~|||yyywwwrrroookkkjjjjjjhhhddd```]]]\\\YYYUUURRROOOMMMLLLFFFEEEDDD@@@;;;888666666777888999:::;;;;;;;;;;;;======;;;:::888666555555111000000///...---,,,,,,+++---/////////...///000000000111111000000///...//////......---------,,,---,,,++++++,,,---///111'''***---///000000000111...///000111333222''')))+++///222444444333333///............///111222111000000000111222111000444444333111333666666333333333444555555555555555444555666888999999999999666777777888999999::::::666666888999:::;;;;;;;;;666;;;<<<888666888:::;;;:::;;;<<<===>>>>>>>>>===;;;???AAA@@@<<<:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEFFFEEECCCAAACCCBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSUUUVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXSSSTTTUUUWWWYYYZZZ\\\\\\[[[^^^aaaeeeiiiooouuuzzzjjjjjjjjjjjjiiiiiiiiiiiiffffffffffffggggggggghhhdddeeefffggggggfffeeedddcccfffhhhgggdddcccfffjjjhhhggggggggghhhhhhiiijjjgggffffffffffffffffffgggfffhhhkkkkkkiiijjjlllnnnkkkjjjjjjiiiiiihhhhhhhhhiiiiiijjjjjjkkkllllllmmmnnnmmmllllllllllllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmmmmnnnooooookkkjjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeeeeeeedddcccbbbaaa``````^^^]]]\\\[[[ZZZ[[[[[[\\\YYYYYYXXXVVVVVVUUUUUUUUUXXXXXXWWWWWWVVVWWWWWWXXXUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^___aaadddiiimmmqqquuuvvv|||~~~xxxsssrrrrrrppppppooonnnnnnnnnnnnnnniiikkkmmmmmmlllkkkkkkllllllllllllllllllmmmoooooommmoooqqqssssssssstttvvvqqqqqqrrrrrrrrrsssssssssssssssssstttuuuvvvvvvvvvqqqrrrtttvvvwwwyyyzzzzzzyyyyyyzzz{{{{{{|||}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{}}}~~~}}}xxxtttooonnnooonnnjjjfffbbb```]]]ZZZVVVSSSRRRQQQIIIIIIHHHEEE???:::777666999::::::;;;:::999888777>>>>>>===<<<:::999888888333222111000///......---))),,,///000......///000000111111111111000////////////...---,,,,,,++++++---***'''&&&'''+++000333---,,,,,,---...000//////***000333222000...***$$$...111444777888777555444000000000000000000000000///111222222111111333444777777444000222888999555333444444555555555555555333555666888999999999999999::::::;;;;;;<<<<<<<<<888999:::;;;;;;;;;;;;;;;888<<<;;;777666999;;;999;;;<<<===>>>>>>===<<<<<<;;;<<<>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGHHHHHHFFFFFFIIIKKKKKKJJJIIIHHHIIIJJJLLLMMMKKKLLLNNNNNNNNNOOOQQQSSSQQQSSSUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVVVVVVVWWWXXXWWWXXXXXXZZZ[[[\\\]]]]]]^^^```dddhhhlllsssyyy~~~dddddddddeeeeeeeeeeeeeeedddddddddeeeeeeeeeffffffaaabbbdddeeeeeedddbbbaaaaaaeeehhhgggcccbbbeeeiiicccddddddeeeeeeeeeffffffeeeeeeeeeddddddeeeeeeeeebbbeeeggggggeeeeeegggjjjgggggggggggggggggghhhhhhgggggghhhiiiiiijjjkkkkkkmmmlllkkkjjjjjjkkklllmmmjjjjjjjjjjjjkkkkkklllllliiijjjjjjjjjkkkkkkllllllnnnnnnmmmllllllmmmmmmmmmllllllllllllllllllmmmmmmkkkkkklllllllllllllllkkkjjjjjjiiihhhgggfffeeeeeefffeeecccbbbbbbbbbcccccc^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[XXXXXXYYYZZZZZZZZZZZZYYYUUUUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIDDDEEEFFFEEEDDDEEEFFFHHHFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[^^^bbbfffjjjmmmooovvvyyyzzztttqqqqqqqqqpppooonnnnnnnnnnnnnnnjjjlllnnnnnnmmmmmmnnnooojjjjjjjjjjjjkkklllmmmmmmjjjmmmoooqqqqqqrrrsssuuuqqqqqqqqqrrrrrrsssssssssqqqqqqrrrsssssstttuuuuuupppqqqsssuuuwwwyyyyyyzzzxxxxxxyyyzzz|||}}}~~~~~~wwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~zzztttssstttsssoookkkeeeccc```\\\YYYVVVTTTSSSMMMMMMMMMJJJDDD>>>:::999999999999999777555222111999999999888888777777777//////...---,,,+++******))),,,///000...---///000111111111111111000////////////...---+++***))))))***'''""" !!!'''...333333///+++***,,,//////---***111444...))),,,333888...000333555555444111///000111111111111111000///111444555444111///111333222222---(((+++222444000333444555555666666555555333444666777999999888888777777777888888999999999<<<<<<<<<===<<<<<<;;;:::;;;>>><<<777888======:::<<<<<<===>>>>>>===<<<;;;===;;;;;;>>>BBBCCCAAA===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@BBBCCCDDDDDDCCCBBBCCCEEEEEEEEECCCDDDDDDCCCCCCCCCEEEFFFHHHEEEGGGIIIHHHGGGGGGJJJMMMLLLKKKIIIHHHIIIJJJLLLNNNMMMNNNPPPPPPPPPRRRTTTWWWQQQSSSVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[ZZZXXXVVVUUUVVVWWWXXX[[[[[[\\\\\\\\\]]]]]]]]]```bbbfffjjjooouuu}}}eeedddbbbcccdddeeeeeedddeeeddddddccccccbbbbbbbbbgggaaa```eeeeee```^^^aaaccccccbbbbbbbbbbbbbbbcccccc``````cccdddaaaaaadddbbbbbbaaabbbcccbbbaaa___dddeeefffggggggfffeeeeeehhhjjjiiieeeeeehhhiiigggffffffeeedddeeefffggghhhkkkkkkkkkkkkkkkjjjjjjjjjhhhiiikkkllllllkkkjjjiiiiiiiiihhhhhhhhhhhhiiiiiikkkkkkjjjjjjjjjkkklllllliiijjjkkklllmmmmmmmmmmmmoooooonnnmmmmmmlllkkkkkknnnlllkkkkkklllmmmmmmlllgggjjjiiiffffffiiihhheeecccggghhhcccaaabbbdddddd``````aaaaaaaaabbbbbbbbb___^^^]]]\\\\\\]]]^^^______ZZZXXXZZZ[[[WWWSSSRRRTTTTTTTTTUUUUUUUUUVVVVVVQQQQQQQQQQQQPPPOOONNNMMMHHHIIIJJJHHHGGGFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKJJJIIIFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQTTTWWWTTTXXX\\\___```bbbeeehhhmmmrrrzzz}}}wwwrrrooorrrrrrqqqqqqpppoooooonnnnnnoooooonnnllljjjjjjkkklllkkkkkkjjjjjjjjjkkkkkkjjjkkkmmmnnnooopppoooooopppoooooooooqqqrrrtttvvvsssssstttuuuuuutttssssssrrrssstttvvvxxxyyyyyyyyy{{{zzzyyy{{{}}}}}}}}}{{{yyywwwvvvxxxzzzyyyyyyzzzzzz{{{||||||}}}~~~}}}{{{zzzyyywwwsssqqqkkkiiigggeeebbb___ZZZWWWWWWUUURRROOOKKKGGGDDDBBB@@@???===;;;;;;<<<===>>>888888888999:::999777555333222111000...---,,,++++++,,,---///111333444555---000333444333111000000222333444333000...------,,,***)))***++++++***)))222...,,,+++(((%%%''',,,111222333222111000111222222222222222222111000///---///000///...///444777111111222222222333333333444333222333666777555222666666666666777777777777999999999999999888777777999:::;;;:::999999:::<<<>>>===;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<==================>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@?????????@@@AAA>>>AAACCCBBB@@@???AAADDDEEEFFFGGGGGGFFFDDDAAA@@@AAABBBDDDFFFFFFFFFEEEEEEGGGKKKLLLIIIHHHJJJKKKJJJMMMLLLJJJJJJJJJKKKMMMNNNMMMOOOQQQRRRRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^______]]]\\\YYYWWWVVVVVVWWWXXX[[[[[[\\\\\\]]]aaafffjjjtttpppllllllpppvvv}}}eeedddbbbbbbdddeeedddcccddddddddddddccccccccccccccc___^^^cccdddaaa___aaaccccccbbbbbbbbbbbbccccccccc``````ccccccaaaaaaddd^^^^^^^^^___aaabbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbeeedddaaaaaaeeefffdddhhhggggggffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiikkkkkkjjjjjjkkkkkklllmmmmmmmmmllllllllllllkkkkkkmmmmmmllllllkkkjjjjjjiiillljjjiiiiiijjjkkkkkkjjjgggjjjiiiffffffhhhhhheeeeeeiiiiiieeeccceeeffffffffffffffffffggggggggggggeeedddcccbbbbbbcccdddeeeeee```^^^aaaaaa^^^[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQJJJJJJJJJIIIGGGGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNJJJKKKKKKJJJHHHHHHJJJKKKJJJKKKLLLMMMMMMOOORRRTTTPPPSSSWWWYYYZZZ\\\___aaaiiinnnvvv}}}|||xxxsssqqqqqqqqqqqqpppoooooonnnnnnkkkkkkkkkjjjiiihhhhhhhhhjjjjjjiiiiiiiiiiiijjjjjjiiijjjlllmmmnnnmmmmmmlllrrrqqqpppoooooooooppppppqqqrrrssssssssssssrrrqqqpppqqqsssuuuvvvwwwxxxxxxwwwvvvuuuwwwzzz|||}}}}}}~~~~~~}}}{{{yyyxxxzzz|||yyyyyyyyyzzz{{{|||||||||}}}~~~~~~{{{zzzyyywwwuuurrrpppnnnkkkiiigggddd___\\\YYYWWWUUUQQQMMMJJJGGGEEE???>>><<<;;;:::::::::;;;888777777888999888666444444333222111///...---,,,,,,---......///000111222111333444333222111222333....../////////...,,,++++++******+++---...---,,,+++)))))),,,+++***---222000111222111000///000222222222222222222111000000///000111000///111444888111111111222222222333333333222111333666777666444666666666666777777777888888888888888888777666666999:::;;;:::999999;;;===;;;:::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>???AAABBBBBBCCCDDDFFFAAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGKKKLLLIIIHHHKKKLLLJJJMMMLLLJJJJJJJJJKKKMMMNNNMMMOOORRRSSSSSSSSSUUUVVVTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\]]]^^^^^^______aaa___\\\YYYWWWVVVVVVVVV\\\]]]]]]]]]^^^aaafffiiiqqqooonnnnnnssszzzfffdddccccccdddeeedddcccdddddddddddddddeeeeeeeeefffcccbbbeeefffdddbbbcccbbbaaaaaa``````aaaaaabbbaaa___^^^aaaaaa^^^^^^aaa^^^]]]]]]\\\]]]^^^```aaa``````aaabbbcccccccccbbbbbbeeeeeecccdddhhhiiigggiiihhhgggfffffffffggghhhggggggggggggggghhhhhhhhhjjjjjjiiihhhggggggggghhhiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkkkkkkklllmmmmmmqqqooonnnllljjjjjjjjjjjjkkkkkkjjjjjjiiiiiihhhhhhjjjiiiggggggiiiiiiiiihhhgggjjjjjjgggfffiiihhhfffeeehhhhhheeeccceeegggeeeiiiiiijjjjjjjjjkkkkkkkkkhhhhhhgggggggggggghhhhhhhhhdddcccggggggdddbbbcccdddcccbbbaaa___^^^]]]\\\]]]]]]]]]\\\[[[YYYXXXWWWSSSTTTTTTRRRPPPOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRLLLMMMMMMMMMLLLLLLNNNOOOJJJKKKLLLLLLLLLMMMOOOQQQQQQTTTWWWXXXYYYZZZ\\\]]]bbbgggooovvv{{{{{{wwwtttrrrpppppppppooonnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjkkklllllllllkkkjjjpppooonnnnnnmmmmmmnnnnnnooooooppppppppppppooooooooopppqqqssstttuuuuuuvvvxxxwwwvvvxxx|||~~~}}}}}}|||{{{yyyxxxzzz|||xxxyyyyyyzzzzzz{{{{{{|||{{{|||}}}~~~}}}{{{zzzyyywwwuuutttrrrooommmkkkhhhdddaaa\\\[[[XXXUUUQQQNNNKKKJJJFFFEEEDDDBBB@@@>>>===<<<999888777777888777555222555444333222111000///...........................333444333222000000111333...,,,+++---000000...++++++******,,,...000///...((('''***......---000444///000111111//////000111111222222222222222111000111222222222111222555777000000111111111222222222222222222444666777666555444555555666777888999999:::;;;;;;;;;;;;::::::999999:::;;;;;;::::::<<<===:::::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAABBBDDDEEEEEEDDDAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGKKKMMMJJJIIIKKKMMMKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNPPPSSSTTTTTTTTTVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^______``````aaa___\\\ZZZXXXXXXYYYYYY^^^^^^_________bbbfffiiinnnnnnooorrrxxx~~~hhhgggeeeeeefffgggfffeeedddddddddeeefffffffffggghhhfffeeeeeefffdddaaa```aaa```_______________```___\\\\\\^^^^^^ZZZZZZ]]]```___]]]ZZZYYYYYYZZZ\\\^^^______```aaabbbbbbbbbbbbeeefffeeefffkkkllljjjhhhgggfffeeedddeeeffffffffffffgggggghhhhhhiiiiiilllkkkiiiggggggggghhhiiijjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkklllmmmnnnqqqpppmmmkkkjjjjjjkkklllkkkkkkjjjjjjiiiiiiiiiiiijjjiiiggggggiiijjjiiihhhhhhkkkjjjggggggiiiiiifffcccffffffbbbbbbeeeeeedddhhhhhhhhhhhhiiiiiiiiiiiigggggggggggggggggggggggggggddddddhhhhhheeedddfffiiihhhgggfffdddcccbbbaaa``````aaaaaaaaa```______\\\\\\\\\ZZZXXXWWWXXXYYYWWWWWWXXXXXXXXXXXXXXXWWWQQQRRRSSSRRRPPPPPPQQQSSSNNNOOOPPPOOONNNNNNPPPQQQTTTUUUWWWXXXXXXYYYYYYZZZ]]]bbbhhhnnntttyyy}}}}}}yyyuuurrrqqqoooooonnnnnnmmmlllllllllooonnnmmmmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnnnnmmmkkkjjjkkkkkkkkklllmmmnnnoooooommmmmmmmmnnnnnnmmmmmmmmmooooooqqqrrrssstttttttttwwwvvvvvvxxx{{{~~~yyyyyyyyyxxxwwwvvvxxxzzzxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyvvvssspppnnnllliiifffccc___^^^[[[XXXUUURRRPPPNNNLLLLLLKKKIIIFFFDDDAAA@@@<<<:::888888888777444333555555444333222111000000........................111222333222000//////000222///---000444555111,,,---,,,+++,,,...///...---++++++---111000,,,---000...///000000//////000111111111222333333222222222222222222222222222444555000000000111111111222222444444444555666666555444333444555666888999:::;;;::::::;;;;;;;;;::::::999:::;;;;;;;;;:::;;;===???<<<<<<<<<======>>>>>>???;;;<<<============<<<;;;<<<<<<===>>>????????????@@@@@@??????>>>>>>?????????@@@AAABBBBBBBBBAAA@@@IIIFFFCCCCCCEEEEEECCC@@@EEEFFFFFFFFFEEEDDDBBBBBBEEEEEEFFFGGGGGGHHHHHHHHHGGGKKKMMMJJJIIILLLNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTUUUUUUUUUWWWXXXVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^______```aaaaaa]]]\\\[[[ZZZ[[[\\\^^^```___```aaaaaaaaabbbfffiiijjjlllqqqvvv|||llljjjhhhhhhiiiiiiiiigggeeeeeeeeefffggggggggghhhccccccbbbbbbccccccaaa___aaaaaa```___^^^]]]]]]^^^]]]ZZZYYY[[[ZZZWWWVVVYYYZZZZZZYYYVVVSSSSSSVVVXXXZZZZZZ[[[\\\]]]^^^___```[[[___aaa```bbbggghhhffffffeeedddccccccdddeeefffffffffgggggghhhiiijjjjjjlllkkkjjjiiihhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmnnnoooooonnnlllkkkkkklllnnnooommmlllllllllllllllkkkkkkmmmkkkjjjjjjkkkllllllkkkiiilllllliiihhhkkkjjjhhheeegggfffccccccggggggdddffffffffffffggggggggggggffffffffffffffffffffffffeeedddeeehhhhhheeeeeehhhhhhhhhhhhggggggggggggfffaaabbbcccddddddeeeeeeeee_________^^^[[[ZZZ[[[]]]]]]]]]^^^^^^^^^]]]]]]\\\ZZZZZZZZZXXXUUUTTTTTTVVVTTTUUUVVVVVVTTTTTTTTTVVVTTTTTTTTTUUUVVVWWWVVVVVV[[[^^^dddiiimmmrrrwwwzzz|||vvvrrrooonnnnnnnnnmmmllllllkkkkkkjjjkkkjjjiiijjjllllllkkkjjjmmmmmmllllllmmmnnnoooooopppqqqrrrrrrqqqpppnnnmmmkkkkkkllllllmmmmmmnnnnnnllllllllllllllllllllllllooopppqqqrrrssssssttttttrrrqqqppprrruuuxxxyyyyyywwwxxxxxxxxxwwwwwwxxxzzzxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{||||||}}}~~~~~~}}}~~~}}}yyyvvvsssqqqooommmjjjhhhbbbaaa___\\\YYYVVVTTTSSSNNNNNNMMMKKKIIIFFFCCCBBBAAA>>><<<::::::888666444666555555444333222111111---......//////000000000///333666777666333000///666222000222555666111,,,///...,,,,,,------,,,***------///222000,,,+++...---///000000//////000222000111222333333333333333222111111111222222222222000111111111111222222222555666777666555444333333333444555777888:::;;;<<<777777888888888888888777:::;;;<<<<<<;;;<<<>>>@@@<<<======>>>????????????<<<======>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???????????????@@@???@@@AAABBBCCCBBBAAAAAAIIIFFFDDDDDDFFFFFFDDDAAAGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIJJJGGGLLLMMMKKKJJJMMMOOOMMMKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSUUUVVVVVVWWWXXXZZZXXXYYYZZZ\\\]]]^^^______^^^______``````aaabbbbbb^^^]]]\\\[[[\\\^^^```aaa___```aaaaaabbbcccfffhhhhhhlllsssyyy~~~nnnllljjjjjjkkkkkkjjjiiiggggggggggggggghhhhhhhhhbbbccccccccceeehhhgggccc```___^^^\\\ZZZYYYXXXXXXXXXTTTTTTUUUTTTPPPOOORRRJJJLLLNNNMMMKKKLLLPPPTTTPPPPPPQQQRRRSSSUUUWWWXXXUUUYYY[[[ZZZ]]]aaabbb___bbbaaa`````````bbbcccdddccccccdddeeefffggghhhiiikkkjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmoooooolllllllllllllllnnnpppqqqooooooooonnnnnnnnnnnnnnnooonnnllllllnnnooonnnmmmkkknnnnnnjjjjjjmmmllliiihhhjjjhhhfffhhhkkkkkkhhhfffffffffggggggggghhhhhhgggggghhhhhhhhhhhhggggggfffeeegggjjjiiifffgggjjjggggggggghhhhhhhhhiiiiiibbbcccdddffffffgggggggggddddddeeecccbbbaaacccdddbbbbbbbbbcccbbbbbbaaa```aaaaaa```]]]ZZZYYYYYYZZZZZZ\\\]]]]]]\\\[[[[[[\\\ZZZYYYYYYZZZ\\\\\\[[[ZZZ\\\___bbbeeehhhmmmqqquuuzzztttpppnnnmmmmmmllllllkkkjjjjjjiiiiiikkkhhhggghhhlllmmmllliiimmmmmmmmmmmmnnnooopppppprrrsssssstttsssrrrppppppooooooooonnnmmmlllkkkjjjmmmlllkkkkkkkkkkkklllmmmoooooopppqqqrrrrrrrrrrrrqqqppppppqqqtttvvvvvvvvvwwwxxxzzzzzzyyyyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~|||}}}|||xxxvvvtttssspppnnnfffeeecccaaa^^^\\\ZZZYYYUUUTTTSSSQQQOOOMMMLLLKKKGGGDDDAAA>>>===<<<:::888777777666666555444444333000000000111111222222222000444999<<<:::777444222444222111222444333000,,,000///------------+++))),,,+++---111000,,,---000---///000000000000111333000000222333444444444444333222111111222333111000111111222222222333333333555777888777555333333444444555666777999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAA<<<<<<===>>>>>>>>>======>>>>>>============>>>>>><<<===>>>@@@@@@AAAAAAAAA???????????????@@@AAAAAA???@@@AAABBBBBBCCCCCCBBBDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGHHHIIIJJJKKKHHHLLLNNNKKKKKKNNNPPPOOOLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTWWWXXXXXXXXXZZZ[[[YYYZZZ\\\]]]______``````___``````aaaaaabbbccccccbbbaaa^^^\\\\\\\\\]]]^^^]]]___aaabbbbbbcccfffhhhjjjooowww|||ooommmkkkjjjkkkkkkjjjiiiiiihhhhhhhhhhhhhhhggggggdddfffeeebbbcccfffeee___YYYXXXUUUSSSPPPNNNMMMLLLLLLIIIHHHIIIHHHDDDCCCEEE;;;???CCCCCCAAAAAAEEEIIICCCCCCCCCDDDFFFHHHKKKLLLKKKOOORRRQQQSSSWWWXXXUUUXXXXXXWWWXXXYYYZZZ\\\]]]]]]^^^___```bbbcccdddeeeggghhhiiijjjjjjkkkkkkjjjkkkjjjjjjiiiiiijjjjjjkkkjjjkkkkkkkkkmmmnnnoooppplllllllllmmmnnnoooooooooppppppppppppppppppppppppqqqooonnnnnnoooppppppooommmpppooollllllnnnnnnkkkjjjkkkiiigggiiinnnmmmiiiffffffggggggggghhhhhhhhhggghhhiiijjjjjjiiihhhgggggggggiiikkkjjjfffgggkkkggggggggghhhhhhhhhiiiiiifffgggggghhhhhhggggggfffggghhhiiihhhggggggiiikkkeeeeeeffffffeeeeeedddcccdddddddddbbb___^^^___```___aaaccccccbbbaaaaaabbbaaa```___aaacccdddbbb```___aaacccdddfffiiimmmqqqyyy}}}xxxssspppnnnnnnlllkkkkkkjjjiiiiiihhhhhhjjjgggeeegggkkkmmmllliiijjjjjjjjjkkkkkkmmmnnnnnnpppqqqrrrsssrrrqqqpppoooppppppqqqpppooommmlllkkknnnmmmlllkkkkkklllmmmnnnmmmnnnooopppppppppppppppsssqqqpppqqqsssuuuuuutttuuuwwwyyyyyyyyyyyyzzz{{{xxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||||||||}}}~~~|||yyyxxxwwwuuusssjjjjjjhhhfffdddaaa```___[[[YYYXXXVVVUUUUUUVVVVVVLLLIIIEEEBBBAAA???===<<<::::::999999888888777777444444444444333333333333///333777:::999777555555000111222222222222000///111///......//////---,,,+++***,,,//////,,,---111...///111111000111222444///000111333444555555555555333222222444444222///222333333333333444444444222555777777555444666777555666666777999:::;;;;;;======>>>???????????????:::;;;======<<<===@@@BBB===>>>?????????>>>===<<>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAACCCDDDDDDAAABBBDDDEEEEEEEEEGGGIIIEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLHHHLLLNNNLLLKKKOOOPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUXXXYYYYYYYYYZZZ\\\ZZZ[[[\\\^^^``````aaaaaa``````aaaaaabbbccccccdddcccaaa___]]][[[[[[\\\]]][[[]]]```aaabbbdddfffiiinnnttt{{{ooommmkkkjjjkkkkkkjjjiiijjjjjjiiiiiihhhhhhggggggbbbeeebbb\\\ZZZ\\\XXXQQQQQQOOOLLLIIIFFFDDDBBBAAABBB>>>===>>>===888777999444888<<<<<<999777:::===888888999:::<<<>>>AAABBB???CCCFFFEEEGGGKKKKKKHHHOOOOOOOOOOOOPPPRRRUUUVVVYYYYYY[[[\\\^^^___```aaadddfffhhhiiijjjjjjjjjiiikkkjjjjjjiiiiiijjjjjjkkkjjjkkkkkklllmmmnnnpppppplllmmmmmmnnnoooooonnnnnnppppppppppppqqqqqqqqqqqqqqqpppnnnnnnpppqqqpppooonnnqqqpppmmmmmmoooooollliiiiiigggfffiiimmmlllhhheeeffffffffffffgggggggggggggggiiiiiiiiiiiiggggggggggggiiikkkiiieeefffkkkhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjiiihhhgggeeeeeeeeefffggggggffffffhhhjjjgggggggggggggggfffeeeeeeeeeffffffdddbbbbbbcccdddaaacccffffffeeeddddddeeebbb```___aaadddeeeccc```bbbccccccdddeeegggkkkoootttyyy~~~}}}wwwrrrpppppppppkkkkkkjjjjjjiiihhhhhhhhhdddaaa___aaafffhhhfffccchhhhhhhhhhhhiiijjjkkklllnnnooopppqqqqqqpppooonnnnnnooopppqqqqqqppppppooonnnnnnllllllllllllnnnnnnllllllmmmnnnooooooooonnnooonnnlllmmmnnnppppppooorrrtttvvvwwwwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzz|||||||||}}}~~~}}}zzzyyywwwvvvtttnnnmmmkkkiiigggeeedddcccZZZXXXVVVUUUTTTUUUWWWXXXPPPMMMHHHEEECCCBBB@@@>>><<<<<<<<<;;;;;;:::::::::888888777666444333222222...000333444444444444555...000333444333333333444000///...///000111000///...,,,---///---***+++///...000111222111111333444///000111333444555666666777444333444666666333000333333333444444444555555///333666777666666888;;;666666777888999::::::;;;888888999:::;;;;;;:::::::::<<<=========>>>@@@BBB@@@AAABBBBBBAAA@@@???>>>BBB@@@===;;;;;;===@@@BBB======???@@@AAABBBBBBBBB===>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@AAABBBDDDEEEBBBDDDGGGFFFCCCBBBDDDGGGHHHGGGFFFFFFEEEFFFFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMHHHLLLNNNLLLLLLOOOQQQPPPMMMNNNOOOQQQRRRSSSSSSSSSSSSVVVXXXYYYYYYZZZ[[[\\\[[[\\\]]]___```aaaaaabbbaaaaaaaaabbbccccccdddddd```___]]]\\\\\\]]]^^^```ZZZ\\\___aaabbbdddgggiiirrrxxxllllllmmmmmmllllllkkkjjjiiiiiikkklllllliiiddd```aaa```^^^\\\YYYUUUOOOKKKKKKHHHDDD@@@===;;;;;;;;;888666555777999888444///222222333444555777888999444333111111222555888:::777888:::;;;<<<<<<;;;;;;???@@@AAACCCEEEGGGIIIIIIMMMOOORRRTTTUUUWWWZZZ\\\```aaaccceeeggggggeeecccjjjkkkmmmmmmkkkkkkkkklllkkklllnnnoooqqqrrrrrrrrrppppppooooooppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnoooooopppqqqrrrrrrsssrrrrrrrrrrrrqqqpppooonnnoooooonnnmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiikkklllkkkiiigggggghhhiiijjjkkkjjjiiihhhiiijjjiiijjjkkkjjjhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkggghhhiiihhhgggfffggghhhddddddddddddddddddddddddhhhgggeeedddcccddddddeeehhhhhhgggggghhhjjjmmmnnnsssvvvyyyzzz{{{}}}~~~yyytttpppnnnrrrpppmmmkkkkkkjjjiiigggeeedddcccdddfffffffffeeegggfffeeedddeeegggiiijjjooooooooopppoooooonnnmmmmmmmmmmmmoooqqqrrrqqqpppnnnnnnmmmlllllllllllllllmmmmmmllllllmmmnnnoooooollllllmmmooopppqqqrrrsssssssssrrrqqqrrrssstttuuuuuuuuuvvvwwwxxxyyyyyyzzzyyyvvvvvvyyyzzzyyyzzz}}}zzz{{{}}}~~~}}}~~~|||zzzyyyxxxuuutttrrrrrrrrrqqqnnnlllbbb```^^^[[[YYYXXXXXXXXXTTTSSSQQQPPPNNNJJJEEEBBBAAA???<<<;;;<<<<<<;;;:::<<<======;;;777555777999555444333333222222222222111222333444444222111000111000///......///000000---///000222333333333222111111111111111111111111000000111222333333333333666666555444555666777888222222333444555555555555555555555555777999;;;<<<<<<999777777999999888666999999999888999999::::::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@AAAAAA@@@>>>;;;::::::===@@@BBB@@@AAACCCDDDDDDDDDCCCBBBHHHBBB<<<===CCCFFFDDD@@@GGGEEECCCAAAAAABBBDDDFFFGGGEEEEEEFFFIIIJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPRRRSSSTTTSSSTTTVVVWWWSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ[[[\\\]]]___```aaabbbddddddddddddddddddddddddbbbaaa___^^^]]]]]]^^^^^^^^^___```aaacccfffkkknnnzzz~~~lllllllllmmmlllkkkkkkjjjhhhhhhiiijjjjjjfffaaa]]]YYYVVVTTTQQQNNNJJJEEEBBB@@@>>><<<999777555555555666555666666777555333000000000000000111333444555333222111000///000222333222333444666666666666666444444666777999;;;<<<===CCCFFFHHHJJJLLLNNNQQQSSSYYYZZZ]]]```cccddddddcccfffhhhjjjjjjjjjjjjkkklllmmmnnnoooppppppppppppppppppppppppppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqppppppooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnqqqqqqooonnnmmmmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhjjjkkkkkkjjjiiiiiijjjiiijjjkkkjjjiiihhhiiijjjkkklllmmmllljjjiiijjjkkkjjjjjjjjjjjjjjjiiiiiiiiikkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkhhhiiijjjiiigggggggggiiieeeeeeeeeeeeeeeeeeeeeeeegggfffeeeddddddeeeeeefffgggffffffeeegggiiikkklllpppqqqsssuuuwwwzzz~~~{{{wwwtttrrrqqqooommmllllllkkkiiihhhgggeeeddddddeeeeeecccbbbfffeeedddcccccceeefffggghhhiiijjjkkkkkkkkkkkkkkkmmmmmmmmmoooqqqrrrrrrppppppoooooonnnmmmmmmnnnnnnmmmmmmmmmlllmmmmmmnnnnnnllllllmmmnnnoooppppppqqqqqqqqqpppppppppqqqrrrssssssssstttuuuvvvwwwxxxxxxxxxuuuuuuxxxxxxwwwxxx{{{xxxzzz{{{|||||||||~~~~~~|||{{{zzzvvvuuutttttttttssspppmmmeeeccc```]]]ZZZWWWVVVVVVWWWVVVUUUTTTSSSPPPKKKHHHDDDAAA>>><<<============???AAAAAA???<<<999999;;;444333333222111222222222333444444444444333222222222222111000000000111222---...000111222222111111......///000111111222222111111222444444444444444222111111000111222333444222222333444555555555555666666666666777999::::::<<<999777777888999888666999999888888999999::::::;;;;;;;;;<<<<<<===??????@@@AAAAAABBBAAA???===;;;@@@???===<<<<<<>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFBBB??????BBBDDDCCCBBBFFFEEECCCAAAAAACCCEEEGGGHHHFFFEEEFFFHHHIIIHHHFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPNNNOOOQQQQQQQQQRRRSSSUUUTTTUUUVVVWWWYYY[[[\\\]]][[[[[[]]]^^^___aaabbbbbbccccccccccccccccccccccccbbbaaa```^^^]]]]]]^^^^^^___```bbbdddfffjjjooosss}}}lllllllllllllllkkkjjjjjjgggfffggggggfffbbb\\\XXXOOOLLLHHHDDDBBB???;;;999555444444333222111000000000222444333222000//////......------......///000222111000...---,,,+++***------...///000000000000//////000222333555666777666999<<<>>>???AAADDDFFFMMMOOOSSSWWW[[[___aaabbbbbbdddfffhhhhhhiiijjjlllooooooppppppppppppoooooooooppppppppppppqqqqqqqqqqqqqqqqqqpppppppppoooooopppppppppooooooppppppqqqqqqrrrrrrrrrrrrpppooonnnqqqpppnnnmmmlllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkgggiiijjjjjjiiiiiijjjkkkiiijjjkkkkkkiiiiiijjjkkklllmmmnnnmmmlllkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiikkkkkkjjjiiihhhhhhiiiffffffffffffffffffffffffgggfffffffffffffffggghhheeeeeedddeeeeeegggiiijjjnnnmmmmmmppptttxxxzzz{{{~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~{{{xxxvvvpppooonnnmmmmmmllljjjhhhiiigggeeeddddddcccaaa___eeedddcccbbbbbbbbbcccdddbbbcccdddeeefffggggggggglllllllllnnnppprrrqqqpppqqqqqqpppoooooooooooopppooonnnnnnmmmmmmmmmmmmnnnlllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqrrrssstttuuuvvvvvvvvvssssssvvvwwwuuuvvvyyyvvvxxxzzzzzzzzzzzz|||~~~~~~~~~}}}~~~~~~~~~}}}|||xxxwwwxxxxxxxxxvvvrrroooiiigggccc^^^ZZZWWWUUUTTTZZZYYYXXXXXXXXXVVVSSSPPPIIIEEEAAA??????@@@AAAAAAAAACCCDDDCCC@@@<<<;;;:::444333222222111222222222777666666666555555555555333222111000000111222333...///000000000000//////,,,,,,---///000111222333222222333444555555555555333333222222333333444555222333444555555666555555666666777888888888888888:::999777777888999888777888888888999999::::::::::::::::::;;;<<<>>>???@@@===>>>AAACCCBBB@@@===:::AAA@@@@@@????????????@@@>>>??????@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHJJJHHHFFFFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPMMMOOOQQQQQQQQQQQQSSSUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^___```bbbccccccddddddeeeeeeeeeeeeddddddbbbaaa```___^^^^^^______```bbbdddgggjjjooouuuyyylllllllllllllllkkkjjjjjjgggfffeeedddaaa]]]WWWRRRJJJFFF@@@<<<:::888666444111111222111111000///...+++...000///,,,***+++---......------,,,------.../////////...,,,***(((''',,,,,,,,,------.........//////000111222333444555...000333555666888:::===@@@CCCHHHLLLQQQVVV[[[^^^___bbbeeefffggghhhjjjlllnnnooooooppppppppppppoooooooooppppppqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnnnnppppppoooooopppqqqrrrsssuuuuuuvvvuuutttqqqooommmmmmlllkkkiiiiiiiiijjjkkkiiiiiiiiiiiijjjjjjjjjjjjfffhhhjjjjjjhhhggghhhiiiiiikkkllllllkkkkkklllnnnjjjlllmmmlllkkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnlllllllllkkkllllllmmmmmmmmmmmmmmmmmmllllllllllllkkkmmmmmmllljjjiiiiiikkkhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhiiiiiifffeeeeeeeeefffgggiiijjjooommmkkknnntttxxxyyyxxxyyyyyyyyyyyyzzz{{{|||}}}yyyzzz{{{|||}}}~~~~~~~~~~~~zzzxxxqqqooonnnnnnnnnmmmjjjhhhjjjhhhfffeeeeeedddbbbaaaeeedddcccbbbaaaaaabbbbbbaaaaaabbbcccdddeeeeeedddjjjiiiiiikkknnnooonnnmmmppppppoooooonnnoooooopppppppppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnoooppppppqqqrrrsssttttttuuuvvvsssrrruuuvvvtttuuuxxxuuuwwwyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~zzz{{{{{{}}}}}}zzzuuuqqqjjjhhhccc___ZZZWWWUUUTTTYYYYYYXXXYYYZZZZZZXXXVVVNNNJJJDDDAAAAAACCCDDDEEEAAACCCDDDDDDBBB>>>:::888555444333333333333444444999999888888888888888999333222111000000111222222111111111000000//////...------...///000111222333111222333444555555555555444444444444555555666666222333444555666666666666666777888999999888777666999888777777888999999999888888999999:::::::::::::::::::::;;;===???@@@AAA:::<<>>AAAEEEKKKQQQUUU\\\___bbbdddfffgggjjjkkklllmmmnnnoooqqqqqqqqqrrrnnnooopppqqqqqqqqqqqqpppssssssrrrqqqpppooonnnmmmnnnmmmmmmmmmnnnpppssstttwwwwwwxxxwwwuuurrrnnnllljjjhhhfffeeeeeefffhhhiiifffffffffgggggghhhhhhhhhgggiiijjjiiigggffffffggghhhjjjkkklllkkklllmmmooojjjkkkmmmmmmllllllmmmoooooooooooopppppppppqqqqqqooonnnnnnnnnoooooopppqqqpppooooooooonnnnnnnnnmmmnnnoooooonnnllljjjkkkllliiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhiiijjjjjjjjjjjjgggggggggggghhhiiijjjjjjooollljjjmmmqqquuuuuuttttttttttttuuuvvvwwwxxxyyyxxxyyyzzz|||}}}~~~{{{yyysssqqqoooooonnnmmmjjjhhhhhhgggffffffggggggfffdddeeeeeedddccccccbbbbbbbbbddddddeeeeeeeeeddddddcccfffffffffhhhjjjkkkjjjiiimmmmmmllllllllllllmmmmmmqqqpppoooooonnnnnnnnnnnnppppppoooooooooooonnnnnnlllmmmmmmnnnnnnnnnnnnnnnoooppppppqqqrrrsssttttttvvvssssssuuuuuussstttwwwuuuwwwyyyyyyyyyyyy{{{}}}}}}~~~}}}xxxtttjjjhhhddd```\\\YYYWWWVVVWWWVVVVVVWWWYYYZZZYYYXXXRRRNNNHHHDDDCCCDDDEEEEEEBBBCCCDDDEEEDDD@@@;;;888666666555555555666666777:::;;;;;;;;;<<<<<<<<<===888777555333333333333444333222222111000000000000000000111111111111222222000111222333333444444333222222222333333333333333333333444555666666666666777777888999999888666555777777888888888888:::;;;888888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCC??????@@@AAACCCDDDEEEEEEBBBBBBCCCCCCBBBAAA@@@???@@@@@@@@@AAACCCFFFHHHJJJBBBEEEGGGEEEBBBAAADDDGGGEEEDDDDDDDDDEEEGGGHHHIIIKKKJJJHHHGGGEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQPPPRRRSSSTTTTTTTTTVVVWWWXXXXXXYYY[[[]]]^^^``````aaaaaabbbcccddddddeeeeeeiiiiiijjjkkkjjjiiihhhfffcccbbbaaa```___```aaabbb```cccggglllrrryyynnnnnnnnnnnnnnnmmmlllllljjjgggbbb]]]WWWPPPHHHCCC===999555222111000///...000/////////.............../////////...---.../////////...............///)))***,,,---...------,,,//////............//////------........./////////+++---////////////111333000333666888:::>>>EEEKKKSSSVVV[[[___bbbeeeiiikkkkkklllnnnoooqqqrrrrrrrrrnnnoooppprrrrrrqqqppppppssssssrrrpppooommmlllkkkjjjiiihhhhhhiiikkkmmmooorrrsssuuuuuussspppmmmjjjfffdddaaa___^^^___```aaa______``````aaaaaabbbbbbbbbdddeeeeeedddccccccdddccceeeggggggggghhhjjjkkkiiikkklllmmmllllllnnnpppoooooooooppppppqqqqqqrrrppppppppppppqqqrrrsssssssssrrrrrrqqqqqqppppppooopppqqqqqqpppmmmllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjkkkkkkkkkkkkjjjhhhiiiiiiiiijjjjjjjjjjjjlllkkkjjjjjjlllnnnoooooopppppppppqqqrrrssstttuuuvvvvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~|||zzzvvvtttpppnnnmmmllljjjhhhfffeeedddeeeggghhhhhhfffeeeeeeeeeddddddddddddcccfffffffffffffffeeeddddddccccccccceeegggiiihhhgggjjjiiiiiiiiiiiijjjkkkkkkooonnnnnnmmmmmmmmmmmmnnnppppppppppppoooooooooooolllmmmmmmnnnooonnnnnnnnnnnnnnnooopppqqqrrrssssssvvvrrrrrrttttttrrrsssvvvtttvvvxxxxxxxxxxxxzzz|||~~~~~~~~~~~~{{{xxxnnnlllhhhccc___\\\ZZZYYYTTTSSSSSSUUUWWWYYYYYYXXXUUUQQQKKKFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFCCC???;;;777777777666777777888999:::;;;===???AAAAAAAAA@@@>>><<<:::888666666555666333333222111000000111111222222222111111111111111000000111222333333333333333333444555555555555555333333555666666666666666777777888888888777777666666777888888777888:::<<<888999;;;===>>>>>>===============>>>???AAABBBCCCEEEDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAACCCEEEGGGIIIJJJCCCEEEGGGFFFCCCBBBDDDFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHFFFFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRROOOQQQSSSSSSSSSSSSUUUWWWYYYZZZ[[[\\\^^^```aaabbbccccccddddddeeeffffffgggggghhhiiijjjiiihhheeedddcccbbbaaa``````aaabbbcccbbbeeejjjooouuu}}}ooooooooooooooonnnnnnmmmjjjfff```YYYQQQHHH@@@:::777444111/////////...,,,---------,,,---///000111///...------...///......---,,,,,,,,,,,,,,,---...))))))+++,,,------......---,,,++++++++++++,,,---.........///////////////***,,,------++++++,,,...---///111111000444;;;AAAEEEJJJPPPVVV\\\bbbgggkkkmmmmmmnnnppppppqqqqqqqqqnnnoooqqqrrrrrrqqqpppooorrrqqqpppnnnllljjjiiihhheeecccaaa``````aaacccdddhhhjjjlllnnnnnnmmmjjjhhhaaa^^^YYYUUURRRQQQRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWYYYZZZZZZZZZ\\\]]][[[]]]___``````aaaccceeeeeefffhhhiiiiiiiiikkkmmmlllmmmmmmnnnooooooppppppppppppppppppqqqrrrssstttuuuuuuttttttsssrrrrrrqqqqqqrrrrrrqqqnnnmmmmmmnnnllllllllllllllllllllllllkkkkkklllmmmlllkkkjjjjjjhhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkiiihhhhhhjjjlllnnnnnnnnnnnnnnnooopppqqqrrrrrrsssuuuwwwxxxyyyzzz{{{zzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}zzzvvvqqqnnnlllkkkjjjiiieeeccccccdddfffgggfffeeeccccccdddddddddddddddddddddeeeeeefffffffffeeeeeecccbbbbbbdddggghhhgggfffhhhgggggggggggghhhiiijjjkkkjjjjjjjjjjjjkkkkkklllnnnnnnnnnoooooooooooooookkklllmmmnnnnnnnnnmmmmmmllllllmmmnnnooopppqqqqqqtttqqqpppsssssspppqqqtttssstttvvvvvvvvvwwwxxxzzzzzzzzz{{{|||~~~~~~}}}zzzuuurrrmmmhhhbbb^^^\\\ZZZTTTSSSSSSTTTWWWZZZZZZZZZWWWRRRMMMHHHEEECCCAAA???CCCBBBBBBCCCEEECCC???<<<777777666666777777888999888;;;???CCCEEEEEEDDDCCC@@@???<<<999666555444444222111000//////000111111//////000000111111222222000111222333444444444444444555666777777777666666333444555666666777777777888777777777777777888888444666888888777888;;;===999:::===???@@@@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBB???@@@BBBDDDEEEFFFGGGGGGDDDEEEFFFFFFEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGIIIKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]___aaabbbcccdddeeeeeeffffffgggggggggggghhhjjjjjjjjjgggeeeccccccbbbaaaaaaaaaaaaccccccfffiiimmmsssyyypppppppppppppppooonnnnnniiiddd]]]UUUMMMCCC:::444555333111000000000...------,,,,,,,,,...111444666...+++((())),,,...,,,******************+++,,,,,,)))******+++,,,------...******(((''''''((()))***++++++++++++,,,,,,,,,,,,)))***+++***)))((()))***,,,...///---+++...444:::;;;@@@HHHPPPXXX___fffjjjooooooppppppppppppoooooommmoooqqqrrrrrrrrrpppooopppooonnnllljjjhhhgggfffbbb```\\\ZZZXXXYYYZZZ[[[___bbbeeeiiijjjjjjhhhggg[[[XXXRRRLLLGGGEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGJJJMMMOOOPPPRRRTTTVVVUUUWWWYYYZZZZZZ[[[]]]______aaacccdddddddddfffhhhjjjkkkkkklllmmmnnnnnnoooppppppppppppqqqrrrssstttwwwvvvvvvuuuttttttssssssrrrssssssrrrooommmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnmmmllljjjiiihhhiiiiiijjjjjjjjjjjjiiikkkmmmmmmkkkgggfffiiilllmmmmmmlllllllllmmmnnnnnnnnnooopppqqqssstttuuuvvvxxxwwwwwwvvvwwwxxxzzz{{{|||||||||}}}}}}~~~}}}xxxrrrmmmkkkjjjiiiiiidddcccbbbbbbddddddcccbbbaaabbbcccdddddddddddddddaaabbbccceeeffffffffffffcccbbbcccdddggghhhgggfffggggggffffffggghhhiiiiiigggggggggggghhhiiijjjjjjmmmmmmmmmmmmnnnnnnoooooojjjkkklllmmmnnnmmmlllllljjjkkkkkklllmmmnnnoooooosssooooooqqqqqqnnnooorrrqqqssstttuuuuuuuuuwwwxxxvvvwwwxxxyyy{{{}}}~~~|||zzzwwwrrrkkkeee```]]][[[UUUTTTTTTUUUXXX[[[[[[[[[WWWSSSNNNIIIFFFBBB???<<<@@@???>>>@@@BBBAAA>>>:::666666666666666777888888777:::@@@EEEGGGGGGFFFDDD???===:::777444222000000111000///......///000111,,,---...///000111222333222222333444555555555555000111222333333333222111333444555666777777777777888777666666666777999:::444666888888777888;;;>>>:::;;;>>>@@@AAAAAA@@@???AAAAAAAAAAAABBBBBBCCCDDD>>>@@@CCCEEEEEECCCAAA???@@@@@@@@@@@@@@@AAABBBCCC>>>???BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGEEEHHHKKKKKKIIIHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUWWWWWWWWWWWWYYY[[[ZZZ[[[\\\^^^```aaabbbccceeeeeeffffffgggggghhhhhhiiijjjllllllllliiifffeeeccccccbbbaaaaaabbbcccdddhhhkkkpppvvv|||sssrrrqqqqqqrrrpppnnnkkkhhhaaaWWWLLLDDD>>>999666000------000///***''''''000///------...222666888333333222...***)))---111---......///...---+++******+++,,,,,,,,,,,,+++***000444333---+++...---(((+++'''###$$$(((+++,,,,,,***+++,,,---------,,,,,,***+++------,,,---///111999;;;@@@FFFNNNXXXcccjjjjjjlllpppsssssssssqqqpppqqqsssuuuvvvuuusssqqqoooqqqpppmmmjjjfffaaa^^^\\\]]]YYYSSSOOOMMMMMMMMMMMMTTTWWW\\\```cccddddddddd[[[VVVNNNHHHCCC@@@===;;;===777666<<>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMNNNPPPSSSVVVYYYUUUWWWYYY\\\___```aaabbbhhhhhhjjjnnnooolllnnnrrrtttrrrppppppqqqrrrrrrrrrwwwxxxxxxwwwuuutttuuuwwwrrrssstttuuutttsssqqqppppppoooooopppqqqqqqooonnnkkkllllllllllllllllllllljjjiiihhhhhhjjjkkkiiihhhmmmkkkhhhiiilllmmmllljjjjjjjjjkkkllllllmmmnnnnnnlllmmmmmmnnnoooooopppppprrrqqqppppppppprrrtttvvvvvvwwwxxx{{{~~~}}}|||yyyssspppppplllffffffeeebbbaaaaaabbbdddfffaaabbbbbbbbbbbbbbbaaa```cccbbbaaaaaabbbdddfffgggddddddcccdddeeefffggggggiiiiiihhhhhhhhhhhhhhhhhhlllkkkhhhfffddddddddddddjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnoooppprrrssstttqqqqqqssstttuuuuuuuuuuuu{{{{{{}}}~~~~~~~~~{{{{{{yyywwwsssmmmhhhccc```[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYVVVSSSPPPLLLGGGAAA===AAA???======>>>>>>===<<<:::999888888999999888777777999;;;>>>AAACCCDDDEEE???===;;;999777555444444444333222222222111///---,,,222999999666222111222555444666888777222222555888777555555666777555444666666777888888888888888::::::::::::;;;:::::::::888:::;;;<<<;;;<<<>>>??????@@@AAAAAABBBBBBBBBAAA>>>@@@CCCDDDCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGIIIKKKJJJIIIGGGFFFGGGIIIHHHHHHIIIKKKLLLKKKJJJNNNOOOOOOPPPPPPQQQQQQRRRQQQOOOOOOQQQTTTUUUSSSQQQTTTTTTUUUUUUUUUVVVVVVVVVWWWYYYZZZWWWSSSTTTYYY^^^[[[\\\^^^```bbbdddeeeeeeggghhhiiijjjjjjjjjjjjjjjiiijjjkkkkkkjjjhhheeedddaaabbbccccccbbbccceeegggiiimmmttt{{{qqqqqqqqqqqqrrrpppllliiiaaa[[[PPPGGG???999444111---)))'''))))))&&&%%%((((((''''''((()))***+++,,,//////---+++(((((()))+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++***))))))))),,,,,,((('''******&&&+++)))&&&&&&''')))******)))******+++++++++++++++)))+++......---+++++++++222444888>>>EEEOOOZZZaaagggkkkppptttuuutttrrrqqqrrrsssttttttsssqqqooonnnqqqpppmmmjjjeee___[[[XXXPPPLLLFFFCCCAAAAAAAAAAAAHHHKKKPPPVVV[[[]]]______YYYRRRHHH???:::777666555:::444333777999666555666444555666777888:::;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKMMMNNNPPPSSSUUUXXXZZZ[[[aaa```cccggghhhfffhhhmmmooonnnmmmnnnooopppqqqqqquuuvvvvvvuuusssssstttuuuttttttuuuuuuttttttsssrrrsssrrrqqqqqqrrrqqqooommmnnnnnnmmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiimmmjjjhhhiiikkklllkkkjjjjjjjjjjjjkkklllmmmmmmnnnjjjjjjkkkkkklllllllllmmmooonnnmmmmmmnnnoooqqqsssuuuvvvwwwzzz~~~}}}}}}}}}yyytttrrrqqqnnnhhhfffeeebbb`````````bbbcccbbbaaaaaaaaaaaa`````````aaa```______```aaadddeeedddcccccccccdddeeeffffffhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjhhhfffeeeeeeeeeeeehhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrqqqrrrsssttttttuuuttttttuuuvvvwwwxxxyyyzzzzzzzzz~~~}}}|||{{{yyyuuupppkkkgggddd^^^\\\ZZZYYYYYYYYYXXXWWWXXXVVVRRROOOKKKFFFAAA======<<<:::999:::::::::999999777666777888888777666888888:::;;;;;;<<<<<<<<<<<<;;;999888666555444444444222111222333222000...###)))000222111000111444333222444777555111111444444444444444333333333333555555666777777777777777333333333444444555777777999:::<<<===<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBBBBAAABBBDDDFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????AAACCCDDDFFFHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKIIIHHHGGGHHHKKKJJJIIIJJJLLLMMMMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPPPPRRRTTTUUUTTTRRRUUUUUUUUUUUUVVVVVVVVVVVVVVVYYYZZZXXXVVVVVV[[[___\\\]]]___aaadddeeeffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkllllllkkkiiigggeeeaaabbbdddddddddeeehhhjjjooottt{{{ooooooppprrrrrrnnniiieee___XXXNNNEEE===888333111000+++)))******(((***...'''((()))******)))((('''000///------------+++******************++++++,,,((())))))******))))))(((&&&))))))((((((,,,,,,***)))******)))''''''((()))((()))))))))************))),,,000111000...,,,,,,///111555999@@@IIISSSZZZccchhhpppuuuvvvtttrrrqqqsssssssssrrrqqqooonnnmmmnnnmmmkkkfff```YYYSSSOOOGGGCCC>>>;;;:::;;;::::::>>>BBBGGGNNNTTTXXX[[[\\\WWWOOOBBB888222000111111555111///111222///...///111111111222333333444444666777999999:::;;;>>>@@@BBBBBBCCCEEEHHHKKKNNNPPPZZZZZZ]]]ccceeedddhhhmmmnnnnnnooopppqqqrrrssstttsssttttttsssrrrqqqrrrsssvvvuuuuuutttttttttttttttuuutttrrrrrrrrrqqqnnnlllnnnnnnnnnmmmmmmlllllllllggghhhiiiiiigggggghhhiiijjjhhhgggggghhhiiiiiihhhhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiiiiiiiijjjjjjlllkkkjjjjjjkkklllnnnooottttttvvvyyy|||~~~~~~|||}}}}}}{{{vvvttttttpppkkkhhhfffcccaaa______``````bbbaaa```___^^^______```___^^^]]]]]]^^^___aaabbbccccccccccccccccccddddddffffffgggggghhhhhhiiiiiiiiihhhgggfffffffffggggggfffffffffgggggghhhhhhhhhffffffgggiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnnnnoooppprrrsssssstttttttttsssssstttuuuvvvwwwxxxyyyzzzzzz}}}~~~~~~|||yyyuuupppllljjjdddaaa]]]ZZZZZZYYYXXXWWW[[[XXXUUUQQQMMMHHHCCC???===;;;999888999999888777888777666777999999888777777888888888888888777777999888777666555444444444333222111222333333222000---000444444111000111222111000222555333000000444555777999888555444555777444555666666777777666666444444444444666888:::<<<:::;;;===>>>===>>>???AAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBFFFIIICCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@??????BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJKKKKKKIIIHHHHHHIIILLLKKKJJJKKKNNNOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRRRRSSSUUUVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUWWWZZZZZZXXXYYY\\\```]]]^^^```ccceeefffggghhhggghhhjjjkkklllmmmnnnnnnmmmmmmnnnmmmlllkkkiiigggaaacccdddeeefffhhhlllnnnrrrvvv~~~mmmnnnppprrrqqqmmmfffaaa\\\UUULLLCCC<<<777333000222///...///---***+++///------...---,,,+++)))(((///---,,,---000///,,,)))******))))))***+++---...))))))))))))))))))))))))'''((())))))***+++,,,,,,&&&)))+++***'''&&&(((***))))))((()))))))))******'''***---...---------......///222666<<>>:::777777777777666777:::>>>DDDJJJOOOSSSUUURRRJJJ@@@777222111111111000............,,,,,,,,,111111111111111111111111333444555555444555777999999999999:::===AAADDDGGGOOOPPPTTT[[[___aaafffllllllnnnpppqqqqqqrrrrrrsssqqqssstttsssrrrqqqrrrsssvvvuuutttrrrrrrssstttttttttsssqqqqqqqqqooommmjjjmmmlllkkkjjjiiihhhggggggccceeeffffffdddcccdddfffeeedddccccccdddeeeeeeeeeeeeffffffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjkkkmmmmmmqqqrrrssswww{{{||||||{{{|||}}}|||xxxwwwwwwsssnnnkkkiiifffcccaaa_________bbbaaa___]]]\\\]]]^^^___^^^]]]]]]]]]]]]^^^___```cccbbbbbbaaaaaabbbbbbcccddddddeeeffffffggghhhhhhffffffffffffggghhhhhhiiieeefffffffffggghhhhhhhhheeeffffffggghhhiiiiiijjjjjjjjjkkkkkklllllllllmmmnnnnnnmmmmmmmmmnnnnnnooorrrrrrsssssssssrrrqqqqqqttttttuuuvvvwwwxxxyyyzzz{{{|||~~~}}}yyyuuurrrpppkkkhhhbbb___]]]]]]\\\\\\___\\\YYYVVVRRRMMMHHHDDDAAA???<<<;;;;;;;;;:::999999888777888:::;;;;;;:::777777888999999:::999999666666555444444444444444222111111222444555444222555777777666333222222444111000111444333000111666444888;;;999555333666:::555666666777777777777777:::999888888:::<<<>>>???;;;<<<>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBBBBDDDGGGJJJEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKJJJJJJKKKNNNOOOOOONNNPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWSSSVVVYYYZZZZZZ[[[]]]___^^^___aaaccceeeggghhhhhhhhhiiikkkmmmnnnoooppppppnnnnnnnnnmmmlllkkkiiihhhdddeeeffffffgggjjjnnnqqquuuzzzlllmmmpppqqqppplllddd___UUUOOOFFF===777222///,,,,,,+++,,,---***$$$###&&&///---,,,***)))(((((()))***((('''))),,,,,,(((%%%+++*********+++,,,...///************************'''&&&&&&'''(((''''''((($$$'''******((('''***,,,***))))))))))))***++++++)))))))))'''&&&&&&)))++++++,,,...111555<<>>888666222111111222111111111222555888===AAADDDFFFFFFBBB<<<777555444333222---......---------...------------,,,,,,+++++++++---...///...------///000333333333444666:::===???@@@AAAFFFNNNTTTWWW^^^eeefffiiimmmoooooonnnooopppqqqsssuuuuuusssrrrsssttttttsssrrrqqqpppqqqrrrssssssrrrqqqppppppooollljjjiiihhhgggfffdddcccaaaaaa]]]^^^___^^^]]]]]]^^^^^^___`````````aaaaaacccdddccccccdddeeefffggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmooooooqqquuuyyy{{{zzzyyy{{{}}}|||yyyyyyzzzvvvqqqooommmjjjgggdddbbb``````cccaaa___]]]\\\\\\^^^___^^^]]]]]]]]]^^^^^^______aaa````````````aaaaaabbbbbbbbbccccccdddeeeffffffcccdddeeefffggghhhiiiiiiffffffggghhhhhhiiijjjjjjgggggggggggggggggggggfffffffffggghhhjjjkkkllllllnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqppppppooopppppppppqqqrrrtttvvvwwwxxxyyy|||}}}zzzvvvtttoookkkfffbbb``````_________]]]ZZZWWWTTTPPPKKKGGGDDDBBB@@@>>>>>>>>><<<;;;888777666888:::;;;;;;:::999999::::::::::::999888555555444444444444555555222111111333555666555333...///000111222333555777222111222555555222444999///333666555111///222666777777888999999999999888:::999999888888999:::;;;;;;===>>>???>>>???AAABBBAAAAAABBBBBBBBBAAAAAA@@@>>>@@@CCCEEEEEEFFFGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGIIIJJJJJJIIIIIIKKKMMMOOOOOONNNPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXSSSUUUWWWYYYZZZ[[[]]]___^^^___aaadddfffggghhhiiijjjkkkmmmnnnpppqqqrrrrrrnnnnnnmmmmmmllljjjiiiiiiggghhhhhhiiiiiilllqqqttt}}}mmmnnnpppqqqpppkkkccc^^^SSSMMMDDD<<<777333///---***+++---...(((!!!"""...---+++***))))))***+++(((((()))***++++++)))(((*********++++++---......+++******))))))******++++++((((((******'''''')))&&&'''((((((((()))+++---***)))((((((((()))+++,,,000///---)))&&&&&&)))+++,,,---...000333999AAAGGGOOOYYYfffnnnpppoooppprrrtttttttttsssrrrpppooonnnjjjfff```XXXNNNEEE>>>:::444222//////000000000///111111111222444777:::<<<999777555555555444222111+++///000---,,,...///...,,,,,,,,,++++++*********,,,,,,---,,,+++***,,,...//////000000222555777888888999===EEEKKKOOOVVV]]]aaagggmmmppppppppprrrtttqqqsssuuuvvvuuutttttttttsssrrrrrrqqqqqqqqqqqqqqqrrrqqqooonnnmmmkkkhhheeebbbaaa```^^^[[[YYYXXXWWWTTTRRRQQQRRRSSSTTTSSSQQQVVVXXXYYYZZZZZZ[[[^^^```]]]]]]___```bbbccceeeeeeeeeeeeffffffggghhhhhhhhhhhhiiiiiijjjkkkkkklllllllllmmmooossswwwyyyyyyxxxzzz||||||zzz{{{|||xxxsssqqqpppmmmjjjgggdddbbbbbbbbbaaa```^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbb``````aaaaaabbbbbbccccccaaabbbdddeeegggggghhhhhhgggggghhhiiiiiijjjkkkkkkiiiiiihhhhhhgggfffffffffddddddeeefffhhhiiijjjjjjllllllkkkkkklllmmmnnnnnnmmmnnnnnnooooooooonnnnnnpppppppppqqqrrruuuwwwxxxvvvwwwzzz}}}~~~~~~zzzyyyppplllhhhdddbbb```___]]]]]][[[XXXVVVTTTQQQLLLIIIGGGDDDAAA@@@???>>><<<;;;666555555666999;;;;;;:::<<<<<<;;;:::999777555444666666555555555666666777333222222444666666555444000000111111111222222222333222333666666444666;;;222444666555333222444777777888999999::::::999999:::::::::::::::::::::999;;;<<<>>>???>>>???@@@BBB???@@@AAAAAABBBBBBAAAAAA>>>AAAEEEGGGGGGFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJIIIHHHHHHJJJLLLJJJIIIIIIKKKNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRTTTVVVWWWVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWWWWYYY[[[]]]___``````aaaccceeehhhiiijjjjjjlllmmmooopppqqqrrrrrrsssoooooonnnmmmlllkkkjjjjjjjjjkkkkkklllmmmqqqvvvzzzooooooppppppooojjjccc^^^RRRLLLDDD<<<777333000...------//////)))###$$$)))+++,,,,,,------,,,,,,,,,(((***+++,,,+++++++++,,,))))))***++++++,,,++++++***)))(((((((((((()))***,,,)))))),,,,,,)))))),,,***(((&&&&&&''')))++++++)))((('''&&&&&&(((***+++.........,,,******,,,///,,,---...///111777>>>CCCJJJTTTbbbjjjllllllooorrrqqqrrrssssssrrrpppnnnmmmgggccc[[[QQQGGG???999666333111000///111222111000111000///...///222444666222111000000222222111000+++000111,,,***,,,---+++------,,,,,,,,,,,,,,,,,,------...---,,,,,,---///,,,,,,---...///000111111555555888>>>CCCFFFLLLSSSWWW^^^ggglllnnnooosssvvvppprrruuuvvvuuutttttttttrrrrrrssssssrrrrrrqqqpppnnnllliiifffdddaaa]]]ZZZVVVUUUSSSQQQNNNLLLJJJIIIJJJEEEBBBDDDHHHJJJGGGCCCGGGJJJLLLNNNNNNPPPTTTWWWQQQRRRSSSVVVXXXZZZ\\\]]]\\\]]]^^^___```aaabbbccceeeeeefffggghhhhhhhhhhhhkkkkkkmmmqqquuuxxxxxxwwwxxx{{{|||zzz{{{}}}yyytttrrrqqqnnnkkkhhhfffdddbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^```bbbbbb___________________________aaabbbdddfffffffffffffffgggggghhhjjjkkkkkkllliiiiiiiiiiiihhhhhhhhhhhhffffffgggggggggggghhhhhhhhhhhhhhhiiiiiikkklllmmmjjjkkklllmmmmmmmmmmmmmmmqqqqqqpppqqqsssuuuxxxzzzuuuvvvxxxzzz||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~|||tttqqqlllhhheeeaaa^^^[[[[[[ZZZXXXWWWUUUSSSOOOLLLIIIGGGDDDBBBAAA@@@>>><<<777666666888;;;===============<<<;;;999777555444888888777777777777777888444444333444666666555333888777666555444222000...333111222555666444777===777888888888999999999:::777777888999999999999999999:::<<<===>>>===<<<;;;:::<<<>>>>>>>>>>>>@@@AAA??????AAABBBCCCCCCCCCCCCBBBCCCEEEFFFEEEEEEFFFHHHGGGHHHHHHGGGGGGEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFIIIIIIHHHHHHHHHIIIKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLKKKJJJJJJMMMOOOKKKJJJJJJLLLOOOQQQQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSQQQTTTVVVWWWUUUUUUVVVXXXWWWXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYZZZ\\\___aaabbbcccdddfffhhhjjjlllmmmmmmooooooppprrrrrrsssssssssqqqpppooonnnmmmlllllllllkkkmmmnnnpppsssxxxppppppppppppnnnjjjccc___MMMGGG???888222///,,,***...------,,,'''###&&&---%%%'''***,,,---,,,)))((($$$''')))(((&&&&&&(((+++'''(((***++++++***)))))))))((('''&&&&&&'''((()))'''###$$$((()))%%%&&&***...***%%%$$$''')))***(((((('''%%%%%%%%%&&&(((*** ###&&&'''(((***,,,---'''(((((()))+++000777<<>>===CCC===888;;;AAADDD???999:::===AAABBBCCCEEEIIIMMMFFFGGGIIIKKKNNNQQQSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^bbbbbbcccdddeeeeeeeeeeeejjjjjjlllpppuuuwwwwwwvvvwwwzzz{{{zzz|||}}}zzztttrrrqqqnnnllliiifffdddcccbbbbbbbbbaaa```^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZ[[[[[[\\\^^^```bbbccc^^^^^^^^^^^^^^^^^^]]]]]]___```bbbdddeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkhhhhhhiiiiiijjjjjjkkkkkkjjjiiiiiihhhgggffffffeeeeeeeeeeeefffgggiiijjjkkkhhhiiijjjkkkllllllmmmmmmmmmlllllllllnnnqqqtttvvvuuuvvvwwwxxxyyyxxxwwwvvv{{{{{{{{{{{{{{{|||}}}}}}zzzvvvqqqmmmhhhccc^^^ZZZ\\\[[[YYYYYYXXXVVVRRROOOLLLJJJGGGEEEDDDBBB@@@???;;;::::::<<>>===>>>???AAA???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEDDDCCCDDDGGGJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLIIIKKKMMMNNNOOONNNMMMLLLMMMMMMMMMLLLLLLLLLOOOQQQLLLLLLLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUQQQTTTVVVWWWUUUTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYZZZ___]]][[[[[[]]]aaacccdddeeefffhhhkkkmmmnnnoooppppppqqqrrrrrrsssssssssssssssrrrqqqooonnnnnnmmmmmmlllmmmpppssswww~~~kkknnnooolllkkkhhhaaaZZZNNNHHH@@@888444111///...+++++++++******)))))))))***)))***+++------+++)))))))))*********+++++++++''''''(((((())))))******(((((())))))))))))((((((,,,+++***)))((((((((((((***)))(((((((((***+++,,,)))))))))))))))***++++++***)))))),,,//////,,,))))))))))))))),,,222999???HHHQQQ]]]fffjjjllloooqqqpppoooooooooooonnnkkkhhhddd^^^TTTJJJBBB;;;555111111000...---,,,...///000111...***)))***,,,------+++,,,,,,------,,,,,,+++...---+++)))((('''&&&&&&,,,,,,,,,++++++***)))(((&&&+++...+++&&&&&&+++111------,,,,,,+++,,,,,,,,,///000000111222666;;;???HHHMMMTTT\\\bbbggglllooosssssssssrrrqqqpppooonnnuuusssqqqpppppppppnnnmmmddd```[[[VVVRRRNNNIIIFFFBBBAAA???===;;;:::999999999888777666555555555555333666999999888888;;;>>><<<======>>>???@@@AAAAAAHHHHHHIIILLLPPPSSSSSSRRRWWWYYY\\\___```bbbeeehhhiiihhhjjjooopppppptttyyyvvv|||~~~|||{{{xxxtttxxxvvvrrrpppnnnjjjfffcccfffccc```^^^___aaabbbbbb___```aaaaaa```]]]ZZZWWW]]]\\\[[[ZZZZZZ\\\^^^```____________^^^^^^]]]\\\___```bbbbbbbbbccceeegggbbbdddgggjjjkkkjjjhhhggglllkkkjjjiiihhhhhhhhhhhhfffggghhhgggfffeeefffgggfffggghhhgggfffgggiiijjjhhhiiiiiijjjjjjjjjjjjiiimmmlllkkkkkkmmmppptttvvvvvvvvvvvvwwwyyyyyyxxxwwwuuuxxxzzz{{{{{{zzz{{{||||||vvvqqqlllhhhccc```\\\YYYXXX[[[[[[VVVRRRRRRPPPOOOLLLHHHEEECCCAAA@@@===============>>>>>>>>>>>><<<:::;;;>>>???===:::888:::;;;:::777555666888777777777777666666666666555555444444444444555555666666555444444555777888777777888999::::::::::::@@@===:::999999:::::::::;;;<<<>>>??????===<<<::::::<<<>>>>>>>>>???AAABBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPMMMKKKLLLNNNOOOMMMKKKNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[]]]^^^^^^___```aaabbbbbbiiihhhiiijjjlllnnnmmmlllrrrqqqrrruuuxxxxxxtttppprrrrrrqqqooolllkkklllnnnpppssswwwzzz|||kkknnnooolllkkkhhhaaaYYYNNNHHH@@@888444111///...,,,+++++++++******************+++---//////---+++...---,,,***))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))((())))))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***(((&&&'''***+++)))(((*********+++---222888===DDDNNNZZZdddiiikkkmmmooopppooonnnoooooonnnkkkhhhddd]]]SSSHHH@@@999444111...---+++******++++++,,,...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++******)))(((((((((((((((***)))(((((((((***,,,---)))***+++***((((((***+++,,,+++++++++++++++,,,,,,"""%%%)))---000444888<<>>===<<<:::888777666666111000///...------------000222444444333333555888555555666777888999::::::AAAAAABBBEEEHHHKKKKKKJJJKKKNNNQQQSSSUUUWWWZZZ]]]bbbbbbeeekkkmmmmmmqqqvvvuuu{{{~~~}}}~~~|||yyyyyywwwtttrrrqqqnnnjjjgggiiifffbbb``````aaabbbbbb```aaabbbbbb```^^^\\\ZZZ^^^]]][[[ZZZ[[[\\\]]]__________________^^^]]]]]]\\\^^^```aaa```aaabbbcccdddeeeeeefffggghhhiiiiiijjjiiiiiiiiiiiihhhhhhhhhfffhhhiiihhhgggggghhhiiiggghhhhhhgggeeeeeefffhhhgggggghhhhhhhhhggggggfffiiiiiihhhhhhjjjnnnqqqsssuuuuuuuuuuuuuuuuuutttssssssuuuxxxzzzzzzzzz{{{}}}~~~zzztttpppkkkgggcccaaa\\\YYYZZZYYYVVVTTTTTTNNNMMMJJJGGGDDDAAA???>>>>>>?????????@@@@@@AAAAAA@@@???===<<<======<<<;;;999;;;<<<:::888666777999888777777777666666666666555555666666666666555555666555555444555666777888666777888999::::::::::::???===;;;999999:::::::::;;;<<<===>>>>>>===<<<;;;<<<>>>@@@@@@@@@@@@BBBDDDAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKLLLOOOPPPOOONNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVWWWXXXYYYZZZ[[[XXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^___aaacccdddffffffjjjjjjlllnnnooopppooonnnrrrrrrsssuuuxxxxxxtttqqqrrrrrrrrrpppnnnnnnoooqqqrrrvvvzzz}}}kkknnnnnnllljjjhhhaaaYYYNNNHHH@@@888444111///...,,,,,,,,,++++++++++++***+++,,,...111333222000---000...,,,***))))))***************)))(((''''''''''''''''''(((((('''''''''&&&&&&'''((()))+++,,,---(((((())))))******))))))((()))*********)))((('''...,,,***)))***+++++++++***+++,,,---///222666:::@@@JJJWWWbbbhhhjjjlllmmmooonnnnnnnnnnnnmmmkkkhhhddd\\\QQQFFF>>>888444111,,,+++++++++*********)))+++++++++---...---***'''++++++,,,,,,,,,,,,++++++((((((((((((((()))***+++***(((&&&%%%&&&(((+++---***)))'''(((******(((&&&))))))))))))***++++++,,,&&&))),,,//////000111222777<<>>===<<<:::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;>>>@@@AAABBBAAABBBCCCEEEAAABBBCCCDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGKKKKKKJJJJJJIIIIIIIIIHHHFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLMMMPPPQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]]^^^___aaacccfffhhhjjjkkkkkkmmmooorrrsssrrrqqqqqqsssssstttvvvxxxwwwuuurrrrrrssssssrrrpppqqqsssuuuuuuyyykkknnnnnnllljjjhhhaaaYYYNNNHHH???888444111///...,,,,,,,,,+++++++++++++++,,,---///333555555222///---,,,***((()))+++---///***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***,,,---((()))+++,,,,,,+++***))))))***+++,,,,,,+++)))'''///...,,,,,,,,,,,,++++++***,,,...///000111444777<<>>@@@BBBEEEHHHLLLMMMSSS[[[```aaaeeekkklllqqquuutttuuuxxxyyyxxxyyywwwvvvvvvuuutttrrrooopppmmmiiifffeeeeeedddbbbbbbaaa```^^^]]]^^^^^^^^^___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\WWWYYY\\\^^^]]]\\\\\\]]]```^^^]]]\\\]]]```ccceeecccdddgggiiiiiiiiihhhgggdddeeeggggggggggggiiijjjggghhhhhhgggfffeeeggghhhffffffffffffeeedddcccbbbeeeeeeeeefffhhhjjjmmmnnnnnnnnnooonnnmmmmmmnnnooooooqqqssstttuuuuuuwwwyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}xxxtttpppmmmjjjddd___^^^\\\XXXUUUVVVRRRQQQNNNKKKHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFEEEBBB>>>===???BBB=========<<<;;;:::::::::999888777666666666777777666777999::::::999777666555555666666777888999:::999999:::;;;<<<<<<<<<<<<=========;;;::::::;;;<<<;;;<<<===>>>>>>>>>======???AAABBBBBBBBBBBBCCCEEEBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOPPPQQQQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTVVVXXXZZZ\\\]]]]]][[[\\\\\\]]]]]]^^^^^^___```aaaccceeegggiiikkkllllllooorrrtttttttttsssssstttuuuvvvwwwxxxwwwuuutttsssttttttsssrrrrrrtttwwwwww|||jjjmmmnnnkkkjjjggg```YYYNNNHHH???888444111///...++++++++++++++++++++++++---...///222444444222///---+++)))((((((***---///'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&((((((''''''((()))******&&&&&&((((((((('''&&&%%%%%%&&&((())))))(((&&&$$$((()))******)))((('''&&&***,,,...//////000333555;;;EEESSS___eeehhhjjjlllmmmlllllllllmmmllljjjhhhddd\\\QQQGGG>>>888444111////////////...---++++++,,,+++))))))*********((()))******++++++******))),,,,,,+++*********++++++(((((()))))))))'''%%%$$$"""%%%((())))))(((((()))&&&&&&''''''((()))***+++%%%&&&&&&'''(((***...222000444999@@@GGGPPPXXX^^^eeegggjjjmmmooooooooonnnpppnnnkkkhhhfffccc___]]]SSSMMMDDD===888777666666888777555444222222111111,,,,,,++++++******++++++,,,+++++++++++++++******(((((()))***+++,,,------000...---...000111222111---///111333444666888:::BBBCCCIIIQQQVVVXXX\\\bbbffflllooooooppptttvvvtttvvvuuutttttttttsssqqqoooqqqnnnkkkiiihhhgggfffdddfffdddbbb```___``````aaa___^^^^^^]]]]]]\\\\\\\\\ZZZ[[[[[[\\\\\\\\\[[[[[[XXX[[[]]]^^^]]]\\\]]]]]]]]]]]]^^^^^^___aaaaaabbb```bbbdddfffggggggfffeeeaaaccceeeeeedddeeefffhhheeeggghhhhhhggghhhjjjlllhhhhhhhhhggggggeeedddccccccccccccccceeefffhhhiiihhhiiikkkkkkjjjkkknnnqqqoooqqqrrrrrrqqqqqqrrrtttvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}{{{wwwssspppkkkfffddddddbbb[[[VVVVVVTTTSSSPPPMMMKKKIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKEEEGGGGGGEEEAAA@@@CCCFFF>>>>>>===<<<<<<<<<;;;::::::999777666666666777888777888:::;;;;;;:::888777555666777888888999999999:::;;;<<<===>>>>>>>>>>>><<<===>>>===::::::;;;===<<<======>>>???????????????AAABBBBBBAAAAAACCCDDDBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOORRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWTTTVVVXXXZZZ\\\]]]^^^^^^]]]]]]^^^^^^___`````````cccdddeeefffhhhjjjkkkllllllpppsssuuutttsssssstttvvvwwwxxxxxxxxxwwwvvvvvvuuuvvvvvvuuussstttvvvxxxzzzjjjmmmmmmkkkiiiggg```XXXNNNHHH@@@888444111///...)))************+++++++++.........///111111///...///---+++)))(((((())))))'''''''''((()))*********'''''''''(((((('''''''''))))))((('''''''''(((((((((((()))))))))(((''''''&&&'''((()))***)))((((((((()))***)))((('''((())))))+++------...///222444;;;DDDQQQ\\\bbbeeeiiikkklllkkkkkklllmmmllljjjhhhddd^^^TTTJJJBBB;;;555111......---,,,+++******))),,,***(((((()))***)))((())))))************))))))...---,,,+++***)))))))))###%%%(((***+++***(((&&&$$$&&&))))))(((''')))***''''''''''''((())))))*********)))((((((***...111000222777<<>>EEEIIILLLRRRXXX^^^eeejjjlllnnnrrrtttssssssrrrqqqqqqrrrqqqooommmooommmkkkjjjjjjjjjiiigggjjjiiigggeeecccccccccccc^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZ[[[\\\\\\\\\[[[[[[[[[]]]^^^]]]]]]\\\^^^___]]]___aaacccddddddcccbbb___```bbbcccdddddddddccc```aaaccccccbbbbbbccceeedddeeeggggggggghhhkkkmmmiiiiiiiiiiiiiiihhhgggfffaaaaaaaaaaaaaaabbbccccccccceeeggggggggghhhmmmqqqoooppppppooommmmmmoooqqqssstttvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzvvvsssmmmhhhggghhheee^^^XXXWWWTTTSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFGGGFFFDDDCCCCCCDDD???>>><<<<<<======;;;:::;;;999888666666777888999888888999::::::999888888777777888999999999999888;;;<<<===>>>>>>??????>>>:::===???>>>;;;:::<<<>>>>>>>>>??????@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWXXXXXXYYYYYYVVVXXXZZZ]]]^^^__________________```aaaaaabbbbbbeeefffggghhhjjjkkklllmmmnnnqqqttttttsssrrrtttwwwwwwxxxzzzyyyxxxvvvwwwxxxvvvwwwxxxwwwvvvwwwzzz|||jjjmmmmmmkkkiiiggg```XXXNNNHHH@@@888444111///...(((((()))))))))*********///---,,,,,,------,,,+++,,,,,,***)))((('''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((('''''''''((((((,,,,,,+++***************(((((()))***+++,,,,,,---++++++)))'''%%%&&&+++///)))***++++++,,,...111444;;;CCCNNNXXX]]]bbbfffiiikkkjjjjjjkkklllllliiigggddd___VVVNNNEEE===666222...---+++***)))((()))))))))))))))***+++***(((&&&((())))))))))))))))))(((,,,+++***)))((((((((((((%%%&&&((()))******)))(((+++)))''''''(((((((((''')))((((((((((((((())))))/////////---+++***+++------000444999???IIIRRRYYY]]]```eeejjjmmmooonnnnnnllllllkkkkkkggg```XXXRRRLLLFFF>>>777333111///...111111000...------------------,,,,,,,,,------...+++***((()))+++,,,+++)))))))))***+++,,,---.........,,,))))))***+++,,,+++---...000000//////000222222111444999===@@@GGGNNNSSS[[[cccgggkkkqqqsssrrrqqqpppoooooopppooommmkkkmmmllljjjkkkllllllkkkjjjkkkjjjhhhfffdddbbbaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[\\\___aaa^^^___```bbbcccccccccccc_________``````aaaaaaaaa```aaabbbbbbaaa```aaaccccccdddeeeeeeeeeeeehhhjjjiiiiiijjjjjjjjjiiiiiihhhddddddccccccbbbbbbbbbbbb```ccceeedddbbbccciiimmmlllmmmmmmlllkkklllnnnpppqqqrrruuuwwwzzz|||}}}~~~|||||||||}}}}}}~~~~~~~~~}}}yyywwwpppkkkggghhheee___[[[[[[WWWUUUSSSQQQNNNLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEEEECCC@@@===???===;;;;;;======;;;999;;;:::888666555777888:::888888888888888888888888888999:::::::::999888777::::::;;;<<<============999===@@@???;;;:::<<>>HHHRRRYYYZZZ]]]ccchhhlllmmmmmmmmmgggiiilllmmmiii```TTTLLLKKKFFF>>>888444111///---...---,,,+++************,,,+++++++++++++++,,,,,,***(((&&&'''***,,,***(((%%%&&&&&&'''((()))******---+++((('''((()))))))))***+++,,,,,,******+++,,,...,,,---222555888@@@GGGIIIRRR\\\bbbhhhnnnqqqpppqqqooonnnooooooooollljjjkkkjjjjjjkkkmmmnnnmmmllliiihhhfffdddbbb```^^^]]]\\\\\\]]]^^^____________\\\]]]^^^^^^_______________^^^]]][[[ZZZ[[[___bbb]]]]]]]]]^^^___```aaabbb___^^^^^^^^^^^^___``````aaabbbcccbbbaaa```aaabbbcccdddeeedddccccccdddfffhhhiiiiiijjjjjjjjjjjjiiihhhhhhhhhgggfffeeedddddd___bbbcccbbb___```eeejjjiiijjjkkkkkkkkkllloooqqqpppqqqtttwwwyyy|||}}}~~~zzz{{{|||}}}}}}}}}||||||||||||yyyssslllgggfffddd```^^^___ZZZYYYWWWTTTRRRPPPOOONNNIIIIIIIIIHHHGGGGGGFFFFFFFFFEEECCCDDDEEEBBB<<<777???===:::;;;======;;;888<<<:::888666555777999:::999888888777777888888999999:::;;;;;;:::999777666888999:::;;;<<<<<<<<<<<<999===@@@???<<<:::<<>>999222......,,,,,,++++++***))))))(((''''''((()))******++++++++++++******++++++,,,---***++++++)))((())),,,...)))(((((((((******((('''(((***+++)))%%%"""###$$$******+++,,,,,,+++***)))+++)))'''%%%&&&))),,,///''')))+++)))'''&&&(((+++***+++,,,,,,,,,---000222666@@@IIILLLSSS^^^ddddddfffeeeiiinnnnnnhhhgggkkkcccaaa\\\TTTMMMFFF:::///333111...,,,******+++,,,(((***,,,,,,***)))(((((((((((((((((())))))))))))'''(((((()))***+++++++++***+++***)))'''(((***,,,''')))***)))((('''(((***)))'''&&&))),,,...+++(((,,,,,,******+++,,,///000......///333;;;DDDKKKOOOXXX___gggllllllllllllmmmmmmlllkkkiiieee___WWWRRRLLLFFF===666222000///...000---***+++...///+++&&&...---,,,------)))###++++++++++++++++++++++++******+++,,,,,,,,,++++++))),,,...---+++***,,,///...,,,+++---000111///,,,+++,,,...///000333888;;;BBBHHHPPPXXX^^^dddjjjnnnnnnoooooommmkkkjjjkkklllkkkhhhjjjooooooiiihhhkkkkkkiiigggeeeccc```\\\ZZZZZZYYYXXXXXXZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZ______^^^^^^]]]\\\\\\\\\[[[^^^```aaa___]]]\\\]]]___]]]\\\[[[\\\]]]\\\\\\________________________cccbbb```aaacccddddddccceeefffhhhhhhggggggiiijjjjjjjjjiiihhhgggggggggggg````````````aaacccfffhhhfffddddddhhhiiihhhiiimmmtttuuuuuuwwwxxxzzz|||}}}}}}|||zzzxxxxxxyyy|||}}}||||||}}}~~~~~~}}}vvvrrrmmmiiigggdddbbb```]]][[[WWWUUUUUUTTTRRRPPPOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>===<<<;;;;;;888888888777888888999:::777777888888888999999999:::;;;<<<<<<:::999:::<<<;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHMMMMMMKKKJJJJJJIIIIIIIIIJJJOOOTTTRRRMMMKKKOOOSSSOOONNNNNNMMMKKKJJJHHHGGGLLLJJJKKKNNNRRRTTTSSSQQQTTTRRRQQQSSSUUUVVVTTTQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYYYY\\\[[[XXXWWWWWWZZZ]]]___]]]]]]]]]]]]___aaadddeeecccccccccdddeeeggghhhiiigggiiilllnnnoooqqqtttvvvyyyxxxvvvuuuuuuxxx{{{|||zzz{{{|||{{{yyyxxxyyyzzzxxxyyyzzz{{{mmmmmmlllllljjjgggaaa]]]RRRJJJBBB>>>888111......---,,,+++***))))))))))))------,,,,,,,,,,,,,,,,,,***))))))))))))***++++++&&&'''((('''&&&&&&(((***)))((('''(((******(((''''''(((((((((((()))+++---&&&&&&''''''((('''''''''++++++++++++************'''(((((((((&&&&&&((())))))***++++++***,,,///111666>>>EEEKKKSSS^^^ddddddgggfffiiinnnmmmhhhhhhkkkfffeee___WWWOOOFFF999---222...***(((***---...///***++++++***)))'''''''''''''''''''''(((((((((((('''(((((()))******++++++%%%&&&'''&&&%%%$$$&&&'''(((((())))))((((((((()))))))))))))))'''&&&&&&''')))(((''''''''')))+++,,,---,,,---222999BBBJJJNNNWWW^^^fffjjjkkkjjjjjjlllkkkjjjjjjhhheee```YYYTTTLLLFFF===666333111000//////,,,***+++---...***&&&***)))***,,,...---)))&&&+++++++++******)))))))))((()))***+++,,,,,,,,,,,,)))+++---,,,+++***,,,...***))))))***+++,,,***))),,,------------///333666999>>>FFFOOOXXX```gggjjjiiijjjjjjiiihhhhhhjjjlllooolllmmmqqqqqqlllkkknnnjjjhhhdddaaa^^^[[[WWWTTTRRRPPPOOOPPPRRRSSSSSSRRRSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\\\\\\\\\\\\\\\\\\\[[[^^^```aaa___^^^^^^^^^___^^^]]]]]]]]]]]]]]]]]]_________```aaabbbbbbccccccaaa``````bbbccccccbbbccceeeggggggfffggghhhjjjjjjjjjiiihhhhhhggghhhhhhbbb```______aaaccceeefffeeeccccccfffhhhfffhhhkkklllnnnrrrvvvyyy|||}}}}}}{{{yyyxxxvvvvvvxxxzzz||||||||||||~~~uuurrrnnnjjjgggeeeaaa______]]]ZZZXXXWWWUUURRRPPPNNNKKKHHHFFFFFFFFFDDDCCC@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>===<<<;;;:::::::::999888777777777888888999999999::::::::::::999:::;;;;;;999999:::;;;;;;<<<<<<======>>>>>>>>>AAA@@@AAABBBCCCCCCBBBAAADDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLIIIMMMPPPOOOLLLKKKMMMPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIILLLPPPRRRQQQPPPPPPOOOOOOQQQTTTUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTVVVWWWWWWXXXXXX\\\[[[ZZZYYYYYY[[[^^^____________```aaacccdddeeecccccccccdddeeeggghhhiiihhhjjjmmmoooppprrruuuwwwzzzyyyxxxxxxyyy{{{}}}~~~|||}}}}}}|||zzzyyyzzz{{{{{{|||~~~nnnmmmmmmlllkkkhhhccc___UUULLLCCC===777111...///---,,,+++))))))))))))***222000...,,,+++******+++)))(((((((((((()))******''')))***+++))))))***+++)))((('''((()))***(((&&&(((&&&%%%&&&)))---///000''''''''''''((()))******(((***---//////---+++)))***)))''''''((())))))(((((()))*********+++...111444999???FFFQQQ]]]bbbbbbhhhhhhjjjmmmlllhhhhhhkkkkkkjjjeee]]]VVVNNN@@@444555...(((&&&***---...,,,***))))))(((((((((((()))&&&&&&&&&&&&'''''''''''''''(((((())))))******+++''')))******((('''((())))))((('''((())))))(((&&&))),,,---***&&&$$$(((+++******))))))***+++---...++++++,,,111777@@@HHHMMMVVV]]]eeeiiiiiihhhiiijjjjjjiiiiiihhheee```ZZZUUUKKKEEE>>>777333111000///---+++)))***,,,,,,)))&&&(((((()))***---...---,,,******)))))))))((((((((('''((()))++++++,,,,,,,,,(((***++++++******+++,,,+++,,,------,,,++++++,,,,,,------,,,++++++---000111444:::CCCNNNWWW]]]___aaabbbcccddddddfffjjjlllqqqnnnoooqqqpppmmmmmmnnniiifffaaa\\\XXXSSSNNNJJJGGGEEECCCCCCFFFHHHJJJJJJIIIIIIKKKMMMOOOQQQRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[XXX[[[]]]^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaacccddddddbbb```______aaabbbbbbaaaaaaccceeeeeeeeefffgggiiijjjiiiiiihhhhhhhhhhhhiiieeebbb______bbbeeedddcccdddaaaaaadddeeedddeeehhheeeiiinnnssswwwyyyzzzyyywwwvvvuuuttttttvvvxxxzzz{{{{{{|||}}}wwwtttqqqnnnkkkgggbbb___```^^^\\\[[[YYYVVVRRROOOLLLJJJGGGFFFEEEEEECCCBBB@@@@@@@@@AAABBBCCCCCCCCC??????>>>===<<<;;;;;;:::<<<;;;:::888777666666666999999:::::::::;;;;;;;;;888999::::::999888999;;;;;;<<<<<<===>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTVVVUUUTTTRRRRRRRRRUUUWWWYYYXXXWWWTTTUUUUUUUUUUUUUUUTTTSSSVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___```aaaaaabbbcccddddddddddddccccccdddeeefffhhhiiijjjjjjllloooqqqrrrsssvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~ooonnnmmmmmmllliiieeeaaaXXXOOODDD>>>888111///000...,,,***)))((())))))***///...+++)))((('''(((((()))(((((((((((()))******'''))),,,,,,+++******+++(((''''''((())))))(((&&&)))&&&$$$%%%)))+++***((((((''''''&&&''')))+++,,,$$$&&&***---//////...------***'''(((+++,,,+++)))((()))*********,,,///222222555:::BBBNNNYYY___aaagggiiijjjllljjjiiiiiikkkhhhiiifff```[[[UUUHHH===<<<444,,,)))+++,,,'''"""(((&&&%%%&&&(((***+++,,,&&&&&&'''''''''((((((((((((((((((((())))))******+++,,,,,,***))))))+++...)))((('''(((******'''%%%&&&''''''&&&%%%&&&)))---+++*********+++,,,---...)))+++---000666>>>GGGLLLUUU\\\dddhhhhhhggghhhiiikkkjjjiiigggeee```ZZZVVVJJJEEE===777333111000...+++***))))))++++++)))&&&++++++***)))************((((((((()))))))))******((()))******************((())))))***)))******+++,,,///111000,,,***,,,...+++,,,,,,+++))))))+++---000000444;;;DDDLLLPPPRRRXXXYYY\\\]]]```ccchhhlllmmmllllllmmmmmmkkkkkkkkkhhhddd]]]WWWQQQKKKFFFBBB@@@===::::::<<<>>>@@@AAA<<<===???AAADDDFFFHHHIIILLLMMMOOOQQQSSSUUUWWWXXXSSSUUUXXXYYYYYYYYY[[[\\\[[[\\\]]]]]]]]]\\\]]]]]]\\\\\\]]]^^^___```aaaaaaaaa```^^^___aaabbbbbbaaa___aaacccdddddddddfffhhhhhhhhhhhhggghhhhhhiiiiiihhhdddaaabbbeeefffeeebbbccc``````ccccccbbbbbbfffeeegggjjjnnnqqqrrrsssssssssrrrrrrrrrsssuuuwwwxxxyyyyyyzzz|||~~~zzzxxxuuurrrooojjjeeeaaa```___]]]\\\ZZZVVVQQQMMMKKKIIIGGGEEEEEEDDDBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::;;;:::999888777777777777999999999::::::::::::;;;888:::;;;;;;:::999:::<<<<<<<<<===>>>>>>???@@@@@@AAABBBDDDDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPNNNNNNOOORRRSSSQQQNNNOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSUUUWWWXXXXXXXXXVVVVVVWWWXXXYYYZZZZZZYYYWWWWWWVVVVVVUUUUUUTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^___```aaaaaaaaabbbcccdddeeefffeeedddcccddddddeeefffgggiiikkklllmmmooorrrssstttuuuxxxzzzzzz{{{}}}~~~~~~}}}{{{{{{|||~~~nnnmmmmmmlllllljjjfffccc\\\RRRGGG@@@999222///111---,,,+++))))))))))))***+++***)))'''''''''((()))***))))))))))))***++++++###&&&((()))((('''''''''((('''&&&'''))))))'''&&&)))'''&&&'''******'''$$$$$$$$$######$$$%%%''')))$$$%%%''')))+++,,,---...,,,)))&&&'''***+++***'''((()))+++++++++---111333444444999BBBLLLVVV]]]bbbdddhhhjjjjjjjjjjjjjjjjjjeeefffddd___\\\VVVLLLAAA@@@999111...///,,,$$$+++(((&&&&&&(((*********''''''((((((((()))))))))((((((((((((((())))))))))))(((&&&###!!!###(((+++((((((((())))))(((&&&$$$&&&### ###&&&'''&&&&&&&&&&&&''''''((()))))))))+++---000444<<>>888444111///---***)))))))))******((('''++++++***((('''''''''(((&&&'''((()))+++,,,------************)))((('''''')))(((((()))************))),,,...---***((()))+++)))***++++++******,,,---......000555<<>>>>>>>>===<<<<<<;;;;;;999888888888888888999999888888888888999999999999999;;;<<<<<<;;;;;;<<<>>><<<<<<===>>>???@@@AAABBB@@@BBBDDDDDDBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJJJJIIIHHHJJJLLLMMMLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQOOOMMMOOOSSSTTTQQQNNNQQQPPPNNNMMMMMMMMMMMMMMMOOOQQQRRRTTTUUUUUUVVVWWWUUUVVVWWWWWWVVVUUUUUUUUUXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZ\\\^^^___aaabbbbbbbbbbbbbbbccceeeffffffeeedddccceeeffffffhhhjjjlllmmmoooppprrrtttvvvvvvwwwzzz|||zzz{{{~~~~~~~~~~~~}}}{{{|||~~~nnnmmmlllkkkkkkjjjgggddd___UUUKKKDDD<<<444111111,,,,,,++++++***))))))((()))))))))******************))))))))))))***++++++%%%'''))))))((('''((()))((('''&&&'''((()))'''%%%''''''''')))***+++)))(((&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&''')))***((('''%%%%%%&&&''''''&&&(((***++++++,,,...222444555666;;;CCCJJJPPPZZZccc___eeeiiiiiiiiikkkjjjhhhllllllhhhccc```[[[RRRHHH@@@:::555222111...((("""///,,,((((((******(((%%%(((((((((((()))))))))***((((((((((((((((((((((((((('''$$$!!! """&&&***%%%(((******(((&&&%%%%%%---)))%%%%%%((()))'''$$$&&&''''''(((((())))))***)))+++---///111888AAAGGGPPPWWW___eeeffffffgggiiikkkjjjhhhfffddd```[[[WWWNNNIIIBBB;;;666222///---))))))************))))))'''((()))(((&&&&&&(((***&&&'''((()))+++,,,---...))))))***))))))((('''&&&***(((((((((***+++***)))***,,,------+++******+++((()))++++++******,,,---***,,,...111444:::AAAFFFGGGIIIKKKNNNRRRXXX___dddeeeiiikkkkkkkkkmmmlllhhhddd^^^VVVNNNGGGAAA;;;888999666333111111222222111111111222444555777888888:::;;;<<<>>>AAACCCEEEFFFGGGIIILLLNNNOOORRRUUUWWWUUUYYY^^^______^^^aaacccaaaaaaaaaaaaaaaaaa``````bbb```______aaabbbbbbaaa___aaabbbbbbbbbbbbccceeeddddddddddddeeeggghhhhhhggggggggggggffffffffffffeeebbbaaacccccc```aaadddaaa```______bbbfffjjjmmmjjjjjjkkkmmmoooqqqsssuuussssssuuuwwwyyy{{{}}}}}}}}}zzzvvvrrrnnniiiddd```]]][[[YYYXXXVVVSSSOOOLLLJJJHHHGGGFFFFFFDDDBBB???===>>>???@@@AAABBBCCCDDD???>>>>>>>>>============888888777777888999999:::777777888888888999999999:::;;;======<<<<<<===???<<<======???@@@AAABBBCCC???BBBEEEEEEBBBAAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJGGGIIILLLMMMLLLKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNOOOMMMLLLNNNQQQRRROOOMMMRRRPPPOOOMMMLLLLLLMMMMMMQQQSSSVVVWWWVVVVVVXXXYYYXXXYYYZZZYYYWWWVVVVVVVVVYYYXXXWWWWWWWWWWWWWWWXXXVVVWWWXXXZZZ[[[[[[[[[[[[]]]^^^```aaaccccccddddddddddddeeeeeefffeeeeeeeeeggghhhiiijjjlllnnnpppqqqssstttwwwxxxxxxyyy|||~~~|||}}}~~~~~~~~~~~~}}}}}}mmmllljjjjjjjjjiiigggeeeaaaXXXNNNHHH@@@777111111***+++,,,,,,,,,***((('''((()))+++,,,,,,+++***))))))(((((((((((()))******((()))******))))))***,,,'''&&&&&&'''(((((('''%%%((('''&&&%%%%%%&&&***---((())))))*********)))))))))((('''&&&&&&''''''((('''(((((('''&&&&&&''')))'''(((***++++++---111444333444:::@@@CCCFFFRRR___ZZZbbbhhhiiiiiilllkkkgggmmmllliiidddbbb```YYYPPPCCC>>>888333000...,,,+++...+++(((***------***&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&(((***###(((---,,,'''######&&&,,,,,,+++*********)))((((((((()))***++++++++++++'''***,,,---...333;;;CCCKKKRRR[[[aaacccdddfffggghhhgggfffeeedddbbb^^^[[[SSSNNNFFF???:::555111...)))***++++++************&&&(((***)))(((''')))+++''''''(((((()))******+++&&&'''(((((()))))))))(((+++)))((()))+++,,,+++)))+++******+++------,,,***''')))++++++***)))***+++(((,,,...---,,,///888???@@@BBBDDDFFFJJJPPPWWW\\\```fffkkkjjjlllnnnlllggg___ZZZRRRJJJCCC===888555222000.........///...---.../////////000000111111333333555666888:::;;;;;;<<<>>>AAACCCEEEHHHLLLOOOMMMRRRXXX[[[ZZZZZZ]]]aaa______``````aaaaaabbbbbbcccaaa``````bbbccccccbbbaaabbbccccccbbbaaabbbcccbbbbbbbbbcccdddeeeggghhhbbbeeehhhgggdddccceeehhhgggcccbbbddddddaaaaaaddd___^^^^^^^^^___aaacccddddddeeegggiiilllnnnpppqqqpppqqqsssuuuwwwxxxyyyzzz~~~~~~xxxsssoookkkfffccc]]][[[XXXVVVUUUSSSPPPNNNJJJIIIHHHGGGGGGEEEBBB???======>>>@@@AAABBBCCCDDD????????????>>>>>>>>>>>>999999888888777888888888888888888999999999::::::999:::<<<<<<<<<<<<===???<<<===>>>???AAABBBCCCCCC@@@DDDGGGFFFCCCBBBDDDGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKGGGIIILLLNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNOOOPPPPPPOOONNNQQQPPPOOONNNNNNNNNPPPQQQTTTWWWYYYZZZYYYXXXZZZ\\\XXXZZZ\\\[[[YYYXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\^^^____________^^^^^^___```bbbcccdddeeefffffffffffffffggghhhiiiiiijjjkkklllnnnqqqssstttuuuvvvyyyzzzzzz{{{}}}lllkkkjjjjjjjjjiiigggeeebbbYYYPPPJJJBBB888222111)))+++,,,------***(((&&&((()))+++,,,,,,***'''%%%'''''''''''''''((())))))&&&''''''&&&%%%%%%(((***'''&&&&&&'''(((((('''%%%)))(((%%% &&&,,,&&&&&&((((((((('''&&&%%%%%%&&&'''(((((())))))))))))+++---+++((((((***---&&&'''))))))***---000333...000666;;;;;;===JJJYYYWWW```hhhhhhjjjlllkkkfffdddccc```]]]]]]^^^YYYRRRHHHCCC;;;222---,,,...///(((&&&&&&***000222///+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$'''******)))'''&&&&&&!!!)))///---&&&!!!###'''!!!$$$((((((%%%$$$&&&)))$$$%%%&&&'''((((((((((((&&&)))+++++++++///888???GGGOOOXXX___aaabbbdddfffeeedddddddddeeedddaaa___WWWQQQJJJBBB<<<777333000)))***+++,,,+++******+++(((***---,,,)))'''((())))))(((((((((''''''''''''###$$$&&&((()))***+++++++++)))((())),,,---,,,)))'''%%%###%%%)))***(((%%%((()))+++***(((''''''(((***...000,,,%%%&&&...777<<<===???AAAEEEKKKRRRWWW\\\dddiiiiiikkknnnkkkeee\\\WWWOOOGGG@@@;;;666333,,,+++***+++------,,,+++,,,,,,,,,,,,++++++++++++//////000111333444555555222444777999<<>><<<===>>>???AAABBBCCCDDDAAAEEEIIIHHHDDDCCCEEEHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKGGGJJJMMMOOONNNMMMMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNOOOQQQSSSUUUQQQTTTWWWWWWVVVUUUWWWYYYSSSVVVXXXXXXVVVUUUWWWYYYYYYXXXWWWWWWXXXYYYZZZ[[[YYYYYY[[[\\\]]]^^^^^^^^^^^^^^^___```aaaccceeefffhhhggggggggggggiiikkklllkkkkkklllnnnppprrrtttvvvvvvxxxzzz{{{{{{|||~~~hhhkkknnnnnnkkkfffcccaaaddd^^^TTTKKKCCC<<<666222,,,+++,,,---...,,,)))&&&((()))***+++,,,++++++***+++,,,,,,+++)))&&&###!!!''')))((('''(((***(((###'''((()))******)))((('''&&&)))++++++(((&&&(((***))))))))))))((((((((((((+++***((('''''''''((())),,,...---(((%%%'''(((''')))))))))***+++,,,---......000333777<<>>???>>>???DDDLLLRRR[[[___fffkkkmmmkkkhhheee[[[VVVOOOHHHBBB===999555111111///...---,,,,,,,,,---,,,,,,++++++,,,------,,,---.........,,,***(((111222222111111333666999:::>>>CCCGGGKKKNNNRRRUUU\\\^^^____________aaabbb^^^aaadddeeedddbbbaaa```eeeeeedddcccbbbbbbbbbbbbdddcccbbbbbbcccdddggghhhfffeeedddccccccdddeeefffeeeeeeeeeeeeeeeeeedddddd``````______^^^^^^^^^]]][[[\\\___cccfffjjjlllnnnlllmmmnnnoooqqqsssttttttxxxzzz}}}{{{wwwrrrlllhhh^^^[[[WWWUUUSSSRRRPPPOOOOOOMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999:::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::;;;<<<============BBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFHHHKKKKKKKKKJJJJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRRRRQQQQQQSSSTTTUUUSSSRRRQQQPPPQQQSSSUUUVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[ZZZXXXXXXYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWYYY\\\]]]^^^___aaabbbaaabbbcccdddeeefffffffffjjjiiiiiiiiiiiiiiijjjjjjjjjlllnnnoooppprrruuuxxxyyy{{{|||~~~~~~~~~~~~iiikkklllkkkhhheeeddddddeee___WWWNNNFFF>>>777222...------...000000...,,,++++++******+++,,,---...111000...,,,+++))))))(((&&&***,,,***)))+++)))&&&******)))(((((()))******)))(((((()))))))))((('''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&& %%%)))((())),,,---+++)))))))))******,,,---...///000333666;;;AAAHHHMMMUUU\\\aaabbbdddhhhiiigggjjjhhhggghhhgggddd___[[[RRRLLLCCC;;;555111...---+++++++++++++++,,,---...***((('''(((******)))'''$$$!!! ###%%%$$$'''***''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((((((***---111666888@@@FFFNNNUUUZZZ^^^aaadddcccdddeeeeeeeeecccbbbaaa\\\XXXRRRKKKEEE===555000+++((((((***+++***,,,000))),,,+++'''&&&******&&&((((((((('''''''''&&&&&&&&&'''((()))))))))((((((%%%&&&'''((())))))(((((((((((((((((())))))******...---,,,***(((%%%###"""***)))(((***///222222222999:::;;;<<<===AAAGGGLLLXXX\\\ccchhhkkkjjjgggdddYYYTTTMMMFFF@@@:::555111000///---+++)))((('''''',,,,,,,,,++++++++++++,,,***+++---/////////...---.../////////...000333666666999===@@@CCCGGGKKKNNNTTTWWWZZZ[[[\\\]]]___aaabbbcccccccccbbbbbbcccdddeeeeeedddccccccccccccddddddcccbbbaaa```aaacccdddeeedddccccccdddeeefffgggdddddddddeeeeeeeeeeeeeeeccccccbbbaaa___^^^]]]\\\YYYZZZ[[[]]]```bbbdddeeeiiiiiikkkmmmnnnppprrrrrrrrrtttwwwxxxzzz}}}}}}yyysssmmmiiiaaa]]]YYYVVVTTTSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA???===<<<;;;:::===<<<;;;:::999999::::::;;;:::::::::::::::::::::::::::;;;<<<============AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIKKKLLLKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSRRRRRRRRRSSSUUUUUURRRQQQPPPPPPPPPRRRTTTUUUZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\ZZZYYYZZZ[[[\\\^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]___```______```aaaaaabbbccceeefffffffffgggkkkkkkjjjjjjjjjkkklllllllllnnnqqqrrrsssuuuxxx{{{{{{|||~~~mmmmmmmmmllljjjiiijjjlllfffbbb[[[SSSJJJAAA999333///---++++++,,,---,,,+++...---+++******---000222333111...,,,++++++,,,--- ''',,,+++)))***+++)))+++)))'''&&&&&&''')))++++++(((%%%'''******'''###''''''(((((())))))******(((((())))))(((((('''&&& ''')))+++......+++)))))))))***+++,,,......000222444666999???EEEJJJQQQXXX]]]___aaafffgggeeeiiiiiiiiiiiiiiifffbbb___VVVPPPGGG???999444000...*********+++,,,---///000'''&&&&&&'''***++++++***&&&%%%"""!!!$$$))))))&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((())),,,///333555;;;AAAIIIPPPVVV[[[___bbbddddddeeeffffffeeecccccc___[[[UUUOOOHHHAAA999444,,,)))(((+++---,,,...333(((++++++((((((++++++((()))))))))((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&+++***((('''''')))+++,,,'''((((((((((((''''''&&&((('''(((***...000000000666888:::;;;<<<@@@DDDGGGTTTXXX___eeehhhhhheeeccc^^^YYYRRRJJJCCC===666222000///---***(((&&&$$$$$$,,,,,,++++++************)))***,,,---......------++++++,,,++++++,,,///111000222444666999===AAAEEEIIIMMMRRRVVVYYY[[[^^^```ddddddbbbaaa```bbbeeeiiieeeddddddddddddeeefffffffffeeecccbbbaaaaaaaaabbbdddcccccccccddddddeeefffcccccccccddddddeeeeeefffgggfffeeecccaaa___]]]\\\^^^]]]]]]\\\]]]___aaabbbdddeeegggiiikkkmmmnnnoooqqqrrruuuvvvwwwyyy|||{{{uuuooojjjddd```ZZZVVVTTTSSSRRRQQQOOOOOONNNMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEECCCAAA???>>>===>>>===;;;:::999999999999::::::::::::::::::::::::::::::;;;<<<============AAAAAAAAABBBDDDEEEGGGHHHEEEFFFGGGHHHIIIKKKKKKLLLIIIJJJKKKKKKKKKKKKJJJJJJHHHJJJLLLLLLLLLKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVRRRRRRQQQQQQRRRSSSUUUVVVZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\\\\[[[\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[```aaabbbbbb```______```bbbcccdddfffgggggggggggglllllllllllllllmmmnnnoooppprrruuuvvvwwwyyy|||~~~}}}kkklllmmmllljjjjjjkkkmmmgggddd^^^XXXPPPFFF<<<555444000,,,))))))*********---,,,++++++,,,---///111...---,,,+++******++++++"""))))))''')))+++,,,(((''''''&&&&&&''''''(((***((('''''')))(((&&&$$$))))))))))))(((((((((((('''((()))))))))(((&&&%%%%%%*********,,,+++(((*********+++,,,...///000111333444555777<<>>999333///,,,---,,,)))+++...*********)))))))))((('''******************)))))))))(((((((((((()))******((((((((((((''''''&&&&&&)))((('''&&&''''''))))))$$$%%%'''((()))*********'''((()))+++---///000000666777999<<<>>>AAACCCEEEOOOTTTZZZaaaeeeeeedddcccbbb]]]VVVNNNGGG???888444222111///,,,***)))((('''++++++++++++***))))))(((******++++++***)))''''''((()))******)))***,,,...,,,---//////111444999===???DDDJJJPPPUUUYYY]]]___bbbbbbbbbaaaaaabbbfffiiidddddddddeeeeeeggghhhhhhggggggeeeddddddcccddddddeeeddddddcccccccccccccccaaabbbbbbcccdddeeeeeefffhhhgggfffdddbbbaaa______```___]]]\\\\\\^^^___``````aaaccceeehhhjjjkkklllpppqqqsssttttttvvvyyy{{{}}}wwwqqqlllgggbbb\\\WWWUUUSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPMMMLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMMMMLLLLLLNNNOOOMMMNNNNNNNNNOOOOOOOOOPPPSSSSSSSSSTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]^^^___```aaa\\\\\\\\\\\\\\\\\\\\\\\\```bbbccccccaaa``````aaaddddddfffggghhhiiiiiiiiillllllllllllmmmnnnpppppprrruuuxxxzzz{{{|||eeegggjjjkkkjjjiiiiiiiiigggeeeaaa\\\TTTJJJ@@@999888444///------///111222+++,,,,,,---------------***+++,,,,,,,,,***)))((($$$+++)))'''(((******&&&''')))******)))'''&&&''')))******'''&&&&&&'''++++++***)))((('''&&&&&&%%%&&&'''''''''&&&$$$###'''+++---)))'''))))))'''+++++++++,,,...000111222222333444444666999???BBBIIIQQQXXX[[[^^^dddfffeeefffhhhjjjkkkjjjgggeeeddd\\\WWWOOOHHHAAA:::444000------,,,***))))))))))))(((((())))))(((((())))))%%%)))((($$$'''+++$$$''''''''''''((((((((((((***((('''%%%%%%'''(((***((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))***,,,...///666;;;AAAHHHNNNUUU\\\```bbbccceeefffgggffffffeeebbb```\\\XXXSSSLLLDDD???999444///...+++((((((++++++*********(((&&&$$$###'''''''''''''''''''''(((((((((((('''((()))************)))(((((('''''''''&&&'''((())))))((('''&&&+++++++++***)))(((&&&&&&((()))***,,,---...000111444555777;;;>>>AAABBBCCCMMMQQQXXX^^^bbbccccccbbbaaa\\\UUUNNNGGG???888333222111///...---,,,++++++***++++++++++++***)))(((************)))(((''''''((()))******))))))+++---+++,,,---------000444777888===DDDJJJPPPUUUZZZ]]]\\\^^^aaabbbcccccceeefffdddddddddeeefffggghhhiiifffeeeeeeeeeeeeeeeeeefffffffffeeedddbbbaaa```___aaaaaabbbbbbcccdddeeeeeeeeeeeeddddddccccccbbbbbb\\\[[[[[[ZZZZZZ[[[\\\]]]^^^___```bbbdddfffhhhiiijjjlllnnnnnnooopppsssuuuxxx|||zzzsssoooiiiddd^^^YYYVVVTTTRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTPPPOOOLLLJJJHHHGGGHHHHHHCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;999:::;;;<<<===<<<<<<<<<999:::;;;===>>>?????????@@@AAABBBCCCEEEGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNOOONNNKKKMMMNNNNNNMMMNNNOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWZZZZZZ[[[\\\]]]^^^___```_______________``````aaa^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbcccbbbaaabbbccceeefffggghhhiiijjjjjjjjjkkkkkkllllllnnnoooqqqqqqtttwwwzzz|||}}}~~~gggjjjmmmnnnmmmlllkkklllhhhfffbbb^^^WWWNNNDDD===777333///---///222444555,,,---...///...---+++***+++,,,---...---,,,)))((((((---///+++(((((((((''''''))),,,......,,,)))'''%%%))),,,+++'''&&&(((+++++++++***)))((('''&&&&&&***************)))(((((())),,,,,,'''&&&)))+++******++++++,,,...000222333222222333333444888<<<@@@EEEMMMTTTXXX]]]cccfffeeefffiiilllllljjjgggfffeee___ZZZTTTMMMFFF???888444111000...+++)))((('''''')))***+++)))(((''''''(((###&&&((())),,,---((( ''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&'''''''''(((((())))))+++,,,......555999???EEEKKKRRRZZZ^^^aaabbbdddeeefffffffffeeecccaaa___\\\XXXRRRKKKFFF<<<666222000---)))***...,,,******+++)))$$$!!!"""((((((((()))))))))))))))''''''''''''((((((((((((+++***)))((((((((((((((('''(((***++++++)))'''&&&((())))))***************)))***+++++++++,,,000222222222444888===@@@BBBBBBMMMPPPWWW]]]aaacccbbbbbbbbb___YYYSSSLLLEEE>>>999111000///---,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,------((()))******))))))***,,,+++,,,---,,,,,,---000222222666<<>>>>>>>>???>>>>>>===<<<888999;;;<<<===<<<<<<;;;999:::<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJKKKLLLNNNNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVV^^^^^^___``````aaabbbbbb````````````````````````________________________^^^```bbbcccccccccdddffffffggghhhjjjkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrsssuuuxxx|||lllmmmnnnnnnmmmlllnnnooogggeeebbb^^^YYYPPPGGGAAA999666111......000111111111000000...------,,,,,,---------,,,,,,***))))))---///...***(((***)))&&&''')))+++,,,,,,+++)))''''''(((************++++++(((((((((((()))))))))))),,,,,,+++***************'''******&&&%%%)))++++++))))))***+++---///111222111222222222333666;;;???AAAIIIQQQUUUZZZaaaddddddhhhkkknnnnnnkkkhhhggggggbbb^^^YYYRRRLLLEEE>>>999333222000---+++)))(((((((((***+++***'''&&&'''))))))''')))------***)))+++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''((()))***,,,---...///444888<<>>===<<<<<<555777999:::;;;;;;:::999999:::<<<===???@@@@@@@@@AAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOPPPOOOOOOOOORRRTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXYYYXXX`````````aaaaaabbbbbbbbbaaaaaaaaa``````___^^^^^^```````````````````````````bbbdddeeeeeeeeefffgggggghhhiiikkklllllllllllllllmmmmmmoooqqqsssuuuvvvwwwzzz~~~iiiiiihhhfffeeefffiiilllgggeeebbb^^^YYYRRRIIIDDDDDD???999444111000///...666444111...,,,,,,---...///---+++)))(((((())))))***+++)))&&&''',,,,,,)))'''''''''''''''''''''''')))'''''')))---///---***&&&&&&'''((()))***+++,,,'''&&&%%%######$$$%%%%%%%%%)))***'''%%%((()))(((''''''((()))+++---///000000111111222333666;;;???>>>GGGNNNSSSXXX___cccbbbjjjmmmppppppmmmiiihhhiiidddaaa\\\VVVPPPIIIAAA<<<444333111///---,,,+++***&&&)))+++***''''''(((+++,,,&&&%%%)))'''!!!###+++''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''((()))+++,,,...//////444777;;;@@@FFFMMMUUUZZZ^^^```bbbdddeeeeeeeeeeeecccbbbaaa```^^^YYYSSSOOOGGG@@@999555111,,,,,,///,,,((()))...---'''%%%'''$$$%%%%%%%%%&&&&&&''''''###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((('''%%%#########%%%&&&''''''((((((((((((((('''))))))(((&&&%%%'''---333666555555999@@@FFFHHHIIIOOORRRWWW]]]aaabbbbbbbbbaaa^^^ZZZVVVQQQLLLEEEAAA666555333000...,,,+++***((())),,,...///...---------,,,+++***))))))))))))&&&(((******)))((()))***''')))++++++)))((()))))))))+++...111555;;;BBBHHHQQQUUUYYY\\\]]]___```bbbeeeddddddddddddeeeffffffiiiiiihhhgggfffdddbbbaaa___```aaaccccccbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaa```````````````aaaaaaaaa^^^___```aaa___\\\YYYWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^```bbbccceeehhhkkklllooorrruuuxxx{{{~~~yyyuuuooollliiieeeaaa[[[UUUQQQTTTVVVXXXYYYZZZYYYXXXWWWRRRPPPLLLGGGEEEDDDDDDDDDAAAAAA@@@???===<<<;;;;;;888999:::<<<<<<<<<<<<;;;333555777999:::999888777999:::<<<===???@@@@@@AAAAAAAAAAAABBBDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPOOOPPPSSSUUURRRRRRRRRRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]]____________````````````aaaaaaaaaaaa```^^^]]]\\\aaaaaaaaaaaaaaaaaaaaaaaacccdddfffgggfffffffffhhhhhhiiijjjkkklllmmmmmmmmmnnnnnnoooppprrruuuwwwxxxxxx|||ooommmjjjkkkmmmmmmkkkiiieeedddcccaaa]]]WWWOOOJJJBBB>>>999555444333222111666111......***$$$%%%***---,,,***(((&&&'''+++...,,,***((('''&&&&&&((()))+++++++++)))&&&"""***'''&&&)))***)))***...,,,,,,***'''&&&''''''&&&,,,+++)))((('''((()))***+++++++++************)))***)))))))))+++...111222333111000111444888::::::BBBEEEJJJQQQXXX]]]bbbdddgggjjjlllmmmkkkjjjiiiiiiaaa```]]]ZZZVVVOOOGGGBBB999555000---,,,++++++***%%%((()))''''''***)))&&&+++(((&&&'''***,,,+++)))))))))))))))***+++,,,---,,,++++++***)))((((((''')))$$$###&&&((('''''')))%%%&&&'''((()))))))))(((+++*********,,,...111333888777888:::;;;@@@LLLXXX___aaadddgggjjjjjjgggeeeiiigggddddddccc```[[[VVVKKKGGGAAA;;;777333///,,,---------,,,+++)))'''&&&&&&&&&&&&&&&''')))***+++%%%&&&(((((((((((((((((('''((((((((())))))******+++)))(((''''''((()))******))))))***+++(((!!!&&&+++,,,((((((---000///000222555:::AAAFFFIIIJJJRRRTTTWWW\\\```cccbbbbbbbbbcccaaa[[[XXXUUUOOOGGG>>>;;;666111---,,,,,,---%%%)))---...,,,***)))***))))))***+++++++++******,,,,,,,,,,,,,,,+++******,,,)))(((,,,---***)))***((())),,,000555999<<<===IIIMMMSSSXXX[[[^^^aaacccaaaccceeefffffffffhhhiiikkkkkkjjjiiihhhfffeeeddddddcccbbb``````aaabbbbbbbbbbbbbbbcccddddddbbb```aaaaaabbbbbbbbbaaaaaa```______^^^^^^^^^______```[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```bbbeeeggghhhiiimmmqqqqqqppprrrxxx~~~zzzwwwmmmfffccceeeccc]]]ZZZ[[[VVVVVVVVVWWWYYYYYYWWWUUUOOOKKKFFFDDDDDDEEECCCAAAFFFCCC@@@???@@@BBBBBBBBB???AAA@@@<<<;;;<<<;;;888999:::;;;<<<<<<<<<;;;:::===AAADDDCCC???>>>AAAEEE>>>BBBFFFFFFDDDEEEIIIMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHJJJMMMOOOOOONNNNNNNNNMMMNNNPPPTTTXXX[[[WWWVVVUUUUUUTTTTTTUUUUUUPPPVVVVVVPPPNNNSSSWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZ]]]\\\[[[[[[\\\^^^```aaa```aaabbbcccdddcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaa___^^^```ccceeedddbbb```aaaccceeefffggghhhhhhnnnnnnnnnnnnnnnooopppqqqpppqqqrrrrrrsssvvvzzz}}}nnnllljjjkkklllmmmkkkiiigggfffeeeccc```ZZZSSSMMMCCC>>>888444222111000///000,,,,,,...,,,)))+++111,,,,,,---,,,******,,,------,,,+++******+++---...+++,,,,,,+++***'''%%%###)))&&&&&&)))***((())),,,(((((('''&&&&&&'''((((((,,,++++++***************+++++++++*********))))))''''''&&&''')))+++...000333222222222444666999;;;>>>AAAFFFLLLSSSYYY]]]```eeehhhjjjkkkjjjhhhhhhhhheeecccaaa^^^ZZZTTTLLLGGG>>>:::444///---,,,+++***&&&))))))&&&&&&))))))'''***)))((((((***++++++***...---,,,***)))''''''''')))(((((('''&&&&&&%%%%%%...***(((***+++(((''')))''''''((((((((((((''''''************+++...000222888666666888<<>>DDDHHHJJJQQQSSSWWW\\\aaacccddddddccceeeccc^^^[[[YYYSSSLLLCCC???:::444000.........)))+++---...------000222,,,---------,,,+++******%%%&&&(((***+++,,,------///***''')))***((((((***$$$&&&(((+++...222444555@@@EEELLLRRRWWW\\\```ccc```bbbddddddddddddfffgggiiiiiihhhgggfffdddbbbaaabbbaaa```___^^^^^^___```bbbbbbbbbcccddddddcccaaaaaaaaabbbbbbaaaaaa``````______^^^^^^^^^______```[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___aaacccdddfffiiimmmmmmmmmooouuuzzz}}}{{{wwwoooiiieeefffddd]]]ZZZ[[[WWWVVVVVVWWWXXXXXXVVVSSSNNNKKKFFFDDDEEEEEECCCBBBAAACCCEEEEEECCC@@@??????>>>@@@@@@<<<;;;===<<<999;;;<<<============;;;;;;>>>???@@@@@@@@@@@@AAABBB???CCCFFFGGGEEEEEEIIIMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHJJJLLLMMMLLLKKKKKKKKKJJJKKKNNNQQQUUUXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTWWWWWWSSSSSSXXXZZZYYYWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\\\\[[[[[[\\\^^^```aaaaaabbbcccdddeeeeeedddcccbbbbbbaaaaaaaaaaaabbbbbbaaa```___aaadddeeeeeeccceeefffgggiiijjjkkkkkkkkknnnnnnnnnnnnoooppppppqqqrrrssstttuuuvvvyyy}}}lllkkkjjjjjjkkkkkkjjjiiijjjiiihhhfffccc^^^WWWSSSGGGAAA:::444222000000///,,,++++++------,,,///444+++---///000...---------------,,,,,,---...000111******,,,,,,,,,+++***)))'''%%%&&&******((((((******)))))))))******+++,,,,,,,,,------,,,,,,+++***++++++*********)))))))))************,,,///111333222444555555333444888;;;<<>>>>>===@@@@@@===<<>>;;;>>>>>>??????>>>===<<<;;;???===<<<>>>AAACCCBBB@@@@@@CCCGGGGGGFFFFFFJJJMMMKKKJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIIIIKKKKKKJJJIIINNNMMMMMMNNNQQQTTTWWWYYYXXXXXXWWWUUUUUUTTTTTTTTTUUUVVVUUUTTTVVV[[[\\\ZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\[[[[[[[[[\\\^^^```aaabbbcccdddfffggggggffffffcccbbbbbbaaaaaabbbbbbcccbbbaaaaaabbbeeeffffffeeeiiijjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnooopppqqqrrruuuvvvxxxyyyzzz}}}kkkjjjjjjjjjjjjjjjjjjiiikkkjjjiiihhhfffbbb\\\XXXMMMGGG???888444222111000------------++++++,,,///+++---//////...------...,,,++++++++++++,,,---...((()))***++++++++++++***'''&&&'''+++,,,((((((***,,,******++++++******,,,,,,---...///...---,,,+++************))))))))))))++++++,,,---///111333444111555777666333222777;;;>>>@@@DDDIIIOOOUUUYYY\\\```cccfffhhhhhhgggggghhhgggfffdddbbb___[[[UUUQQQJJJDDD;;;444000...---,,,***+++)))%%%%%%(((***((((((+++,,,+++)))(((+++...&&&&&&'''((()))***,,,---,,,,,,++++++*********)))...)))'''((((((%%%###%%%'''''''''''''''(((((((((((((((((()))***+++---...222,,,)))...555===GGGOOO[[[^^^cccgggiiiiiihhhhhhffffffggghhhgggfffcccaaa___XXXNNNDDD>>>999666444111///,,,***)))***+++,,,'''((())))))))))))((('''***((('''(((+++---...---'''(((***++++++***)))((()))*********)))'''%%%$$$&&&(((((('''$$$%%%)))---'''&&&%%%'''***,,,(((###,,,,,,...111777>>>FFFLLLRRRVVVZZZ^^^```bbbcccddd```bbbbbb___^^^^^^YYYRRRNNNKKKEEE>>>888444222111+++++++++***+++---///111............---,,,+++++++++++++++***)))((('''&&&222,,,)))))))))&&&%%%&&&))))))******+++,,,------///333:::BBBIIIQQQXXX]]]```bbbdddddddddeeegggiiifffeeebbb```]]][[[YYYXXXVVVVVVVVVVVVVVVXXXZZZ[[[YYY[[[\\\]]]]]]^^^___```cccccccccccccccbbbaaaaaa``````___^^^^^^^^^^^^___[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ]]]```bbbcccdddgggkkkoootttxxx}}}~~~{{{tttooojjjfffccc___\\\ZZZYYYXXXWWWVVVVVVTTTPPPMMMKKKIIIGGGFFFEEEEEEDDDDDD>>>CCCIIIMMMLLLGGGBBB???===@@@@@@======@@@@@@>>>@@@@@@???>>>>>>===<<<;;;>>>>>>>>>???AAABBBCCCCCCBBBEEEGGGHHHGGGHHHJJJMMMKKKKKKKKKJJJJJJJJJJJJIIILLLJJJJJJJJJKKKLLLKKKJJJOOOOOOOOOPPPSSSUUUXXXZZZ\\\\\\ZZZYYYXXXXXXWWWWWWTTTSSSQQQRRRWWWZZZZZZXXX]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\^^^___aaabbbcccdddfffhhhiiiiiihhhhhhccccccbbbbbbbbbbbbccccccccccccccceeefffhhhhhhhhhjjjjjjjjjkkkkkkllllllmmmooooooooopppqqqrrrssstttwwwyyy{{{|||~~~iiijjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiigggddd___\\\RRRLLLCCC<<<666333111///,,,......,,,))))))******+++,,,---,,,++++++---000,,,,,,+++*********************++++++++++++******)))((()))------***)))+++(((%%%%%%***+++((((((,,,,,,---...///...---,,,+++*********)))))))))(((((('''((()))***,,,...///000000444777666222222666:::===???BBBGGGMMMSSSWWWZZZ^^^bbbeeeggghhhhhhhhhiiihhhfffeeedddbbb___ZZZWWWLLLGGG???888444111000...+++,,,***%%%%%%)))***((((((***,,,+++((((((+++...,,,+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&***%%%$$$&&&'''%%%$$$&&&&&&&&&&&&&&&'''(((***+++'''''''''((()))***++++++000***(((---444;;;CCCJJJYYY^^^dddggghhhggghhhhhheeefffhhhiiihhhgggeeeddd```\\\UUUNNNGGGAAA:::666111000---***))))))******&&&'''((()))***************###!!!(((+++&&&!!!))))))***++++++***)))((())))))'''&&&&&&''''''((($$$''')))(((%%%###%%%'''&&&%%%&&&'''((((((***,,,+++,,,...000555<<>>AAAAAA>>>???BBBBBB???@@@???>>>======<<<;;;;;;;;;???BBBCCCAAAAAADDDHHHEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNPPPSSSUUUVVV]]]\\\[[[ZZZYYYYYYYYYYYYUUURRRQQQTTTXXXZZZYYYXXX____________^^^]]]\\\[[[\\\\\\]]]^^^```aaacccccceeefffhhhiiijjjjjjiiiiiiddddddccccccccccccdddddddddeeefffggghhhiiikkklllllllllkkkkkklllmmmnnnoooqqqqqqqqqrrrssstttvvvvvvyyy{{{}}}iiijjjkkkkkkjjjjjjkkkllllllkkkjjjiiiiiifffbbb___VVVPPPHHH@@@:::555111...(((,,,---***)))+++,,,******++++++***)))***---///---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++)))***------***))),,,((($$$&&&---///+++,,,111,,,,,,------,,,,,,+++*********)))))))))(((((((((((((((***+++---///000000...111444444333333555888;;;<<>>FFFRRRXXX___cccddddddfffhhhbbbdddggghhhfffddddddddd```^^^ZZZVVVPPPHHH???999333222///---+++)))))))))'''''''''((()))***,,,---...'''!!!###((()))"""++++++*********)))))))))&&&%%%$$$$$$&&&(((+++---$$$&&&(((((('''$$$###"""***((())))))'''%%%(((---***,,,...000333999BBBIIIRRRVVV\\\^^^^^^^^^```bbbaaaddddddbbbcccccc___YYYWWWTTTNNNGGGAAA;;;888666222111///......,,,)))''''''((()))***+++,,,,,,,,,$$$%%%''')))+++,,,,,,---(((&&&'''++++++'''""""""((((((((())))))*********,,,...111555:::AAAHHHMMMVVVZZZ```cccdddeeeeeefffbbb```[[[UUUPPPLLLIIIHHHAAAAAABBBDDDGGGJJJMMMOOOOOORRRUUUUUUUUUVVVZZZ^^^___```aaabbbbbbccccccbbbaaa```___^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYXXXXXXXXX[[[[[[[[[\\\]]]___aaacccfffiiinnnsssvvvzzz~~~}}}tttrrrllleeeaaaaaa___ZZZYYYXXXVVVUUUSSSQQQMMMJJJFFFHHHHHHGGGEEEDDDEEEFFFGGGCCCAAAEEEMMMOOOJJJDDD???BBBBBB??????BBBBBB@@@@@@???>>>===<<<<<<======:::???DDDDDDAAAAAAFFFKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLNNNOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWZZZZZZYYYXXXXXXXXXXXXYYYXXXUUUUUUYYY\\\[[[[[[]]]____________^^^^^^]]]\\\]]]^^^___```bbbdddeeeeeeggghhhiiijjjjjjjjjiiihhheeeddddddccccccddddddeeedddfffhhhiiijjjkkkmmmooopppooonnnnnnoooqqqrrrtttssssssssstttuuuwwwxxxyyy{{{}}}iiikkkmmmlllkkkjjjlllnnnmmmlllkkkkkkkkkiiifffccc\\\WWWPPPHHHAAA;;;555111''',,,...***))),,,---+++(((***,,,,,,,,,,,,,,,...+++,,,,,,,,,,,,+++++++++***))))))******+++,,,,,,,,,))))))++++++)))))),,,+++&&&'''...///((('''---,,,++++++******************)))))))))(((((((((((()))***+++---///000111111---...000222333444555666999:::<<<@@@EEEJJJOOORRRYYY]]]aaadddffffffgggiiiiiigggfffffffffdddbbb___WWWRRRKKKDDD>>>888333///***,,,,,,((('''***)))&&&)))(((&&&'''((()))))))))$$$$$$%%%&&&''')))+++,,,((((((((((((((((((((((((***%%%$$$''')))((((((***+++)))(((&&&&&&&&&'''((($$$%%%&&&''''''(((((((((+++***---000111111777???EEELLLVVV\\\^^^```dddgggaaadddggghhhfffdddddddddaaa```]]]ZZZUUUMMMEEE???666555333111...+++)))(((***)))((('''''')))+++---///---,,,---///...)))$$$---,,,***)))((()))***+++%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((('''%%%""",,,((('''******'''%%%((('''+++...///111666>>>EEENNNSSSZZZ]]]]]]^^^aaadddaaaddddddbbbcccddd```ZZZ[[[XXXRRRLLLEEE@@@<<<:::777444///------,,,***((((((((()))***++++++++++++.........---,,,***)))(((+++((((((,,,...+++))))))))))))***+++,,,,,,---...)))+++---000444:::AAAFFFQQQVVV^^^ccceeeeeedddddd___\\\VVVOOOHHHCCC@@@???999999999:::===???BBBDDDEEEIIILLLMMMLLLNNNSSSXXXZZZ[[[]]]^^^```aaaaaaaaaaaaaaa```^^^^^^]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[YYYXXXXXXZZZ[[[\\\]]]bbbfffjjjnnnqqquuuyyy|||{{{sssrrrlllccc```bbb```[[[YYYWWWUUUTTTSSSPPPLLLIIIEEEGGGIIIHHHFFFDDDEEEGGGGGGDDDBBBDDDIIIJJJFFFBBB@@@CCCCCC@@@@@@CCCBBB@@@@@@???>>>>>>>>>>>>???@@@;;;>>>AAABBBBBBCCCFFFIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXZZZ^^^^^^ZZZ[[[```^^^^^^^^^___^^^^^^]]]]]]^^^___aaacccdddfffggggggiiiiiijjjkkkjjjiiihhhgggeeeeeeddddddddddddeeeeeeeeehhhjjjkkkkkklllnnnqqqqqqqqqpppppprrrtttvvvxxxuuuuuuuuuvvvxxxyyy{{{|||~~~iiikkkmmmmmmkkkkkkmmmooonnnmmmlllllllllkkkhhhfffccc^^^WWWPPPHHHAAA999555)))///000,,,***------)))&&&)))---//////---,,,,,,(((((()))***++++++++++++%%%%%%%%%&&&''')))***+++---)))((())))))'''(((,,,+++$$$###)))&&&,,,+++)))((((((((()))***))))))))))))((((((((((((%%%&&&(((***,,,------...---------000444555555444::::::<<>>CCCFFFLLLUUU\\\___^^^]]]\\\]]]YYYRRRJJJCCC>>>:::999444444444444666888:::;;;<<<@@@DDDDDDCCCEEEKKKPPPWWWXXXZZZ\\\^^^___``````bbbaaa```___^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXZZZXXXVVVVVVWWWYYYYYYYYY\\\___cccgggjjjmmmrrruuu{{{|||}}}yyyrrrqqqkkkbbb```bbb```[[[XXXVVVUUUTTTRRRPPPLLLIIIDDDGGGIIIHHHFFFDDDEEEGGGDDDDDDDDDEEEEEEDDDAAA???BBBDDDDDDAAA@@@CCCBBB???AAA@@@?????????@@@AAABBB<<<<<<<<>>999555333111...)))$$$&&&+++//////...------,,,+++++++++++++++************)))******++++++++++++******)))*********)))'''&&&$$$&&&'''(((*********)))(((******++++++'''$$$(((000,,,)))&&&&&&)))++++++***)))))))))***+++,,,...///222222222333444555666777777999;;;===AAAGGGMMMRRRWWWXXX[[[```eeeiiijjjiiikkkjjjhhhgggfffffffffggg```\\\WWWRRRKKKCCC;;;555444222///+++++++++***'''///---+++)))(((((()))***))))))))))))************((((((((()))(((((('''&&&$$$$$$%%%&&&'''((()))***+++++++++(((&&&&&&''')))((((((((((((((()))******'''***...000000///000000>>>@@@DDDKKKSSS[[[```bbbjjjhhhggghhhiiiiiieeebbbfffdddbbb```]]]XXXRRRMMMJJJ???555333222000...///%%%(((,,,,,,***(((***,,,+++...222555666444222000000,,,(((''')))+++***)))******))))))))))))******000...+++(((&&&&&&&&&''',,,...///,,,)))'''))),,,++++++++++++...444;;;AAAHHHNNNUUU\\\```bbbdddeee```aaabbbccccccbbbaaa``````]]]ZZZWWWSSSNNNEEE???>>>:::555111...,,,***(((...,,,++++++,,,------,,,---'''%%%))),,,)))''''''+++***)))(((((()))***+++)))'''&&&))),,,,,,((($$$,,,))))))......---111888@@@EEENNNWWW\\\___^^^^^^]]]XXXQQQIII@@@:::666444333555666555222222444666111333555999>>>BBBFFFHHHKKKNNNRRRUUUWWWXXXZZZ[[[___^^^]]]]]]]]]___bbbcccaaa___]]][[[YYYYYYZZZ[[[\\\[[[[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[___bbbeeehhhlllooosssvvvyyy|||}}}|||zzzxxxppplllgggcccaaa___]]]\\\\\\ZZZXXXWWWUUURRRMMMJJJJJJJJJIIIHHHGGGEEEEEEDDDGGGEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKOOOOOOMMMLLLKKKNNNSSSVVVPPPRRRTTTTTTTTTUUUWWWYYYXXXZZZ\\\^^^^^^^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\aaabbbccceeehhhjjjlllmmmmmmmmmllljjjhhhggghhhjjjhhhhhhgggggggggggghhhhhhkkklllmmmnnnoooqqqqqqrrrppprrrttttttssstttuuuwwwyyyyyyyyyzzz|||gggiiillllllllllllmmmnnnooommmllllllmmmllliiifffhhhddd]]]VVVNNNGGG???;;;888555444333...)))***............---,,,++++++++++++++++++************)))*********++++++*********)))***+++++++++***)))((('''(((((())))))))))))((((((''''''(((%%%"""%%%+++---***((((((***,,,,,,,,,+++++++++,,,---...///000000000000111333444666777777888:::<<<@@@EEEKKKOOORRRWWW\\\```bbbdddgggjjjiiiiiigggfffeeeeeeeeefffaaa^^^YYYSSSMMMFFF>>>888555333///---------,,,******)))((('''((()))+++,,,'''(((((((((((()))))))))######$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&$$$###$$$&&&((((((((((((((())))))***+++,,,------,,,,,,...000:::<<>>888333000...,,,***---+++))))))***+++************)))'''''')))+++---)))(((((((((((((((((()))++++++***)))'''&&&%%%&&&+++((()))------,,,000666<<>>CCCFFFJJJNNNPPPSSSVVVXXX[[[[[[ZZZZZZ[[[]]]___```]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWUUUTTTTTTUUUVVVXXXWWWYYY\\\^^^aaadddhhhkkkooorrruuuxxxyyyxxxwwwuuuoookkkfffbbb___]]][[[YYYXXXVVVTTTSSSQQQNNNJJJGGGIIIHHHGGGFFFEEEDDDDDDCCCIIIFFFDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKNNNNNNNNNMMMLLLNNNRRRUUUPPPRRRTTTUUUUUUVVVXXXYYYZZZ[[[]]]___```___^^^]]]]]]]]]^^^^^^_________```^^^_______________^^^^^^bbbcccdddfffhhhjjjllllllmmmmmmmmmkkkiiiiiijjjlllkkkkkkjjjiiiiiiiiijjjjjjllllllmmmooopppqqqrrrssssssuuuvvvwwwvvvwwwxxxzzz|||||||||}}}dddfffjjjllllllmmmnnnooommmlllkkkllllllkkkhhhfffjjjfff___YYYRRRKKKDDD???===:::999999555///...111...------,,,,,,++++++***+++++++++************)))************************((())))))***++++++******))))))((('''''''''((((((+++)))(((+++***'''&&&)))+++)))'''''')))+++++++++++++++++++++,,,...///000---...///000222444666777777888:::<<<>>>BBBHHHLLLNNNUUU\\\______```eeekkkhhhgggfffeeeddddddeeeeeebbb___[[[WWWQQQJJJCCC>>>777444000///......------))))))((('''''')))***+++''''''''''''((((((((((((!!!"""###$$$%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&((())))))'''&&&'''(((((((((''''''(((((()))************)))(((***...111444777<<>>999555333---.........------///111////////////000222333444999<<<@@@DDDGGGKKKOOORRRTTTUUUVVVWWWYYY[[[\\\]]]XXXZZZ]]]______^^^\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZXXXUUURRRQQQSSSVVVXXXWWWXXXYYYZZZ[[[^^^bbbfffiiikkkooorrrtttsssrrrqqqnnnjjjeee```]]][[[XXXVVVXXXVVVTTTSSSRRROOOLLLIIIGGGGGGFFFEEEDDDCCCCCCBBBIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAADDDFFFHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOOOONNNLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSQQQSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^```aaa``````___]]]]]]^^^___```aaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeggghhhiiikkkllllllmmmnnnnnnmmmkkkkkkmmmnnnooonnnmmmmmmlllllllllmmmmmmnnnooopppqqqsssttttttvvvxxxzzzzzzzzzzzz|||~~~bbbeeeiiikkkllllllmmmnnnllllllllllllllljjjhhhgggiiifffaaa\\\WWWQQQKKKGGGDDD@@@???>>>:::222///000------,,,,,,+++++++++++++++++++++*********))))))+++******************+++(((((())))))))))))))))))+++***((('''&&&'''((((((---)))))),,,---)))'''((('''&&&%%%%%%&&&'''(((((())))))))))))***+++,,,---,,,,,,...000222555777888888999;;;===>>>BBBFFFIIINNNSSSZZZ]]]^^^```eeeiiigggggggggffffffeeeeeeeeecccaaa^^^ZZZVVVPPPIIIEEE===777222111///---+++,,,---,,,+++)))(((((((((((('''''''''((((((((())))))$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$&&&(((***+++)))(((((()))(((''''''''''''((())))))%%%&&&'''((((((***---000///333888???GGGPPPXXX]]]bbbcccdddfffggggggfffeeeeeeddddddddddddaaa]]]YYYSSSKKKCCC???:::444000000...***&&&&&&))),,,---,,,++++++++++++++++++,,,,,,+++***((('''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&'''(((((('''&&&'''***...///,,,)))......---------111666:::EEEKKKSSSZZZ^^^___```aaa```aaaaaaaaabbbbbbbbbbbb___^^^^^^]]]\\\YYYVVVTTTNNNHHH@@@999444111///------,,,+++,,,...000000///'''000--- ###$$$&&&'''((())))))((('''&&&%%%((())))))((((((***---(((((()))*********---000111666>>>GGGPPPWWW\\\^^^]]]XXXQQQHHH@@@999444222+++,,,,,,,,,,,,---...///000000/////////000000111333666999===???CCCGGGKKKLLLMMMPPPTTTWWWZZZ\\\]]]VVVXXXZZZ\\\]]]\\\[[[YYYZZZZZZZZZZZZZZZZZZYYYYYYZZZXXXVVVTTTTTTTTTVVVWWWXXXXXXXXXWWWWWWZZZ^^^aaadddfffiiilllnnnoooooonnnmmmiiiddd```\\\YYYVVVSSSWWWUUUSSSQQQQQQOOOMMMJJJGGGGGGFFFEEEEEEDDDCCCCCCGGGEEECCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLJJJLLLOOOOOOOOOOOOPPPRRRSSSTTTVVVWWWWWWXXXZZZ\\\\\\]]]^^^```````````````^^^^^^___```aaabbbcccdddbbbbbbaaaaaabbbbbbcccccchhhhhhiiijjjkkkkkkllllllnnnooopppooonnnnnnoooqqqqqqpppoooooonnnnnnnnnoooooopppqqqrrrsssuuuvvvvvvxxxzzz|||}}}}}}}}}bbbeeeiiikkkkkkkkkkkkkkkkkklllmmmmmmlllkkkjjjiiifffdddbbb___\\\XXXSSSOOOJJJEEEAAA@@@;;;333......------,,,,,,,,,,,,,,,++++++++++++*********))))))++++++***))))))***++++++,,,,,,+++***))))))((((((,,,+++)))(((''''''((()))***&&&%%%)))***&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,+++,,,---///222555777999999:::<<<>>>???BBBEEEHHHOOOQQQUUU[[[```ccceeefffhhhhhhhhhhhhgggggggggfffdddbbb```]]]ZZZUUUOOOKKKDDD<<<555333000***(((***...---,,,+++***)))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''''''''''''''&&&"""$$$''''''&&&%%%%%%%%%'''''''''''''''(((((()))$$$''')))))))))(((((((((,,,000666;;;BBBJJJTTTZZZ```aaadddfffggggggggggggeeedddeeeffffffddd```]]]XXXQQQJJJFFF???777333333,,,'''###"""%%%'''((('''******))))))))))))))))))++++++***)))((('''(((((()))((((((''''''(((((()))''''''''''''(((((())))))&&&$$$%%%'''++++++'''$$$---------,,,,,,///444777===EEEQQQ\\\aaabbbbbbbbbbbbbbbbbbccccccddddddeee^^^^^^___^^^\\\ZZZYYYXXXRRRMMMDDD===777444111///,,,++++++,,,///111222111'''...+++!!!!!!((($$$'''''')))******)))''''''&&&&&&(((+++//////,,,)))''')))***))))))***,,,---///333999BBBKKKTTTZZZ]]]___[[[UUUMMMDDD<<<555222---,,,+++,,,---.........//////......///000000111111444777999;;;===@@@CCCCCCFFFJJJOOOTTTXXX[[[\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYXXXWWWVVVVVVYYYYYYXXXVVVVVVXXX[[[______aaadddgggjjjllllllllllllhhhddd```\\\YYYUUURRRPPPNNNLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMOOOPPPPPPPPPQQQQQQQQQOOONNNNNNMMMMMMMMMJJJMMMOOOQQQPPPPPPQQQRRRTTTVVVXXXXXXXXXYYY[[[]]]\\\]]]^^^______`````````______```aaacccdddeeeeeebbbbbbaaaaaabbbcccdddeeejjjjjjkkkkkklllmmmmmmnnnnnnpppqqqqqqpppooopppqqqqqqppppppooooooppppppqqqqqqrrrssstttuuuwwwxxxxxxzzz{{{}}}~~~~~~```dddhhhjjjkkkjjjjjjjjjjjjlllnnnnnnllljjjjjjjjjfffeeecccbbb```\\\WWWTTTMMMGGGAAA???;;;333...---------------------------+++++++++************))),,,+++***))))))***+++,,,//////---,,,************++++++***)))))))))******)))''''''***)))''''''***'''((())))))(((((()))***+++++++++++++++,,,------***+++,,,...000333666777888:::<<<>>>???BBBEEEHHHOOOPPPSSSYYY___dddeeedddggghhhhhhhhhhhhhhhggggggeeecccaaa```^^^ZZZUUUQQQKKK@@@888666222***'''++++++++++++,,,,,,,,,,,,---))))))))))))************((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&''''''((()))(((***,,,+++((($$$""""""+++///444888===DDDNNNUUU\\\___bbbdddeeefffgggiiieeeeeeeeeggggggeeebbb___ZZZTTTNNNJJJCCC:::555555000---)))''''''((()))))))))))))))(((''''''''''''***++++++***(((''''''((()))(((((((((((((((((()))''''''(((((()))))))))))))))(((((()))******(((&&&)))))))))))))))+++000333777@@@NNNZZZaaacccccccccccccccccccccdddeeefffggg___``````___\\\ZZZZZZ[[[VVVQQQIIICCC===888444111,,,+++***+++---/////////'''***)))&&&)))...)))((((((((())))))(((((((((((('''(((,,,000///)))###&&&***+++)))(((***,,,+++---000666===FFFOOOVVVZZZ]]][[[WWWQQQIII@@@888444///...,,,,,,---......---+++++++++,,,---...///000///222666888999999:::;;;<<<>>>BBBGGGMMMRRRUUUWWW[[[[[[[[[[[[[[[[[[\\\\\\XXXXXXYYYYYYYYYYYYZZZZZZVVVWWWYYY[[[[[[YYYXXXVVVXXXYYYXXXWWWVVVWWWZZZ]]]ZZZ\\\___cccfffhhhjjjjjjiiifffbbb___\\\XXXTTTQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAABBBEEEFFFGGGHHHHHHIIIHHHHHHKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPLLLNNNQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZ\\\^^^]]]]]]^^^^^^___``````aaaaaaaaabbbcccdddeeeeeefffdddcccbbbbbbcccdddfffgggkkkllllllmmmnnnoooooopppoooqqqsssrrrqqqppppppqqqpppppppppppppppqqqrrrsssssstttuuuvvvwwwyyyzzzzzz{{{}}}]]]aaafffjjjkkkkkkkkkkkkhhhkkkmmmmmmkkkiiiiiijjjhhhgggeeedddbbb^^^XXXTTTMMMFFF@@@>>>:::444000000........................+++++++++************))),,,+++***((((((***+++,,,---,,,***)))))))))*********++++++,,,,,,,,,++++++***)))***+++***'''***111&&&)))++++++)))((()))++++++++++++++++++,,,,,,---((()))***+++...000222444666888;;;===???AAADDDFFFKKKNNNSSSXXX\\\```bbbdddffffffggghhhhhhgggffffffdddcccbbbaaa```]]]XXXUUUOOOCCC;;;:::555,,,***///******+++,,,,,,,,,,,,,,,((((((((())))))))))))***&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))******(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))******)))&&&$$$$$$$$$)))---111444777===GGGNNNWWW[[[___bbbbbbcccfffhhheeeeeeeeeggghhhfffbbb___\\\XXXSSSPPPHHH>>>999999444333111...+++***+++,,,((())))))((('''&&&%%%$$$(((***+++***'''%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''((((((''''''+++,,,---,,,+++++++++,,,&&&'''''''''(((***...111555===IIITTT[[[```cccdddccccccbbbbbbccceeefffgggaaaccccccaaa]]][[[[[[\\\YYYUUUOOOIIICCC>>>888444111///---,,,------,,,+++(((((()))***++++++***)))(((''''''&&&&&&''''''(((%%%&&&(((+++,,,+++(((&&&&&&+++---)))(((+++,,,))),,,...222888AAAJJJQQQVVVWWWWWWWWWTTTMMMDDD<<<777111///,,,,,,......---+++)))))))))******,,,------***...333666666666555666777888:::>>>BBBGGGKKKNNNTTTVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXWWWWWWYYYZZZVVVXXX[[[___bbbeeeggghhhfffccc```]]][[[WWWSSSPPPOOOMMMKKKJJJKKKLLLKKKJJJFFFEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@BBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRNNNPPPQQQRRRQQQRRRTTTUUUVVVXXXZZZ[[[[[[[[[]]]_______________```aaabbbbbbccccccddddddeeeeeeeeeeeefffeeedddddddddfffhhhiiillllllmmmnnnooopppqqqrrrppprrrtttsssqqqooooooooooooppppppqqqrrrtttuuuvvvuuuuuuvvvwwwyyyzzz{{{||||||~~~ZZZ^^^eeeiiikkkllllllmmmgggjjjlllllliiiggghhhiiijjjiiigggeeeccc^^^WWWSSSMMMEEE>>><<<;;;666333333......//////////////////+++++++++************))),,,+++)))(((((()))+++,,,'''&&&&&&%%%%%%&&&((())))))***,,,---......---,,,%%%&&&'''(((%%%###(((111$$$'''***)))'''&&&(((***))))))))))))))))))******''''''((()))+++...000111444666:::<<<>>>@@@CCCEEEFFFMMMTTTXXXYYY[[[```eeedddeeefffgggggggggeeeeeedddcccbbbbbbaaa^^^ZZZWWWQQQEEE======888///...333,,,,,,,,,+++***)))((('''''''''''''''((((((((()))%%%%%%'''((())))))******'''''''''''''''''''''''''''((('''$$$""""""###%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&))),,,(((,,,000222333999BBBJJJTTTXXX]]]``````aaadddgggeeeeeefffggghhhfffbbb___```\\\XXXTTTLLLBBB===>>>000111000,,,'''%%%&&&((((((((())))))(((&&&$$$###&&&(((***)))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%''')))+++***''''''***---&&&'''(((((()))+++///222666<<>>>>>???@@@AAAAAABBBBBB@@@AAADDDGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRRRRSSSUUUWWWWWWYYYZZZ[[[[[[\\\^^^```````````````aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeggggggfffeeefffhhhjjjlllllllllmmmooopppqqqrrrsssqqqsssttttttqqqooonnnnnnppppppqqqrrrtttvvvxxxyyyvvvvvvwwwxxxzzz{{{||||||~~~___bbbeeeggghhhhhhjjjkkkpppmmmjjjjjjkkkiiieeeaaaggghhhiiihhheee```[[[XXXQQQMMMGGG@@@:::777555444222111000000222222111000222333///)))(((,,,...---...///...,,,***)))***+++******))))))******+++,,,...***((((((+++------+++)))''''''(((,,,---+++)))(((((())))))******++++++,,,&&&###%%%''''''***---************+++,,,---...555555666999>>>CCCFFFGGGLLLNNNQQQWWW]]]aaaccccccccccccccccccdddeeefffgggddddddeeedddccc```]]][[[TTTOOOGGG???:::666222000333111///.........,,,++++++,,,,,,,,,+++***((('''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******((('''(((***(((((((((((())))))))))))...++++++...222777AAAKKKMMMRRRYYY___bbbcccdddeeedddeeeggghhhhhhfffeeecccbbb```]]][[[WWWQQQJJJEEE>>>:::555111...,,,***)))++++++)))(((((()))******))))))&&&$$$'''+++)))$$$&&&))),,,***&&&######$$$...***&&&%%%'''((('''&&&///++++++///...)))(((+++,,,'''&&&+++,,,***,,,222222888@@@JJJRRR[[[bbbgggffffffdddccccccdddfffgggfffcccaaaaaabbbbbb```]]]___[[[WWWUUUSSSNNNFFF>>>;;;777111---,,,,,,,,,+++((())))))))))))((((((''',,,+++))))))******((('''***(((&&&&&&&&&(((((((((((((((((()))*********+++%%%)))///444999@@@IIIPPPSSSVVVYYYXXXSSSKKKDDDAAA999333...,,,...000...,,,+++******,,,000222111///111111000000000111333444333333222333666;;;???BBBEEEIIIOOOSSSVVVWWWZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWXXXVVVWWWXXXXXXXXXXXXXXXWWWUUUUUUUUUWWWZZZ___dddgggeeefffbbb[[[VVVUUURRRMMMIIIIIIJJJIIIIIIHHHGGGFFFGGGFFFFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRKKKNNNQQQRRRQQQQQQSSSUUUOOOPPPQQQSSSTTTUUUUUUUUU\\\]]]^^^````````````___aaabbbcccdddeeeffffffgggeeeffffffgggfffeeecccbbbbbbdddeeeffffffgggjjjlllnnnqqqrrrqqqrrruuuuuurrrtttsssrrrqqqppppppooooootttuuuuuuvvvwwwxxxyyyyyyxxxzzz||||||||||||}}}aaacccggghhhiiiiiijjjkkkkkkjjjiiiiiikkkkkkjjjiiiggghhhhhhgggeeeaaa]]][[[TTTQQQKKKEEE@@@<<<;;;:::555333111111111111///---111222///******---...,,,,,,,,,+++******+++++++++))))))(((((())))))***++++++)))((()))+++---......***((('''(((***+++(((&&&''''''''''''''''''&&&&&&%%%!!! $$$'''&&&&&&)))************+++,,,---...000000111333777;;;>>>@@@JJJLLLPPPUUU[[[___aaaaaaccccccccccccddddddeeefffccccccddddddcccaaa___^^^VVVQQQIIIBBB===888444222000---+++***))))))(((&&&))))))******)))((('''&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***'''$$$"""###%%%((()))''''''''''''((((((((((((,,,***+++///222444;;;BBBHHHNNNVVV\\\```aaabbbcccdddeeefffgggfffeeedddccccccaaa___\\\XXXSSSLLLGGGAAA===777222000...---,,,)))((('''&&&&&&&&&'''((()))***)))&&&'''+++***'''!!!"""%%%&&&&&&&&&'''(((,,,)))&&&%%%&&&&&&'''&&&+++((()))------)))))),,,,,,((('''***+++***,,,111000555===EEENNNWWW```eeeeeeeeedddbbbbbbbbbdddeeedddaaa______aaaaaa___]]]aaa]]]YYYWWWUUUQQQHHHBBB===888222...,,,++++++***))))))))))))))))))(((((()))((('''((()))***)))((((((''''''(((***,,,---...))))))******+++,,,,,,,,,))),,,000333666<<>>???@@@AAABBBCCCCCCCCCEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPLLLOOORRRSSSRRRRRRSSSUUUQQQRRRSSSTTTUUUVVVWWWXXX[[[\\\^^^```bbbbbbbbbbbbcccccccccdddeeefffggghhhdddeeefffggggggfffeeeeeeccceeefffggghhhiiillloooooorrrsssqqqrrruuuuuusssttttttrrrqqqppppppppppppttttttuuuvvvwwwwwwxxxyyyzzz|||}}}~~~}}}~~~dddfffiiijjjjjjjjjkkkllljjjjjjjjjiiiiiiiiikkkmmmhhhggggggfffdddbbb```___YYYWWWSSSNNNIIIFFFDDDCCC@@@>>><<<;;;:::999666444333555444000///111111...,,,***((())),,,...---+++)))(((((((((((()))******)))************,,,///111+++***))))))***)))'''%%%******)))(((((('''&&&&&&'''$$$$$$))),,,***)))***+++******++++++,,,---...000000111222555999<<<>>>HHHJJJNNNSSSXXX\\\___```dddddddddddddddeeeeeeeeebbbcccdddddddddcccbbbaaaZZZUUUNNNGGGAAA===888555444222///---,,,+++***((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,((($$$$$$&&&((()))(((&&&&&&&&&&&&''''''''''''***)))+++///000000444999AAAHHHQQQYYY]]]```aaabbbfffffffffeeeeeeeeeddddddeeeccc```^^^[[[VVVPPPLLLEEE@@@:::555222111000///)))((('''&&&%%%&&&''''''&&&)))***'''&&&((()))(((((('''%%%$$$%%%%%%$$$###(((((((((&&&$$$$$$%%%''''''&&&'''***+++)))))),,,,,,)))(((***+++***+++///---111777???HHHRRR\\\cccdddddddddcccaaa```bbbcccdddbbbaaaaaabbbbbb```___ccc```\\\ZZZXXXTTTMMMHHHBBB>>>777222///...,,,+++))))))))))))))))))))))))'''&&&%%%&&&)))***)))(((&&&&&&'''(((***+++,,,---,,,,,,------...///000000---///111111222666===CCCJJJOOOTTTWWWUUUOOOJJJGGG@@@:::333.........---+++...---,,,---...///...---+++---///111111000...---------------............<<<@@@EEEJJJNNNQQQUUUXXXYYYZZZ\\\]]]]]][[[YYYWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTUUUVVVYYY]]]aaaccc```cccccc___\\\[[[WWWRRRNNNLLLJJJHHHFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>??????AAABBBCCCDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQOOOQQQSSSTTTSSSSSSTTTUUUTTTTTTTTTUUUVVVXXXZZZ\\\[[[\\\___bbbdddeeeeeefffeeeeeeddddddeeegggiiijjjdddeeefffggghhhhhhhhhhhheeegggiiijjjkkkmmmppprrrpppssstttssssssvvvvvvsssttttttsssrrrqqqqqqqqqrrruuuuuuvvvwwwxxxyyyzzz{{{|||~~~gggiiilllmmmlllllllllmmmnnnnnnmmmjjjeeedddgggjjjhhhgggfffeeedddddddddddd___]]]ZZZWWWSSSPPPNNNMMMKKKIIIGGGEEEEEECCCAAA???===@@@@@@<<<999999666222111---***+++///111///++++++++++++***++++++,,,---+++---///---++++++///333++++++***++++++***)))(((*********)))))))))((((((---)))))),,,...,,,+++---+++++++++++++++,,,---...000000111222555999>>>AAAHHHJJJOOOSSSWWW[[[___aaaffffffggggggggggggffffffdddeeeeeeeeeeeedddcccbbb^^^YYYSSSMMMHHHCCC===::::::777444111000...,,,************+++++++++++++++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***)))'''%%%&&&&&&'''''''''(((((((((***((()))---------111666<<>>BBBFFFKKKPPPTTTXXXZZZ^^^``````^^^[[[YYY[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTVVVXXX[[[^^^```___ccceeebbb```^^^YYYSSSSSSPPPLLLIIIGGGGGGIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDFFFFFFGGGIIIKKKLLLNNNNNNQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUWWWZZZ]]]^^^^^^___bbbdddfffgggggggggggggggffffffgggiiikkkmmmgggggghhhhhhiiiiiiiiiiiihhhjjjlllmmmnnnpppsssvvvrrruuuvvvttttttwwwvvvsssttttttssssssrrrsssssssssxxxxxxyyyzzz|||}}}~~~~~~~~~iiikkknnnooonnnmmmnnnooonnnooonnniiidddbbbdddggghhhgggfffeeeeeeffffffgggccccccaaa___\\\XXXVVVTTTOOOMMMKKKJJJJJJIIIGGGFFFIIILLLKKKGGGCCCAAA<<<666777333//////333444111---...............///000000111222333000---,,,///222***+++,,,---------------(((((())))))************222,,,((()))***)))))),,,,,,,,,,,,+++,,,,,,------+++---///111333888???DDDHHHLLLPPPTTTWWW[[[```cccggghhhiiiiiijjjiiiiiihhhhhhhhhgggfffeeedddccccccaaa^^^YYYTTTOOOJJJDDD@@@:::777333000...+++(((&&&***************+++++++++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%&&&''''''((((((((()))))))))***((('''***+++,,,111888888???HHHRRRXXX]]]aaadddhhhhhhgggffffffggghhhhhhhhhfffdddbbb```]]]YYYVVVNNNIIIBBB<<<888666444333---,,,***)))(((((())))))###))),,,)))'''(((***))))))&&&###%%%(((++++++***%%%'''((('''$$$###%%%((('''))))))))))))))))))'''*********))))))++++++***+++---000444<<>>DDDIIIMMMUUUXXX]]]aaabbb```^^^\\\\\\]]]]]]]]]\\\[[[YYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYY[[[]]]___cccfffcccaaa```ZZZTTTUUURRRNNNIIIGGGGGGHHHJJJGGGFFFFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTWWWVVVVVVVVVXXX[[[^^^```bbbdddeeeggghhhhhhhhhgggiiiiiihhhiiijjjkkkmmmnnnkkkkkkkkkjjjjjjiiiiiiiiikkkmmmooopppqqqrrrvvvxxxuuuxxxxxxvvvuuuxxxwwwtttttttttttttttttttttuuuuuuyyyyyyzzz|||}}}~~~gggiiilllmmmmmmmmmnnnoookkkkkkkkkiiigggggghhhjjjhhhhhhgggffffffggghhhhhhffffffeeedddaaa]]]ZZZXXXTTTRRRPPPOOOOOONNNLLLKKKMMMPPPOOOJJJFFFCCC>>>888888555222222333333111///000000/////////000111111444444333111...---...000***,,,...///......///000---------...///000000000666///+++++++++***,,,///------,,,,,,,,,,,,---------///222333555;;;CCCIIIIIIMMMQQQTTTVVVZZZ```eeefffgggiiikkkkkkkkkkkkjjjjjjiiihhhgggfffeeeddddddcccaaa]]]ZZZVVVQQQKKKGGG>>>:::666222///,,,)))'''))))))((((((((((((((()))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((000+++&&&""""""%%%)))+++(((((((((((()))))))))******'''&&&((()))+++111888444:::BBBKKKRRRYYY___bbbfffffffffggghhhhhhiiiiiiiiigggeeecccbbb```]]][[[TTTOOOHHHBBB===999666333---,,,***((('''''''''(((&&&+++---++++++------+++(((&&&%%%%%%&&&''''''&&&&&&'''((('''&&&%%%&&&'''''')))***((('''))))))&&&'''******((())),,,,,,***+++,,,...111666@@@JJJQQQ[[[aaaeeeeeeaaa^^^___bbb```aaaccccccbbbbbbccceeeeeedddcccaaa^^^\\\ZZZYYYRRRMMMGGGAAA<<<777222//////...,,,***))))))******,,,+++))))))******((('''"""(((***)))((()))+++&&&'''((()))***,,,------***,,,...---,,,...333777<<>>888444...---+++)))((((((((()))&&&)))******,,,///---(((*********)))&&&###""""""''''''&&&'''(((((('''&&&###'''(((%%%&&&))))))&&&%%%)))***((()))------***++++++,,,---111999BBBHHHVVV]]]cccccc___\\\]]]```^^^```bbbbbbaaaaaaccceeecccccccccaaa^^^\\\[[[[[[WWWRRRLLLFFFAAA<<<777444222000---+++))))))))))))***)))(((((()))***)))'''&&&)))'''&&&''')))&&&'''((()))***,,,------))),,,//////------000444888===CCCIIINNNRRRUUUXXXTTTQQQMMMFFF???:::666555,,,------+++)))***---000333222000...---...000111,,,,,,------------------+++,,,---...000555;;;???EEEIIINNNUUUYYY\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSTTTTTTUUUVVVWWWWWWYYY^^^aaaaaabbbcccaaa]]]YYYVVVRRRNNNJJJIIIHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSWWWUUUTTTTTTVVVVVVTTTQQQXXXXXXZZZ\\\^^^```aaabbbfffgggiiikkklllllllllllliiikkkmmmoooppppppooonnnnnnnnnmmmlllllllllmmmnnnqqqrrrssssssssstttvvvxxxxxx{{{{{{xxxwwwyyyxxxtttuuuuuuuuuuuuvvvwwwxxxyyy{{{|||}}}___bbbeeeggghhhhhhjjjkkkmmmkkkjjjlllooopppnnnkkkhhhhhhiiiiiiiiiiiihhhgggggghhhhhhgggddd```[[[YYYTTTQQQNNNLLLJJJGGGDDDAAA@@@CCCCCC???<<<;;;888333...///000///......000222,,,++++++++++++,,,------333///,,,,,,...000///---,,,...000///,,,***+++,,,+++******))))))(((((('''***'''''',,,...,,,,,,---...------,,,,,,,,,------...000222222222666>>>FFFHHHLLLQQQSSSTTTXXX___fffaaacccfffiiijjjkkkjjjjjjhhhhhhgggggghhhiiijjjjjjeeedddbbbaaa^^^ZZZTTTOOOHHHEEE@@@;;;888444000---...---+++))))))))))))***''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###++++++ &&&&&&&&&'''''''''((((((%%%%%%'''++++++((()))---+++...555;;;CCCLLLUUUZZZ]]]___bbbeeegggggggggfffiiigggeeeddddddcccaaa___]]]YYYTTTNNNHHHAAA999555111000...,,,++++++++++++$$$&&&&&&&&&***---***$$$$$$'''++++++)))''')))+++)))'''%%%'''***+++(((%%%$$$%%%###$$$)))***&&&$$$)))***''')))......*********++++++...444<<>>BBBHHHNNNTTTXXXZZZZZZZZZ[[[\\\\\\[[[YYYVVVTTTOOOPPPQQQQQQQQQQQQQQQPPPSSSSSSSSSTTTUUUUUUVVVVVVVVV[[[______bbbeeeeeebbb]]][[[WWWSSSOOOMMMLLLLLLJJJIIIGGGGGGGGGEEECCCAAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOTTTTTTTTTTTTUUUUUUUUUUUUWWWUUUSSSTTTVVVVVVSSSPPPXXXZZZ\\\^^^aaabbbcccccceeefffiiikkkmmmnnnooooooiiikkknnnqqqrrrqqqpppnnnmmmmmmllllllmmmnnnpppqqqrrrsssttttttssstttvvvxxxyyy||||||yyyxxxyyyxxxuuuuuuuuuuuuuuuvvvwwwyyyyyy]]]cccggghhhjjjoooooommmllllllkkkkkkkkkllllllmmmmmmllljjjjjjlllmmmmmmllljjjkkkjjjiiifffbbb]]]ZZZUUUQQQLLLHHHFFFEEECCCBBB;;;???>>>888333333444333222///,,,++++++,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,+++***)))+++***+++//////,,,+++---444///***)))+++,,,)))%%%***************++++++,,,---+++)))+++...000///...+++...111222333666;;;@@@DDDHHHMMMPPPRRRVVV\\\```ccceeeggghhhhhhhhhiiijjjggghhhjjjjjjjjjiiigggeeehhhgggeeedddaaa\\\VVVRRROOOKKKDDD???:::666222///,,,+++******++++++)))(((***)))(((&&&&&&'''((((((''''''((())))))***))))))'''''''''(((((((((((((((,,,***'''%%%&&&'''''''''+++*********))))))(((((())))))))))))************,,,***...888AAAGGGNNNTTTYYY^^^ccceeeeeedddfffiiihhhhhhgggfffeeedddcccccceeebbb\\\VVVOOOGGG>>>999666555222...***)))+++---+++++++++***)))((((((((()))***+++***)))((()))+++...(((###%%%+++///,,,((($$$%%%''')))***+++,,,,,,***)))((()))******(((&&&,,,///000///---000777>>>IIIQQQ\\\aaa```^^^^^^___aaabbbdddeeefffeeecccbbbfffdddcccaaa``````aaaaaa^^^\\\XXXVVVRRRLLLCCC<<<;;;777333000...---+++)))+++******---///,,,###,,,++++++***)))(((''''''&&&(((+++---//////..................///000222222111555:::@@@EEEJJJOOOSSSUUUVVVSSSOOOMMMJJJBBB999888555111---***)))******&&&***---//////000444777......//////...,,,+++))),,,---------,,,---000222777<<>><<<999<<<<<<666222222333222000...+++)))***++++++***---------------,,,+++***,,,+++)))((((((((()))***)))'''(((******&&&$$$&&&,,,(((%%%&&&***---,,,)))'''''''''&&&'''(((((()))---+++)))))),,,---,,,***)))***,,,...///222666999===AAAFFFIIILLLQQQWWW\\\bbbdddfffggggggggghhhjjjggghhhiiijjjjjjhhhfffeeeeeedddddddddccc```[[[XXXRRRNNNHHHBBB===888444111---+++******++++++***)))))))))(((''''''''''''(((&&&'''(((((()))))))))(((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%&&&'''((('''%%%*********)))))))))((((((''''''((((((((()))))))))+++))),,,444===CCCJJJPPPWWW\\\aaadddddddddfffiiiffffffffffffffffffggggggcccaaa]]]XXXSSSKKKCCC===888555111...,,,++++++,,,***)))))))))((((((''''''&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$(((&&&%%%&&&((((((&&&$$$'''&&&%%%&&&(((***)))(((+++,,,---,,,,,,...444999CCCLLLWWW^^^___^^^^^^___```aaaccceeefffeeecccbbbeeedddbbbaaa``````aaaaaaaaa___]]]ZZZWWWQQQIIICCC<<<999555222000...,,,******((('''))),,,,,,((($$$+++*********)))(((((((((&&&''')))+++------------......//////000111222333111444999===BBBGGGMMMQQQVVVWWWVVVRRRQQQOOOHHH@@@777555111---+++*********+++---......,,,,,,---///---.........---,,,+++***+++,,,,,,+++++++++...000///444<<>>BBBIIIRRRYYY^^^aaaeeeggghhhhhhiiijjjiiijjjjjjkkkjjjiiihhhhhhiiihhhggggggfffdddaaa^^^[[[WWWQQQKKKEEE???999666111...,,,,,,,,,------,,,(((((()))******((('''&&&&&&&&&'''''''''''''''&&&"""&&&((()))))))))(((((((((***,,,,,,***((())))))))))))))))))((((((&&&&&&'''''''''(((((((((---******...111555===EEEOOOUUU]]]bbbdddeeehhhjjjkkkjjjhhhfffeeefffggggggdddccccccbbb^^^WWWOOOIIIEEE>>>777444555666333///((((((((((((((((((((((((''')))***)))((('''((()))&&&***,,,)))### """&&&&&&'''(((((('''((()))***'''%%%######&&&)))+++,,,)))'''&&&&&&)))---...///333;;;HHHRRRYYY\\\^^^```]]]^^^aaaccceeeeeeeeedddeeeddddddcccccccccbbbbbb``````___^^^[[[WWWSSSPPPEEEBBB===888666333000...///,,,)))'''((()))((('''((((((((())))))))))))))))))((('''''')))+++---///...///000222333444555555222333444666888===CCCHHHLLLPPPSSSRRRTTTUUURRRMMMCCC@@@<<<777333000///...)))***+++++++++,,,---...,,,,,,,,,,,,,,,+++******)))***+++***)))((()))+++...///000222555;;;CCCIIIOOORRRVVVXXXWWWRRRLLLHHHCCCAAA<<<999999;;;???BBBDDDDDDFFFKKKOOOQQQPPPNNNOOORRRTTTUUUVVVWWWYYY[[[]]]]]]]]]^^^\\\XXXRRRMMMKKKKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDCCCCCCEEEFFFGGGIIIIIIJJJIIIKKKNNNOOOOOOOOOQQQRRRSSSWWWZZZYYYUUUUUUYYY]]]YYYYYYYYYZZZ[[[\\\]]]]]]aaaaaa```aaadddhhhlllnnnpppppppppppppppppppppqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvxxxyyyzzz{{{||||||{{{{{{|||~~~|||||||||{{{||||||}}}~~~}}}~~~PPPYYYbbbdddfffjjjmmmmmmmmmmmmnnnooopppppppppooonnnmmmmmmmmmnnnnnnllljjjkkkkkkjjjjjjhhhfffeeeccc^^^ZZZSSSMMMGGGAAA;;;888222444222///...111111......,,,++++++,,,,,,,,,+++))))))***+++++++++******)))))))))))))))))))))))),,,))))))++++++((((((***,,,+++))))))((('''%%%###******))))))******+++,,,&&&&&&'''((((((***+++---...,,,+++---000111000---///222666999===EEEOOOVVV\\\___dddgggiiiiiijjjkkkkkklllllllllkkkkkkjjjjjjjjjiiihhhhhhhhhgggdddbbb^^^ZZZTTTOOOIIICCC<<<888444111...------------,,,((()))*********)))'''&&&&&&'''''''''''''''&&&&&&"""###%%%'''((()))))))))---+++(((((()))***))))))(((((((((((((((((())))))''''''((((((((()))))))))...++++++---...111888AAAJJJQQQZZZ```ccceeehhhkkkjjjiiihhhgggffffffgggggggggggggggfffbbb\\\SSSNNNKKKDDD<<<888888888444000+++++++++***************((()))***)))((('''(((***)))*********)))(((((()))$$$(((+++)))$$$$$$(((---***(((&&&%%%''')))*********(((&&&'''***,,,.........666AAALLLTTTZZZ]]]___[[[[[[]]]___aaabbbdddeeeeeeeeeeeeeeeeeeeeedddddd___``````___]]]YYYWWWVVVKKKHHHBBB>>>:::777444111///---,,,++++++***((('''((((((((((((((()))))))))+++***(((((()))+++...///...///111333444555555555222333444444666:::???CCCEEEKKKPPPRRRTTTWWWVVVSSSKKKHHHCCC===777222///...*********,,,---/////////,,,+++++++++***************+++,,,,,,***)))***+++000///......///444;;;@@@JJJMMMSSSVVVVVVRRRMMMIIICCC@@@;;;777555777:::<<<===>>>@@@DDDHHHKKKLLLLLLNNNOOORRRSSSSSSTTTWWWYYY[[[\\\]]]___^^^[[[UUUPPPNNNMMMKKKIIIGGGEEEEEEDDDDDDDDDCCCBBBAAAAAABBBBBBDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKNNNQQQSSSSSSSSSSSSTTTTTTXXX[[[YYYVVVUUUYYY^^^ZZZZZZZZZ[[[\\\]]]___```aaaaaaaaacccfffjjjmmmppprrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrssstttsssssstttuuuwwwxxxzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~MMMXXXbbbeeefffjjjmmmnnnjjjlllnnnooopppqqqppppppnnnnnnnnnnnnooonnnllliiikkkkkkjjjjjjiiihhhgggfffaaa]]]WWWPPPJJJCCC===888333444222...///222111---...---,,,---......---,,,******+++++++++******)))((()))***+++++++++*********''''''******((()))---))))))******)))(((''''''((((((((((((((()))******$$$&&&(((((()))***---///.........///111111000...---///222444777???IIIQQQYYY]]]cccgggiiiiiijjjkkklllllllllkkkkkkkkkjjjjjjggggggfffgggiiijjjiiiggg```]]]XXXSSSMMMGGGAAA<<<888555000...---------,,,))))))******))))))(((((('''(((((((((((('''&&&&&&)))))))))((('''''''''''',,,)))&&&$$$%%%&&&'''&&&''''''(((((((((((())))))''''''((((((((())))))))),,,++++++---------444===DDDKKKUUU]]]aaadddgggjjjdddeeefffggghhhhhhiiiiiijjjiiihhhhhheee```YYYTTTOOOIIIAAA<<<999777333111......------,,,+++++++++'''((()))((('''&&&'''))))))(((''')))+++,,,***(((%%%(((***&&&!!! $$$))),,,***((('''((()))((((((******))))))***+++---...,,,111:::DDDMMMTTTYYY[[[VVVVVVVVVWWWYYY]]]aaacccdddeeeeeeffffffeeeeeedddbbbcccdddccc```]]]\\\\\\RRRNNNHHHCCC???;;;888555,,,---.........---+++***((((((((((((((((((((((((+++***)))((()))+++---///---...000333444555555555333444555555555888<<>>777777333000111444111,,,---,,,,,,---...///---,,,---------,,,+++***)))(((,,,***'''&&&'''))),,,...+++((('''))))))'''(((,,,'''(((******((('''&&&&&&((((((((((((((()))******%%%''')))(((&&&&&&))),,,%%%(((,,,,,,***((()))+++000111111111333:::DDDLLLRRRWWW^^^ccceeefffggghhhjjjiiihhhhhhgggggghhhhhhlllkkkiiihhhhhhhhhfffdddeeebbb^^^ZZZUUUOOOIIIDDD===999444000...---+++***,,,+++)))((((((((()))***))))))******)))((('''''''''&&&$$$$$$&&&))),,,...%%%%%%&&&)))++++++)))&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((***,,,***(((...666888AAALLLUUU[[[^^^bbbeeeccceeegggiiihhhgggdddbbbhhhggggggggggggfffbbb___[[[XXXRRRIII@@@;;;999999111111///...,,,+++))))))***,,,---,,,+++***+++,,,((()))***++++++***)))((()))###!!!)))---,,,)))'''&&&&&&'''(((((('''%%%'''+++---,,,((('''+++///+++,,,000666@@@HHHOOORRRMMMKKKHHHGGGJJJQQQXXX]]]```aaaccccccdddcccbbbaaaccceeefffdddaaa^^^___```ZZZVVVPPPJJJEEEAAA===:::777666444000---******+++******)))((('''&&&&&&%%%((((((((((((((()))*********,,,///222444555444444555777888888777777999:::555>>>GGGJJJNNNSSSVVVVVVYYYWWWSSSNNNIIIDDDAAA???000...,,,,,,......,,,*********)))(((((()))***+++&&&(((+++,,,,,,++++++,,,'''))),,,------...///111888<<>>>>>>>>???@@@AAACCCCCCAAABBBDDDEEEEEEEEEDDDCCCHHHHHHHHHIIIKKKNNNQQQRRRNNNQQQVVVXXXXXXWWWWWWWWWZZZXXXWWWXXXZZZ\\\\\\[[[[[[[[[ZZZZZZ\\\^^^aaacccaaadddhhhmmmqqqsssttttttvvvwwwxxxxxxwwwvvvuuutttrrrrrrssstttuuuuuuttttttxxxyyy{{{}}}KKKQQQZZZbbbgggiiijjjkkkkkkllllllmmmmmmllllllllloooooooooooooooooooooooojjjjjjiiijjjlllllljjjiiifffddd```\\\WWWPPPHHHCCC>>>===:::666111///...////////////...---,,,***)))+++++++++***************,,,+++***)))(((((()))***,,,++++++***)))(((''''''''''''((((((((((((''''''---)))'''(((+++,,,(((### ###'''***+++,,,,,,++++++***+++,,,...000111333...,,,111777;;;@@@EEEOOOTTT[[[```cccdddeeeeeehhhjjjkkkkkkiiihhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhdddcccaaa]]]YYYSSSOOOLLL@@@===999555222111000000---,,,++++++******++++++'''***,,,+++(((&&&'''(((+++(((''''''******)))&&&******)))))))))))))))***%%%(((---000000---(((%%%///,,,***+++---...,,,)))+++,,,...///+++(((...666555999AAALLLVVV^^^cccdddccceeegggggggggggggggiiigggiiikkkiiieeecccccceee^^^[[[VVVQQQLLLEEE>>>:::777555333000///...///000,,,)))&&&''')))++++++)))***---///...***((()))+++((((((((('''&&&%%%######,,,***'''$$$###'''---333&&&)))+++***+++//////------///111444888???GGGLLLLLLIIIEEECCCEEEJJJPPPTTT\\\cccgggeeeeeeiiihhheeeeeefffffffffeeedddcccccc\\\YYYVVVTTTQQQKKKAAA:::;;;999777444111///...---+++*********)))))))))(((&&&)))+++,,,+++***)))***,,,///333222000000444888777888:::;;;::::::;;;<<<999<<>>DDDKKKQQQYYY___ccceeefffggggggiiikkkkkkiiihhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhdddcccaaa^^^YYYUUUPPPNNNAAA>>>:::666222000///...,,,,,,+++************+++''')))+++***(((&&&'''((()))'''&&&'''***+++***(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$+++)))((())),,,---,,,***+++***,,,///...,,,---111333777???IIISSS[[[```cccccceeeggghhhgggggghhhiiihhhiiiiiihhhfffdddddddddaaa^^^ZZZUUUPPPJJJCCC???888777444111///...//////,,,***'''''')))++++++***(((***+++***)))(((((()))(((((((((((('''&&&%%%$$$******)))'''&&&(((,,,///%%%((()))((())),,,,,,***+++---///111555;;;BBBHHHGGGFFFDDDAAAAAADDDJJJOOOUUU\\\aaaaaabbbeeeeeeaaafffffffffffffffeeedddddd```\\\XXXTTTRRRMMMFFF@@@<<<;;;888555222000......,,,,,,++++++******))))))%%%&&&''''''''''''((()))(((+++......,,,,,,000444777999;;;;;;:::999999999:::<<<@@@DDDJJJOOOSSSUUUWWWXXXYYYWWWSSSNNNKKKIII???<<<666333111000///---...---,,,+++++++++++++++******)))***+++++++++***+++------++++++...---)))000111555;;;CCCIIIJJJJJJLLLIIIEEE???:::555222000000,,,+++///222222333666555777;;;???CCCFFFHHHIIIOOOQQQTTTWWWYYYZZZ[[[[[[^^^[[[VVVSSSQQQNNNIIIFFFFFFEEECCC@@@???@@@@@@AAADDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKMMMPPPRRRSSSUUUVVVWWWYYYZZZZZZZZZZZZXXXZZZ\\\\\\\\\\\\^^^```^^^]]]]]]^^^```cccfffgggjjjmmmqqqssstttuuuwwwyyy{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{JJJPPPYYYaaafffiiikkkllljjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkklllmmmlllkkkiiihhhfffdddaaa\\\VVVOOOJJJEEECCC???;;;777444222111000///---,,,,,,,,,------''''''(((((())))))******)))((('''''''''((()))***((((((((((((''''''''''''************)))(((''''''''''''((('''&&&'''***,,,***)))'''&&&&&&(((***+++((()))***,,,------------///---///111222333:::BBBHHHNNNVVV^^^cccfffhhhiiifffhhhjjjjjjjjjiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhdddcccbbb___[[[WWWSSSQQQFFFCCC>>>999444111///...,,,+++******))))))******''')))******(((''''''((('''&&&%%%''')))++++++***&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''))))))(((''''''(((+++,,,,,,+++%%%###$$$)))***'''&&&'''000444;;;DDDNNNVVV]]]```ccceeehhhiiihhhggghhhiiiiiihhhgggggggggfffdddbbb___]]]YYYUUUPPPJJJDDD@@@;;;999666222000/////////---+++(((((()))++++++***)))(((((()))***+++)))((('''(((((())))))((((((''')))***+++***)))(((***,,,&&&******((()))++++++((()))***,,,...111666===AAABBBDDDDDDAAA===>>>DDDIIIPPPWWW^^^aaacccffffffdddffffffgggggggggfffeeeeeeeee```ZZZWWWUUURRRMMMHHH???>>>:::666333111//////......---,,,,,,+++*********((('''&&&'''))),,,...&&&)))++++++******...111666999<<<===;;;999777777:::;;;===@@@EEEJJJOOORRRVVVVVVVVVWWWVVVTTTPPPMMMFFFBBB===888555222///---------,,,,,,+++,,,,,,,,,+++(((&&&(((,,,...,,,)))""""""&&&,,,///------///---...111777>>>DDDHHHIIILLLJJJFFFAAA<<<777333000222...,,,///111000000333///000333777<<<@@@DDDFFFIIILLLPPPTTTWWWYYYYYYYYY^^^\\\ZZZXXXUUUQQQLLLHHHGGGEEECCCAAA@@@@@@AAAAAADDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\YYYZZZ[[[\\\\\\^^^aaadddbbbaaa```aaacccgggkkkmmmnnnqqquuuwwwxxxyyyzzz||||||{{{zzzyyyxxxwwwwwwwwwvvvwwwxxxzzz{{{}}}~~~IIIOOOXXX```eeeiiikkkmmmjjjkkklllmmmnnnnnnnnnnnnoooooooooooooooooooooooopppooonnnooopppooommmkkkjjjiiifffdddaaa\\\UUUQQQJJJGGGBBB===:::777444222111///---,,,+++,,,...///''''''(((((()))***++++++,,,++++++++++++,,,...///''''''(((((((((((((((((())))))************))))))***,,,---)))%%%$$$(((,,,+++***)))(((((()))******(((***+++---......---,,,,,,---///111000///777@@@FFFLLLUUU\\\aaadddggghhheeegggiiijjjjjjjjjkkkllliiiiiiiiiiiihhhhhhhhhgggddddddcccaaa]]]ZZZVVVUUUMMMIIIDDD===888333111000++++++***)))))))))******((())))))))))))(((((((((''''''''''''((()))))))))(((((('''''''''((())))))+++***((((((((()))+++,,,((('''((((((***+++++++++,,,+++---000///,,,...222...222888@@@HHHQQQYYY^^^aaadddgggiiiiiihhhiiiiiijjjgggeeefffhhhhhheeeaaa___]]]YYYVVVSSSNNNHHHDDD???<<<999555222000//////---,,,***)))******+++++++++)))(((***---...,,,)))'''((()))******************++++++***)))(((***+++)))------+++***---,,,)))((()))+++,,,///333888<<<@@@DDDGGGDDD>>>;;;@@@EEEKKKRRRZZZ```cccfffggggggfffgggggggggggggggfffffffffccc___\\\[[[XXXSSSOOODDDBBB>>>999555333111111//////...---,,,+++******,,,)))%%%$$$&&&)))---///(((***+++,,,+++,,,///111555888<<<>>>===;;;:::999::::::;;;===AAAGGGMMMPPPVVVUUUUUUXXXZZZYYYUUUQQQLLLHHHCCC>>>999555111------,,,,,,+++++++++++++++'''%%%%%%&&&)))+++***((( !!!***---)))+++222---...000555;;;BBBGGGJJJKKKKKKIIIEEE@@@;;;666333666000...000000......000//////000333777<<<@@@CCCDDDGGGKKKPPPTTTWWWXXXXXX[[[[[[[[[ZZZXXXSSSNNNJJJIIIHHHEEECCCBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]\\\]]]___cccfffgggfffeeefffiiimmmqqqttttttvvvzzz{{{||||||}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxzzz{{{|||~~~IIINNNWWW___dddiiilllnnnjjjkkkmmmnnnooopppqqqqqqpppppppppppppppppppppppppppooonnnoooppppppnnnllllllkkkjjjhhhfffbbb\\\XXXOOOKKKEEE@@@===:::666333222000...,,,+++,,,...///(((((()))******+++,,,,,,)))(((((('''((()))+++,,,)))))))))))))))))))))***&&&'''(((***++++++++++++&&&)))***'''!!! %%%***'''(((***+++++++++***))))))***,,,.........---,,,+++,,,...000///...555>>>EEEKKKTTT[[[```ccceeefffeeegggiiijjjjjjjjjkkkllliiiiiiiiiiiihhhhhhhhhgggdddddddddbbb```]]]ZZZXXXQQQMMMGGG@@@999555222000,,,++++++***)))*********((((((((()))))))))((((((((())))))((('''&&&&&&&&&))))))(((((()))******+++&&&&&&''''''(((((((((((()))*********)))))))))***'''))),,,+++%%%"""***555---000555;;;AAAJJJTTTZZZ^^^bbbfffhhhiiiiiiiiijjjjjjgggeeefffiiiiiifffcccdddbbb___]]]ZZZVVVRRRNNNCCCAAA<<<888444111000000...---,,,+++******+++,,,***(((''')))---...,,,)))(((((()))***++++++++++++,,,,,,+++)))((((((+++---***------+++***,,,,,,(((((()))+++,,,...111666999===CCCHHHEEE???:::<<>>======:::::::::;;;@@@FFFLLLPPPWWWVVVVVVYYY\\\\\\XXXTTTPPPMMMHHHCCC???999333///---,,,+++******))))))***$$$&&&(((((('''''')))++++++&&&&&&***((("""$$$---+++,,,///222777===DDDHHHJJJKKKKKKJJJFFFAAA<<<888999333000111000---,,,...000//////000333777:::===@@@BBBFFFKKKPPPSSSVVVWWWVVVXXXZZZZZZWWWSSSOOOLLLKKKIIIGGGEEEDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^_______________^^^```cccfffiiihhhhhhjjjmmmqqquuuxxxxxx{{{~~~~~~~~~}}}|||{{{zzzzzzzzzzzz}}}~~~HHHNNNVVV^^^dddiiimmmpppkkklllnnnpppqqqsssssssssoooooooooooooooooooooooonnnmmmmmmmmmoooooonnnlllnnnmmmllllllkkkgggbbb^^^UUUPPPIIIDDDAAA>>>999555222111///...,,,,,,,,,---))))))******++++++,,,,,,(((((('''&&&&&&'''))))))************))))))))))))&&&'''((()))***+++++++++$$$''')))((($$$$$$)))---%%%''')))+++,,,+++***)))******+++,,,,,,,,,,,,,,,+++***,,,/////////444;;;DDDJJJRRRZZZ___bbbdddeeefffhhhjjjjjjjjjiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeedddbbb```^^^\\\SSSOOOIIIAAA;;;555222111---,,,++++++******++++++(((''''''(((******)))''')))******(((&&&$$$%%%&&&'''''''''''''''((()))***&&&''')))***++++++***))))))++++++***)))(((((()))!!!$$$(((%%%$$$222,,,...222555:::BBBMMMUUUZZZ^^^cccgggiiiiiijjjkkkiiihhhhhhhhhiiiiiigggfffeeedddaaa```^^^[[[WWWSSSHHHEEEAAA;;;777444222111.........,,,***)))+++---(((''''''((()))***((('''((())))))***+++++++++***+++,,,+++)))((())),,,...(((++++++)))(((+++***'''((()))+++---...111555888;;;@@@FFFFFF@@@;;;999:::@@@CCCKKKUUU[[[^^^bbbgggeeeeeefffgggggggggffffffeeeddddddfffgggccc\\\VVVPPPLLLGGG@@@<<<999777777444333111000...,,,+++***)))%%%!!!!!!$$$'''((('''''''''((()))***,,,---...222666:::>>>?????????@@@;;;;;;:::;;;???DDDIIILLLSSSTTTVVVYYY\\\\\\ZZZXXXTTTRRRNNNJJJEEE???888444///...---+++***)))((((((%%%(((+++***((('''***---,,,*********(((%%%)))///''')))+++...222777===AAAFFFIIILLLMMMKKKGGGBBB>>>;;;666222222111...,,,...///...---...///111444666<<<===@@@DDDHHHMMMRRRTTTQQQTTTWWWXXXVVVSSSQQQPPPJJJIIIGGGDDDCCCDDDEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLOOOOOOPPPQQQSSSVVVXXXYYYZZZZZZZZZZZZ\\\]]]^^^___```aaabbbaaaaaabbbdddggghhhiiijjjmmmppptttwwwyyy{{{~~~}}}}}}}}}|||||||||}}}}}}~~~GGGMMMUUU]]]ccciiimmmpppmmmnnnppprrrsssuuuvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmoooqqqrrrqqqooopppooooooooonnnkkkfffccc[[[UUUMMMHHHFFFBBB===888333222111///...,,,+++***)))))))))***************+++***)))((((((((()))************)))((((((''''''((((((((())))))(((((('''&&&(((+++***)))(((+++---(((((()))))))))))))))))))))))))))))))))******++++++)))***...111222555:::@@@GGGPPPXXX^^^bbbeeeggggggiiikkkkkkiiihhhiiijjjiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeeeedddbbb```___WWWTTTMMMFFF???999666555...---,,,,,,+++,,,,,,,,,((('''&&&(((***+++)))''''''(((***(((&&&$$$%%%'''&&&&&&%%%&&&'''((())))))((()))***+++,,,,,,,,,,,,&&&(((***)))''''''(((***+++---000///)))&&&...999))),,,...000333;;;FFFOOOVVVZZZaaafffhhhjjjkkkllliiijjjkkkkkkiiihhhhhhiiieeedddbbbaaa```]]]ZZZWWWLLLIIIDDD>>>999666444333...//////---***)))+++...'''((())))))((('''''''''((()))***************)))(((***,,,,,,++++++,,,---'''***+++((()))++++++((('''(((+++,,,...000444777<<>>;;;::::::777666555333111...---,,,,,,)))&&&'''+++,,,)))&&&'''''''''(((***,,,------222555999;;;;;;<<<===>>>===<<<<<<<<<===@@@DDDFFFKKKOOOTTTXXXZZZZZZ[[[\\\XXXVVVSSSPPPKKKEEE???:::333222000---+++***)))(((((()))))))))(((((()))***"""(((+++)))'''***...000$$$'''***,,,...222777<<>>;;;:::///...------,,,,,,------)))'''&&&(((+++,,,***'''%%%''')))(((&&&%%%''')))&&&&&&&&&'''((()))***+++&&&%%%%%%%%%&&&''')))***"""%%%((((((&&&&&&(((+++&&&&&&(((***'''$$$(((...(((***,,,,,,...555AAAKKKSSSXXX___eeehhhjjjkkklllhhhkkkmmmllliiihhhiiikkkiiihhhgggfffeeeccc___]]]OOOLLLFFF@@@;;;777555444...000000---***)))+++...(((+++---,,,((('''(((***))))))*********))))))(((%%%(((,,,///...---++++++(((,,,,,,***+++------***%%%'''***,,,---000333666???CCCHHHKKKJJJEEE>>>999999999@@@KKKQQQTTT[[[dddcccddddddeeefffffffffeeehhheeecccccceeeeeebbb___XXXTTTMMMFFF@@@===<<<<<<:::999777555333111///...***(((&&&(((++++++&&&!!!)))(((''')))+++---......333555888999999999;;;<<>>===<<<<<<===???@@@DDDJJJQQQVVVWWWYYY\\\___ZZZYYYVVVTTTPPPJJJCCC>>>666444222///---+++***))))))'''$$$%%%((()))'''$$$***...((($$$'''((($$$###'''+++---...111666:::>>>BBBIIINNNOOOMMMHHHEEE>>>888444555333000...///------...///000222333444555444444666;;;AAAHHHMMMLLLPPPTTTVVVTTTTTTUUUWWWOOONNNLLLIIIHHHIIIIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]ZZZZZZYYYYYYZZZ\\\^^^___\\\___bbbdddeeegggiiijjjmmmppptttxxx|||~~~~~~|||||||||}}}~~~HHHLLLRRRZZZbbbiiimmmooossssssssstttuuuvvvwwwwwwuuuuuuuuuuuuuuutttttttttwwwvvvuuuuuuvvvuuusssqqqqqqpppqqqrrrrrrpppllliiifffaaaZZZRRRLLLFFFAAA>>>:::666333333555444...(((***++++++,,,,,,,,,++++++******))))))((((((''''''***...,,,+++***))))))))))))+++------+++)))$$$''')))(((%%%$$$&&&))))))'''&&&)))------(((###%%%(((+++------+++++++++111///------000333666777>>>GGGPPPUUU[[[bbbeeedddhhhjjjllllllkkkiiiiiiiiinnnkkkhhhhhhjjjkkkjjjiiiiiiiiiiiihhhgggeeecccbbbaaa^^^XXXRRRLLLEEE===999333000,,,******+++******333111---***((('''((()))'''))),,,+++$$$%%%......+++(((&&&((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&((((((&&&&&&***---)))***+++,,,///555<<>>GGGMMMLLLHHHEEE@@@:::444777>>>EEEHHHLLLVVV```cccccccccdddggghhhhhhhhheeeeeeeeeggghhhhhheeeccc\\\XXXRRRLLLGGGBBB===:::888777666666555444000---***+++,,,,,,+++)))&&&%%%'''(((((()))***+++++++++...///222666999<<<>>>??????>>>=========>>>@@@AAADDDHHHMMMQQQTTTWWWZZZ\\\ZZZ[[[[[[ZZZVVVPPPJJJFFF???:::444///---,,,,,,+++++++++,,,++++++***)))(((+++)))((()))+++,,,,,,+++******+++++++++...333777777AAAIIIKKKMMMPPPNNNHHHHHHBBB;;;666333111...,,,,,,,,,++++++,,,,,,---...111111111444888===BBBFFFHHHKKKOOORRRSSSSSSTTTUUUJJJKKKLLLKKKIIIHHHIIIJJJGGGJJJNNNPPPQQQQQQSSSTTTVVVVVVWWWXXXYYYZZZ[[[\\\___``````___^^^]]]___```dddeeeggghhhiiikkkooorrrrrrtttxxx|||GGGKKKRRRZZZbbbiiinnnppprrrrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuuuuvvvuuusssqqqqqqqqqqqqrrrsssqqqmmmjjjhhhddd]]]VVVPPPJJJDDD@@@<<<777222///......+++)))+++++++++,,,,,,+++******++++++*********)))))))))$$$((()))&&&%%%)))+++***&&&&&&&&&((()))***(((&&&***)))((((((((((((''''''***(((&&&(((,,,,,,)))%%%###%%%'''(((''''''((()))///...------///333555777<<>>CCCIIIRRR[[[aaaaaabbbdddfffgggggggggeeeeeeeeeggghhhhhheeeccc___[[[UUUPPPKKKFFFAAA>>>:::888666555555333000...)))******++++++***))))))'''(((((()))******++++++)))***---000333555666777::::::999999:::;;;===>>>BBBFFFLLLPPPTTTWWW[[[]]]]]]]]]^^^]]]YYYTTTNNNKKKBBB>>>777222000...---,,,++++++++++++******)))(((***((('''((()))++++++***+++,,,,,,++++++---111444555>>>FFFHHHJJJNNNNNNJJJIIIDDD===999666444111...---------,,,------....../////////111555999>>>AAAEEEHHHLLLOOOQQQRRRSSSTTTOOOPPPQQQPPPMMMLLLLLLMMMHHHKKKOOOQQQQQQRRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]```aaaaaa```______aaabbbeeegggiiijjjkkknnnrrruuuuuuwwwzzz~~~FFFJJJRRR[[[cccjjjnnnqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuvvvvvvwwwvvvuuuuuuvvvvvvtttrrrsssrrrrrrssstttrrrooolllkkkgggbbb\\\VVVOOOHHHCCC???:::444...******+++---+++,,,,,,,,,+++***))))))+++++++++++++++*********111///)))$$$%%%***+++))))))((((((***+++,,,***)))+++(((&&&'''+++,,,)))&&&+++(((&&&(((***+++)))''''''((()))(((((((((***,,,------,,,---...111444666;;;CCCKKKQQQXXXbbbhhhiiikkklllmmmlllkkkkkklllnnnrrrpppmmmlllllllllkkkiiiiiiiiijjjjjjiiihhhhhhggghhheeeaaa\\\VVVMMMDDD>>>777444000---,,,+++***)))&&&''')))+++,,,,,,***)))(((&&&&&&'''%%%"""$$$)))!!!"""###&&&((()))'''%%%************************)))(((((('''&&&&&&%%%%%%)))((((((((()))((('''%%%+++++++++,,,---111777<<>>:::777444111//////......---.........---------...111444888:::@@@CCCHHHLLLNNNOOORRRSSSSSSTTTUUUSSSQQQOOONNNOOOJJJMMMPPPRRRRRRSSSUUUWWWUUUUUUWWWYYY[[[\\\^^^___```aaabbbbbbaaaaaaccceeefffiiikkkmmmpppssswwwzzzzzz{{{~~~DDDIIIQQQ[[[dddkkkoooqqqsssssssssssssssrrrrrrrrruuuuuuvvvvvvvvvvvvwwwwwwwwwvvvuuuvvvvvvvvvtttrrrtttsssssstttuuusssqqqnnnllljjjfffaaa[[[TTTLLLFFF@@@>>>888222---,,,///111,,,,,,,,,,,,+++***)))(((++++++++++++++++++*********++++++)))+++...,,,'''+++***)))***,,,---,,,+++(((&&&%%%'''***++++++)))+++)))'''''')))******)))(((***++++++******+++---++++++,,,---...000333666;;;BBBJJJOOOVVV```ggghhhkkkllllllkkkjjjjjjllloooooonnnmmmmmmmmmllllllkkkiiiiiijjjjjjkkkjjjjjjiiigggfffdddaaa[[[TTTKKKDDD<<<888333///...,,,***)))***+++---------,,,***))),,,(((&&&((()))''''''***%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%)))'''&&&'''******'''$$$++++++++++++,,,///444888BBBHHHQQQXXX]]]aaaccceeeggggggggggggggghhhiiijjjjjjjjjiiihhhfffdddbbbaaaaaa]]]XXXSSSNNNHHHBBB>>>:::666222///...,,,+++)))++++++++++++******)))((())))))))))))((('''&&&%%%''',,,...)))''')))++++++...---***(((((()))***+++%%%)))---///111666===BBBFFFOOOXXXZZZXXXSSSJJJAAA>>>777333555999???GGGPPPZZZ]]]aaaccceeeeeeeeeffffffeeeeeefffggggggfffdddccc```\\\YYYUUUQQQLLLIIIEEEBBB>>>;;;:::888777555444222///,,,)))((((((((((((((())))))******************,,,---.../////////777777777888:::<<<>>>@@@???BBBFFFJJJMMMPPPTTTWWWZZZ\\\]]]^^^\\\YYYVVVTTTMMMIIICCC===999555111...++++++******)))))))))))),,,***))))))***++++++***)))***,,,,,,++++++---...///333888<<>>DDDMMMUUU[[[___ccceeeffffffffffffggghhhiiijjjjjjjjjiiihhhfffeeedddcccbbb___\\\XXXSSSLLLFFFAAA===:::555222000...,,,***,,,,,,+++******)))))))))((()))))))))((('''&&&%%%###((()))$$$!!!$$$''''''***)))&&&%%%$$$%%%'''(((&&&))),,,------111777<<>>999333000---,,,+++***)))))))))***((('''%%%%%%'''''''''&&&&&&(((***+++++++++---///---///222777;;;@@@FFFLLLNNNMMMLLLHHHCCC===888555333222000///---,,,,,,,,,------,,,------///000111888;;;@@@DDDGGGJJJNNNQQQSSSTTTVVVVVVTTTQQQQQQQQQOOOQQQSSSUUUUUUWWWZZZ\\\WWWXXXZZZ\\\^^^```bbbccc```aaacccddddddeeehhhjjjkkknnnrrruuuxxx{{{DDDIIIRRR\\\eeekkknnnooovvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwvvvtttsssuuutttssssssttttttsssqqqmmmkkkhhhfffbbb\\\UUUPPPBBB@@@===:::777444111000---.........---,,,+++***)))))))))***************(((,,,,,,(((&&&)))++++++***((('''''')))*********///222333000***'''(((***************************''')))******)))((()))***'''***---......///333777<<>>HHHNNNUUU]]]bbbddddddfffhhhgggfffdddeeefffgggfffeeedddccc```___]]]YYYUUUQQQJJJFFFBBB???<<<:::666444444222000---,,,,,,---...))))))))))))))))))******(((((()))***************------...///000333555777@@@BBBEEEGGGIIILLLPPPSSSXXXYYY\\\^^^_________^^^VVVSSSNNNIIIDDD>>>888333111///---+++***))))))***,,,***(((((()))***)))(((%%%'''((())))))***---///------///444777999???FFFIIIKKKMMMKKKFFF@@@<<<999555444222000...---,,,,,,---------------...//////444777;;;???BBBFFFJJJMMMPPPSSSVVVWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWYYY\\\^^^[[[[[[]]]___aaabbbddddddaaaccceeefffggghhhlllnnnooorrrwwwzzz}}}EEEJJJSSS]]]eeejjjmmmmmmuuuuuuvvvvvvwwwxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzxxxwwwvvvwwwwwwwwwuuusssuuusssrrrsssttttttsssqqqnnnllliiigggddd___ZZZVVVLLLGGGAAA===:::777222............///......------*********+++++++++,,,,,,,,,,,,)))&&&''',,,---+++---+++))))))+++------,,,/////////---***)))(((((((((***+++,,,+++***)))))),,,+++)))'''&&&'''***---'''+++///000///000444888999BBBKKKRRRYYYaaaffffffgggiiikkklllkkkkkklllmmmiiilllooopppooonnnoooqqqjjjjjjkkkkkkkkkjjjjjjiiiiiihhhfffeeeddd```\\\XXXLLLGGG@@@:::666222///,,,+++,,,,,,,,,+++***((('''---***)))++++++)))+++///)))((()))***,,,,,,***((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%&&&))),,,((())))))))))))+++...111555;;;DDDMMMUUU[[[aaadddeeeeeeeeefffggghhhiiijjjhhhhhhgggggggggggghhhhhheeedddbbb```]]]WWWOOOJJJDDD@@@;;;888555333000......---+++***)))(((((()))$$$%%%&&&((())))))******(((***)))'''(((+++***&&&(((((())))))***+++++++++(((***,,,+++)))***///333444888<<>>CCCKKKRRRYYY___dddhhhmmmmmmnnnnnnnnnnnnnnnmmmoooooooooooonnnnnnnnnnnnlllllllllnnnoooooollljjjggghhhiiihhhgggdddbbb```TTTOOOHHHAAA;;;777333000,,,+++******++++++***((('''(((((('''&&&&&&((()))---///222555666444111///222...***)))******)))(((((()))***++++++***)))(((+++***)))(((((()))***++++++---000000///---------333555;;;CCCMMMWWW]]]```eeefffggghhhhhhiiikkklllkkkkkkjjjjjjiiihhhhhhgggggggggfffeeebbb^^^ZZZXXXPPPKKKCCC===999777555333222000---,,,,,,+++(((&&&)))((('''&&&'''(((***,,,(((((((((((('''''''''''')))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,222666999888;;;???@@@>>>===:::666222111222444666@@@EEELLLSSSYYY___cccggggggggghhhhhhhhhhhhggggggiiifffdddcccdddccc```\\\VVVTTTPPPLLLGGGCCC@@@>>>???:::444111111000...+++,,,***(((((())))))(((''')))***,,,,,,***)))***+++(((((((((((()))***+++,,,......000444999???DDDGGGKKKQQQWWWYYYXXXYYY]]]aaa]]][[[XXXWWWUUUPPPIIICCC:::777333111///---+++))),,,+++************(((&&&))),,,+++$$$###(((,,,+++,,,***((()))+++...///000666===BBBDDDIIIMMMJJJCCCDDDAAA>>>999666333222111222000///------...///000...000222222222666<<>>999666111000......//////---,,,------------------------,,,+++)))((('''(((((()))************************((()))((('''&&&'''***---***++++++,,,,,,,,,++++++******++++++++++++******)))***,,,---...111555888<<>>888333///...---++++++,,,,,,+++)))((()))))))))((((((***,,,+++...333777999888666444111---)))((())))))((('''((()))************)))(((***))))))))))))))))))***------...---+++***+++---000333888@@@JJJTTT[[[^^^gggfffeeegggkkkmmmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggeeeccc```]]][[[UUUOOOHHHAAA===:::777555333111...------+++)))''')))((('''''''''(((***+++(((((((((((('''''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,,,,...222444444666;;;===;;;===:::666222111222444666>>>DDDLLLTTTZZZ]]]```bbbfffggghhhhhhhhhhhhhhhhhhiiigggeeeeeefffeeebbb___]]]ZZZVVVQQQKKKEEEAAA???>>>:::555222222111...+++---+++)))((()))))))))((((((***,,,+++***)))******(((((((((((()))***+++,,,,,,,,,...000444999>>>@@@FFFMMMVVV[[[\\\\\\^^^```aaa___]]]\\\ZZZVVVOOOJJJ???;;;777333111...+++))))))(((((()))+++,,,+++***''',,,,,,'''&&&***+++)))...,,,***+++---000111222333:::???AAADDDHHHHHHDDDGGGEEEAAA<<<888555333222222111///...---...///000---///000000000333888===AAAEEEIIILLLNNNOOOPPPRRROOOQQQTTTVVVWWWYYY]]]___ffffffggghhhjjjkkkkkkkkkoooppprrruuuxxx{{{}}}~~~CCCIIIRRR[[[ccciiiooossssssttttttuuuuuuuuuuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyxxxwwwvvvuuuttttttssssssrrrqqqqqqqqqssssssrrrrrrrrrpppllliiibbb^^^VVVOOOIIIBBB<<<888222000............---,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++************************++++++***((('''(((+++---(((((()))***++++++++++++***++++++,,,,,,,,,++++++(((***+++,,,---///333666:::???GGGOOOWWW^^^eeeiiilllmmmnnnnnnoooooooooooopppppppppoooooooooooonnnmmmmmmmmmnnnpppooommmkkkjjjkkkkkkkkkiiigggeeeddd___ZZZRRRJJJBBB;;;444000111///------------,,,+++'''((()))))))))))),,,......111777;;;===<<<888666///,,,)))((((((((('''&&&((())))))******))))))(((((())))))******))))))(((------,,,)))'''(((***------000555<<>>:::888666333000///...---***)))))))))(((''''''(((***+++((((((((((((''''''''''''***************++++++,,,++++++++++++,,,,,,,,,,,,***...111111333999;;;999<<<999555222111111333555888???IIISSSYYY]]]```bbbfffggghhhhhhiiiiiiiiiiiihhhgggffffffgggfffdddbbbaaa___[[[VVVPPPKKKFFFDDD===999666444444333///,,,///---)))((()))******)))(((***++++++***))))))***(((((((((((()))***++++++******+++,,,///222666777<<>>DDDHHHIIIKKKIIIFFFAAA===888555444333111///...---...///000---............000444777;;;>>>CCCFFFHHHJJJLLLNNNLLLNNNQQQSSSUUUXXX\\\___dddeeegggiiikkklllmmmmmmqqqsssvvvzzz~~~CCCIIIRRR[[[ccciiiooossssssssstttuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzzzzzxxxvvvuuuvvvuuuuuuttttttsssrrrrrrrrrrrrqqqrrrrrrqqqnnnkkkhhhccc\\\TTTMMMFFF@@@;;;444222///.........---,,,------,,,++++++,,,------222222000///...,,,,,,+++***************************,,,//////,,,(((%%%$$$&&&'''((()))***************++++++,,,,,,,,,,,,+++)))***+++,,,,,,...222555888===EEEMMMUUU]]]dddiiillllllmmmoooooopppppppppqqqqqqpppppppppooooooooonnnnnnmmmnnnppppppnnnlllllllllllllllkkkiiihhhgggccc___WWWPPPHHH@@@999444333111...---------,,,+++&&&'''((())))))***,,,...333666;;;>>>>>>;;;666333...---+++)))((((((''''''((())))))))))))))))))((('''((()))******)))((('''***++++++***((()))+++---+++...222999AAAKKKTTTZZZeeedddeeehhhlllmmmjjjggghhhhhhhhhiiijjjjjjkkkkkkhhhhhhhhhgggfffeeecccccc```[[[UUUNNNHHHCCC>>>;;;999777333000///...,,,***))))))(((((((((((()))***((((((((((((''''''''''''+++************+++,,,,,,++++++++++++,,,,,,------,,,///111111444:::<<<;;;;;;999555222111111333444666<<>>999555000---...---+++***++++++)))(((&&&)))+++***)))((()))(((***(((&&&&&&)))+++,,,,,,$$$+++333777:::@@@HHHNNNNNNMMMJJJFFFBBB===999777333222000...------...///---------------///111333555999===AAACCCFFFIIIKKKHHHJJJMMMPPPRRRVVVZZZ^^^```bbbeeehhhiiikkkmmmnnntttvvvzzzBBBHHHRRR[[[cccjjjppptttsssttttttuuuvvvuuuuuuuuuyyyyyyzzzzzzzzzzzzyyyyyyvvvwwwyyy{{{{{{zzzxxxwwwyyyxxxxxxwwwvvvvvvuuuuuutttsssrrrssssssssspppnnnkkkggg```YYYRRRKKKDDD@@@999666222000//////...---///...---,,,,,,---...///333222111///,,,***((('''))))))))))))))))))))))))&&&)))++++++)))%%%""" %%%&&&'''((()))*********)))***++++++,,,,,,,,,+++***+++,,,------...222444666;;;BBBKKKSSS[[[ccchhhkkklllmmmooopppqqqqqqqqqqqqqqqqqqqqqppppppppppppooonnnnnnoooppppppooommmnnnnnnmmmmmmlllkkkjjjiiieeeaaa[[[UUUOOOGGG???:::444111...,,,,,,,,,+++***((()))***+++***+++...000222555999<<<<<<999555222......---+++***((((((((()))(((((((((((((((((()))'''((()))******)))((('''&&&(((+++,,,++++++,,,,,,***---111666===FFFPPPXXX]]]bbbhhhkkkjjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggfffeeeccc___YYYSSSMMMHHHBBB>>>===:::666333111000...,,,))))))((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((++++++++++++,,,---...///---111222111444:::===<<<;;;999666333222222333444:::>>>DDDJJJPPPXXX___dddddddddfffgggiiiiiijjjjjjeeeeeefffffffffeeeeeeeee^^^^^^\\\ZZZVVVRRRNNNLLL@@@===:::999999777333///000---***(((((())))))(((((()))++++++)))((()))***''''''''''''((()))***+++++++++,,,,,,------...///333777???GGGNNNUUUZZZ]]][[[]]]___```___]]][[[ZZZVVVRRRLLLFFF@@@;;;555111111///,,,+++******)))((((((((((((((('''&&&(((***)))&&&$$$$$$&&&((()))***&&&***111555777;;;DDDLLLMMMMMMLLLJJJFFFBBB>>><<<555444111...---,,,------...---------...///000111111555999<<>>BBBDDDAAACCCEEEGGGIIINNNSSSWWW[[[```fffkkkmmmqqqvvvzzz{{{~~~DDDJJJSSS]]]eeelllssswwwuuuvvvvvvwwwwwwwwwwwwwww|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||||||||}}}|||||||||{{{zzzzzzyyyyyyxxxwwwuuuuuuvvvvvvtttrrrooolllgggccc^^^XXXQQQMMMEEE@@@;;;666444222000///000...,,,++++++,,,...000333333333222000...,,,+++))))))))))))))))))))))))++++++***)))(((***---000'''(((((()))))))))((((((''''''((()))***************+++,,,++++++,,,///111555999@@@GGGOOOXXX```eeejjjkkkmmmoooqqqrrrsssssssssrrrrrrrrrrrrqqqqqqqqqrrrpppoooooopppqqqpppoooooonnnmmmlllllllllllllllhhhfffbbb]]]WWWOOOFFF@@@999555111...------,,,,,,+++,,,---,,,+++,,,...///)))+++...000111000///...,,,......---)))''''''((()))(((''''''''''''((()))(((((((((''''''((((((((('''(((***)))((('''((()))(((+++---///333;;;GGGPPPTTT[[[dddiiiiiiiiiiiijjjhhhhhhhhhiiijjjjjjkkkkkkkkkjjjiiihhhggggggggggggdddaaa^^^[[[WWWRRRMMMHHHDDD@@@:::666444222111000)))))))))))))))(((''''''(((((((((((('''''''''''')))))))))))))))******+++)))))))))***,,,///222444111333333111333888;;;:::<<<:::888666555444444555;;;===@@@DDDHHHNNNUUUZZZ___aaabbbdddfffhhhhhhiiifffhhhjjjiiifffeeeeeegggddddddccc```\\\VVVQQQNNNJJJFFF@@@===<<<:::777444111000/////////---***(((''')))******)))(((((()))'''''''''''''''(((******((()))***+++,,,,,,,,,,,,///111444999AAAHHHNNNPPPUUUYYY^^^aaa`````````aaa[[[YYYWWWSSSNNNGGG???999444111---+++++++++***)))***(((***---,,,((((((,,,,,,)))'''&&&(((***++++++...+++,,,222444444777===CCCFFFIIILLLMMMKKKIIIGGG@@@===999555111///......---+++***,,,...000///...,,,...222444666999===@@@???@@@BBBCCCEEEIIIOOOSSSWWW]]]eeekkknnnsssyyyDDDJJJTTT]]]fffmmmtttwwwvvvvvvwwwxxxxxxxxxxxxxxx}}}~~~~~~}}}|||||||||||||||}}}~~~}}}||||||{{{zzzzzzyyyyyywwwuuutttssstttsssrrrppppppmmmjjjfffaaa\\\VVVRRRHHHDDD===888555333111000///---+++))))))+++---///,,,------------+++***)))))))))))))))))))))))))))%%%(((,,,---+++(((&&&%%%((()))))))))))))))((('''&&&&&&((())))))***************+++******+++---///666999@@@FFFNNNVVV___dddjjjkkkmmmoooqqqsssssstttsssssssssrrrrrrrrrqqqqqqrrrpppoooooopppqqqqqqpppooonnnmmmllllllllllllllljjjhhhddd___XXXPPPFFF@@@;;;777222///.........---((()))***)))(((((()))+++++++++,,,,,,+++***)))(((***,,,...,,,(((&&&&&&''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))+++***)))&&&$$$###%%%''''''***,,,---///777CCCMMMTTTXXX___fffkkkllljjjhhhffffffgggiiijjjkkklllmmmkkkkkkiiihhhggggggfffgggdddbbb```^^^[[[VVVPPPLLLEEEAAA;;;777444333222111))))))***))))))((('''''')))((((((((('''''''''''''''''''''''''''(((((())))))((((((***,,,000333555444666555333444999<<<;;;<<<;;;999777666555555555111666<<>><<<;;;888555222222111222222000,,,)))''')))******((((((((()))'''&&&&&&''''''((()))***%%%&&&''')))***+++++++++***+++...444;;;AAAEEEGGGQQQVVV\\\^^^^^^^^^___aaa[[[ZZZYYYWWWRRRKKKAAA;;;999555000,,,***(((&&&%%%***)))---222111***(((,,,+++)))&&&&&&''')))*********&&&'''///555666888===???CCCGGGLLLNNNMMMKKKJJJDDDAAA===888444111//////,,,***)))+++...000///---***---///222444777;;;===>>>???@@@AAACCCGGGMMMQQQSSSZZZccciiimmmrrryyy@@@HHHSSS]]]fffnnnvvv{{{zzzzzzzzzzzzzzzzzzyyyxxx~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||~~~}}}|||{{{zzzzzzuuutttssstttuuuvvvuuutttqqqooollljjjgggddd___\\\SSSLLLBBB:::444222111000//////...---,,,+++,,,,,,------,,,,,,+++***))))))************+++,,,---...'''---)))'''(((++++++++++++++++++++++++&&&(((+++---,,,++++++++++++,,,,,,,,,++++++---///111222999DDDLLLSSS\\\dddhhhlllqqqssstttttttttuuuuuusssqqqrrrtttuuusssqqquuuvvvwwwwwwvvvtttrrrqqqqqqqqqrrrqqqqqqpppooonnnhhhhhhgggfffccc\\\TTTNNN@@@<<<777333000...+++***...,,,******+++,,,+++***...)))(((---///+++))),,,+++*********))))))(((((()))))))))(((&&&%%%&&&((('''&&&%%%%%%&&&(((+++---******)))))))))))))))******++++++,,,///555===CCCPPPUUU\\\bbbfffiiikkkmmmhhhhhhhhhhhhiiikkkmmmooojjjjjjkkkjjjjjjiiihhhggghhheeebbbaaaaaa^^^VVVPPPJJJFFF@@@;;;777555222000...---,,,************+++---+++'''$$$###%%%(((***'''%%%$$$'''***---,,,******//////)))%%%'''---000333444555555666:::???CCC===<<<<<<;;;;;;888444111777777888===DDDLLLRRRUUU\\\___bbbeeeeeeeeeffffffkkkkkkjjjiiihhhhhhiiiiiihhhfffdddcccaaa___\\\YYYVVVNNNGGGFFFBBB;;;888;;;444222000...,,,*********(((((('''((()))***)))(((******))))))))))))*********++++++***(((((()))***+++,,,...000444:::BBBGGGQQQUUUYYY\\\]]]]]]^^^^^^```^^^[[[WWWSSSOOOLLLJJJAAA===888111,,,)))((('''+++---...---***((()))+++,,,+++***))))))***+++,,,'''***---......000444888;;;@@@DDDFFFJJJOOOQQQOOOOOOGGG>>>888666555111...333---)))---000///+++***,,,---///000000111444666??????AAACCCFFFHHHJJJKKKOOOUUU___iiiqqqwww|||@@@HHHSSS]]]eeemmmuuuzzz}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{|||||||||{{{zzzzzz||||||{{{zzz}}}}}}||||||{{{{{{zzzzzzwwwvvvuuuvvvwwwxxxwwwuuusssrrrpppnnnlllhhhccc___XXXRRRHHH???:::666444222111000...---------,,,+++,,,,,,++++++******))))))************+++,,,------***000000&&&###)))---***((((((((((((((((((((((((&&&'''(((''''''''')))++++++,,,,,,,,,++++++---///222333999BBBJJJPPPXXXaaaiiilllqqqssstttssssssttttttsssqqqrrrtttuuutttrrruuuuuuuuuttttttsssqqqqqqrrrrrrrrrrrrqqqpppooonnniiiiiihhhgggddd]]]UUUPPPEEE@@@:::444111///---+++...,,,******+++,,,+++***+++%%%###'''(((''''''+++************)))))))))(((((()))***)))((((((***+++'''&&&&&&&&&''')))+++,,,++++++******)))******++++++,,,,,,---000666===CCCLLLRRRZZZaaaeeehhhiiikkkhhhhhhhhhhhhiiijjjlllmmmkkkkkkkkkkkkjjjiiihhhgggjjjgggdddddddddaaaZZZTTTNNNIIICCC>>>:::777444222///...,,,***))))))******)))((('''&&&'''''')))***(((&&&%%%'''***,,,+++)))###)))---------///...+++111222444666888===CCCGGG@@@???>>>===<<<:::666222111111333777>>>EEEKKKNNNYYY\\\```cccddddddeeefffiiiiiihhhhhhgggggggggggghhhfffdddcccbbbaaa^^^[[[[[[SSSMMMKKKGGG@@@===>>>555444333000...+++)))(((+++***))))))))))))((('''((((((''''''''''''((((((*********)))''''''(((***(((***,,,...222888???DDDLLLPPPVVVZZZ\\\]]]^^^^^^___^^^\\\ZZZWWWSSSPPPOOOCCC@@@;;;555000---,,,++++++,,,---,,,***)))***,,,)))((('''&&&&&&'''((()))(((+++---///...000333555888===AAACCCGGGMMMOOONNNRRRKKKCCC>>><<<999555111+++%%%###(((,,,,,,******---///000000000111444666<<<<<<>>>???AAACCCDDDEEEKKKQQQ[[[eeemmmuuu{{{AAAIIISSS]]]dddkkksssxxx~~~~~~}}}||||||{{{{{{||||||}}}{{{yyyxxxyyyzzz{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwyyyyyyxxxwwwuuuttttttsssqqqmmmgggbbb[[[UUULLLDDD>>>999555333333000------......,,,************************************++++++,,,------%%%,,,...***)))---,,,%%%************************++++++***((('''(((+++...+++,,,,,,,,,++++++---///222333888@@@GGGLLLTTT]]]iiilllpppssssssssssssssssssrrrrrrsssuuuvvvuuutttttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooooookkkjjjjjjiiifff```YYYSSSKKKFFF>>>777222000...---...,,,+++***+++,,,+++***...)))&&&((()))***,,,///************)))))))))))))))***+++*********,,,...''''''(((((()))***++++++***)))))))))))))))******,,,,,,,,,---000555<<>>;;;777444111111333666;;;AAAGGGJJJUUUYYY]]]```bbbcccdddeeeggggggggggggffffffffffffgggfffdddddddddcccaaa^^^\\\VVVPPPMMMIIIBBB>>>===888777555222///,,,)))(((---,,,+++***)))(((''''''((((((''''''''''''((((((******)))'''%%%&&&(((***)))***+++,,,...222888<<>>CCCJJJMMMLLLSSSNNNIIIEEECCC>>>888444///)))'''+++///...---......000111000000000222444999:::;;;<<<===???@@@@@@EEEKKKTTT^^^hhhqqqxxx}}}AAAIIISSS\\\cccjjjqqqvvv{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyy{{{{{{zzzyyy{{{{{{{{{|||||||||}}}}}}{{{yyyxxxxxxyyyzzzyyywwwuuuuuuuuuuuutttoooiiidddYYYTTTMMMFFF@@@:::555222444000,,,,,,......+++((()))))))))))))))*********))))))***+++,,,,,,,,,,,,"""&&&)))(((***,,,)))"""++++++++++++++++++++++++------,,,***)))***---///+++,,,,,,,,,++++++---///222222666???EEEKKKSSS\\\hhhkkkppprrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvuuutttsssqqqqqqqqqrrrsssssssssssssssrrrqqqpppooommmllllllkkkhhhccc]]]XXXRRRKKKAAA999444111///......---++++++,,,,,,,,,+++111---++++++,,,,,,,,,---*********))))))))))))))))))+++++++++******,,,...'''''')))***++++++++++++(((((('''''''''((())))))++++++,,,,,,...333999>>>CCCJJJTTT]]]bbbeeeggghhhjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllkkkjjjiiihhhgggfffdddddddddaaa]]]ZZZXXXTTTNNNIIIDDD>>>888555111///---+++))))))))))))''''''(((((())))))))))))))))))(((((())))))((((((++++++)))%%%&&&***,,,+++///000222333555999???CCCFFFDDDBBB@@@>>>;;;777444111222333555888===CCCGGGQQQUUUZZZ^^^```bbbdddeeeffffffgggggggggfffffffffgggfffeeeeeefffeeecccaaa]]]YYYTTTPPPLLLFFFAAA>>>;;;888555111...---------,,,,,,,,,+++***((())))))******))))))))))))*********)))(((&&&$$$%%%(((***++++++,,,++++++---111444===CCCLLLUUUZZZ]]]___aaa^^^___``````___[[[XXXVVVNNNKKKGGGBBB<<<777444222------,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,'''(((***+++++++++++++++111555888999>>>FFFJJJJJJQQQOOOLLLJJJGGGBBB<<<777999333000222222///...///...///000///......000222777888999;;;===???AAABBBAAAFFFOOOXXXbbbllluuuzzzAAAHHHRRR[[[bbbhhhoootttyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||zzz|||||||||}}}~~~~~~{{{zzzxxxyyyzzzzzzxxxwwwtttttttttuuutttoooiiieeeXXXTTTMMMGGGAAA<<<777444222///,,,+++,,,---+++((()))))))))))))))*********((()))+++,,,,,,,,,,,,,,,'''((())))))+++---,,,(((((((((((((((((((((((((((''')))***)))(((((()))++++++,,,,,,,,,++++++---///000000555===EEEKKKTTT]]]fffjjjnnnqqqrrrrrrrrrsssrrrssstttuuuuuuvvvwwwxxxwwwvvvtttsssssstttuuuuuusssttttttssssssrrrqqqpppooonnnnnnmmmkkkgggaaa]]]WWWPPPEEE<<<666333000//////---++++++,,,---,,,+++++++++***))))))(((%%%!!!))))))))))))))))))*********++++++***(((((()))***'''((()))***++++++******(((((((((((())))))***+++)))*********,,,000555999@@@GGGQQQZZZ```dddggghhhkkkkkklllllllllllllllllllllmmmmmmllllllkkkjjjiiigggfffeeeeeeeeecccaaa___[[[XXXSSSNNNHHHBBB;;;666333111///,,,***)))))))))+++***)))'''''''''((()))))))))))))))((((((((((((%%%******%%%"""%%%***---...///111333666<<>>;;;777444///000111222333666<<<@@@MMMQQQWWW\\\___aaadddfffffffffggghhhhhhggggggffffffeeeeeeeeeffffffeeecccbbb```\\\WWWSSSNNNIIIDDD>>>:::444///------000222)))***,,,+++))))))***,,,******))))))))))))******))))))(((&&&%%%%%%'''***)))*********+++,,,000333888>>>HHHQQQWWW\\\___aaa___```aaaaaa___\\\YYYVVVTTTRRRNNNHHHBBB;;;666333000...,,,+++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,---------,,,///333555555:::CCCHHHHHHNNNOOOOOOOOOMMMHHHBBB===;;;555222222000,,,+++------...///...,,,,,,...000333444666999===@@@BBBDDD@@@DDDKKKSSS[[[fffooovvv~~~@@@GGGQQQZZZaaagggoootttyyyzzz{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}||||||}}}~~~}}}|||}}}}}}}}}~~~~~~}}}{{{zzzzzzzzzzzzyyywwwttttttttttttssspppkkkggg\\\WWWPPPIIIDDD>>>999666///......---,,,+++,,,,,,************************((()))+++,,,------,,,+++)))))))))))))))***+++,,,))))))))))))))))))))))))''')))++++++******,,,---+++,,,,,,,,,++++++---///000///444<<>>DDDMMMVVV]]]cccgggiiikkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhhhhgggfffeee^^^\\\WWWSSSMMMFFF>>>999555333111...,,,*********---,,,)))'''&&&'''((()))((()))***)))((('''((()))$$$+++***'''(((++++++,,,...222666<<>>;;;777444222333444333222555:::???GGGLLLRRRXXX\\\```ccceeeeeefffggghhhhhhhhhgggffffffeeeeeeeeegggfffeeecccaaaaaa^^^YYYUUURRRLLLEEE???;;;555///,,,---000222'''))),,,+++)))(((***---((((((''''''''''''((((((((()))***((('''&&&''')))$$$&&&((()))+++---111444555:::CCCLLLSSSXXX]]]``````aaaaaaaaa```]]][[[YYYYYYXXXTTTOOOHHHAAA;;;777444111...,,,,,,,,,,,,,,,******++++++++++++*********((('''''')))******)))---000111111666???DDDEEELLLOOORRRTTTSSSOOOJJJGGG<<<888444444222......111---......---,,,,,,...000...///222666:::>>>AAABBBBBBDDDHHHMMMTTT^^^hhhooowww>>>FFFPPPYYY```gggnnntttxxxyyy{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}||||||~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{||||||zzzyyywwwvvvuuuuuuuuurrrnnnkkkbbb\\\SSSKKKDDD>>>888555---000111000,,,+++...222,,,,,,++++++******))))))((()))+++---------,,,+++'''((()))(((&&&%%%(((,,,+++++++++++++++++++++++++++++++++++++++---000333+++,,,,,,,,,++++++---///000///333:::@@@FFFOOOYYYbbbfffkkkooorrrssstttuuutttvvvxxxwwwuuutttvvvxxxvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttsssrrrqqqsssrrrqqqqqqpppmmmiiieee^^^XXXPPPGGGAAA;;;777444///---,,,,,,---------+++))),,,,,,)))***,,,)))###((()))))))))************)))******)))''''''(((***)))((('''''''''((()))***)))))))))******+++,,,---))))))*********---111444;;;AAAIIIRRRYYY```fffjjjiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjhhhiiiiiiiiihhhhhhhhhiiiaaa___\\\XXXRRRKKKCCC===777555333///---++++++*********))))))))))))))))))''')))***)))((('''(((***$$$))))))***,,,,,,++++++...333888???GGGPPPVVVOOOLLLGGGCCC@@@<<<888666444666777666333444:::???BBBGGGNNNTTTYYY]]]aaaccccccdddfffgggggggggeeeeeegggeeeeeeeeeffffffdddbbb]]]```^^^XXXUUUSSSMMMDDD@@@===888222...,,,,,,,,,'''***,,,+++'''&&&(((+++((((((''''''''''''((((((((()))++++++)))((('''(((###%%%'''((()))+++...111222777>>>FFFMMMSSSYYY]]]``````aaaaaa``````______[[[ZZZXXXTTTNNNHHHAAA>>>999555000---------,,,+++,,,,,,---......---,,,,,,)))&&&######%%%((()))(((,,,......---111:::@@@AAAHHHLLLQQQTTTTTTRRROOOMMMDDD???;;;999555111111555---...//////......000222---...111444888<<<>>>@@@CCCDDDEEEHHHNNNVVV```fffmmmyyy===EEEOOOYYY```gggoootttwwwxxxyyy{{{}}}~~~~~~|||{{{|||}}}~~~}}}|||}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}|||zzzzzzyyywwwwwwvvvtttqqqoooeee^^^TTTJJJBBB;;;555222,,,111444222---,,,111666---------,,,+++***))))))''')))+++---...---,,,+++'''***,,,,,,(((%%%(((---''''''''''''''''''''''''))))))'''%%%&&&)))///444+++,,,,,,,,,++++++---///111000222888>>>CCCLLLUUU```dddjjjooorrrsssuuuvvvuuuwwwyyyxxxuuutttvvvxxxuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqtttsssrrrrrrqqqnnnjjjgggaaa[[[SSSKKKEEE???:::777///...,,,,,,---------,,,(((+++)))&&&(((------((((((((())))))*********+++'''((())))))((()))+++---)))(((&&&%%%&&&''')))***&&&&&&&&&&&&'''(((************+++++++++---111444999>>>FFFNNNVVV^^^eeeiiigggiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjfffggghhhhhhgggggghhhiiicccbbb___[[[VVVNNNFFF@@@999777444111...,,,++++++%%%'''***,,,,,,+++***(((&&&(((******(((''')))+++******'''$$$''',,,...,,,---///333888>>>FFFNNNTTTRRRNNNIIIEEEAAA>>>:::777111444555222//////555:::>>>CCCJJJQQQVVV[[[^^^aaaaaabbbdddfffffffffdddcccgggfffeeeeeefffeeecccbbb```cccbbb\\\YYYXXXRRRIII@@@>>>:::666000+++(((&&&(((+++---+++&&&$$$&&&)))******))))))))))))******'''***,,,---+++)))(((''''''((()))((('''&&&(((***000555;;;BBBHHHOOOVVV[[[___``````aaaaaabbbcccddd\\\\\\ZZZXXXSSSMMMGGGDDD;;;777111.........---+++))))))++++++++++++))))))///+++''''''***---//////***,,,+++***...777===>>>CCCGGGMMMRRRSSSRRRPPPOOOJJJDDD???;;;555...---000...///000000000000222444///000222555888;;;===???CCCCCCDDDEEEIIIQQQZZZaaaeeeqqq|||===BBBKKKUUU^^^hhhpppvvvxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~}}}~~~yyyyyyxxxxxxvvvtttsssrrrddd___XXXOOOHHHAAA:::666111///...///222222000,,,++++++++++++++++++++++++)))***,,,///000///+++''',,,******,,,+++((()))---(((''''''(((******)))''''''---,,,&&&(((//////''''''+++---+++((('''***...222000222777<<>>888777333///,,,,,,,,,,,,,,,)))***+++++++++)))((('''---,,,,,,,,,+++********* ---,,,((()))***)))(((((()))******+++,,,,,,&&&///000'''%%%+++---(((---,,,+++++++++,,,---...777;;;BBBKKKVVV```ggglllfffiiikkkmmmllllllmmmmmmkkknnnpppmmmiiihhhkkkooopppmmmjjjgggeeefffhhhjjjiiiddd```]]][[[VVVMMMEEEAAA;;;555111000///---+++---,,,+++))))))))))))***...)))%%%&&&***,,,+++(((***)))'''&&&'''(((***+++,,,,,,...222888@@@GGGLLLOOOLLLHHHDDDAAA?????????555444222111111222444555===AAAIIIOOOUUUZZZ___bbbiiihhhgggffffffeeeeeeffffffdddbbbdddffffffdddaaa```cccbbb]]][[[[[[VVVMMMGGGBBB<<<777333000,,,*********+++++++++)))(((''',,,...,,,)))))),,,+++'''((('''''')))+++,,,+++***++++++)))))))))+++---///+++///444:::@@@HHHOOOTTT]]]___bbbbbbbbbaaabbbccccccbbb```^^^ZZZUUURRROOOGGGBBB;;;555222000...---222---***,,,---******+++)))))))))***++++++,,,,,,)))***,,,///222555777888===BBBIIINNNQQQRRRSSSTTTQQQLLLEEE@@@===999555111000000///...///000111222111333555333000111777<<<@@@BBBEEEHHHKKKOOOTTTXXX___fffqqqzzz>>>CCCLLLUUU^^^gggpppuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{xxxuuurrrqqqhhhccc[[[SSSKKKCCC<<<777444111//////111000---***++++++++++++++++++++++++++++++,,,...000///,,,)))))))))++++++&&&!!!$$$***************************'''......)))***...+++"""+++...000---)))(((***...111///000666:::???HHHQQQYYY^^^eeekkkoooqqqssstttuuuvvvvvvvvvwwwvvvvvvvvvxxxwwwvvvvvvwwwwwwvvvtttttttttuuuuuuttttttssssssrrrqqqpppooonnnnnnnnnnnnkkkhhhddd^^^XXXOOOFFF@@@:::666111...---------,,,((()))***++++++***)))(((+++******************)))!!!***000---)))))))))(((***)))))))))))))))(((((( ,,,,,,***,,,***###+++*********+++,,,...///999<<>>777333111111///,,,---,,,+++)))((())))))***---)))&&&&&&***,,,+++(((***)))'''''''''(((***++++++,,,---000555;;;AAADDDFFFEEEBBB@@@===<<<;;;;;;555444222111111222333555;;;???EEELLLQQQWWW]]]aaaeeeeeeddddddeeeeeeffffffeeedddcccdddffffffdddbbbaaadddccc___^^^^^^YYYQQQKKKFFF???999555111...,,,***++++++,,,+++***)))(((&&&'''&&&%%%'''***''' ((('''''')))+++,,,+++***)))(((''''''((()))+++---+++...333888===EEEMMMRRRXXX\\\___bbbbbbbbbbbbcccccccccbbb```\\\YYYUUUSSSKKKFFF???999555222000......)))'''***+++******---,,,,,,++++++***)))))))))***+++---...111222444555;;;???FFFKKKNNNQQQSSSUUUTTTPPPJJJEEEAAA===777333444333000---+++***))))))000222444222///111666;;;===???BBBDDDFFFIIILLLOOOWWW^^^iiirrrzzz???DDDLLLUUU^^^gggoootttxxxyyyzzz||||||||||||{{{}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~|||yyyuuurrrqqqmmmhhh```XXXOOOFFF>>>888666333///...///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***(((***---+++$$$"""******+++,,,)))&&&&&&(((+++)))...///++++++---(((---//////---)))((())),,,///...///444999===EEENNNVVV\\\dddkkkpppsssvvvwwwvvvvvvvvvvvvuuuuuuuuutttxxxvvvuuuuuuvvvvvvuuutttuuuuuuuuuuuuuuutttsssrrrqqqpppoooooonnnnnnnnnnnnooollliiiddd___WWWOOOJJJ???;;;666222000///...---((()))***************)))))))))))))))))))))******,,,//////+++((()))***)))******))))))))))))))))))%%%+++(((&&&+++---+++++++++***+++,,,...000111;;;===AAAHHHPPPYYYaaaeeefffhhhkkkllllllkkklllmmmjjjlllnnnllliiihhhjjjmmmjjjjjjkkkkkkjjjhhhfffeeegggdddaaa___^^^YYYSSSMMMIIIBBB:::555333222111///---,,,***)))(((((())))))---)))&&&''')))+++***)))))))))((('''((()))***+++***+++,,,///222555888:::AAAAAAAAA@@@???>>>===<<<666555333111111111333444888<<>>999555222///---(((&&&)))***((((((***,,,,,,++++++***)))))))))++++++,,,---///000000111888;;;@@@EEEJJJNNNSSSVVVXXXVVVRRRMMMHHHBBB;;;777555444222000/////////000///111222111///000444888>>>@@@CCCEEEFFFGGGIIIJJJRRRYYYcccmmmvvv@@@EEELLLUUU]]]fffnnnsssyyyyyy{{{||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}||||||}}}}}}}}}}}}~~~||||||{{{zzzxxxvvvtttssspppkkkddd\\\SSSIII@@@:::777333///---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))++++++------(((###&&&,,,(((***+++'''"""!!!%%%******------******+++(((!!!***+++,,,***((('''(((***///---///444888<<>>@@@@@@???>>>===888666444222000111111222777999===BBBHHHPPPXXX]]]^^^___```bbbccceeeeeefffdddeeeeeeffffffffffffeeeeeeeeeeeeddddddccc```\\\VVVQQQHHH@@@:::555111///***************)))))))))$$$))),,,+++***,,,,,,***)))((('''''')))******)))''''''''''''((()))***++++++,,,---///333:::BBBHHHPPPTTT[[[```bbbbbbaaaaaaccccccccccccbbb```^^^]]]VVVRRRKKKDDD???:::555111333---******)))&&&$$$&&&)))))))))***++++++,,,,,,******+++,,,---...//////555888<<<@@@EEEKKKRRRWWWZZZYYYXXXUUUOOOHHHAAA<<<777666555333222222333333///000000000//////333666<<>>:::777555333222111///---,,,+++++++++................../////////,,,+++...000---,,,,,,------------------------111,,,((()))...///(((!!!)))))))))***,,,///111333999<<>>777222------+++)))((('''''''''&&&***###'''...***(((&&&&&&''')))))))))******++++++,,,,,,------******++++++---111777<<>>EEENNNTTT]]]fffmmmrrrvvvxxxvvvvvvuuuuuuvvvyyy{{{|||zzzyyywwwxxxyyyyyyxxxvvvwwwwwwwwwwwwuuutttsssrrrsssrrrrrrqqqrrrrrrsssssssssrrrpppooolllgggaaa]]]SSSOOOHHHAAA===:::777666111000///.........///000///////////////.........222......000000,,,,,,111///000111333555666888999===666...***+++...333666+++++++++,,,---000222333888<<>>BBBFFFHHH999:::;;;888222------000////////////111333555666888<<>>888555333000---***)))((((((''')))((('''))),,,+++&&&+++)))&&&%%%&&&(((((((((%%%&&&'''((())))))))))))(((***+++,,,,,,...111444888===EEELLLRRRXXX^^^bbbcccdddeeeffffffeeedddccccccaaa^^^\\\XXXSSSMMMIII???999444333000+++)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...000222555999???CCCFFFLLLRRRUUUUUUSSSSSSTTTJJJGGGBBB===888444111000111000///000111222111000000222444555777:::>>>AAAFFFHHHIIIKKKOOOXXXdddmmm}}}777<<>>FFFGGGLLLVVV]]]^^^```dddgggfffbbb```cccgggaaaaaa```___[[[VVVQQQNNNFFFDDD???888222///000222((()))***))))))+++000555---***((())),,,......,,,***+++---///333777:::<<>>AAACCCGGGKKKMMMOOOTTT]]]dddzzz888===DDDMMMVVVaaajjjqqqvvvxxxzzzzzzzzzzzz|||}}}zzzzzz||||||||||||zzzzzz{{{|||||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}|||~~~~~~}}}}}}~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwrrrnnnlllhhh\\\PPPJJJCCC;;;666444333111///...***(((+++---+++***,,,,,,+++******+++***'''%%%'''***,,,,,,***(((***,,,,,,+++))))))******((('''''''''&&&%%%&&&'''((()))+++***))))))***+++++++++***---000000000222999>>>DDDLLLWWW```gggmmmssswww{{{xxxvvvvvvyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyywwwvvvuuuuuuuuuqqqrrrtttuuuvvvuuutttsssssssssrrrqqqmmmiiifffccc```WWWOOOIIIBBB999444444444333222222444444444222222111000...------,,,,,,---------,,,+++***)))(((...---///333999@@@FFFKKKGGG???999777666222222555000333222000222999<<<;;;:::AAAKKKTTT\\\bbbgggjjjiiillloooqqqqqqqqqqqqrrrtttsssssssssrrrrrrrrrrrrppppppooonnnmmmmmmmmmmmmlllkkkjjjiiigggfffeeeeeebbb```[[[VVVPPPIIIAAA<<<666111///111111...,,,---***)))((()))***)))'''%%%((('''&&&&&&'''(((((('''...***&&&&&&))),,,+++))),,,,,,,,,---///111333444777555222222333222000---,,,...000333666;;;AAAFFFIIINNNVVV\\\```bbbdddeeeggghhhhhhiiihhhhhhgggggghhhhhhhhhhhhhhhgggffffffbbbcccaaa\\\XXXUUUNNNFFF???;;;666222000///---+++$$$&&&((((((''''''***---((((((''''''''''''((((((&&&'''(((((())))))(((((()))))))))***+++,,,...///111:::AAACCCHHHRRRZZZ\\\```ccceeeeeecccbbbdddfffeeeeeedddccc___[[[VVVTTTLLLGGG???999666444111...222000+++((((((000;;;CCC@@@:::444///...,,,+++)))+++,,,...000333444666666BBBCCCFFFMMMSSSVVVVVVTTTTTTRRRNNNJJJDDD???<<<999333222000/////////000111111333555666777999===@@@CCCFFFJJJLLLMMMQQQXXX___kkkvvv888===DDDLLLUUU___iiiooouuuwwwzzz{{{{{{{{{{{{|||zzz{{{|||}}}}}}|||{{{zzz{{{||||||}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}}}}{{{}}}~~~~~~}}}||||||}}}||||||||||||{{{{{{{{{{{{yyyxxxtttpppnnnkkk```UUUPPPHHH>>>888555444333111...)))(((+++,,,***)))++++++***)))***++++++)))'''((())))))***++++++,,,,,,***)))((()))***+++***(((******)))(((((((((((())),,,+++)))((((((***,,,---***---000111111222666:::AAAIIITTT]]]ccciiioootttyyywwwvvvvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzwwwuuuuuuvvvwwwuuusssrrrssstttuuuuuuuuutttsssrrrrrrrrrpppnnnkkkhhhgggddd\\\SSSMMMFFF<<<666555444222111111222333222111111111///...------,,,,,,******+++,,,,,,,,,+++++++++---///111444888===@@@<<<666222222111---,,,---...000///...///555888777888>>>GGGQQQYYY```fffjjjkkkmmmoooqqqqqqqqqssstttuuuuuuttttttttttttssssssqqqqqqppppppooonnnnnnnnnllllllkkkjjjhhhgggffffffeeebbb^^^ZZZUUUNNNGGGBBB:::555222333222...,,,---)))((('''(((******(((&&&+++(((&&&&&&)))***)))''''''(((***+++,,,,,,+++************+++,,,---///000222111111222222111///------...111222555999???CCCEEEJJJRRRYYY]]]aaadddfffggghhhhhhiiiiiiiiihhhhhhgggggghhhhhhggggggfffeeeaaacccbbb^^^[[[ZZZTTTMMMEEEAAA;;;666333111///...&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((()))***,,,,,,,,,444;;;>>>CCCMMMUUUYYY___aaabbbdddeeeeeeeeeeeegggggggggeeebbb___[[[YYYUUUMMMDDD???===:::333---333///***&&&&&&---777???:::666///+++***+++,,,,,,,,,---...000111111111111>>>>>>@@@EEELLLRRRUUUVVVTTTSSSRRROOOKKKFFFBBB???666555333222111111111111111222444444555888;;;>>>BBBEEEHHHIIIJJJMMMSSSXXXaaalll~~~666;;;BBBKKKUUU___iiioootttwww{{{}}}}}}||||||}}}{{{|||}}}}}}}}}}}}|||{{{{{{||||||}}}}}}}}}}}}|||||||||{{{{{{||||||}}}~~~{{{}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}|||||||||xxxyyyvvvrrrqqqnnnfff\\\VVVMMMBBB999666444333222///***)))+++---******,,,+++***)))***+++,,,***)))+++)))((()))+++,,,,,,+++)))((('''(((***,,,+++***------,,,+++******))))))+++++++++***))))))***,,,***---000111111222555777???GGGQQQZZZ```gggmmmrrrvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwrrroooppptttvvvtttqqqsssssstttuuuuuuttttttsssrrrrrrqqqqqqooommmkkkjjjeee^^^WWWRRRKKKAAA;;;:::333111/////////000000///111000///...------------((()))***+++,,,---------(((,,,000111333222---'''444000...///...***''''''************+++///111222444999AAAIIIQQQZZZaaafffjjjlllnnnooopppqqqtttvvvttttttttttttttttttttttttrrrqqqqqqqqqpppoooooonnnnnnmmmlllkkkjjjiiihhhhhhfffdddaaa]]]YYYSSSMMMHHH>>>888444444222...+++,,,)))(((((()))++++++***(((---)))''''''+++,,,+++((("""%%%)))***)))'''((())))))))))))******+++,,,,,,000111333444555333111000...000222333666:::???CCCCCCHHHOOOUUUZZZ___bbbeeegggggghhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhggggggfffdddeeeddd```^^^]]]XXXRRRKKKFFF???999555222000...*********)))(((((())))))''''''&&&&&&&&&'''(((((())))))((('''''')))***+++(((''''''((()))***++++++***///555999>>>GGGPPPVVV^^^___aaadddggghhhfffeeeeeefffeeedddbbb___]]][[[ZZZTTTMMMGGGCCC>>>777111------,,,+++******++++++,,,***((('''(((+++---///------,,,,,,---...///000777888;;;@@@GGGMMMRRRUUUTTTUUUUUUSSSPPPKKKFFFBBB<<<;;;888666444333333333000222333333444666999<<<@@@BBBFFFHHHIIILLLPPPSSS[[[eeettt333888@@@JJJTTT___jjjppptttwww{{{}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}||||||{{{{{{|||}}}~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}|||||||||xxxyyywwwtttsssqqqjjjcccZZZQQQEEE;;;777444222000111,,,+++---...,,,+++---+++***))))))+++,,,+++***---+++))))))***+++***)))(((''''''(((+++,,,,,,+++,,,,,,+++***)))(((''''''$$$'''+++---,,,++++++,,,+++,,,...000111222444555>>>FFFPPPXXX___eeelllqqqssstttuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuqqqnnnoootttvvvtttqqqttttttttttttttttttssssssrrrrrrqqqqqqpppooonnnmmmjjjccc\\\XXXPPPFFF>>><<<333111...------......---000///...------,,,------'''(((***+++,,,---------'''*********------$$$000,,,,,,000222...,,,---)))(((((()))++++++---///000444;;;BBBIIIRRR[[[```fffiiikkkmmmnnnpppsssvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqpppooonnnoooooonnnnnnmmmlllkkkkkkgggeeebbb___\\\WWWQQQMMMDDD===888666333...+++,,,+++******+++------,,,******'''%%%%%%((()))(((&&&!!!%%%''''''$$$$$$'''+++)))))))))******+++++++++...000333444555444333222---...000222444888===AAABBBFFFLLLQQQVVV[[[___bbbeeefffgggiiiiiijjjjjjjjjiiijjjjjjjjjjjjiiihhhhhhggghhhfffbbbaaa```[[[UUUPPPJJJCCC<<<777333///---...---,,,+++************((((((''''''((())))))***)))((('''''''''(((***+++)))))))))))))))***+++,,,***---111666:::AAAKKKSSS[[[\\\```dddhhhiiigggeeeeeeeeeeeedddcccaaa___^^^ZZZXXXUUUNNNFFF>>>888555///000111111000---)))'''---------,,,+++*********---+++)))((())),,,000222222555:::???EEEKKKPPPSSSTTTUUUVVVUUURRRMMMHHHEEE@@@>>>;;;888666444444333111222333333333555888:::===???CCCFFFIIILLLNNNPPPRRRZZZgggttt000666>>>HHHSSS___jjjqqqtttwwwzzz||||||}}}~~~|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||~~~~~~}}}}}}~~~||||||||||||{{{{{{{{{{{{wwwyyyxxxuuutttsssnnnhhh^^^UUUIII???999555222///222---,,,...///,,,+++---,,,+++))))))+++,,,,,,+++------+++)))(((((()))***(((''''''(((+++,,,,,,+++------------,,,+++***)))###***............000+++,,,,,,...000222444555>>>EEENNNVVV]]]dddkkkqqqqqqsssuuuvvvuuuuuuvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvsssqqqrrruuuwwwvvvtttuuuttttttttttttssssssssssssrrrrrrqqqppppppoooooopppiiiccc^^^UUUHHH???<<<555222///------...------///......---,,,,,,------))))))***+++,,,,,,,,,,,,***,,,***%%%)))///,,,$$$'''%%%&&&---000//////000+++)))))),,,---,,,---000///222666;;;BBBJJJSSSYYY___bbbfffjjjlllnnnqqqtttpppppppppqqqqqqqqqqqqrrrqqqqqqrrrrrrqqqpppnnnmmmppppppooonnnnnnmmmllllllgggeeecccaaa___[[[VVVRRRJJJCCC<<<:::555///,,,------,,,,,,,,,......,,,***)))))))))((((((((())))))%%%'''((('''%%%%%%(((,,,'''((()))******************,,,000111111111222333,,,---...///111444888<<<>>>AAAGGGLLLQQQVVV\\\___dddeeefffgggiiiiiijjjjjjjjjjjjkkkkkkjjjjjjiiihhhhhhiiigggcccbbbccc___YYYUUUPPPIIIBBB;;;666000---...---******++++++***)))((((((((((((((()))***+++'''''''''''''''((())))))***************+++,,,,,,,,,,,,...333666:::DDDNNNUUUYYY___dddggggggfffeeegggggggggffffffeeedddcccYYYZZZYYYSSSJJJAAA<<<999555222///------...---,,,)))+++------,,,***))))))+++***((('''))),,,000222222555999>>>BBBHHHMMMQQQRRRTTTUUUUUUSSSPPPLLLIIICCCAAA===:::666444333333222333333333333444777:::;;;===@@@DDDHHHJJJKKKLLLOOOTTT]]]hhhttt111666>>>HHHSSS^^^hhhooosssuuuxxxyyyyyyzzz|||~~~}}}}}}}}}}}}{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{}}}~~~~~~}}}||||||}}}{{{{{{zzzzzzzzzyyyyyyyyyuuuxxxxxxuuutttuuuqqqlllaaaYYYMMMCCC===888222...222---+++---...+++***,,,...,,,***)))***++++++++++++,,,,,,***''''''***...(((''''''(((+++,,,,,,+++....../////////...,,,+++ %%%+++---,,,+++---000,,,+++***,,,...222555666<<>>999333///000...---,,,,,,------+++)))(((+++,,,+++((('''***---'''(((((((((''''''((()))%%%&&&''')))******))))))(((***---......///222555///000000//////000444666777:::@@@EEEKKKRRRYYY]]]bbbcccdddfffhhhiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhfffhhhfffddddddeeeccc^^^[[[WWWPPPIIIBBB;;;444//////,,,******+++,,,+++)))''''''&&&'''((()))******%%%%%%&&&'''''''''''''''******))))))******++++++---+++,,,000222444===HHHNNNTTT]]]bbbcccccccccdddgggggggggggggggggggggggg^^^^^^\\\YYYTTTLLLDDD>>>999444...++++++,,,,,,,,,$$$'''))))))((()))+++---))))))******+++,,,---...000222444666999???GGGMMMOOOQQQSSSUUUUUUSSSQQQPPPHHHFFFBBB>>>:::777666555333333444333333444777999:::;;;???BBBEEEGGGFFFEEERRRUUUYYY___iiiyyy222777???HHHRRR\\\fffmmmrrrtttuuuvvvwwwxxx{{{~~~}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~zzz|||}}}}}}|||{{{{{{|||zzzzzzyyyyyyyyyxxxxxxxxxuuuxxxxxxvvvuuuuuurrrnnnddd\\\PPPGGG@@@999333///111,,,***,,,---***)))+++///,,,***)))***++++++***(((***,,,***&&&''',,,111)))((('''(((***,,,+++***)))***+++,,,+++***)))((((((+++...,,,((('''))),,,,,,***)))***...222555777;;;BBBKKKSSSYYY```hhhnnnnnnqqquuuvvvuuutttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrssstttsssrrrqqqsssuuuvvvuuutttsssssssssssssssuuutttsssrrrqqqqqqqqqqqqpppjjjfffccc\\\PPPGGGDDD;;;888333111000111111111......---,,,,,,,,,------,,,,,,,,,,,,++++++***)))&&&000***###&&&***))),,,((((((+++,,,***(((***+++'''(((,,,---))))))---******,,,...222:::BBBIIISSSXXX___eeehhhkkkmmmooopppppppppqqqqqqrrrrrrrrrooopppqqqrrrqqqooommmlllmmmmmmmmmlllkkkkkkkkkjjjiiihhhgggfffdddaaa\\\YYYVVVNNNFFFBBB<<<666222333...---+++,,,,,,+++)))'''"""'''***((("""!!!%%%***&&&''''''(((((('''&&&%%%###$$$&&&((()))))))))((((((+++---......///444777444444333111///000222444111444:::@@@GGGOOOWWW]]]aaabbbdddfffggghhhiiiiiiiiiiiiiiiiiiiiihhhggggggdddfffeeeccceeegggfffbbb___\\\VVVOOOHHH???777111111...++++++---...---+++%%%%%%%%%&&&'''((()))***###$$$&&&'''''''''&&&%%%***))))))))))))******+++...++++++...///000999DDDIIIQQQ[[[aaa```___aaacccfffffffffffffffgggggggggfffccc```___^^^WWWMMMDDD>>>:::444111000...***''',,,------***''''''***---((())),,,......---+++))).........---///666AAAIIIMMMOOOQQQTTTVVVVVVVVVVVVMMMKKKGGGCCC???<<<:::999333444444444333444777999:::;;;>>>AAACCCCCCAAA???TTTTTTTTTVVV]]]kkk}}}444888>>>FFFOOOZZZdddkkkooopppsssvvvyyy{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||~~~|||{{{|||~~~}}}zzz|||{{{yyyxxxxxxyyy{{{||||||{{{zzzzzz{{{zzzxxxvvvvvvuuuuuuuuuvvvvvvsssqqqjjjbbbVVVKKKBBB;;;666444///...,,,,,,,,,,,,***)))(((***,,,,,,***((('''(((,,,---...///...,,,)))(((+++***((()))******)))((()))***,,,,,,***))))))************++++++*********(((,,,//////111555777666888===EEEKKKRRR\\\fffnnnnnnpppssstttsssrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuutttssssssvvvxxxqqqqqqqqqpppppppppoooooonnnllliiieee```WWWNNNGGGCCC:::333333444222000///+++,,,...111111111000///---,,,+++++++++,,,---...)))***,,,------,,,***)))---+++))))))+++,,,***'''---,,,++++++------,,,++++++,,,---...222888???EEEPPPTTT[[[bbbfffiiilllnnnqqqqqqppppppppppppppppppqqqsssuuuvvvvvvtttqqqpppppppppooonnnmmmllllllkkknnnjjjeeeeeeggggggddd```]]][[[TTTKKKDDD@@@999222333000---++++++,,,,,,,,,&&&'''((())))))(((''''''************))))))))))))&&&((()))***)))***+++---'''---+++***222333111777444777666111...//////...///111777???DDDGGGPPPXXX]]]aaadddbbbbbbgggiiiiiiiiihhhfffddddddfffggghhhjjjhhhggggggiiiiiifffccc```^^^[[[UUUNNNFFF???;;;666222---+++,,,,,,***(((***++++++)))&&&%%%'''***%%%&&&((()))))))))(((''',,,+++***+++---,,,(((%%%)))***+++,,,...222888<<>><<<888777555444333444555555:::999<<>>AAAHHHLLLLLLOOOWWW^^^fffpppyyy444888???FFFPPPZZZeeelllqqqrrruuuxxxzzz|||||||||{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{|||~~~}}}zzz|||{{{zzzyyyyyyzzz{{{|||~~~}}}{{{{{{{{{yyywwwtttvvvuuuuuuvvvwwwwwwuuusssjjjcccXXXMMMDDD>>>888555222000............,,,+++++++++***)))''''''***,,,------......---+++***))))))*********))))))(((''',,,+++++++++*********))),,,,,,+++*********++++++,,,---,,,+++...444555333888===EEELLLSSS\\\fffmmmnnnqqqtttuuutttsssssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttrrrrrrqqqpppqqqrrrssstttrrrrrrrrrrrrqqqqqqqqqpppooonnnkkkhhhccc[[[SSSMMMEEE<<<555555555333000000&&&(((***+++,,,,,,+++***---,,,+++++++++,,,------***+++,,,------,,,+++***---+++))))))++++++***(((...,,,+++,,,------,,,+++------......000555;;;@@@HHHNNNWWW```fffjjjnnnpppoooooooooooooooooooooooonnnpppqqqrrrrrrpppnnnlllnnnnnnmmmmmmllllllkkkkkkoookkkggggggiiiiiifffbbbaaa```ZZZQQQJJJEEE===666111///,,,++++++,,,+++***)))******+++***)))'''&&&******)))))))))(((((((((((((((''''''''''''&&&&&&&&&,,,((((((000111///666...111111//////222444222+++,,,222999===@@@IIIRRRZZZ___cccbbbcccgggiiihhhhhhgggffffffffffffggghhhhhhffffffgggiiijjjhhhfffeeedddaaa\\\UUUMMMFFFCCC999444///---------+++)))***++++++)))&&&%%%'''***&&&''''''((())))))((((((***)))'''(((***+++***(((******++++++,,,///333777???EEEMMMTTTZZZ^^^ccceeeggggggffffffffffffgggggggggccc```______]]]VVVQQQJJJEEE???:::777444111///.........,,,&&&!!!%%%,,,+++(((''')))'''$$$###%%%---,,,,,,...111555888:::CCCFFFKKKQQQUUUWWWWWWWWWWWWUUUSSSOOOIIICCC>>>;;;<<<:::888777777888:::<<<>>>===>>>BBB@@@===???EEEJJJIIILLLSSSYYY^^^hhhqqq555999???GGGPPP[[[fffmmmtttuuuwwwzzz|||}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||{{{||||||zzzzzzzzzzzz||||||~~~|||{{{{{{yyyvvvsssvvvuuuuuuvvvxxxxxxwwwuuummmfff\\\RRRIIIAAA;;;777333111///.........---+++---,,,)))&&&%%%''',,,111...------,,,,,,++++++***###'''++++++)))((()))***+++(((%%%&&&))),,,+++***(((''''''(((***---000222...///,,,***,,,222555444888===EEEMMMTTT\\\eeelllppprrruuuwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttuuuuuuvvvvvvvvvsssqqqrrruuuwwwvvvtttsssssssssrrrrrrrrrqqqqqqqqqooonnnkkkgggaaaZZZTTTHHH@@@999888777333000000***+++,,,.........---------,,,,,,++++++,,,,,,---++++++------------++++++,,,***))))))***+++***(((,,,***)))***+++,,,+++***//////...---...111666:::BBBIIITTT^^^eeeiiimmmnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssttttttrrrpppooollllllllllllllllllkkkkkkooollliiiiiikkkkkkhhheeedddccc___VVVOOOIIIAAA888222000...---...---,,,+++,,,,,,,,,,,,+++)))(((&&&)))))))))(((((((((''''''---***((()))+++,,,)))''')))...)))(((000111111999444555222......000///+++------000666999===FFFOOOUUU\\\aaabbbdddhhhiiigggfffggggggggghhhgggggggggeeeeeeeeegggiiijjjiiigggfffeeebbb^^^XXXQQQKKKGGG===888222//////...,,,)))+++++++++)))'''&&&((()))((((((''''''(((((())))))((('''&&&&&&)))***+++***************)))+++...111999???FFFNNNUUU[[[```dddffffffffffffffffffffffffeeecccaaaaaabbbaaa\\\XXXOOOJJJEEE???<<<888555222...///000,,,###!!!***+++((((((+++***''''''***------,,,---///222555777;;;>>>DDDKKKQQQUUUWWWXXXYYYXXXWWWSSSNNNIIIDDDAAA???===:::888888;;;>>>@@@AAA@@@@@@BBBAAA@@@BBBFFFIIIHHHJJJOOOSSSWWW___gggqqq{{{444888???GGGQQQ\\\gggnnnuuuvvvxxxzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}|||}}}||||||{{{{{{||||||}}}}}}|||{{{{{{zzzwwwuuuwwwvvvuuuwwwxxxyyyxxxwwwqqqkkkaaaWWWMMMDDD<<<777333000---,,,,,,,,,+++***---,,,)))&&&&&&(((...222...---,,,++++++++++++,,,$$$***,,,***)))+++...'''###"""(((,,,---+++***)))'''&&&(((***---000)))///111...---111666777888>>>GGGNNNUUU]]]eeekkkqqqssswwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxrrrrrrssstttuuuuuuvvvvvvxxxtttqqqssswwwyyywwwssssssrrrrrrrrrrrrqqqqqqqqqqqqpppnnnmmmjjjfff```[[[LLLDDD===;;;777222000000//////000111111111000000------,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******))))))******)))))))))((('''((()))***)))(((......---,,,,,,///333777AAAHHHSSS]]]cccgggiiijjjmmmnnnnnnnnnnnnnnnooooooqqqrrrsssttttttrrrqqqpppllllllllllllllllllmmmmmmnnnlllkkkkkklllkkkiiigggcccdddaaaYYYRRRLLLBBB999666444222111111000...,,,++++++,,,,,,,,,***)))((((((((((((((('''''''''''',,,(((&&&)))...000...+++(((,,,'''%%%---///000888888888444///...///,,,'''...---000444666999BBBLLLOOOVVV^^^aaacccggghhhfffeeefffhhhiiiiiihhhgggffffffffffffggghhhhhhhhhgggeeeeeedddaaa\\\UUUOOOLLLBBB===666222111000---***,,,+++***(((''''''((()))***)))(((''''''((()))***''''''((()))************)))******))))))***---000444999AAAIIIPPPWWW^^^bbbfffffffffgggggggggggggggfffeeeccccccdddccc```^^^VVVQQQKKKEEE@@@;;;777333///......---((($$$'''...***((()))---///...///333---------------///222444444888===DDDJJJPPPSSSUUUWWWWWWWWWWWWTTTQQQMMMKKKAAA>>>:::777777:::>>>@@@AAAAAABBBDDDEEEFFFHHHJJJIIIGGGIIINNNQQQSSSZZZaaadddnnn}}}444888>>>GGGPPP\\\gggnnnuuuvvvxxxzzz|||}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||zzzxxxwwwvvvuuuvvvxxxyyyyyyxxxtttnnnfff\\\RRRGGG===666444222...,,,,,,,,,,,,++++++++++++***)))***---000------,,,+++++++++,,,,,, &&&,,,---***((())),,,***&&&"""###))),,,,,,***222///+++'''%%%$$$$$$%%%+++444222---...555999999???IIIQQQWWW^^^fffkkkqqqtttwwwyyyyyyxxxxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqrrrssstttuuuuuuvvvtttqqqnnnpppuuuvvvssspppqqqqqqqqqqqqppppppppppppoooooonnnmmmlllhhhddd```QQQIIIBBB>>>999222000111---............------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))******)))((()))+++,,,+++***++++++,,,+++,,,...222555===EEEPPPZZZaaaeeehhhiiinnnnnnnnnoooooopppppppppnnnoooooooooooonnnmmmlllmmmmmmmmmmmmmmmnnnnnnnnnllllllkkkllllllllljjjhhheeefffccc]]]WWWPPPFFF===999777333111111///---,,,'''(((***+++,,,++++++***((((((((((((''''''''''''(((%%%"""%%%***---+++'''%%%)))$$$"""***,,,,,,444333444333000000333222///+++***,,,///000222:::CCCHHHQQQYYY]]]aaafffgggeeedddfffhhhjjjjjjiiihhhfffhhhhhhiiiiiihhhgggffffffggghhhhhhfffbbb]]]WWWSSSHHHBBB;;;666444222...***---+++***((((((((())))))***)))(((''''''((()))***''')))+++---,,,+++)))(((''')))*********,,,///111111666<<>>JJJUUU^^^dddhhhkkknnnnnnnnnooooooppppppqqqooooooppppppoooooonnnmmmnnnnnnnnnnnnnnnnnnnnnmmmkkklllmmmmmmmmmlllkkkjjjiiijjjhhhbbb\\\WWWNNNEEE===999444111///---,,,+++&&&''')))+++,,,,,,,,,,,,)))))))))(((((((((''''''+++(((&&&''')))***(((%%%''',,,'''&&&...000000777777:::999444000111111000,,,+++---//////000777???BBBKKKTTTYYY^^^dddfffeeedddfffhhhjjjjjjjjjhhhhhhiiikkklllkkkiiigggggggggdddfffggggggddd___YYYVVVOOOIIIAAA<<<888555111---...,,,)))((()))***)))(((******))))))(((((())))))(((***------,,,***))))))&&&(((***++++++---000222000333999???EEEMMMUUUZZZaaabbbdddggghhhiiiiiiiiijjjjjjiiigggfffeeeddddddbbb^^^XXXRRRLLLEEE???;;;;;;333---...000---+++++++++)))(((++++++((('''******---000000...---...000444666999===CCCHHHMMMOOOUUUVVVYYYZZZZZZXXXTTTRRRNNNLLLHHHEEEDDDFFFHHHJJJNNNPPPPPPNNNNNNNNNJJJEEEHHHFFFHHHKKKMMMMMMQQQXXXYYY___iiisss111555<<>>GGGPPPUUU[[[bbbeeeeeeeeefffhhhiiijjjjjjiiiiiihhhkkkmmmllljjjhhhiiikkkaaaccceeefffddd___ZZZWWWVVVPPPHHHAAA>>>:::555111///,,,)))((()))******(((***************)))((((((((()))***)))((((((+++...&&&(((***++++++,,,///111...111555:::???GGGOOOTTT\\\^^^aaaeeeggghhhiiihhhiiiiiiiiihhhgggfffggghhhdddaaa\\\WWWSSSMMMHHHDDD>>>777222222000,,,+++,,,000---,,,...---)))(((***(((---222333000------///111222555999>>>DDDIIILLLPPPRRRVVVZZZ[[[YYYWWWUUUSSSRRRPPPOOOOOOQQQTTTUUU[[[^^^^^^[[[[[[ZZZTTTKKKMMMKKKLLLNNNNNNLLLOOOTTTWWW[[[```gggppp000444;;;DDDNNNZZZeeelllvvvwwwzzz}}}~~~~~~~~~~~~|||||||||{{{yyywwwzzzxxxuuuuuuuuuvvvvvvuuullljjjfffbbb[[[RRRGGGAAA888444000---,,,------,,,000///...+++******,,,///***+++---......---+++******)))(((***,,,......---$$$&&&)))***))))))***,,,//////...---,,,***)))(((,,,///000///222777999777<<>>EEEDDDHHHRRR[[[aaaffflllooovvv{{{zzzxxxzzz{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvttttttuuuuuuvvvvvvuuusssqqqpppttttttsssrrrqqqoooooonnnrrrpppnnnnnnnnnmmmllljjjhhhccc\\\TTTMMMEEE>>>999888555111...---+++***(((---...//////------...///......---,,,+++++++++,,,%%%(((,,,,,,)))'''''')))111)))"""'''111666000'''*********************+++///888@@@FFFPPP]]]bbbaaagggjjjoooqqqrrrqqqqqqqqqnnnllljjjkkknnnooommmkkkooonnnlllkkkkkklllnnnooonnnoooooooooppppppqqqqqqmmmllljjjgggddd```]]][[[PPPKKKEEE>>>888222---)))///000...)))+++111111------+++)))'''&&&&&&((())))))...---&&&&&&------'''&&&((()))******+++...000;;;;;;>>>AAA???:::555333...///...,,,***,,,222666;;;===CCCLLLWWW^^^aaaaaafffggghhhhhhgggggghhhiiihhhjjjlllnnnnnnllljjjhhhkkkkkkjjjiiigggeeedddcccbbb\\\SSSLLLGGGAAA:::555333000---,,,,,,---------///+++'''(((+++,,,***'''+++++++++---...---+++((('''''''''''')))---000222000222444666:::@@@HHHMMMTTT\\\bbbbbbdddiiijjjgggggghhhjjjkkkkkkiiigggfffccccccbbbaaa]]]XXXSSSPPPFFFBBB<<<777444111///---++++++,,,,,,,,,---------...///000///......///111000000111111333888>>>CCCGGGNNNVVVZZZZZZZZZ]]]```WWWXXXYYYYYYZZZ]]]bbbeeejjjnnnssstttsssooollljjjccc^^^XXXSSSRRRSSSSSSTTTTTTWWWZZZ^^^eeeooo|||222555:::BBBLLLXXXeeennnvvv{{{~~~||||||~~~|||}}}}}}}}}|||||||||}}}~~~{{{zzzyyyyyyyyyyyyvvvtttuuurrrnnniiibbbYYYOOOIIIBBB>>>999444111///---+++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,++++++++++++++++++''')))+++***)))(((***,,,.........///000111333333666777888888777888:::<<>>AAA@@@;;;666444.........,,,+++,,,000444:::<<<@@@IIITTT\\\aaabbbdddfffggggggffffffgggiiiiiijjjlllnnnmmmllljjjhhhkkkkkkjjjiiihhhfffddddddbbb]]]VVVQQQLLLFFF???:::555222...,,,+++++++++***111,,,''''''***---,,,***(((&&&%%%&&&'''((('''&&&(((((('''&&&'''((()))***,,,---...000333999@@@FFFPPPXXX^^^```bbbggghhhfffhhhiiijjjjjjjjjiiihhhhhhdddddddddccc```\\\XXXVVVKKKGGGAAA<<<888444111...,,,,,,,,,,,,,,,,,,------(((***------,,,,,,,,,------///111222333666:::>>>@@@GGGPPPUUUVVVWWWYYY\\\YYYZZZ[[[[[[\\\___cccfffooosssxxx{{{zzzwwwuuutttmmmhhhaaa\\\YYYWWWUUUTTTOOOQQQUUUYYY^^^fffooovvv333666:::AAAKKKXXXfffnnnvvv{{{}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzzxxxuuusssrrrooolllfff]]]SSSMMMFFFBBB;;;666222///---+++,,,,,,---............---,,,,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,)))+++---------...///111222222222333444555666777777888888777555555666777::::::>>>GGGPPPVVV]]]dddiiiqqqvvvvvvvvvxxxzzzyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxvvvuuuttttttuuuvvvttttttuuuuuuuuuuuutttsssuuuttttttsssrrrqqqppppppqqqpppnnnnnnnnnnnnllljjjiiigggddd```[[[TTTLLLGGG>>>:::666333111000///---+++,,,------+++++++++------,,,,,,+++++++++++++++,,,***))))))***++++++***(((***+++***)))(((***+++))))))***+++,,,,,,------...333999???IIIUUU^^^```dddgggiiikkkkkklllnnnoooqqqpppooooooqqqqqqpppoooooonnnmmmllllllmmmnnnooommmnnnnnnooooooooooooooooooooommmkkkhhheeebbbaaaYYYTTTNNNGGGAAA;;;444000...000111000000111---''',,,,,,,,,+++*********))))))(((((((((%%%###'''---((()))***++++++,,,...000555999>>>AAAAAA===888444.........---,,,,,,...000666777;;;BBBMMMVVV]]]```bbbdddfffgggffffffhhhiiijjjkkkmmmmmmmmmkkkiiihhhkkkkkkkkkjjjiiigggfffeeeccc___[[[WWWSSSMMMEEE???;;;777222///---+++***(((///***&&&&&&))),,,,,,,,,***(((&&&&&&(((***++++++,,,,,,+++++++++*********............000666<<>>999444111------,,,,,,,,,,,,,,,,,,&&&(((+++---,,,,,,,,,---+++---000111222333555777===CCCLLLSSSVVVXXX[[[^^^[[[\\\]]]^^^^^^```dddgggqqquuu{{{~~~yyyuuunnnhhhccc^^^YYYUUUSSSUUUXXX[[[___ccciiimmmzzz222444999???IIIWWWdddmmmtttzzz}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||yyywwwttttttrrrpppjjjaaaWWWPPPEEE@@@:::666333222111000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---///000222333444666666555555555666666777333444444333111000111333555555:::BBBJJJPPPXXX```gggpppvvvwwwxxx{{{}}}||||||||||||{{{{{{{{{{{{zzzyyyxxxvvvtttttttttvvvwwwtttuuuuuuuuuvvvvvvuuuuuuuuuuuuttttttsssrrrrrrqqqrrrpppnnnnnnoooooommmlllllljjjiiifffaaaZZZRRRLLLAAA===888444222111000///---/////////---,,,---......------,,,,,,,,,---------***''''''***,,,+++)))***,,,...---***(((***---((()))***+++,,,---......000333777===GGGSSS]]]bbbfffhhhjjjkkkkkkllloooqqqpppppppppppppppqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnnnnoooppppppppppppooooooooonnnmmmkkkiiigggdddccc]]]YYYSSSLLLFFF???999444555333///,,,...111222222++++++,,,,,,+++***))))))+++&&&&&&)))%%%!!!+++)))***+++++++++,,,...000111777===@@@@@@???;;;555/////////...,,,,,,,,,---000111444:::DDDNNNWWW\\\aaacccfffggghhhhhhiiijjjkkklllmmmmmmlllkkkiiihhhkkkkkkkkkkkkjjjiiiggggggfffccc___]]]YYYSSSJJJCCC@@@<<<666222000...,,,+++***(((&&&&&&)))++++++***,,,+++***,,,...//////...+++,,,---...............000//////...///333999===CCCKKKTTT[[[___ccceeeeeehhhhhhggggggggghhhiiiiiihhhhhhhhhhhhfffdddaaa```ZZZVVVPPPJJJDDD>>>888333000///...,,,,,,+++,,,,,,)))+++---------...000222+++---.........///111333:::@@@HHHOOOTTTXXX\\\^^^]]]^^^``````aaabbbeeehhhnnnsssyyy}}}xxxsssmmmfff___ZZZ\\\\\\\\\]]]```dddiiillluuu~~~000222666===GGGTTTbbblllsssyyy||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvsssnnneeeZZZSSSFFFBBB;;;666444333333222......---+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---...111222333444888777666555333333222222///000111000//////000222222333777???EEEJJJTTT]]]bbbkkkrrruuuvvvzzz|||{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyxxxvvvuuutttuuuwwwxxxvvvvvvuuuuuuvvvvvvvvvwwwvvvvvvuuuuuutttsssssssssrrrqqqppppppppppppooommmooonnnllljjjfff^^^UUUOOOEEEAAA;;;666333222000///...///000///---,,,---...******))))))))))))******+++'''$$$$$$''')))(((&&&******))))))))))))))))))(((((()))***,,,---......//////333:::DDDOOOZZZaaadddeeeggghhhiiijjjlllnnnooooooooooooooonnnoooooonnnnnnnnnmmmmmmnnnnnnnnnjjjkkkmmmmmmmmmlllkkkjjjmmmmmmlllkkkiiigggeeeddd___[[[VVVPPPKKKDDD===888<<<666000,,,***)))))))))******+++++++++***)))(((+++&&&'''+++(((!!!###,,,$$$%%%''''''&&&''')))+++---555;;;===???AAA===777222111///...---,,,+++***---...111666>>>IIISSSZZZ___bbbfffhhhiiiiiijjjkkkkkkllllllllllllkkkjjjiiikkkkkkllllllkkkjjjiiiiiiiiifffcccaaa]]]WWWNNNGGGAAA===888444111000...,,,(((((()))+++,,,,,,+++)))'''(((***---//////,,,))))))***+++,,,,,,,,,++++++......---,,,,,,///333777@@@EEEOOOXXX^^^aaadddfffgggffffffffffffggghhhiiijjjjjjiiihhhfffdddbbbaaa^^^ZZZUUUPPPJJJCCC;;;777333222000---,,,,,,,,,------------,,,,,,...222555------,,,***)))+++///222444999???GGGMMMRRRWWWZZZ\\\^^^```aaabbbcccfffhhhkkkpppwww}}}~~~zzzuuuooohhhccc___\\\YYYXXX[[[```eeeiiinnnuuu///111555;;;EEESSSaaakkkrrrxxx||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{zzzxxxuuuppphhh___XXXNNNIII@@@999555333111000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////333222222333666777777666666555444222000/////////...///000/////////111333111111666<<>>888444222000///,,,---...---+++******++++++************+++,,,,,,,,,+++))))))***++++++***,,,***)))***,,,---,,,)))(((((()))***++++++,,,,,,,,,***---666@@@JJJUUU^^^eeegggjjjkkkllllllnnnooommmnnnoooooommmmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnkkklllnnnoooooommmkkkjjjkkkkkkkkkjjjiiigggfffeee```]]]YYYTTTOOOHHHBBB===888444222444333...***)))************************)))'''(((,,,,,,***)))+++%%%&&&'''''''''''')))+++***222888888;;;AAA???999666444000...---,,,+++***---...111555<<>>AAAIIITTTZZZ]]]bbbgggeeeffffffgggggghhhhhhhhhjjjjjjiiihhhfffeeecccbbb```]]]YYYUUUOOOHHH@@@;;;777555222///---------...,,,,,,,,,******,,,000333///...+++)))(((***...222555777;;;AAAHHHOOOTTTXXXZZZ\\\___aaabbbdddfffiiijjjooovvv|||~~~yyysssooogggccc]]][[[]]]bbbgggjjjmmmrrryyy000111555:::DDDSSSaaakkkqqqwww||||||}}}|||}}}~~~~~~}}}~~~~~~||||||{{{xxxvvvrrrkkkddd___VVVOOOFFF===777444111000//////...---...///000111,,,,,,,,,---------......,,,------...///111222333888666444555888999888666222111000///............---.........------///000000111555:::===AAAKKKVVV___iiissswwwzzz~~~}}}}}}|||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvuuuuuuuuutttssssssttttttsssrrrqqqpppooommmkkkfff___[[[PPPJJJBBB;;;666333111000---......---+++******+++---,,,,,,,,,------...///,,,---......---,,,------,,,+++++++++---......---((((((((())))))************'''+++555???GGGRRR\\\fffiiilllooooooooooooppplllnnnpppooommmlllnnnooonnnnnnoooooooooooonnnnnnmmmooopppqqqqqqooommmkkkkkkkkkkkkjjjiiihhhgggfffaaa___[[[WWWSSSMMMFFFBBB888333222666777222000111,,,+++***)))******+++,,,((()))((((((***,,,&&&(((*********)))***,,,...'''000555444888@@@AAA:::;;;666111---------,,,******,,,///333999AAALLLSSSYYY]]]bbbfffggghhhiiijjjiiijjjjjjkkkkkklllllllllkkkllllllmmmmmmmmmlllllljjjhhhfffeeedddaaaZZZUUUJJJFFF???999555111...,,,------,,,*********+++---...///000222444333000---333222000/////////000000111444666666666555666777<<<===DDDOOOVVVYYY___fffeeefffhhhiiijjjjjjjjjiiiiiiiiihhhhhhggggggffffffaaa```]]]YYYTTTNNNFFF@@@:::888444111.........///***+++------,,,,,,---...------,,,+++***+++...111777777888<<>>IIITTTYYYdddnnnrrrvvv{{{}}}}}}zzzyyyyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzyyy{{{zzzxxxvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttuuuvvvuuussspppoooooonnnllliiiddd```TTTNNNEEE===888555222111///000000///---,,,,,,---***)))))))))******+++,,,%%%(((++++++(((&&&''')))%%%'''((((((((((((***+++(((((((((((())))))))))))***(((,,,777AAAHHHSSS]]]aaaeeeiiilllllllllkkklllmmmoooqqqpppmmmlllnnnpppnnnnnnoooooooooooonnnnnnjjjlllmmmooonnnllljjjhhhkkkkkkkkkkkkjjjiiihhhhhhbbb```]]]ZZZVVVPPPJJJEEEBBB888111///---)))***......---+++******+++---///)))+++(((###%%%((('''((((((((('''(((***+++&&&///444222666@@@AAA;;;===888111---------,,,+++&&&(((,,,///444<<>>999444000---...,,,((($$$###%%%)))---111000000111222222000...---,,,++++++,,,...111222...000444555444333222222::::::AAALLLSSSUUU\\\eeefffhhhjjjlllmmmlllkkkjjjgggggghhhhhhhhhiiiiiiiiibbbaaa___\\\XXXQQQJJJDDD<<<999666222///...///000(((,,,///111000---,,,++++++,,,......------...///444222111444;;;DDDKKKOOOUUUXXX\\\___aaacccfffhhhiiinnntttyyy}}}|||xxxvvvvvvwwwvvvtttuuuuuuttttttwww///222777===GGGSSS___gggrrrvvv{{{~~~~~~~~~}}}~~~||||||}}}~~~}}}|||}}}{{{yyywwwsssnnnjjj___XXXMMMCCC<<<888555444333000......///000000///---///000///---...333888555888666222222666777444111///---...000111...***111///...///000///,,,)))+++---///111111///,,,***000///222999<<>>EEEMMMTTTWWW]]]```bbbccccccdddgggkkkqqqvvvzzz~~~~~~}}}|||zzzxxxxxx}}}000333777>>>GGGSSS```hhhqqquuuzzz}}}~~~~~~}}}~~~||||||}}}~~~}}}||||||{{{zzzzzzxxxuuuppplllccc\\\SSSIIIBBB<<<888666333111...---...///.........////////////111333555666555444222111000//////333222000///...---+++)))///---,,,---///...+++)))---+++***(((((()))+++,,,///...111666:::===CCCKKKUUU]]]hhhppptttvvvyyy{{{yyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}|||{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyxxxwwwvvvxxxzzzyyyyyyxxxwwwwwwvvvuuuuuuuuurrrpppppprrrpppkkkfffaaa\\\SSSKKKEEE>>>999555333222000///000000...---------------------------,,,***)))***+++---,,,,,,---------,,,+++***((((((+++***((((((***+++,,,,,,+++---///111555>>>JJJRRR\\\eeelllmmmmmmpppqqqpppppppppppppppqqqqqqqqqqqqrrrqqqpppppprrrrrrpppnnnooooooooonnnnnnnnnmmmmmmnnnnnnmmmllljjjiiihhhhhhgggdddbbb```___ZZZRRRLLLCCC???:::555222000...,,,---------...---,,,,,,+++***************(((''''''))))))))))))))))))))))))***+++---000444777999::::::888555222///---,,,,,,,,,)))***///222444;;;DDDQQQVVV\\\bbbeeeggghhhiiikkklllmmmnnnooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiigggcccaaa[[[UUUMMMEEE???:::666333111000///......///000111888999777444555888555///////////////////////////***,,,............///000666:::AAAGGGNNNVVV]]]bbbdddgggjjjkkkkkkjjjjjjjjjkkklllmmmmmmlllkkkiiihhhlllhhheeedddccc^^^VVVOOOHHHCCC===777444222000///000222000,,,...222222---,,,,,,,,,------...///000...,,,...444777888===DDDLLLQQQXXX]]]aaaccceeeggggggjjjooossswww{{{}}}{{{}}}222444888>>>HHHTTTaaajjjppptttyyy|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}}}}}}}|||yyyyyyzzz{{{zzzwwwrrrnnniiiccc[[[RRRJJJCCC<<<888444222///......///...---000000000111333444444333444......222111***)))---,,,,,,---,,,++++++---///,,,+++***+++------+++)))///---,,,***+++,,,...///000...///333666999AAAIIIOOOWWWcccmmmrrrvvvyyy|||yyyyyyzzz{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{||||||||||||||||||{{{{{{{{{zzzyyyyyyzzzyyyxxxwwwyyy{{{|||{{{zzzyyywwwvvvuuuuuuwwwtttqqqqqqsssssspppmmmeeeaaaZZZRRRKKKCCC;;;666333333222333333111---***///000000111000///---,,,+++******+++------,,,***------,,,,,,+++***(((((((((((()))***++++++,,,,,,,,,---///000333:::EEELLLYYYbbbjjjlllmmmppprrrqqqqqqrrrrrrrrrssssssssssssuuutttssssssuuutttsssqqqpppppppppoooooooooooonnnnnnnnnmmmmmmllllllkkkkkkiiigggddddddccc___XXXSSSHHHDDD???:::777333000------------------,,,++++++((()))***+++***(((&&&%%%(((((((((((((((((((((((()))***,,,...111444777888999777555222///---,,,++++++)))***---///111777>>>KKKQQQXXX___dddgggiiikkkkkklllmmmoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkiiifffccc___ZZZSSSKKKEEE???:::777222111000//////000111222888888555111000222000+++------------------------&&&)))---///000//////000444777===CCCJJJRRRZZZ```bbbdddggghhhhhhhhhiiikkklllmmmnnnoooooonnnmmmlllllljjjhhhgggfffbbb\\\VVVOOOJJJBBB;;;777444222111000111///---...222111...,,,,,,,,,---......//////000///111444555666:::???EEEKKKSSSZZZ___bbbdddffffffhhhlllooosssxxx}}}222555999???HHHUUUbbbjjjooosssxxx{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{}}}}}}|||{{{yyyyyyzzz|||{{{xxxsssooonnniiiccc[[[SSSJJJAAA<<<666444111000111111111000333111111444777888555111...&&&(((222222)))'''000(((***,,,+++((())),,,000***))))))***++++++******+++---000222222111...,,,111......111444777???GGGKKKTTTaaakkkppptttxxx{{{xxxxxxyyyzzz{{{{{{{{{{{{~~~|||{{{{{{|||}}}~~~}}}||||||{{{{{{{{{{{{{{{yyyzzz{{{zzzxxxxxxzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwzzzwwwtttsssssstttsssqqqiiieee```YYYQQQHHH???999444333333333333222...+++000111333333222000...,,,---,,,,,,,,,---+++)))&&&((()))***++++++,,,++++++&&&(((***+++++++++,,,---+++---...///111777AAAHHHUUU___hhhkkkmmmqqqsssrrrssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqqqqqqpppppppppooooooppppppooonnnnnnmmmmmmllljjjhhhfffffffffccc^^^YYYNNNJJJCCC===999666333111---------------,,,++++++***,,,---......,,,)))''')))))))))))))))))))))))))))***+++---///222555666888666444222///---,,,+++---------......111666:::EEEKKKTTT\\\bbbgggjjjllljjjkkklllmmmnnnmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllljjjhhheeeccc^^^XXXQQQJJJDDD>>>:::444333222111000111111222333444222---,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...//////...///000111444888===DDDLLLUUU[[[^^^```cccdddeeegggiiilllkkklllnnnooooooooonnnnnnkkkjjjiiiiiihhheeeaaa]]]VVVPPPGGG@@@:::777444222111000......///111111///,,,,,,------............///000111333333444777:::BBBHHHOOOVVV[[[^^^```bbbfffhhhjjjlllppptttzzz~~~222555:::AAAKKKVVVbbbjjjooosssxxx{{{||||||}}}}}}~~~}}}}}}{{{{{{|||}}}|||{{{{{{{{{{{{|||{{{xxxssspppqqqnnniiibbb[[[QQQGGGAAA:::777555444555666555555444333333666888888444000---%%%'''111222((('''000---///000---)))''')))+++)))******************+++(((***...000000///,,,***222///...111333666===EEEJJJSSS___iiiooorrrvvvxxxwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{zzzzzz|||~~~|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyzzz|||yyyyyyyyyyyyyyyzzzzzzzzz|||zzzvvvtttsssssssssssskkkhhhddd^^^WWWMMMCCC===888555222111111222111000111222333333222000...,,,---,,,,,,,,,---+++)))&&&'''((()))***++++++++++++&&&)))+++,,,+++***+++---)))+++---...000555>>>EEEPPPZZZeeeiiimmmqqqsssssssssssstttttttttuuuuuuuuussstttuuuuuutttsssrrrrrrqqqqqqqqqqqqppppppppppppsssrrrqqqpppnnnmmmllllllkkkiiigggggghhhgggbbb^^^VVVPPPGGG???:::888666555---............---,,,,,,,,,---///000///---***(((******************************+++,,,...111444555777666555333000...,,,+++---//////---...111555777???EEEOOOYYY```fffjjjmmmiiijjjkkklllmmmlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjkkklllkkkhhhfffdddaaa[[[UUUOOOIIIBBB>>>777666444222111000111111,,,......***+++///111///,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))+++---...000444888===DDDMMMRRRXXX[[[^^^aaacccfffiiillliiijjjlllmmmnnnnnnmmmllljjjiiiiiiiiiiiigggdddaaa[[[UUUMMMFFF???:::666333222000...///000000//////+++,,,------...------,,,)))+++------...000333444===BBBJJJQQQWWW[[[___bbbfffgggiiikkknnnrrrwww{{{444888>>>FFFOOOZZZeeekkkooosssxxx{{{||||||}}}}}}~~~}}}}}}~~~}}}{{{{{{|||||||||{{{}}}|||{{{{{{{{{yyyuuurrrsssqqqmmmhhhaaaXXXNNNHHH@@@===:::888888888777666222222333555666555222000000******///...(((''',,,)))+++---...---------...+++,,,,,,+++***)))+++---///...,,,,,,,,,...000222111......111333444;;;BBBIIIQQQ^^^gggmmmpppsssvvvvvvwwwxxxzzz{{{{{{{{{{{{}}}|||{{{zzzzzz|||}}}|||{{{yyyxxxxxxxxxyyyzzzzzzzzz{{{zzzyyyxxxzzz|||wwwxxxxxxyyyyyyzzzzzz{{{{{{zzzwwwuuussssssssssssmmmkkkgggccc\\\SSSJJJDDD<<<888333000000111222222000111111111111000...---+++******+++------,,,*********++++++***))))))((('''***,,,+++)))(((***---***+++------///444;;;BBBKKKVVVaaaggglllqqqssssssrrrsssssssssssstttttttttqqqsssttttttrrrqqqqqqrrrqqqqqqqqqppppppppppppooossssssrrrpppooommmllllllmmmjjjhhhiiijjjiiieeeaaa]]]VVVMMMEEE???<<<999888///////////////...------+++,,,---...---+++)))(((************************+++*********,,,///222444777666666444222///---,,,+++......++++++///222333:::AAAKKKVVV^^^dddjjjmmmiiijjjkkklllmmmlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjkkkkkkhhhfffeeebbb^^^YYYTTTNNNGGGBBB:::888555222000///......'''+++---++++++///111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))))),,,///,,,...111444777<<>>DDDMMMZZZdddjjjnnnrrruuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||{{{yyyxxxwwwxxxyyyzzzyyyzzzzzzyyyxxxxxxyyy{{{xxxxxxxxxxxxyyyyyyyyyyyywwwwwwvvvuuutttsssttttttooommmjjjfffaaaZZZQQQLLL@@@<<<666222000000000//////////////////.........,,,***)))***+++---,,,,,,***************))))))(((***,,,---+++'''&&&***---,,,...///......111888===FFFRRR^^^eeejjjpppsssrrrqqqqqqqqqrrrrrrrrrsssssspppsssttttttqqqpppppprrrqqqppppppppppppoooooooooqqqqqqqqqpppooonnnnnnmmmooommmkkkkkkllllllhhhddd```[[[UUUNNNHHHBBB<<<888000000000000000//////...,,,,,,,,,,,,+++***))))))***************************)))(((((())),,,000222777777777555333111///---)))---...******...111000777>>>IIISSS\\\ccciiilllkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjkkklllllliiigggfffdddaaa]]]YYYRRRKKKGGG<<<:::666333///---,,,,,,(((---000---+++---...---+++++++++++++++++++++++++++,,,------,,,---...000***,,,///111333666999<<>>999777111///111000,,,+++---***,,,---......---+++***,,,111444111111444666444222666<<>>888111111111111111000//////......---,,,,,,+++++++++))))))))))))))))))))))))((('''&&&&&&(((***...000777888777666444222///...***//////++++++000333111555<<>>DDDLLLTTTZZZ___bbbeeehhhiiijjjjjjjjjjjjhhhhhhlllmmmnnnmmmllljjjjjjkkkeeeccc___ZZZSSSKKKBBB<<<999222///111111+++))),,,***+++---......---+++***+++111333///...111222///333666:::>>>EEEMMMVVV\\\___bbbeeehhhiiikkkmmmoootttyyy666===GGGRRR\\\dddkkkoootttyyy{{{yyyyyy|||~~~|||~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~|||~~~}}}||||||{{{~~~}}}|||{{{{{{zzzzzz{{{xxxwwwvvvuuurrrlllddd^^^SSSQQQKKKCCC;;;666555666111222000---///333333000222000---+++******,,,---...------,,,+++***))))))++++++------------++++++111666,,,---***&&&333333+++,,,---///111333666777CCCJJJTTT^^^fffmmmssswwwxxxyyy||||||{{{{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{yyyyyyzzz{{{{{{zzzyyyyyy|||{{{yyyxxxwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuuuuuuuuuutttsssooonnnlllkkkiiiddd\\\VVVMMMHHH@@@999444222000///333///---...222333000,,,---------,,,,,,,,,++++++,,,+++)))((((((((()))***...******------((((((,,,)))***+++---///222444666BBBHHHSSS___iiioooqqqrrrsssrrrqqqqqqqqqrrrssstttssssssssssssrrrqqqpppoooqqqqqqppppppppppppqqqqqqoooppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiiccc[[[VVVSSSOOOHHHBBB;;;777444555444000000333222///------///000///---//////---***(((''')))+++---***))))))+++...///000888;;;<<<:::444///,,,,,,***,,,---,,,******...111444888@@@KKKXXXbbbhhhkkkkkkkkklllmmmnnnoooppppppmmmmmmmmmmmmmmmlllllllllllllllkkkjjjjjjjjjkkkkkkhhheeeccccccccc___WWWQQQHHHEEE>>>888333000//////......------,,,------------,,,,,,+++************,,,,,,------......------222000---++++++...111333999;;;@@@GGGQQQZZZ```cccgggiiikkkkkkiiihhhggghhhmmmllllllkkkkkkjjjjjjiiiiiigggdddaaa[[[SSSJJJDDD<<<999555222111000///...000///...---,,,---...///......////////////......000111666>>>CCCGGGOOOVVV[[[___dddhhhiiikkklllnnnrrrvvv}}}888>>>IIISSS]]]fffmmmrrrrrrwwwyyywwwwwwzzz{{{zzz~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}|||{{{{{{{{{{{{|||{{{zzzxxxvvvsssnnngggccc^^^XXXOOOHHHBBB===888555999999555///...///---)))000...,,,***)))***,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***000(((------)))333000000/////////000111222333CCCJJJTTT___gggnnnsssvvvuuuwwwyyyyyyxxxxxxxxxyyy{{{|||}}}}}}}}}}}}|||{{{zzz{{{||||||||||||{{{zzz{{{{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttsssttttttsssrrrqqqpppooonnnmmmhhh```[[[RRRLLLCCC;;;666333000///333///,,,,,,000111///,,,*********)))))))))((((((++++++***))))))))))))******'''(((,,,,,,)))))),,,))))))***,,,...000333444<<>>888444222111111000000///...---,,,---......//////000000000000//////000///111777===BBBJJJSSSUUUYYY___ccceeegggjjjkkkppptttyyy~~~777===GGGQQQ\\\eeennnsssvvvzzz}}}{{{zzz}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}~~~|||zzzxxxuuuqqqllliiiiii```VVVOOOKKKFFF===777666666333//////222111---...,,,+++))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---222***///...&&&***"""000/////////000111222222AAAIIITTT___hhhooosssvvvxxxyyy{{{{{{zzzyyyzzz{{{{{{{{{||||||||||||{{{{{{||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{|||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuutttuuuuuutttssssssssssssrrrqqqmmmgggbbb[[[UUUJJJAAA:::666333111222///+++***---......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***(((***...///------000,,,,,,---...000222444555:::AAAMMMZZZeeellloooooossssssssssssssstttuuuuuusssssstttssssssrrrqqqpppqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnjjjfffbbb```[[[TTTOOOIIICCC===;;;777333222666888555222000///...,,,***((()))*********+++///111(((***+++***))))))---111222555999:::999666555444---------+++((((((***+++---111888BBBNNNYYYbbbggglllmmmnnnoooooopppppppppqqqqqqqqqppppppooooooooopppooonnnnnnmmmllllllkkkkkkiiihhhhhhgggddd^^^YYYSSSOOOHHHAAA:::555222111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********,,,---,,,,,,,,,,,,---...///000222333666<<>>:::666666:::;;;999555222///---+++))),,,,,,,,,+++))))))+++,,,%%%))),,,+++((((((,,,111111444888;;;;;;:::888666...---,,,+++******+++---,,,000777???IIIUUU___ffflllmmmnnnooopppppppppooorrrqqqqqqppppppoooooooooooooooooonnnmmmlllkkkjjjllljjjiiiiiihhhfffaaa]]]XXXTTTNNNFFF???999444222//////...---------......,,,,,,,,,,,,------...///((())))))***++++++,,,,,,+++,,,---...///000000000///000333666===EEENNNTTTYYY]]]cccgggjjjlllmmmooolllmmmmmmmmmnnnnnnnnnooommmlllkkkjjjhhhccc^^^YYYSSSLLLCCC;;;666444444444000//////...------------//////000000000000//////111//////333666999AAAJJJOOOTTT[[[aaafffjjjnnnqqqmmmnnnpppsssxxx222777???IIITTT___iiippptttyyy{{{zzzzzz}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~}}}zzzxxxwwwuuusssqqqkkkhhhddd]]]UUUMMMGGGEEE::::::666000///000///***------,,,,,,---...///000------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))---$$$,,,///,,,222***'''(((+++...222666999;;;>>>FFFRRR]]]gggnnntttwwwvvvxxxzzzzzzyyyxxxxxxyyy|||||||||{{{{{{|||||||||}}}||||||||||||||||||}}}xxxyyyzzz|||||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyyyyzzzzzzzzzyyytttuuuwwwvvvtttqqqooommmiiicccYYYOOOFFF???888444222000,,,******+++,,,---))))))))))))************++++++,,,------+++***))))))******))))))+++++++++************+++,,,------000666AAANNNZZZccchhhkkkoooooopppqqqrrrrrrsssssssssssstttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrqqqppppppoooooooooooooooooooooooolllkkkjjjhhhfffbbb]]]ZZZSSSLLLFFFBBB>>>:::;;;>>><<<;;;888444000---++++++---......,,,)))((()))***%%%))),,,+++((((((,,,000111444888;;;===;;;888555...---,,,,,,---...///000...111777===FFFQQQ^^^fffjjjlllnnnoooqqqqqqpppoooqqqqqqpppooonnnnnnmmmmmmmmmnnnnnnnnnmmmllljjjiiijjjjjjiiiiiihhhfffccc```\\\YYYSSSLLLDDD===888555222111000///............,,,,,,,,,,,,------...///###%%%))),,,......---,,,'''((()))+++,,,,,,++++++...///111333777>>>GGGMMMUUUZZZ```eeehhhjjjlllmmmooooooooonnnnnnmmmmmmmmmllllllkkkkkkjjjgggbbb___YYYSSSIIIAAA;;;888555444111111000000///...---------..................---000...000444555666;;;AAAGGGLLLTTT[[[aaafffjjjmmmmmmmmmnnnpppttt{{{333777???GGGRRR]]]hhhooosssxxx{{{zzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{||||||}}}~~~~~~|||zzzyyyxxxwwwuuutttkkkllliiicccZZZQQQMMMKKK;;;;;;777222111333222.........---......///000000...------,,,+++***)))(((---,,,,,,++++++,,,,,,---***///&&&,,,...***222,,,***+++,,,...111444666888===DDDOOOZZZdddmmmsssxxxwwwyyy{{{|||{{{{{{|||}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}zzz{{{||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxxxxyyyzzzyyyyyyuuuvvvxxxwwwtttrrrppppppkkkfff^^^UUULLLCCC;;;666333111///---,,,,,,---...*********++++++++++++++++++++++++++++++******))),,,---,,,((((((,,,...---......---------...//////000555>>>JJJUUU```gggkkkmmmnnnoooqqqrrrrrrrrrrrrssssssttttttttttttssssssrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooookkkjjjjjjiiigggdddaaa```XXXRRRLLLIIIDDD??????BBB<<<<<<:::666111...------***+++---,,,+++***+++,,,&&&))),,,,,,******,,,///111333666;;;===<<<888555///...,,,---///111111111...111666:::AAAMMMZZZdddgggiiilllooopppqqqppppppppppppooonnnmmmllllllkkkllllllmmmnnnmmmlllkkkjjjjjjjjjjjjiiihhhfffdddccc___]]]YYYSSSKKKDDD>>>;;;444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,---..."""%%%))),,,......---,,,)))***++++++,,,+++++++++---///222222444999@@@FFFMMMSSSZZZaaaeeehhhjjjkkkpppoooooonnnmmmmmmlllllllllkkkkkkkkkkkkiiieeebbb]]]XXXPPPIIICCC===888555222222222222111000...---,,,------......------,,,///---///222333222555:::CCCHHHPPPXXX^^^dddiiilllmmmmmmnnnnnnqqqwww~~~222666<<>>>>>:::666555888666222---------...............,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,222+++///,,,%%%---(((------...///111333444555<<>>>>>999555111...,,,,,,...000000///---000333666;;;FFFTTT___dddfffjjjnnnpppqqqqqqpppqqqpppooonnnmmmllllllkkkkkklllnnnoooooonnnmmmllljjjjjjkkkjjjiiiggggggfffcccaaa^^^YYYRRRKKKEEEBBB888777444222///---,,,+++---,,,,,,++++++++++++,,,((())))))***+++,,,---...---------,,,,,,,,,,,,,,,,,,///222222111444:::???CCCIIIRRR[[[aaaeeegggiiimmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkgggeeeaaa]]]XXXRRRKKKCCC;;;666444444444444333111///...------............------333000///111000000444:::???EEEMMMUUU\\\aaafffiiillllllmmmmmmnnnrrrxxx|||000333999AAAJJJVVVaaahhhnnntttxxxxxxzzz~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}|||yyywwwzzzuuuoookkkggg```VVVMMMJJJIIICCC:::666555111,,,------------------------***++++++++++++,,,,,,,,,------++++++++++++------###---)))000...'''000,,,,,,,,,---///111333555666<<>>???;;;666333///,,,,,,---...---,,,+++...000222777AAAPPP[[[bbbeeeiiimmmpppqqqqqqpppqqqqqqpppooonnnmmmllllllkkklllnnnpppqqqpppooonnnjjjkkklllkkkjjjhhhhhhiiieeedddaaa]]]WWWPPPJJJGGG<<<;;;888555222000...------,,,,,,+++************///---***((((((***---///,,,+++***)))((((((((((((+++///222111000111666;;;;;;BBBLLLVVV]]]bbbfffhhhkkkkkkllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmllliiigggccc```]]]XXXQQQHHH>>>777555555555555444222000///......////////////......999444111111000000666===888>>>FFFNNNUUU[[[```ccckkkkkkllllllmmmppptttxxx{{{000333888???IIIVVVccckkksssuuuyyy{{{|||}}}{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzxxxtttpppjjjbbbZZZUUUKKKGGGCCC>>>:::555000------,,,,,,---///000///.........,,,+++***)))))))))...---------......///000---,,,+++***++++++,,,---***...222000------111666;;;AAAJJJSSS[[[dddnnnuuu|||~~~}}}~~~~~~~~~}}}|||}}}~~~}}}||||||{{{zzz{{{|||}}}}}}|||{{{zzz}}}}}}|||{{{{{{{{{{{{{{{uuuvvvwwwyyyzzzzzzyyyyyysssrrrmmmgggccc]]]QQQEEEFFF===555333222///...///...---,,,,,,---...000111------,,,,,,+++***))))))((()))++++++******+++,,,---,,,+++,,,.........---000000222;;;HHHXXXfffmmmnnnppprrrsssssstttvvvxxxwwwwwwvvvvvvuuuuuuttttttrrrrrrrrrsssssssssttttttqqqsssrrrnnnppptttsssnnnpppqqqssstttuuutttssssssooonnnmmmllllllkkkkkklllkkkgggaaaZZZRRRJJJDDDAAAAAA>>>;;;999888666333000111111000///////////////---,,,,,,,,,,,,,,,,,,,,,---...111666<<<>>>===:::666222...,,,,,,---------......///111666???HHHOOO\\\bbbiiilllllllllnnnooopppppppppoooooonnnllllllnnnnnnnnnnnnoooooooooooollllllkkkjjjjjjiiiiiiiiihhheeeaaa```___[[[SSSLLLGGGCCC===999555222///---...,,,+++***+++***)))''',,,,,,++++++++++++++++++,,,,,,++++++***+++++++++......---...///111333444;;;===DDDMMMWWW___ccceeemmmllllllmmmnnnooonnnnnnnnnmmmllllllllllllkkkjjjiiigggccc]]]UUULLLEEEAAA<<<999555333222222111000///////////////.........000//////111333555555444999===BBBIIIPPPWWW___eeeccchhhmmmoooooonnnoooqqqvvv|||111333888???IIIUUUbbbjjjrrruuuyyy|||}}}~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzxxxuuuqqqllleee]]]XXXNNNJJJEEE@@@;;;777333000000///---...//////...,,,))))))******,,,---///000***************+++,,,,,,111000///---,,,,,,,,,------.../////////000222444999???HHHPPPYYYcccnnnuuu~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~}}}||||||}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyywwwvvvvvvuuuqqqlllhhhcccXXXLLLHHH???777555444111000222///......---...///000111------,,,,,,+++******)))(((***++++++******+++,,,,,,+++++++++,,,,,,,,,,,,000000222999EEETTTaaaiiikkkmmmpppqqqqqqqqqssstttvvvvvvvvvuuuuuutttttttttttttttttttttuuuuuuuuuuuusssuuutttppppppsssrrrlllpppqqqrrrssstttssssssrrrooonnnmmmllllllkkkkkkkkkkkkiiiddd___XXXQQQLLLIIIFFFCCC???<<<999666222///000000///...------------))))))))))))))))))))))))000000222666;;;===<<<:::888555000...---......------...///111555===FFFMMMYYY___fffjjjkkkkkkmmmooonnnoooooopppppppppoooooommmmmmnnnnnnnnnooooooooommmmmmmmmmmmlllkkkjjjiiijjjgggdddcccccc___XXXQQQMMMIIICCC===888444111...///---++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---///111222666999???HHHRRR[[[aaaeeelllkkkkkklllmmmnnnnnnmmmooonnnmmmmmmnnnmmmmmmllljjjiiieee```XXXQQQJJJFFF???;;;666222111000//////000000000000////////////000//////000333444444333777:::@@@EEELLLTTT[[[```aaafffmmmppppppppprrrssstttyyy222444999???HHHTTT```hhhpppuuuzzz}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||zzzxxxuuusssoooiiibbb]]]TTTOOOHHHBBB===:::666333333111/////////...,,,+++(((((()))+++---000222333,,,,,,+++++++++,,,------000///...------------...000...---...111444333222666<<>>DDDPPPWWW```fffiiijjjlllnnnoooooopppqqqrrrrrrrrrrrroooppppppppppppqqqqqqqqqnnnnnnooopppooommmkkkjjjmmmllljjjjjjjjjhhhdddaaa```ZZZRRRIIIBBB<<<777444111///---,,,---------,,,))))))***+++,,,,,,------++++++******++++++,,,,,,*********+++,,,,,,---......000555;;;CCCMMMWWW]]]eeegggjjjllllllmmmnnnooonnnoooqqqqqqpppoooooooookkkkkkjjjgggbbb]]]YYYVVVOOOIIIAAA;;;777444222111000000000//////......---///...---...111222111111111333666:::???FFFMMMSSS^^^cccjjjnnnmmmkkkkkkkkkrrrssswww{{{444777;;;@@@IIITTT___gggppptttzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyxxxwwwuuuqqqlllhhh___YYYQQQIIICCC???;;;999444222111111111111///...000///......------......******)))))))))))))))***'''(((***+++---...///000,,,///222111...///222666444999@@@HHHQQQ]]]jjjtttxxx|||}}}~~~||||||||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~zzzzzz{{{||||||{{{zzzyyyuuuwwwwwwtttrrrpppkkkeee```UUUJJJDDD>>>777222111111000...---,,,------...,,,,,,+++++++++++++++***)))+++,,,+++***)))***+++***,,,------+++***+++---+++---000555===IIIWWWaaafffjjjppptttuuutttsssrrrwwwwwwxxxxxxyyyyyyyyyzzzvvvwwwwwwwwwxxxxxxxxxxxxuuuttttttwwwxxxwwwuuutttrrrqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrqqqpppooollllllllljjjgggbbb]]]ZZZTTTQQQKKKGGGBBB===888444444333111000...---,,,,,,((()))))))))*********+++,,,---///111444888<<>>;;;555333222222222222000///......---------...//////---,,,++++++***+++++++++------...//////......---***...222111---,,,111666222777???GGGPPP[[[hhhpppsssxxx}}}||||||}}}||||||||||||||||||||||||~~~}}}}}}||||||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}{{{yyywwwvvvssswwwwwwtttrrrrrrnnniiiggg]]]SSSLLLEEE<<<444222111000...---,,,,,,,,,---++++++++++++++++++++++++***+++,,,+++)))))))))+++)))+++...---+++***,,,///))),,,///333:::FFFTTT^^^eeejjjpppuuuvvvvvvvvvvvvxxxxxxyyyyyyzzz{{{||||||wwwwwwxxxxxxxxxyyyyyyyyyuuussstttyyy{{{xxxvvvvvvsssrrrrrrqqqqqqqqqqqqrrrssssssttttttsssrrrpppooommmmmmlllkkkhhhddd```^^^XXXUUUPPPKKKFFFBBB<<<999777555444111000...------))))))******+++,,,,,,,,,,,,...111333666:::???CCC;;;999555333111///---+++------------...222777;;;DDDMMMXXXaaafffiiilllnnnqqqqqqrrrrrrrrrqqqqqqppprrrrrrrrrsssssssssssstttppppppooonnnnnnmmmmmmlllmmmmmmmmmmmmlllkkkjjjiiigggccc^^^XXXQQQJJJCCC>>>777444000...---...---,,,*********++++++,,,,,,---************+++,,,------+++,,,---............------000333555888>>>GGGNNNXXX^^^dddhhhjjjkkknnnqqqkkkooossssssqqqoooooopppkkkllllllkkkiiifffcccaaaYYYTTTLLLEEE???:::555222111111000///...---,,,,,,///......///000111111000000111222444777===DDDIIIZZZ___fffjjjkkkllloooqqqqqqrrrssstttxxx~~~666888<<>>888666444333222111///------------,,,------......000//////...------......---.../////////...---,,,+++---......---...000333///555>>>FFFOOOYYYdddkkkpppuuu|||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzyyytttxxxzzzvvvttttttrrrnnnkkkbbbZZZUUUNNNCCC:::777333111000...---,,,,,,---++++++++++++++++++++++++***+++,,,+++)))((()))***&&&))),,,,,,)))))),,,000))),,,///111666AAAOOOYYYfffkkkqqqvvvxxxzzz{{{{{{wwwwwwxxxyyyzzz{{{|||}}}yyyyyyyyyzzzzzzzzz{{{{{{wwwtttuuu{{{}}}xxxuuuvvvuuutttsssqqqqqqqqqrrrsssqqqrrrssstttsssqqqooonnnooonnnmmmllljjjgggeeeddd^^^[[[UUUPPPKKKFFF@@@<<<888777444222000...------++++++,,,------...//////***---111333555888<<<@@@<<<999777555333222///---...............111555999>>>GGGTTT^^^cccfffiiilllnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrsssrrrpppnnnmmmnnnooopppnnnoooooonnnmmmlllkkklllhhhfffccc___YYYRRRJJJDDD<<<888444111000//////...++++++++++++++++++++++++************+++,,,---...+++,,,---.........---,,,))),,,000222444999AAAHHHPPPWWW___dddfffhhhmmmpppkkkpppuuuuuurrrpppqqqsssmmmnnnnnnnnnmmmjjjgggfff___ZZZTTTMMMGGG@@@:::666333333222111000///......000///...///111222111000222222333444666;;;BBBGGGZZZ^^^ccceeefffgggjjjnnnpppqqqrrrsssuuuzzz666888===CCCLLLXXXdddlllsssuuuyyy{{{|||}}}{{{|||}}}~~~~~~~~~|||}}}~~~zzzzzzyyyyyyxxxuuuqqqmmmlllgggaaaZZZSSSKKKDDD@@@;;;888666444222000...+++//////...---,,,,,,,,,,,,...---,,,+++++++++++++++((()))+++---......---------++++++,,,...000000000---333===EEEMMMWWWaaahhhpppuuu{{{~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~zzz{{{}}}~~~~~~vvv{{{|||yyyvvvvvvuuuqqqmmmeee^^^ZZZTTTIII???;;;444333111///...------...++++++++++++++++++++++++***,,,,,,+++)))((()))***###'''++++++((((((,,,000))),,,...000444===JJJTTTbbbgggmmmrrruuuwwwyyy{{{vvvvvvwwwxxxzzz{{{||||||{{{{{{{{{{{{|||||||||}}}zzzvvvwww|||}}}xxxtttuuuvvvuuusssrrrqqqrrrsssssspppqqqrrrrrrrrrpppnnnlllpppooonnnmmmlllkkkjjjjjjddd```ZZZTTTNNNHHHBBB>>>888777444222000...---,,,(((((()))******+++,,,,,,(((+++///111222333777:::===:::888666555444111////////////......000444888:::CCCPPP[[[aaadddgggjjjlllmmmnnnppprrrsssssssssoooooopppppppppqqqqqqqqqvvvtttqqqooonnnoooqqqrrroooppppppooommmlllmmmmmmhhhgggfffccc___XXXOOOIII@@@<<<777333111111000///,,,,,,++++++++++++++++++************+++,,,---...***+++,,,---...---,,,+++%%%)))...111222777???EEEJJJRRR[[[aaacccfffkkkooolllqqqwwwwwwtttqqqrrrtttooooooppppppooollljjjhhhddd```ZZZTTTNNNGGG???:::555555444333222111000///111000///000111222111000333333333444666;;;AAAFFFLLLQQQXXX^^^bbbhhhpppuuuooopppqqqrrrssswww|||