BM6P6(@ kkkaaa^^^YYYTTTRRRUUU[[[dddmmmqqqqqqnnnkkkeee```ZZZTTTQQQRRRTTTUUU[[[VVVRRRQQQTTTTTTQQQNNNKKKMMMMMMHHH@@@999555444111111111111111111111111111111000//////...---,,,...222777<<<@@@CCCCCCCCCFFFFFFEEECCCCCCBBBBBBBBBCCCCCCAAA@@@BBBFFFCCC===999222+++)))(((%%%%%%(((+++(((&&&&&&((()))(((&&&%%%%%%&&&(((***---111222======>>>???????????????AAACCCFFFGGGEEECCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDDDDDDDAAA???888///'''%%%%%%######%%%""""""#########$$$$$$$$$$$$$$$&&&++++++***---222rrrddd]]]ZZZVVVSSSRRRVVV[[[cccjjjmmmlllhhheee^^^[[[XXXUUUSSSSSSUUUVVVYYYUUURRRQQQTTTTTTQQQNNNLLLMMMKKKFFF>>>888555444111111111111111111111111000000//////.../////////222555999>>>BBBDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCAAA@@@CCCFFFCCC===888111+++)))(((%%%%%%((()))'''%%%%%%((())))))''''''''''''(((+++111666999>>>??????@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???888///'''&&&&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%###$$$(((***+++111888zzznnneee]]]YYYWWWTTTTTTWWWYYY]]]bbbggggggddd___[[[UUUUUUUUUUUUUUUVVVVVVVVVWWWTTTQQQRRRSSSTTTQQQNNNMMMLLLHHHBBB;;;666444444111111111111111111111111000///......///111333555888:::>>>AAADDDEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDAAABBBAAA@@@CCCFFFCCC===777000***)))(((%%%%%%((('''%%%$$$%%%'''))))))((((((((((((***///666<<<@@@???@@@@@@AAABBBAAAAAAAAA@@@AAACCCCCCBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDCCC@@@>>>888///(((&&&&&&%%%%%%'''%%%%%%&&&''''''&&&%%%$$$'''%%%%%%))),,,111999BBB{{{jjjddd___ZZZWWWUUUTTTXXX^^^___aaaccccccaaa[[[VVVRRRPPPQQQSSSVVVWWWVVVUUUTTTUUUSSSRRRRRRSSSSSSQQQNNNNNNJJJDDD>>>888444333444111111111111111111111111000///...///111444888;;;>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCAAABBBAAAAAADDDFFFCCC===555///***)))(((&&&&&&((('''&&&&&&&&&&&&''''''''''''(((+++///555;;;@@@CCC???@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAAAAADDDFFFDDDCCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCDDDBBB@@@===888///(((&&&'''%%%%%%'''$$$%%%'''''''''&&&$$$###)))''')))///444999AAAJJJ}}}nnnggg```\\\XXXVVVTTTTTT[[[ccceeedddccc___[[[UUUPPPMMMPPPRRRTTTVVVWWWVVVTTTSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLGGG@@@:::555444333333111111111111111111111111000000000111444888===@@@CCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCAAACCCBBBBBBDDDFFFBBB;;;444---)))))))))&&&&&&(((((((((((('''&&&%%%&&&&&&&&&***000666;;;???@@@AAA>>>??????@@@AAA@@@@@@@@@???@@@AAAAAAAAAAAADDDFFFCCCBBB@@@??????@@@BBBCCCDDDCCCCCCCCCCCCBBB???===777...'''&&&&&&%%%%%%'''$$$$$$%%%&&&&&&%%%$$$###'''(((...666;;;>>>DDDKKKzzzkkkdddccc]]]XXXUUUUUUUUUUUU[[[bbbfffddd___ZZZUUUQQQOOONNNTTTUUUVVVWWWWWWVVVTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLIIICCC<<<777444444333333111111111111111111111111111111222555888===AAACCCEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDCCCBBBDDDEEE@@@999222,,,)))))))))'''&&&(((((())))))(((&&&&&&'''((()))...555<<<@@@AAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCAAA>>><<<666---&&&%%%&&&%%%%%%'''$$$$$$$$$$$$%%%%%%%%%&&&(((***111;;;???@@@CCCHHHvvvlllddd___]]]YYYVVVVVVZZZ\\\[[[]]]```bbb^^^YYYSSSPPPPPPRRRSSSXXXWWWWWWVVVVVVVVVWWWWWWSSSTTTTTTSSSQQQMMMKKKJJJEEE@@@999555444444444333111111111111111111111111222333555888<<<@@@DDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEECCCDDDEEE???777111+++((())))))'''&&&(((&&&((())))))'''(((***---111555;;;@@@CCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA>>>;;;444,,,%%%$$$%%%$$$$$$&&&%%%$$$######$$$&&&(((***...000777???CCCCCCEEEIIIsssiiihhhddd]]]ZZZWWWUUUXXX___cccaaa___```]]]YYYSSSOOONNNPPPUUUXXXZZZYYYWWWVVVVVVWWWYYY[[[SSSTTTUUUTTTPPPLLLJJJIIICCC>>>888444444555444222111111111111111111111111333444777;;;???BBBEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFEEEDDDDDDDDD>>>666000+++((()))***'''&&&(((###&&&)))))))))***...111888:::>>>AAACCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAADDDFFFGGGEEECCCBBBBBBGGGGGGHHHHHHHHHHHHGGGGGGEEECCCCCCBBBBBBAAA>>>;;;444+++$$$###$$$###$$$&&&&&&%%%$$$###%%%(((+++---666777===DDDFFFFFFIIIMMMuuufffcccbbb]]]XXXWWWTTTWWW\\\```bbbaaa___^^^WWWTTTPPPOOORRRUUUVVVUUUVVVWWWYYYZZZZZZYYYXXXWWWVVVSSSPPPQQQSSSQQQKKKEEE;;;:::888666444333222111333222111000111222444666777999===AAADDDFFFHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFGGGIIIKKKJJJHHHGGGIIIKKKHHHGGGFFFFFFEEEAAA:::444000,,,'''%%%&&&((((((''''''((())))))***---333777@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAACCCBBBAAACCCCCC===666,,,)))&&&$$$$$$%%%$$$$$$###%%%'''%%%$$$(((222:::AAAAAACCCDDDFFFHHHJJJJJJyyymmmbbb```^^^YYYTTTSSSWWWZZZ^^^aaaaaa___\\\YYYSSSQQQOOOPPPTTTWWWXXXXXXZZZZZZ[[[[[[[[[ZZZZZZYYYVVVSSSPPPPPPQQQNNNHHHCCC:::999777555333222111111444333111000111222555666;;;===@@@CCCFFFHHHIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDHHHJJJKKKJJJGGGFFFGGGHHHHHHGGGGGGGGGEEE@@@888222---***&&&&&&''')))(((''''''(((***,,,///333777:::???@@@@@@AAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCAAACCCCCC===555,,,)))%%%$$$$$$%%%%%%$$$$$$&&&'''&&&(((,,,444:::AAAAAACCCDDDFFFGGGHHHIIInnnkkkeee```^^^[[[UUURRRRRR\\\^^^```aaa___[[[VVVSSSNNNNNNOOOSSSWWWZZZ[[[ZZZ\\\[[[ZZZYYYYYYYYYYYYYYYVVVSSSPPPOOONNNKKKEEE@@@999888666444333111111111555333222111222444777999@@@AAADDDFFFHHHIIIJJJJJJGGGGGGFFFEEEEEEDDDCCCCCCHHHIIIJJJHHHFFFDDDEEEFFFHHHHHHIIIHHHEEE>>>555///***(((&&&'''((())))))(((((())),,,111777;;;===>>>@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBDDDCCCBBBCCCCCC===555+++(((%%%$$$$$$%%%%%%$$$&&&&&&&&&(((,,,111777:::AAAAAACCCDDDEEEFFFFFFFFFӵĦĦӵĦooodddcccbbb___\\\XXXVVVVVVWWW```aaaaaa```\\\WWWQQQNNNMMMOOORRRVVVYYY[[[ZZZZZZ[[[ZZZXXXVVVUUUUUUVVVVVVVVVTTTQQQOOOLLLHHHAAA===777666555333222111111111333222222222444888<<<>>>DDDEEEGGGIIIJJJJJJJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFIIIJJJJJJIIIDDD<<<333---(((((((((((((((((((((''')))***///666===BBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEECCCDDDCCCAAABBBBBB<<<444+++(((%%%$$$$$$%%%%%%%%%&&&&&&'''***000555999:::@@@AAACCCDDDEEEEEEEEEEEE4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lnnnfffeee______]]]XXXUUUWWWZZZ]]]aaaaaa___]]]XXXSSSOOOLLLOOORRRVVVYYYZZZZZZXXXWWWZZZYYYWWWUUUTTTUUUUUUVVVUUUTTTQQQNNNJJJEEE???;;;555555444222222111111111111111333555999===AAADDDFFFGGGHHHIIIJJJJJJIIIHHHLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKHHHBBB999111,,,))))))***)))((((((((((((+++...444;;;AAAEEEEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCAAAAAA@@@:::222***(((%%%$$$$$$%%%&&&%%%&&&''')))---333888::::::@@@AAACCCEEEEEEEEEEEEDDDGG=?HdĦ=ĪjGG=?HdĦ|||lllbbbaaaccc[[[\\\ZZZUUUTTTXXX]]]^^^___^^^[[[WWWTTTQQQOOONNNSSSVVVZZZ\\\ZZZXXXVVVUUUZZZYYYXXXWWWWWWWWWWWWWWWSSSRRRPPPLLLGGGAAA<<<999555444333333222222222222000222666:::>>>BBBEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEHHHKKKMMMMMMLLLJJJKKKKKKGGG???777000---)))***+++***))))))***,,,000555<<>>888///***'''$$$###$$$&&&&&&&&&'''***...333666999;;;;;;???AAACCCFFFGGGGGGFFFEEEӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵxxxjjjeee```]]]\\\XXXZZZYYYUUUWWW]]]___\\\\\\YYYVVVRRRPPPPPPQQQQQQUUUXXX\\\\\\ZZZWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVOOOOOOMMMIIICCC===999666555444444333333333333444222555:::???CCCEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGIIIMMMOOONNNMMMJJJKKKJJJEEE===555000///((()))******)))+++///333666===EEEGGGEEEDDDGGGJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHJJJKKKJJJIIIFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBAAA>>>===<<<555---***'''$$$###$$$&&&&&&&&&)))...555999::::::<<>>@@@DDDGGGHHHHHHGGGFFF?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??yyydddaaaeeeccc[[[VVVWWWZZZ[[[YYY\\\bbbaaa[[[YYYVVVRRROOONNNOOORRRTTTUUUYYY\\\]]]ZZZWWWVVVWWWSSSTTTUUUVVVWWWVVVUUUTTTLLLLLLKKKGGGAAA;;;666444555444444333333444444444555888===BBBEEEFFFEEEEEEIIIJJJKKKLLLMMMMMMLLLKKKLLLKKKIIIHHHHHHIIIJJJLLLMMMKKKIIIKKKNNNPPPNNNLLLKKKKKKJJJDDD;;;444111000&&&'''))))))***---333888:::CCCKKKKKKFFFDDDHHHMMMEEEFFFGGGHHHIIIKKKLLLLLLFFFGGGHHHHHHIIIIIIHHHHHHEEEGGGIIIJJJJJJHHHEEEDDDAAABBBBBBBBBBBBBBBBBBAAAAAABBB@@@===<<<;;;444,,,)))'''$$$###%%%&&&'''&&&***222:::===<<<<<<>>>AAA>>>@@@DDDGGGIIIIIIHHHHHH4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħooommmiiieeeaaa]]]ZZZYYYVVVYYY^^^bbbccccccaaa___XXXVVVRRROOOOOORRRWWWZZZ^^^]]]\\\ZZZYYYWWWVVVVVVVVVTTTRRRRRRSSSRRRQQQOOOPPPLLLFFFAAA===999666333333555555555444444666888===???CCCHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMOOONNNMMMKKKJJJJJJIIIIIIPPPPPPPPPOOONNNMMMLLLKKKIIIKKKKKKEEE:::111......,,,,,,,,,))))))---666<<>>AAABBBBBBCCCCCCBBBCCCFFFHHHIIIIIIHHHGGG4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵssseeeaaa```^^^\\\[[[ZZZYYYYYY]]]^^^aaabbb```\\\WWWTTTLLLOOOTTTYYY\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUURRRQQQPPPPPPQQQQQQOOOMMMFFFCCC>>>;;;999888666444222333444444444777;;;>>>BBBDDDGGGIIIKKKLLLKKKKKKJJJJJJKKKJJJHHHHHHJJJLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMJJJBBB888000,,,+++,,,++++++...444;;;@@@CCCFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIKKKKKKKKKGGGHHHHHHGGGEEEEEEGGGIIIHHHHHHHHHGGGFFFFFFEEEEEEAAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHGGGDDD<<<333,,,'''((('''''')))...555::::::===AAADDDDDDDDDEEEFFFCCCEEEFFFHHHIIIIIIIIIHHH4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵwwwggg```bbbaaa```^^^]]]]]]]]]]]]___```aaa```\\\WWWRRRNNNLLLPPPWWW\\\___^^^\\\ZZZWWWWWWWWWVVVVVVVVVUUUUUURRRQQQPPPQQQQQQQQQOOOLLLBBB???;;;888777666444222333444444555666:::???BBBEEEFFFIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOONNNLLLGGG???555...+++++++++***,,,222:::BBBEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGFFFGGGHHHJJJIIIIIIGGGHHHHHHFFFEEEEEEGGGIIIIIIHHHHHHGGGGGGFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHGGGBBB999000)))''''''''')))---444;;;@@@???AAAEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRwwwkkkeeebbbeeedddbbbaaa```___^^^^^^``````___\\\YYYTTTPPPMMMRRRUUUXXX\\\]]]]]][[[ZZZWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQQQQQQQRRRPPPMMMKKKAAA===999777555444222000444666777999;;;>>>CCCGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNOOONNNMMMLLLMMMNNNOOOPPPPPPQQQPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOMMMIIICCC:::222---++++++++++++...666???EEEGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGKKKIIIGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFEEEEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHFFF@@@777...)))&&&&&&(((+++222999???BBBBBBEEEGGGHHHGGGGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIIII4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hsssgggddddddccceeedddbbb```___^^^]]]]]]^^^]]]ZZZXXXUUURRRQQQPPPXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNJJJGGG???<<<888666555444222111777999<<<>>>@@@CCCGGGJJJIIIJJJLLLMMMNNNOOOOOOPPPMMMOOOPPPPPPOOONNNNNNOOOOOOPPPQQQQQQQQQOOONNNMMMNNNNNNNNNOOOOOONNNNNNMMMJJJEEE===555///---,,,,,,,,,///555<<>>666///+++'''(((***000777>>>BBBCCCEEEFFFHHHHHHGGGFFFGGGHHHDDDDDDDDDEEEEEEFFFFFFFFF4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼syyyhhhbbbccceeeeeebbbbbb```___^^^^^^^^^^^^[[[YYYVVVSSSRRRRRRSSSUUUZZZZZZZZZ[[[ZZZYYYXXXXXXYYYXXXXXXVVVUUUTTTSSSSSSPPPPPPOOOOOONNNKKKFFFBBB===:::777666666666555444999<<d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦqqqgggdddfffhhhiiiaaaaaa```_________``````YYYVVVSSSPPPPPPRRRVVVXXXYYYZZZ[[[[[[[[[ZZZXXXWWWZZZZZZXXXWWWUUUTTTSSSRRROOONNNNNNMMMLLLHHHCCC???:::888666666777888888777;;;???DDDHHHJJJKKKLLLNNNKKKKKKLLLNNNPPPRRRSSSTTTLLLNNNPPPPPPOOOMMMMMMNNNJJJLLLNNNPPPQQQQQQPPPPPPNNNNNNNNNMMMMMMKKKJJJIIICCC===555...,,,,,,...///222999BBBGGGHHHFFFFFFGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDEEEHHHJJJJJJIIIGGGHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFBBBCCCEEEGGGHHHHHHHHHGGGBBBDDDCCC>>>666///+++***,,,---111888@@@EEEEEEDDDFFFGGGHHHGGGEEEDDDEEEFFFIIIIIIHHHHHHHHHIIIJJJJJJ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦooommmjjjiiijjjiiihhhgggdddcccbbbbbbbbb```]]][[[WWWWWWWWWUUUTTTUUUXXX[[[]]][[[YYYXXXXXXYYYYYYXXX[[[[[[ZZZWWWTTTRRRRRRSSSNNNMMMLLLKKKJJJFFFAAA===999888777666777888:::;;;DDDEEEGGGJJJLLLNNNPPPPPPNNNOOOQQQSSSTTTSSSSSSRRRNNNOOOPPPNNNKKKIIIIIIIIIJJJLLLMMMMMMLLLLLLMMMOOOOOOPPPOOOLLLKKKLLLHHHCCC===777...))))))...333666===AAAEEEFFFDDDCCCEEEGGGFFFFFFGGGGGGHHHHHHGGGGGGEEEDDDEEEGGGIIIJJJIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIKKKJJJHHHEEEBBBBBBEEEGGGEEEGGGIIIIIIHHHGGGFFFGGGJJJCCC<<<888333------//////666<<<>>>AAAGGGIIIIIIKKKJJJHHHEEEBBBBBBDDDGGGFFFGGGHHHJJJLLLMMMNNNNNN>AneneneneDenene>Ak<fhDeneneneyyyllljjjiiihhhiiiiiihhhgggfffdddcccbbbaaa___\\\YYYWWWXXXXXXXXXWWWWWWZZZ\\\]]]ZZZXXXWWWXXXXXXXXXWWWWWWXXXWWWVVVSSSRRRSSSTTTLLLKKKJJJJJJHHHEEE@@@<<<999888777777999;;;>>>@@@FFFGGGIIIKKKMMMOOOPPPPPPMMMNNNPPPQQQRRRRRRQQQQQQNNNOOOPPPNNNKKKIIIHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPOOOLLLKKKKKKGGGAAA;;;555///+++---222777:::CCCEEEGGGGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJIIIIIIGGGFFFFFFHHHJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHFFFDDDCCCEEEGGGFFFGGGHHHHHHHHHGGGFFFFFFHHH@@@:::555111------111111888>>>@@@DDDIIILLLKKKLLLKKKJJJGGGDDDDDDFFFHHHHHHIIIJJJLLLNNNOOOOOOvvvnnniiihhhggggggiiiiiihhhggghhhfffccc```___\\\XXXVVVVVVXXXZZZZZZZZZZZZ[[[\\\\\\YYYWWWVVVWWWWWWWWWVVVSSSTTTUUUTTTRRRRRRSSSUUULLLKKKIIIGGGFFFBBB>>>:::999888888999<<<@@@DDDGGGJJJKKKLLLNNNOOOPPPPPPQQQLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPNNNLLLJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPOOOLLLKKKJJJEEE???666333//////333999>>>AAAIIIHHHHHHHHHHHHGGGEEEBBBGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKIIIGGGGGGIIIKKKLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEDDD<<<555222///---000555888???DDDEEEHHHLLLNNNMMMMMMLLLKKKHHHFFFFFFHHHJJJKKKLLLLLLNNNOOOPPPQQQrrrkkknnniiihhhggghhhjjjjjjiiihhhhhheeeaaa]]][[[XXXUUUSSSUUUXXX[[[\\\[[[ZZZZZZ[[[\\\ZZZWWWVVVWWWWWWWWWVVVRRRSSSSSSRRRQQQPPPRRRSSSPPPMMMJJJFFFCCC@@@;;;888888888999;;;???DDDJJJMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQPPPNNNLLLKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNPPPOOOLLLJJJIIICCC<<<111000000333999???DDDFFFKKKIIIGGGHHHJJJJJJFFFBBBGGGGGGIIIJJJKKKKKKLLLLLLJJJIIIHHHIIIJJJIIIHHHFFFFFFHHHJJJLLLKKKIIIEEECCCCCCEEEHHHIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGEEECCC>>>777111///......333999BBBHHHLLLLLLLLLPPPPPPOOOLLLLLLKKKIIIGGGGGGIIIKKKMMMMMMMMMNNNOOOPPPQQQrrreeehhhqqqjjjjjjiiijjjkkkkkkiiihhheeebbb]]]YYYWWWUUUSSSRRRUUUXXX[[[\\\[[[ZZZYYYYYY\\\ZZZWWWVVVWWWXXXWWWVVVRRRSSSSSSQQQOOOOOOPPPQQQTTTPPPKKKFFFBBB>>>:::666777888;;;>>>CCCIIIMMMPPPPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRPPPNNNNNNNNNNNNPPPQQQPPPNNNNNNOOOPPPMMMPPPPPPMMMJJJGGG@@@888...///222888???DDDGGGHHHIIIGGGFFFHHHKKKKKKHHHDDDFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDDDDFFFHHHJJJIIIGGGDDDAAACCCFFFIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIGGGCCC@@@999333......///111777>>>JJJPPPRRRQQQPPPRRRQQQOOOJJJKKKKKKIIIHHHHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPtttgggbbbgggpppmmmlllkkklllllljjjhhheeebbb^^^YYYVVVUUUUUUUUUTTTWWWZZZ\\\\\\[[[YYYXXXXXX[[[YYYVVVUUUVVVWWWVVVUUURRRRRRRRRQQQOOONNNOOOQQQTTTPPPJJJEEEAAA===:::777999;;;???DDDIIIMMMPPPRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSRRRPPPOOONNNOOOPPPQQQRRRQQQPPPOOOPPPQQQLLLOOOPPPMMMJJJFFF>>>555///111666>>>EEEIIIJJJJJJGGGGGGHHHIIIKKKKKKJJJHHHEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHGGGGGGHHHHHHFFFDDDCCCEEEFFFHHHHHHFFFDDDBBBEEEHHHKKKLLLLLLKKKLLLMMMKKKJJJIIIJJJKKKHHHAAA<<<555000---///222555<<>>>>>===<<>>AAAAAADDDIIIPPPUUUVVVTTTRRRQQQUUUTTTSSSTTTUUUVVVTTTRRRTTTRRRQQQQQQRRRRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLMMMOOORRRSSSPPPPPPOOOIIIAAA;;;888888>>>CCCGGGHHHJJJNNNMMMJJJHHHIIIKKKMMMMMMLLLJJJIIIGGGHHHJJJJJJIIIHHHIIIIIIFFFIIILLLMMMLLLKKKKKKKKKLLLIIIFFFGGGJJJLLLLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPMMMIIIGGGFFFBBB;;;555//////111555;;;AAAGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLssslllkkkkkkmmmpppsssssssssrrroookkkfffcccaaa___]]][[[[[[\\\\\\\\\]]]^^^```aaa^^^^^^___]]]XXXVVVWWWUUUUUUTTTQQQOOOOOORRRUUUOOOPPPQQQPPPNNNMMMNNNNNNGGGBBB<<<999<<<@@@DDDFFFJJJMMMQQQSSSTTTTTTTTTUUUVVVUUUUUUUUUVVVVVVTTTRRRTTTRRRQQQQQQRRRRRRQQQPPPPPPPPPOOONNNMMMLLLLLLMMMOOONNNNNNNNNOOOQQQSSSTTTSSSQQQMMMFFF>>>999888999AAAFFFIIIJJJKKKNNNMMMJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKKKKIIIHHHIIIJJJJJJLLLNNNNNNMMMKKKJJJKKKNNNLLLIIIJJJLLLNNNNNNMMMIIIIIIIIIJJJKKKKKKLLLLLLMMMKKKIIIFFFCCC===777333///111333777===BBBFFFIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOONNNLLLKKKKKKKKK|||nnnjjjiiijjjmmmrrrvvvwwwvvvtttqqqnnnjjjeeeaaa_________^^^^^^^^^^^^^^^___```aaa```]]]^^^___]]]WWWTTTUUUTTTUUUTTTSSSQQQPPPQQQRRRNNNNNNNNNOOOOOOMMMJJJHHHBBB>>>::::::>>>DDDIIILLLQQQRRRSSSRRRRRRSSSVVVYYYWWWVVVVVVVVVWWWWWWUUUSSSTTTSSSQQQRRRSSSSSSRRRPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRUUUQQQIII@@@:::888:::<<>>888333111///222666;;;@@@DDDGGGHHHKKKLLLLLLMMMMMMLLLLLLKKKHHHIIIJJJJJJKKKLLLMMMNNNLLLMMMNNNMMMKKKJJJJJJKKK~~~nnnhhhiiijjjmmmrrrxxx|||{{{wwwsssooommmhhhccc___^^^___aaaaaa```______```aaaaaaaaa^^^\\\]]]___]]]WWWSSSTTTTTTTTTTTTTTTRRRQQQPPPPPPNNNMMMMMMNNNPPPNNNHHHCCC===<<<;;;<<>>BBBLLLPPPQQQNNNNNNOOOMMMIIINNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMLLLKKKIIIJJJJJJKKKMMMNNNNNNMMMKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKGGGGGGEEEEEEEEEGGGIIIKKKFFFHHHGGGCCC;;;444111111...222888???EEEHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMJJJKKKMMMLLLJJJIIIIIIJJJ}}}tttnnnjjjiiioooqqqwww|||~~~{{{uuupppkkkjjjgggbbb^^^]]]```cccdddaaa___```aaabbbaaa```]]][[[[[[]]][[[VVVSSSTTTUUUTTTTTTTTTSSSRRRPPPNNNOOOMMMMMMOOOOOOLLLFFF@@@;;;<<<>>>AAAEEEKKKQQQUUUQQQRRRTTTTTTSSSRRRTTTUUUTTTTTTTTTVVVYYY[[[ZZZYYYUUUSSSRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNKKKFFF>>>999999>>>DDDIIIOOORRRRRROOONNNOOONNNJJJQQQPPPNNNMMMLLLLLLLLLLLLJJJLLLMMMLLLJJJIIIIIIJJJGGGIIIKKKKKKKKKKKKLLLNNNIIIIIIHHHGGGFFFGGGHHHIIIGGGFFFEEEDDDEEEGGGIIIKKKFFFGGGFFF@@@888333111222///333;;;BBBHHHKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKHHHJJJKKKKKKIIIHHHHHHIIIwwwnnnpppoookkkiiisssuuuxxx{{{{{{wwwqqqllleeefffeeebbb^^^^^^aaaeeeeeeaaa______aaabbb```^^^\\\YYYXXXZZZYYYUUUTTTVVVVVVUUUSSSSSSSSSRRRPPPMMMNNNNNNNNNNNNMMMIIIDDD@@@===@@@DDDHHHJJJMMMQQQSSSNNNQQQSSSTTTSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[ZZZYYYUUUSSSRRRRRRSSSTTTRRRQQQOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSQQQOOOMMMCCC???;;;:::>>>DDDIIILLLNNNQQQQQQNNNNNNOOONNNKKKPPPPPPPPPOOOOOONNNNNNMMMJJJKKKMMMLLLJJJHHHHHHIIIEEEFFFHHHIIIIIIJJJLLLNNNJJJJJJJJJHHHGGGGGGHHHJJJGGGGGGFFFFFFGGGHHHJJJKKKHHHFFFBBB<<<666333222333333777>>>EEEJJJLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIINNNMMMMMMLLLKKKJJJIIIIIIFFFHHHIIIIIIHHHGGGGGGHHH~~~mmmlllooommmmmmpppttttttvvvwwwwwwsssmmmhhh```cccdddbbb___^^^bbbfffeeeaaa]]]]]]```aaa___[[[[[[WWWVVVXXXWWWUUUVVVYYYXXXUUUSSSRRRSSSRRRPPPMMMLLLMMMNNNMMMHHHDDDAAA??????DDDJJJNNNOOONNNOOOPPPOOOQQQSSSSSSSSSSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXVVVUUUTTTSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTRRROOOLLLJJJ===<<<;;;>>>CCCHHHKKKLLLLLLOOOOOOMMMMMMOOOOOOLLLNNNOOOOOOPPPPPPOOONNNMMMJJJKKKLLLKKKIIIGGGGGGHHHFFFGGGHHHHHHHHHHHHJJJLLLJJJKKKKKKIIIGGGFFFHHHKKKGGGGGGHHHIIIIIIJJJJJJKKKIIIDDD<<<666444333444444:::===CCCGGGJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGHHHHHHGGGFFFFFFGGG}}}rrrmmmppppppmmmqqqzzzssssssssssssssspppkkkggg]]]```cccbbb______cccgggddd```\\\\\\___```]]]ZZZZZZVVVTTTVVVVVVUUUWWW[[[YYYVVVRRRQQQRRRRRRPPPNNNJJJMMMNNNKKKEEE@@@>>>???AAAGGGNNNRRRQQQOOONNNNNNQQQRRRRRRRRRRRRSSSVVVXXXWWWVVVUUUVVVWWWWWWUUUSSSUUUTTTSSSSSSTTTTTTSSSQQQPPPPPPPPPOOOOOOPPPQQQQQQOOOPPPQQQRRRPPPLLLHHHEEE;;;:::<<<@@@GGGKKKKKKJJJKKKMMMNNNKKKLLLOOOOOOMMMKKKMMMOOOPPPPPPOOONNNLLLIIIKKKKKKKKKHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKIIIJJJJJJHHHEEEEEEGGGJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIBBB888333222333444444@@@BBBFFFIIIJJJIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHFFFFFFFFFGGG{{{rrrooolllkkkmmmppprrrssswwwwwwvvvrrrlllfffbbb```]]]^^^```aaabbbbbbaaaaaaccc___\\\\\\^^^___[[[WWWYYYXXXVVVUUUUUUTTTSSSQQQYYYXXXVVVVVVUUUSSSPPPMMMIIIJJJIIIGGGCCCBBBBBBBBBLLLNNNQQQSSSSSSRRROOOMMMPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRVVVUUURRROOONNNNNNOOOOOOPPPNNNMMMNNNNNNJJJDDD???999;;;???EEEJJJLLLKKKIIINNNKKKJJJLLLQQQQQQNNNJJJIIIKKKMMMPPPQQQPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJGGGFFFGGGGGGGGGFFFDDDHHHKKKKKKMMMNNNJJJDDD???;;;666111000111444777CCCDDDEEEGGGGGGGGGFFFFFFHHHGGGFFFHHHJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIrrrmmmkkkjjjlllooorrrttttttvvvuuusssnnnhhhcccaaa```___```aaabbbcccbbbbbbaaabbb^^^[[[[[[^^^^^^[[[WWWWWWVVVUUUUUUUUUUUUTTTTTTVVVUUUTTTTTTTTTSSSPPPMMMKKKJJJGGGCCCAAABBBFFFIIILLLNNNQQQSSSSSSSSSQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNMMMHHHAAA<<<999<<>>DDDDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDEEEEEECCCBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<:::777555333~~~rrrkkkjjjmmmnnnpppssswwwyyywwwsssooollljjjfffaaa^^^^^^aaadddffffffeeedddcccbbbaaaaaa[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYZZZZZZXXXTTTRRRRRRTTTRRRRRRRRRRRRSSSSSSPPPNNNEEEEEEFFFFFFHHHMMMSSSXXXWWWVVVTTTSSSRRRRRRSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTRRRQQQOOONNNNNNMMMLLLLLLJJJGGGBBB>>>:::999CCCHHHMMMNNNJJJIIIKKKNNNNNNLLLKKKJJJJJJJJJIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEEEEEFFFGGGEEEDDDAAAEEEGGGFFFFFFFFF@@@888+++)))''''''+++333;;;AAAEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@>>><<<::::::999888777666666666333444555555444333111000yyyooommmlllmmmpppuuuvvvyyy{{{zzzvvvooojjjggggggfffcccaaabbbeeeggghhhgggeeecccbbbaaa``````ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\YYYTTTQQQRRRSSSSSSRRRQQQQQQRRRPPPMMMKKKBBBEEEHHHKKKMMMPPPTTTVVVVVVVVVUUUSSSSSSSSSSSSSSSUUUUUUVVVVVVUUUTTTSSSSSSOOOPPPQQQQQQPPPOOONNNMMMSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQKKKJJJFFFAAA===<<<>>>@@@GGGJJJMMMNNNLLLKKKLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGEEECCCBBBFFFHHHHHHFFFDDD<<<333)))'''&&&(((,,,333;;;???AAA@@@???>>>===<<<<<<<<<;;;999888777888888666555333333222111111111111222//////000111111000000000zzzlllkkkmmmkkkmmmsssyyyzzz{{{|||zzztttlllfffccceeefffgggfffggghhhjjjiiigggeeebbb```_________YYYZZZ[[[[[[[[[[[[\\\]]]XXX[[[\\\YYYTTTQQQSSSUUUSSSRRRPPPOOONNNLLLIIIFFFCCCFFFJJJNNNPPPQQQTTTUUURRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSLLLMMMNNNOOOPPPOOONNNNNNTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPJJJGGGBBB<<<999<<>>666...***))))))***---222777:::999888777555555555555666444333111111222222111000000////////////000000111000000/////////000000111|||oooiiimmmnnnkkknnnuuuzzzzzz{{{{{{yyyrrrkkkeeeaaadddgggiiijjjjjjkkkllliiigggeeebbb```___^^^^^^YYYZZZ[[[\\\[[[[[[\\\^^^VVVYYY\\\YYYUUURRRTTTXXXSSSQQQOOONNNLLLIIIEEEBBBDDDGGGKKKNNNPPPRRRTTTVVVOOOPPPQQQSSSUUUVVVVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSJJJKKKMMMOOOPPPPPPPPPPPPUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJFFF???999777<<>>>>>>>>======<<<<<<<<<<<<;;;999777444222000////////////000111111111222333222111000000111222333111222222222222111000000111111000000000000000111111000000///...------,,,pppiiiiiihhhjjjmmmsssxxx{{{zzzxxxtttoookkkiiihhhhhhgggiiikkklllkkkiiigggfffgggfffccc```^^^^^^^^^^^^\\\ZZZWWWWWWYYYZZZZZZXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQOOOKKKFFFCCCBBBCCCEEELLLPPPSSSTTTRRRQQQRRRUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKJJJIIIHHHHHH@@@<<<777777;;;@@@DDDFFFEEEFFFGGGFFFEEEFFFHHHJJJGGGFFFEEECCCCCCDDDFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHEEEEEEFFFEEEDDDBBB???>>>BBBAAA???===<<<<<<===>>>999999999888888888777777777777666555333222111111000000000000111111111111111111111000000111111111111111111222111000000///000000///////////////000000000000//////.........pppiiifffgggiiimmmqqquuuyyy{{{wwwtttoookkkiiihhhiiijjjmmmnnnnnnnnnllliiifffddddddbbb```^^^\\\\\\\\\\\\\\\ZZZXXXWWWXXXYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPMMMGGGCCCAAACCCGGGIIIOOORRRVVVVVVTTTRRRSSSUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQTTTSSSRRRRRRRRRRRRRRRRRRVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGHHHIIIHHHEEEAAA:::999777999===BBBFFFHHHEEEFFFFFFEEEDDDDDDFFFHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFCCCBBBAAA???===:::999888<<<:::888666555444555555333333333333333222222222222222222222222222222222111111111111000000000000///000000111111000000///000000000111000//////...///...............//////.........---------------rrrllllllgggiiilllppptttvvvwwwxxxvvvsssnnnkkkiiikkkmmmooooooooonnnmmmllliiifffccc```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTQQQLLLFFFBBBCCCGGGLLLOOOPPPTTTWWWVVVTTTRRRSSSUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUVVVUUUTTTRRRPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNLLLKKKJJJIIIFFFDDDFFFIIIHHHBBB<<<777888:::===BBBFFFHHHJJJGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIFFFDDDAAA@@@@@@AAA@@@???===;;;999777555444444444555444333111000000000000000000000000000000000000000000111111222222222222111111111000000/////////...///000111111000///...///////////////...------......---------...//////***+++++++++++++++++++++rrrllllllpppjjjmmmppptttuuuuuutttssstttqqqnnnkkkjjjmmmppprrrnnnlllkkkkkkkkkiiifffccc^^^]]]\\\[[[[[[ZZZZZZZZZVVVWWWXXXYYYYYYZZZZZZ[[[XXXWWWUUUSSSSSSSSSSSSTTTOOOJJJDDDCCCFFFKKKOOOQQQOOOSSSVVVVVVSSSQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUVVVTTTQQQOOOOOOQQQPPPPPPPPPOOOOOOPPPPPPQQQNNNMMMMMMLLLKKKKKKJJJJJJHHHEEEDDDFFFHHHFFF@@@999888:::>>>BBBEEEGGGJJJKKKHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCCCC???===:::888888999888777555444222000000000111222000000/////////000000111000000000000000000000000111111111111111111111111000000000//////.........------///000000///---------............---,,,,,,---------------...///000+++++++++++++++++++++,,,}}}nnnjjjhhhjjjooonnnpppsssvvvvvvuuurrrppppppnnnllljjjjjjllloooqqqnnnkkkhhhhhhjjjiiifffccc]]]]]]\\\\\\[[[[[[[[[ZZZTTTWWWYYYZZZZZZ[[[\\\]]]YYYXXXVVVTTTSSSRRRRRRQQQJJJFFFCCCCCCHHHMMMOOOPPPNNNQQQUUUUUUSSSQQQRRRTTTVVVVVVUUUTTTTTTTTTTTTUUUQQQTTTUUUSSSOOOMMMOOOQQQOOOOOOOOONNNOOOOOOPPPQQQJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFFFFDDD>>>999999<<>>>>>===<<<;;;:::999999777555333333333444333111000//////...///000111222...//////000111111222222000000111111111111222222111111111111000000000///............---------------------......---------,,,,,,------,,,,,,+++***++++++++++++,,,---...///---------------,,,,,,,,,nnnjjjiiigggjjjpppppprrruuuwwwwwwuuurrrpppnnnmmmkkkjjjkkklllnnnpppppplllhhhhhhjjjiiieeeaaa]]]]]]]]]]]]]]]\\\\\\[[[VVVYYY\\\\\\[[[[[[\\\]]]WWWWWWVVVUUUSSSPPPNNNMMMIIIFFFDDDGGGMMMPPPPPPNNNMMMQQQTTTUUUSSSRRRTTTVVVWWWVVVUUUUUUTTTTTTTTTUUUNNNQQQSSSRRRNNNLLLNNNQQQOOOOOOOOOOOOOOOPPPQQQQQQKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIHHHFFFCCC???;;;999999<<<@@@AAA@@@???@@@AAA>>>@@@AAA@@@===;;;::::::666666666666555555444333111000000111222222111///000000000000111111222333000111111222222222111111//////000000000111111111............////////////+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,++++++***)))((((((((())))))+++,,,,,,,,,,,,,,,++++++*********}}}pppiiilllmmmjjjmmmuuuppprrruuuwwwwwwuuusssqqqnnnmmmmmmmmmmmmnnnoooppprrrnnniiihhhjjjiiieee```]]]]]]^^^^^^^^^]]]]]]\\\XXX[[[^^^^^^\\\ZZZ[[[\\\VVVVVVVVVTTTRRROOOLLLJJJIIIGGGGGGKKKRRRUUUSSSOOOMMMQQQUUUUUUTTTSSSUUUWWWWWWVVVVVVUUUTTTTTTTTTUUULLLPPPSSSQQQMMMKKKNNNQQQPPPPPPPPPPPPPPPQQQRRRSSSMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJIIIFFFAAA<<<:::999999<<<>>>>>><<<:::;;;<<<888999;;;:::777555333333111222333333444333333333......///111333333111///222222333333333333333333222333333333222111000000.........//////000000000++++++,,,------......///*********++++++,,,,,,,,,...---++++++++++++---...+++++++++++++++***))))))&&&&&&&&&''''''(((*********))))))((('''&&&&&&%%%mmmkkkhhhiiilllpppsssuuuwwwyyyzzzzzzxxxvvvuuutttpppooonnnooooooooommmkkkkkkiiigggggggggfffaaa]]]^^^]]]]]]\\\[[[[[[\\\\\\UUUVVVWWWXXXXXXWWWVVVUUUVVVSSSQQQQQQPPPMMMGGGBBBDDDEEEJJJQQQWWWXXXTTTQQQNNNNNNOOORRRTTTSSSQQQOOORRRRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNRRROOOMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKHHHFFFHHHEEEBBB@@@>>>;;;888555777777777777666555444333333333333333333333333333444444333333333222222222333222111000////////////333333333222222222111111222000......///000///...,,,------...///............------...///...,,,)))+++***)))***++++++***)))((((((((((((((((((((((((***+++,,,---,,,+++)))''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))tttjjjhhhgggiiinnntttxxxzzzyyyyyyyyyxxxvvvtttttttttooonnnmmmnnnoooooommmllljjjhhhfffeeeeeeccc___\\\[[[[[[ZZZYYYYYYYYYZZZZZZWWWWWWXXXXXXXXXWWWVVVUUUSSSRRROOOMMMKKKHHHEEEBBBEEEFFFJJJOOOUUUVVVSSSQQQNNNMMMNNNOOOQQQQQQPPPNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIJJJKKKKKKKKKFFFEEEDDDDDDEEEDDDBBBAAABBB@@@===;;;:::999666444555555555555555444333333333333333333333333333333444333333333333222222222333222111000////////////222111111111000000000000000///------.........---,,,,,,---............---,,,,,,+++,,,---,,,***(((+++***))))))++++++***)))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((tttllljjjiiiiiilllqqqwwwzzz|||}}}zzzwwwtttssssssttttttooonnnmmmmmmnnnooommmllliiigggeeecccbbb```\\\ZZZZZZYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYXXXWWWVVVUUUTTTPPPOOOMMMIIIDDDBBBBBBCCCGGGHHHJJJNNNRRRTTTSSSQQQOOONNNLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLIIIFFFEEEEEEEEEDDDCCC???===<<<<<<===<<<;;;999:::888777666777666555333333333444444444333333222444444444444444444444444333333333222222222111111222222111000////////////000000000/////////......///---++++++,,,,,,,,,+++++++++,,,------------,,,+++***)))***++++++)))'''***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''vvvooonnnnnnmmmmmmppptttxxxzzz{{{{{{vvvrrrqqqrrrssstttrrrpppnnnmmmnnnnnnlllkkkhhhfffdddbbb```]]][[[YYY[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXVVVUUUSSSSSSOOONNNKKKEEE???>>>BBBFFFJJJKKKLLLNNNQQQRRRRRRRRRRRROOOMMMLLLMMMOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFCCC@@@??????>>>===<<<:::888666666777888777555555444333444666777666555555555555444444333111111333333333333333333333333222222222222111111111111111111000///////////////////////////...............,,,******+++,,,+++***)))***++++++,,,,,,++++++***)))((()))******)))((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&yyyrrrpppoooppppppqqqtttxxx{{{}}}|||{{{uuuqqqqqqsssssssssuuurrrooommmlllllljjjhhhffffffdddaaa^^^\\\[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRNNNMMMIIICCC>>>>>>DDDIIILLLMMMOOOOOOPPPQQQQQQRRRSSSPPPMMMLLLLLLNNNOOONNNQQQQQQPPPNNNLLLJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>???===;;;:::::::::888777999777555555666777777666444333333555777999999888888888777666444222000///333333333333333333333333222222111111111000000000111000//////////////////000/////////...............,,,******+++++++++***((())))))******************)))((((((***+++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&sssoooooonnnmmmoooooorrrwww|||zzzuuussstttuuutttrrrtttqqqmmmkkkjjjiiihhhfffddddddccc```]]][[[[[[\\\YYYYYYXXXWWWWWWWWWWWWWWWYYYXXXVVVTTTSSSRRRQQQQQQNNNKKKFFFAAA???AAAGGGKKKMMMNNNPPPPPPOOOOOOOOOPPPQQQNNNKKKIIIJJJJJJKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>???>>>===<<<;;;:::999888:::999888888999999888777:::888666555777888888888555444444555888:::999999888888777666444222111000222222222222222222222222111111111000000000000///000//////......//////////////////.........---------+++))))))***+++***)))''''''((())))))))))))(((***((('''''')))******)))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&sssjjjjjjkkkllloooqqqrrruuuzzz|||yyyuuuvvvxxxxxxuuuqqqooolllhhhgggggggggffffff```aaa```^^^ZZZYYYZZZ\\\ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVTTTRRRQQQPPPPPPQQQMMMHHHBBB???AAAEEEIIILLLKKKMMMPPPPPPMMMLLLLLLMMMKKKHHHEEEDDDDDDEEEDDDCCC@@@@@@@@@???>>><<<:::::::::::::::::::::999999999888777777999;;;<<<<<<::::::888666555666888999999555444333555777888888777444444444444444333222111000000000000000000000000111111000000000///////////////.........//////000------------,,,,,,,,,,,,+++)))''''''((()))((('''&&&&&&'''((((((((((((((()))'''%%%%%%''')))))))))&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&vvvkkkiiiiiiiiinnnuuuvvvvvvyyy|||}}}{{{xxxvvvxxx{{{zzzvvvqqqiiigggdddcccdddfffffffff]]]___^^^\\\XXXWWWYYY\\\]]]\\\ZZZYYYWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPLLLFFF@@@>>>BBBGGGJJJKKKIIILLLOOOOOOLLLIIIIIIJJJFFFCCCAAA@@@@@@@@@>>>===;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<777777888;;;>>>??????>>>:::777555444666888888888444333222333555666555444000111222333333333333333////////////////////////000000000000//////////////////.........//////000,,,,,,,,,+++++++++******)))(((&&&&&&'''''''''&&&%%%&&&''''''(((((('''''''''%%%###$$$%%%'''((('''&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''pppmmmiiiggghhhmmmtttxxx~~~{{{|||~~~yyytttwwwzzz}}}|||yyyuuuttttttkkkgggcccaaabbbcccddddddaaa```]]]ZZZWWWVVVUUUUUUYYYZZZ[[[\\\[[[XXXTTTRRRPPPOOONNNOOOQQQOOOKKKGGGAAA<<<888>>>GGGMMMKKKGGGIIIHHHFFFFFFFFFEEECCCAAA@@@>>><<<:::;;;;;;999888<<<:::888777999:::;;;;;;::::::<<<=========<<<;;;@@@@@@???===<<<;;;:::999777666555444333222222222111111222333333222222222///000111222333333333333222222222111000//////...////////////////////////------------,,,,,,+++***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssjjjiiihhhiiimmmsssyyy}}}}}}}}}~~~|||xxxuuuxxx{{{}}}{{{wwwrrrppppppjjjgggdddcccdddddddddddd```___\\\ZZZYYYYYYYYYYYYXXXXXXYYYXXXWWWTTTRRRPPPOOOMMMLLLLLLMMMLLLHHHEEE>>>:::888;;;BBBFFFEEEBBBDDDCCCAAAAAABBBAAA???======<<<;;;;;;<<<===<<<;;;>>><<<:::;;;<<<===<<<;;;<<<============<<<::::::===<<<;;;;;;:::999888888666555444333222222222222111222222333333222222222///000111222333333333333222111111000//////..............................,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssjjjggghhhjjjnnnsssyyy~~~~~~{{{yyywwwvvvzzz{{{|||yyytttppplllkkkgggeeeddddddddddddcccbbb\\\[[[ZZZYYYXXXYYYZZZZZZXXXXXXWWWUUUSSSQQQPPPOOOKKKIIIGGGFFFFFFEEECCCAAA:::999888999<<<>>>>>>===???>>><<<<<<======<<<:::::::::;;;===???@@@???===@@@???>>>>>>??????===;;;============<<<:::999888888888777777777666666666555444333222111111111111111222222333222222111111///000111222222333333222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuulllllliiilllpppuuuzzz}}}}}}yyyvvvvvvwwwzzzzzzyyywwwsssooollljjjdddcccccccccdddcccaaa___ZZZYYYWWWVVVUUUUUUVVVVVVYYYWWWUUURRRPPPOOOOOOOOOEEEDDDBBB@@@??????>>>===888999::::::::::::<<<>>>>>>===;;;;;;======<<<;;;;;;;;;===???BBBBBB@@@>>>??????>>>??????>>>;;;999;;;;;;::::::999888777777444444444444444555555555333222111111000000000111111111222222222111000000//////000111111111111111......---------,,,,,,,,,************************((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||mmmlllqqqlllpppvvv|||~~~zzzvvvtttuuuwwwxxxwwwvvvtttrrrpppmmmkkkddddddcccddddddccc```]]]ZZZXXXVVVTTTRRRQQQQQQQQQTTTRRRPPPMMMKKKJJJKKKKKK@@@@@@>>>===;;;;;;;;;;;;999;;;<<<<<<<<<<<>>??????>>>>>>>>>>>>@@@BBBAAA???<<<<<<<<<;;;<<<<<<;;;888666666666555555555666666666222333333333333444444444111000000////////////000000000111111000//////...---...//////////////////,,,,,,+++++++++++++++***))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{pppjjjkkkppppppttt{{{~~~zzzwwwttttttuuuuuuuuutttrrrqqqpppooollljjjeeedddcccccccccaaa]]][[[YYYWWWTTTQQQOOOMMMLLLLLLKKKJJJHHHEEEDDDDDDDDDDDD===>>>???>>><<<;;;<<<======>>>??????>>>???AAACCCCCC@@@>>>===>>>??????>>>>>>======>>>???>>><<<999999888777777888888666444333333222222333444555555222222222222222222222222//////............//////////////////...---,,,,,,,,,,,,------------,,,,,,***************)))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvmmmllljjjlllqqqwww{{{|||uuussssssuuuuuutttsssqqqnnnmmmmmmllliiifffbbb```^^^]]]\\\ZZZVVVTTTSSSQQQNNNKKKIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===???BBBBBBAAA???@@@AAAAAA@@@??????@@@@@@@@@@@@BBB???<<<:::;;;<<<;;;;;;;;;:::999999::::::999777666444333333444555444333444444333222111222333333111111000000000000000000......------------......------------,,,+++************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################{{{iiihhhlllmmmpppvvvzzzrrrpppsssuuuuuurrrrrrooollljjjjjjiiieeebbb]]][[[XXXUUUTTTRRROOOMMMLLLJJJGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===AAAEEEFFFEEECCCDDDEEEDDDBBB????????????>>><<>>>>>??????@@@AAAAAAFFFDDDCCCCCCCCCCCCAAA@@@AAA@@@===;;;999888888888777666555444444555666777555555555555555555555555333333333222222222111111333222222222111111000000,,,,,,---......---,,,,,,------............---------,,,,,,+++***)))((((((''''''(((((())))))************))))))))))))******&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~ooojjjhhhlllpppuuu}}}}}}}}}wwwxxxuuupppooorrrpppkkkhhheeeaaa^^^\\\YYYWWWTTTPPPNNNKKKIIIGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAACCCBBB@@@@@@AAAAAA???>>>===<<<:::888666666666666666666555444444555666666444444444444444444444444222222222222111111111111222111111111000000000///,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++++++++***************(((((()))))))))))))))*********))))))))))))******((((((((()))))))))******((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~llliiigggiiipppvvv|||zzzwwwvvvuuuuuuqqqmmmlllllljjjfff___\\\XXXUUUSSSPPPMMMKKKGGGFFFEEEDDDDDDDDDFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>><<<<<<======<<<:::777666555444333333333444555444444333333444444555222222222222222222222222111111111000000000//////000000000///////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************)))))))))******))))))))))))******))))))))))))************''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppphhhiiijjjooovvv|||xxxsssqqqppprrrppplllgggeeeccc```\\\VVVSSSPPPNNNMMMKKKIIIGGGDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@??????>>>======<<<;;;999888888999999888777222222222222222222222222333333333333333333333333111111111111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||kkkfffhhhiiinnnuuu{{{wwwrrrnnnkkkjjjmmmiiidddaaa]]]YYYUUUSSSOOOMMMKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>>>>>===<<<<<<;;;:::999999777666555555666666555444000111111222222222222222111111222222222222111111000000000000000000000000/////////.........------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))(((,,,,,,++++++******))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}kkkcccfffkkkjjjqqqxxx~~~}}}uuuoookkkhhhfffdddfff```\\\ZZZWWWRRROOOOOOLLLKKKIIIIIIKKKLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFDDDBBB@@@???===<<<::::::999999888777666666555444333333555555444333000000111222333333222222///000000111111000000////////////////////////////////////.........---------------------.........,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,+++***)))((('''***************)))))))))******))))))))))))******((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}kkkffffffjjjnnnnnnuuu|||~~~|||wwwrrrlllhhheeedddaaa___]]]WWWTTTVVVUUUPPPNNNPPPKKKJJJHHHHHHJJJKKKJJJJJJFFFFFFFFFEEECCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<888888777777666666666555444333222333444555444222///000111222222222111111...///000000000000///...////////////////////////////////////............------------.........///,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((()))))))))))))))*********))))))))))))******))))))))))))((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eee]]]bbbgggjjjlllttt{{{~~~~~~~~~zzzssspppkkkfffcccbbbaaa^^^\\\XXXRRRPPPTTTUUUQQQPPPSSSKKKJJJHHHHHHHHHIIIHHHGGGBBBBBBBBBAAAAAA???>>>===;;;;;;;;;<<<<<<<<<<<<<<<777777777777666666666666444333222333444555444333///000111222222111000///---...///000000///...---000000000000000000000000000000/////////.........---------....../////////---,,,+++******+++,,,---******++++++++++++*********************+++++++++''''''(((((())))))************))))))))))))******+++*********))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||oooeeedddhhhjjjnnntttzzzzzz{{{zzzwwwqqqllliiieeebbb```^^^]]][[[YYYWWWUUUTTTRRRQQQQQQPPPMMMKKKJJJJJJHHHFFFDDDCCCAAA@@@AAA@@@>>>===<<<<<<<<<===<<<:::999999999999888666666666555555555444444444333333333333333333333333222111111000///......---////////////////////////////////////000000000000,,,---...//////...---,,,000///------......---,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))###&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###nnnddd^^^aaagggkkkpppvvvwwwwwwvvvuuuqqqmmmhhhfff```^^^\\\[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNKKKIIIGGGGGGEEEDDDBBB@@@???>>>======<<<<<<<<<===>>>???;;;:::888888999999777666666555555555444444444333333333333333333333333333111111111000///........./////////////////////////////////////////////000------...//////...------000...------......---,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++******)))(((((((((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&(((++++++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***---,,,&&&###$$$&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###ooobbb]]][[[```gggmmmqqquuusssrrrpppmmmjjjfffcccaaa\\\ZZZYYYXXXYYYXXXWWWUUUQQQPPPNNNMMMMMMLLLIIIFFFCCCCCCBBB@@@???===<<<<<<999999:::;;;<<<>>>???@@@;;;999888888888888777555555555444444444444333333222222222222222222222222111111000000//////......////////////////////////////////////////////////------...//////...------///...------......---,,,,,,++++++++++++******************++++++++++++,,,+++++++++******))))))((((((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''')))++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''---222...&&&!!!###''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###yyybbb```___```eeejjjnnnppppppooonnnkkkgggccc```^^^]]][[[YYYXXXWWWWWWVVVTTTSSSNNNLLLKKKJJJIIIHHHEEECCC@@@@@@???>>>===;;;;;;:::888888999:::;;;<<<>>>>>>:::888777777777777666444444444333333333333333333222222222222222222222222111000000000/////////...///////////////////////////////////////.........---..................---...---,,,,,,......---,,,+++++++++*********))))))************+++++++++++++++*********)))))))))((((((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''))))))'''&&&&&&&&&''''''''''''''''''''''''(((,,,...,,,'''###$$$''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###wwweee[[[^^^aaadddgggkkknnnmmmlllmmmkkkgggccc___\\\ZZZYYY\\\ZZZWWWVVVUUUTTTQQQOOOJJJHHHGGGFFFFFFDDDAAA???>>>>>>===<<<;;;;;;::::::888888999999::::::::::::999777666666666666555333222222333333333333333333111111111111111111111111000000000000////////////////////////////////////000/////////......------.........------.........---,,,+++,,,---...---,,,+++++++++*********))))))))))))*********+++++++++*********)))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###uuubbb[[[ZZZYYY___dddgggjjjmmmlllhhhjjjhhheee```\\\YYYWWWVVVYYYWWWTTTRRRQQQOOOMMMJJJFFFEEECCCCCCBBBAAA>>><<<<<<<<<;;;;;;:::::::::999888888999999999888777777888666555555555555444222111111222222222222333333000000000000000000000000000000000000////////////////////////////////////000//////......---------///...------------...///---,,,+++,,,---...---,,,,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###(((***(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###wwwddd\\\YYYZZZXXX```fffggghhhkkkjjjeeegggeeeccc___ZZZWWWSSSRRRRRRPPPMMMLLLLLLJJJHHHFFFDDDBBBAAA@@@@@@>>>;;;999:::999999999999999888888666777888888888777777666777666444444555555333222111111111111222222222333000000000000000000000000////////////000000000000////////////////////////000000///......---,,,,,,///...------------...///,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++))))))))))))************((()))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###www```YYYYYYXXXVVV]]]eeejjjiiihhhjjjhhhbbbeeecccaaa^^^YYYUUUQQQOOOKKKIIIGGGGGGGGGGGGEEECCCBBBAAA???>>>>>>===:::888888888888888888777777777444555666888888888777666777555444444444444333111000000111111222222222333000000000000000000000000////////////000000000000////////////////////////000000///...------,,,,,,///...---,,,,,,---...///,,,+++***+++---...---,,,---------,,,,,,,,,++++++))))))))))))************(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$dddXXXWWWWWWYYY]]]gggiiikkklllkkkhhhdddbbbaaa```]]]XXXRRRNNNLLLKKKGGGGGGGGGFFFEEECCCBBBAAA>>>>>>===<<<:::999888777888888888888777777777777666666666666666555555444777555444444444444222111111111111222333333333444000000////////////000000000000000000000000000000................................................///...,,,******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++******)))))))))))))))******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~lll[[[VVVXXXZZZ]]]aaahhhiiijjjjjjiiieeeaaa___XXXWWWUUUQQQMMMIIIHHHHHHEEEDDDDDDDDDBBBAAA@@@???======<<<;;;:::999999888888888888777777777666666666666666666666555444444666555333333444333222000111111111111222222222222000000////////////000000////////////////////////................................................///...,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++******)))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))(((''''''((()))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ccc[[[UUUVVVZZZ^^^aaadddiiiiiiiiigggddd```\\\ZZZPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBAAAAAA@@@???======;;;;;;;;;;;;::::::::::::888888777777777777666666555666666666666555444444555333222222333333111000111111111111000000000000000//////......//////000........................................................................///...,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))***((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjZZZXXXXXXZZZ]]]```cccfffhhhgggeeebbb^^^ZZZVVVTTTNNNLLLIIIGGGFFFEEECCCBBB@@@@@@@@@??????>>><<<<<<::::::::::::::::::::::::888777777777666666666666555555666666555555444333333222111111222222111///111111000000//////....../////////....../////////..............................................................................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj^^^XXXZZZ[[[\\\^^^aaaeeefffdddccc```\\\WWWSSSPPPNNNLLLIIIFFFDDDDDDCCCAAA??????????????????>>>===<<<999999999::::::::::::;;;777777777666666666666555555555555555555444444333333111000000222222111///111000000//////.........//////............//////..............................................................................------,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh[[[ZZZVVVXXXYYYYYY\\\bbbeeeddd___]]]YYYUUUQQQNNNKKKJJJIIIEEEBBBAAABBBBBB???<<<>>>?????????>>>>>>===<<<999999999999::::::::::::777777666666666666555555444555555555555444333333222111000111222222111000000000000000///////////////......------......///....................................................................................---------,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************++++++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr]]]WWWYYYTTTWWWYYYYYY]]]dddddd___YYYWWWSSSOOOLLLIIIHHHHHHFFFBBB??????BBBCCCAAA>>>======>>>>>>======<<<<<<::::::999999999999999999777777666666666555555555444444555555444444333222333111000111333333222111///000000000000000111111///......------......///////////////////////////...............................................................------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++******)))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''((())))))))))))((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttdddYYYUUUUUUVVVYYY[[[[[[___eeebbbZZZVVVTTTPPPLLLIIIGGGGGGGGGEEEAAA>>>@@@DDDFFFDDDAAA<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999888888777666666666555555555555444444555555444444333222333222111222333444333222//////000000111111222222.........------.........000000000000000000000000......................................................//////......---,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************++++++++++++******)))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^YYYXXXVVVUUUVVV\\\^^^\\\\\\^^^[[[UUUNNNIIIEEEEEEHHHJJJHHHEEECCCBBB@@@??????@@@BBBCCC===<<<<<<<<<<<<;;;;;;;;;;;;:::888777777777888888999999888777666555444444666666666666555444333222111222333333333333222111222111111111000000//////222111111111000000//////......////////////............------------......///...---,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))'''))),,,---,,,***************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###}}}cccWWWVVVWWWXXXYYYVVV[[[]]]ZZZYYYZZZWWWQQQMMMIIIEEEEEEHHHIIIGGGDDDDDDCCCAAA@@@???>>>??????;;;;;;;;;;;;:::::::::::::::999888777777777888888777777777666666666666666555555555555444333222111111222333333333333222111111111111111000000000///111111000000000/////////.........//////...............------------......///...---,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))((())),,,---,,,***************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$uuufffWWWRRRSSSTTTXXX[[[VVVYYYZZZWWWUUUTTTQQQLLLKKKHHHEEEEEEGGGGGGFFFCCCDDDDDDBBB@@@>>>===;;;:::::::::::::::999999999999999999888777777777888888555555666666666777777777444444444444333222111111111222222333333222222111111111111111000000000000000000///////////////...------............------......------------............------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$zzzbbb[[[UUUTTTSSSRRRTTTYYYUUUVVVVVVTTTQQQOOOKKKHHHIIIGGGEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@>>><<<:::999::::::::::::999999999999888888888777777777777888666666666666666666666666444444444444444333222222222222222222222222222222111111111000000000000000////////////............,,,,,,------------,,,,,,......------------......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$~~~dddXXXUUUUUUVVVTTTPPPQQQUUUTTTSSSSSSRRROOOJJJGGGFFFGGGFFFEEEEEEEEEEEEDDDBBB???????????????===<<<;;;;;;;;;;;;;;;::::::::::::777777777777888777777777777777777666555444444333444555555555555444444333222222222222222222222222000000000000000000111111............////////////,,,,,,------------,,,,,,......------------......,,,------------------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$jjjZZZPPPOOOQQQUUUTTTPPPOOOSSSSSSPPPPPPPPPNNNIIIFFFGGGFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;::::::::::::555666777888888888777777888777777666555444333222444555555666666555444444333222222111111222222333000000000000111111111111...////////////000000000------............------......------------......,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%hhhZZZSSSNNNMMMOOOSSSTTTPPPOOOQQQRRRNNNNNNPPPNNNIIIGGGIIIFFFGGGHHHHHHFFFEEEDDDDDD@@@???>>>>>>>>>???@@@@@@::::::::::::999999999999444555777888888888777777666666666555555444444444333444444555555444444444333333222111111222333333///000000000111111111111/////////000000000111111.........//////...............------------......+++,,,------------,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---+++)))+++,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%iiiWWWQQQOOOQQQOOOPPPTTTTTTPPPNNNOOOQQQMMMLLLPPPOOOIIIHHHKKKFFFGGGIIIIIIGGGEEEDDDDDDBBBAAA???======>>>@@@AAA999999999888888888888777444555666888888888777666444444444555555555555666222222333444444333333333444333222111111222333444//////000000111111111222//////000000111111222222......////////////...............------.........++++++------------++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++---///---+++)))+++---************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%kkk]]]RRRNNNRRRPPPNNNLLLNNNPPPPPPNNNKKKOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIHHHEEECCCBBBDDDBBB===<<<@@@AAA???<<<<<<<<<;;;:::999777666777777777777777777777777666444444444555666555444444444333333333333222222111111000000000000111111000000000000000000000000000111111111111000//////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++***+++,,,------,,,+++***---,,,***))))))***,,,---&&&&&&''''''(((((())))))&&&((())))))'''&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$...000'''"""%%%'''###&&&&&&&&&&&&&&&&&&&&&&&&qqq___VVVOOONNNRRROOONNNMMMOOOQQQRRRPPPNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDAAABBBCCCAAA===<<>><<<<<<<<<;;;:::999777666777777777777777777777777777666555555777777666555444444333333333222222222111111000000000000111111000000000000000000000000111111111000000000000///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---'''''''''((((((((((((((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%+++...***&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&uuu]]]RRROOOKKKKKKOOOOOONNNOOOPPPSSSTTTSSSRRROOOOOONNNNNNMMMLLLLLLLLLMMMKKKHHHFFFEEEDDDBBBAAA@@@BBB@@@<<<;;;>>>???===;;;;;;;;;;;;:::999777777777777777777777777777777888666555666777888777666333333333333222222222222111111000000000000111111000000000000000000000000222111000/////////000000---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++******+++++++++,,,+++***))))))***+++,,,(((((((((((((((''''''''')))'''&&&(((+++,,,***(((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''+++---***%%%$$$(((&&&&&&&&&&&&&&&&&&&&&&&&rrrbbbSSSMMMKKKIIIHHHIIIOOOPPPQQQSSSTTTUUUUUUUUUPPPPPPPPPPPPOOOOOONNNNNNMMMJJJFFFDDDDDDDDDCCCBBB???AAA???;;;;;;===>>>;;;;;;;;;;;;::::::888777777666666666666666666666666777666555666777777666555333333333222222222222111111111000000000000111111////////////////////////333111///...---...000111---------............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,+++***))))))***+++,,,++++++***))))))***++++++))))))((((((''''''&&&&&&***'''%%%(((---///,,,(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###'''///---$$$###)))%%%%%%%%%%%%%%%%%%%%%%%%yyy```WWWNNNKKKJJJIIIHHHHHHQQQRRRTTTUUUUUUUUUVVVVVVQQQQQQRRRRRRRRRQQQPPPOOOJJJGGGEEECCCDDDDDDDDDCCC===???>>>;;;:::<<<<<<999::::::::::::999888777777555555555555555555555555666555444444666666555444333333222222222111111111111111000000000000111111////////////////////////222111///------...///111---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,+++))))))))))))+++,,,************************))))))((((((''''''&&&&&&***'''%%%(((---///,,,(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!%%%------$$$"""'''%%%%%%%%%%%%%%%%%%%%%%%%zzz```QQQNNNJJJJJJJJJLLLLLLMMMSSSUUUWWWVVVUUUTTTTTTUUUOOOPPPQQQRRRRRRQQQPPPOOOHHHFFFDDDCCCDDDDDDDDDBBB;;;======:::999;;;;;;777999999:::999999888777777555555555555555555555555666444333444555666555444222222222222111111111111111111000000000000111111000000000000000000000000111000///.........//////---------............///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++*********))))))*********************************(((((((((((((((''''''''')))'''&&&(((+++,,,***(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$))))))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}aaaSSSKKKKKKKKKJJJLLLPPPRRRSSSVVVXXXYYYWWWTTTRRRRRRSSSLLLMMMOOOPPPPPPOOONNNMMMGGGFFFEEEDDDEEEDDDAAA???:::<<<<<<999888:::999666888999999999999888888777777777777777777777777777666555444555666777666444222222222222111111111111111111000000000000111111000000000000000000000000000000/////////.........---------............//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))************))))))))))))************))))))'''''''''((((((((((((((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%###$$$%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$dddRRRMMMLLLMMMNNNMMMNNNSSSVVVXXXXXXZZZZZZXXXSSSPPPPPPQQQJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEECCC???<<<999<<<<<<999888:::999555888888999999999888888777888888888888888888888888888666555666777888777666222222222111111111111000111111000000000000111111000000000000000000000000/////////000//////...------------.........////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++((()))***++++++***)))((())))))************))))))&&&'''''''''(((((())))))&&&((())))))'''&&&''''''(((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&%%% &&&%%%$$$$$$$$$$$$$$$$$$$$$$$$gggYYYQQQKKKJJJLLLOOORRRUUUWWWXXXYYY]]]\\\[[[XXXUUURRROOONNNOOONNNNNNMMMLLLKKKJJJJJJGGGFFFCCCAAA>>><<<;;;;;;===;;;999888999999888777999888777666666777888999888777777666555444444444555444333333222222333333555444333222111111111111000000000000000000000000////////////////////////000000///...---,,,,,,+++***+++---.........------------,,,,,,,,,,,,++++++++++++*********+++---...+++***))))))******)))''')))******)))((())),,,...'''+++,,,***,,,///---'''(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&''''''((('''&&&$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%&&&'''&&&%%%$$$ppp]]]SSSMMMIIIKKKMMMQQQTTTWWWYYYZZZZZZ\\\[[[ZZZXXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIEEEDDDBBB@@@>>>===<<<<<<<<<:::888888999999888777888888777666666777888888777777777666555444444444555444333333222222333333555444333222111111111111000000000000000000000000////////////////////////000//////...------,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++++++++*********+++,,,---,,,***))))))***+++)))((()))******)))((((((***,,,---***'''&&&(((***,,,,,,)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%lll[[[TTTNNNJJJJJJNNNPPPSSSWWWYYYZZZ[[[[[[ZZZYYYYYYWWWUUURRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCAAA???>>>=========;;;999777777999:::999888777777666666666666777777777777666666555444444444555444333333222222333333444333222111111111111111000000000000000000000000/////////////////////////////////...---------,,,+++,,,---.........------------,,,,,,,,,,,,++++++++++++*********+++,,,------,,,***+++,,,,,,+++))))))******)))''''''(((***///(((''',,,...******...*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#####################$$$%%%%%%qqqVVVQQQPPPKKKJJJOOOOOOQQQUUUXXXZZZ[[[[[[ZZZXXXXXXWWWVVVTTTSSSQQQPPPLLLLLLKKKIIIHHHGGGFFFFFFDDDCCCAAA???===<<<;;;;;;:::888777777999:::999999666666666666666666666666666666666555555444444444555444333333222222333333333333222111111111111111000000000000000000000000////////////////////////...............---------,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,...,,,++++++,,,---+++******++++++***((('''((()))+++&&&---<<<>>>000(((+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###"""!!!"""###$$$%%%rrr]]]OOOOOOOOOIIIJJJSSSOOORRRUUUYYY[[[[[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQPPPKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCAAA>>><<<;;;:::999999888666777888999999888555555555666666555555555555555555555444444444444555444333333222222333333222222111111000000111111000000000000000000000000////////////////////////---------...............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,------,,,***+++,,,---,,,***))))))***)))&&&///@@@BBB333((()))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%{{{[[[RRRLLLMMMLLLHHHKKKRRRQQQSSSWWWZZZ\\\[[[ZZZXXXWWWVVVVVVUUUSSSQQQPPPOOOJJJIIIHHHFFFEEECCCBBBAAACCCBBB@@@>>><<<;;;:::999:::888666666888999888777444444555555555555444444444444444444444444444444555444333333222222333333222111111000000000111111000000000000000000000000////////////////////////,,,---------.../////////......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******...---+++,,,------,,,***+++,,,...---,,,++++++++++++'''+++444666///)))***+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******++++++***)))((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%yyybbbNNNLLLJJJIIIIIIKKKNNNPPPSSSUUUYYY]]]^^^]]][[[YYYWWWWWWVVVTTTRRRPPPNNNMMMIIIHHHGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;999777666777888777666333444555555555555444333444444444444444444444444555444333333222222333333111111000000000000111111000000000000000000000000////////////////////////,,,,,,------...//////000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,+++***(((***------,,,++++++,,,***)))((()))+++,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((+++---...---,,,+++***(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%___QQQKKKKKKHHHEEEIIIPPPSSSPPPTTTWWW[[[___```^^^\\\ZZZWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHFFFEEECCCAAA@@@???;;;;;;;;;<<<<<<===??????;;;999777777777777666555333333444555555444333333444444444444444444444444555444333333222222333333111000000000000000111111000000000000000000000000////////////////////////+++,,,,,,---...///000000///...---,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))---,,,***+++,,,,,,+++)))''')))+++,,,+++***++++++'''******((()))---+++&&&+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$''''''(((((('''%%%###"""&&&&&&&&&''''''(((((((((%%%%%%&&&'''))),,,///111...---,,,***(((&&&$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%dddRRRMMMMMMLLLKKKKKKMMMQQQTTTWWW^^^_________^^^[[[XXXVVVYYYWWWUUURRROOOMMMKKKJJJDDDDDDCCCBBBAAAAAAAAAAAA============<<<;;;:::999888888777555555444444444666666666666666666666666666666666666555555555555444444444333333222222222333333333222222222111111000000111111111111000000000000000000000000000000///...---,,,,,,---...///------,,,,,,,,,+++++++++...---+++))))))***+++,,,------,,,++++++,,,------------+++***))))))((((((***)))(((''''''((()))***************************))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$pppXXXLLLKKKKKKKKKKKKLLLOOORRRVVVYYY```______]]][[[XXXVVVTTTWWWUUURRROOOLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888888777666555555444444444555555555555555555555555666666666666555555555444333333333333333333222222222222222111111111000000//////000000000000////////////////////////////////////...---------......------------,,,,,,,,,,,,...---+++))))))***+++,,,---,,,+++******+++,,,---++++++***)))((((((((((((***)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$lllXXXLLLIIIJJJIIIJJJKKKMMMQQQUUUYYY[[[```___]]][[[XXXUUUSSSRRRTTTRRRPPPLLLIIIFFFEEEDDDCCCBBBAAA@@@????????????;;;;;;;;;;;;:::999888777888777666555555444555555444444444444444444444444666666555555555444444444222222222333333333333333111111111000000000//////......////////////......////////////////////////000///...---------------.........------------,,,---,,,+++*********+++,,,++++++************++++++))))))(((((((((((())))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$oooVVVLLLIIIIIIJJJHHHIIILLLOOOSSSXXX[[[]]]^^^]]]ZZZXXXUUUTTTSSSSSSRRRPPPMMMJJJGGGDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>999999999999999888777777777777666555555555555555444444444444444444444444555555555444444444333333111111222222333333333444222111111111000000000000...//////000000//////...////////////////////////000//////...---------,,,//////.........------------,,,+++*********++++++******))))))))))))******((((((((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$yyy[[[LLLKKKKKKJJJIIIHHHJJJMMMRRRVVVYYY\\\]]]ZZZYYYWWWVVVUUUTTTTTTTTTPPPNNNLLLIIIFFFDDDCCCBBB@@@???>>>======<<<<<<===888888888999888888777777777666666555555555555666555555555555555555555555444444444444333333333333111111111222222333333333333333222222222111111111///000000111111000000///........................//////.........------,,,//////.........---------,,,,,,+++++++++***++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$rrr```NNNIIIKKKKKKIIIHHHJJJLLLPPPTTTXXXZZZ[[[\\\WWWWWWVVVVVVUUUTTTTTTTTTMMMLLLJJJHHHFFFDDDCCCCCC???>>>===<<<;;;;;;;;;;;;777888888888888888777777666666555555555555666666666666666666666666666666444444333333333222222222111111111222222222222222333333333222222222222111000000111111111111000000........................------...//////......---.........------------,,,,,,,,,,,,+++++++++******))))))************))))))******)))******+++,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$\\\RRRJJJIIIJJJIIIIIIJJJLLLOOOSSSVVVYYYZZZZZZZZZWWWWWWWWWWWWVVVTTTRRRQQQJJJIIIHHHFFFEEEDDDCCCCCC>>>===<<<;;;::::::::::::777888888999999888888888666666555555555555666666555555555555555555555555333333333333222222222222222222222222111111111111222222222222111111111111//////000000000000//////........................+++,,,---////////////...------------,,,,,,,,,,,,+++,,,,,,,,,++++++******))))))***++++++***))))))***))))))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$cccUUUOOOJJJJJJIIIHHHJJJMMMNNNQQQTTTXXXZZZZZZYYYXXXXXXXXXYYYXXXVVVSSSPPPNNNHHHGGGFFFDDDDDDCCCCCCCCC======<<<;;;::::::::::::777888888999999999888888666666555555555666666777444444444444444444444444333333333222222222111111333222222222111111000000111111111111000000000000......////////////..............................***+++---///000000//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$pppZZZOOOMMMKKKIIIIIIKKKMMMNNNNNNQQQTTTVVVWWWWWWXXXYYYZZZWWWSSSTTTVVVVVVQQQLLLEEEEEEDDDDDDCCCBBBBBBBBB???;;;888888999;;;999888999999999888888888888777666555333444666777777666555555555555555444444444777333000///111333333111222222222111111111000000111111111111000000000000//////000000000000//////------............------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******+++***))))))((())))))))),,,++++++++++++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((((((((('''&&&###%%%&&&&&&%%%$$$%%%&&&""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$zzz___PPPIIIHHHGGGFFFGGGJJJLLLNNNOOORRRUUUWWWXXXXXXYYYZZZ[[[WWWSSSRRRTTTSSSOOOKKKEEEEEEDDDCCCBBBAAA@@@@@@???<<<999888:::;;;:::888999999999999888888888888666555333444666777777666777777666555444333333222666333000///111333333222222222222111111111000000111111111111000000000000//////000000000000//////------............------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++***))))))******,,,+++***)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&%%%$$$######$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$zzz___PPPKKKFFFEEEEEEFFFHHHKKKNNNPPPQQQTTTWWWYYYYYYZZZ[[[\\\\\\XXXSSSPPPPPPPPPMMMJJJFFFEEEDDDBBBAAA???>>>===???<<<:::999:::::::::999999999999888888888777777666444333333555666666555888777666555444222111111555333111000111222222222222222222111111111111111111111111111000000000000...//////000000//////...------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++******)))*********------,,,******)))))))))((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%###"""""""""""""""############""""""################################################~~~bbbQQQLLLMMMGGGGGGGGGIIIKKKNNNQQQSSSTTTWWWZZZ[[[[[[[[[\\\]]]]]]YYYTTTPPPNNNMMMKKKIIIGGGFFFDDDBBB@@@>>>===<<<>>><<<:::999999999::::::777777777777666666666666666444333333444555555444666666555444444333222222444333222111111222222222111111111111111111111111111111111111000000000///...//////////////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++......,,,+++******))))))&&&((()))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""""""""######$$$$$$######"""########################""""""""""""""""""""""""dddTTTKKKJJJLLLHHHIIIIIIKKKMMMPPPSSSTTTXXXZZZ\\\]]]\\\[[[[[[\\\]]]YYYTTTPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<;;;<<<<<<;;;999888888999:::555555555555444444444444555444222222444444444333333333333444444444444444333333333222111111111222111111111111111111111111111111111111000000000///......////////////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++...---,,,+++************&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&((()))(((%%%$$$###$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""eeeSSSLLLGGGEEEGGGHHHHHHJJJLLLOOORRRTTTUUU[[[]]]^^^^^^\\\ZZZZZZZZZZZZXXXTTTPPPLLLIIIGGGFFFEEEDDDCCCAAA>>><<<;;;:::;;;;;;:::888666666777999555555555444444444333333555333222222333333333222222222222333444444555555222333444333111000111222111111111111111222222222111111111111000000000000---......//////......---------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********)))******+++,,,,,,,,,+++************+++'''((()))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&((()))(((&&&%%%%%%%%%######$$$$$$$$$$$$######################################################kkkTTTLLLJJJEEECCCGGGGGGIIIKKKOOOSSSVVVYYY[[[]]]___```___\\\YYYXXXXXXUUUTTTRRRNNNJJJFFFDDDCCCBBBAAA@@@>>><<<:::999888999::::::777555444666888666666666555555555444444555333222111222333222111333333333333333333444444111333555444111000111222000000111111111222222222111111111111000000000000---......//////......---------............------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******))))))***++++++,,,******)))))))))***++++++))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$lllZZZLLLLLLKKKFFFFFFKKKHHHJJJNNNRRRWWW\\\___aaa___```aaa___\\\XXXWWWVVVQQQQQQPPPMMMHHHDDDBBBAAA???>>>===<<<:::888777777888999999777444333555888888777777777666666666666555333111111222222222111444444444333333222222222000333555444111000111222000000111111222222222222111111111111000000000000---..................------..................---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))***+++,,,,,,(((((((((((()))***+++,,,+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((######$$$$$$&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$nnnUUUPPPIIIFFFFFFHHHHHHGGGLLLMMMQQQWWW^^^bbbdddeeeeeecccaaa^^^[[[WWWRRRNNNMMMLLLIIIEEEAAA>>><<<;;;;;;;;;;;;:::999888777666888888999:::999888777666888777555444444555555666777555444222222333444555666555333222111222333333222222222222222222222222000000000000000000111111111222222111...---...///111000///------......///------------------------............//////////////////...------,,,++++++++++++++++++++++++++++++((((((''''''(((***,,,---))))))************))))))+++*********))))))((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$www[[[NNNJJJEEECCCDDDGGGHHHHHHNNNOOORRRWWW^^^dddggghhheeebbb___[[[XXXTTTPPPLLLJJJHHHEEEBBB???<<<;;;:::999999999999888777777666888888999999999888777666777777666555555555555555777555444222222333444555555444333222222222333333333333333333333333333333111111111000000000000000000111111000...------...111000///...---......///---------,,,,,,---------------------..................------,,,+++++++++++++++++++++++++++++++++))))))))))))******+++,,,))))))************))))))*********)))))))))((((((&&&'''((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!"""######$$$$$$######|||```OOOIIIFFFCCCBBBDDDHHHJJJKKKPPPQQQTTTZZZ```fffiiijjjdddaaa[[[WWWSSSOOOKKKIIIEEECCCAAA???<<<:::999999777777888888888777777666888888888888888777666666666666666666666555555444666555444333222333444444444444333222222222333333444444444444444444444444222111111111000000/////////000000///---,,,---...000000///............///...---,,,++++++,,,---...+++,,,,,,,,,------------------,,,,,,++++++******++++++++++++++++++++++++******+++++++++++++++***))))))************))))))******))))))))))))(((((((((((((((((((((((('''&&&''''''((())))))))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""###############eeeSSSKKKGGGFFFDDDDDDFFFJJJMMMOOOPPPSSSWWW^^^dddhhhhhhgggaaa]]]WWWRRRNNNKKKHHHEEEAAA@@@???===;;;:::999999666777888888888888888777777777777777777666666666555666777777777666444333666555444333333333444444444333333333333333333333333333333333333333333333222222111111000/////////.../////////---,,,,,,...000/////////............///...,,,++++++,,,...///,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))************))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""############"""hhhUUUJJJGGGFFFFFFEEEEEEFFFIIILLLOOOPPPTTT[[[bbbggggggccc___\\\XXXSSSNNNKKKHHHEEECCC@@@@@@>>>===;;;:::::::::888888999999:::999999999777777777666666666666666555666777777777666444333555555444444333333333333222333333333333333333333111111111111111111111111111111111111000000//////---...///...---,,,---...///////////////......---...---,,,,,,,,,,,,---...,,,------------.........,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,------,,,+++)))((())))))************))))))(((((((((((((((((())))))(((((())))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############kkkYYYNNNHHHFFFCCCDDDEEEEEEEEEGGGJJJMMMQQQUUU\\\bbbeeeccc]]]WWWUUURRRNNNKKKIIIGGGDDDBBBAAA@@@???===<<<;;;;;;;;;999999:::::::::999999888777777666555555555555555666666666666666555555444555555444444444333333333222222333444444444333333111111111111111111111111000000000000000000000111---///000///------...////////////000///......---------------------------------------............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))************))))))''''''(((((((((((())))))(((((((((((((((((('''&&&&&&&&&'''((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$qqqZZZPPPJJJHHHHHHBBBDDDEEEFFFFFFHHHLLLPPPUUUWWW[[[^^^___\\\WWWRRROOOMMMKKKJJJIIIGGGEEEBBBBBBAAA???===<<<;;;::::::999999:::999999888777666777666555444444444555555777777666555555555555555444444555555444444333333111222333444444444333333111111111111111111111111/////////000111111222222...///000000......///000...///000000000///------+++,,,...//////...,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++******)))))))))******))))))************))))))'''''''''((((((((())))))&&&'''((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%^^^LLLGGGEEEEEEFFFBBBDDDGGGHHHIIILLLQQQUUUYYYYYYYYYZZZZZZXXXTTTQQQKKKJJJIIIJJJJJJHHHEEEBBBBBBAAA???===;;;::::::999999999999888888666555555777666555444333444555555888777666444444555666666444444555555444444333222000111333444555444333333222222222222222222222222......///000111222333333...000111000//////000111...///000000000///---,,,***,,,...000000...,,,*********+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%{{{gggSSSJJJIIIGGGEEECCCCCCEEEGGGHHHJJJMMMQQQTTT\\\ZZZXXXWWWUUUSSSPPPMMMGGGGGGGGGFFFDDDCCCAAA@@@;;;;;;:::999999999999:::999999999999888888777777888888777666555444333333555555444333333333333444333222222222222222222333333333333222222222111111333222111/////////000111000000000000000000000000222222222222111000......///.........------------+++++++++,,,,,,,,,------***)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&%%%$$$"""###%%%'''###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$######"""!!!!!!!!!&&&&&&%%%%%%$$$###""""""jjjZZZIIIDDDFFFFFFFFFEEEFFFHHHJJJLLLMMMPPPTTTWWW[[[YYYVVVTTTSSSQQQOOOLLLIIIIIIHHHFFFDDDAAA???>>>;;;:::999999888888999999:::999888777777777888888777777777666555555444444555555444333333333333444222222111111111111222222444444444333333333222222333222000/////////000111000000000000000000000000111111111111000///...---/////////.........------++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++***)))(((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%'''(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############"""#####################&&&&&&%%%$$$$$$###""""""jjj[[[NNNCCCAAADDDEEEEEEFFFGGGIIILLLNNNPPPRRRVVVXXXYYYVVVSSSPPPOOOOOOMMMLLLJJJIIIHHHEEECCC@@@===<<<;;;:::999999888888999999:::999777666555666888999666666666666666666666666555555444333333333333444111111111000000111111111555444444444333333333333222111000000///000000000000000000000000000000000000000000000///......---000000000/////////......+++++++++,,,,,,,,,,,,---,,,+++***+++,,,------+++++++++,,,,,,,,,+++******++++++,,,------,,,++++++++++++***)))(((((())))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$######""""""pppYYYUUUKKKCCCCCCDDDDDDCCCEEEFFFIIIMMMOOOQQQRRRUUUWWWWWWTTTOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDBBB???===;;;;;;;;;:::999999999999999;;;999666444444555777999555555555555666666777777555555444333333333333444111111000000000000111111444444333333333222222222111111000000000000000000///////////////////////////////////////...------000000000000////////////,,,,,,---------.........,,,+++***+++---...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***))))))(((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((($$$######$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""www^^^SSSNNNHHHCCCDDDDDDCCCCCCEEEHHHKKKOOORRRSSSSSSTTTVVVTTTQQQMMMJJJIIIIIIIIIHHHEEEEEEDDDCCCAAA???>>>===<<<<<<;;;::::::::::::::::::888555444333444777888444444555555666777777777555555444333333333333444111111000000000000111111222222222222111111111000000000000111111111000000////////////////////////...////////////......---000000000000////////////............////////////,,,+++***+++---...---,,,***++++++,,,,,,,,,++++++******))))))))))))******************))))))((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%(((+++,,,)))%%%###$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""___PPPMMMEEEAAA@@@BBBCCCBBBEEEIIILLLOOOTTTVVVVVVUUUUUUUUUQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCCCCBBB@@@???===<<<<<<;;;::::::999999::::::888777555444333444666777444555555555666666777777555555444333333333333444111111111000000111111111111111111111000000000000//////000111111111111000000000000000000000000000/////////000000//////...000000000/////////.............../////////000000,,,+++***+++,,,------+++******+++,,,,,,,,,++++++))))))(((((((((((())))))))))))************))))))***))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&***...666000)))%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""########################gggQQQHHHHHHBBB@@@@@@BBBBBBBBBFFFLLLMMMQQQUUUWWWWWWUUUSSSRRROOOMMMKKKIIIIIIHHHFFFDDDDDDCCCCCCAAA???===;;;::::::999888888777777888888777666555555444444555555555555555666666666666666555555444333333333333444222222111111111111222222222222222111111111000000...///000111222111111000000000000000000000000000///000000111111000000////////////.........------------------............+++***)))***,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++******)))(((((()))******'''((()))***++++++******)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%''',,,222444...(((&&&''')))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$"""###$$$&&&''')))***+++###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#####################"""""""""""""""############mmmZZZLLLEEEEEEEEECCCCCCDDDCCCBBBGGGMMMLLLPPPTTTVVVUUURRRPPPOOOMMMLLLJJJJJJJJJHHHFFFCCCEEEEEECCCAAA???<<<999888888777777666666666666666555555555555555444444444666666666666666666666666555555444333333333333444333333222222222222333333333333333222222222111111...///000222222222111000000000000000000000000000000000111111111111111000///.........------------+++++++++,,,,,,,,,------***)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,%%%''')))***++++++++++++(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%'''...444***&&&###$$$(((***(((%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$"""###%%%''')))+++,,,---$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""""""""#########mmmYYYPPPHHHDDDFFFFFFEEECCCCCCDDDGGGKKKMMMQQQQQQQQQQQQPPPOOONNNMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDCCC@@@===:::999888888666666555555555444444444444555555666777666666666555555555555555555555555333333333333333333333333444333333222111111111222111111111111000000//////000000000000000000000000000000000000000000000000///111111000///......000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********&&&'''((()))***+++++++++************************))))))))))))************))))))))))))***************)))(((''''''((()))******)))'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################{{{\\\OOOKKKFFFDDDGGGCCCBBBAAABBBDDDGGGJJJLLLSSSSSSSSSRRRQQQPPPOOONNNLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@===:::888777777777666555555555444444444444444444555666666666666555555555555555555555555555333333333333333333333333444333222222111111111222222222111111111000000000000000000000000000000000///////////////////////////000111000///...///000............------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++******))))))************************))))))))))))************((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$yyybbbLLLFFFFFFDDDCCCEEEAAABBBBBBCCCFFFIIILLLMMMRRRRRRRRRQQQPPPOOONNNMMMIIIHHHFFFDDDCCCBBBAAAAAA===<<<:::888666666666666555555555555444444444444333333444555555555555555444444444444444444444444333333333333333333333333333333222111111111111222222222222111111111111111////////////////////////...........................///000000///...///111............------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---------,,,+++)))((('''************************))))))))))))************''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%fffVVVGGGDDDEEEDDDBBBAAACCCCCCEEEGGGJJJMMMPPPQQQPPPOOOOOONNNMMMKKKJJJIIIGGGFFFEEECCCAAA@@@??????:::999888666666666666777444444444444444444444444222333444444555555444444444444444444444444444444222222222222222222222222222222111111111111111222222222222222111111111111////////////////////////........................---...000///......///111.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......------+++***((('''************************((()))))))))************''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZPPPGGGEEEFFFDDDAAA@@@BBBDDDFFFJJJMMMOOOQQQRRROOONNNNNNMMMKKKJJJHHHGGGFFFEEECCCAAA@@@???>>>>>>999999777666666666777888333333444444444444444444222333444444555555444444444444444444444444444444222222222222222222222222111111111000000111222222111111111111111111111111////////////////////////........................---...000///...---...000...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((('''((()))******)))((('''((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%oooYYYNNNIIIDDDCCCDDDEEECCCAAAAAACCCFFFJJJMMMOOOOOOPPPPPPPPPOOONNNLLLJJJIIIGGGDDDCCCBBB@@@>>>===<<<<<<999999777666666777777888333333333333444444444444333333444555555555555555333333333333333333333333222222222222222222222222111000000000000111222222000000000000000111111111////////////////////////...........................///000///---,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))***+++++++++++++++***))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%ttt\\\QQQGGGEEECCCAAABBBDDDDDDCCCBBBDDDHHHLLLNNNOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFBBBAAA???===;;;::::::999999888777666555555666777222222333333333444444444444444555666666666666555333333333333333333333333111111111111111111111111000000000000000111222222....../////////000000000000000000000000000000000///////////////////////////000000///---+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))***************)))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$___PPPMMMGGGFFFDDDAAAAAACCCDDDCCCEEEGGGKKKOOOQQQRRRQQQQQQMMMLLLLLLJJJIIIFFFEEECCC@@@???===;;;999888888777999888666555444444555666222222222333333444444444444555666666777777666666333333333333333333333333111111111111111111111111000000///000000111222222---.........//////000000111111111111111111111111000000000000000000000000000111111///,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################jjjWWWMMMLLLEEECCC@@@??????AAACCCEEEFFFGGGIIILLLOOOPPPNNNMMMHHHGGGFFFDDDCCCAAA@@@???@@@>>>;;;999777777888888666555444333222333333444333333333333333333333333555555555555555555555555666555333111111111333444333111///000222333222///000000000000000000000000000000////////////000000111000///......///000111...///000111111000///...222111000...---+++***)))......---------,,,,,,,,,***+++,,,---------,,,,,,************+++,,,------******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$oooZZZLLLFFFEEEDDDCCC@@@???@@@BBBDDDFFFJJJKKKLLLNNNOOONNNLLLJJJFFFFFFDDDCCCAAA@@@>>>>>>>>>===;;;999777777777777666555444333222333333444333333333333333333333333444444444444444444444444555444333222111222333444333111///000222333222000000000000000000000000000000000////////////000000000000////////////000000...///000111111000///.../////////......---------......---------,,,,,,,,,++++++,,,,,,---------,,,+++++++++***++++++,,,,,,******))))))))))))******************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ttt\\\OOOGGGEEEEEECCCBBBAAA@@@AAADDDFFFHHHLLLMMMNNNNNNLLLJJJHHHFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;:::999888777666555555444444333333333333444333333333333333333333333333333333333333333333333222222222222333333333333222111000111222222111000000000000000000000000000000000////////////000000//////000000000000//////...//////000000//////...------......///000000000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++******))))))))))))******************)))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$cccQQQKKKHHHEEEDDDAAAAAAAAABBBDDDFFFHHHIIILLLMMMNNNMMMJJJFFFDDDCCCDDDCCCBBB@@@>>>===<<<;;;999999999999777666444444444333333333333333333333333333333333333333333333222222222222222222222222000111222333333333333333222111111111111222111111000000000000000000000000000000////////////000000---...000111111000//////////////////////////////------......///000111111......---------,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******************))))))))))))***************))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$kkkTTTJJJHHHEEEAAA???AAAAAACCCDDDFFFGGGIIIIIIKKKNNNOOONNNJJJGGGEEEEEECCCCCCBBB@@@>>>===;;;;;;777777777777666555333333222222333333333333333333333333333333333333333333222222222222222222222222000000222333333333333222111111222111111111111222111111111111111111111111000000////////////000000---...///111111111000/////////............//////............////////////......---------,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++******************))))))))))))******))))))))))))))))))******)))*********++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$lll]]]MMMHHHGGGDDD@@@>>>AAABBBDDDFFFHHHIIIIIIIIIMMMPPPRRRPPPLLLHHHGGGGGGCCCBBBAAA???===<<<;;;:::777666666555444333333333111222222333333333333222333333333333333333333333222222222222222222222222111111111111222222222222000222222222111000111222111111111111111111111111000000////////////000000---...///000000111111000///......------......///...............---------......---------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,++++++***+++++++++******))))))))))))******))))))))))))************)))))))))*********++++++((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$xxx```TTTJJJGGGFFFEEECCCCCCBBBCCCFFFHHHIIIIIIIIIHHHMMMPPPSSSPPPJJJEEEDDDEEEAAA@@@???===<<<:::999888666555444333222222333333000111222333444333333222333333333333333333333333333333333333333333333333333222111000000111111222000222333222000///111333111111111111111111111111000000////////////000000............///000111222///...------------...///------------------------......---------,,,,,,,,,---,,,+++******,,,---///+++++++++***++++++,,,,,,******))))))))))))******((()))))))))************((((((((()))))))))******(((((((((((((((((((((((($$$%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$~~~eeeVVVMMMDDDBBBBBBAAABBBEEECCCDDDGGGIIIJJJIIIHHHHHHLLLOOOQQQMMMFFFAAA???@@@??????===<<<:::888777777777555333111111111333444000111222333444333333222333333333333333333333333333333333333333333333333555333111//////000111222///222333333000///111333111111111111111111111111000000////////////000000///............000222333///...---,,,,,,---...///***++++++,,,,,,---------......---------,,,,,,,,,---,,,+++******,,,...///************+++,,,------******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''')))******))))))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$~~~eeeXXXJJJHHHEEECCCAAAAAAAAABBBEEEFFFGGGHHHIIIHHHHHHGGGPPPOOOLLLIIIFFFCCCBBBAAAAAA>>>;;;999999888777666333333222111000000111111000111222222333333333333222111000000111333444666222333333444444333333222333222000......///111222000000000000000000000000111111000000000000111111000000000000////////////000000000000000000000000........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************+++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&%%%###"""""""""######$$$$$$$$$%%%mmmWWWKKKHHHFFFDDDBBBAAAAAABBBBBBCCCDDDFFFHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCC???===999777777666555333333222222111000000111111111111222333333333222222111111111111222333444444222333333444444333333222222111000//////000111222000000000000000000000000111111000000000000111111000000000000////////////////////////////////////................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******))))))******++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%vvv^^^NNNFFFEEEDDDBBBAAA@@@AAACCCDDDBBBDDDFFFHHHHHHGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBB===;;;888666555444222000333222111111000111111111222222333333333222111111000000111222333333333333222222333333333333222222222111000//////000222222000000000000000000000000111000000//////000000111000000000000////////////........................................................................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******))))))******+++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############""""""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%yyycccTTTJJJGGGBBBAAA@@@???@@@BBBDDDEEEBBBDDDGGGIIIIIIGGGEEECCCHHHGGGEEECCCAAA???>>>>>><<<:::777555555333111///222222111111111111111222333333333333222222111000///000111333333333222111222222333333333333222222111111000000000111222333000000000000000000000000000000////////////000000000000000000////////////........................................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$#####################%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%}}}bbbTTTJJJEEEDDDAAA@@@??????@@@CCCEEEGGGEEEFFFHHHIIIIIIHHHFFFDDDIIIHHHEEEBBB???===<<<;;;;;;999777666666555222000222111111111111111222222333333333333222222111000///000111222333222111000111222222333333222222111111111111111111222333333000000000000000000000000000000////////////000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$kkkWWWNNNFFFCCCCCCAAA@@@@@@@@@AAADDDFFFHHHGGGGGGHHHIIIHHHGGGFFFEEECCCBBB@@@>>>===;;;;;;:::999888777777777666444222111111111000111111222333222222333333333222111111000000111111111111111000111111222222222222111111000000111222222333333333000000000000000000000000000//////......//////000000000000000////////////................................................++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))(((((())))))***'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$xxx[[[PPPLLLFFFCCCEEEBBBAAA@@@AAABBBDDDGGGHHHHHHGGGGGGFFFFFFFFFFFFFFF??????===<<<;;;::::::999666666555666777777555333111111000000111222222333111111222333333333222222111111000000000000111111111111222222222222111111000000111222333333333333000000000000000000000000//////............//////000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$&&&''')))***((((((''''''&&&&&&&&&&&&zzzaaaKKKGGGGGGCCCAAACCCCCCBBBAAAAAABBBEEEGGGIIIHHHGGGEEEDDDDDDDDDEEEFFFAAA@@@>>><<<:::999888888444444444666777777555333111111000000111222333333000111222333333333333333222111000//////000111222111111222222222222111111///000111222333444444444000000000000000000000000//////............//////000000000000////////////000000000000000000000000........................------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))&&&'''(((*********)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""###$$$'''***---...******))))))((((((((('''___UUUMMMJJJGGGCCCAAABBB>>>>>>???AAACCCDDDEEEFFFIIIGGGEEECCCBBBAAAAAAAAA>>><<<:::999999888666444888777444222222222333444000000111222333333444444333333333333333333333333222222111111222222333444222222111111111111222222222222111111111111222222000000000000000000000000111111000000000000111111//////............/////////............---------//////...---,,,,,,++++++,,,------......------,,,------------,,,+++***))))))************+++++++++******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$%%%%%%&&&((()))***++++++)))(((''''''''''''pppUUUMMMFFFDDDCCC@@@???AAA??????@@@BBBCCCEEEFFFFFFGGGEEECCCAAA@@@?????????===<<<:::999999888666444666444222000000000111222111111111222222333333333333333333333333333333333222222111111222222333444111111000000000000111111222111111000000111111222000000000000000000000000111111000000000000111111//////............/////////............---------.........------,,,,,,+++,,,,,,------------,,,,,,------------,,,+++***)))))))))*********+++++++++))))))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&((())))))***+++***)))(((''''''''''''rrr[[[MMMFFFAAAAAA@@@>>>???BBB@@@AAABBBCCCEEEFFFFFFFFFDDDCCCAAA@@@>>>=========<<<;;;999888888777555444555444222111000000111111111111222222222222222222333333333333333333333333222222111111222222333444000000////////////000000222111111000000111111222000000000000000000000000111000000//////000000111000//////......//////000///............---------------------------------,,,,,,------------,,,,,,------------,,,+++***))))))))))))*********++++++(((((('''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))(((***)))((('''&&&&&&&&&&&&{{{aaaRRRIIIDDD@@@AAA@@@???@@@DDDAAABBBDDDEEEFFFFFFFFFFFFBBBAAA@@@???>>>======<<<;;;999777777777777555333555555444333222222333333222222222222111111111111333333333333333333333333222222111111222222333444111111000000000000111111111111000000000000111111000000000000000000000000000000////////////000000000000////////////000000///............---------,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))((('''(((((('''&&&&&&%%%&&&&&&dddRRRKKKGGGCCCAAAAAA@@@>>>???DDDBBBCCCEEEFFFGGGFFFEEEDDDAAAAAAAAA@@@???>>>======999888666666666666444333444444333333222222333333222111111111111111111111333333333333333333333333222222111111222222333444333222222111111222222333111000000000000000000111000000000000000000000000000000////////////000000000000////////////000000///............---------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******(((((()))))))))************)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%lllVVVKKKIIICCC@@@???@@@>>>;;;===BBBBBBCCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===888666555555555555444222111111111111111111000000000000111111111111111111333333333333333333333333222222111111222222333444333333333222222333333333111000000//////000000111000000000000000000000000000//////......//////000111000000//////000000111///............---------------------------------++++++,,,,,,,,,,,,++++++***+++++++++++++++******((((((((()))))))))************))))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%rrr^^^PPPIIIHHH@@@>>>???@@@>>><<>>???AAA@@@>>>BBBHHHBBBCCCEEEFFFFFFDDDBBB@@@??????@@@@@@@@@>>>===<<<666555444444444444333111111222222333333333222222...//////000111222222333333333333333333333333333222222111111222222333444222222111111111111222222000000////////////000000000000000000000000000000//////............//////111111000000000000111111//////.........---------//////...---,,,,,,+++++++++++++++,,,,,,+++++++++)))******+++++++++******(((((((((((())))))))))))((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%$$$###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$%%%$$$###############$$$$$$cccVVVOOOFFF@@@AAA???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???<<<===>>>>>>===;;;999777888555333444555555222///222222222222222222333333000111111111111222222222444444333333333333222222000111222222333333333333111222222333333222222111///...---------///000111000000000000000000111111111000000000000000111222...///000111111000///............------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************(((&&&'''***+++)))'''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$###""""""$$$%%%%%%$$$###%%%&&&$$$#########$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""mmmUUUMMMKKKDDDAAACCC@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<======>>><<<:::888777555444222333555666333111222222222222222222222222000111111111111222222222444444333333333333222222111111222333333333222222111222222333333222222111//////.........///111111111111111000000000000000111000000/////////000000...///000111111000///...------------,,,,,,,,,++++++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************((('''(((***+++)))''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############nnn[[[JJJFFFFFFCCCAAACCC@@@@@@@@@@@@BBBDDDFFFGGGDDDDDDDDDCCCBBBAAA??????;;;<<<<<<<<<;;;999777666333222222333555666444333333333333222111111111000000111111111111222222222444444333333333333222222222222333333333222111111111222222333333222222111000000000///000000111222222111111111000000//////111111000///...............//////000000//////...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))((()))***+++***(((''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$################################################$$$$$$$$$yyy___RRRFFFEEEEEECCCAAABBB@@@@@@???@@@BBBEEEHHHJJJDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;:::999888666555333333333444444444333222444333333222111000000///000000111111111222222222444444333333333222222222333333333333222222111000111222222333333222222111111111111111111111111222222222111111000/////////111111000...------------////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))++++++*********+++++++++++++++++++++++++++******************************************************))))))*********)))(((((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###%%%''')))((((((((((((((()))))))))******&&&&&&%%%%%%$$$###""""""########################"""""""""###$$$$$$$$$%%%~~~cccTTTLLLEEEDDDEEECCCBBBAAA@@@??????@@@BBBEEEHHHJJJDDDCCCCCCBBB@@@???===<<<::::::999888777666555555444444555444333222111111333333222222111000//////000000111111111222222222444444333333333222222222333333333333222222111000111222222333333222222111111222222222222111111111111111111111000000//////111111000...------------//////............//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))++++++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###$$$&&&)))+++,,,+++((((((((()))))))))******&&&&&&%%%%%%$$$###""""""########################"""""""""###$$$$$$$$$%%%gggRRRHHHEEECCCBBBBBBBBBBBBAAA?????????@@@BBBDDDGGGHHHCCCBBBBBBAAA???===;;;:::999999888777666555444444444555666444222000000000222222222111000000000///000111111111111222222222444444333333333333222222222222333333333222111111111222222333333222222111111222222222222111000000000000000000000000000111111111000///............///......------......///++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((''''''&&&$$$######""""""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++++++++%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$sssZZZMMMDDDDDDCCCAAA@@@@@@@@@@@@>>>>>>???AAABBBDDDEEEEEEAAAAAA@@@???===;;;999888888888777555444444333333111333555444222000111222111111111111000000000000000111111111111222222222444444333333333333222222111111222333333333222222111222222333333222222111111111222222222111///////////////000111111222222111000000/////////000000///...------------...///+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))+++------,,,+++,,,---************************************************))))))))))))))))))))))))&&&((()))(((&&&&&&''')))*********)))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############www___RRRMMMFFFGGGFFFBBB??????>>>======>>>???AAABBBCCCCCCCCCAAA@@@???>>><<<:::888777888777666555444333333333///222444444222111222444000000000000000111111111000111111111111222222222444444444333333333222222000111222333333333333333222222222333333222222222000111222222111000///.........///000111222333333111000000000000111111222///...---,,,,,,---...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***+++------,,,,,,,,,---************************************************))))))))))))))))))))))))%%%''')))(((%%%%%%&&&)))+++*********))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""###((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""}}}dddSSSLLLLLLCCCCCCBBBAAA@@@>>>>>>======???BBBBBBAAA@@@???@@@AAA@@@???===;;;999777777999666333333555444222///222222222222222222222222//////000000111111222222////////////000000000000444444444444333333222111222222222222222222222222222333333444444333333222222222111000//////000000////////////000000000000.........///111222444555111000...---,,,,,,,,,---------,,,,,,,,,------...,,,,,,---------,,,++++++)))+++---...---,,,,,,,,,+++******)))))))))))))))++++++************++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%******))))))(((&&&%%%$$$&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""nnnZZZMMMGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>@@@BBBBBB@@@>>>>>>???>>>>>>===;;;999888777666888666333333444444222///222222222222222222222222000000000000000111111111//////000000000111111111333333444444333333222111222222222222222222222222222333333444444333333222222222111000000000000000////////////000000000000.........///000111222333000///...---,,,,,,------...------,,,,,,,,,------++++++,,,,,,------,,,,,,+++---......,,,******+++++++++***)))))))))))))))*********))))))*********((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((())))))(((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################rrr\\\PPPHHHCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCAAA???=========;;;;;;:::999888777666666777555444333444333222000222222222222222222222222111111111111000000000000000000111111111222222222333333333333333222222111222222222222222222222222222333333444444333333222222111000000000000000000////////////000000000000...............///000000///......---------............---,,,,,,,,,,,,,,,***++++++,,,,,,------------...///...+++)))))))))++++++***))))))))))))******))))))(((((())))))***'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%######%%%&&&'''(((((((((''''''(((((((((''''''&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||```PPPKKKGGGCCCAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDBBB???===<<<===:::999999888888777777777555555444333333222222111222222222222222222222222222222111111000000//////111111222222222333333333222222333333333222222111222222222222222222222222222333333444444333333222111111000000000000000111////////////000000000000///......---------.........---------.........///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,---...---***))))))***,,,+++******))))))******))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''(((((((((''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$lllUUUJJJHHHFFFCCCAAA@@@@@@??????@@@BBBDDDEEEFFFGGGFFFCCC@@@======>>>999999999999888888777777444444444333222222111222222222222222222222222222222222111111000000//////222222222222333333333333111111222333333222222222222222222222222222222222222333333444444333333222111000000000000000111111////////////000000000000///......---------------------.....................---,,,+++++++++++++++......,,,++++++++++++,,,***+++,,,+++******+++,,,,,,++++++***************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]LLLFFFEEECCC@@@?????????>>>???@@@CCCFFFHHHGGGGGGFFFCCC???======>>>999999999888888777777666333444444333222111111333222222222222222222222222111111111111000000000000111111222222222333333333000111222222222222222222222222222222222222222222222333333444444333333222000000000000000111111222////////////000000000000///......---------......---......///......------,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,,,,)))***+++***)))***,,,---,,,,,,+++************+++***))))))(((((())))))***((())))))))))))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&%%%######$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$}}}^^^RRRGGGDDDCCCAAA??????>>>>>>===>>>@@@DDDHHHJJJEEEEEECCC@@@===;;;<<<===888888777777666555444444111333444333111000111333222222222222222222222222000000000000000111111111111111111111222222222222000000111222222222222222222222222222222222222222222333333444444333333222000000000000000111222222////////////000000000000///...............//////....../////////---,,,+++************+++,,,------,,,+++******+++,,,...000+++,,,+++***((((((***,,,---,,,++++++******++++++*********))))))******************)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%&&&########################"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$###"""########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$####################################}}}fffUUULLLEEEDDDCCC@@@???@@@>>>======>>>AAAEEEIIIKKKCCCCCCBBB???;;;:::;;;<<<888777666555444333222222111333555444111000111333222222222222222222222222//////000000111111222222000000111111111222222222///000111222222222222222222222222222222222222222222333333444444333333222000000///000000111222222////////////000000000000...............///000000//////000000///---+++***)))))))))***+++,,,......))))))((()))+++...111333------,,,***((('''(((***---,,,++++++******++++++++++++************++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###########################$$$&&&''''''&&&$$$###$$$%%%%%%&&&%%%$$$"""!!!########################""""""######$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""kkk]]]LLLHHHCCCAAAAAABBBBBB@@@@@@===<<<===BBBEEEFFFEEEEEE@@@:::999;;;<<<999666888777555444333333444444555444222000000111222333111333444444222111111222000000000000000111111222000000000000000000000000555555444333222111000///222222222222222222222222333555666555444222222333000000000000////////////111111000000000000111111000///...---------------......//////......---,,,+++++++++,,,,,,---------+++...///+++(((,,,:::EEE---+++***,,,------***''',,,+++***)))((()))***+++***))))))((()))+++---......---+++))))))))))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&+++...///---)))'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$sss]]]RRRJJJFFFAAA???@@@AAA@@@??????===<<<>>>BBBEEEEEEDDDCCC>>>999888999:::888555777666555444333333333333444333111000000000222222111333444444222111111222000000000000000111222222111111111111111111111111222222222222222111111111222222222222222222222222333444555555333222222333111000000000////////////111111000000000000111111//////...---------------......//////......---,,,,,,,,,,,,---------------(((+++---***'''***111888---+++***+++------***''',,,,,,+++***************(((((((((((((((***+++,,,---,,,***)))(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """&&&))))))(((%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$}}}cccRRRKKKGGGDDD@@@>>>?????????>>>>>>===>>>@@@BBBCCCCCCAAAAAA===888777888999777444555555555555444333222222333222111000///000111222111333444444222111111222111000000000000111222222222222222222222222222222000000000111111222222222222222222222222222222222222444555444222111222333111111000000000/////////111000000//////000000111//////...------------.........//////......---,,,---------------,,,,,,,,,)))+++,,,+++***)))***,,,,,,+++++++++,,,,,,***))),,,,,,,,,,,,,,,++++++***((('''''''''((()))***++++++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$####################################"""############$$$$$$$$$jjjUUUJJJGGGDDDBBB@@@???>>>?????????===>>>???AAABBBBBB@@@??????<<<999888888888666555333444555555555333222111111111000//////000000111111333444444222111111222111111000000111111222333222222222222222222222222///000000000000111111111222222222222222222222222333444555444222222333555111111111000000000//////000000////////////000000///......---------...............///......---,,,------,,,,,,++++++******------,,,------,,,***)))++++++++++++,,,,,,+++***+++,,,---...---,,,+++***(((((((((((())))))******))))))((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$oooZZZJJJCCCCCCBBBBBBAAA@@@?????????@@@===>>>@@@AAA@@@???>>>>>>>>><<<:::999999888777666222333444444444333111111000000000000000000111111111333444444222111111222111111111111111222222333222222222222222222222222111111111000000000000///222222222222222222222222444555555444333333555777111111111111000000000000000000////////////000000......---------......///.........///......---,,,,,,,,,++++++******))))))///,,,++++++---...---++++++++++++++++++++++++,,,+++,,,---...---,,,+++***))))))******************(((((((((((('''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$vvvaaaSSSHHHDDDFFF@@@@@@AAA@@@>>>>>>???AAA>>>???@@@@@@>>>======>>><<<<<<;;;:::999888777666222222222333333222222111000000111111111111111111111333444444222111111222222111111111111222333333222222222222222222222222222222222111111000000000222222222222222222222222444444444333222333555777222222111111111000000000000//////......//////000...------------...//////......//////......---,,,++++++++++++************,,,***((((((***,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,++++++***)))***++++++++++++******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$dddVVVPPPIIIEEEGGG<<<>>>@@@???===<<<>>>@@@???@@@AAA???<<<:::<<<>>>999::::::999888666555555222222111111111111222222000111111222222222222222111333444444222111111222222222111111222222333444111111111111111111111111111111111222222222222222222222222222222222222222222222222111000111333666222222222111111111000000//////............//////---------------...//////......//////......---,,,,,,,,,,,,,,,,,,---------))))))************+++,,,***+++,,,+++)))))),,,///,,,,,,+++***************))))))***++++++***)))((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$pppTTTKKKIIIDDDAAABBB:::===>>>>>><<<;;;===???@@@AAAAAA>>>:::999;;;>>>777888999888666555444444222222000000000111222333000111222333333333333333111333444444222111111222222222111111222222333444000000000000000000000000///000111222333444555555222222222222222222222222000000000///...///222555222222222111111111111000//////............//////---------------...///000......//////......---,,,---------....../////////(((+++---...,,,+++++++++)))+++,,,+++)))))),,,000---,,,***)))((()))***+++(((((()))******)))(((''''''((()))******)))(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''))))))******+++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))((('''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$sss___MMMGGGHHHDDDAAA???>>>===<<<<<<<<<===???@@@BBBAAA@@@???>>><<<;;;;;;999999888666555333222222444222000111555777777555111...---000555888555222888777555222111000000111444333111000000000111111111111111111111111111111222333444444555555444444222222222222222222222222222111000//////000111222222222111000//////000000000000000000000000000000000000////////////000000//////.........---------111...+++***---...---,,,)))***++++++++++++))))))***,,,+++)))+++...,,,(((---,,,+++)))((('''''''''***************)))(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%hhhYYYJJJFFFEEECCC@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@???>>><<<;;;:::999999888777666555333222222333222000111444666666444111...---000555777555222888666444222111000000111333333111000000000111111111111111111111111111111111111222333333333333222111111111111111111111111222111000//////000111222222222111000000000000000000000000000000000000000000//////......//////000///.........------------000...++++++---...---,,,)))***+++,,,,,,,,,+++******,,,---+++---000...)))+++***))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))***)))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&'''((())))))))))))(((&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%pppZZZPPPGGGDDDBBB@@@???????????????>>>???@@@@@@AAA???>>>===<<<;;;999888888888888777666444333222222333111111222444555444333000......111555777555333777666444222111000000111333222111111000111111111111111111111111111111111//////000111111111111111000000000000000000000000111111000000000000111111222111000000000000000000000000000000000000000000.........------.....................------------000...,,,,,,---------,,,)))***,,,---------,,,,,,***---......000222000+++))))))(((((()))***++++++)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))******++++++******)))''''''''''''''''''''''''''''''(((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######%%%&&&&&&''''''(((((()))''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%xxxbbbOOOKKKFFFCCC@@@======>>>>>>>>>>>>?????????@@@@@@>>>>>>===;;;:::999888777777777666555444333222111111111111222222333222111/////////111444666555444666555333222000000000111222222111111111111111111111111111111111111111111...///000000111111000000111111111111111111111111111000000000000000000111111111000000000000000111000000000000000000000000...------,,,,,,------...------------------------......------------,,,,,,***+++,,,............---+++...//////222444222---)))))))))))))))******+++))))))************)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""############$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$eeeUUUJJJIIIGGGBBB???===<<<;;;=========>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777666666555444333222222111000111222222111000000000//////000222444555555444666444333111000000000111111111111111222111111111111111111111111111111111///000000111222111111111222222222222222222222222000000000111111000000000111000000000000000111111////////////////////////------,,,,,,,,,,,,------,,,,,,---------------------.........---,,,,,,,,,+++,,,---...///......---+++...//////222555333///+++******)))))))))))))))((())))))*********))))))************************))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))******)))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$oooXXXNNNGGGHHHFFFAAA>>>>>><<<999<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;:::888888777555555444333333222111111///111222222000............///000222333444555555555444222111000000111111000000111222222222222111111111111111111111111111000000111222222222222222222222222222222222222222000000111111111111000000000000000000000111111222////////////////////////---------,,,,,,---------,,,,,,,,,,,,------------,,,...//////---+++,,,,,,,,,,,,.........---,,,+++***---------000444444000++++++***)))(((((())))))((())))))************)))************************(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$"""""""""############$$${{{```QQQNNNDDDEEEBBB======@@@>>>999<<<===>>>?????????>>>>>><<<<<<;;;:::888777666555444444333333222222111111...000333222///---,,,------///111222333444555555444333222000000000111111///000111222333222222111111111111111111111111111000000111222222222222111111111111111111111111111///000111222222111000///000000000000000111222222////////////////////////......------------......++++++,,,,,,,,,---------+++---000///---++++++,,,------......---,,,***)))***++++++***---222444111))))))))))))))))))***+++(((((()))***************************************''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$""""""""""""############jjjUUULLLMMMBBBBBB???;;;===BBB@@@999===>>>???@@@AAA@@@??????;;;:::999888777555444444444333333222222111111111---000333222///,,,+++,,,---///111333333333555666444333222000000000111111///000111222333333222111111111111111111111111111//////000111111111111111000000000000000000000000///000111222222111000///000000///000000111222222///////////////////////////......------......///+++++++++,,,,,,---------+++...000000---++++++------.........---+++)))(((******)))'''+++111333111''''''(((((()))+++,,,---(((((()))***************************************&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""""""""############kkk___VVVNNNIIIBBBAAA???>>><<<;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@???===<<<:::888666444444333333333333222222222111111111111000///////////////,,,...000333444444333333444222000///000111111111111111000000000111333444000111111111111222222222222111000111333333111000............////////////...///000222222111111000000///////////////000000---...///000000///...---......//////...---,,,,,,------------------------000////////////.........------,,,,,,+++***))))))---------,,,,,,------...+++***)))'''''''''((()))((()))++++++******+++---,,,***((()))++++++)))%%%''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%vvvaaaVVVOOOHHHDDD??????===<<<;;;;;;::::::===>>>@@@BBBBBBAAA???>>><<<;;;999777666444444333333333222222222111111111111000000///......//////,,,...000333444444444333444222000///000111111111111111000000000111222333000000111111111222222222222111000111333333111000....../////////000000000...///000111222111111000000000/////////000000111......////////////............//////...------,,,------------------------/////////.........------------,,,,,,+++******)))------,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))(((***+++***))))))***++++++***)))*********(((''''''''''''((())))))******))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((('''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###############$$$$$$$$$%%%fffUUUNNNHHHCCCAAA===<<<;;;;;;::::::;;;;;;===???@@@AAAAAA@@@>>><<<;;;:::999777555444333333222222222222111111111000000000///............///,,,...000333444444444333444222000///000111111000111111000000000111222222000000000111111111222222222111000111333333111000/////////000000000111111//////000111111111111000111111000000000000111111//////............//////.........///......---,,,------------------------......---------,,,,,,,,,---,,,,,,++++++*********------,,,+++*********+++******)))((((((((()))))))))***+++***((('''((())))))***++++++)))(((((()))''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$######"""!!!""""""""""""""""""#########$$$$$$sss]]]PPPKKKFFFBBBAAA<<<;;;;;;;;;;;;;;;<<<<<<>>>??????@@@???>>><<<;;;:::999888666555444333333222111111111111000000000//////...------.........---...111333555555444333444222//////000111111000111000000000000111111111000000000000111111111111222111000111333333111000000000000000111111111111///000000000111111111111222111111000000000000111000///...------...///000---...............---------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,+++***))))))))))))******)))))))))))))))))))))******)))'''&&&'''((('''***,,,+++)))'''(((+++((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!""""""""""""#########vvvgggWWWNNNIIIDDDAAAAAA<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>>>>===;;;;;;999888777555444333333333111111111000000000//////...---------------......---///111444555555444444333111///...///000000000000000000111000000000000//////000000000111111111222111000111333333111000000000000000111111111111000000000000000111111111222222111000//////000000000///...------...///000------...............------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***,,,+++******))))))))))))))))))******************)))******)))'''&&&'''(((&&&))),,,+++)))''')))+++***)))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!""""""""""""#########eeeZZZOOOJJJFFFAAA>>>???===<<<<<<<<<<<<<<<======<<<<<<======<<<<<<;;;;;;888777666555333333333333000000000000////////////---,,,,,,,,,,,,---......---///111444555555555444333111///...///000000///000000111111111000///.../////////000000000111111222111000111333333111000/////////000000000111111000000000///000111111222222111000///........./////////............//////,,,---......///.........------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++((()))***+++++++++******)))***+++***((('''((()))''')))*********))))))***))))))))))))************&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######"""############"""!!!!!!"""""""""#########$$$$$$nnnWWWOOOIIIFFFCCC>>><<<===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777777555444333222222222000000/////////.........,,,,,,++++++,,,------...---///222444666666555444333111......///000000///000000111111111000...---////////////000000000111222111000111333333111000....../////////000000000111000/////////000222222111000///...------------......////////////......,,,------...//////......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---((()))***++++++++++++***(((***+++***))))))***+++)))(((((()))++++++***)))''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%'''(((***&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$###"""!!! ############$$$$$$$$$%%%xxx^^^OOOIIIEEEDDDBBB>>><<<>>><<<;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<777666555444333222222222000/////////............++++++++++++,,,,,,---......///222444666666555555333111......///000000//////000111111111///...---////////////000000000000222111000111333333111000............////////////111000/////////000222333000000///------,,,,,,,,,---...///000000///...---,,,,,,---.../////////...------------------------......------------,,,,,,++++++++++++++++++++++++))))))******+++,,,......((()))***+++,,,,,,+++***((()))++++++******+++---***(((&&&(((,,,---+++(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%mmm\\\LLLHHHCCC???>>>===<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999999555444333111000111111222000///...------------------,,,,,,,,,,,,---.........000222444666777777777222111///......000111333111111111111000///...---000000000000////////////000000111111111111000000000000000000////////////000///...------...///000////////////............000////////////.........---------------...///000------------------------+++***)))***,,,---,,,+++,,,------......------,,,...///000///---+++***+++,,,***(((((()))***)))(((******************+++,,,************))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$(((+++)))$$$ ###########################wwwbbbTTTKKKGGGBBB???>>>===<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;:::999888888777555444222111000000111111//////...------------------,,,,,,,,,,,,---......///111333555666666666666333222111000//////000111111111111000000///------/////////000000000000000000000111111111111000000000000000000////////////000//////......//////000////////////............/////////.........------------------------......------------------------+++***)))***,,,---,,,+++,,,,,,------------,,,,,,---...///...,,,******++++++)))(((((()))***))))))***))))))))))))***++++++******)))))))))(((((((((''''''''''''(((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""***222555000)))$$$"""########################|||gggWWWLLLHHHEEEAAA>>>======<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888777666555444333222111000000000000///...------------------,,,,,,,,,,,,,,,---......111222333555666555555444444444333222111000//////000000000000///...------/////////000000111111111000000111111111111000000////////////000000000000///000000111111000000///////////////........................---------,,,---------,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,+++------,,,***)))***+++***)))'''''')))******)))((((((((((((((()))******)))(((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&...222...((($$$!!!########################lll[[[PPPJJJFFFCCC???=========<<<;;;::::::::::::::::::::::::;;;;;;999888666555444333333222222111000000//////......---,,,,,,---------,,,,,,++++++,,,,,,---...222333444555555555444333222222333333222111000///000000000000//////...---/////////000111111222222000000111111111111000000////////////000000000000///000111222222111000///////////////..................---------,,,,,,,,,------------,,,++++++***---------------------------+++***+++------,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,+++))))))***++++++)))'''((()))******)))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%"""$$$%%%$$$""""""$$$&&&########################uuuaaaSSSLLLIIICCC@@@>>>=========<<<;;;:::::::::::::::::::::::::::999888777555444222222111111111111000///......------,,,,,,,,,------...,,,++++++++++++,,,------222333444555555444333333///000111222222222222222000000000111000000///...///000000000111111111222000000111111111111000000.../////////000000000111///000111222222111000///////////////..................---------,,,,,,,,,,,,------------+++******---------------------------,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++)))***+++***((()))+++,,,,,,***)))((()))***)))(((&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&###!!! """'''***""""""""""""""""""""""""|||eeeWWWMMMGGGEEE@@@>>><<<<<<======<<<;;;999999::::::::::::999999888777666555444333222111000111111111000///...---,,,,,,,,,,,,,,,------...+++++++++++++++,,,------222333444555555555444333......///000111222333333000111111222222111111000111111111111111111111111000000111111111111000000......//////000000111111///000000111111000000///////////////........................---------,,,,,,,,,---......---+++***------------------------...---,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++)))******)))((())),,,...///---+++*********)))(((&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""hhhYYYQQQHHHBBB@@@>>><<<;;;;;;======<<<;;;888999::::::::::::999888666555555444333222222222///000000000000...---,,,,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---111222444555555555444444//////.........///111222111222222333333333222222333222222111111000000000000000111111111111000000.........///000111111111000//////......//////000////////////............/////////.........------+++,,,...//////...---,,,------------------------///---,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++*********))))))***---000222000---,,,++++++)))'''&&&&&&&&&'''((()))+++,,,(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$ !!!"""$$$%%%### """"""""""""""""""""""""ttt^^^TTTOOOGGG@@@>>>===;;;;;;;;;======<<<;;;888999:::;;;;;;:::999888444444444333333222222222///000000000000...---,,,++++++++++++,,,,,,---...++++++******++++++,,,---111222333555666666555444111000...,,,,,,---///000222333333444444444333333444333333222111000//////000000111111111111000000---......///000111111222000///...------...///000000/////////............000////////////.........+++,,,...000000///...---------------------------///...,,,,,,------,,,++++++++++++,,,,,,+++++++++*********))))))+++...111444222///---,,,+++)))'''&&&&&&'''''')))***+++,,,)))(((((((((((('''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$######$$$$$$###"""""""""""""""""""""""""""vvvfffUUULLLGGGBBB>>>======<<<;;;:::::::::::::::888999;;;<<<<<<;;;999888555444333222111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111222333333333333222000000////////////000000111111222222222222111111222222222111111111000000000111222111/////////000//////////////////////////////000000111111222222//////////////////////////////.........---------......---------,,,,,,,,,------------------------000---++++++---...---+++******************++++++...,,,***)))***---000333222111...,,,***)))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((()))+++,,,***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$############"""#########"""""""""""""""$$$$$$$$$############"""kkk]]]NNNGGGDDD@@@>>>===<<<<<<;;;:::::::::::::::999:::;;;<<<;;;:::888777444444333222111111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000111222222333333222222//////000000000000//////000111111222222111111000222222222111111000000000111222222222000///000111//////////////////////////////////////////000000........................//////.........---------...------------,,,,,,,,,---------------,,,,,,,,,///,,,***+++---......,,,++++++++++++++++++******,,,+++***))))))+++...000......,,,***)))(((((('''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$############"""###"""""""""""""""""""""$$$$$$$$$#########""""""sss]]]QQQEEEAAA@@@>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;:::888777555444333222111111000111111000///......------............------,,,,,,++++++************++++++++++++000111222222333333222222...///000111111000///...000111111222222111111000111111111111000000000000111222333222000000000111//////////////////////////////.........................................................---------------------,,,,,,,,,,,,......------,,,,,,++++++---+++***+++---.........------,,,,,,++++++******+++******))))))***++++++)))******))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""""""""""""""""""""######$$$$$$#########"""""""""xxxcccSSSIIIAAA??????===<<<===;;;;;;::::::999::::::;;;;;;;;;;;;:::999777555444444333222111000000000000//////...------------...//////...---,,,++++++***+++++++++++++++,,,,,,,,,000000111222222222222222...///000111111000///...000000111111111111000000000000000000000000000000111222333222111000111222////////////////////////000//////......---------................................................---------,,,,,,,,,++++++......---,,,,,,++++++++++++******+++,,,......///......------,,,+++******++++++++++++******)))(((&&&'''))))))))))))'''&&&(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""""""""#####################""""""""""""jjjXXXNNNFFF@@@@@@???===<<<===::::::999999999::::::;;;<<<;;;:::999777666444333333333222111000000000000//////...---------------//////...------,,,++++++,,,,,,,,,---------......000000111222222222222111...///000111111000///...000000000111111000000000////////////////////////111222333222000///000111////////////////////////000000000//////.................................---.....................------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,...///......------,,,+++******++++++,,,,,,+++***)))(((&&&''')))*********)))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!!!!""""""#####################"""""""""!!!!!!ttt^^^PPPJJJDDD@@@@@@???<<<;;;<<<999999999999999::::::;;;;;;;;;999888666555444444333222111000000///000000///...------,,,,,,------//////......------,,,,,,,,,,,,------....../////////000111111222222111111000000////////////000000///000000111111000000///............////////////000111222111/////////000////////////////////////000000000///////////////---------------------------------...............,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,+++***+++---///------,,,,,,++++++******+++++++++++++++***)))((((((((()))***************(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!zzzeeeVVVLLLDDD???===???>>>:::999;;;999999888888999::::::;;;::::::888777666555444444333222111000000////////////...------,,,,,,------...............---------++++++,,,------.../////////000000111111111111111111000///......///000111//////000000000000//////---------......////////////000111000.........///////////////////////////..................//////---------------------------------.........//////,,,,,,,,,++++++++++++************+++,,,,,,------***,,,---,,,***)))+++...++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$"""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$############""" !!!!!!"""######$$$$$$###"""""""""!!!!!!!!!!!!kkk\\\QQQJJJ>>>;;;;;;===<<<999888:::999888888888999::::::;;;:::999888666555555555555333222111000////////////......---,,,,,,,,,,,,------------...............******+++,,,,,,---......//////000111111111111111222111...------...111222//////000000000000//////---------.........//////...000000///...---...///////////////////////////,,,,,,,,,------.........---------------------------------.........//////,,,,,,,,,+++++++++******))))))***+++,,,------...***,,,---,,,)))(((+++---******************++++++((((((''''''''''''((()))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!{{{cccUUUNNNDDD???>>>===<<<;;;:::::::::<<<;;;:::999999:::<<<===<<<:::888777666555333111111222222222111000...---///////////////.........------------------------------,,,,,,,,,---..................////////////000////////////111333444222111111000///......---............////////////000000000000000///......////////////////////////...------,,,,,,------......+++***+++...000...,,,///............---------///...---+++******+++++++++++++++*********)))))))))************+++++++++))))))*********+++++++++***************)))((((((,,,,,,,,,++++++*********(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%""""""""""""""""""""""""lllWWWMMMGGG===>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;:::888666666666555333111222222222111000///......000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////.........///000111222222222222111000/////////............////////////000000000000000///.................................------,,,,,,------...---,,,***,,,...///...,,,............------------///...---+++******+++++++++++++++*********)))))))))************+++++++++))))))*********+++++++++***************)))((((((,,,,,,,,,++++++*********''''''(((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%""""""""""""""""""""""""qqq```QQQJJJFFF<<<<<<<<<;;;:::999999999999999:::::::::::::::999999777666444444555555333222222222111000////////////000000///...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------............////////////...---------...///000111333222222111111000000///............////////////000000000000000///.................................------,,,,,,------...---,,,+++,,,.........---............------------......---,,,+++++++++++++++++++++***************)))************+++++++++***************+++++++++)))************))))))(((+++++++++++++++*********&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""}}}dddWWWLLLIIIGGG===;;;::::::999888888999999888999:::::::::999888777555444222333444444333222222111000.........///000000000///...---++++++******************+++++++++++++++******++++++,,,---............////////////............//////000000111111111000000000//////............////////////000000000000000///.................................------,,,,,,------...------,,,---------------.........---------,,,,,,---------,,,++++++++++++************************))))))*********+++++++++************************))))))************)))(((+++++++++***************%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$######"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""kkkVVVMMMDDDCCCBBB999::::::999888888888999999777888999999999888666555444222111222333444333111111000///.........///000000///...---,,,+++***))))))))))))******+++++++++++++++******++++++,,,---............//////////////////000000000111111000///////////////.....................////////////000000000000000///.................................------,,,,,,------...---------------,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++************************((())))))*********))))))************************%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""uuu^^^OOOHHHAAA@@@@@@:::::::::999888888999999:::888888888888777666555555444333222222333333222111000//////....../////////......---,,,++++++******)))))))))***++++++,,,,,,+++++++++++++++,,,------............////////////000000111111111111000000....................................////////////000000000000000///......------------------------...------,,,,,,------...---.........,,,+++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++)))************++++++++++++++++++***************((())))))************))))))))))))***************&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''((()))%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%"""""""""###############""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######""""""""""""""""""""""""zzzfffTTTKKKHHH@@@???BBB>>>::::::999999999999::::::999888777666555555555555555444222222333333222111......///////////////...---,,,,,,,,,++++++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,------...............//////////////////000111111000///............///////////////............////////////000000000000000///......------------------------...------,,,,,,------...,,,...///...,,,***,,,------------,,,,,,,,,++++++++++++,,,---------,,,+++))))))*********+++++++++)))************++++++++++++++++++*********))))))(((((()))***************((()))))))))*********+++''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""iiiYYYKKKFFFEEE===<<>>;;;<<<===;;;999888888888999999999999999888888777777666666555555444444333222111000000///......---,,,,,,,,,,,,---***************************************+++++++++,,,------...------,,,,,,...111444555333000///.../////////////////////...////////////////////////////////////////////////---........./////////000---------,,,------......++++++,,,---............------,,,,,,,,,,,,---------,,,++++++++++++,,,---)))******++++++******)))******))))))))))))******************************************************))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$nnnYYYPPPGGGBBB===;;;<<<<<<:::888777888888999::::::;;;;;;888777777666666555444444444444333222111000//////......---,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,------...------,,,---111555777666222///.........//////////////////////////////////////////////////////////////////.............../////////---------------...///000***+++,,,------...//////,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))(((((((((((())))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%########################$$$$$$$$$###############$$$$$$##################xxxaaaQQQJJJAAA>>>;;;:::;;;;;;999777888888999999::::::::::::888888777777666555555555333333222111000///.........---,,,,,,++++++,,,,,,************************)))))))))***++++++,,,,,,,,,,,,------...---------,,,///222333222///...---............////////////////////////////////////////////////////////////........................000///......---.........---,,,,,,,,,------......+++,,,---......---,,,+++,,,++++++++++++++++++,,,))))))************))))))((((((''''''''''''(((((())))))))))))************************************''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""###$$$$$$%%%################################################$$$$$$$$$###############zzzeeeSSSHHHCCC===<<<;;;::::::999888777:::::::::999999888888888999888888777666666555555333222111111//////...---------,,,++++++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---.........------...///...---,,,...///---.........//////000000////////////////////////////////////////////////...............---------//////.........///000000000///...,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))******)))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########"""######$$$%%%"""###$$$$$$$$$$$$###"""################################################kkk[[[OOOFFFCCC<<<<<<;;;999888888888888::::::999999888777777666888888777666666555555444222222111000///...------------,,,+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,---.....................---,,,,,,///111------......///000000000////////////////////////////////////////////////.........---------------++++++,,,...000222555666222111///,,,+++*********++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))******))))))(((((((((''''''''''''(((((('''(((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""#########$$$$$$$$$uuu```UUUMMMFFFCCC===<<<;;;999777666777888777777777777777777777777666555555444444333222222222111000///...------,,,---,,,++++++***+++++++++))))))))))))))))))))))))'''((()))***+++,,,------***+++,,,---............,,,---......------...000------......///000000111////////////////////////////////////////////////.........------,,,,,,,,,***+++,,,...111444666777222000...,,,******++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))(((((((((((((((((()))''''''(((((()))******+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$###%%%&&&''''''&&&%%%###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&hhhUUUNNNGGGBBB>>>>>>===;;;888666666777999555555666666777777888888444444333222222111111000111111000///...---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''((()))***+++,,,------***+++,,,---............(((***---...---,,,,,,,,,---------...///000000111////////////////////////////////////////////////.........------,,,,,,,,,---......///000222444555111///---+++++++++,,,------,,,+++******+++,,,---)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$%%%'''(((((('''%%%$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''oooYYYQQQKKKAAA<<<===>>><<<:::888888888999:::888777666555555666777888999444222444444111///111111000///...---,,,++++++******++++++++++++***************))))))))))))))))))************+++++++++,,,******---222444000,,,............///////////////...---,,,,,,---...//////////////////......---........................---------------------------,,,++++++---//////...---------,,,,,,+++++++++******************************)))))))))))))))***)))))))))))))))(((''''''************************&&&''''''((()))******+++******))))))))))))******&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!'''---,,,'''"""!!!###$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{fffSSSMMMHHH@@@;;;===<<<;;;999777777777888999777777666555555666777777888222000111111///...000000000///...---,,,,,,+++)))******++++++******)))***)))))))))))))))))))))************++++++++++++---++++++...333444111---////////////000000000000///...------------...//////////////////...------........................------------------------...,,,++++++---......---------,,,,,,,,,+++++++++******************************))))))))))))******)))*********))))))((('''))))))))))))))))))))))))''''''(((((())))))************))))))))))))******(((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZKKKGGGEEE???:::;;;:::999888666666666666777777666555555555555666777666111...000000...---//////.........------,,,,,,)))******++++++******)))))))))))))))))))))******************+++++++++,,,...,,,,,,///333444111...//////000000000111111111///......------......///...////////////...------------------------------------------------------...---++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++*********************************************************+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%'''&&&$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]PPPFFFCCCBBB===999888:::999888777666666666666555555555555555555555555444111000444555111......------------------------))))))************)))))))))))))))))))))******************+++++++++,,,,,,---,,,,,,...111222000...////////////000000000000//////............//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,+++***,,,+++++++++++++++++++++************************))))))******++++++************+++++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))++++++******))))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))******)))))))))((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$###$$$###"""###%%%&&&%%%$$$########################yyybbbTTTLLLDDDAAA@@@<<<888666:::999888888777666666666444444555555555555444444222111444999:::444///------------------,,,,,,,,,)))))))))******)))))))))(((((())))))***************++++++++++++,,,,,,,,,,,,++++++---...///...------------.........//////////////////////////////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))++++++******))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''((()))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""''',,,,,,'''######$$$$$$###"""###%%%&&&%%%$$$########################nnn\\\OOOJJJCCC@@@>>>;;;888555999999888888777666666666333333444555555444333333000000444;;;;;;555///,,,...---------,,,,,,++++++((())))))******))))))(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............//////000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))*********+++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++((()))******+++*********))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&((()))***$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$+++111111+++%%%$$$&&&$$$###"""###%%%&&&%%%$$$########################uuubbbVVVKKKGGGBBB===<<<;;;999666777777777777666555444444222333444444444444333222000...000555777222---,,,......------,,,+++******(((((())))))))))))(((((('''(((((()))******+++++++++++++++,,,,,,,,,------,,,---------,,,,,,---///------------.........///...///000111111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((***++++++***)))*********++++++++++++))))))))))))))))))))))))''')))+++,,,------,,,+++'''((())))))*********)))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''((((((((()))'''&&&%%%%%%%%%''')))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%(((,,,,,,)))&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$gggXXXOOOGGGEEE@@@<<<;;;;;;:::777666666666666555444333222222222444444444444222222///,,,,,,000111...,,,,,,//////...---+++***))))))(((((())))))))))))(((((('''(((((()))***+++++++++++++++,,,,,,,,,------------.........------...000............/////////000...///000111111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''(((***++++++***))))))******++++++++++++))))))))))))))))))))))))''')))+++---...---,,,+++''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((***((('''&&&&&&'''(((***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]PPPHHH@@@>>><<<999777777777888888888777777666666666555333444555555555333111/////////...------------...---,,,***(((((()))***+++(((((((((((((((''''''''')))((((((''''''((()))************+++,,,,,,------+++,,,,,,------.........////////////////////////000000000000000000000000000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++***))))))(((***))))))***++++++)))((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########xxxaaaRRRGGGAAA???===;;;999777777888888777777666666666555555555333333444555444222000//////......------------------,,,***(((((()))***+++((((((((((((((((((((('''))))))((((((((()))***+++))))))******+++,,,,,,---++++++,,,,,,---...//////........................//////////////////////////////......---,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++***))))))(((((('''''''''((())))))((('''))))))))))))***************)))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######jjjWWWKKKDDDAAA<<<;;;:::888777888888999666555555555555444444444333333444444333222000//////...------,,,,,,------,,,+++***)))((()))******''''''(((((((((((((((((()))))))))))))))***+++,,,)))))))))***++++++,,,,,,******+++,,,---//////000------------------------////////////////////////......------,,,,,,++++++*********++++++++++++++++++******))))))(((((('''''''''((()))*********)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###www___PPPGGGBBBAAA:::999999888888888888999444444444444444444444444222333333333222111000///...------,,,,,,,,,,,,,,,++++++***)))((())))))***''''''''''''(((((((((((()))))))))******+++,,,,,,(((((()))******++++++,,,******+++,,,...///000000------------------------////////////////////////---------,,,,,,+++++++++***************************)))))))))((((((''''''(((***+++,,,,,,,,,,,,---((()))))))))************((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$eeeRRRGGG???;;;;;;888888888888777888888888333333333444444444444444222222222222111000//////------,,,+++++++++++++++*********)))))))))))))))&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,---...///000................................................---,,,,,,,,,,,,,,,++++++************************))))))))))))(((((((((((((((***------++++++,,,---((()))))))))************''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppWWWKKKEEE===888999888888888777777777777777333333333444444444444555222222111000000/////////---,,,++++++******++++++******)))))))))(((((((((&&&&&&''''''((()))))))))'''''')))***++++++,,,+++)))******+++,,,,,,------+++,,,,,,------.........////////////////////////........................------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))&&&))),,,+++((('''(((***))))))))))))************&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%yyybbbNNNIIIFFF>>>999:::888888888888777666555555333444444444555555555555222111111000////////////,,,,,,+++***************)))))))))))))))(((((('''&&&&&&''''''((())))))***%%%&&&(((***+++++++++++++++++++++,,,------......------------------------................................................---------------------------,,,,,,,,,++++++++++++************************&&&***,,,+++'''$$$&&&((())))))))))))************%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%lllWWWFFFDDDEEE===888888888888888888777666555444444444444555555666666666222111000///.........///,,,++++++***)))*********)))))))))))))))(((((('''&&&&&&&&&'''((())))))***$$$%%%''')))***+++******+++,,,,,,------......///......---------,,,,,,,,,------------------------................................................---------,,,,,,+++++++++***************+++++++++(((,,,///,,,(((%%%&&&)))))))))))))))************%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%rrrYYYPPPFFF@@@>>>===;;;888555555555555555555555555555555555555444333222222//////...------------...)))))))))))))))*********))))))(((((((((((())))))(((((('''&&&&&&'''))))))))))))))))))************((()))+++,,,---............---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,---------,,,+++***+++*********))))))((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))***((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########bbbRRRKKKBBB>>>======;;;888555555555555555555555555555555555555444333111111//////...---------------******************))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))))))))))))))************((()))+++,,,---............---,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------***,,,,,,,,,+++***+++,,,---,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$######nnnWWWIIIDDD>>><<<<<<<<<:::888555555555555555555555555555555555444333222000//////......---------------,,,,,,++++++***))))))))))))((((((''''''(((((()))''''''&&&&&&'''((())))))))))))))))))************))))))+++,,,---------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------***,,,---,,,+++***+++---------,,,+++++++++++++++***************)))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###|||bbbRRRCCC@@@===;;;;;;:::888666555555555555555555555555555555555444222111///...///...------,,,,,,---------,,,,,,+++***))))))((((((((((((''''''((((((((('''((((((((())))))******((()))))))))************))))))***,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,---...//////---,,,***************************)))***************++++++((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''%%%&&&&&&'''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhTTTKKKBBB@@@>>><<<:::999666555555555555555555555555555444444444333222000///.........---,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,((()))))))))************))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***---111444333000,,,)))***************+++++++++))))))******+++++++++,,,((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttZZZKKKFFFAAA@@@>>>;;;888777555555333333333333333333333333222222222222111111000///...------,,,,,,,,,,,,,,,++++++******)))((((((((((((''''''&&&&&&''''''((('''((()))+++,,,,,,,,,,,,))))))))))))************))))))***++++++,,,+++++++++************++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,+++++++++---...---,,,+++,,,...***---222555444111,,,(((*********+++++++++++++++))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%gggRRRGGGEEE???>>><<<999666555555666222222222222222222222222000111111111111111000000...---,,,,,,++++++,,,,,,)))((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&(((***++++++++++++))))))))))))************)))******++++++++++++******************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------,,,,,,+++++++++,,,---...---,,,,,,,,,...+++---///111000...+++************++++++,,,,,,,,,))))))***++++++,,,------))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%qqq[[[JJJCCCCCC<<<;;;999777444444666777111111111111111111111111//////000111111111111111...---,,,,,,++++++,,,,,,''''''''''''(((((((((((('''''''''&&&&&&'''''''''###$$$&&&((()))***))))))))))))))))))************)))******+++++++++************))))))***+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,---......,,,,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%{{{```LLLAAA???BBB::::::999888777666555444222222222222222222222222444333111000000000...,,,......---------,,,,,,,,,************))))))))))))***)))'''%%%%%%%%%'''(((''''''''''''((((((((()))((()))***++++++***)))(((&&&'''((()))***+++++++++***)))(((((()))+++---......---,,,+++++++++,,,---,,,,,,,,,---------......,,,------...---,,,***)))******+++,,,,,,---......++++++++++++***)))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&***000111...***%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&jjjTTTHHH@@@===<<<999888888777555444444333222222222222222222222222444222000000000000...,,,---,,,,,,,,,+++++++++++++++******))))))(((((((((***((('''%%%%%%%%%'''((('''''''''((((((((())))))((()))***++++++***)))((((((((()))***++++++++++++***)))(((((()))+++---...------,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,+++*********+++,,,,,,---......------------,,,+++***))),,,,,,,,,++++++*********************************++++++++++++************))))))***+++******(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%+++222222,,,%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&uuuVVVGGGDDDAAA;;;777777777666555444333333222222222222222222222222222333111000///000///...,,,++++++++++++************++++++***))))))((('''''')))((('''%%%%%%&&&''''''''''''((((((((()))))))))))))))************))))))***++++++,,,,,,+++++++++******)))))))))+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------------,,,***++++++,,,,,,------.../////////......---,,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++************((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%)))333===>>>555+++((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''}}}eeeLLLBBBBBBAAA<<<777666666666555444333333333111111111111111111111111222000////////////...,,,,,,++++++++++++*********++++++***)))(((''''''&&&((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))******))))))))),,,,,,,,,---,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......++++++,,,------.........+++++++++,,,,,,---------////////////...---,,,++++++++++++***************++++++++++++++++++++++++))))))))))))((((((((('''(((((())))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&(((///===JJJLLLCCC888)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((kkkZZZIIIAAA???<<<:::999666666666555555444444333111111111111111111111111111///......//////---,,,,,,,,,,,,,,,++++++++++++******))))))(((''''''&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))******))))))))))))))))))***,,,,,,---------,,,,,,+++******************++++++,,,,,,------............,,,,,,,,,---------......,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,---------......------,,,+++***************************++++++++++++++++++++++++))))))))))))((((((((('''((((((((())))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''...;;;GGGIIIAAA777***)))'''&&&&&&((()))+++))))))))))))))))))))))))vvvZZZPPPEEE@@@;;;777666888666666555555555444444444111111111111111111111111000...------......---,,,---,,,,,,,,,++++++++++++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))************))))))))))))******++++++,,,------,,,,,,,,,************************+++,,,---......///......,,,,,,,,,---------.........---------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***************++++++++++++++++++++++++++++++++++++***************)))))))))))))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$(((000777777111*********)))(((((()))+++,,,************************fffPPPHHH@@@===:::666555666444444444444333333333333111111111111111111111111///...,,,---......---+++++++++++++++************'''''''''(((((((((((((((%%%&&&&&&''''''(((''''''(((((()))))))))*********+++***)))(((((()))***+++)))***+++,,,,,,---,,,,,,******+++++++++*********+++,,,---.../////////...,,,,,,,,,---------......//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((()))))))))*********+++************************++++++++++++************+++***)))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''')))++++++)))'''************+++++++++,,,++++++++++++++++++++++++mmmWWWLLLDDD======<<<999666666333333222222222222222222000000000000000000000000...---,,,,,,---...---+++************))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''))))))))))))************+++***)))(((((()))***+++((()))***+++,,,---------******+++++++++******)))***+++---///000000///...,,,,,,,,,---------......000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((())))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''&&&%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))************+++---...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++vvv```TTTCCCAAA===:::888777777777444444333333333333222222222222111111111111111111------,,,,,,,,,,,,+++++++++******)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&(((***++++++++++++'''(((((()))******++++++...------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***,,,,,,+++******++++++,,,+++***************++++++++++++************++++++******++++++++++++******+++*********))))))((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%###$$$&&&'''&&&###&&&%%%###$$$%%%&&&&&&%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%######'''***'''$$$$$$##################%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((---)))&&&&&&)))---...------......//////......---++++++,,,,,,---///000111...............///000111eeeQQQGGGAAA???<<<999666666555666444444333333333222222222222222222111111000000000------,,,,,,,,,,,,++++++***))))))((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((************************(((((()))******+++,,,,,,---------,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,,,,,,,++++++++++++******))))))******++++++******))))))******+++******++++++++++++******************)))))))))(((&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((&&&%%%%%%''''''&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###$$$###"""$$$&&&(((((((((***)))&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$(((,,,)))###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,,,,***'''(((+++///000000......//////...------,,,//////......///000000111///////////////000111111qqqWWWHHHBBB>>><<<:::777555444444444333333333333222222222222333222222111000//////...------,,,,,,,,,,,,++++++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))///...,,,***)))))))))***)))******++++++,,,,,,------------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,------------,,,+++***+++******)))))))))******+++******))))))******+++******++++++++++++******************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%&&&(((,,,///000000,,,+++(((%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))$$$%%%&&&&&&***///---'''%%%&&&&&&''''''(((((((((((((((''''''(((((()))***)))))))))***+++---...///,,,***)))+++...111222222222222333333222111000000333333222222222222333333444444444444444444555666|||aaaNNNEEECCC<<<;;;999777666555444444333333333222222222222111333222222000///...------------,,,,,,,,,+++++++++))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((())))))******111///,,,***)))***+++,,,+++++++++,,,,,,---------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,)))***++++++++++++***)))+++,,,,,,---,,,+++***)))++++++***)))))))))************))))))))))))************++++++++++++***************)))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''((((((((('''***)))***...222666888999+++***'''%%%######$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++------.........&&&((()))))),,,000...)))''''''((()))***++++++,,,***************++++++,,,)))))))))***,,,---///000---,,,,,,---///111222222222333333444444444444444222222222222222222333444888888888777777888999999hhhSSSDDD??????;;;:::999888666666555555333333222222222111111111222222111000///------,,,------,,,,,,,,,++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++///---,,,******+++---...,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++***************++++++++++++******,,,,,,+++******************))))))))))))))))))*********++++++++++++******))))))))))))))))))******)))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((()))((()))---111555777888,,,+++)))'''&&&'''((()))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++,,,---...////////////))),,,---+++---///...)))))))))***+++,,,------...++++++,,,,,,------------******++++++---...///000...///000111111000111111000000222444555666666777444444444444555666777888<<<;;;;;;::::::;;;;;;;;;rrr[[[MMMAAA<<<<<<999999888777777666555555222222222222111111111111111000000///...------,,,------,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))***++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++************+++,,,---......---,,,+++++++++++++++***))))))(((((())))))*********++++++++++++******))))))))))))************))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%(((+++///000000222000...---,,,---...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++...///------///...***+++,,,,,,,,,---.........+++,,,---............---------------...///000111...111333444444333333444666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@@@@aaaRRRJJJAAA;;;<<<666666666666666555444333222222222222111111111111/////////......---------------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////...,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******+++...111333000///...---,,,,,,,,,,,,))))))(((((((((((())))))******++++++++++++******((()))))))))************((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''&&&&&&'''''''''((((((((())))))************))))))%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((***,,,+++)))((()))+++)))(((''')))+++---------777555333111//////000111......////////////..............................,,,,,,---------,,,++++++)))---///...---000///------------------.........+++,,,---...///......---......------------......---111666888888777888:::>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@>>>>>>============<<<;;;::::::::::::;;;jjjOOOGGGDDD>>>999999444555555555444444333222222222222111111111111000..................---------------,,,,,,,,,++++++))))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,***+++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,...//////...,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++***,,,000444777111000///...---,,,,,,,,,))))))(((((((((((())))))******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%''')))'''$$$###%%%''''''''''''(((((((((((()))++++++,,,,,,,,,,,,++++++%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******,,,...000///---,,,...000111///......000111000///:::888444111///......///......////////////..............................////////////...---,,,+++''',,,///---...111111///...............---------+++,,,.../////////...---,,,,,,+++************+++,,,111777;;;;;;<<<===???===>>>>>>>>>>>>===<<<<<<888777555333000///...---......---,,,,,,,,,,,,,,,iiiYYYIIICCC@@@;;;888888777666666444333222111111333333222222111000//////......------------......,,,,,,---.........------))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......------...//////...------......---------,,,,,,,,,************+++,,,------...------,,,,,,------...+++)))(((***000666;;;===888222,,,+++---...+++(((,,,***(((&&&&&&'''((()))***++++++***((('''(((***,,,)))''''''***+++***((()))(((((()))++++++***((())))))))))))((((((((('''&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''......---,,,+++***))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))+++,,,+++***))))))+++---//////////////////////////////////////////000000///000111000......///000............---+++******///...---...000000///---000///,,,***(((((()))***////////////000000000000............------,,,+++---------,,,,,,,,,++++++---,,,***)))((('''((((((///000222444444333222111111111000000///...------)))(((((('''''''''(((((())))))((((((((('''''''''|||```RRREEE@@@???;;;888888666666555444333222111111222222111000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,...---,,,+++++++++++++++***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------.................................------------,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,---***)))(((***...333666888444///+++***,,,...,,,***+++***)))((('''((())))))***++++++***(((''')))***,,,***((((((***+++***)))******)))+++,,,---,,,***))))))***++++++,,,,,,---(((((())))))******++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))*********)))(((((('''''''''(((((()))******++++++...//////...,,,,,,...000////////////////////////000000000000000000000000...000111000//////000111/////////000///......---111000//////000000...,,,...---+++******+++,,,---///.....................+++++++++++++++***))))))+++*********))))))))))))******((('''&&&&&&'''''')))***,,,------,,,+++******))))))(((''''''&&&&&&((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&dddSSSIII???===<<<:::888777666555444444333222111111000000000//////......---......------------.........---+++***)))******+++((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......///...---,,,,,,---...///------------,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***)))(((***---000111000///,,,)))))),,,------+++***************)))))))))***++++++***(((((()))+++,,,+++))))))+++,,,+++***,,,++++++,,,......---+++))))))+++,,,...///000111************************((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''(((((((((((((((((((((((((((((('''''''''((()))***111000///---,,,***))))))++++++,,,,,,---.........000000111000......000222........................000000000000000000000000---///000000//////111222000111111111111111000000222000////////////,,,*********)))***+++,,,...000---------,,,,,,++++++***''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&)))((((((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''mmmUUUIIICCC===::::::999777555444444444333222111111000000000000//////............------,,,,,,------......,,,***((('''''')))***((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......000///---,,,,,,---///000---------,,,,,,,,,++++++---,,,++++++*********+++*********++++++*********+++******+++---...,,,+++---+++))))))***,,,+++*********++++++++++++***)))***++++++***)))(((***,,,,,,++++++***++++++,,,,,,+++++++++,,,---...---+++((()))***+++---...//////*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++******+++++++++++++++++++++++++++******)))***+++,,,---333222111000///---,,,,,,........./////////000000///000111000......///111////////////////////////000000000000000/////////,,,---////////////111222111111111111111000///......---,,,---...---+++***(((((((((((()))+++---...,,,++++++***)))(((((('''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&*********))))))(((((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))zzz^^^KKKEEEBBB===999999888666222333333333222111111000000111000000000000000//////------,,,,,,,,,,,,---------,,,)))'''&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++++++++******++++++,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......000///---,,,,,,---///000------,,,,,,,,,++++++++++++*********++++++,,,---)))******++++++******)))---,,,,,,---...---+++))),,,+++***)))******)))((()))***++++++++++++*********++++++***))))))+++,,,+++,,,++++++***++++++,,,***))))))***,,,,,,+++***((((((((()))))))))******((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&(((+++---.........---////////////////////////...------,,,,,,---///000111111111000000000//////......///////////////000...000111111/////////000000000000000000000000000/////////......---------***+++------------///000000000//////...,,,+++***)))(((((()))+++,,,+++)))&&&&&&&&&''''''((())))))***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''(((&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((hhhRRRDDDCCCBBB>>>888777777555111222222222111111111000000000000000000000000000000------,,,,,,,,,,,,------,,,+++)))((('''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,+++************++++++,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++************+++,,,---...)))***+++,,,,,,+++***)))...---,,,---...---+++***+++++++++******)))(((((()))))))))************+++***+++++++++******+++---***+++,,,+++))))))+++,,,)))(((((()))++++++***(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((***+++---...000000000///111111111111111111111111//////.........///000111///000000000111111111222....../////////////////////111222222111000000111000000000000000000000000------,,,,,,+++*********''')))******))))))+++,,,,,,,,,,,,+++***((('''&&&%%%%%%%%%''')))+++***)))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&mmm[[[LLLCCC@@@AAA===666444666555111111111111111111000000000////////////////////////---,,,,,,++++++,,,,,,---***)))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,***************+++,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------..............................,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,)))***,,,------,,,***)))...,,,++++++------,,,+++((()))***+++*********+++))))))((('''((()))***+++***+++++++++******,,,...)))***+++***((((((***,,,((((((''')))***+++***((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))******+++,,,,,,************************,,,,,,---...//////000000111111111111111111111111///......------///000111000000000111111222222222////////////////////////---///111111000/////////........................******))))))((('''''''''%%%'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&%%%''')))***((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''''''''zzzaaaTTTLLLEEE===???<<<444333666666222111111111111000000000000---.....................---,,,,,,++++++,,,,,,---((()))***************)))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,******))))))***+++,,,,,,++++++,,,---------,,,,,,---..................---,,,,,,,,,---------......------...//////...------,,,,,,,,,+++++++++******------,,,+++************)))***,,,------,,,***)))---+++)))***+++,,,,,,,,,&&&(((***++++++,,,---...)))((('''&&&'''(((***,,,***+++++++++******,,,...(((***+++***''''''))),,,)))(((((()))++++++***((())))))((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,---...//////000........................------,,,------...///000000000000000000000000000...------,,,,,,...///000222222222222222222222222000000//////////////////***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%"""###$$$&&&'''((((((((()))((('''((())))))'''&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&''''''((()))'''(((((((((((((((((((((&&&&&&&&&'''((()))******((()))))))))******++++++jjjYYYMMMEEEBBB===<<<:::888666555444333444333222111000000000000......---------,,,,,,,,,***+++,,,------+++)))((())))))************))))))))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((()))***+++******++++++++++++******+++*********))))))((((((------.........---,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,+++,,,------++++++,,,---///...,,,+++******+++,,,))))))))))))))))))))))))************************+++++++++++++++***)))(((+++++++++***************++++++***)))(((((()))))),,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************************************+++++++++,,,,,,------------,,,+++***+++---///000222111000...,,,+++++++++(((***---///000///---,,,......///000000000000000111111222222222222111111222222222222222111000000444222///,,,,,,---...000---,,,,,,,,,++++++******))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''((('''%%%$$$###$$$%%%%%%%%%''')))***(((''''''((('''((()))***+++,,,---...(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''###%%%(((((('''&&&&&&''''''''''''''''''''''''&&&((((((((()))+++---...///---///111000......111444xxx```SSSIIICCC@@@<<<;;;999777555444333333333333111000000/////////...------------,,,,,,,,,***+++,,,,,,,,,+++***)))))))))************)))))))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((()))***+++******++++++++++++******+++*********))))))))))))+++,,,,,,---------,,,,,,///...------,,,,,,------,,,------......------,,,+++,,,------++++++,,,---///...---++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++***))))))***************+++++++++++++++***)))))))))))))))************************++++++++++++++++++******))))))))))))************+++************)))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,+++***+++,,,...111222222111///---,,,++++++***)))***,,,.........---,,,...///000000111111000000///000000000000000//////000000000000000///...---...---+++)))((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''')))(((&&&%%%%%%%%%&&&'''%%%''')))***)))(((((()))(((((()))***++++++,,,,,,***))))))(((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$&&&((()))((('''&&&(((******)))))))))***+++++++++,,,,,,---------//////000111333444555666222555777666333222444777hhhSSSJJJDDD@@@===:::999777555444333222222222111000//////...//////------------,,,,,,,,,,,,++++++++++++*********)))((())))))******))))))(((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((()))***+++******++++++++++++*********************)))))))))******+++,,,---------,,,//////...------------...,,,------......------,,,+++,,,------++++++,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))******++++++,,,,,,++++++***))))))))))))***((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++++++++*********************************************************************************+++++++++++++++,,,,,,,,,))))))***+++---000333444111000...---+++***************++++++,,,,,,------......///000000000000///---.........---,,,++++++,,,,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''))))))(((''''''''''''(((''')))******)))(((((()))(((((((((((())))))************))))))(((''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++)))(((((()))+++,,,,,,+++)))***,,,,,,+++++++++,,,------...///000111111222444444666888999:::::::::;;;===???>>>;;;999999;;;{{{ZZZHHHCCC@@@===;;;888888666444333222111111000000///...............---------,,,,,,,,,++++++++++++***))))))))))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((************++++++++++++******************************((()))***+++,,,---------///......---------------,,,------......------,,,+++,,,------++++++,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))))))))******+++,,,------++++++***))))))*********(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++************))))))))))))))))))))))))*********************************************************+++++++++++++++'''((()))+++...111444555///...---,,,******))))))******)))))))))***,,,,,,+++,,,------......------++++++++++++***)))(((((((((((()))))))))((((((''''''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''&&&((((((((((((((((((((((((,,,------+++)))'''''''''&&&''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''&&&***************+++,,,---...------///111222222111000111333333222111222444333333444444555555666666777888:::<<<>>>?????????AAACCCEEEDDD@@@======???oooRRRCCC@@@>>>;;;:::777666555333222111111111000///..................------,,,,,,,,,++++++++++++***)))((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))*********++++++++++++*********************+++++++++((()))***+++,,,---------...---,,,,,,+++,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---............---,,,++++++************************************************)))******+++++++++******))))))***+++,,,------...+++***************++++++)))))))))******+++++++++************++++++,,,,,,************++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************&&&'''(((+++...000333444...---,,,***))))))))))))***)))(((''''''(((***+++(((((()))***************)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''')))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''(((((((((''''''000000///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))+++,,,---------222111000000////////////333222222333666777777666888999::::::999999:::<<<=========<<<<<<;;;;;;;;;999:::<<<>>>@@@BBBCCCCCCDDDFFFHHHFFFBBB@@@AAACCCvvvbbbMMMBBB>>><<<::::::777666555333222222111111//////............//////,,,,,,,,,,,,++++++++++++))))))))))))(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))*********++++++++++++***************+++++++++++++++******+++,,,---------,,,------,,,++++++++++++,,,,,,------......------,,,+++,,,------++++++,,,---...//////......---,,,+++))))))))))))))))))))))))************************))))))***++++++++++++*********++++++,,,,,,------+++************+++,,,,,,******++++++,,,,,,------))))))******++++++,,,,,,*********++++++++++++,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))&&&'''(((***---///000111,,,,,,***))))))((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''(((((()))(((((('''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((((((((((((((('''111111000---)))''''''(((&&&'''''''''(((((())))))''''''((((((((()))))))))******+++++++++++++++,,,...///222444666777777666:::999888666555555555555666555555777:::<<<<<<;;;999:::;;;:::999999;;;===AAAAAA@@@???>>>===<<<<<<999:::;;;===@@@CCCFFFHHHKKKMMMNNNLLLIIIIIIKKKNNNcccUUUGGG@@@===:::999:::777666555444333222222222000//////...//////000000,,,,,,,,,++++++++++++***'''((()))))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))******++++++++++++***************++++++,,,,,,,,,+++,,,,,,---------,,,,,,......---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---.../////////...---,,,+++))))))))))))))))))))))))************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******++++++,,,---------******++++++,,,------...*********+++++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))******************************)))))))))(((((((((&&&''')))***+++,,,------++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''((()))))))))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((('''((()))*********))))))//////...,,,******+++---))))))***+++,,,,,,------++++++,,,---...//////000///000111222444555666777999:::===???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===<<<<<<>>>AAABBBBBBBBB???@@@@@@???>>>???AAACCCEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDEEEGGGKKKPPPUUUXXX[[[\\\]]][[[YYYZZZ___cccsssVVVLLLCCC???<<<888888;;;777666555444333222222222000000/////////000000111,,,,,,,,,+++++++++******&&&((()))******(((&&&%%%''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))******++++++++++++***************++++++,,,,,,,,,------.........---,,,,,,//////...------------...,,,------......------,,,+++,,,------++++++,,,---...////////////---,,,+++))))))))))))))))))))))))************************((()))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,---...//////******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))(((((((((''''''((()))******+++******+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&((()))******++++++'''(((((()))*********)))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''((()))***************((()))***+++,,,,,,+++***,,,,,,---,,,+++,,,...111++++++,,,---///000111111......///111222444555555444555777:::===@@@BBBCCCBBBCCCEEEGGGGGGGGGEEEDDDAAA@@@@@@@@@@@@@@@AAAAAACCCBBBBBBDDDGGGIIIIIIHHHLLLMMMMMMLLLKKKLLLNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNXXXXXXXXXZZZ^^^dddjjjnnnjjjkkkkkkjjjhhhkkkqqqvvvwww^^^LLLFFF???<<<<<<<<<999666555555444333333222111111///............//////000///...---+++***)))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------+++++++++,,,,,,,,,------//////////////////......------,,,+++***************++++++++++++***))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------,,,,,,,,,------------,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***,,,((()))***++++++,,,,,,++++++(((&&&&&&((()))'''%%%###(((&&&&&&,,,((("""(((******)))((('''&&&%%%%%%'''''''''((((((((())))))(((((((((''''''&&&&&&&&&###%%%'''''''''&&&'''(((((((((((((((((((((''''''&&&((()))***)))((()))***&&&'''((('''&&&'''(((***...+++)))***,,,,,,***(((***++++++,,,,,,+++++++++*********+++++++++,,,,,,...///000000///.........222222333444444555666666555555555888;;;==================>>>@@@BBBEEEFFFJJJJJJJJJIIIHHHHHHHHHGGGCCCEEEIIILLLMMMMMMLLLKKKQQQLLLMMMWWW]]][[[WWWWWWXXXZZZ]]]aaaeeefffeeedddfffdddbbb___]]]]]]]]]^^^fffgggiiimmmqqqsssrrrqqqsssrrrtttxxxxxxwwwyyy~~~hhhRRRIIIDDD===:::::::::777444555444444333222222111111//////...............///......,,,+++***)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++,,,,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------...------,,,,,,---------------------............///////////////.........++++++******)))*********+++++++++++++++***))))))************************)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***(((((((((******((())))))***************+++(((&&&&&&((()))'''&&&$$$(((%%%$$$***'''###))))))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''')))++++++******+++,,,(((((((((((((((((((((((()))+++,,,,,,***))))))***+++,,,---,,,******+++,,,,,,***)))***---...---+++,,,,,,------...---------,,,---...000222444666777666777888999999999:::;;;888888888999999::::::;;;888999999:::;;;<<<>>>??????@@@AAADDDHHHKKKOOOQQQTTTTTTUUUUUUUUUUUUTTTTTTWWWYYY]]]```bbbbbbbbbaaaddd```aaajjjooommmiiihhhgggiiikkkooorrrrrrqqqpppooommmjjjgggeeedddeeeeeennnooopppssswwwzzzzzzyyyxxxwwwyyy}}}}}}|||~~~yyy\\\MMMEEE@@@;;;888777777555222444444333333222222111111000000///...------------...---,,,+++***)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((())))))******+++++++++,,,+++***+++,,,------+++++++++,,,,,,,,,,,,---------------,,,,,,------........./////////000000000000000//////............***))))))))))))******+++++++++++++++******))))))************************)))))))))))))))***++++++************************------------,,,,,,,,,,,,***++++++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***---------------------------------------------------,,,***(((((((((((())))))))))))))))))(((((('''***((('''&&&((((((((('''&&&+++&&&###((('''$$$)))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''')))***++++++((()))++++++***)))***+++************************+++,,,---,,,***((()))***)))***,,,+++******,,,---,,,++++++---///111111000222333444444555555555555555666888:::===@@@AAACCCCCCBBB@@@===<<<;;;;;;;;;999:::;;;===???AAACCCDDDDDDFFFHHHGGGFFFHHHMMMQQQPPPQQQSSSVVVZZZ]]]```aaadddeeeggghhhiiiiiihhhhhhppprrruuuwwwyyyyyyyyyxxxwwwtttuuu{{{}}}yyyxxxuuuvvvxxxzzz{{{{{{zzzyyywwwuuuqqqmmmkkkkkkkkklllqqqpppppprrrvvvyyyzzzzzz{{{zzz|||kkkUUULLLBBB>>>:::777666666444222333333333333222222111111111000///...---,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))))))))*********+++*********,,,---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---.........////////////000000000000/////////............***)))))))))***+++,,,,,,+++++++++******************************************************+++,,,,,,************************.........------,,,,,,,,,,,,,,,,,,------.........------............------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***(((''''''''''''))))))))))))((('''&&&%%%)))((('''''''''(((((((((+++000***###''''''%%%)))''''''(((((()))))))))))))))(((((((((((('''''''''''''''((()))***+++,,,,,,''')))++++++***)))***++++++++++++,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,)))+++---...//////111222444444555666777888999999999:::;;;<<<===>>>>>>>>><<<<<<>>>???AAACCCDDDEEECCCAAA???===>>>@@@AAAAAACCCEEEHHHLLLPPPTTTWWWYYY[[[^^^``````^^^```gggnnnmmmmmmooopppqqqqqqqqqqqqrrrsssvvvxxxzzz{{{zzzzzz}}}||||||}}}{{{yyyzzz||||||{{{yyyxxxxxxxxxuuuqqqmmmkkkjjjkkklllpppooonnnooosssvvvxxxxxxyyyxxxyyy}}}~~~}}}yyy[[[KKKFFF???===:::888666555444333333222222222222222111111000000///---,,,,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))))))))))))))*********+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------........./////////////////////////////////++++++++++++,,,,,,---...,,,+++***)))))))))******************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,......////////////......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))((('''''''''''')))))))))((('''&&&%%%$$$((((((((('''''''''((()))000666...$$$'''(((%%%(((''''''(((((()))*********))))))))))))))))))))))))((((((((()))))))))******(((***,,,---,,,,,,---...,,,,,,,,,---------......---///000000000111444666666888;;;;;;::::::;;;;;;??????@@@@@@@@@@@@AAAAAA;;;<<<>>>???@@@AAABBBBBB???@@@BBBDDDFFFGGGIIIJJJEEEEEEFFFJJJRRRYYY^^^``````aaadddhhhlllpppssstttrrruuuwwwuuurrrtttzzz~~~|||zzzvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~|||yyyzzz|||}}}|||xxxvvvuuuvvvvvvsssnnnjjjhhhhhhjjjkkktttrrrqqqrrruuuxxxyyyyyyuuutttuuuyyy{{{{{{iiiRRREEEAAA===<<<:::888666555444444222222222222222222111111//////...---,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******************************+++***)))***+++,,,,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,,,,---------.........------......///000000000---,,,,,,,,,,,,------...---,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------------,,,,,,,,,,,,//////...---,,,++++++***......////////////......***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%'''(((((((((&&&'''(((***///777///$$$'''***''''''((((((((())))))*********)))*********++++++++++++(((((())))))))))))))))))(((***---.........000111111111222222333333444444888:::;;;;;;<<<>>>BBBEEEEEEGGGIIIHHHEEECCCBBBBBBDDDFFFGGGFFFEEEEEEFFFGGGBBBCCCEEEGGGHHHIIIJJJJJJQQQSSSUUUXXX[[[^^^aaabbbcccbbbccchhhqqqxxx{{{|||{{{{{{|||}}}~~~||||||~~~|||vvvwwwxxxzzz}}}~~~~~~}}}zzz}}}~~~yyyvvvvvvxxxuuurrrmmmiiihhhhhhkkklllsssrrrqqqsssuuuwwwxxxwwwrrrqqqsssxxx{{{|||rrrZZZMMMDDD@@@:::::::::888555444333333111111111111111111222222......---,,,,,,---------+++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++++++++++++++++++++***+++))))))***+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---------.........+++,,,---...///111222222------,,,,,,++++++,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,------------,,,,,,)))******+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((('''''')))))))))))))))((('''&&&&&&''')))(((&&&&&&(((+++)))333---"""''',,,)))((())))))))))))))))))************++++++,,,---......++++++,,,---...//////000...111444555666777999;;;>>>>>>??????@@@AAAAAABBBEEEFFFGGGGGGGGGIIIMMMPPPOOOQQQSSSSSSQQQOOONNNNNNQQQTTTVVVVVVUUUUUUWWWYYYYYYZZZ\\\^^^```aaabbbbbbnnnppprrrtttwwwzzz|||}}}~~~}}}{{{wwwwwwwwwxxxzzz~~~~~~~~~|||zzzvvvwwwyyytttqqqllliiihhhiiilllnnnpppooooooqqqsssttttttrrrpppooorrrwwwzzz}}}{{{\\\MMMGGGAAA===999999999777555333222333111111111111111111222222------,,,,,,,,,---......+++***)))))))))))))))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,,,,++++++++++++++++++***)))))))))+++,,,+++***++++++,,,,,,,,,---------+++++++++,,,---...///000---------............///***+++,,,...000111333333------,,,+++************---,,,***(((((()))***+++++++++++++++++++++++++++((((((((((((((())))))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---------------------***++++++,,,,,,++++++***((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))((('''%%%''')))(((&&&&&&)))+++###...***!!!'''---***)))******))))))))))))))))))******+++,,,...///000000//////111222444666777888;;;===AAACCCDDDEEEHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMLLLNNNQQQTTTUUUXXX\\\^^^^^^^^^^^^___eeehhhkkklllkkklllooorrrrrrsssuuuwwwyyy{{{||||||~~~}}}zzzzzzyyyyyyyyy{{{}}}~~~|||{{{}}}~~~xxxtttuuuxxxssspppkkkhhhgggiiimmmoooppppppqqqsssuuuvvvtttrrrnnnmmmpppuuuzzz}}}cccRRRJJJBBB>>>???:::999777666444333333222000000000000////////////......---,,,,,,,,,,,,---************))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---,,,)))***---,,,(((******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///////////////...------,,,+++***))))))******))))))))))))******))))))*********))))))((((((((()))***++++++,,,,,,------,,,+++))))))***,,,++++++************++++++------,,,++++++,,,------,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,+++***)))))))))*********))))))((()))))))))))))))((((((((())))))(((''''''(((((((((+++++++++*********))))))&&&&&&&&&'''))))))(((&&&'''((())))))((((((***,,,+++***************+++,,,111111222222444555666666===>>>@@@BBBDDDFFFGGGGGGFFFIIIMMMNNNLLLLLLNNNQQQNNNOOOQQQQQQQQQSSSVVVXXX\\\]]]```bbbdddeeeeeeeeekkkooosssuuuuuuvvvxxx{{{||||||}}}{{{yyyxxxxxxyyy||||||zzzyyyzzz~~~||||||{{{}}}|||yyyyyywwwsssrrrtttnnnlllhhheeedddeeegggiiinnnoooqqqsssssssssqqqpppooooooqqqsssvvvyyy|||}}}vvvWWWJJJDDD>>>:::<<<:::999777555444333333222000000000000/////////.........---,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,,,,...---+++,,,000///+++***++++++++++++,,,,,,,,,,,,------......------,,,........................,,,,,,,,,---------......---------------------------,,,,,,++++++*********++++++************++++++'''((()))******+++******((())))))***++++++,,,,,,,,,---,,,+++))))))***,,,++++++************++++++---,,,+++******+++,,,---,,,,,,++++++***))))))(((***************)))(((((())))))************))))))***************)))))))))******)))))))))))))))))))))))))))))))))(((((((((,,,,,,+++***++++++***)))***+++,,,,,,,,,---000222000000111333555666888888???>>>>>>>>>???@@@CCCDDDHHHIIIJJJKKKLLLLLLLLLLLLHHHKKKNNNOOOOOOPPPSSSVVVXXX\\\aaaeeegggiiijjjlllqqqrrrtttuuuwwwwwwxxxxxxvvvyyy|||}}}{{{{{{{{{}}}~~~|||zzzzzz{{{{{{~~~~~~}}}~~~|||wwwsssrrrooojjjiiilllhhheeebbb^^^]]]]]]^^^___ggghhhiiikkkkkkjjjiiihhhcccbbbbbbaaa``````aaaaaazzzbbbJJJBBB@@@<<<999:::999888666555444333222222000000000/////////......------------,,,,,,,,,,,,******))))))))))))((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,,,,......---///333333000++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------....../////////,,,,,,,,,---------......------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''''')))***++++++,,,,,,)))))))))***++++++,,,,,,+++,,,,,,+++))))))***,,,++++++************++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))))))))************)))(((((())))))***************)))************************++++++******))))))))))))******++++++,,,+++++++++,,,+++***)))***+++---...///000222222333444777999:::;;;>>>AAADDDFFFHHHHHHOOOMMMLLLJJJJJJLLLMMMOOOKKKMMMNNNPPPRRRSSSSSSTTTSSSVVVXXXZZZ\\\___cccfffjjjooowww}}}~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzzzzzxxxwwwzzz}}}|||xxxwwwyyyxxxuuutttvvvxxxyyyxxxuuuqqqnnnkkkeee```^^^ZZZVVVUUUXXXSSSQQQMMMIIIGGGGGGHHHIIIOOOPPPQQQRRRQQQPPPOOONNNLLLKKKIIIGGGDDDCCCBBBBBBfffUUUDDD??????===::::::888777666444333222222222000000/////////.........------------,,,,,,++++++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''************************+++---------000555555222+++++++++,,,,,,,,,------,,,------......------,,,******++++++,,,---......,,,,,,,,,---------.........------,,,+++***))))))*********++++++,,,,,,,,,+++++++++******+++++++++((()))******++++++++++++))))))*********+++++++++***+++,,,+++))))))***+++++++++************+++++++++***)))(((((()))***++++++++++++*********))))))++++++,,,,,,,,,++++++***))))))***+++++++++*********************+++++++++)))************)))))))))***+++,,,---............------------///333888<<<===>>>???@@@???@@@CCCEEEFFFGGGJJJLLLNNNOOOPPPPPPTTTSSSSSSRRRRRRRRRRRRRRROOOQQQUUUYYY]]]aaacccdddhhhiiikkknnnqqquuuyyy|||{{{~~~~~~}}}{{{zzzzzz|||}}}~~~}}}}}}~~~{{{xxxwwwwwwwwwvvvuuutttrrrnnnjjjgggeeecccccc]]]]]][[[ZZZYYYXXXVVVUUU\\\___```^^^]]]___]]]ZZZUUUVVVVVVVVVUUUSSSQQQPPPOOOIIIDDDBBB???<<<<<>>===;;;888666555555444333222222222222/////////.........------+++,,,---------,,,***)))))))))((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))++++++***,,,000000---,,,,,,,,,,,,------------,,,------......------,,,,,,------....../////////,,,,,,,,,---------......//////......------,,,,,,*********++++++,,,,,,,,,***))))))))))))))))))***---------,,,+++***((('''************************''')))++++++***)))***+++++++++************+++++++++***)))(((((()))***+++************************(((((()))************)))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---***+++---///111111111000444666999<<<>>>>>>>>>===DDDEEEFFFEEEDDDGGGMMMRRRUUUVVVVVVUUUSSSRRRTTTUUUXXXXXXWWWUUUUUUTTTTTTUUUVVVYYY]]]cccgggiiijjjkkksssuuuwww{{{~~~~~~}}}|||{{{||||||~~~|||yyyuuuqqqqqqsssuuurrrpppmmmiiiddd```]]][[[TTTQQQLLLGGGCCCBBBAAABBB;;;999666444555555555444111000///...------......000111222111...+++))))))'''+++---,,,---000000---,,,***)))((()))+++...000...***)))++++++)))***---++++++******+++,,,---...,,,,,,,,,,,,+++++++++++++++***++++++,,,---//////iiiWWWFFFDDDAAA>>><<<;;;888555555444333222111111111111//////.........---------***+++,,,------,,,***)))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******++++++***,,,+++)))+++...---))),,,,,,,,,------------...,,,------......------,,,........................,,,,,,,,,---------..................------------++++++++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,+++******)))************************&&&(((++++++***)))******++++++************+++++++++***))))))))))))***+++************************(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,---.../////////...000333666888999999999===@@@CCCGGGIIIJJJIIIIIIHHHKKKMMMLLLJJJLLLRRRXXX\\\]]]]]]\\\[[[[[[]]]^^^dddbbb```___```aaadddeeejjjjjjlllnnnrrruuuxxxzzz}}}~~~~~~~~~}}}xxxsssooonnnmmmgggeeecccaaaaaaaaa``````[[[[[[XXXTTTPPPNNNNNNOOOKKKJJJGGGEEEAAA>>>;;;999777555333111///...//////...,,,++++++,,,,,,+++******))))))((()))***,,,------000222111...+++***+++(((,,,,,,***+++......+++***++++++,,,---.........+++))))))------******---***))))))))))))***++++++++++++*********+++,,,,,,------,,,,,,,,,---......sssYYYOOODDDDDDBBB???===<<<:::777444444333222111111111111//////.........---------***+++,,,------+++***((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++,,,------,,,---,,,)))***---,,,(((,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++++++++******************&&&(((++++++***)))******++++++************++++++,,,+++***))))))***+++,,,******************++++++)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------.........///000111111222333555888<<>>>>>666777888666333111000111333333222000///,,,***)))******+++,,,------------)))(((((((((***+++***)))+++***)))(((((()))***+++&&&))),,,,,,(((&&&&&&&&&(((++++++((('''******'''***,,,///111222000---,,,***((()))------)))(((***------,,,++++++++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---...cccPPPGGG@@@@@@>>>===;;;999888777333333222222111000000000......---------,,,,,,,,,+++++++++************)))******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******+++,,,------......******+++++++++******)))---...000111000...+++))).........------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------++++++++++++---------,,,***(((((()))***+++((((((((((((((()))))))))&&&'''((()))************...,,,+++***++++++)))''',,,,,,,,,,,,+++***))))))++++++,,,,,,,,,++++++*********+++***))))))+++,,,,,,---...000000111111111333666888999999999:::<<<>>>>>>>>>???@@@AAAAAAAAABBB@@@AAAGGGKKKMMMRRRXXXZZZ]]]aaacccfffiiimmmooouuuvvvxxx{{{|||{{{{{{zzztttuuuvvvyyy|||~~~|||}}}{{{yyy|||}}}}}}~~~{{{zzzzzzxxxuuupppiiiccc___TTTOOOHHHBBB===888555222...//////000000//////...---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,+++)))'''&&&++++++***)))((((((((((((&&&''')))+++,,,,,,+++++++++)))((()))+++++++++******+++,,,///111222000...((()))***+++,,,------...---------...///...+++)))---.........------///111222///,,,+++---/////////sssYYYIIIAAA???>>>===;;;999888666666222222111111000//////............---------,,,,,,+++++++++*********))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))***+++,,,,,,,,,******+++++++++*********+++,,,...//////...---,,,......---------,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,++++++++++++,,,------,,,***)))((()))***+++))))))))))))))))))))))))'''((()))***+++++++++++++++***))))))++++++***)))******+++++++++++++++***+++++++++,,,,,,,,,++++++,,,---......---...000222000000222444555777999999:::;;;===>>>>>>???@@@BBBBBBCCCEEEGGGIIILLLMMMNNNPPPOOORRRYYY^^^aaaffflllssstttvvvvvvvvvvvvxxxzzz{{{|||~~~~~~}}}wwwxxxyyy{{{~~~zzz{{{zzzyyy{{{~~~~~~~~~~~~~~~|||wwwqqqooonnnmmmhhhddd___^^^\\\XXXRRRKKKDDDAAA;;;888444222111000...,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))+++,,,++++++++++++++++++++++++------,,,+++++++++++++++((()))************)))(((,,,,,,+++++++++,,,,,,---***+++,,,,,,,,,+++***)))...---,,,---///000///---222222222111111111111111000000//////......//////222111111111111000///---111222222222111000222333000000000000000111222333~~~bbbNNNBBB======<<<;;;:::888666555555111111000000///.........//////.........---------++++++*********)))))))))***))))))(((((())))))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''(((((()))***************************************+++,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++******)))))))))((()))***++++++,,,++++++)))((((((***,,,------,,,)))******+++,,,---------,,,,,,------......//////,,,---///000000222555777:::::::::;;;===@@@CCCDDDEEEFFFGGGGGGGGGIIILLLOOOOOOQQQTTTXXX\\\___bbbdddfffeeehhhooosssuuuxxx|||~~~~~~|||{{{|||}}}~~~~~~}}}yyyyyy{{{}}}xxxzzzzzzzzz}}}~~~|||zzzxxxwwwvvvvvvtttrrrooolllhhheeecccbbb]]]XXXRRROOONNNKKKFFFCCC??????===;;;666111,,,))),,,+++***+++,,,---,,,+++)))******************)))''')))******))))))+++,,,)))))))))***************,,,,,,+++************+++)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---///000111333333222111111333222222333555666444333444555555333000000333666666555444333222333444444:::999888888888888888888???@@@???>>>======???AAABBBEEEIIIJJJIIIIIIKKKMMMjjjVVVIIIBBB???<<<;;;:::999777666555444111111111000//////....../////////.........------************))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((())))))************************++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++***))))))******+++------,,,++++++***))))))((((((***++++++++++++++++++***)))+++---......---+++++++++,,,---...//////...//////000222333555555111333555777888:::>>>@@@GGGGGGFFFFFFHHHKKKNNNOOOTTTUUUUUUUUUUUUXXX[[[___cccdddgggkkkppptttwwwxxxyyywwwxxx}}}~~~||||||yyyzzz{{{{{{yyyyyyzzz{{{{{{|||~~~}}}|||zzzuuuuuuwwwzzz~~~{{{yyy{{{|||{{{~~~|||zzzxxxwwwuuurrrmmmhhhdddaaa______YYYWWWSSSNNNIIIEEEBBB@@@:::777444333333333111///---.../////////...,,,+++---,,,,,,,,,------+++)))******++++++++++++******((()))++++++++++++---...)))***************++++++,,,++++++*********++++++,,,---...///000000111111777777777777888999:::;;;555777999<<>>;;;???CCCBBB>>>>>>AAAFFFCCCBBBAAAAAAAAACCCEEEFFFJJJJJJJJJJJJJJJLLLNNNPPPVVVTTTQQQNNNMMMPPPUUUYYY___eeelllnnnlllkkkmmmpppwww\\\OOOGGGBBBAAA<<<;;;:::999888666666555333222222111111000/////////.........------------*********)))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''((())))))))))))((()))))))))*********************))))))******,,,,,,...,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++******************++++++...------,,,+++***))))))(((((()))***++++++++++++,,,******+++---...---,,,---,,,,,,,,,---...000111222222333555777999;;;===>>>@@@BBBDDDEEEHHHKKKNNNQQQQQQQQQSSSUUUYYY]]]```cccdddddddddeeegggkkknnnssstttvvvyyy|||~~~~~~}}}{{{}}}zzz|||}}}|||{{{{{{|||}}}|||}}}~~~~~~}}}{{{yyytttsssuuuyyy~~~|||www}}}}}}{{{wwwwwwyyyxxxtttmmmllljjjgggccc___\\\[[[VVVSSSNNNIIIEEECCCBBBBBB888777666444333333222222+++*********,,,.........)))+++---///000111222222---,,,+++******)))&&&$$$)))******++++++******)))((()))++++++++++++---...+++++++++,,,,,,---------//////............//////000111444666:::===???AAAEEEEEEEEEFFFFFFGGGIIIIIIFFFHHHKKKOOORRRTTTUUUVVVRRRRRRSSSUUUXXXXXXVVVTTTTTTYYY___```\\\YYYZZZ]]][[[[[[ZZZYYYXXXYYYZZZ[[[YYY[[[]]]^^^___bbbfffjjjfffccc^^^ZZZZZZ___gggmmmqqqxxx~~~cccPPPIIICCC@@@???;;;:::999888777666555555333333222222111000000000......---------,,,,,,,,,******)))))))))((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&'''(((((())))))((((((++++++++++++++++++++++++******)))))))))+++,,,---...---,,,***))))))***+++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))*********++++++++++++---,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,+++++++++---......---000//////000111333666777::::::;;;===@@@CCCFFFHHHJJJLLLNNNOOOQQQSSSVVVXXXZZZ[[[]]]```eeejjjnnnqqqnnnoooqqqqqqrrrtttxxxzzz{{{|||}}}~~~~~~~~~}}}||||||}}}|||yyywwwwwwvvvwww|||zzztttuuusssmmmddd```___\\\WWWNNNLLLIIIFFFBBB???<<<;;;999777555222111111222222...---,,,,,,+++++++++,,,)))))))))***+++,,,---...++++++,,,....../////////,,,***))))))))))))(((&&&((())))))))))))))))))(((''')))******))))))+++,,,,,,,,,------......//////333333222222222333444444777999===CCCIIIPPPUUUXXXWWWWWWXXXYYYZZZ\\\]]]^^^aaabbbeeehhhkkklllmmmmmmjjjjjjkkknnnppppppnnnllllllpppuuuvvvrrrnnnkkkkkkmmmllljjjhhheeecccaaa```]]]```dddffffffiiinnnrrrjjjhhhdddbbbccciiirrryyyzzzrrrTTTIIIFFFAAA<<<===999888888777666555444444222222222111000000//////---,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((())))))******))))))++++++++++++++++++++++++***)))(((((()))+++---...---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++*********+++,,,---...////////////000//////111333555555444777777777999<<<@@@DDDFFFHHHHHHIIIKKKOOOSSSWWWYYYZZZ[[[]]]^^^^^^___bbbdddggghhhkkknnnrrrvvvyyyzzztttvvvyyyzzz{{{|||~~~~~~|||zzzyyyzzz|||xxxsssooolllnnnlllkkknnnrrrooofff^^^]]]YYYQQQFFFAAAAAA>>>:::444444222000///...------,,,,,,++++++,,,---///000000///---,,,******))))))))))))***)))))))))***+++------------------------...,,,******+++------,,,*********++++++*********)))+++,,,+++***)))+++,,,,,,,,,---......///000000222222111111222222333444777999===CCCIIIPPPVVVYYY```aaaccceeehhhkkknnnpppiiikkknnnrrruuuwwwxxxxxxuuuuuuwwwzzz}}}}}}{{{xxxvvvxxxyyyzzzyyyvvvsssqqqoooooonnnlllhhhddd```]]]^^^bbbgggiiiiiijjjnnnrrrjjjkkklllmmmpppuuu|||eeeMMMGGGFFF@@@;;;;;;777777666555444444333333111111111000//////......,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))***++++++++++++***+++++++++******************)))(((((()))+++---...***++++++,,,---------...*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))((()))***+++++++++++++++******************++++++---...///000111111111111444444444777;;;===>>>===>>>>>>@@@CCCGGGMMMQQQTTTUUUUUUVVVXXX\\\```eeegggkkkmmmnnnnnnnnnoooqqqssssssuuuvvvxxxzzz{{{{{{{{{vvvyyy|||~~~~~~|||zzzzzz{{{~~~|||zzzuuuoooiiiccc```YYYVVVTTTVVVXXXTTTIII@@@DDD@@@888///+++------***++++++++++++,,,...///000***************+++,,,---)))))))))***,,,---///000***+++++++++******,,,---///////////////////////////,,,***)))***,,,------------............---------...///...,,,,,,,,,...,,,,,,------...///000000...............///000000---///111555:::@@@EEEHHHEEEFFFIIIMMMQQQVVVZZZ\\\\\\___ccchhhmmmqqqssstttuuuvvvxxx{{{~~~~~~{{{yyyyyyxxxxxxyyy{{{{{{yyyxxxnnnoooooonnnkkkgggccc```eeekkkpppqqqpppooorrrvvvllloootttyyy}}}hhhXXXIIIBBB???<<<::::::666555555444444333222222111000///......------...+++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---222000...++++++,,,---///------------------.........,,,******---///...,,,++++++++++++,,,---.........---+++))))))***+++,,,******+++,,,---------,,,+++,,,------,,,,,,...000555222000222777999999777888999;;;>>>AAAEEEHHHJJJLLLIIILLLUUUYYYZZZ]]]ccceeefffhhhiiikkklllmmmmmmqqqvvvyyyxxxxxxyyyvvvqqqvvvvvvxxxzzz}}}}}}|||zzz}}}~~~~~~}}}{{{yyy|||xxxrrrqqqqqqooojjjeeeeee___WWWPPPLLLHHHCCC???:::<<<===;;;888555444333111///---,,,,,,,,,+++***,,,,,,------------,,,,,,***+++,,,------------,,,///---,,,---///000000///222///---...111222000---...111444444111//////000...///111444777999888777000444999<<<;;;888555444000///...---,,,+++++++++222---)))))),,,...,,,)))111///,,,******+++---///...------...000111111000000000111222444777:::;;;>>>@@@CCCHHHNNNUUUZZZ]]]dddfffkkkssszzz|||yyyuuuttt{{{|||wwwyyy|||ssssssnnnlllnnnnnnhhhcccaaaiiipppoooffffffoootttqqqooo|||~~~}}}}}}___QQQDDD???>>><<<:::;;;555555555444333333222222111000///...------------++++++++++++++++++++++++*********)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++---///777555111...,,,,,,,,,---******++++++++++++,,,,,,---+++)))))),,,---,,,***++++++++++++,,,,,,---...,,,,,,*********+++---...///////////////......---///000111111111222555777<<<;;;;;;<<>>AAACCCCCCDDDFFFHHHJJJIIIEEEBBBDDDEEEFFFCCC===666111...))))))*********)))((('''///---,,,,,,...///...,,,------......//////.........---,,,,,,...///...,,,------,,,,,,,,,---...///---...///111444777;;;<<>>???@@@AAACCCEEEEEEGGGIIIJJJOOOQQQTTTUUUUUUUUUVVVWWW\\\[[[[[[ZZZWWWQQQIIIDDD??????===999444///,,,,,,+++,,,---......---,,,+++***---000333444555777888444555777888777333///---000...------------,,,***---,,,+++***)))(((((()))---,,,,,,,,,,,,...///000***333AAAOOOYYY```dddfffvvv|||{{{sssppptttwwwuuutttooommmooopppmmmmmmnnnqqqxxx{{{xxxzzz{{{}}}~~~~~~~~~~~~uuu^^^LLLBBB:::999:::999999;;;555555444444333222222111000000///...------------***************************)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,+++,,,...///888666333///,,,+++******,,,,,,,,,---....../////////...------............------------...//////000......000222555888;;;<<<>>>>>>>>>===============CCCDDDEEEEEEGGGJJJOOOSSSTTTWWWZZZZZZYYY[[[___bbbiiijjjjjjkkkllllllllllllhhhiiillloooqqqrrrssstttyyyyyyzzzzzzzzzyyyxxxwwwuuuxxxwwwttttttwwwwwwuuuvvvvvvvvvxxxzzz{{{yyyxxx}}}|||zzzwwwssspppnnnmmmiiifffaaa[[[UUUPPPMMMKKKCCCBBB>>>:::666222///...///...---...111222111///------.../////////...------//////...------...000+++,,,,,,+++******+++---,,,,,,---...///000111222333444666999<<<@@@BBBDDDGGGFFFFFFHHHLLLPPPRRRSSSTTTWWWZZZZZZYYYYYY\\\___eeegggjjjkkkjjjhhheeedddfffbbb]]]VVVOOOEEE<<<666111111000...,,,+++,,,---,,,,,,---...///000000111666<<>>:::777666444111///000/////////.........---,,,,,,,,,,,,---...///000******************++++++,,,------------------...---...000///...///222555333777<<<@@@BBBBBBBBBCCCFFFJJJNNNOOOOOOQQQVVVZZZ^^^^^^___```bbbfffiiikkkmmmmmmllllllnnnppprrrtttsssqqqnnnnnnqqquuuwwwxxxzzzyyyxxxyyyzzzzzzzzzyyyvvvoooeeeZZZQQQGGG===777555222///......000000000+++000888???CCCFFFIIIJJJSSSUUUZZZaaagggnnnrrruuutttwwwzzzzzzwwwuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwwwwzzzyyyxxxyyyzzz{{{zzzyyyvvvvvvtttrrroookkkhhhfffUUURRRKKKDDD===777333111555333000///...---+++***)))***---444===HHHSSSZZZfffjjjttt}}}~~~~~~{{{{{{tttrrrppplll```PPPGGGFFFMMMQQQYYYcccmmmqqqqqqoooqqqYYYJJJBBB???;;;:::<<<:::666555777444444333333222111111000//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************************)))+++------,,,*********,,,,,,------...///000000///000111222333444555555222555777888888999===AAA@@@AAAEEEIIIOOOUUUYYY[[[XXXZZZ\\\___aaacccdddeeehhhgggfffeeeeeefffhhhiiieeehhhkkklllkkkjjjjjjjjjpppmmmkkkllloooqqqpppnnnrrrrrrssssssrrrpppnnnllllllqqqrrrooommmooolllfffdddbbb^^^YYYUUUQQQNNNMMM>>>AAA???:::777777444000222000......000000000///---------...............---,,,+++***)))(((((((((***+++,,,,,,,,,,,,,,,+++***,,,---......///111222///111333333333666;;;@@@CCCHHHOOOUUUXXXYYYZZZZZZZZZ^^^bbbaaa___```dddiiikkkjjjjjjjjjlllnnnqqqsssqqqqqqqqqrrrtttwww{{{}}}zzzxxxuuuvvvyyy}}}|||xxxvvvvvvtttppplll]]]UUUIII???999666222//////......000222444444333@@@GGGPPPXXX\\\___``````YYY]]]ccchhhmmmnnnnnnnnnrrrsssvvvvvvvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{xxxwwwwwwxxxzzz{{{{{{zzzwwwxxxyyyyyyyyyxxxvvvuuutttpppjjjbbb[[[TTTPPPNNNFFF???444...,,,------,,,,,,((('''***000555;;;???NNNVVVfffvvvzzzwwwxxxyyytttkkk^^^III666111555111555===HHHUUU\\\^^^^^^}}}aaaPPPEEE??????===:::777555555555666444444333222222111111000......---,,,++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***************)))((((((***))))))))))))+++---...************++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...000111222222111000222333111222444555777777777777888999;;;???BBBEEEHHHIIILLLMMMOOOSSSWWW\\\```cccbbbbbbdddfffiiijjjiiigggdddiiinnnlllgggeeehhhmmmfffiiilllnnnmmmllllllmmmooonnnmmmmmmnnnrrruuuwwwtttqqqooopppssssssooojjjjjjfffbbb___]]]ZZZUUURRRIIIEEE@@@:::666555555555000//////......---------...............---,,,+++***++++++,,,------......,,,,,,++++++,,,,,,---...///---------///000000///+++///333333111111666;;;:::???DDDGGGHHHKKKPPPUUU[[[___ccceeeeeefffgggiiidddhhhjjjjjjhhhiiinnnsssuuuuuurrrpppsssxxxyyyuuuvvvwwwxxxyyyyyyzzz}}}}}}{{{zzzyyyzzz|||}}}yyyuuuooocccTTTIIIBBB<<<444000///111111111...///222777===DDDMMMTTTcccaaafffrrrwwwoooaaaXXXNNNJJJGGGGGGKKKPPPSSSSSSYYY^^^eeekkkooorrrtttvvvwwwrrrttt|||~~~zzz{{{~~~}}}}}}~~~~~~|||zzzyyyyyyzzzwwwrrrmmmiiigggffffffggg]]]OOODDD===666000***))))))***,,,---,,,...000222777DDDYYYppp}}}}}}|||{{{{{{|||~~~|||vvvqqqxxxrrr```GGG444//////---999777666:::???BBB@@@<<>>===:::777555555555555444333333222222111111000......---,,,++++++++++++******************))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***++++++++++++++++++***)))))))))***++++++))))))***++++++,,,,,,---,,,------.........------000000000000000000111111000222444444444555666888777888:::;;;===???@@@AAADDDEEEGGGIIIKKKMMMOOOPPPUUUVVVVVVXXX[[[^^^aaacccfffeeeeeegggiiiiiihhhggghhhkkkooonnnkkkjjjkkkmmmeeegggiiilllnnnnnnnnnmmmmmmmmmnnnoooppppppppppppppplllgggfffeeeccc]]]XXXQQQMMMHHHEEEBBB???:::777:::888444111///...//////.........---,,,,,,++++++//////000000///......---++++++++++++++++++++++++,,,++++++++++++,,,------444111///...///222555666666999<<<===>>>AAAFFFJJJKKKOOOSSSWWWYYY\\\```bbbcccdddgggiiikkklllnnnooopppsssuuutttqqqppptttxxxvvvvvvtttrrruuu{{{}}}zzzxxxyyyyyyyyyyyyyyyzzz{{{{{{yyywwwxxxzzz}}}~~~~~~{{{sssggg^^^VVVMMMAAA888444111......//////...,,,777999@@@KKKVVV```gggkkkrrrpppqqqrrrmmm^^^PPPHHH888555222333666:::;;;;;;;;;@@@IIISSS___jjjuuu|||uuussstttxxxzzzyyyyyy{{{~~~~~~~~~}}}}}}}}}{{{zzzyyywwwuuuiiieee```YYYTTTQQQOOONNN]]][[[XXXUUURRRNNNGGGCCC999444...+++******---///...000666BBBRRRdddttt}}}|||{{{zzzyyyxxxvvvuuusssqqqiiiUUU===...---///000777444111222555666333000aaaPPPHHHBBB???===<<<999777555555555555333333333222111111000000......---,,,++++++++++++,,,,,,++++++*********)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***,,,,,,------++++++***))))))))))))*********+++,,,,,,---.........//////000//////......222333333333333444444444333555888:::;;;===???AAABBBBBBCCCEEEGGGJJJLLLNNNQQQRRRRRRSSSTTTUUUVVVVVV^^^^^^]]]^^^^^^```bbbccciiihhhgggiiikkknnnnnnnnngggiiilllnnnooonnnmmmmmmjjjiiijjjmmmqqqsssqqqnnnkkklllnnnnnnkkkgggccc```ZZZVVVPPPLLLJJJGGGBBB>>>:::888555222111///+++)))------,,,+++++++++,,,,,,......------,,,+++++++++,,,,,,---------,,,++++++------,,,,,,+++***))))))+++++++++++++++,,,------555555666888;;;>>>AAACCCGGGHHHJJJMMMQQQUUUYYY\\\\\\___cccgggkkkmmmnnnooonnnmmmlllnnnqqqsssttttttxxxzzz{{{yyyvvvtttvvvxxxwwwxxxvvvsssvvv}}}~~~||||||{{{{{{zzzzzzyyyyyywwwtttsssvvv{{{|||yyyvvvkkk___NNNBBB===888222,,,+++***)))+++///333666777KKKOOOWWWbbboooxxx{{{{{{{{{vvvppphhhYYYGGG;;;777+++)))((()))+++,,,---,,,,,,...333:::DDDQQQ___gggnnntttyyyyyyyyy{{{zzzwwwzzzzzz{{{|||||||||{{{{{{|||zzzxxxwwwtttnnneee___LLLIIIEEE???:::777666555>>>BBBIIIOOOUUUZZZ^^^aaaTTTKKK===222---,,,+++******,,,---///777HHH___pppwwwzzz{{{wwwqqqnnnooorrrjjj^^^HHH333))),,,111444333///+++***,,,---+++)))lllSSSIIIDDD@@@>>>;;;:::999777555444444444333333222222111000000000......---,,,++++++++++++------,,,,,,+++*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''(((***++++++,,,,,,)))))))))******+++++++++------............/////////000000000000000//////222222333444666777888888999<<<@@@CCCEEEGGGIIIKKKMMMMMMMMMNNNPPPSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXaaa`````````aaacccdddeeefffeeeeeegggkkkoooqqqrrrjjjiiijjjnnnqqqrrrooolllnnnkkkhhhjjjnnnoookkkggg^^^^^^]]][[[VVVOOOIIIEEE???;;;777444444333111/////////....../////////...++++++,,,------...---------------,,,,,,+++++++++++++++,,,,,,,,,++++++***......------,,,++++++++++++++++++***+++,,,,,,---000555>>>FFFLLLQQQSSSUUU\\\[[[[[[^^^bbbfffiiiiiifffhhhlllqqquuuvvvuuutttxxxvvvssssssuuuvvvuuutttxxxyyyyyywwwtttrrrsssuuuwwwxxxvvvsssuuuzzz}}}|||~~~}}}|||||||||{{{zzzxxxtttqqqpppssswwwtttkkkbbbQQQFFF999111111222000------,,,---222999CCCLLLRRRaaagggmmmrrrvvvzzzyyywwwssshhh[[[OOOCCC666///...,,,,,,,,,,,,------,,,+++---,,,,,,,,,000777AAAHHHXXXkkkzzzzzzwwwyyyxxxtttwwwxxxyyyyyyzzzzzzzzzzzzsssttttttooodddUUUFFF===333111///---++++++++++++(((,,,111666===JJJ[[[gggjjjbbbTTTFFF===888000((()))+++---,,,///888GGGSSSiiipppwwwwwwooojjjjjjmmmgggXXXBBB000***---333555---***((('''***,,,---,,,^^^KKKEEEAAA>>>>>>:::999888666555444444333333333222111111000000///......---,,,++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))******))))))'''(((***+++---...///000222222222111000000//////000111222222333333222222444555777999<<<>>>@@@AAABBBEEEIIIMMMNNNOOOQQQRRRTTTTTTUUUUUUVVVWWWXXXYYYUUUUUUVVVWWWXXXYYYZZZZZZ`````````aaacccfffhhhjjjdddcccbbbcccfffiiikkkkkkllljjjhhhjjjlllkkkfffbbbbbb]]]YYYXXXZZZYYYTTTOOOCCCBBB@@@===999555111///111000...---...///000000***+++,,,------...//////+++,,,---.........---,,,************************------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---333<<>>GGGQQQ[[[ccchhhmmmuuuzzzwwwttttttrrrooocccRRRAAA777222...,,,,,,+++,,,------,,,+++***)))))))))))))))+++///555999===XXXrrrxxxuuuvvvvvvtttzzzzzz{{{|||}}}}}}}}}|||wwwuuunnn___LLL;;;000+++)))(((((((((((()))***+++---...---+++,,,555DDDPPPiiijjjggg^^^WWWOOOBBB555...---,,,+++,,,000555999NNNZZZiiiqqqpppllljjjkkkeeeWWWDDD666000...000222+++)))((((((***,,,...///pppSSSGGGCCC???<<<===888888777666555444333333222222222111000000//////......---,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((())))))*********))))))((())),,,...000222333444666555555444444333333222444555666888999999999999===>>>@@@BBBEEEHHHJJJKKKJJJNNNRRRTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWXXXZZZ[[[\\\]]]`````````aaaccceeehhhiiigggdddbbbaaaaaaaaa___^^^^^^[[[WWWUUUTTTQQQLLLHHHHHHDDD@@@>>>===<<<888444111000///...---------...---------,,,------...///+++---------+++***+++,,,******+++++++++***))))))''''''((()))******++++++,,,---..................***************************************+++,,,,,,///000222666>>>LLL]]]hhhoooqqqsssuuuvvvvvvuuuuuuwwwzzz|||yyysssnnnmmmmmmqqquuuyyyzzzxxxuuusssrrrwwwtttqqqoooooopppsssuuuooosssuuurrrqqqtttuuutttvvvtttssstttvvvvvvrrrnnnrrrlllccc\\\TTTHHH999...000...---,,,,,,///222555???HHHVVVccckkkoooqqqqqqpppyyy}}}yyyuuuvvvrrrkkkSSSCCC222+++++++++++++++)))***,,,+++)))(((((()))(((***+++++++++---///222000IIIgggwww{{{|||||||||uuuaaaIII666,,,***,,,******)))))))))***++++++***---...,,,***,,,333999RRR___iiikkkkkkggg\\\OOO???888...)))(((***------555@@@QQQaaajjjnnnmmmllldddZZZNNNEEE<<<333......,,,,,,+++***)))***+++,,,www___JJJCCCBBB<<<:::<<<777777777666555444333222222222111111000000//////......---,,,++++++++++++((())))))******+++++++++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''''''''((())))))((()))***+++,,,---------+++---///222444555555555666666666666777777888888:::<<<===???AAABBBCCCCCCFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSWWWXXXWWWUUUTTTTTTUUUWWWYYY[[[\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]______]]]]]]]]]^^^___```\\\ZZZWWWUUUSSSPPPLLLIIICCCAAA===:::888666555333333222000///------,,,+++------......///000111222)))***+++++++++******+++---...000...,,,+++,,,---+++*********************)))***+++,,,...000111222000000111222222222222222---------,,,,,,++++++******************++++++,,,...///......111;;;IIITTTbbbhhhnnnrrrrrrrrrrrrttttttwwwvvvmmm___UUUTTTVVVYYYbbbnnntttrrroooooopppmmmiiiccc``````bbbfffhhhiiipppuuuttttttvvvwwwvvvwwwtttrrrrrrtttsssnnniiibbb[[[PPPEEE<<<444...+++...000111000222:::FFFPPPZZZbbbmmmuuuxxxxxxxxxxxxvvv|||~~~{{{|||}}}qqqbbbCCC888...++++++)))((())))))+++,,,+++)))((()))+++,,,------,,,***)))***,,,///===VVVpppyyyfffKKK666+++***+++,,,*********)))))))))******###&&&***+++++++++---///666LLLaaajjjppptttpppgggZZZPPPAAA444---+++******,,,///:::KKK]]]iiikkkjjjeeeaaa^^^ZZZNNN<<<111............,,,+++*********iiiTTTCCCAAAAAA;;;888;;;666666666666555444333222222222111111000/////////......---,,,++++++++++++''''''((()))***++++++,,,+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((()))******((()))+++---///000111111...000222444555666666555444555666888999;;;<<<<<<@@@AAACCCEEEGGGIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRTTTVVVYYYYYYWWWTTTSSSRRRRRRUUUYYY\\\^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^\\\ZZZWWWVVVUUUUUUUUUGGGFFFDDDBBB@@@===888555111000...,,,,,,---///111+++---------,,,---///111,,,---...///000//////...(((***,,,---,,,,,,+++,,,))),,,......,,,+++...000...------------...//////...///000222555777888999::::::;;;<<<<<<===<<<<<<333333222111///...---,,,*********)))***++++++,,,+++...111000///111777===SSS[[[fffkkklllkkknnnpppjjjmmmkkk]]]JJJ<<<:::>>>CCCQQQbbblllllljjjkkknnnaaa[[[TTTOOONNNRRRUUUXXXfffnnnuuuvvvwwwzzz{{{yyy{{{wwwttttttuuusssmmmgggRRRJJJ>>>333,,,,,,///222...111444555:::III___pppuuuxxxzzzzzzyyyyyy|||~~~mmmUUU666222//////+++'''%%%((()))+++,,,***((('''))),,,)))*********))))))+++------000BBBccc{{{~~~~~~~~~~~~~~~}}}|||{{{hhhSSS999+++***,,,)))$$$&&&&&&'''(((((()))))))))*********)))((((((((()))&&&???XXXdddmmmvvvxxxssspppgggXXXFFF888...***(((...+++---;;;QQQaaafffeeehhhhhhlllkkk\\\FFF777222---...000///...,,,,,,,,,zzzVVVMMMCCC>>>======;;;888777666666444333222111111111111000000//////......------,,,++++++******)))++++++++++++*********)))++++++)))((('''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&%%%%%%"""###$$$######$$$''')))'''((()))+++,,,---------......---,,,---///111333000111333555777888999999999<<>>======666666666666555333111///---...///...,,,+++++++++))))))******,,,...///000000///,,,+++***,,,...///)))+++,,,+++******+++,,,/////////...,,,+++---...+++,,,...111555999===???EEEBBB??????DDDHHHKKKKKKOOONNNQQQWWWYYYUUUQQQQQQFFFEEEBBB???<<<888555333111///,,,)))((()))---000333333222111//////000111<<>>TTTkkkwwwtttmmmiiiRRRDDD;;;<<<<<<;;;AAALLLkkkrrrwwwyyy{{{|||}}}}}}yyyuuuuuuppp```NNNBBB:::111---///222333222///888DDDNNNWWWaaammmuuu}}}{{{zzzzzz|||~~~|||{{{yyy{{{yyy]]]AAA111---******++++++)))'''))))))))))))))))))))))))+++***)))))))))***,,,,,,...111777EEE___www~~~zzz~~~|||~~~yyy~~~}}}oooQQQ@@@///)))***)))(((((((((((((((((())))))))))))******))))))))))))******)))444LLLfffrrrooonnnrrrnnnrrrpppeeeRRR???222,,,***++++++000@@@VVVdddggglllnnnmmmiiifff___LLL:::111///---,,,+++,,,,,,---dddQQQJJJAAA<<<<<<;;;999666666666555444333222111111111111000000///.........------,,,++++++******)))+++*********))))))))))))+++***)))(((''''''''''''((('''&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((+++++++++,,,---.../////////222111000///000222444666444555666777999;;;<<<===BBBDDDGGGJJJMMMOOOOOOPPPNNNNNNNNNOOONNNNNNMMMMMMRRRRRRQQQQQQQQQQQQQQQQQQQQQSSSVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQNNNKKKHHHFFFDDDAAA???CCC@@@;;;666333111000111---......//////......---,,,---...---+++***+++,,,,,,+++)))((()))+++---///000111222222111...+++******+++,,,+++++++++---...***,,,...000111222555888>>>AAADDDIIIOOOSSSWWWYYYYYYUUUQQQPPPRRRUUUWWWWWWZZZYYY[[[aaadddaaa^^^^^^___^^^\\\XXXSSSMMMIIIFFFAAA>>>999333...,,,---...111111000///...///000222333>>>QQQcccooossssssssspppcccOOO<<<222000111222111999MMMgggvvvrrrcccWWWBBB777222777:::999>>>GGGcccooo{{{~~~~~~|||zzz|||}}}xxxnnndddXXXGGG888666333000......000333555CCCKKKUUU]]]ccchhhoootttxxxzzz{{{zzzxxxyyy|||{{{|||{{{|||{{{oooTTT:::000---+++***++++++)))'''))))))))))))))))))))))))+++***)))))))))***+++,,,,,,...000999NNNgggvvvzzz~~~}}}{{{~~~zzzhhhIII:::+++'''))))))(((((((((((((((((())))))))))))******))))))))))))******%%%---CCC___nnnoooooosssuuuxxxuuummmdddWWWEEE444...,,,***,,,444EEEZZZiiittttttqqqmmmkkkggg[[[NNN>>>777...******,,,---,,,pppSSSIIIDDD>>>;;;::::::777444666555444444333222111111111111000//////......---------,,,++++++******)))))))))))))))((((((((((((***)))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''((((((((('''(((***,,,000/////////000000111222444333222111222555888:::<<<<<<<<<===???AAADDDEEEHHHJJJLLLNNNQQQSSSUUUVVVQQQPPPPPPOOOOOOOOOPPPPPPTTTTTTTTTSSSRRRRRRQQQQQQPPPSSSVVVXXXYYYWWWTTTRRRNNNNNNMMMLLLJJJHHHFFFEEEAAA>>>;;;888666444111///333111...,,,******+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++***)))+++,,,/////////000222555888:::;;;;;;:::888555111---+++***++++++++++++,,,///111111555999===AAAEEEJJJMMMYYY[[[```eeejjjmmmnnnoooiiieee```]]]^^^```bbbcccgggdddfffkkknnnmmmkkkmmmjjjkkklllkkkiiifffcccaaa[[[WWWPPPGGG>>>666000---//////......///111333444...333@@@UUUkkkyyyzzzvvvppp]]]EEE444...///111222///222BBB\\\mmmgggQQQ@@@555...,,,222444555;;;DDDaaaooo|||~~~{{{zzz{{{{{{wwwtttjjjYYYJJJ>>>444------///000///000666@@@III]]]dddkkkpppqqqqqqrrrtttwwwyyy{{{zzzwwwwww{{{zzz}}}}}}tttbbbHHH222///---+++***++++++***((())))))))))))))))))))))))******))))))******+++,,,***,,,+++---;;;SSSlll{{{~~~}}}|||vvv```>>>222'''&&&))))))((()))(((((((((((())))))))))))******))))))))))))******%%%(((:::VVVkkkrrrsssvvv{{{}}}zzzuuuvvvsss]]]BBB111,,,***+++---444HHH^^^sssuuuuuuqqqooonnnkkkggg\\\OOO>>>111,,,,,,------cccLLLCCC@@@===;;;:::999666444444444444333222111111000111000000///......------------,,,++++++******))))))((((((((((((''''''''')))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((()))((('''(((+++---333222111111111222333333555444333444666:::>>>@@@EEEDDDDDDDDDFFFIIILLLNNNIIIJJJKKKMMMOOORRRUUUVVVPPPOOOOOONNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPPPPOOOMMMIIIFFFCCC??????>>>===;;;888666555333111////////////...---...---,,,,,,,,,...///111000///...,,,+++,,,,,,---,,,---.........///222555777;;;BBBHHHLLLNNNMMMMMMHHHDDD===555111///000111***+++---...///222777:::HHHLLLQQQVVVZZZ^^^cccffflllnnnrrruuuvvvuuutttrrrpppnnnjjjggggggiiilllnnnpppmmmmmmqqqtttsssrrrtttoooppprrrttttttsssqqqppppppmmmggg___UUUHHH<<<555111///---...000444666888000///444GGGbbbvvvxxxpppnnnWWW===000///111111111...---777KKKXXXRRR@@@111111//////000///222???MMMllltttyyywwwuuuwwwzzz{{{iii```PPP@@@444111111222...///000333;;;III[[[gggqqqtttxxxyyyxxxvvvvvvwwwzzzyyyyyyyyyyyyzzz|||}}}www}}}|||mmmVVV>>>......---,,,+++*********)))))))))))))))))))))))))))***************++++++++++++---,,,***///DDDbbbwww{{{{{{}}}zzz}}}sssZZZ888...&&&&&&))))))(((((((((((((((((())))))))))))******))))))))))))******)))(((555RRRkkkvvvxxxzzzzzz}}}zzzwww~~~nnnRRR999---)))...///,,,555EEE```jjjtttvvvsssqqquuuxxx~~~pppYYYBBB111+++,,,///pppTTTGGG@@@???<<<;;;:::888777555333333333222111111000000000000//////...---------------,,,++++++******)))(((((((((((('''''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((((())),,,...444444333333333444444555777777888;;;>>>BBBFFFHHHHHHGGGGGGGGGIIILLLOOOPPPKKKLLLLLLNNNPPPRRRTTTUUUOOOOOONNNNNNOOOQQQSSSTTTRRRQQQQQQPPPPPPOOONNNNNNGGGFFFBBB???;;;888777666222222222111111///...------,,,+++,,,...000000/////////...---......///000...---,,,,,,---...000111222555999<<>><<<:::999777777666222222222111111111000000000000///......------,,,------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''''''''&&&((()))***++++++---000333666666777888999999888888===>>>AAADDDGGGJJJLLLMMMFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPQQQRRRSSSTTTUUUUUUPPPPPPOOOOOOOOOPPPQQQQQQMMMLLLJJJHHHEEEBBB@@@???999777444111/////////000,,,------............---...,,,+++,,,---//////...000///...---,,,,,,,,,,,,+++,,,...111555999<<<>>>AAAEEELLLRRRXXX^^^cccfffhhhkkkooonnngggZZZLLLCCC111111///.........///000:::???FFFOOOWWW___fffkkkmmmpppsssuuuuuuuuuvvvwwwwwwyyy{{{||||||yyyuuusssrrrssstttsssrrrsssuuuxxxtttooommmnnnmmmiiifffgggeeedddcccccceeejjjnnnrrrjjjkkknnnqqqrrrmmmddd]]]FFF>>>333---,,,...000111------,,,111FFF___llllllkkkRRR:::444666333///---...+++***......------000***---111222666EEE]]]ooozzz|||}}}zzzwwwpppbbbTTTAAA888000//////---++++++444<<>>000,,,,,,------+++***)))***,,,))))))))))))))))))))))))))))))***++++++++++++***(((***,,,,,,***000AAASSSdddmmmwwwuuuqqqxxxpppXXX999111+++******((('''((((((((((((((())))))))))))******))))))))))))******,,,(((222PPPlllyyy|||}}}{{{}}}||||||}}}uuukkkRRR:::111///+++***,,,333EEEaaawww~~~|||xxx]]]>>>---...777pppUUUIIIGGG>>>===;;;888666555555666111111111111111000000000000//////......---,,,,,,------,,,++++++******))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((()))******+++,,,---///000111333777:::999;;;>>>@@@AAA@@@???>>>AAACCCFFFIIIKKKLLLKKKJJJEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQNNNNNNNNNMMMKKKJJJHHHGGGBBB@@@>>>;;;777444222111...------,,,,,,---......+++,,,---..................,,,+++,,,...//////......///000111333444555666999;;;@@@FFFKKKPPPTTTVVVXXX]]]ccchhhkkkmmmpppqqqnnnlllggg^^^RRREEE999222***+++---000555;;;@@@CCCPPPUUU]]]dddjjjooosssvvvrrruuuxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxvvvtttoooqqqrrrpppmmmjjjjjjjjjfffaaa^^^]]]ZZZSSSNNNMMMGGGEEEDDDFFFMMMYYYdddllllllkkkkkkooossstttqqqmmm^^^QQQ@@@333...---------(((------,,,999SSSgggmmmlllRRR:::444555000---------***)))+++,,,***+++///***---222;;;JJJ[[[jjjrrrvvvzzzyyysssiii\\\JJJ<<<444///---///000///222888HHHSSSbbbooouuuwwwxxxyyyxxxvvvuuutttuuuuuuuuuuuuwwwoooiiillltttyyyuuuooommmooopppgggQQQ999......+++,,,---,,,))))))***---))))))))))))))))))))))))((()))***+++,,,++++++***)))(((***,,,******333???QQQbbbuuuuuuqqqwwwoooVVV999111+++******((((((***(((((((((((())))))))))))******))))))))))))*********(((555TTTqqq}}}{{{|||~~~|||}}}zzzlllUUU@@@111+++,,,...---666LLLjjj~~~iiiNNN;;;777<<>>===:::777444333444666111111111111000000000000000//////...------,,,,,,------,,,,,,+++******)))))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%'''(((+++,,,...//////000222444555888<<>>;;;777444111///......***,,,111555999IIIZZZjjjmmmoooqqqqqqqqqrrrsssoooooo___CCC111000222///+++---...---///>>>XXXnnnkkkZZZCCC333111444333///,,,***)))***---...---,,,222>>>MMM[[[jjjuuuxxxtttmmmhhh___RRR@@@111---000---...000333:::HHH[[[hhhtttsssuuuwwwvvvqqqpppsssuuuvvvwwwxxxxxxwwwvvvuuuyyyyyyxxxxxxvvvtttsssrrryyyuuuqqqiiiVVV>>>...***---+++***+++---...---++++++)))(((((()))******)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...:::TTTqqqxxxuuuyyynnnRRR555///+++,,,+++)))(((***)))((('''&&&&&&'''((())))))+++---,,,,,,,,,)))$$$%%%777PPPfffwwwuuuqqq{{{}}}|||{{{nnnRRR555***------)))111JJJiii}}}pppccc\\\[[[}}}___OOOGGGBBB@@@<<<:::888666666666555333333333222111111000////////////000000//////...---,,,,,,+++******)))((((((''''''((((((((('''&&&%%%''''''(((((((((((('''''')))******)))((()))+++---//////111333666777888888===BBBIIIPPPTTTUUUVVVUUUUUUSSSQQQOOOOOONNNKKKIIIIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHEEECCC@@@===:::888777666666555333111000......---,,,,,,,,,,,,,,,------...)))***++++++******,,,---*********+++,,,...000111222444777;;;>>>BBBEEEGGGOOOVVV\\\```eeelllnnnmmmkkkkkklllnnnrrruuuvvvvvvrrrpppssswwwssseeeUUUMMM???888333222000---000555BBBJJJUUU___ggglllpppsssqqqqqqqqqrrrtttvvvvvvuuuxxxwwwvvvtttqqqmmmjjjhhhiiiooossssssssstttsssrrrsssoookkkeeeYYYIII>>>;;;666555333111///...------000,,,,,,///000222???PPPhhhkkkoooqqqqqqpppqqqqqqkkkkkk```KKK888///---,,,...//////...///;;;SSSiiihhhZZZDDD444000111///***,,,+++******+++...111222DDDRRRbbbmmmuuuxxxuuupppiiiZZZIII===555///---///000///333@@@RRRbbbkkknnnssssssvvvzzzzzzvvvtttvvvvvvvvvwwwwwwwwwvvvuuutttwwwwwwxxxyyyzzz{{{{{{{{{~~~zzzwwwppp___EEE111)))+++,,,---,,,***)))***++++++)))(((((()))******)))------,,,,,,,,,++++++++++++++++++++++++,,,,,,---666OOOmmmyyyzzz~~~pppQQQ444///+++++++++((((((***)))(((''''''''''''((()))***))))))((((((***///444///EEEbbbuuuyyyvvvpppmmmccc]]]]]]eeeiiiiiippp{{{|||aaaBBB///,,,+++***...>>>XXXqqqxxxxxxzzzgggTTTKKKBBB>>>BBB<<<:::777666666666444333222222222111111000000///......//////......---,,,++++++******)))(((((((((''''''(((((((((''''''&&&***)))))))))))))))((((((+++,,,,,,,,,+++,,,///222444666999::::::<<<@@@CCCHHHOOOXXX___aaa```^^^\\\[[[ZZZXXXWWWVVVTTTPPPMMMLLLMMMNNNNNNMMMLLLJJJIIIFFFEEEDDDBBB@@@>>>===<<<:::888666333111///------///...---,,,+++*********)))***+++,,,------------***++++++***)))***---///***+++---///222555888:::>>>@@@EEELLLSSSXXX[[[[[[aaaeeeggggggjjjoooqqqooorrrqqqpppqqqtttuuuuuuuuuooonnnnnnlllaaaOOOAAA;;;///...///000000444>>>HHH[[[```gggmmmqqqssstttuuuxxxssspppsssxxxyyyssslllfffccc___[[[VVVQQQNNNMMMQQQYYYbbbhhhnnnsssrrrnnnqqqfffYYYPPPEEE999///,,,......------------......000------///,,,,,,999IIIfffiiinnnqqqqqqpppooooooiiihhheeeYYYDDD000))),,,111000000///...777NNNdddiii]]]JJJ777000000---(((---+++)))(((***111:::@@@[[[gggtttyyyyyyvvvpppiiiZZZFFF222,,,...///...,,,222888FFFWWWhhhssswwwvvvwwwvvvwwwzzzxxxssspppqqqssstttuuuwwwyyyzzzzzzzzzxxxyyy{{{}}}~~~~~~{{{xxxtttgggPPP:::,,,+++...000---)))'''))),,,+++)))(((((()))******))),,,,,,,,,+++++++++++++++***************++++++,,,111HHHhhhzzzrrrOOO444...***+++***((('''))))))((((((''''''(((((())))))&&&''')))((()))555EEEKKK\\\pppuuujjjYYYOOOMMMAAA@@@CCCGGGGGGHHHVVVfffvvv~~~vvvWWW;;;,,,***,,,,,,000DDDddd|||wwwTTTLLLIII???<<>>>>>DDDJJJOOOVVV^^^cccccc```^^^^^^[[[[[[ZZZ[[[[[[YYYUUURRRMMMLLLKKKJJJHHHFFFCCCAAA===<<<;;;999777555333222000///...------,,,------,,,,,,+++************+++)))***+++---...---,,,,,,,,,,,,,,,,,,+++---111444444666999===AAAFFFIIIKKKPPPPPPSSSYYY```fffhhhhhhhhhjjjiiifffgggkkkmmmlllpppooonnnoooqqqrrrqqqpppoooggg]]]TTTHHH===777777......000333:::FFFVVVcccjjjmmmpppssstttttttttssszzzvvvrrrtttvvvqqqfff\\\GGGEEEAAA===:::888777777888BBBLLLTTT```lllmmmhhhfffVVVEEE<<<666000+++)))++++++,,,,,,---...///000///,,,---///------;;;MMMeeeiiinnnqqqqqqpppnnnnnnnnnkkkkkkgggQQQ555+++000111/////////...444III```llldddQQQ::://///////***...+++((('''---:::KKKWWWlllsssyyyyyyuuuoooddd[[[BBB666+++***...000111222999LLLdddqqqrrrqqqvvv|||zzztttooommmhhhaaa\\\\\\^^^```dddiiinnnsssvvvxxxuuuwww|||}}}|||yyyvvvuuunnn^^^III::://////...,,,******+++---+++)))(((((()))******)))+++++++++++++++*********)))))))))))))))******+++...CCCccc{{{rrrMMM444...*********'''''')))((((((((((((((()))))))))(((%%%''',,,,,,...>>>SSSmmmlllhhh\\\HHH888333555---...000111......999FFF```kkkzzznnnKKK111***///---)))777ZZZzzzfffJJJGGGGGG>>>;;;BBB:::888666555555444333111111111111000000000000000---------------,,,,,,+++************)))))))))))))))))))))******++++++,,,++++++,,,---...000222333444555666666777888<<<>>>CCCHHHKKKIIICCCBBBHHHNNNXXX]]]cccdddaaa______```[[[[[[ZZZZZZYYYWWWSSSOOOIIIFFFCCCAAA@@@===:::666333222111000///---,,,,,,,,,,,,++++++***++++++,,,++++++*********+++++++++((()))+++---------,,,,,,,,,---///111444888>>>BBBHHHJJJMMMQQQVVVYYY\\\^^^___^^^___aaadddhhhjjjjjjlllnnnlllgggggglllnnnmmmmmmmmmmmmoooppppppmmmkkkeeeWWWGGG===777222000222222666;;;DDDPPP^^^jjjpppttttttvvvwwwxxxxxxwwwuuu{{{yyyuuuppphhh\\\OOOFFF777555222000...///000111+++333:::AAAPPPccchhhbbbWWWGGG777000///...,,,+++,,,,,,+++,,,,,,---...///...,,,---///---...>>>RRRfffkkkpppssssssqqqpppooosssnnnnnnmmmXXX999...333///,,,---///...111FFF]]]lllhhhUUU;;;,,,---000---...+++(((+++666JJJ___nnnwww{{{}}}zzztttgggRRRAAA222...,,,------111<<>>000'''''',,,)))))))))***((('''+++000EEENNN\\\ooo{{{\\\<<<)))///...(((111PPPtttttt[[[GGGDDDDDD>>><<<@@@:::888555444444444222111000000000000000000000000------......------,,,+++++++++******************++++++++++++,,,---//////------...///222555777999888999:::::::::<<>><<<===999777555444444333222000///000000000000000000000...............---,,,,,,++++++++++++++++++,,,,,,---,,,,,,---...///111222222111111222444777:::<<<:::;;;<<<<<<<<<===@@@CCCGGGKKKNNNMMMIIIGGGJJJMMMTTTXXX[[[XXXRRRMMMOOORRRMMMJJJFFFCCC@@@<<<888555444000,,,---///000---*********))))))))))))))))))+++***)))(((((((((((((((---,,,,,,+++++++++,,,,,,+++,,,...222666:::===???>>>AAAFFFKKKPPPUUUZZZ^^^cccbbbaaa___\\\XXXUUUSSSXXX___gggjjjgggfffgggjjjmmmnnnlllggggggkkklllkkkmmmmmmmmmkkkfff]]]RRRJJJ;;;555111111333555<<>>555......///---++++++******))))))******+++++++++***,,,//////666MMMfffppprrrvvvxxxxxxxxxxxxyyywwwuuusssooo___GGG555...///***+++000...---???WWW```fff[[[@@@---...000---+++,,,333DDD[[[ppp}}}~~~lllVVVCCC333)))111,,,---555CCCUUUhhhwww}}}zzzxxxsssfffSSSEEE:::111+++,,,...,,,++++++,,,,,,,,,---///111333444444888AAAKKKUUU^^^eeehhhkkkppptttyyy}}}gggYYYGGG999222...+++(((+++)))(((((()))******)))((((((((()))))))))*********))))))))))))***++++++---:::WWWsssxxx[[[666000,,,---,,,***)))+++&&&''')))***++++++******+++///222;;;SSSooo{{{xxxQQQ<<<***))),,,***))),,,((()))***+++,,,---,,,***'''...222;;;SSSlllkkk[[[666000++++++---<<<___mmmSSSMMMDDD>>>===>>>===;;;999777444333333333111000////////////000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///111333444555555444444555888:::<<<;;;<<<===<<<<<<===@@@BBBAAAEEEHHHIIIGGGFFFGGGHHHEEEJJJNNNKKKDDD>>>>>>AAA>>>;;;777444222111...,,,,,,(((%%%''',,,...---***++++++************))))))((((((((()))***,,,---...000///..................///111333888>>>DDDIIIMMMMMMPPPTTTWWWXXXZZZ]]]___bbb```\\\WWWQQQJJJDDD@@@MMMYYYgggmmmkkkhhhjjjmmmnnnpppnnniiihhhlllmmmkkkjjjjjjhhhddd\\\NNN???555111//////111444===MMM]]]gggttt{{{wwwqqqtttxxxzzzwwwuuussstttwwwyyyxxxwwwhhh\\\III999000///111333//////...------------...---000---+++;;;SSSXXXNNN333...,,,...000---+++++++++******++++++,,,---...)))(((,,,111444???ZZZuuusssuuuxxxzzzzzzzzz{{{|||yyyyyyxxxrrreeeOOO:::,,,000***,,,111---+++<<>>???AAABBBCCCCCCBBB@@@===<<<<<<<<<:::888555111///---+++++++++++++++***)))((())))))*********+++++++++------,,,,,,+++***))))))&&&)))------++++++---000...333777777444000......555222666>>>BBBDDDKKKSSSTTTTTTTTTVVV[[[```bbbccceeecccZZZJJJ:::222222444@@@TTThhhlllhhhfffiiimmmjjjooonnniiiggglllooonnnjjjeee\\\QQQEEE<<<555111333222444:::GGGWWWfffooowwwyyyzzzyyywwwvvvxxx{{{wwwxxxwwwvvvzzz~~~wwwlll```FFF///---111///---///---///000///---+++++++++,,,...---111DDDWWWTTTCCC...---,,,,,,+++++++++++++++***)))***,,,---,,,++++++111///(((000LLLiiiwww||||||{{{|||}}}|||zzzxxxxxxxxxxxxssseeeOOO<<<111...++++++......000???QQQ^^^eeefffYYYCCC222...111444111EEEjjj}}}{{{|||yyykkkRRR;;;000000...))))))555III```vvv}}}|||lllSSS???666222///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333555666>>>???FFFXXXooo}}}yyyrrrbbbGGG///)))...%%%%%%%%%(((+++,,,,,,+++))))))))))))))))))))))))((()))+++,,,,,,+++******333888GGGmmmkkkAAA000+++---(((%%%)))(((&&&)))***((((((---333666...???VVVlll}}}}}}aaaAAA...,,,***(((''''''))))))((()))***(((&&&%%%&&&'''%%%***++++++<<>>@@@CCCCCC???888333000444444999CCCHHHJJJOOOUUUVVVTTTRRRTTTXXX]]]aaabbb]]]UUUIII<<<333000000111===RRRhhhnnnkkkiiijjjkkkmmmmmmkkkgggiiinnnmmmhhhggg^^^PPPAAA666000...///,,,444BBBRRR```llltttyyy|||}}}|||zzzwwwwwwyyy|||xxxyyyxxxxxx|||{{{pppcccPPP===---...222...,,,------...///...,,,******+++,,,...///777KKK[[[SSS???...---,,,++++++++++++++++++***)))***,,,---,,,+++***///...---;;;XXXqqq|||~~~}}}}}}~~~~~~|||zzzzzzxxxwwwsssfffPPP<<<111...+++,,,...,,,///AAAUUUffflllnnnbbbMMM;;;333222777DDD\\\sss~~~zzziiiXXXAAA111,,,---000111999III^^^qqq~~~~~~mmmUUU???333//////000---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///111222888EEEVVVjjjzzz~~~{{{yyyqqq]]]CCC111***+++***)))((('''(((***+++))))))))))))))))))))))))'''(((***+++++++++******...222AAAggg{{{~~~mmmAAA///))),,,'''%%%((('''&&&''')))******+++///333>>>VVVnnnyyyyyylllQQQ777,,,+++)))'''''''''((()))))))))))))))***+++---///***+++***///FFFggg{{{~~~YYY>>>(((...333...GGGwww|||^^^NNNFFFCCC>>>;;;:::888666555666555555444333222111111...............///000000111111000000000111222222444444444444555666888999@@@???>>>===<<<<<<<<<<<<888666444555777999:::999444444555555555555666666333333333222000---+++)))(((((()))************)))''''''(((((())))))(((((()))))))))************+++.........---,,,,,,++++++((()))******---444???HHHQQQRRRRRRPPPLLLEEE;;;555:::;;;AAAJJJOOOPPPQQQTTTXXXSSSNNNKKKLLLPPPTTTVVVQQQDDD555------/////////===RRRhhhpppnnnkkkjjjiiimmmkkkgggeeehhhiiicccZZZQQQIII<<<111,,,---111555;;;GGGZZZjjjtttxxxzzz{{{}}}yyywwwwwwyyy|||yyyyyyyyy{{{|||vvvdddTTT===111+++///111---+++,,,+++---...---+++*********------111???TTT^^^OOO888---,,,,,,++++++++++++,,,+++***)))***,,,---,,,+++,,,------333HHHeeexxx}}}~~~~~~|||zzzvvvtttqqqfffPPP;;;000...,,,---...+++///DDD[[[nnnsssvvvpppaaaQQQFFFAAAHHHaaauuuzzz|||iiiQQQAAA222---,,,+++000999OOOaaavvvrrrXXX===111---***+++///---,,,+++*********++++++------,,,,,,++++++******+++++++++*********))))))(((***---111:::LLLddduuu{{{yyyzzzzzzpppYYY@@@111---------+++)))((())))))))))))))))))))))))))))))&&&'''((()))************+++///===cccxxx{{{kkkBBB...(((+++&&&$$$'''&&&)))''')))------***///999TTTooolllSSS<<<---+++***((('''&&&&&&'''(((...+++)))((())))))))))))++++++---:::XXXxxxjjjFFF***---222)))>>>lllhhhTTTMMMCCC@@@===:::999888555444555444444333222222111111............//////000111222222222222333333444444777777888999:::;;;<<<===@@@???===;;;999999888888666555555555666888999999111111111111000000000000+++++++++***)))(((&&&%%%'''((()))***+++,,,,,,,,,%%%&&&'''((())))))))))))))))))))))))************---------,,,,,,+++++++++((())))))***///;;;KKKVVV___]]]ZZZYYYVVVPPPHHHAAAHHHHHHKKKOOORRRRRRQQQQQQVVVOOOEEE===:::<<<>>>@@@CCC888,,,)))***---///222DDDVVVhhhnnnllljjjiiigggjjjhhhfffdddbbb[[[OOOFFF999555000---...444:::???VVV```llluuuxxxxxxxxxzzz{{{zzzyyyxxxwwwwwwyyyzzzyyyyyyzzz|||zzzmmmVVVDDD000,,,+++//////+++***---***,,,------+++)))******,,,,,,444GGGZZZ\\\HHH111,,,,,,+++++++++++++++,,,+++***)))***,,,---,,,+++000---,,,555NNNjjjyyyzzz~~~}}}~~~~~~|||yyyrrroooooodddMMM888......---......***///HHHbbbrrrvvvyyyyyytttlllddd___fffwww}}}{{{|||nnnXXX>>>333...111000+++444DDDbbbqqq|||uuu\\\DDD222222222+++''',,,,,,+++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,++++++*********+++,,,+++)))+++777JJJZZZnnnoootttyyywwwiiiUUUGGG222///---------,,,)))%%%))))))))))))))))))))))))&&&&&&'''((()))******+++---222@@@fffyyy{{{}}}hhhDDD000(((+++&&&%%%(((&&&,,,(((***...,,,+++:::NNNiii}}}xxxXXX===///***)))((('''&&&&&&&&&&&&''',,,***(((((())))))'''$$$(((...999MMMiiivvvOOO,,,,,,000&&&666^^^tttUUUHHHGGG@@@>>>;;;999999777555333333333222222111111000000////////////000111222333222333444555555666666777999:::;;;<<<>>>>>>?????????===:::777555444444444444555555555555555666777......------,,,+++++++++%%%&&&&&&'''''''''''''''&&&'''(((((())))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))+++++++++***************(((((()))+++222???PPP\\\ccc```]]]]]]]]]\\\WWWSSSSSSRRRQQQQQQSSSUUUSSSPPPLLLDDD:::111......000111555///++++++***)))///777PPP\\\gggjjjhhhhhhhhhggggggggggggcccXXXJJJ===666222000///000666@@@KKKQQQhhhnnntttwwwwwwtttttttttmmmnnnpppsssvvvyyyzzzzzzyyyxxxzzz{{{tttaaaIII888...---,,,---,,,***+++...***,,,---,,,+++******+++***,,,888MMM[[[TTT>>>,,,+++++++++******++++++,,,+++***)))***,,,---,,,+++///++++++777QQQkkkxxxyyy|||{{{zzzzzz|||}}}|||{{{vvvnnnkkklll```HHH444---...---......+++222LLLgggssstttwww{{{}}}|||yyywww|||~~~yyyjjjTTTBBB555---+++000000111EEE]]]rrrzzz~~~|||~~~vvvhhhHHH777...333222)))'''...++++++++++++++++++++++++------,,,+++******))))))++++++++++++++++++,,,,,,......,,,******...777===WWW```mmmxxx|||wwwlllcccJJJ???111++++++,,,)))$$$************************'''''''''((())))))***+++---333CCCjjj~~~jjjGGG222)))+++((('''***'''+++))))))******333NNNiii~~~zzzbbbDDD000******'''''''''&&&&&&&&&&&&&&&$$$%%%'''***---...---+++)))777MMMcccwww}}}WWW222+++...&&&111QQQwwwbbbLLLDDDCCC???===;;;999999888555333222222222111111000000000000000000000111333444555444555666888999:::::::::;;;<<<===???@@@@@@@@@@@@===;;;888444222111111111111222333222111000000111++++++******)))(((((('''$$$$$$%%%&&&((()))******((()))))))))))))))((((((&&&'''((()))***+++++++++***)))))))))))))))((((((***************)))))))))((()))***,,,111<<>>999111+++***+++---...+++)))***,,,***(((111???YYY```fffffffffggghhhgggeeeccc```ZZZMMM===222000...///222:::FFFVVVdddmmmoooppprrrqqqmmmeee]]]XXXXXXYYY^^^eeennnuuuzzz{{{wwwwwwxxxwwwjjjTTT>>>222000///...,,,******,,,...***,,,------,,,++++++,,,***///>>>RRRWWWIII666++++++************++++++,,,+++***)))***,,,---,,,++++++***...???WWWmmmxxx{{{zzzxxxwwwwwwyyyzzzzzzyyyrrrkkkiiijjj]]]CCC111...///------......666PPPjjjrrrssstttwww{{{~~~~~~}}}zzzyyy{{{oooTTT:::///111***(((,,,555DDD___xxx}}}~~~zzz~~~sss^^^<<<222,,,,,,***'''***222******+++,,,,,,,,,++++++,,,,,,++++++******))))))((((((((()))******++++++***++++++++++++,,,---...>>>OOOdddttt~~~{{{uuukkkYYYAAA000******)))'''************************))))))((((((((()))*********000AAAjjjoooJJJ333)))+++((((((+++''''''(((((((((///EEEddd{{{{{{dddJJJ666+++)))***'''''''''''''''''''''&&&$$$&&&)))******+++...000<<>><<<::::::999888666444333333222222222222111111111111111222333444666666777888:::<<<===>>>>>>>>>======???@@@@@@@@@??????;;;999555111///......///---...000...+++))))))+++)))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******+++++++++++++++******&&&''''''((())))))))))))******))))))((((((((((((************************)))+++------///555>>>EEEEEEKKKSSS[[[```ccceeefffXXXYYYWWWTTTVVVXXXSSSJJJ555111---******,,,,,,---)))&&&(((,,,,,,,,,999III[[[aaaeeeeeefffhhhiiigggaaaXXXNNNHHH???444//////---444@@@OOO]]]hhhooosssddd```ZZZVVVRRRKKKAAA:::>>>???DDDNNN\\\jjjtttyyyvvvvvvvvvrrr```HHH666000000000...,,,+++,,,,,,,,,+++,,,......,,,,,,,,,---,,,333FFFVVVRRR>>>000///***************+++,,,,,,+++***)))***,,,---,,,+++***///;;;MMM```nnnwwwzzzxxxvvvuuuuuuwwwxxxxxxxxxooojjjjjjkkk[[[>>>000111000,,,,,,///111;;;SSSkkkpppqqqsssvvvxxxzzz|||||||||xxxrrrjjjVVV>>>///+++///++++++666JJJcccwww~~~oooUUU555111,,,((((((***---///)))***+++,,,,,,,,,,,,++++++++++++***************(((((((((((())))))))))))''')))++++++******+++,,,///===PPP```ooo{{{}}}zzz{{{nnnYYYEEE555---)))(((************************,,,+++***)))((()))******)))...<<>>???@@@@@@@@@???>>>888666222...,,,,,,,,,---))),,,---+++'''$$$$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))***)))))))))%%%&&&''''''((('''''''''******))))))((((((((('''+++++++++++++++++++++,,,+++---...---,,,...333777444>>>LLLWWW]]]___aaacccZZZ\\\[[[WWWWWWWWWNNNBBB222///,,,*********))))))---&&&&&&,,,///222AAASSSZZZ```eeeeeegggjjjjjjggg]]]MMM===777333///---000666BBBUUUfffnnnlllddd^^^NNNEEE;;;666777777444000++++++///:::LLL___nnnuuuuuuuuuuuunnnZZZAAA333111//////...,,,,,,...---++++++---......---,,,---...---777JJJYYYOOO777---222******))))))***+++,,,,,,+++***)))***,,,---,,,+++...666GGGYYYgggoootttwwwwwwvvvttttttvvvxxxxxxxxxnnnjjjllllllZZZ===///333111++++++///333===TTTkkknnnppptttwwwyyyzzz{{{|||{{{yyynnnVVV===///...222---...444EEEbbb|||~~~kkkPPP000111...+++---111...((()))***+++,,,---,,,,,,+++***************+++++++++***************)))))))))(((+++---+++((('''+++000***111;;;GGGZZZnnnyyyyyyyyywwwnnn\\\FFF444***'''************************---,,,+++)))))))))******,,,...999]]]qqqwww~~~mmmJJJ222''')))'''''')))%%%''',,,---444PPPvvvoooWWW;;;,,,***+++)))'''''''''(((((()))(((((('''$$$)))///222888FFF[[[lllyyy|||wwwTTT444...000000444YYYvvvLLL___SSSJJJEEEEEECCC===;;;888666555555555666444333333444666666555444555666888999:::;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAA???>>>>>>===;;;999777666000000///......---,,,,,,''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,,,,,,,+++---,,,***)))'''&&&%%%%%%((((((((((((((((((***,,,///---...000...))))))---222666;;;>>>===;;;999888555444333000---,,,---......222:::GGGTTT]]]______```ZZZVVVWWWYYYTTTFFF999---,,,***))))))))))))(((+++,,,***)))222CCCRRRYYYZZZ```ccceeejjjnnnjjjaaaJJJAAA999555000---222:::KKK]]]llllllcccWWWHHH===111111000///...------,,,++++++***,,,444FFF]]]nnntttsssssskkkTTT999---000,,,---...//////---+++***+++,,,---...---+++((('''///222HHHXXXHHH222...111---,,,***)))***,,,,,,,,,,,,++++++++++++,,,---...555EEE[[[jjjpppqqqrrrssspppvvvyyywwwvvvyyyxxxsssuuulllgggeeeVVV===///000111///,,,***222EEE^^^nnnlllqqqtttsssuuuzzz}}}}}}}}}qqqZZZAAA333///,,,(((+++222FFFbbbyyyoooJJJ555///+++,,,...------000------,,,,,,+++***))))))+++*********))))))(((((()))************++++++++++++++++++*********))))))))),,,222;;;GGGVVVeeennnyyyvvvwwwsss```DDD333111+++)))***......,,,,,,///))))))(((((((((((())))))---,,,888UUUoooxxxuuuqqqHHH444'''***,,,'''&&&,,,,,,%%%222OOOnnntttUUUDDD222)))''''''(((+++'''''''''&&&'''''')))))))))+++444CCCOOOZZZiiiwwwwwwzzz[[[:::---+++---555ZZZ|||bbb<<>>///+++,,,444YYY{{{wwwTTT666___JJJHHHCCC???===888<<<;;;999888777777777888777777777888;;;<<<;;;999<<<==================<<<======>>>>>>===;;;999888777777555333111...+++***((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&((((((((())))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((('''&&&&&&'''+++...000///555<<>>???CCCGGGEEEBBB@@@???;;;999===EEEVVVYYY]]]^^^\\\YYYWWWVVVWWWRRRKKKFFFAAA:::333---++++++,,,---444AAARRR]]]bbb^^^YYYWWWTTTJJJ:::---))))))***++++++***))))))***...555AAARRRbbbeeebbbccceeefffddd```YYYLLL???444///+++///999FFFWWWdddkkkjjj```MMM:::///,,,,,,++++++++++++++++++++++++)))++++++******---333888HHHddduuufffJJJ999111,,,------------,,,,,,,,,,,,(((((()))***,,,---......000888RRR___JJJ222,,,...,,,,,,++++++*********))),,,***(((***///999CCCIIIVVVYYY[[[WWWRRROOOQQQTTTbbbmmmyyy~~~~~~zzzuuuqqqkkk```JJJ444+++---(((,,,+++,,,???```uuuyyyzzzxxxtttqqqvvv|||{{{vvvhhhPPP888...,,,,,,///555DDD\\\sss}}}sssUUU666111---,,,+++((())),,,---,,,,,,++++++************************))))))))))))************++++++++++++************)))))))))---***&&&$$$(((333@@@JJJeeejjjqqqwwwyyyoooYYYDDD777///******+++)))((()))))))))(((((((((((())))))...'''---HHHiii||||||uuuaaaHHH000)))+++***''''''***666WWWxxx~~~jjjRRR666,,,&&&(((---+++&&&"""---++++++...333888::::::@@@???AAABBB???888666777666888AAARRRgggxxxhhhAAA///+++,,,333UUUyyyyyy___@@@///nnnSSSEEEEEEAAA>>>>>>:::<<<;;;:::999888888999999999999999;;;===>>>===<<<::::::;;;<<<<<<<<<<<<;;;<<<=========;;;888444222111111000...,,,***((('''((((((((((((''''''&&&&&&'''&&&%%%$$$%%%''')))+++*********+++++++++++++++,,,,,,++++++***)))((((((***))))))***---222777:::???DDDHHHHHHEEEDDDIIINNNLLLKKKLLLLLLIIIFFFKKKRRR^^^aaaddddddccc```^^^^^^^^^XXXRRRNNNKKKEEE<<<444------+++)))+++888LLL[[[[[[YYYXXXVVVQQQGGG777,,,((()))***+++***))))))***)))333BBBQQQ```kkklllgggiiifffbbb]]]WWWMMMAAA777//////222;;;IIIXXXeeennnhhh]]]LLL999---***+++---***+++++++++,,,,,,,,,---(((***++++++***+++...000444NNNeeecccOOO999---(((...---,,,+++++++++,,,,,,)))))))))***+++---...///222===ZZZfffPPP777///...+++,,,---,,,***))))))))))))***+++///555>>>GGGLLLEEEEEECCC===888888<<<@@@MMMZZZjjjvvv|||}}}{{{yyynnnmmmfffWWWAAA000+++...+++000///111HHHiiixxxuuuyyywwwrrrrrrwww{{{tttjjjNNN;;;...000000+++000;;;WWWooo~~~www^^^???555,,,,,,...---++++++,,,,,,,,,++++++*********************************))))))*********+++++++++************))))))))))))((()))***++++++---000333???UUUkkktttvvvuuulllaaaJJJ===000***)))(((***---))))))(((((((((((())))))///(((+++DDDfff{{{}}}vvvwww[[[;;;+++***,,,+++))))))===gggoooUUU===111+++(((***+++***)))***///555===DDDHHHHHHGGGFFF<<<888222...***)))+++...,,,+++---666FFF\\\wwwiiiAAA...+++---444OOOuuujjjIII111,,,aaaLLLCCCCCC>>>===@@@<<<;;;;;;;;;:::::::::::::::;;;:::;;;<<<>>>???>>>===888999:::;;;<<<<<<<<<<<<999::::::999777333000...,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''&&&%%%%%%'''))),,,---------,,,,,,,,,+++++++++)))))))))(((((((((((((((+++---///444999???EEEHHHLLLMMMKKKEEE???>>>BBBGGGIIIMMMSSSWWWUUUQQQUUU[[[aaadddffffffdddaaa```___[[[UUUOOOLLLJJJEEE<<<555,,,------))))))222DDDRRRVVVVVVWWWUUUOOOCCC555+++(((*********((())),,,///222BBBUUUbbbjjjoooooollllllcccXXXOOOGGG???777222///666AAANNN\\\gggjjjjjjYYYIII777---,,,...//////))))))******+++,,,,,,,,,******+++++++++,,,///000---888OOObbbZZZ>>>+++(((...---,,,++++++++++++,,,+++************+++,,,---222@@@]]]jjjUUU<<<222,,,+++---...,,,***)))***,,,***,,,///333666999;;;<<<555555333000...///444888:::EEEXXXkkkvvvyyyxxxwwwmmmmmmdddPPP;;;///---...,,,000222999QQQnnnxxxrrrwwwvvvtttvvvzzzxxxjjj[[[===111,,,///...---:::MMMlll{{{~~~}}}~~~~~~}}}zzzgggJJJ:::++++++000111---))),,,,,,+++++++++++++++******************+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&)))---///...+++***)))(((???XXXfffqqq|||}}}xxxfffVVVBBB444,,,)))***...))))))(((((((((((()))))),,,(((,,,BBBbbb{{{mmmIII///(((+++,,,***---CCCnnn|||___EEE222///+++)))(((&&&'''...777===LLL]]]ddd\\\LLL>>>666---.........---,,,)))'''((()))***+++...???aaakkkCCC...+++---222HHHpppyyyZZZ:::***...qqqUUUFFFAAAAAA;;;;;;???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>???===<<<999::::::;;;<<<<<<<<<;;;555555444333111///,,,+++))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''))),,,.../////////...---,,,+++******'''''''''((()))+++,,,---///333999@@@GGGMMMPPPRRRKKKGGG@@@888333222555777???FFFRRRZZZZZZVVVZZZ```dddfffgggfffbbb___\\\\\\WWWSSSMMMIIIFFFAAA:::555))),,,,,,***(((...:::DDDSSSUUUXXXVVVNNN@@@222)))*********((((((---555<<>>777222000111888CCCPPP^^^hhhllleee\\\HHH999,,,***...000...---((((((((()))))))))******,,,+++)))))))))***,,,......+++===[[[___FFF000,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++000???^^^lllZZZCCC555+++,,,......,,,******---000000111222222222000...---000000///...,,,---000222111888JJJaaasssyyyxxxwwwrrrqqqdddKKK666///---,,,***---333CCC\\\rrrxxxsssvvvxxxyyyzzzzzzrrr]]]JJJ777000+++***,,,555NNNgggzzz~~~~~~|||~~~|||}}}nnnXXXDDD111,,,000000,,,(((++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++(((((()))))))))))))))***(((*********(((((()))******000<<>>///,,,000jjjSSSEEE???CCCFFF???>>>AAA===:::;;;<<<===>>>>>>>>>===>>><<<<<<<<<===<<<:::888::::::999777555333000///---,,,+++***))))))))))))*********)))((('''%%%%%%))))))))))))))))))))))))%%%'''))),,,...000111111222111000...,,,***((('''((((((***---111666:::<<>>???@@@AAA@@@???>>>?????????===;;;999888888666333222111///---+++......---,,,+++***)))))))))((('''&&&&&&&&&'''(((&&&%%%$$$&&&***,,,***((()))...000---///444555111666444000,,,((('''&&&&&&***+++...555===DDDGGGHHHQQQSSSVVVVVVRRRHHH<<<555******))))))((((((((('''+++111:::DDDMMMUUU\\\aaaeee[[[MMMBBB<<<888222...,,,,,,+++++++++++++++,,,...))))))---...+++---222999EEEXXX[[[PPPMMMJJJ>>>111***''',,,777GGG[[[kkkvvvuuuqqqmmmlllhhhYYYHHH666222000111111888LLL___iiihhhhhhdddVVVBBB333------,,,++++++******++++++,,,,,,,,,++++++*********)))))))))))))))******+++***///...,,,:::JJJDDD111---...,,,((('''***+++***)))***++++++***+++---///555WWWkkkmmmooodddGGG000,,,000...'''+++888AAABBB>>>444***---<<>>???>>>>>>@@@BBBCCCAAA@@@?????????>>><<<:::888666555333111//////...,,,************))))))(((((((((******(((''''''(((((())))))'''%%%'''***------,,,---222444222333666555111222///***'''&&&''')))+++...111666>>>FFFLLLPPPRRRVVVYYYYYYSSSGGG;;;222...))))))(((((((((''''''''')))///888BBBLLLTTTYYY\\\QQQHHH<<<444000...***'''++++++***************++++++)))***//////+++))),,,111;;;MMMUUUQQQTTTUUUKKK:::000***000???RRRdddrrrsssssspppkkkeee\\\KKK:::000,,,---333<<>>111,,,,,,,,,+++************+++,,,,,,+++++++++*********))))))(((((())))))***+++***---,,,,,,666BBBBBB999......---,,,***''''''((()))***++++++***+++---///777YYYlllmmmooodddHHH111......,,,***333@@@FFFCCC888333555CCCVVVbbbfffeee```^^^\\\TTTEEE555000333111999LLLcccrrrvvvsssqqqjjjUUU>>>333000///...///444EEE]]]oootttqqqmmmlllooowwwxxxgggKKK555---------+++222GGGcccyyy|||zzzqqqdddYYYSSSMMMFFFBBB@@@===888333...+++***++++++***+++---...---+++************))))))((((((******************))))))''''''''''''((()))***+++***)))******''')))222>>>WWWjjj{{{zzzjjjXXXCCC777,,,)))(((%%%$$$&&&''''''***,,,)))...FFF```zzz]]]BBB111%%%,,,:::UUU]]]CCC,,,((((((***---@@@aaazzzwww```LLL444,,,''')))+++000BBBUUUhhhqqqxxxxxxxxx{{{|||{{{rrr___@@@......***'''000:::aaaeee@@@)))***,,,,,,<<<___hhhAAA000111,,,>>>xxxZZZKKKGGGCCC@@@===>>>AAACCCBBB@@@>>>>>>???BBBDDDDDDBBB@@@??????>>><<<999777444333000///------------+++)))))))))))))))))))))))))))+++***))))))(((((()))))),,,***)))***---111333444666999;;;999777777444///+++)))%%%$$$%%%)))...222777<<>>IIIGGG???000333CCCZZZhhhgggaaa^^^ZZZ```fffaaaNNN999000000444;;;QQQkkktttnnnlllrrriiiNNN666000000,,,...555BBBWWWppp|||yyyqqqmmmlllooouuunnnUUU<<<111//////111000>>>\\\www}}}vvvppplllgggaaaXXXWWWTTTOOOFFF===555000000---***)))***+++,,,,,,******)))(((((())))))***'''(((((()))))))))(((((())))))(((((())))))***+++***))))))+++)))&&&(((---:::QQQjjjwww~~~{{{rrr\\\MMM===222,,,)))))),,,)))(((+++,,,'''&&&444FFFkkk~~~|||pppYYY:::'''---===VVVWWW<<<***)))(((***222MMMppp}}}gggGGG555&&&)))+++***...@@@]]]rrryyyrrrkkkfffdddhhhtttwwwSSS444...,,,(((***444\\\bbb@@@***+++---,,,???XXX\\\:::...111000IIIjjjRRRJJJJJJAAA???>>>???BBBCCCBBBAAA@@@@@@BBBDDDEEEDDDAAA>>><<<;;;:::888555222000///...,,,++++++,,,---+++***,,,++++++++++++***************))))))))))))))))))---...000444777:::<<<<<>>:::555000,,,&&&&&&%%%&&&***///333666???DDDLLLSSSUUUWWWYYYZZZXXXTTTKKK>>>111)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,777CCCKKKKKKEEE???555000+++))))))******)))'''''''''''''''(((((())))))///999AAA@@@888...'''---///???OOOUUU\\\^^^TTTFFF888000<<>>UUUgggdddTTTHHHFFFJJJVVVcccbbbPPP999000111666EEE\\\nnnrrrllljjjmmmbbbGGG222000...(((000AAAXXXiii{{{zzztttqqqpppsssppp^^^BBB111000111...222777MMMmmm|||yyyxxxuuuppplllkkkjjjfff```VVVKKKDDD>>>888111+++))))))******))))))((((((((()))***+++))))))***************))),,,,,,+++***))))))))))))***'''(((+++,,,)))((()))+++<<>>222,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&...;;;FFFIIIBBB777...,,,***'''%%%&&&''''''''''''''''''''''''((())))))***444AAAJJJJJJAAA444***---///AAAUUU\\\___\\\QQQ>>>555555FFF^^^lllnnnllljjjeee[[[NNN???444///...777EEEVVV```eeehhhkkkmmmrrrnnnggg[[[FFF222)))***+++***))))))(((((())))))))))))))))))))))))))))))((((((((('''((())))))***+++(((+++...+++***999NNNQQQ===+++(((***)))***---)))***++++++***+++---///???___pppooopppeeeJJJ555+++'''///CCCQQQKKK:::...;;;PPPgggiiiUUU>>>555777<<>>UUUWWW???000///---///IIIoookkkBBB***)))***+++,,,777TTTsss}}}www^^^III888444555<<>>EEEBBB888---&&&)))(((''''''&&&'''(((((((((((('''(((((()))***+++///;;;JJJQQQQQQHHH999,,,+++...DDD[[[bbbbbb^^^SSS888666>>>SSShhhqqqqqqnnnfffZZZKKK===222,,,...444CCCSSSdddkkkkkklllnnnooopppnnniii]]]HHH333***+++***))))))((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******)))+++---***)))555EEE[[[MMM;;;...******)))))))))***++++++***+++---///AAAaaarrrqqqrrrgggJJJ444------999NNNSSSDDD555000AAA[[[lll^^^BBB000///222222;;;FFFGGG;;;000333===TTTjjjuuummmjjjooogggUUU;;;222...//////555OOOlllxxx{{{xxxqqqqqqwwwxxxssshhhTTT<<<......222111...999PPPmmm~~~~~~}}}|||~~~~~~zzzuuusssrrrssstttsssoookkkllleee]]]UUUOOOLLLJJJHHHAAA@@@>>><<<888555222000111000///...,,,***(((&&&&&&&&&&&&'''((()))******...(((%%%''''''%%%&&&(((***((()))222CCCWWWdddjjjuuuvvvsssiii]]]QQQCCC888333(((###'''***((()))...444[[[zzzxxxZZZBBB:::AAAWWW```KKK555...,,,555VVVzzz}}}\\\666)))...+++***000IIIooojjjJJJ:::---,,,///999SSSllllllEEE111++++++111>>>eeeiiiCCC++++++---,,,444555555)))+++---<<>>NNNhhhpppqqqiiidddbbbUUUDDD111...------222BBB^^^vvvxxx{{{xxxpppoootttssskkkUUUAAA000...000///000444HHHbbbyyy~~~|||~~~}}}{{{yyyvvvuuutttssssssqqqoooqqqtttvvvwwwvvvtttyyy{{{{{{|||~~~}}}yyywwwrrrmmmllloooqqqpppnnnpppmmmhhheeecccbbbaaa___WWWWWWWWWUUURRRNNNJJJGGGCCCBBB@@@===:::666333222...---,,,++++++++++++++++++(((&&&'''&&&$$$&&&***)))'''&&&***333===HHHPPP```hhhmmmkkkiiifff___WWWEEE555((((((***))))))---111IIIlll~~~jjjMMM???@@@WWWjjjYYY<<<000///===aaa}}}sssPPP333***---***,,,===___vvv[[[777///***+++444DDD]]]rrrcccBBB222++++++222KKKooonnnEEE+++***,,,,,,///---000+++......AAA}}}cccNNNEEEAAABBBFFFAAACCCDDDDDDBBBAAA@@@@@@888666444333333333111//////...------...///111222,,,+++******++++++***))))))***,,,...000222333444444666999<<>>===333+++)))+++###$$$&&&''''''''')))***************+++,,,---...BBBOOO\\\___[[[RRRAAA222///222IIIaaadddbbbaaa[[[EEEJJJVVVccciiigggccccccPPPAAA222...111888EEERRReeejjjkkkiiikkkrrrtttpppkkkmmmlllcccNNN888------))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))%%%((()))((((((,,,---,,,EEEXXX\\\GGG333000///))))))***++++++***+++---///AAAbbbuuuuuuuuuhhhJJJ333+++000AAAOOOEEE000///>>>\\\uuutttNNN//////111+++,,,---///000111:::OOOddduuuoooiiiddd___TTTCCC666111000...,,,444IIIcccvvvssszzzzzzrrrnnnqqqmmmdddFFF444***000111+++///;;;VVVooo|||xxx|||vvvtttpppjjjddd___[[[XXX]]]ZZZWWWXXX\\\___``````gggnnntttwwwzzz|||zzzuuuzzzssskkkhhhjjjmmmmmmllljjjiiihhhiiikkkmmmmmmlllfffgggiiijjjiiifffccc```]]][[[YYYUUUQQQLLLIIIGGG:::999666333///---+++***((('''(((***)))''')))///(((((())))))(((***111888DDDOOOZZZ```gggoooqqqnnnVVVAAA///+++,,,******---111:::[[[www}}}xxx\\\@@@<<>><<<:::999555555444333333222111111//////...---,,,,,,++++++++++++******++++++,,,---,,,///000///111888===???@@@AAADDDEEEFFFHHHJJJLLLHHHMMMQQQRRRNNNGGG@@@<<<222...***((()))///666;;;>>>666,,,'''((()))((('''$$$''')))222GGGXXXRRRAAA222...)))'''(((((('''%%%'''(((((('''&&&%%%'''(((111666555...******'''"""''''''&&&&&&&&&'''((((((%%%((())))))(((,,,444;;;SSSVVV[[[___aaaZZZEEE111222777LLL```aaabbbfffddd___aaadddhhhhhhcccZZZRRR<<<333---000777CCCUUUfffgggkkkmmmmmmooottttttrrrnnnqqqpppiiiYYYEEE444***((()))***)))''''''((()))((((((((((((((('''&&&%%%(((((((((((('''&&&%%%%%%,,,+++*********+++,,,---555LLLaaa```JJJ444---///...+++)))))),,,......,,,DDD```vvvvvvrrrjjjOOO111,,,555KKKRRR;;;***444BBBmmmvvvpppSSS777.........+++---000666BBBRRRdddpppyyynnnaaaVVVHHH:::222000111...***///AAAZZZlllsssmmmtttrrrjjjlllrrrhhhTTT;;;333000333///+++555FFFcccmmmvvvyyy{{{|||vvvmmm]]]WWWOOOHHHBBB???<<<:::===<<<::::::;;;===???AAAFFFKKKUUU^^^eeehhhhhhhhhiiiiiihhhhhhiiiiiijjjjjjlllllllllllllllmmmmmmmmmmmmmmmnnnnnnooooooppppppssspppnnnnnnmmmhhh___WWWNNNPPPQQQNNNFFF<<<444000333,,,))),,,---)))(((,,,)))))))))((('''(((+++---...666@@@FFFIIIPPP[[[dddUUUGGG777000333777222+++---999HHH[[[vvv|||cccGGGBBBMMMjjjpppKKK111999OOOrrrjjjBBB---+++---+++...WWWtttBBB000000)))***EEEnnndddBBB222---,,,444>>>pppzzztttOOO+++)))///%%%,,,---***++++++///RRRzzzfffPPPEEEBBBAAABBBCCC@@@???>>>===;;;999777666444333333222111111000000///......---,,,,,,++++++*********++++++,,,---...///444777666999@@@EEEFFFFFFHHHJJJJJJHHHHHHJJJMMMOOOQQQRRRNNNGGG>>>777333...,,,))))))---333999<<<999222***&&&'''((('''%%%''')))+++333EEERRRJJJ999///,,,(((&&&'''((('''%%%&&&'''((('''&&&''')))+++333555333,,,))))))((($$$&&&&&&&&&&&&&&&''''''(((''')))+++))))))///===GGGUUUXXX\\\```bbb[[[GGG444222777LLL___aaaccchhhfffhhhhhhhhhiiifff]]]NNNBBB555......888FFFSSSbbbmmmooorrrsssrrrrrrvvvvvvsssqqqpppooolllcccQQQ;;;+++))))))(((((('''&&&%%%$$$''''''''''''&&&%%%$$$###((((((((((((((('''&&&&&&***************+++,,,,,,111@@@SSS^^^ZZZLLL>>>555+++,,,,,,---------,,,+++DDD```uuuuuupppgggNNN111444777FFFIII444***999HHHoooyyyuuuZZZ>>>111---+++222333999DDDUUUeeepppvvvooo```OOOBBB888111///111,,,000555>>>OOOcccppptttppppppmmmjjjnnnnnn\\\GGG444//////222///...;;;NNNeeelllqqqqqqooojjj___TTTEEEAAA:::555222000///...//////.........000111222222666;;;@@@EEEHHHJJJKKKIIIJJJLLLOOOSSSXXX\\\^^^^^^___bbbeeehhhkkkmmmoookkkkkklllmmmooopppqqqqqqrrrrrrtttwwwwwwpppeee\\\[[[```eeeeee___VVVPPPMMMCCC:::333111...)))'''***((())))))((('''&&&&&&'''!!!'''---000000444:::???FFFDDDBBBEEEMMMQQQGGG999111222555DDD___wwwxxxmmmMMMFFFMMMgggoooPPP888???XXXvvvhhhBBB---******...444^^^jjj:::000000...111FFFdddvvvxxxaaaJJJ333***+++444HHH[[[{{{zzzTTT...***000&&&***,,,******,,,111SSSiiiXXXGGG@@@???>>>>>>@@@;;;;;;:::999777555444444222222111111000/////////.........------,,,,,,+++******+++,,,...///000111333999>>>???BBBGGGKKKJJJJJJLLLMMMIIIDDDCCCGGGKKKSSSRRRNNNGGG===444...++++++******///555:::;;;;;;111---'''%%%&&&'''&&&$$$&&&(((+++222AAAKKKCCC333+++)))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&(((+++...555555111***'''((((((&&&%%%%%%%%%%%%%%%&&&'''((('''***+++***---777HHHUUUXXXZZZ]]]```ccc\\\JJJ777222666KKK^^^aaadddkkkjjjooommmkkkiiiaaaSSS@@@222---,,,444EEEWWWccckkkpppuuuxxxxxxuuutttvvvvvvssstttpppnnnqqqpppbbbIII555...+++'''&&&''''''%%%###'''''''''&&&%%%$$$$$$###(((((((((((((((((('''''''''''')))***++++++++++++...333@@@TTTcccaaaPPP>>>+++,,,......---,,,------EEE```uuuxxxsssiiiPPP555666666AAACCC111+++:::HHHooo{{{|||hhhPPPAAA:::555AAAFFFPPP```oootttpppjjjVVVIII:::222...,,,---000***666FFFSSS```mmmssssssrrrkkkgggllloooeeeLLL777000...///000...111CCCWWWgggiiigggaaaYYYOOOBBB777444000,,,))))))***************************++++++)))))))))+++---000333555555555555555888<<<@@@BBBDDDFFFJJJNNNSSSWWWZZZ\\\___```cccfffiiilllnnnooorrrtttxxx{{{zzzpppbbbWWWdddmmmvvvwwwqqqjjjfffggg___UUUKKKCCC;;;333//////)))))))))((('''&&&&&&%%%&&&)))+++,,,,,,,,,---...555???HHHPPP```mmmgggWWWIII===333888LLLcccrrrwwwXXXNNNNNNdddnnnVVVBBBIIIaaazzzhhhBBB---)))***'''000YYYpppEEE000,,,)))---666AAAIIIMMMAAA555,,,,,,222BBB^^^wwwZZZ222+++000((()))***)))+++---333WWWzzz]]]PPPDDD@@@@@@>>>>>>>>>888888777555444333333222111111111000000/////////......---------,,,,,,,,,+++,,,...000222444555666888???CCCDDDEEEIIIJJJHHHGGGHHHEEE???::::::BBBJJJQQQNNNGGG===444---******+++---111999???@@@:::555+++(((&&&&&&''''''%%%$$$"""%%%)))111>>>EEE===000'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%(((,,,///777444---(((&&&'''((('''%%%%%%$$$%%%%%%&&&'''((('''((()))---666CCCQQQZZZZZZ\\\^^^aaaccc]]]JJJ888222555JJJ^^^aaafffnnnnnnnnnnnnllleeeXXXFFF666,,,+++333CCCUUUbbbiiilllnnnvvvxxxxxxtttsssuuuuuurrrsssooonnnsssvvvnnnZZZIII:::222***'''((()))(((%%%'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((%%%&&&(((***++++++******...,,,222DDDYYYaaaZZZOOO666333...++++++---...///<<>>eeesss{{{tttggg\\\VVVRRRYYY```lllwwwyyynnn\\\MMM:::333///000111///...///444EEEYYYeeelllqqqrrrpppqqqiiihhhpppnnnYYY???000000111000...---777MMM```gggaaaWWWLLLBBB999///(((///---***)))+++------...,,,------...------,,,++++++***))))))***,,,...///111///,,,******,,,///111222333555777:::<<<>>>???FFFHHHKKKOOOTTTXXX[[[]]]eeeiiiooouuuuuuoooddd\\\kkkttt||||||vvvqqqrrrvvvxxxpppfff[[[QQQGGG???;;;///---***)))((((((((((((%%%&&&'''((()))(((((('''+++666===DDDZZZvvvyyykkk\\\MMMGGGIIISSSdddssseeeYYYRRR```lll[[[JJJPPPeee~~~mmmEEE---***---&&&***JJJrrr~~~^^^@@@333***---111000222666000///333???MMM```yyy```777+++///***)))+++***,,,000666ZZZiiiVVVLLLCCC@@@@@@===<<<<<<777666555444333333333333111111111111000000000000---------------,,,,,,,,,,,,...111555888:::<<<===AAAFFFHHHEEEDDDFFFEEECCCBBB@@@:::333000555AAAJJJMMMHHH@@@555---)))***,,,000444<<>>IIINNNWWWaaahhhkkkjjjhhhmmmtttzzzzzzuuuuuu|||zzzsssjjjaaaVVVOOO???999222,,,******)))(((&&&&&&'''((())))))))))))'''---///333JJJlllxxxooocccVVVPPPZZZggglll___SSSZZZdddXXXKKKQQQeeeuuuJJJ...(((,,,///,,,;;;ZZZxxxrrrOOO<<<...000444222222777444999GGG]]]sssfff===,,,...+++***,,,+++...111888\\\vvv]]]OOOGGG@@@???>>>:::888999666555444333222222333444111111111000000000000000---------------------------000444888<<>>DDDGGGCCC:::///'''%%%%%%&&&''''''''''''&&&'''''')))...333333---&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%'''---444999999000(((&&&&&&&&&&&&(((%%%%%%%%%&&&'''((()))******+++222@@@OOOYYY[[[YYY^^^```aaacccddd\\\HHH555111555KKK```dddjjjqqqqqqkkkhhh___NNN:::///...222???SSShhhooonnnnnnrrruuutttvvvtttqqqqqqtttvvvtttnnnnnnnnnppprrrrrrooommm```VVVGGG;;;333///,,,***)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***'''(((((())))))))))))))))))***+++,,,222CCCYYYjjjdddXXXGGG999111---***''',,,<<>>EEELLLRRRUUUWWW]]]bbbfffgggggglllwww}}}yyyqqqiiiTTTLLLBBB999444000,,,)))***,,,------,,,---///222---......333CCCZZZlllttt}}}vvvfff\\\\\\___eeeZZZLLLLLLTTTLLLCCCHHH^^^{{{|||TTT333((((((---(((+++AAA^^^sss|||lll\\\OOOLLLLLLHHHHHHKKKWWW\\\hhh{{{mmmDDD///---,,,+++,,,+++...111777[[[fffUUUJJJCCC======<<<999777888555444333111111222333444////////////////////////---------------------------000444:::???BBBDDDEEEKKKKKKFFF<<<777777888777777222---,,,111:::AAAFFF???;;;333---***...555;;;AAAEEEGGGCCC:::000)))'''###$$$&&&&&&&&&%%%&&&&&&((('''(((---000...***&&&###%%%''''''%%%$$$&&&'''$$$%%%%%%'''+++333===DDD999...&&&&&&'''&&&&&&(((&&&&&&&&&'''((()))++++++///555AAAMMMWWW]]]___```aaaccceeegggggg]]]GGG333111666MMMbbbfffkkkrrrqqqiii___MMM<<<000///555;;;RRRbbbppprrrnnnoooqqqrrrqqqsssqqqmmmlllpppqqqooonnnmmmlllmmmpppqqqooommmlllfff]]]RRRIIIBBB===;;;444222///,,,***)))))))))''''''&&&&&&'''))),,,---******))))))(((((())))))&&&)))+++)))+++666HHHWWWgggccc[[[NNN???333,,,+++///555@@@OOOaaaeeeSSS;;;333<<>>;;;AAA;;;555;;;NNNiii}}}aaaBBB...'''&&&%%%$$$...BBBSSSeeeyyyyyyvvvvvvyyyvvvMMM222---,,,***,,,***,,,...444WWWuuu\\\PPPGGGAAA======<<<999888:::555333222000000111333444---.....................------------------------,,,///444:::???CCCEEEFFFIIIGGG@@@555///000222222222...***,,,444<<>>FFFGGGIIIGGG???222)))''')))###$$$%%%%%%$$$$$$%%%&&&&&&$$$&&&+++......,,,***###&&&((((((&&&$$$%%%'''######%%%(((///999DDDLLL999---%%%&&&(((&&&%%%'''&&&&&&'''''')))***+++,,,333>>>LLLVVV[[[^^^bbbgggccceeehhhiiiiii^^^HHH333000666NNNccchhhkkkqqqpppeeeUUU>>>///,,,444>>>DDD```kkkrrroookkklllmmmkkkooopppmmmiiigggjjjkkkiiipppllljjjlllpppqqqmmmiiipppooollleee]]]UUUPPPNNN???<<<888333000---,,,,,,)))((((((((()))+++...000---,,,***((((((((())))))%%%'''******)))---666===___fffiii___KKK:::222222------111???SSS\\\MMM777---===TTTVVV???111...(((------...///......111666888222---,,,...///+++'''&&&***///333666BBB[[[rrrqqqttttttqqqqqqtttvvvuuuuuuxxxqqq\\\CCC222,,,,,,000///---444JJJ]]]TTT===333***&&&,,,111...***)))+++)))((()))+++,,,,,,++++++***)))((()))+++...///111000...,,,++++++++++++))))))(((((((((((())))))))))))******+++,,,------%%%&&&(((***,,,...///000***,,,------------...000+++---000333777<<>>XXXttt{{{jjjOOO777******---((('''---555HHHdddxxx}}}SSS555...,,,***+++)))***,,,111TTTeeeRRRHHHEEEBBB>>>;;;:::888777555222222111111000000//////000///---,,,+++,,,---------,,,,,,------.........***---222888===BBBDDDEEEGGG<<<333111000---+++***...+++,,,444>>>AAA;;;444,,,+++***...777@@@HHHMMMQQQHHH>>>666...&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***///...)))'''((('''''''''''''''''''''''')))((('''+++777FFFNNNNNN:::///&&&%%%''''''(((***(((%%%%%%***+++***///666DDDKKKTTT[[[___bbbfffhhh```eeehhhgggeee[[[EEE000***===SSSaaahhhlllllliiiWWWDDD111***---888JJJYYYhhhmmmqqqpppjjjdddbbbccc[[[\\\]]]ZZZWWWWWWYYY\\\bbbcccfffiiijjjjjjjjjiiiiiijjjjjjiiigggccc___\\\[[[VVVOOOKKKHHHEEEAAA===888555111......///111111555///)))((()))***(((%%%&&&)))***(((%%%'''...444RRR___kkkmmmggg[[[GGG666888111,,,222<<>><<<111000...---,,,---......---<<>>&&&+++((('''***,,,...444;;;RRRddd|||```999***...///&&&,,,+++,,,000HHHuuu]]]OOOHHHDDDAAA===:::999888666555222111111000000000////////////......------------...---------......---,,,***---111777===BBBDDDEEECCC999000......+++)))))))))***...555::::::444---++++++,,,111:::CCCJJJMMMNNNDDD888111+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***000000+++((((((''''''''''''''''''''''''&&&&&&'''---<<>>>>>@@@CCCNNNRRRXXX___ccceeeeeedddggghhhjjjkkkkkkjjjhhhgggfffbbb^^^\\\ZZZYYYUUUSSSOOOLLLHHHEEECCCCCCCCCCCC===888222000000///,,,(((((())))))'''''')))...222DDDQQQ___fffjjjiii```VVVDDD:::000---111444111,,,///;;;TTTjjjhhhPPP;;;333---,,,+++************+++,,,,,,,,,,,,,,,,,,------000777@@@IIIWWWgggrrruuurrrsssttttttssstttwww{{{zzzvvvaaaCCC000///222000,,,+++555FFFNNNEEE777///,,,,,,------,,,,,,++++++******))))))***++++++,,,***333>>>DDDCCC===777444///---+++***++++++***))))))************+++++++++))))))))))))***************)))((('''((()))+++,,,(((***,,,///111111111000.........///////////////))))))+++---000222444555444555666555444222///...///444:::???FFFPPP\\\eeemmmnnnmmmjjjddd___\\\[[[UUURRRMMMFFF>>>777222000,,,+++***)))))))))******+++111DDDaaassskkkQQQ===...+++***,,,+++***---222:::HHH[[[lllwwwfff<<<***//////''',,,+++***---BBBwwwfffUUULLLHHHAAA>>>;;;888888777555444111111000000000000000000///000111111111000///...///......///000///,,,)))***,,,000777>>>BBBDDDDDD===444---+++***((('''(((&&&,,,444888777222,,,)))+++,,,000777???GGGLLLMMMIII===000+++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++333555000***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((111BBBQQQSSSNNN555---&&&&&&'''%%%%%%&&&((('''(((+++...444BBBOOOXXXYYY[[[\\\\\\^^^bbbdddjjjhhhdddcccbbbXXXAAA,,,///>>>RRR```hhhfff[[[OOO888///+++444FFFWWWdddllleee]]]PPPCCC;;;666444333...///000///......000111777<<>><<<888777666666555444111111000000000000111222000222444555555444111000/////////222444222...******+++///666>>>CCCEEEDDD999111+++***)))'''''')))(((111;;;===888000+++))),,,///555===FFFKKKMMMMMMDDD777***&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''---888===888///***&&&&&&&&&&&&&&&&&&&&&&&&)))***---777FFFQQQNNNFFF111+++&&&''''''$$$$$$%%%&&&'''+++222:::CCCLLLSSSZZZXXXUUUSSSRRRSSSVVVXXX```bbbdddeeeaaaSSS>>>---111AAAUUUdddhhhaaaNNN===111,,,...???VVVeeefffbbbTTTIII:::000,,,+++***)))++++++,,,,,,,,,---......,,,///333888;;;<<<<<<;;;FFFGGGIIIMMMRRRWWW[[[]]]^^^```bbbfffiiijjjjjjjjjjjjjjjjjjiiigggeeedddddddddbbb```^^^]]]YYYTTTPPPGGGAAA:::666555333...)))+++---000444;;;EEELLLOOOVVVOOODDD888000,,,+++,,,,,,---999LLLYYYYYYSSSPPP<<<555...,,,...///---)))+++,,,------///777CCCLLL^^^dddjjjmmmrrrwwwxxxuuuuuuwwwxxxyyyyyyyyyyyyyyytttcccIII555......---***,,,555GGGSSSJJJ444+++000---,,,,,,++++++++++++++++++******)))******++++++))):::KKKLLL===///+++...---+++***)))***+++***)))))))))*********++++++++++++++++++******)))))))))))))))((((((((()))***+++---,,,+++***)))))))))))))))+++---///000///...---)))*********)))(((&&&%%%''''''((())))))(((''''''(((((('''&&&''',,,444:::IIIOOOXXX___bbbccccccdddkkklllhhh\\\JJJ999000,,,***)))))))))))))))))))))***"""###111EEESSS[[[^^^LLL;;;,,,(((***+++***))))))+++---000888FFFWWWddd~~~wwwHHH---...---'''---+++******555```~~~fffWWWKKKDDDAAA<<<999777555666666555444222111000000000222333555333555888::::::888555444000000222666999888111,,,******---555>>>DDDEEECCC666///******)))'''))),,,,,,333;;;<<<777000---,,,000444;;;DDDKKKOOONNNMMM@@@333'''%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((000>>>EEE@@@444,,,&&&&&&&&&&&&&&&&&&&&&&&&(((,,,222===JJJQQQJJJ???...)))&&&''''''$$$$$$&&&%%%(((000;;;GGGNNNNNNJJJMMMJJJEEEAAA@@@AAABBBDDDKKKUUUccchhh```MMM:::///111EEE[[[gggeeeWWWAAA000......777KKKbbbiii^^^OOOBBB999...)))***,,,***((()))))))))***++++++++++++************+++,,,------111222333666:::???CCCFFFMMMPPPTTTXXX[[[^^^___```cccfffiiijjjjjjjjjkkkmmmkkkkkkkkkkkkjjjhhhdddaaabbb[[[QQQLLLHHHBBB999222111...***)))+++///555:::@@@@@@===777///)))((((((***))),,,555===CCCGGGKKK;;;555...,,,...///---***,,,,,,...444@@@OOO]]]eeeuuuvvvuuuqqqqqquuuvvvtttwwwxxxzzz|||}}}{{{yyywwwoooXXX>>>111......---+++...<<>>IIIMMMTTTYYY\\\]]]^^^___jjjllliii]]]KKK999---((())))))******************(((&&&&&&(((---888LLL]]]aaaGGG---%%%)))---+++(((,,,,,,,,,,,,---333<<>>EEEEEECCC444...+++******(((+++000///111333444333222111111666:::AAAIIIOOOQQQNNNKKK:::000''''''((((((''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((111BBBLLLFFF888---%%%%%%%%%%%%%%%%%%%%%%%%$$$---888DDDNNNQQQHHH===,,,(((&&&''''''%%%&&&***(((///888@@@IIILLLEEE<<<:::777222000///000000///777GGG]]]hhh^^^III777000222III___eeeZZZHHH777+++---666DDDTTTaaa```PPP???666111+++)))+++---***'''(((''''''(((******)))'''***(((&&&%%%&&&(((***+++''''''((())),,,///222444888:::>>>AAABBBDDDGGGIIIVVVZZZ^^^```aaabbbeeehhheeefffhhhiiijjjiiigggfffmmmggg___ZZZVVVOOOFFF???666111,,,+++***))),,,111---000444333///***(((''')))***,,,...///111555888333///+++***,,,---,,,***+++///888FFFWWWgggsssyyyzzztttrrruuuwwwvvvzzz{{{}}}zzzwwwkkkPPP444***+++,,,...111///FFFXXXQQQ:::++++++111---,,,+++))))))******+++))))))((('''''''''((((((+++---///---***(((+++---,,,***((((((***+++***))))))************++++++++++++++++++++++++******************+++++++++,,,,,,))))))***+++++++++++++++((()))+++,,,---------,,,///...---,,,,,,,,,------------...///000222333333111222444999???GGGOOOSSS]]]```dddeeefffeeefffgggkkkiiicccVVVEEE555+++&&&''''''((()))))))))((((((&&&))),,,***$$$)))>>>TTTcccJJJ///&&&)))+++***'''''')))***++++++---000222@@@\\\zzz]]];;;,,,***&&&---***------111SSSbbbSSSIII???999;;;999777555555666777777666444333222222333555888:::;;;<<<>>>@@@@@@???>>>===;;;:::;;;@@@CCC???555+++***)))+++333>>>EEEEEEBBB111---*********)))---222333...***,,,111666888777<<<@@@FFFMMMQQQQQQMMMJJJ555...)))((((((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000CCCOOOJJJ999,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%222AAAKKKPPPOOOEEE:::+++'''&&&''''''&&&)))...000:::AAA@@@>>><<<777111...+++)))(((******(((&&&,,,<<>>333...,,,))))))******(((&&&)))(((''')))******(((%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&'''(((***+++,,,)))+++---------...111444@@@DDDHHHIIIHHHIIIMMMQQQOOOQQQTTTUUUVVVVVVVVVWWWZZZXXXUUUSSSRRRNNNIIIDDD;;;666444444222,,,***---)))+++......,,,*********)))+++,,,,,,,,,---,,,++++++*********+++,,,,,,---...;;;NNN___kkksssyyy}}}{{{~~~}}}zzzzzz}}}~~~|||}}}~~~}}}xxx```EEE///+++---,,,,,,000444SSSeeeTTT999......------,,,***)))((()))***+++******)))((((((((((((((()))*********)))***,,,...+++)))((((((***+++***))))))************+++++++++***++++++++++++++++++,,,++++++,,,,,,---------,,,------,,,,,,...000222444888777555333111///---,,,***))))))***,,,000333666666777999<<>>999777555555666777888777555444333222444666:::<<<>>>???@@@AAABBBAAAAAA@@@@@@???@@@DDDFFFAAA444******(((***333>>>FFFEEEBBB000,,,******))))))---333777...&&&'''222;;;>>>===AAADDDIIIOOORRRQQQMMMIII222---******(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%///CCCPPPKKK999+++%%%%%%%%%%%%%%%%%%%%%%%%***999IIIQQQRRRLLL@@@555***'''%%%''''''&&&***111777BBBGGG>>>222---,,,+++***)))((()))+++,,,)))&&&)))666LLL]]]ZZZFFF333+++666NNNaaaXXX???---+++///777OOOccc^^^JJJ999000,,,)))(((''''''(((((('''&&&)))''''''(((***)))&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))*********''')))***(((&&&'''***------000333222//////333888666888:::<<<<<<===>>>???AAAAAACCCEEEFFFFFFDDDBBBDDD@@@???@@@;;;111+++,,,******((('''&&&&&&((()))***)))((((((+++///...+++''')))+++,,,,,,---///000333GGGaaarrrvvvuuuuuuwwwuuuzzz~~~yyySSS===...111444---(((***999^^^pppYYY<<<444222+++---,,,***(((((()))***+++++++++***))))))((())))))%%%'''***++++++++++++,,,+++)))((((((***+++***))))))************+++++++++*********++++++,,,,,,---+++,,,---.........------/////////222888AAAIIINNNOOOLLLHHHCCC>>>999666555555555666:::???FFFMMMRRRTTTUUUXXX\\\aaaeeeiiilllkkkjjjjjjkkknnnpppppppppnnnqqqtttuuurrrnnnjjjhhh\\\QQQAAA333)))&&&%%%%%%&&&''')))*********)))))))))(((***,,,)))&&&(((---...,,,,,,---***(((***000++++++******))))))))))))'''///888HHHeeeqqqLLL...---(((,,,'''***++++++GGGzzzgggRRRGGGCCC???<<<;;;:::777555666999;;;:::888555555333111///000444777@@@??????AAABBBAAA???===EEECCCEEEIIIDDD888///---'''***///555>>>EEEBBB<<<---------,,,---///222444111,,,)))---666>>>???>>>>>><<<<<>>111...===MMMUUUFFF///&&&...888MMMZZZ\\\JJJ444((((((******+++,,,+++)))'''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&''''''&&&%%%((('''&&&&&&'''(((((((((&&&'''((())))))))))))((()))'''&&&(((,,,---+++)))//////......000444888;;;>>>@@@CCCFFFGGGFFFDDDBBB@@@BBBBBB>>><<<:::333,,,******)))(((''''''((((((''''''''')))+++,,,***))),,,))))))++++++***///777HHH^^^ppppppfff^^^ZZZWWWXXXeeettt{{{yyy```@@@444---......***,,,222HHHgggzzziiiHHH444//////...,,,)))))))))))))))(((******)))(((((('''((((((&&&'''((()))+++---......%%%''')))))))))***,,,...,,,+++***)))((()))******.........///111333666777777999<<<>>>???===;;;999999:::>>>HHHVVVbbbjjjmmmmmmllliiiddd^^^ZZZXXXXXXRRRQQQSSSZZZccciiijjjhhhiiigggfffjjjooorrrooolllfffeeeddddddeeefffeeecccbbbfffgggeeedddbbb[[[SSSAAA999...((()))***)))(((+++***)))(((((()))+++,,,...******---...+++***+++---,,,,,,...---,,,///333000222///)))***///...(((+++---+++111MMMsss{{{UUU000***+++,,,,,,***+++555@@@mmm\\\JJJAAA???<<<:::999999777666777:::;;;999888444444222000///000444777???@@@AAABBBBBBBBBAAAAAADDDCCCDDDGGGBBB666...,,,(((+++...444===CCCAAA:::---,,,+++...222444333111---,,,...444;;;>>>===;;;777555555===HHHOOOOOOKKK;;;000''''''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///AAALLLHHH;;;222(((&&&%%%'''&&&$$$%%%)))000BBBOOOPPPPPPPPPDDD111)))((()))+++***,,,666@@@CCC:::222///,,,)))***---///222666777333,,,'''&&&---+++CCC[[[RRR;;;000...AAAIIIIII:::+++(((222;;;RRRTTTNNN>>>///***)))'''###$$$&&&''''''''')))+++(((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&***)))((('''((()))))))))%%%&&&&&&'''(((((()))))))))(((&&&''')))+++------+++---111777===AAADDDDDDJJJJJJJJJIIIGGGEEEBBBAAA???>>>999333111222000++++++***)))(((((((((((((((''''''(((***,,,,,,***(((,,,'''(((...+++)))555GGG\\\ddddddXXXJJJBBB>>>;;;???HHHTTTaaaqqqlllQQQ999000***++++++(((---777TTTlll{{{oooVVVCCC888000///---+++******,,,------+++******)))(((((())))))*********+++,,,,,,------***+++,,,,,,+++,,,...000+++++++++,,,---///222333999:::===@@@EEEIIIMMMOOOXXXYYY[[[\\\[[[XXXUUUSSSWWWWWWYYY```iiirrrwwwyyyxxxxxxxxxuuurrroooooooooqqqnnnlllnnnrrrssspppmmmjjjeee```]]]\\\ZZZTTTPPPMMMLLLJJJIIIIIIKKKMMMOOOQQQTTTVVVVVVVVVTTTMMMDDD777111***((()))+++(((&&&)))'''&&&'''))))))(((&&&((((((+++...,,,)))+++000***...444888>>>FFFMMMQQQKKKJJJEEE;;;333111111222+++,,,***///HHHmmmXXX333,,,,,,,,,,,,))))))222<<<~~~]]]OOOAAA======;;;999888777777888:::;;;;;;999666333222111///...000444777???AAADDDCCCAAAAAACCCEEECCCBBBCCCDDD???555---+++(((+++...333<<>>777...,,,,,,111888999333---)))...555<<>>444222...+++***+++,,,...------,,,++++++++++++,,,---------------,,,,,,+++,,,,,,---,,,,,,---///222333444777<<>><<<===;;;999999666888:::<<<<<<;;;777555111000///......000555888???BBBDDDBBB===<<>>666///000333666999777111,,,+++222;;;???===888333111...,,,...444???KKKRRRVVVIII===///)))((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***888EEEJJJEEE???000***&&&&&&'''&&&(((,,,666EEEQQQSSSRRRNNN@@@000$$$+++,,,)))...;;;CCCBBB999000))))))---333<<>>@@@@@@;;;333+++******)))))))))******,,,***((()))+++---------((()))***+++333CCCVVVcccVVVHHH777...///333222...---+++,,,888QQQooolllKKK000000.........******999KKKhhhqqqyyyzzzxxxrrrfffYYYHHHEEE@@@:::555444666777888888777777777777777888666777777888777777666555333444555666666999===@@@HHHKKKOOOUUU\\\bbbgggjjjlllnnnssswww|||{{{|||}}}}}}{{{yyyvvvtttrrrpppmmmjjjgggfffdddcccdddeeegggeeebbb^^^[[[ZZZVVVRRRNNNJJJHHHEEEAAA===444111---,,,,,,------,,,(((+++...---,,,000888???AAAFFFLLLRRR[[[```\\\UUUKKKAAA444+++))))))(((%%%)))))))))(((((((((***+++222---***---111777BBBKKKYYYfffoooqqqxxxkkkLLL444***,,,+++)))***888TTTsssyyyRRR......,,,++++++((('''---555sssVVVLLLCCC<<<<<<===;;;999999777:::===>>><<<999666444/////////......111666:::???AAAAAA===777555888<<<>>>AAABBBAAA===777///***))),,,///444===CCC@@@888333777::::::555000---,,,111666<<<;;;666111...---,,,,,,---222;;;FFFQQQWWWQQQGGG888,,,((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))333BBBKKKJJJDDD555---'''&&&&&&&&&))),,,999FFFQQQTTTRRRKKK<<<...(((***)))***666DDDEEE;;;444---***000999DDDPPPZZZZZZ\\\]]][[[ZZZTTTEEE666,,,,,,===KKK???111///000999666...(((---@@@RRR]]]GGG:::,,,&&&'''((('''%%%$$$%%%'''(((***---222666&&&'''''''''''''''''''''))))))((((((''''''''''''$$$&&&((((((((())),,,/////////000111222444666666999???FFFKKKNNNRRRVVVZZZVVVRRRMMMIIIFFFBBB<<<777222222111222555999>>>AAAIIIKKKIIIDDD@@@;;;222)))***)))))))))))))))******+++(((&&&&&&(((***,,,,,,%%%---,,,***<<>>777///222111///222CCC```zzzzzz```BBB...///...///...***+++===SSSmmmssszzz}}}~~~|||wwwqqqeeeccc^^^WWWQQQOOOQQQTTTPPPPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOQQQSSSUUUVVVYYY]]]aaafffhhhkkknnnrrruuuwwwyyywwwxxxyyyzzzzzzyyyxxxwwwtttttttttrrrooolllhhhfffbbb```]]]XXXRRRNNNKKKJJJFFFGGGHHHGGGCCC>>><<<;;;999777444111000...,,,+++---+++(((&&&&&&'''(((((($$$***222777:::@@@IIIPPPXXX[[[```gggqqqxxxuuummmhhhXXXAAA000(((((())))))(((******'''$$$)))333<<<>>>444...666GGGWWWeeemmmyyylllMMM999---,,,******111GGGjjj{{{VVV222---*********)))(((---555eeePPPFFF???:::;;;<<<:::999::::::===??????;;;777444333...///......///222888<<<>>>===;;;666111///111444;;;@@@CCCBBB???:::333+++))),,,000666???FFFDDD===999<<<===999000+++,,,///555666777444///+++***+++))))))+++---333===IIIPPPQQQMMMBBB555+++(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((111@@@LLLMMMGGG;;;111(((&&&&&&&&&))),,,;;;FFFQQQTTTQQQHHH999++++++)))(((000???HHHAAA444---,,,000<<>>III;;;......///---,,,***,,,777HHHTTTXXX;;;222***((((((&&&%%%&&&%%%&&&''''''(((***---000&&&&&&&&&'''''''''''''''******((('''&&&%%%%%%%%%%%%(((,,,---...000555999AAABBBEEEHHHJJJLLLNNNNNNVVVYYY\\\]]][[[XXXVVVUUUEEEAAA<<<777222111111111444666999>>>DDDJJJOOORRRNNNLLLDDD;;;555444000+++((((((((((((((())))))***((('''''')))+++,,,+++)))&&&---...222JJJeee```III777222444CCCQQQSSSKKKCCC111222000...:::TTTrrr~~~oooSSS;;;///---+++,,,,,,)))---AAAYYYrrrxxx}}}}}}{{{{{{{{{uuuuuusssmmmhhhgggjjjmmmjjjjjjjjjjjjjjjjjjkkklllnnnppprrrssssssrrrqqqpppqqqsssuuuvvvwwwxxxzzz||||||||||||zzzxxxvvvtttssspppooonnnkkkhhheeecccaaa^^^]]][[[XXXSSSOOOKKKIIIFFFFFFDDD@@@;;;777555555111333444333111///......///---+++***(((((()))))))))))))))***+++---///111777>>>GGGPPPXXXaaajjjpppvvvvvvwww{{{|||tttaaaGGG222((((((***+++&&&''''''&&&(((444EEESSSLLLBBB@@@OOOfffxxxaaaBBB...------,,,---===bbb|||ZZZ888...+++***+++***)))---333nnnXXXNNNDDD>>>:::;;;<<<;;;;;;======???AAA???:::555222222.../////////000444999===<<<999444000------...000888@@@EEEDDDBBB>>>666---(((,,,111888BBBJJJIIIBBB???>>>:::333---+++---111333222000---)))(((((()))'''((()))***,,,444???GGGMMMQQQOOOCCC666///***&&&''''''''''''''''''''''''''''''(((///???MMMOOOHHH@@@555)))&&&&&&&&&(((+++<<>>---///???GGG888+++,,,,,,((((((***444EEESSSSSSLLL333+++&&&((()))&&&$$$&&&***++++++)))&&&$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,///000111666;;;>>>@@@CCCJJJOOOXXXYYY\\\^^^^^^]]]\\\ZZZ]]]ZZZVVVRRRLLLFFF???;;;000111111///...111999@@@GGGHHHJJJLLLNNNOOOOOOOOOEEECCC<<<444111333333000'''''''''''''''((())))))'''***000666888555...(((***)))...AAAXXX```NNN666...,,,555JJJ[[[___\\\YYY222333000...999SSSppp~~~}}}xxxcccEEE222000+++)))***,,,+++222IIIaaatttxxx}}}}}}zzzyyyzzzxxxzzzyyyuuupppnnnqqquuuvvvvvvvvvvvvvvvwwwxxxxxx~~~}}}{{{{{{}}}~~~}}}yyyvvvttttttqqqooommmiiieee```[[[YYYVVVUUURRROOOKKKIIIGGGFFF??????===;;;888555222111///111222000---******++++++,,,---,,,++++++,,,---******)))))))))***---///---///333777:::>>>AAADDDOOORRRWWW^^^fffooovvv{{{zzzxxxuuuvvv|||}}}tttgggWWWAAA000))))))******'''%%%$$$***888KKK___jjj```\\\aaappp~~~|||wwwooofffccchhhkkknnnzzzhhh@@@///...000///+++666]]]aaaBBB111---+++,,,+++)))+++000vvvXXXJJJGGGDDD>>>;;;===???>>>???BBB???AAABBB???999444111111.../////////111555:::>>>:::555000,,,,,,---...///777@@@FFFFFFDDDAAA888...(((,,,111999DDDMMMLLLFFFDDD>>>555...+++---000222///---+++)))((((((((()))'''((()))((()))///:::BBBJJJUUUZZZPPPAAA777///***'''''''''''''''''''''''''''((((((...>>>MMMOOOIIICCC777***&&&&&&&&&(((***===FFFPPPTTTPPPDDD444(((,,,'''---@@@IIIAAA444...111888FFFVVV[[[SSSGGGAAA:::777444>>>UUUdddUUU;;;---///???EEE666)))*********(((+++;;;RRR]]]SSSBBB111(((###&&&(((&&&$$$&&&''')))***)))(((&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''***///555<<>>AAABBB>>>888555444000***&&&&&&&&&&&&&&&'''((())))))000:::CCCEEE???333+++///%%%...MMMbbbVVV<<<,,,,,,***222EEESSSWWWWWWXXX666666222111===WWWsss~~~{{{ttt[[[;;;,,,///,,,)))***---///888PPPhhhrrruuuzzz~~~~~~{{{xxxwww{{{}}}}}}xxxrrroooqqqtttvvvvvvuuuuuuvvvwwwxxxxxx|||yyywwwrrrssssssoooiiibbb]]][[[RRRQQQOOOLLLHHHCCC>>><<<999777444222000/////////,,,------------,,,++++++'''***------++++++,,,...+++,,,,,,+++))))))***,,,'''''')))***+++///333666@@@CCCFFFIIIKKKMMMOOOQQQUUUSSSRRRTTTZZZaaagggiiiiiieee``````gggmmmiii```TTTHHH888...***+++***)))***%%%$$$000GGGaaasss{{{sssttt|||{{{hhh[[[MMM>>>777>>>EEEJJJ^^^vvvooo@@@000///222111***333ZZZkkkNNN444000------+++(((***...gggTTTGGG@@@??????>>>===>>>???AAABBBEEECCC???<<<999555111...///---,,,...444999;;;;;;333000......,,,***...333<<>>FFFJJJJJJHHH@@@888...)))+++---...---******)))''''''&&&&&&&&&'''((((((((())),,,111444JJJWWW]]]SSSHHHAAA777,,,'''&&&%%%%%%&&&&&&$$$###(((((()))000===JJJPPPPPPJJJ>>>///%%%###'''***+++===MMMQQQKKKGGG999+++(((+++...777AAAAAA888111111;;;CCCSSS]]]UUUBBB555333///111111:::TTTfffUUU555222222DDDHHH111'''+++###(((+++333GGGbbbkkkUUU777***)))&&&$$$$$$$$$%%%&&&$$$&&&''''''''''''***,,,'''(((***+++******+++,,,---222999???EEEMMMWWW]]]^^^```bbbeeeggggggffffff```hhhhhh\\\SSSOOOFFF:::---......---***(((((())),,,222;;;EEELLLSSSXXX[[[[[[KKKAAACCC@@@888;;;FFFEEEFFFAAA:::999<<<999111,,,'''%%%''''''%%%(((...333DDDYYYaaaUUU@@@000***))))))>>>___fffNNN666///+++...------888IIIVVVZZZ===444---///AAA[[[tttyyyiiiPPP:::000000000)))+++,,,+++===[[[kkkzzz|||}}}~~~~~~|||zzzxxxwwwuuuuuuuuuuuusssppplllyyywwwuuuuuuuuuvvvvvvuuu|||{{{zzzwwwrrrkkkddd```WWWTTTPPPKKKFFFBBB???===666555444222111///...------,,,,,,+++*********+++((())))))))))))*********---((((((---...***(((***...+++)))***------+++(((------000555===HHHRRRXXX[[[[[[YYYUUUNNNHHHCCCAAA<<<======999666;;;GGGQQQOOOUUUXXXYYY```eee[[[LLLFFF<<<444111///+++&&&$$$000)))(((999SSSjjjwww}}}~~~lllRRRAAA===777777222222999:::@@@QQQjjjtttCCC///+++...222---111TTT}}}{{{ddd>>>111(((***---++++++...uuu\\\NNNEEE@@@>>>>>>>>>>>>???@@@AAABBBEEEAAA===999777444111//////------000444888999999333///------,,,***...444<<>>111***((('''&&&''''''''''''(((((()))...999EEENNNRRRKKKCCC777---((((((***,,,<<>>444111666EEENNNXXXWWWHHH666---,,,,,,---111???VVV___LLL111000555IIILLL444))),,,&&&(((///;;;NNNdddjjjSSS666+++***(((&&&&&&&&&&&&'''###&&&((())))))(((((()))+++...333777999:::<<<>>>FFFJJJPPPUUUZZZ```fffkkkkkkkkkjjjiiifffbbb___]]]]]]___VVVDDD888666111)))&&&%%%$$$###%%%)))000666AAAGGGQQQXXX[[[ZZZWWWTTTFFF<<<777:::<<<>>>FFFPPPMMMDDD:::999???DDD===333---(((''')))((('''...888MMM]]]jjjeeeNNN666++++++///555LLLfffcccEEE...+++)))...///---222AAARRR\\\777///***111FFF```uuuzzz{{{ttt___DDD222,,,...---(((+++,,,---AAA```ooo|||}}}~~~~~~~~~}}}|||{{{xxxwwwvvvuuuuuusssrrrqqqtttrrrpppoooooommmkkkiiillliiiccc[[[RRRJJJCCC???:::999777555333222111111.........------,,,,,,,,,,,,+++******)))))))))***++++++++++++******)))))),,,'''&&&***,,,***))),,,---+++***---222555444333333888AAAKKKTTTYYY\\\]]]WWWQQQHHH>>>666222111222222000---)))***333BBBLLLVVVWWWXXXXXXYYYWWWMMMBBB>>>@@@>>>666---(((((()))***(((***777LLLbbbuuu}}}dddLLL;;;111+++000<<>>???@@@BBBBBBCCCCCC???:::555333222000///---...///222555777777666222...,,,---,,,+++///555>>>DDDKKKNNNIII@@@777111,,,///666@@@HHHIIIBBB;;;000---++++++...000///---))))))((('''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,888EEEOOOPPPPPPNNNDDD777...---+++)))((())))))***(((((((((,,,333>>>JJJSSSNNNJJJCCC888...***+++...<<>>CCCJJJOOORRRTTTUUUVVV\\\___ccceeegggiiikkkmmmnnnlllhhhbbbZZZRRRLLLHHHEEEFFF>>>///'''(((((($$$(((((('''''',,,444???GGGQQQUUUZZZ]]]YYYPPPEEE>>>222444777<<>>DDDOOOOOO===***%%%))),,,%%%(((---666GGG^^^vvvkkkFFF///...///,,,<<>>???AAABBBCCCCCCAAA<<<666222000000000000---///111444666666444222000---+++,,,,,,,,,222999CCCHHHNNNOOOIII???555///+++///777AAAHHHFFF<<<444+++******,,,///...,,,))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))---555>>>DDDIIIKKKEEE<<<555444222...+++))))))***((('''''')))---555DDDRRRQQQQQQLLL???111)))+++000:::OOOUUUIII<<<---&&&,,,444@@@HHH@@@111---;;;MMMUUUVVVNNN:::+++(((+++---000111???UUU^^^QQQ<<>>***'''******&&&***...666HHHccc~~~uuuTTT555)))---555888RRRppp~~~[[[===666///GGGaaaYYY999///+++,,,(((...OOOvvvqqqMMM///***,,,'''&&&+++}}}]]]LLLGGGCCC@@@>>>;;;<<<===>>>@@@AAABBBCCC???:::333///...///000000---000444666666333111//////+++***,,,---///666>>>JJJNNNQQQOOOGGG<<<222---+++000999BBBEEE@@@777///***+++,,,------+++(((%%%(((''''''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$&&&(((''',,,111777>>>DDDDDDAAA;;;;;;:::666000+++)))((((((&&&&&&((()))...===LLLRRRTTTPPPBBB111(((+++111777KKKPPPCCC666***'''111???GGGHHH;;;---000FFFZZZYYYPPP???---&&&+++222555BBBDDDPPP___\\\GGG444...000MMM```XXXBBB...%%%'''333FFFZZZeeeggg```MMM:::+++***))))))((()))))))))))),,,222:::EEEQQQ^^^fffcccgggkkkmmmjjjfffbbb```aaa```]]]YYYUUUPPPKKKHHH???===:::666111,,,(((&&&)))++++++'''%%%&&&''''''+++333@@@JJJQQQSSSSSSSSSEEE@@@888333222333333333CCCKKKOOOLLLFFFAAA:::222999LLLbbbeeeSSS???:::???MMM???222,,,&&&,,,JJJllltttyyyrrrWWW;;;,,,+++------<<>>KKKUUUSSSGGG<<<111...444IIIfffzzz|||qqqRRR444(((,,,///,,,---+++......444PPPoooyyy~~~}}}|||||||||}}}~~~~~~}}}zzztttkkk```UUUNNNKKK???;;;555111000000000000,,,,,,,,,,,,+++)))'''&&&+++***))))))(((((())))))***************+++++++++++++++*********++++++,,,+++++++++*********++++++)))+++000777@@@HHHMMMMMMYYYZZZ\\\^^^[[[RRRDDD:::666333000,,,***)))***+++,,,+++,,,000444777777666<<>>>>><<<<<<;;;<<<===???AAABBB<<<777222......///000000...222666777555111...------***))),,,///222;;;CCCNNNPPPPPPLLLDDD999111,,,+++333<<>>BBBDDDAAA999000+++))))))%%%%%%(((((()))444CCCOOOSSSQQQFFF555******///444FFFHHH;;;111)))***666FFFHHHBBB555...999OOO___[[[III333((('''---777@@@VVVXXX___```RRR<<<---+++999UUU^^^OOO===---&&&...>>>PPPaaaffffffaaaSSSDDD...---+++******+++---...///888EEERRR\\\ccchhhjjjgggjjjlllkkkgggaaa[[[YYYPPPMMMHHHDDD@@@;;;555111---,,,+++***)))(((''''''(((((('''%%%&&&+++111666DDDJJJQQQTTTQQQIII@@@;;;333...)))***111:::@@@CCCMMMKKKEEE;;;222...///222KKK]]]gggYYYBBB888AAANNNSSS@@@111,,,(((...OOOssszzz|||pppTTT;;;000---+++///999RRRnnnxxxnnn```ZZZQQQWWW^^^\\\NNN===333222,,,111???VVVooo~~~}}}uuu]]]>>>***'''+++,,,+++...,,,///...555SSSrrryyy~~~~~~}}}}}}}}}||||||||||||tttgggYYYLLL@@@666111333///+++)))***,,,---...((()))*********)))'''&&&&&&&&&&&&&&&'''((()))******)))))))))))))))((((((++++++++++++++++++,,,---***)))((('''(((***---...666>>>IIITTT___hhhjjjggg___XXXNNNEEE===666...)))))))))))))))))))))((((((---,,,...666@@@IIINNNPPPWWW^^^iiitttyyyrrreee[[[GGGDDDFFFPPP]]]iiiuuu~~~kkkVVV;;;,,,***---,,,)))(((((('''000KKKnnn\\\;;;444333+++...:::SSSmmmhhhCCC000---444CCCjjjqqqFFF777------,,,555UUUzzzjjjMMM777---++++++,,,sss]]]JJJFFFEEE@@@<<<===>>><<<:::999:::<<<@@@BBB:::666111......///000000000333777777333///---,,,+++))))))---111666???IIIMMMMMMLLLGGG???666000---,,,555>>>@@@999222......//////...+++(((&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%'''&&&(((***,,,...222:::AAA???FFFLLLKKKCCC888000---***$$$###((((((&&&---999JJJPPPRRRKKK;;;...******111@@@@@@333---)))...;;;HHHDDD;;;111333CCCTTT]]]VVV???,,,)))+++///>>>QQQ]]]bbbcccYYYEEE333,,,...CCC[[[XXX@@@333++++++:::KKKYYYeeefffeeeddd[[[QQQ===;;;777555555888;;;===EEELLLWWW```eeeffffffeeebbbcccccc```XXXPPPJJJGGG<<<888333000...+++((($$$'''&&&&&&&&&'''(((((()))(((***...333999???GGGMMMUUUUUUQQQJJJ???555...***((((((+++333>>>EEEHHHGGGEEE;;;222---))))))555DDD\\\bbbYYYBBB888DDDTTTZZZOOO;;;---,,,+++111PPPsss}}}~~~pppRRR888///---***---222EEEaaatttwwwuuuttthhhddd\\\PPP===,,,(((---000>>>TTTkkkzzz~~~{{{vvv___FFF///***+++)))))),,,,,,+++......666VVVuuu{{{}}}{{{zzzpppbbbOOO@@@888222---(((111///,,,++++++***)))'''&&&&&&&&&&&&''')))***+++'''''''''((()))***+++,,,))))))))))))))))))))))))***************+++,,,,,,)))((()))+++111888???DDDRRR\\\ffflllqqqqqqiii___KKKBBB777...***(((%%%###''''''((((((((((((''''''000222:::GGGWWWbbbggggggfffhhhjjjjjjeee[[[PPPHHHAAALLL]]]mmm{{{vvvkkkRRR>>>...,,,---++++++...)))******000IIImmmaaaCCC777333000666@@@TTTppplllEEE000,,,000>>>hhhrrrFFF555+++...111===```gggEEE000......)))jjjUUUEEECCCCCC===:::>>>???<<<999777888;;;>>>AAA888555111//////000000000111444777777222...,,,,,,***((((((---222888BBBLLLJJJJJJHHHCCC;;;444000...,,,666@@@???555---,,,/////////---***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&$$$&&&)))***)))+++333;;;???GGGPPPRRRJJJ>>>555111***######))))))%%%)))333EEEMMMSSSOOOAAA222)))'''///<<<:::///+++***111???FFFAAA555///888JJJVVVXXXNNN666(((+++...000DDD```YYYaaa```PPP;;;///000444JJJ^^^RRR555,,,***000DDDSSS___gggfffeeefffaaaYYYQQQOOOKKKHHHHHHKKKOOORRR]]]___aaabbbaaaaaaaaabbbXXXXXXVVVOOOEEE;;;333///444///+++)))))))))&&&$$$%%%%%%%%%%%%%%%&&&'''(((///555@@@KKKQQQSSSUUUXXXKKKFFF===333+++(((***,,,)))---666CCCNNNPPPKKKEEE555***&&&+++---///AAAWWW```\\\HHH222:::WWWeee___HHH555***---...444OOOqqq|||pppPPP444,,,---,,,......999NNN___fffjjjmmmjjjTTT>>>555333222333666:::MMMhhh|||~~~tttmmmNNN777)))---000)))(((///******------666XXXwww}}}~~~{{{zzzbbbQQQ;;;...,,,......,,,)))***+++---///...+++)))...+++(((%%%$$$&&&((()))******))))))))))))******))))))******++++++,,,,,,))))))((())))))***++++++---...111777BBBOOO[[[bbbeeennntttrrrmmmbbbPPP@@@222...***)))++++++***'''(((&&&%%%%%%'''+++000333:::@@@MMM^^^mmmrrrooojjjbbb```[[[SSSLLLEEE@@@===KKK```yyykkkNNN>>>000+++222222((((((222+++//////333IIIkkksssUUU<<<000222:::@@@XXXwwwlllCCC,,,///222AAAmmmnnn@@@000(((---555EEEjjjzzzOOO333000///'''tttXXXOOODDD???@@@AAA>>>;;;<<<888555666:::>>>@@@???666444111///---...///000444444444222///,,,)))(((+++***+++111:::BBBGGGHHHGGGIIIIIICCC999111...//////666;;;777...***...555333222...***'''&&&'''((((((''''''&&&&&&''''''(((%%%$$$$$$###$$$%%%'''(((&&&'''''''''(((***...111AAAJJJOOONNNLLLIIIAAA777///+++'''&&&(((***+++***999EEEPPPOOOAAA222***(((///000///+++'''+++888FFFHHH;;;000444CCCQQQWWWXXXJJJ777***,,,///444IIIaaa```ZZZNNN<<<---***666DDD___LLL:::000)))(((777JJJ\\\bbbhhhjjjgggddddddfffaaa^^^ZZZYYY\\\```dddfffbbbaaaaaa```]]]VVVNNNHHHBBB@@@===999666222000///222///+++'''&&&&&&(((***$$$%%%'''((())),,,///222===NNN^^^aaa]]]WWWNNNEEE;;;333***'''(((***---///111999GGGRRRPPPBBB555///)))---+++&&&)))<<>>333------......,,,+++*********))))))((((((((()))))))))))))))(((((('''((())))))*********)))***)))))))))***+++---...+++,,,,,,***)))***///333777===GGGUUUbbbjjjmmmmmmtttmmmaaaTTTIII>>>555000+++((('''(((+++***'''###***%%%###&&&***///:::EEEXXXZZZ```kkkrrrooocccXXXJJJCCC>>><<<;;;<<>>///333222PPPxxxggg999444//////999QQQtttgggFFF///***---fffUUULLLCCC???@@@@@@>>>:::;;;888555666:::>>>???>>>666333000...---...000222999777444111...,,,++++++,,,,,,...444<<>>FFFUUU\\\^^^WWWMMMEEE<<<444000,,,'''%%%%%%(((---111CCCBBBCCCDDD>>>333+++)))***)))(((---===RRRaaafffOOOAAA888DDD[[[dddVVVEEE111+++)))+++)))+++<<>>???===::::::777555666:::===>>><<<555222///------///333555>>>:::555000---,,,,,,------...222999@@@FFFHHHIIIIIIGGGCCC;;;222---,,,---555333000,,,,,,111999???555;;;???:::///&&&%%%''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((******000666:::@@@FFFHHHFFF@@@:::111***''''''(((((('''***...---***((()))+++)))(((''''''---888EEEMMMCCC666///<<>>***+++666555[[[zzz```999111...***222OOOtttfffBBB...***kkkZZZJJJEEE???<<<===>>><<<999999666444666:::===<<<:::333111...,,,---111555888<<<999555000---,,,,,,,,,---000777>>>EEEIIIKKKKKKJJJGGG@@@777///,,,,,,///444000++++++000888>>>BBB...222555222,,,'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&'''(((((('''%%%%%%''')))'''))),,,///444:::>>>@@@EEEAAA:::333///---,,,,,,******)))((('''''''''(((&&&&&&$$$&&&111@@@MMMSSSAAA444111CCCZZZdddbbb___MMM999)))(((++++++---222...//////333???PPP[[[```KKK;;;+++'''...===QQQaaabbbdddeeefffeeegggjjjmmmllliiieee^^^VVVLLLAAA:::555222,,,)))'''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))###+++888CCCMMMSSSXXXZZZPPPIII===333,,,***(((&&&%%%''')))---666CCCKKKMMMDDD999...((('''&&&)))...(((///===QQQdddiiiZZZGGG///...999JJJJJJ888,,,,,,,,,((('''++++++***,,,111MMMiiiyyybbbMMM<<<222444222111000000000000000///444@@@OOO___nnn}}}zzz]]]>>>---000---+++******)))((((((++++++//////555SSSrrrzzz|||tttssswwwoooVVV>>>222000...++++++,,,---,,,************)))))))))))))))(((((()))*********))))))'''(((***+++,,,+++******************,,,...000111111:::IIIYYYeeelllpppqqqjjjeee[[[NNNBBB999555333888444...***))))))******&&&(((***)))&&&$$$&&&)))...???MMMQQQ[[[lllqqqkkkaaa\\\RRREEE888111......111:::MMMeee{{{mmmTTTAAA555...++++++,,,***///BBBTTTUUUAAA---***---000...+++555OOOfff|||ooo```LLL===222...222999JJJpppvvvLLL555222///...;;;]]]xxxTTT777***uuu^^^RRRFFFBBB>>><<<<<<<<<:::888777555444666:::<<<:::777111000...---...222666999777555333000---,,,+++***---333;;;CCCHHHLLLMMMNNNJJJEEE===444...,,,...000000,,,***...666>>>AAAAAA---+++)))((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''(((((('''%%%%%%&&&'''&&&%%%%%%(((+++...222666<<<<<<<<<:::999777777777666444111...,,,)))&&&$$$%%%&&&%%%&&&333EEERRRVVV>>>222444JJJaaahhheeecccOOO<<<+++(((***)))'''((('''---444>>>NNN\\\___[[[AAA333''''''333FFFZZZgggfffhhhkkkmmmmmmmmmmmmmmmeee^^^TTTIII@@@777000,,,'''&&&%%%%%%&&&'''&&&%%%)))((('''&&&%%%%%%%%%%%%,,,)))%%%######''',,,///555>>>JJJSSSTTTPPPJJJEEE666111,,,)))(((''''''((($$$***222:::EEEMMMIII@@@222+++'''''''''''')))---111BBBWWWcccdddYYYDDD222,,,:::DDDAAA555,,,******+++((('''***++++++---///EEE```yyy}}}ssseeeUUUHHH999777444222222444888;;;AAALLL[[[jjjuuu}}}}}}}}}zzzeeeEEE///***,,,------+++************---,,,000000777TTTqqqwwwwwwssssssqqq```FFF444111///...,,,,,,,,,+++***)))))))))))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---...///222666:::>>>@@@KKKUUUdddpppuuuqqqhhh```PPPHHH>>>888666555222///555111,,,)))(((((()))(((&&&''''''&&&&&&***222999HHHZZZffffffiiinnniii\\\OOOFFF999///+++,,,///111EEEUUUmmm~~~bbbLLL777......------...,,,)))111JJJccccccIII...******,,,...---...999FFFZZZ^^^dddhhhjjjiiiccc^^^TTTEEE555......555@@@JJJjjj___;;;666000000666JJJmmmkkkGGG...hhhUUUKKKCCCAAA>>><<<<<<;;;999777555444444777:::;;;888555000///......000333666999111000///...---,,,,,,,,,111777???FFFJJJLLLMMMNNNHHHCCC:::111------///111,,,+++,,,222;;;AAAAAA???333...(((&&&(((***)))&&&'''''''''&&&&&&'''''''''$$$$$$%%%''''''(((((('''%%%&&&'''&&&$$$###$$$%%%%%%""""""%%%'''(((+++000---111666999:::<<<===>>><<<;;;999555///***%%%"""$$$'''&&&&&&111EEESSSUUU;;;111666NNNcccfffddddddQQQ@@@...))))))(((''''''$$$000>>>KKKZZZddd```UUU999...&&&***;;;QQQbbbkkkmmmoooqqqqqqnnniiiddd```NNNGGG<<<333---***((('''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''')))---444;;;???KKKMMMPPPMMMFFF<<<333...***'''&&&((((((&&&'''***///;;;FFFLLLPPPMMM===+++(((&&&&&&((((((&&&)))///EEEWWWfffdddUUUCCC444+++333GGGMMM<<<---------''')))(((''''''(((***,,,...===WWWrrr}}}}}}xxxnnncccVVVSSSOOOKKKIIILLLQQQUUUcccllltttyyy~~~~~~pppSSS666***---&&&---111...******---...///,,,///111;;;YYYtttxxxxxxwwwqqqcccMMM777...///,,,++++++***)))((('''&&&))))))))))))************(((((()))***+++++++++++++++***)))((()))***+++,,,111666???IIIRRRYYY]]]___```bbbeeefffbbbXXXKKKBBB888444111555<<<>>>888111...+++((('''(((((((((((()))'''%%%%%%***444AAAJJJ[[[gggnnnkkkfff___SSSFFF:::444,,,((()))---111222XXXjjjtttbbbFFF555(((***...---+++,,,+++,,,:::WWWrrrrrrWWW;;;...'''&&&,,,///,,,---222:::>>>BBBDDDFFFFFFBBB<<<555222///...111???YYYpppyyyNNN111000,,,111BBB___]]];;;www```PPPHHHBBB@@@???===<<<:::777666444333444777::::::777333/////////000222444666777///...,,,++++++---///111777===CCCHHHIIIIIIJJJKKKEEE???666///,,,,,,///111++++++...555===AAAAAA???555222---*********+++***)))((((((''''''(((((()))&&&&&&(((((()))((('''&&&$$$&&&''''''%%%$$$$$$%%%'''######'''(((&&&'''+++&&&***...111222333666999888999888444---(((&&&%%%###((((((%%%---AAAOOOQQQ666///777PPPaaaaaa```dddVVVGGG666---+++,,,---......===MMMXXXbbbhhh^^^OOO555---(((000DDD[[[iiinnnpppnnnkkkfff^^^TTTJJJDDD444///***&&&%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&((()))***$$$(((000888???DDDFFFGGGFFFEEEAAA;;;222+++'''&&&(((&&&&&&))))))(((...666AAAMMMTTTMMMEEE>>>222%%%&&&&&&''')))))),,,888DDDZZZaaa```QQQ>>>222//////CCCLLLGGG333(((------%%%%%%((()))((('''(((***+++222PPPnnn|||zzzxxxwwwtttpppmmmnnnrrrvvvzzz}}}fffFFF000,,,111+++777===666,,,***...000///***,,,111???```zzz{{{zzzwwwiiiQQQ;;;///------)))))))))((('''&&&''''''((()))))))))************(((((()))***++++++++++++(((((((((***...333999===FFFNNNZZZdddiiigggbbb]]]QQQNNNJJJFFFBBB;;;444......---...333999:::666000***((('''((()))******((()))***,,,111888???CCCEEENNNSSSWWWVVVOOODDD:::444---,,,***)))---555@@@HHHiiizzzqqqVVVBBB555,,,(((...///)))(((---,,,666MMMllllllVVV===000(((,,,///+++***...+++000111000111444333///***---444???LLL```zzz```AAA333,,,---666QQQwwwyyyqqqrrr|||uuuRRRjjjXXXLLLDDDAAAAAA???>>><<<999777555444333444777::::::666222...///000222333444555666000---***((()))---333666<<>>---)))***)))%%%%%%'''))),,,666KKK^^^gggbbbRRR;;;+++***000444SSSLLL:::'''###***+++&&&%%%***---+++(((((()))******KKKmmm|||tttXXX:::++++++000666CCCIII>>>000+++---000...((()))111CCCfffxxxtttaaaCCC000...///---((()))))))))(((((()))+++(((((())))))*********+++(((((()))++++++,,,,,,,,,+++,,,...333<<>>TTTeeevvvsss[[[AAA------))),,,222...%%%&&&///...@@@^^^~~~~~~nnnOOO===/////////++++++111+++///000,,,---222555333;;;999AAAXXXrrrqqqGGG::::::,,,222<<<^^^sss^^^PPPRRRccczzzdddwwwZZZMMMHHH??????>>><<<:::888777777666666555555777999888444000111///...111666777444111,,,+++******---222777:::BBBCCCDDDEEEFFFFFFFFFFFF;;;555---))))))+++++++++***///666<<<>>>>>>======<<<888333111111222000...555111,,,))))))+++---...,,,,,,...111///******---,,,...111444555333...)))***)))'''&&&%%%%%%&&&&&&))))))((('''&&&&&&''''''******)))((('''%%%###"""%%%%%%%%%&&&)))111:::@@@111,,,444JJJ[[[___```dddaaaXXXOOOHHHBBB===>>>BBBUUUbbbfffaaabbbggg[[[EEE222)))))):::RRRaaafffgggeeeWWWGGG>>>666---'''%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&######%%%'''&&&###%%%%%%%%%&&&)))---222444DDDGGGKKKKKKFFF<<<111***(((***+++)))&&&$$$%%%''''''(((***...666AAAMMMUUULLLBBB444,,,++++++((($$$)))(((''',,,===TTTccciii```LLL:::111)))(((888NNN^^^GGG///'''))))))&&&$$$(((''''''''''''(((((()))+++AAAaaa{{{{{{www|||~~~ttt^^^DDD666333000+++FFFUUUOOO:::111...,,,---'''000---///NNNqqq~~~xxx___===***,,,///+++))))))((('''''''''''''''(((((('''((((((((('''&&&***++++++***&&&&&&+++222...777AAAKKKYYYggglllhhhmmmhhh___TTTIII===333,,,---,,,+++***)))))))))))))))***++++++)))((()))***)))))))))***++++++,,,,,,,,,BBB\\\cccPPP555)))***+++)))))),,,,,,))))))---%%%$$$'''333FFF[[[ooo|||~~~oooUUU;;;......***++++++***((()))+++---666UUUyyyppp```JJJ;;;555444222///333333222111222777>>>CCCMMMZZZlll{{{tttUUU===222000///555SSSyyyqqqRRR;;;;;;BBBLLLfffpppVVVLLLHHH??????===<<<999888666555555444444555888:::888444000111//////222666777444///******+++,,,///444888;;;AAAAAABBBCCCDDDCCCCCCBBB777333---******,,,,,,,,,,,,111888===????????????<<<999777777999;;;;;;;;;999666222111222444555666666444444888888555444777;;;<<<>>>@@@@@@===888444333111///,,,***(((((((((&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%''',,,333888000,,,555KKK[[[___```cccfff```ZZZWWWTTTQQQSSSWWWZZZdddgggbbbccceeeVVV???///))),,,>>>SSS```ccccccVVVIII:::222---(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%'''''''''&&&&&&&&&'''+++111888@@@DDDIIIFFFAAA;;;555///,,,***((('''%%%$$$$$$&&&)))++++++(((+++:::LLLUUUOOOEEE===555---)))***+++***'''''')))///===SSSccceee^^^LLL<<<...***)))...CCCZZZ[[[EEE///(((***+++(((&&&(((''''''''''''((())))))+++888RRRnnn~~~}}}}}}xxxcccJJJ888...+++333???YYYdddWWW===222///++++++(((...+++222QQQppp~~~{{{^^^;;;***+++...*********)))(((((((((((((((***)))(((''''''((((((((()))***++++++)))+++222999EEETTTeeemmmqqqppphhh```QQQLLLEEE===666000***&&&,,,,,,***))))))(((((((((+++***(((&&&$$$%%%))),,,+++***'''%%%&&&---666===RRR[[[ccc^^^III222((()))'''%%%&&&)))(((%%%%%%(((+++...777III]]]nnn{{{qqq]]]JJJ999---))),,,******+++)))((()))+++---???^^^|||vvvdddUUUMMMHHHEEEEEEEEEEEEFFFJJJSSS]]]dddxxx~~~^^^CCC444000111222@@@bbb[[[DDD333555;;;DDD```~~~}}}dddPPPIIIGGG??????>>>;;;999777555444444111333666999;;;999444000//////000333777666222...***+++,,,///222555888:::<<<>>>@@@AAAAAA@@@>>>===333000,,,***+++,,,------000444:::???@@@@@@@@@AAA>>>===<<<>>>AAADDDEEEEEE@@@>>><<<<<<>>>@@@@@@@@@@@@:::888<<<>>>===<<<===@@@AAABBBCCCCCC@@@;;;777222111...+++((('''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''''''''%%%&&&&&&%%%%%%'''+++...,,,+++666KKK[[[```aaadddfffaaa_________\\\^^^bbb```fffgggddddddaaaNNN777+++)))111EEEYYY```]]]YYYDDD888---'''%%%$$$%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''')))---333999???CCCFFFGGGAAA<<<444,,,'''%%%&&&(((&&&$$$###$$$%%%((())))))---///999KKK[[[YYYGGG666,,,)))&&&'''***---,,,***&&&...>>>SSSgggmmm^^^KKK888...%%%&&&+++999QQQfffSSSAAA...(((***+++***((('''''''''''''''((())))))+++...>>>XXXppp|||~~~}}}}}}}}}~~~{{{dddKKK666000,,,+++>>>WWWkkkppp\\\===111...++++++***,,,)))666UUUmmmyyyxxxVVV666)))+++---)))+++++++++***************+++***)))((((((***+++---''')))+++---111;;;HHHQQQcccppp{{{{{{qqqcccTTTIII:::666000,,,+++******)))+++***)))(((((('''(((((())))))(((&&&%%%%%%(((+++---,,,+++,,,222@@@QQQ]]]pppiii]]]NNN<<<+++&&&((($$$###%%%((((((%%%&&&***///999LLLdddxxxttt[[[>>>...)))((()))+++)))******)))((()))+++...DDDddd{{{wwwwwwpppooonnnnnnqqqyyyiiiFFF444///...222888SSSuuufffBBB444,,,000444===\\\}}}kkkXXXJJJFFFEEE???@@@>>><<<999777555444444///222666:::;;;888333000...///111555777555000,,,,,,---///111333555666666555888<<>>;;;999///---+++*********++++++555999===@@@AAAAAABBBCCCBBBBBBBBBDDDEEEGGGGGGGGGGGGFFFDDDEEEFFFGGGFFFDDDAAA:::555888;;;:::888888555555555666777555111...+++***((('''&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&((((((***666JJJ[[[bbbeeegggdddaaaaaabbbaaa^^^]]]___dddffffffeeeeee]]]GGG111******666NNNbbbcccUUUIII666...&&&%%%%%%$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###(((,,,333999AAAGGGGGGBBB;;;666---,,,***(((&&&&&&&&&&&&###%%%&&&'''&&&&&&''')))333@@@PPPVVVPPPCCC666///$$$$$$%%%'''***,,,,,,,,,***:::QQQbbbjjjaaaKKK777000***%%%(((333EEE[[[kkkIII:::+++(((******))))))''''''&&&''''''((()))***,,,)))...BBBYYYiiiqqquuuwwwyyy|||~~~~~~~~~~~~zzz~~~}}}zzz|||~~~ttteeeGGG888......222:::OOOfffrrrrrrYYY888------+++,,,---***'''888WWWiiirrr~~~iiiGGG///***...---)))------------,,,,,,++++++)))************+++---///)))...444:::FFFXXXhhhqqqwwwvvvpppdddUUUFFF:::222///---******,,,.........))))))((('''''''''''''''&&&(((***+++***)))))))))///111666AAANNN]]]hhhooohhhXXXDDD666---&&&$$$&&&$$$###&&&******)))---333888HHH```xxxyyyiiiWWWCCC...(((***+++***((()))******))))))))),,,...???bbbnnnRRR999222000///888FFFllljjjJJJ444---,,,000111;;;\\\zzz\\\OOOEEEBBBCCC???@@@>>><<<:::888666555555///222777::::::777222000...000222555666333///,,,000000111222222222111000///333888===???===:::777---,,,+++)))((((((***+++999<<<@@@BBBBBBBBBCCCDDDBBBDDDFFFHHHIIIIIIIIIJJJJJJIIIGGGFFFFFFEEECCCAAA===555///111444222///...((((((((()))++++++)))''')))((('''&&&&&&'''((()))(((((()))************)))''''''&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%(((444FFFWWWbbbhhhlllgggeeeeeehhhgggcccaaabbbeeeeeeeeeeeecccVVVAAA...***,,,;;;UUUgggaaaJJJ777,,,(((&&&'''(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&+++333999???AAACCCCCC>>>666...(((###$$$%%%&&&''''''''''''$$$'''(((&&&$$$'''000888GGGQQQWWWPPP>>>...((()))###$$$&&&'''''')))+++---888LLLaaaeeeZZZIII777+++,,,***''',,,<<>>222(((&&&((((((((()))&&&&&&&&&''''''(((******...))))))222AAAPPP```kkkqqquuuzzz|||}}}}}}}}}{{{~~~~~~|||~~~zzzcccJJJ222000------888NNNcccpppuuutttYYY666++++++***+++---***'''888WWWhhhoooyyyqqqVVV888+++---111...***......//////......---,,,)))***++++++))))))+++---333???NNNZZZgggttt{{{{{{rrrdddRRRDDD;;;444...***)))((((((***,,,---,,,***)))((('''''''''''''''''''''((())))))***---111555???CCCLLLZZZggglllgggaaaLLL<<<---''''''&&&%%%%%%%%%$$$&&&(((((()))111:::QQQaaatttzzzaaaKKK666---&&&(((+++***'''&&&))))))***))))))***,,,///999[[[xxxQQQ@@@444000---000FFF```mmmNNN888000,,,---//////888XXXzzzjjjQQQKKKBBB>>>@@@???>>>===;;;999777666555555000333888:::888444111000///111333444444111...,,,111111111111000...---,,,,,,111777===???<<<888444,,,,,,+++)))((()))---000===???AAABBBBBBBBBDDDEEEAAADDDHHHJJJKKKJJJKKKKKKGGGEEEBBB@@@???===:::777666000,,,......+++((((((&&&%%%%%%''')))***)))''''''&&&%%%%%%%%%&&&'''(((+++,,,...000111111111000***)))(((&&&%%%%%%&&&&&&###%%%'''((('''&&&'''((($$$'''111???OOO]]]ggglllfffdddfffkkkkkkgggfffgggfffcccdddeee___NNN:::---***000BBBXXXaaaUUU===,,,&&&$$$%%%(((((($$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((+++000777>>>DDDBBB>>>888222---***(((((((((&&&%%%###$$$&&&(((***)))(((&&&%%%(((333BBBNNNXXXRRRHHH<<<222+++%%%###$$$%%%%%%%%%%%%)))000777LLLZZZcccYYYFFF555,,,(((&&&&&&'''000FFF^^^eee```555---&&&&&&'''&&&&&&(((&&&&&&&&&'''''')))***+++---***))),,,000;;;MMM^^^lllrrryyy}}}}}}}}}~~~{{{kkkOOO888---//////000BBB^^^rrrxxxyyyzzz___;;;---***(((***++++++(((666WWWlllrrryyyhhhKKK111,,,222333000---...//////000000...---,,,+++,,,---+++***---333888KKK[[[llluuuzzzzzzpppdddSSSDDD666111000...***((()))((()))***,,,+++)))'''((((((''''''''''''((((((,,,***'''''',,,777EEENNN```aaaffflllnnnfffWWWJJJ777---%%%&&&))))))''''''&&&$$$$$$%%%&&&,,,999GGGpppzzzzzzooo___HHH333***'''&&&((()))(((***---((()))***))))))***---///555QQQwwwsss___===666///---...<<<]]]|||qqqSSS;;;222///,,,+++---,,,333KKKfff~~~~~~^^^LLLJJJBBB<<<>>>???:::999888666555555555444222555999999666222000000000222333333222000...---000000///...---,,,+++***---222999>>>???;;;555000+++++++++******---333888@@@AAABBBBBBBBBBBBDDDFFF@@@DDDHHHIIIHHHEEEEEEEEE???<<<999666444333000...---******,,,+++'''&&&(((((('''&&&&&&((()))((('''%%%%%%%%%&&&(((***---...777888999999888666444333+++***(((&&&&&&&&&'''((($$$&&&''''''&&&&&&'''(((%%%(((---666EEEUUUbbbhhhdddccceeejjjkkkgggfffhhhgggddddddeeeZZZEEE333+++***555HHHVVVSSSBBB111)))%%%###$$$'''&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&'''))),,,222888<<<>>>>>>666222---(((%%%%%%'''))))))(((&&&$$$$$$%%%'''(((***((()))000;;;FFFNNNRRRMMMBBB555,,,+++***'''$$$$$$%%%&&&%%%'''111@@@KKK\\\[[[SSSCCC555...+++((($$$%%%(((555PPPhhhgggXXX000***&&&''''''&&&&&&)))&&&&&&&&&&&&((()))***+++******++++++***///???NNNjjjqqqzzz~~~~~~}}}mmmSSS<<<111111///444DDDYYYkkkwww}}}www|||eeeBBB000+++(((+++''',,,)))444XXXttt|||}}}nnnOOO444111666444000///...///000111000///---,,,---.........333>>>MMMYYYiiisssxxxsssllldddSSSBBB777...(((***---+++((())),,,***)))***+++,,,+++***)))(((((('''(((((()))))),,,,,,...333>>>MMM^^^iiisssqqqmmmeeeZZZNNNDDD???///***&&&)))+++)))((((((&&&$$$$$$'''---:::PPPccc~~~www```MMMBBB666***,,,))))))***)))(((+++111((())))))))))))***---///222DDDhhhrrrYYYCCC333111///111>>>XXXvvvjjjPPP===333000---***)))+++***,,,:::KKKdddnnn}}}uuuXXXJJJJJJBBB:::===???777666555444444333333444333666999888444111000000111222333333111///............---++++++***++++++///444;;;@@@???:::222---***++++++***,,,111999???AAABBBCCCBBBAAABBBDDDFFFAAADDDGGGGGGBBB===;;;;;;888555111...---,,,***)))'''&&&(((+++***&&&&&&))))))'''%%%$$$%%%&&&%%%$$$'''((()))---111555999<<>>555666;;;,,,)))'''))))))&&&&&&)))&&&%%%&&&,,,777KKKhhh|||yyyfffGGG222......***+++((((((***(((&&&''',,,((())))))))))))***---000...888[[[xxx```BBB***...///222;;;SSSrrrxxxSSS666///000///---))))))+++***)))///888;;;III___uuu___UUUHHHAAA@@@@@@===:::888777666444222111111111333999>>>===555000///111888666444222000/////////111///,,,(((''''''(((***...777@@@BBB;;;222+++((())))))))),,,000777>>>BBBIIIDDD>>>::::::;;;===>>>AAA???<<<999555111///---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&***(((%%%######&&&)))+++***000666888<<>><<<:::777444222///,,,***''')))+++,,,+++)))(((((())))))***)))&&&###$$$((('''''')))...444>>>OOO^^^cccccchhhpppqqqkkkeeedddeeehhhiii```LLL888---+++)))AAAQQQHHH555+++))))))''''''(((((((((''''''&&&%%%###!!!$$$(((+++***)))000000000000///---+++)))'''&&&&&&%%%%%%$$$$$$$$$)))&&&$$$###%%%&&&'''&&&+++777GGGTTTVVVLLL===111000)))%%%'''(((&&&&&&'''###&&&***111@@@SSS___cccVVVCCC000+++------)))&&&%%%'''111GGGcccppp```HHH+++******)))(((''''''&&&&&&&&&'''((()))***++++++***+++'''(((,,,***111DDDjjjmmmvvv|||}}}{{{{{{^^^BBB666000+++)))???WWWdddllluuu{{{|||{{{uuugggIII...---111'''+++''''''777ZZZ|||gggDDD111000444333...///---000777999444111333...777BBBPPPfff|||pppVVV@@@444///...---******))))))******+++,,,'''((()))(((''''''(((***((('''((()))(((''')))---888???OOOaaakkkjjjgggfffWWWOOOCCC777///,,,---///111000//////---)))&&&&&&$$$'''---;;;SSSlllxxxzzzpppUUU<<<333000+++)))---''''''''''''((((((((((((+++************,,,---...+++777VVV~~~wwwTTT===555444555111:::TTTqqqhhhHHH888111******///,,,,,,,,,,,,,,,,,,,,,,,,+++555???UUUsssyyyWWWNNNDDD>>>??????===:::888777666444222111111111333888===<<<555000111333888666444222000/////////---,,,+++)))((((((***+++222888>>>???888000+++))))))((()))---444;;;BBBEEEDDD???999444333444555555666555333111///---+++++++++***)))((((((''''''((('''''''''(((((((((((((((((((((''''''(((+++...000888<<>>>>>>>>;;;666555111...---...///...,,,---111666555111+++'''%%%&&&((()))***(((''')))+++&&&%%%&&&***...666DDDQQQ[[[___fffkkkmmmkkkgggddddddhhhhhh\\\GGG444,,,,,,---AAAMMMCCC222)))'''&&&$$$%%%%%%&&&&&&%%%%%%%%%)))&&&$$$###&&&***---...---------,,,+++***((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%&&&))),,,???FFFOOOQQQJJJ>>>444...---(((&&&((((((&&&&&&(((%%%+++444AAARRR```ddd```III:::---)))++++++(((''''''+++777NNNiiippp[[[AAA)))))))))((('''&&&&&&&&&''''''(((((())))))******''')))&&&''',,,***111FFFiiiqqqzzz~~~~~~zzzgggKKK555///111333@@@RRReeemmmppptttxxxxxxyyytttiiiLLL///,,,000))))))''''''444WWW~~~tttZZZFFF<<<777333...444000000444666666;;;BBBOOOXXXeeesss|||eeeWWWCCC444,,,***))))))******))))))******+++,,,,,,,,,,,,***))))))+++---)))*********))),,,444<<>>>>><<<888777777555333222111111111222777;;;:::555222333666888777444222000000//////***+++,,,+++******+++---777:::<<<:::444...+++***)))(((***111:::BBBEEEFFF;;;666111---+++,,,,,,++++++++++++******************)))((('''&&&&&&&&&&&&(((''''''&&&''''''((((((((()))+++...222666:::;;;CCCEEECCC>>>999777222,,,---,,,---///222222///+++111777<<<;;;333+++&&&%%%***...111111///...,,,,,,'''%%%%%%''')))---777BBBPPP[[[dddeeegggkkkiiicccbbbgggeeeVVV???...***---222@@@FFF;;;---'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***++++++---///111+++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''(((&&&%%%***555???NNNPPPNNNFFF888...+++,,,***'''&&&((((((%%%%%%((('''222BBBTTTccchhh^^^RRR999000)))))))))((('''((((((///???YYYooooooTTT777((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&)))''')))...,,,444JJJkkkvvv~~~}}}~~~~~~zzzhhhNNN:::---+++444???ZZZgggsssvvvtttuuuvvvwwwuuussslllRRR222***///+++(((***'''...PPP{{{wwwfffVVVIIIBBB???;;;<<>>AAABBB??????:::222...---+++(((,,,222999<<<:::444...+++555888:::555...((())),,,777===AAAAAA===888000******'''&&&((((((***000888GGGYYYcccaaabbbjjjjjjaaaaaafffbbbNNN666))))))---444===>>>222(((''''''$$$&&&&&&&&&%%%%%%&&&&&&&&&""")))222777666111...---)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&+++777IIIUUUKKKGGG@@@555+++'''(((***'''&&&'''((('''###%%%***...???TTTbbbfff]]]KKK;;;---)))(((***(((%%%%%%))))))333HHHbbbsssjjjKKK...(((((((((''''''&&&&&&&&&***)))))))))((((((((('''(((+++***+++000...888OOOooozzz}}}yyy}}}wwwdddOOO<<<444000///===PPPiiiqqqyyyzzzwwwuuuwwwyyyrrrrrrpppZZZ888))),,,,,,(((,,,((((((EEErrrtttiiibbb___RRRYYYdddnnnvvv}}}wwwbbbJJJ:::333000...---......,,,+++)))))))))))))))***++++++&&&(((************+++,,,(((+++...333AAAUUUhhhqqqllldddYYYMMM===000,,,......---***))))))+++---///000000777AAA@@@666...---222???RRRgggsssmmmTTT<<<,,,'''&&&)))(((%%%%%%(((&&&&&&'''((()))******+++((((((((())))))***++++++000---AAAnnnqqqVVV===666444111888DDDbbbwwwmmmOOO777///+++...///,,,((((((,,,,,,,,,,,,,,,,,,,,,,,,'''000+++)));;;VVVpppaaaNNNDDDAAA>>>======<<<999666666555444333222111111111333555666555333444888;;;999777555333111000000000000333555333000...///222;;;999555111---,,,,,,...***///777@@@EEEBBB;;;444+++)))'''&&&'''((((((((())))))))))))))))))******''''''&&&&&&&&&''''''(((''''''(((***,,,...000111333444666888999::::::999333222---&&&%%%***......777>>>CCC???555......111>>><<<666---''')))111888EEEMMMSSSRRRNNNHHH<<<000---)))'''(((((((((---333AAAVVVdddbbbbbbhhhhhhaaabbbeee^^^GGG000'''))),,,333999777---&&&((()))&&&''''''&&&&&&&&&'''((())),,,222888:::666///+++)))''''''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&'''***222===JJJTTTZZZ@@@999000)))(((((()))(((&&&&&&'''(((%%%$$$)))222@@@TTTgggjjj^^^KKK888+++(((((()))+++((($$$%%%***+++888PPPiiirrrbbbBBB))))))))))))(((((((((((((((******))))))((((((''''''(((,,,***+++//////;;;TTTuuuzzzyyyuuu{{{{{{iiiJJJ999...111333888MMMfffqqqtttxxxyyyuuusssuuuxxxrrrrrruuueeeBBB,,,++++++''',,,((('''>>>ggg|||ttt{{{lllUUU@@@444000......///000111///---+++))))))(((((())))))***+++(((+++---...---,,,,,,,,,---666AAANNN```nnnrrrnnnZZZLLL<<<333---)))***------,,,***(((((()))***+++//////777@@@===222...333AAARRReeennnjjjXXX===(((,,,)))((()))(((&&&'''***''''''(((((()))******+++'''(((((()))******++++++///,,,@@@mmmoooQQQ???222111222666JJJaaawwwWWW666333///---...///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,111888@@@]]]tttYYYKKKCCCAAA???>>>===;;;888666555444333222111111111111555555444333333555999<<<999888555333111000000000444777999666111///222666888666222...------...///---444===CCCBBB;;;222+++((('''&&&'''(((***))))))((((((((((((''''''''''''&&&&&&''''''((()))***+++'''))),,,///222555777777555555444222///---+++))))))***(((%%%(((111888:::AAABBB>>>333(((&&&000:::FFF???444,,,***222>>>GGGPPPXXX^^^]]][[[XXXMMM???///***&&&&&&&&&&&&***///<<>>LLL]]]hhhqqqqqqcccQQQBBB666---+++---+++)))(((***)))((('''(((***,,,---......666===777---222@@@XXXhhhtttooo\\\EEE111%%%***(((''''''((()))+++---(((((())))))))))))******'''((()))***++++++++++++---,,,BBBnnnvvvaaaOOO:::333...///555EEEccczzzcccDDD+++......---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,***000000...MMMeeeTTTHHHAAA@@@>>>===<<<;;;:::999444444333222111111111111777555333111222555999===999888666333222111111111333777888555000000555:::444222///......///000000000777???AAA;;;222,,,((('''&&&&&&'''))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((***,,,...///111222555777777777555444---,,,+++)))'''&&&%%%$$$&&&))),,,---222;;;AAAAAA>>>:::111((($$$(((333===AAA:::111///555BBBOOOVVVZZZaaaccc______bbb[[[OOO444---(((&&&&&&&&&)))...555GGG]]]hhhgggcccccceeegggfffXXX>>>---++++++)))111888888...&&&((()))&&&%%%&&&(((+++///555:::<<<>>>888///(((%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((()))***+++---999IIITTTUUUKKK===333...***'''&&&((()))(((&&&$$$%%%'''((()))111DDDWWWdddkkkhhhUUU<<<---))))))***(((''')))'''&&&)))///;;;KKKcccqqqgggLLL444)))(((((((((((((((((((((((())))))))))))(((((((((((($$$(((&&&(((///555IIIhhhyyyxxxwwwuuummm^^^KKK===222---///===MMM]]]lllxxxtttsssuuuxxxwwwsssuuu{{{|||{{{]]];;;...+++''')))***+++222IIIkkkqqq]]]EEE666---))),,,111,,,,,,,,,+++)))((('''(((((((((((((((((()))***************+++...555>>>DDDUUUdddmmmiiiaaaWWWHHH888222,,,***,,,...+++((((((***)))((((((***---000111222222888===666///>>>VVVjjjssstttdddKKK777,,,'''((('''&&&'''***---...---*********)))))))))))))))((()))***+++,,,,,,,,,+++...111HHHqqqwwweeeUUUEEE888111111333<<>>===<<<;;;;;;;;;;;;444444333222111111111111888666333111111555999===:::888666333222111111111222555777444000000777===000///---...///111111111222999???>>>555---))))))'''&&&&&&'''((((((&&&$$$&&&''''''''''''(((((((((&&&'''(((***,,,...111222<<<===>>>===:::444///,,,#########$$$%%%&&&((()))&&&+++111444:::AAADDDBBB444///(((&&&***000666999666000---111???OOO[[[aaabbbgggddd]]]^^^ddd```VVV:::222+++(((''''''***...000@@@YYYjjjiiiaaaaaahhhiiifffVVV===...------'''111:::;;;000''''''(((%%%&&&'''+++000777>>>EEEIII333...(((&&&''')))((('''"""###%%%&&&''''''&&&%%%%%%&&&'''((()))***+++,,,:::FFFSSSVVVMMM===000(((%%%&&&&&&%%%%%%&&&'''(((###$$$'''))),,,888PPPeeefffeeeZZZBBB---$$$&&&)))***'''%%%&&&''''''+++111DDDTTTjjjssscccFFF111***&&&'''''''''''''''''''''(((((((((((())))))))))))$$$)))(((***222;;;RRRsssxxxxxxzzzvvveeeLLL888000///000:::MMMcccpppsssqqqrrrpppsssyyyzzzxxx{{{fffAAA111+++******+++++++++999ZZZ{{{oooYYYCCC///+++---......///......---+++))))))***,,,((((((((((((((()))******...------000888FFFUUU```gggqqqoooZZZEEE;;;555......+++***+++***((())),,,***)))(((''')))+++///111666777===AAA888444JJJiiiqqqtttmmmWWW>>>...)))((())))))((()))---000///***++++++******)))(((((((((((()))+++,,,------,,,,,,111666OOOuuuuuu\\\HHH;;;111***///555>>>NNNhhhrrrOOO333...555---111222000,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((...---+++---...===WWWzzz[[[NNNHHHBBB===;;;::::::::::::999777555000...000111//////111333333333333333666:::>>>;;;777222000000111222222666333000000333555444333///)))(((---000...///333666???AAA999///+++)))'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((((((+++***)))***...333999===???===999555000,,,((('''(((&&&###"""###%%%'''(((,,,---333===EEEDDD999///'''%%%%%%''',,,222555666...+++111AAAOOOVVV]]]ccc___dddeeecccdddfffaaaYYYIII555''')))...,,,,,,///222===QQQdddiiifffgggllljjj```OOO===///))))))+++666AAAEEE888+++((()))((()))---777GGGRRROOO@@@222)))(((&&&$$$$$$$$$&&&'''"""%%%((((((&&&%%%%%%&&&###(((------+++---555===XXXYYYVVVIII888***%%%&&&((('''&&&&&&&&&&&&%%%$$$%%%((()))+++777KKK]]]gggdddUUU@@@000)))'''&&&%%%'''&&&((()))%%%$$$///===XXX\\\bbbbbbRRR;;;---+++(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&(((***(((***))))))444NNNiiizzz}}}yyyppp```KKK:::...)))---???UUUeeemmmpppsssuuuqqqaaa\\\lll|||}}}wwwRRR---+++,,,((((((,,,---222HHHaaa|||~~~gggRRR555000,,,,,,...///,,,(((...//////...+++)))******)))---+++$$$$$$---///***111,,,,,,;;;TTThhhooommmkkk[[[KKKBBB:::111++++++)))))))))))))))******+++'''''''''((()))...444888444AAA@@@000111LLLgggqqqyyysss]]]>>>,,,,,,+++%%%&&&''')))+++,,,,,,,,,,,,))))))))))))((((((((((((%%%++++++&&&(((///...&&&///AAA```{{{cccIII<<<888222...---+++BBB```yyy}}}ZZZ;;;,,,...444+++222555111......///...)))***++++++*********+++)))---,,,+++---+++777OOOrrrYYYLLLFFFBBB===<<<::::::;;;;;;:::999666111...000111//////111555444333333555888;;;===888444111///000111333333666444222222444555333222000---...111111,,,,,,///888===;;;222+++))))))'''&&&&&&''''''''''''&&&&&&)))((('''''''''(((((()))---000444888::::::888777444333111...+++)))&&&%%%'''&&&%%%$$$###$$$&&&(((000555<<<@@@@@@999111***)))'''&&&(((,,,//////...+++000===OOOZZZ[[[ZZZ\\\```cccccc```aaadddaaa[[[LLL777((((((,,,++++++...000<<>><<<;;;<<<======<<<;;;888333///111111//////111555222111333777::::::999555222...---///111222333444333444555666555222///...///222444111,,,,,,000:::999333+++'''(((((('''&&&'''(((((((((&&&%%%$$$((((((''''''))),,,///111777:::===>>>===888333///******)))(((((('''&&&&&&%%%''''''&&&$$$$$$(((+++666===BBB@@@777,,,'''%%%'''&&&'''***...///,,,))),,,777JJJZZZ```^^^[[[\\\```bbbbbb```bbbdddccc___PPP<<<***'''))))))***......<<>>^^^nnnccc;;;---///,,,+++,,,...///,,,)))***++++++***))))))***,,,******,,,...---+++...333<<>>333000///---******,,,***,,,000---222EEEgggXXXRRREEE???BBB>>>===<<<===???@@@???>>>;;;555111222111//////222333000///222888;;;999555444111...---...000000000111222444555555333///------000333333000...222777:::555---((('''((((((&&&&&&&&&'''((('''%%%$$$"""$$$%%%(((,,,111666:::<<>>888---%%%###$$$###%%%(((---000000...+++555AAAQQQ[[[]]][[[[[[]]][[[]]]```cccfffgggeeebbbVVVBBB///(((((()))+++///...>>>TTTbbbfffdddeeehhhhhh[[[GGG555***(((***,,,///HHH]]]^^^UUURRRRRRPPPSSSXXXZZZSSSDDD444)))$$$'''&&&&&&%%%%%%%%%&&&''''''&&&$$$%%%&&&'''((((((---555@@@LLLSSSUUUTTTRRR>>>444(((###$$$''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&///???SSSfffjjjZZZGGG...***&&&$$$%%%((()))***%%%''')))((()))444JJJ]]]fffjjjiiiXXX>>>)))%%%)))(((((('''&&&&&&&&&&&&'''***((('''''')))***(((&&&)))---777JJJcccttttttlllQQQDDD444***+++555???FFFgggttt{{{wwwyyy{{{nnnZZZ>>>,,,222XXXxxx}}}lllHHH...***))),,,...+++(((,,,444LLL___ttt~~~YYY666000,,,++++++,,,......,,,***+++,,,,,,+++******+++------((((((---///000;;;JJJ```qqqwwwgggXXXQQQFFF999...+++((()))+++++++++***)))))))))))))))******+++,,,,,,,,,***)))+++...111777222888PPPpppdddFFF---(((***'''&&&+++++++++******)))((('''&&&(((((((((((())))))))))))***'''***...,,,)))111???```{{{~~~kkkWWWGGG;;;333111///------444EEE\\\nnnrrrHHH000---///000......000444BBBYYYqqq||||||gggggg```PPP===000---000+++---******......:::SSS|||WWWPPPNNNBBB<<<@@@>>>===<<<>>>@@@BBBAAA@@@>>>777333222222//////222333111111555;;;===:::555555222///------......---...000333444333000...---222444555111---///666;;;888222+++)))***)))'''%%%%%%%%%&&&''''''&&&%%%$$$%%%(((...444999<<<>>>???>>>:::222+++&&&$$$%%%&&&&&&&&&''''''((((((((((((%%%&&&&&&%%%&&&+++333:::999777111+++&&&$$$%%%'''$$$(((---000111000//////>>>JJJVVVZZZUUUQQQOOOOOOLLLPPPWWWaaaggggggdddbbb[[[III555***(((***...111222CCCXXXcccdddcccdddggggggYYYEEE444***)))***,,,...FFF[[[]]]XXXXXXZZZZZZVVVVVVQQQEEE666***%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$&&&'''%%%###%%%---333@@@JJJXXXbbbaaaVVVGGG<<<...+++&&&######%%%'''(((%%%&&&'''&&&$$$$$$%%%'''+++<<>>===<<<<<<>>>AAACCCCCCBBBAAA:::444333222//////222333333666;;;??????<<<888555222///.........---+++///000222111000///000111:::;;;777///,,,000666999555///***++++++(((&&&&&&%%%%%%&&&'''((()))******...000555888:::999777666///---+++)))(((&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&(((,,,222888;;;444...'''$$$%%%(((******'''...444333...+++...333DDDOOOXXXUUUKKKBBB;;;666999===IIIXXXbbbcccaaa```]]]NNN999,,,))),,,///222999KKK]]]cccbbbaaadddfffcccUUUBBB222***))))))***---BBBUUUXXXWWWZZZ]]]\\\WWWPPPEEE777,,,&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###&&&)))'''&&&,,,:::FFFXXX^^^dddbbbXXXHHH888///'''))))))'''###"""$$$&&&%%%''''''&&&$$$%%%***...;;;OOOdddiii```OOO<<>>PPPhhh}}}yyy```@@@))),,,///,,,---666@@@YYY{{{yyyaaaLLLGGGFFF@@@<<<>>><<<;;;;;;>>>AAACCCDDDCCCCCC;;;555444222//////222///333888<<<>>>===:::888333111///...//////...---111222222000...000444777;;;<<<777000///444777666333---)))***)))%%%%%%(((&&&&&&&&&'''***---000222666666777666444111...,,,'''''''''((((((''''''&&&''''''(((((()))******+++''''''(((...555999777555---)))&&&%%%'''***+++,,,'''000777444***(((000:::IIIOOOPPPFFF;;;444...)))+++...<<>>>>>DDDMMM___qqqxxxZZZDDD:::<<<;;;EEEWWWcccvvviiiZZZKKKEEECCC@@@>>>>>>;;;:::;;;===AAACCCDDDCCCDDD<<<666444222//////222+++000777;;;;;;999777666111000......000111000///333333222000...111777<<<888999666111222999:::777222,,,((((((&&&"""%%%+++(((''''''))),,,000555888999888555222...+++((('''***(((%%%###"""$$$&&&'''))))))***+++,,,......///((((((+++444<<<===666...(((((())))))******++++++"""...777222((('''444BBBMMMMMMEEE555,,,+++---+++%%%(((555IIIXXX^^^bbbggg\\\OOO<<<---(((,,,000000FFFXXXfffeee___```cccfffcccVVVCCC666000...---+++--->>>NNNUUUYYY^^^\\\VVVDDD888***$$$'''***)))%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&***666III]]]iiihhhfff^^^NNN:::,,,((()))$$$$$$$$$%%%&&&''''''((($$$&&&((('''(((...999AAAWWWcccgggYYYBBB111(((&&&&&&'''))))))((('''&&&&&&&&&'''(((...@@@WWWfffhhhllllll___FFF111)))'''&&&(((((('''&&&&&&&&&&&&'''###(((+++***)))///===III^^^dddcccSSS@@@555111000///<<>>AAACCCDDDEEEFFFBBB;;;555222111000///---///222555555333111//////111333444333333444555333222000...///555<<>>AAACCCDDDFFFBBB<<<777333111//////,,,---000111222111///...---111555777777555444333------...000555:::???BBB666000+++...555:::999555///---+++***++++++***)))+++,,,///333666888666555///,,,'''&&&&&&'''&&&$$$$$$%%%''''''%%%%%%'''))),,,---......,,,)))((('''---333999;;;777///)))&&&%%%$$$%%%)))---///...,,,333444222---***///>>>JJJLLL;;;111---)))///222***)))'''+++<<>>WWWbbbfffbbbaaaggggggaaa[[[SSS>>>......+++(((...333JJJ[[[\\\ZZZYYYNNN>>>000---)))'''((((((&&&$$$$$$###$$$'''+++,,,***((()))***111CCCWWWcccddd___KKKBBB555,,,)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&///>>>PPP]]]aaa```RRR999)))'''((($$$%%%&&&''''''&&&%%%&&&((())))))...<<>>888444111///...+++,,,---.........---------111777:::999555111///******...444;;;??????===222...+++///777;;;888333,,,+++******,,,,,,+++)))///111444777777555///+++)))'''&&&%%%'''''''''&&&%%%''')))(((&&&&&&(((+++///000000---)))&&&''')))555:::===999000(((&&&'''$$$%%%(((+++///000000...===888000+++,,,555CCCMMMHHH555,,,---000888888+++)))''',,,<<>>333...,,,---,,,+++---111555???SSSiiizzztttYYYJJJFFFAAA>>>>>>>>><<<;;;777666555444666888<<<>>>BBBAAA???:::555111///...,,,,,,+++++++++,,,,,,---///333777888666222...,,,,,,---111999@@@@@@:::444...,,,,,,222999<<<888333(((&&&%%%&&&(((***++++++333333444666555111+++'''(((''''''(((((((((((('''&&&&&&'''***,,,.../////////000...***&&&''',,,111:::;;;999333***%%%%%%'''%%%***///000------000444DDD:::---(((...;;;HHHPPPHHH444,,,333===GGGBBB111((((((///???SSS``````\\\QQQAAA333------222DDDWWW```bbbbbbaaaeeehhhccc[[[VVVNNN999***+++)))(((///@@@PPP\\\\\\VVVMMM:::((((((((('''&&&''''''&&&&&&''''''((((((***...333888CCCJJJUUU]]]\\\QQQ@@@444,,,)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))777NNNccckkkiii[[[EEE000((('''$$$$$$(((%%%&&&'''&&&$$$###$$$%%%+++(((555TTToooyyyyyyyyywwwzzzzzzqqq___III555***((((((((((((***---111444888III[[[___XXXLLL===111111//////666DDDXXXmmm{{{wwwqqqcccMMMBBB333++++++,,,,,,+++,,,;;;VVVpppyyyvvvzzzyyy{{{}}}}}}||||||~~~uuucccNNN:::...+++---...---------)))'''---555FFF___yyy}}}wwwwwwxxxvvvvvvxxxYYY555...******)))))))))******+++((())))))*********))))))---((('''***,,,,,,++++++---222333666>>>FFF```}}}vvv{{{ooo]]]JJJ777***&&&)))))))))((('''''''''''''''***---111666===IIIUUU]]]ZZZUUULLLAAA777111...---333///,,,++++++...999EEEVVV```rrr|||{{{jjjUUUIIIFFFBBB???===<<<;;;:::666555333222333555888:::>>>??????;;;666111......------,,,+++++++++,,,---222333444333000---,,,,,,///000555<<>>:::555***'''%%%%%%(((,,,...000222111000000000...+++((((((((()))(((''''''&&&'''(((&&&'''---555999666222,,,,,,***'''''',,,555;;;999555///***'''&&&&&&&&&'''000666333***(((111<<>>000+++...999OOOccccccbbbaaabbbfffhhhbbbZZZTTTMMM888)))*********222FFFRRR[[[XXXPPPEEE666(((&&&&&&'''''''''&&&&&&'''((('''&&&''',,,777CCCLLLTTT[[[aaa]]]OOO===///)))***)))((('''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%+++666III```pppmmmbbbJJJ555%%%&&&)))&&&$$$((($$$%%%&&&&&&$$$$$$$$$&&&))),,,>>>\\\rrrwwwvvvxxxvvvuuuuuuuuuooo___III888...---...111666===DDDHHHRRR]]]aaaUUUBBB666111///(((,,,555DDDYYYlllxxx||||||uuugggTTTDDD///...,,,+++++++++******,,,222GGGdddvvvyyyzzzxxx{{{}}}lllVVVBBB333,,,...,,,,,,---+++(((***...///AAAYYYmmm{{{~~~ZZZ777222)))(((((((((((()))******((()))***************)))+++''''''+++,,,))))))---...>>>@@@<<>><<<666111......------,,,+++++++++,,,,,,222222000...,,,,,,...000222444888===@@@===666///+++---111999???@@@===999111///,,,,,,...111333333///---*********++++++***'''((((((&&&$$$###$$$&&&***))),,,333:::===888222)))((('''(((---444;;;???444...(((%%%%%%'''((((((,,,444888111''''''555DDDCCC555((('''333EEEQQQWWWCCC111000AAATTT___TTT<<<)))...:::LLL]]]ccc___XXXCCC666***(((000@@@UUUgggeeecccccceeehhhhhhccc]]]WWWOOO999***+++++++++333HHHSSS[[[WWWKKK???333***%%%'''(((((('''&&&&&&'''%%%%%%'''---999HHHWWW______aaa___SSSAAA222+++***'''''''''(((((('''''''''&&&&&&&&&'''(((((())))))&&&555HHH[[[mmmsssgggUUU888,,,$$$&&&)))'''%%%&&&###%%%&&&&&&%%%%%%&&&'''***777MMMdddqqqtttuuuwwwvvvsssssswwwyyyqqq___OOOEEEEEEFFFLLLTTT[[[```ccciii___PPP@@@444...,,,,,,***555FFFXXXkkkxxx|||zzz}}}pppbbbVVVIII:::000)))***+++)))'''&&&(((+++(((--->>>YYYqqq|||{{{yyy{{{mmmWWW@@@000---)))(((******)))***...'''---:::NNNfffyyy}}}\\\777---***)))))))))))))))***************+++******))))))(((%%%&&&***)))&&&,,,666<<>>AAABBBCCCCCC@@@;;;666222000---***+++...000...+++(((111AAAQQQ]]]gggvvv~~~{{{zzz{{{gggTTTJJJCCCBBB@@@===:::888888888333333222111111111222222333888<<<;;;666000......,,,,,,,,,,,,++++++******---------------///222555999;;;======;;;777222...,,,///444;;;AAACCC@@@===999777666666666555333000)))(((&&&&&&((())))))((('''((((((&&&######&&&))),,,000666::::::666111...((('''(((...666:::;;;999,,,***'''$$$$$$%%%))),,,222444333,,,''',,,<<>>333((()))777IIIVVV[[[LLL;;;:::JJJYYY```QQQ777,,,333@@@RRR___aaaYYYQQQ:::000(((+++777HHHZZZgggdddbbbcccfffhhhfffbbb___\\\TTT===,,,+++******111HHHUUU^^^XXXIII999///***%%%'''******'''&&&&&&'''$$$&&&...<<>>---,,,,,,++++++***+++++++++++++++++++++******)))((()))&&&'''***((((((777KKK___nnnmmmeeeppp~~~yyyvvvtttxxx~~~vvveeeYYYUUUKKKJJJIIIGGGEEEDDDDDDDDD>>><<<:::777333///+++(((,,,---/////////111555888CCCNNNaaattt~~~{{{zzzyyyyyyyyyvvvsssoookkkfff```ZZZWWWTTTRRRPPPxxx^^^OOOIII??????>>><<<999888888888222222222222111111111000000666;;;;;;666000......+++++++++++++++***)))((((((***,,,...///222666999BBBBBBBBB>>>777111,,,***---000666===CCCDDDBBB@@@<<<<<<======;;;666000+++%%%$$$$$$%%%'''((('''%%%)))***)))'''%%%&&&***...---666@@@@@@888///******((('''+++444<<<>>>888111&&&)))***&&&"""###)))///666333---'''(((222BBBNNN;;;222))),,,;;;LLLYYY^^^YYYHHHEEERRR\\\^^^KKK//////666DDDUUU```___UUUKKK555...)))000???PPP^^^fff```___aaadddeeebbb___^^^aaaXXX@@@---,,,)))(((///HHHVVV```[[[HHH777,,,)))%%%(((+++***(((&&&&&&(((%%%+++777III[[[eeefffcccdddXXXFFF666,,,((('''&&&((())))))((('''&&&&&&'''&&&&&&&&&'''((())))))***===TTTjjjrrrooocccJJJ222'''++++++'''$$$$$$$$$###"""$$$&&&''''''(((***+++333RRRnnntttpppssszzz}}}zzzzzz{{{|||{{{zzzxxxvvvpppqqqtttwwwwwwqqqggg___GGG888///000...***111@@@MMMbbbwww{{{vvvuuuvvvvvvMMMCCC666...***)))***---)))***+++,,,,,,+++***))))))+++,,,222IIIiii}}}|||xxxfffLLLBBB888333///+++***,,,///---++++++///888GGGSSS```mmm}}}pppHHH222///...------,,,,,,,,,---,,,,,,,,,+++***)))((('''...******+++)))---CCC]]]|||~~~zzzyyypppsssyyy|||uuuhhh___\\\UUUSSSNNNIIICCC>>>:::999111...***((()))***,,,,,,***///222222333===NNN]]]lllsss}}}www|||~~~}}}{{{rrrsssyyyppppppnnnkkkfff```[[[XXXMMMLLLKKKKKKJJJHHHDDD@@@CCC>>>888555666666555333jjjVVVMMMIII@@@===<<<<<<===;;;777333222222222111111111111111000222444555444111...,,,))))))))))))************,,,---...000222777===AAABBBGGGFFF:::000---,,,***---444<<>>:::444///***''''''(((''''''&&&%%%$$$###%%%''')))))))))+++000444;;;<<<<<<555,,,'''(((+++%%%+++444;;;===888000+++,,,### $$$%%%$$$+++666555,,,,,,,,,)))333EEELLL???111&&&***<<>>000)))***999LLLWWW___ddd```^^^```dddaaa[[[[[[___aaa[[[KKK555'''&&&+++///GGGTTT```]]]KKK777***&&&***)))((('''''''''&&&&&&(((888JJJVVV___eeebbb[[[UUUHHH666***&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%'''***)))(((...888UUUdddrrrppp^^^FFF333***&&&'''''''''&&&%%%$$$$$$&&&&&&((((((%%%###***222FFF[[[qqqyyyyyyyyy|||~~~~~~}}}yyyyyy||||||zzzmmmnnnrrrxxxsssbbbPPPEEE222///,,,***///;;;JJJUUUkkkrrrvvvwww}}}ppp\\\888111***&&&((()))(((&&&************************$$$...,,,***999OOOiii|||oooZZZAAA///))),,,222,,,------+++))),,,222777<<>><<<<<<<<<:::666333222222111111000000/////////000222222222111///...******************+++++++++...333666999;;;???AAACCCFFFBBB777///---+++)))...444<<>>MMMbbbllloooaaaMMM;;;---$$$'''''''''''''''&&&%%%%%%'''%%%&&&((((((''',,,222JJJ^^^ssszzzyyywwwxxxyyyqqqvvvyyyxxxvvvxxxyyywwwqqqlllhhheee\\\KKK<<<444000---,,,111>>>PPPaaajjjqqquuuwwwyyy~~~yyyaaaFFF444...(((''')))+++***(((************************(((...+++)))111>>>VVVtttxxxgggTTTAAA333,,,,,,---...---,,,+++,,,---111777===AAAEEENNN\\\hhhvvv}}}rrr[[[;;;000((())),,,,,,,,,---///---+++++++++***(((&&&&&&((())),,,777NNNjjj~~~~~~ssseee\\\UUUSSSUUUTTTPPPJJJBBB;;;888666333000---,,,------+++)))...---+++)))***000888>>>JJJUUUcccnnnuuu}}}zzzsssooonnnmmmiiieee]]]___```]]]WWWPPPKKKIIIFFFEEEAAA>>><<<;;;;;;;;;<<<<<<;;;999888666555555666666555444222111000000////////////000000000000000000000000000000000000kkkTTTIIICCCAAA@@@>>><<<;;;:::888555333111111111111111000////////////////////////......,,,++++++++++++++++++,,,+++000888===@@@AAABBBBBBDDDCCC<<<333---,,,+++(((111555;;;@@@AAAAAAAAAAAA;;;777111,,,((('''((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&(((---444999===>>>666000)))%%%%%%'''))))))777<<<>>>:::000)))'''(((!!!&&&(((&&&'''...444777,,,%%%''')))***999LLLPPP@@@666+++&&&...???PPP[[[YYYPPPEEE===555///...111HHHUUUbbbeee]]]NNN:::+++,,,///:::MMM]]]ddddddccciiieeedddfffeeeaaa]]]]]]^^^[[[OOO;;;---***...111===OOO^^^YYYDDD000)))+++&&&''''''&&&&&&)))000666IIIRRR\\\bbbccc]]]PPPDDD,,,(((%%%%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%''',,,:::PPPcccnnnqqqfffKKK777000***"""''''''((((((((('''&&&&&&'''%%%%%%'''(((***000777SSSddduuuyyywwwvvvuuuuuuuuuzzz{{{wwwttttttuuusssooodddXXXMMMAAA444+++)))+++---555EEEYYYkkkuuuyyywwwyyyzzz}}}uuuSSS222...+++((((((+++---,,,***))))))))))))))))))))))))***,,,***+++,,,---DDDiii{{{cccKKK;;;///---+++***+++---------+++,,,,,,******000<<>><<<888555333222000///...---------...///,,,,,,,,,---------..............................,,,,,,,,,---.../////////111111111111111111111111```PPPIIIEEEDDD???>>>===;;;999777444333000111222333333333333222000///...,,,,,,,,,,,,---,,,+++*********+++,,,---...333;;;@@@CCCDDDDDDDDDCCC>>>666///++++++***)))333777;;;???AAAAAA@@@???444111---(((&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''&&&(((,,,333;;;???>>>;;;000+++%%%!!!"""&&&+++///AAA@@@<<<444,,,&&&%%%&&& &&&(((''',,,777999222(((###&&&))),,,>>>RRRUUUDDD999+++%%%***666CCCKKKDDD<<<333---***,,,777BBBQQQZZZaaa```UUUDDD333((((((///>>>QQQ___dddccc```dddcccccceeefffddd```]]]___]]]SSS@@@000+++---///999MMM^^^\\\GGG222***+++))))))(((&&&'''///<<>>@@@EEEIIIBBB===666000,,,+++---///------+++(((&&&'''***,,,+++******+++---///000000444<<>>>>><<<:::777555444444111222555666777888777666222111...+++***))))))***+++***))))))***+++---...333777<<<@@@AAABBBCCCDDD@@@:::222---*********+++666999<<<@@@AAA@@@===;;;---,,,+++)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))+++111999>>>>>>888333***)))'''###"""&&&///777DDD===333---***(((&&&$$$"""&&&''')))333>>>999,,,'''###&&&)))///DDDXXXXXXIII<<<,,,&&&)))000444555111,,,((((((+++444EEEUUU^^^______XXXIII999...))))))444DDDSSS]]]aaa^^^ZZZ[[[___cccgggiiiiiieeebbbbbbaaaWWWCCC111)))***,,,666III\\\^^^MMM888,,,)))((((((''')))000===NNNYYYdddfffhhhdddWWWDDD333)))+++***)))(((''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))+++555III^^^nnntttmmmeeeMMM///###))),,,'''''''''((((((((((((((('''%%%&&&&&&%%%$$$,,,CCCYYYiiipppsssqqqqqquuuyyy{{{ssstttssssssuuuuuukkk```GGG>>>444...******111999FFFUUUjjjyyy~~~}}}zzzxxxzzz}}}|||hhhHHH...************++++++***)))(((((((((((((((((((((((()))((()))///---$$$===kkkvvvjjjWWWGGG===666111...------......---+++******+++---111333555666777888???BBBDDDDDDHHHOOOUUUWWW```WWWKKK@@@:::666000,,,+++***)))***,,,---,,,+++******---222777777222...111111000...---,,,---///000///,,,***)))((()))))))))***+++***))))))***+++------...///111333555666>>>FFFOOOQQQMMMKKKMMMPPPSSSNNNIIIFFFEEEEEEDDDBBBBBBBBB@@@;;;:::;;;999555666444222111111111111111///...------...000222222///............//////000///000000111222333444444111111111111111111111111111111111000000/////////111111111222222222333333]]]MMMHHHCCC@@@@@@<<<<<<;;;999666444555666555666888:::;;;:::999888111000...+++***)))))))))***)))))))))+++---000222999;;;>>>@@@@@@@@@AAABBB;;;555000---+++)))+++///999;;;>>>AAACCC@@@:::555))))))*********(((&&&$$$''''''&&&&&&&&&''')))***---000555999;;;777000+++&&&)))***(((&&&***444===???666,,,'''((()))'''$$$&&&&&&(((///999===444'''&&&$$$'''***111III[[[YYYOOOBBB222***+++---+++((()))(((+++111888BBBQQQ^^^hhhddd\\\PPP???///***---111>>>NNNXXX\\\[[[VVVOOOPPPZZZdddjjjlllmmmjjjfffcccdddZZZDDD000((((((+++333AAASSSYYYQQQ@@@222***&&&'''***222???OOO^^^gggiiijjjjjjbbbOOO:::,,,((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))---444@@@TTTfffmmmllljjj[[[BBB,,,%%%''')))'''&&&&&&'''(((((((((''''''&&&&&&'''''')))777RRRjjjrrruuutttpppqqqwww|||}}}xxxyyyyyyvvvrrrgggTTTCCC333...++++++...444???JJJgggrrr~~~~~~{{{}}}}}}~~~wwwaaaCCC,,,+++************)))))))))))))))))))))))))))))))))*********---,,,'''@@@lllyyymmmaaaVVVLLLFFF777333---***)))***++++++///...,,,++++++,,,---...,,,------...///333888;;;>>>@@@>>>888444333222000***)))((()))+++,,,+++***))))))(((&&&%%%'''***,,,((()))+++,,,------,,,,,,+++,,,---------,,,+++******,,,...///---+++++++++***+++---///000222555888666:::<<<:::666333555888333222222333333222000...///111111//////111111......///000111111000///...111///---...000222333333//////////////////......000000000111111222222222111000000000000/////////111000000///......------......//////000111111111mmmTTTKKKJJJDDD???@@@:::;;;;;;888555444555888:::;;;<<<===<<<999777555...------,,,+++++++++++++++******+++---111555777<<>>>>>555222//////+++(((,,,333;;;===@@@CCCDDD???777000'''((())))))((('''%%%$$$%%%%%%%%%&&&(((+++...///111444666555222...***(((&&&(((***+++---111777<<<777000)))%%%%%%&&&&&&%%%''''''---777;;;555,,,'''%%%$$$''')))111JJJ[[[XXXTTTJJJ<<<111,,,+++***)))***,,,444???IIIPPPYYYaaaggg___UUUGGG666)))***111888HHHXXX]]]ZZZTTTIII>>>DDDTTTccciiijjjjjjhhheeeccccccZZZDDD///'''))),,,...777CCCNNNPPPGGG888,,,+++---333@@@PPP]]]dddfffggghhhfff\\\EEE///'''***'''''''''&&&%%%%%%'''((('''''''''((((((((())))))***666DDDPPP\\\gggjjjgggdddNNN777+++(((&&&''')))%%%%%%&&&''''''''''''''')))'''''',,,666GGG```tttxxxyyywwwssstttyyy{{{{{{||||||vvvhhhYYYJJJ;;;///,,,+++---444===IIIYYYgggyyy}}}}}}}}}zzzdddCCC+++*********)))((()))***+++***************************,,,+++,,,...000JJJqqqwwwrrroooZZZQQQEEE;;;777555333111...---******+++...000111,,,++++++,,,,,,,,,---...***///111......111111///***(((((((((***+++***))))))))))))'''&&&(((---111(((((()))***,,,,,,,,,+++&&&''')))+++,,,---,,,,,,+++---//////---,,,,,,,,,)))+++,,,,,,++++++...111)))***++++++******,,,...)))+++---////////////...+++///000...---000111///---...000111000000000000333111//////222333333222111111222222222222111111//////000000111111222222//////000000000000000000/////////...............//////000000111222222333xxx```LLLHHHHHHAAA<<<<<<999::::::888444444666999>>>>>>???>>>;;;888444111+++++++++,,,------------,,,++++++,,,///444888;;;>>>AAADDDEEEBBB???<<<;;;222000000000+++''',,,666<<<>>>AAAEEEEEE???555---''''''''''''&&&%%%%%%$$$######$$$&&&)))---111444444555555111+++'''''')))((('''(((,,,222777999:::000---)))%%%"""###%%%'''&&&(((222===;;;...''')))%%%$$$'''(((000JJJ[[[VVVWWWPPPDDD777---***,,,///,,,///;;;JJJVVV[[[___ccc^^^VVVLLL@@@111'''***444<<>><<<===:::;;;;;;999666777;;;???AAA???<<<888555222111111---------,,,,,,+++++++++,,,...111444555777999<<<>>>>>>>>>@@@AAA>>>888333///333444000***''',,,111???CCCGGGEEE>>>444---***)))((((((''''''&&&%%%%%%&&&&&&&&&''')))///777<<<666222---***)))'''### ###%%%***222888999555000***(((%%%%%%&&&''''''&&&+++444======333***&&&&&&$$$'''&&&&&&111FFFWWW]]]^^^ZZZQQQEEE999222111333:::BBBLLLVVV\\\___```aaa```WWWCCC...&&&,,,111111LLLUUU]]]]]]SSSCCC555...<<>>>>>AAACCCEEEHHHLLLPPPTTTVVV}}}bbbTTTFFF@@@???===<<<===999999888777777999>>>AAA===<<<999555222000///...------,,,,,,,,,+++++++++,,,...000222444777;;;??????>>>???@@@@@@===666111222444444000***)))...444???BBBCCC@@@999111+++)))((((((((('''&&&%%%%%%%%%%%%%%%&&&+++111555666666111...***))))))(((&&&###$$$(((...555888666111---***)))((('''&&&'''((()))...555;;;999000(((%%%&&&$$$'''&&&&&&...AAARRRZZZ]]]\\\YYYQQQIIICCCBBBCCCKKKQQQXXX]]]^^^^^^```aaaWWWGGG666...+++,,,555???OOOXXX___\\\NNN===000+++333EEEZZZccc```[[[]]]bbb^^^^^^YYYLLL:::...)))***))))))))),,,222888>>>AAAHHHQQQXXXZZZ]]]ccceeeccchhhhhhdddVVV???***###'''((()))***)))'''&&&''')))***,,,+++'''&&&---<<>>777111///...,,,000777GGGQQQ```mmmwww|||~~~bbbBBB---,,,,,,***(((+++777EEEFFF@@@888222///.........***///555===NNNggg}}}~~~}}}|||}}}|||yyyuuupppjjjeeeaaaYYYXXXVVVTTTSSSTTTUUUVVVWWWTTTOOOLLLIIIFFFAAA>>>666333///,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))))))))***'''%%%(((,,,...,,,***))))))))))))************)))************+++++++++))))))))))))***+++,,,,,,......---,,,+++,,,------000000000///---,,,,,,,,,+++,,,---...////////////000...,,,,,,...///000//////000000111111222444444.............../////////,,,,,,---...///111333555444444444666999<<<>>>@@@CCCDDDEEEHHHJJJMMMOOOPPPVVVWWWYYY\\\___bbbeeegggoooppprrrtttwwwzzz}}}~~~kkkWWWLLLAAA??????===<<<===888777555666:::>>>AAABBB888777555222///...,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222666<<>>:::444///666666555///******111777@@@???===888111,,,)))((((((((('''&&&%%%%%%%%%%%%%%%%%%(((000888:::444---+++)))'''&&&'''(((((('''(((---444888666222,,,)))***++++++(((%%%%%%)))---444777888444+++%%%$$$&&&###&&&'''%%%***999JJJUUUWWWZZZ]]][[[WWWSSSRRRSSS\\\___bbbbbb^^^[[[[[[[[[LLL777***---///...:::MMMSSSZZZ___XXXFFF444***'''***>>>TTT___\\\YYY\\\bbb```___ZZZPPPCCC666,,,((((((***+++(((&&&***444===LLLSSSZZZ]]]___ccccccbbbfffhhhfffZZZCCC,,,###%%%''')))***)))(((&&&&&&'''...///...))))))777OOObbbooossssssnnnoootttsssmmmQQQ222%%%------((((((''',,,+++***))))))***+++,,,777EEEXXXhhhqqquuuwwwyyyxxxnnnccc[[[PPPBBB555000+++***)))+++,,,222???LLLeeekkkssszzz~~~nnnWWW666111---///555BBBVVVfffiiibbbVVVHHH<<<555444555777???JJJVVVhhhyyy|||wwwwwwtttooohhhcccaaa]]]YYYUUURRRQQQOOOLLLHHHCCC???<<<777666555333333333444444555444333333444444222111111///---,,,,,,,,,***((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''(((((()))))))))+++)))'''(((,,,---+++)))***************))))))))))))************++++++++++++***************++++++------,,,+++***+++++++++...,,,,,,,,,,,,+++)))'''++++++,,,,,,------------222000//////000000...---///.........///111222333000111222444555777888888???>>>>>>@@@CCCFFFHHHIIIPPPRRRTTTWWWYYY]]]bbbfffggghhhjjjlllnnnqqqssstttyyy}}}```OOOGGG?????????<<<;;;;;;999777777;;;???BBB@@@>>>444333222000...---,,,+++,,,,,,,,,,,,,,,+++++++++...---,,,,,,---222:::???@@@@@@???>>>;;;777222///999888444...***,,,444:::@@@===888111,,,)))((((((((('''&&&%%%%%%&&&&&&''')))***...444888666///((('''&&&%%%%%%&&&(((******...222666666111,,,(((((()))++++++((($$$%%%+++000:::999666///((($$$%%%'''"""&&&'''%%%&&&000@@@LLLPPPTTTYYY[[[YYYXXXXXXYYYbbbaaaaaa```^^^YYYRRRMMM???000'''+++000555BBBQQQTTTZZZ[[[PPP>>>---'''&&&(((777JJJVVVXXXWWWYYY[[[```^^^ZZZTTTLLL???111((()))******&&&"""$$$,,,333<<>><<<999666222222222222111000...---...---,,,++++++++++++,,,,,,+++++++++,,,,,,++++++,,,+++++++++,,,,,,)))'''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++---+++******,,,---+++***+++++++++******)))))))))))))))*********+++++++++++++++******)))*********,,,++++++***************)))((((((***,,,---***(((,,,,,,+++++++++++++++,,,///...///111333444333111444555999<<<@@@CCCDDDEEEIIIJJJLLLOOORRRUUUXXXYYYgggeeeeeefffjjjkkkkkkjjj|||~~~rrrYYYKKKDDD?????????;;;999:::::::::===AAADDDBBB<<<777111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))...555;;;??????===;;;777444222111;;;888333---***---555;;;???:::333---)))((((((((('''&&&&&&%%%&&&''')))***...000333333111---***((('''&&&&&&%%%&&&(((+++---555666555111+++'''''')))'''((()))&&&$$$&&&...555===999222+++'''%%%&&&(((###%%%&&&%%%$$$)))666AAAKKKPPPVVVXXXXXXXXXYYY[[[```\\\YYY[[[]]]WWWIII===000...******222AAAMMMSSSSSSUUUSSSGGG666***&&&((()))111===KKKUUU[[[[[[ZZZ^^^\\\ZZZYYYSSSGGG777+++***)))(((&&&%%%%%%''')))---555CCCQQQZZZ```dddggggggiiihhh\\\EEE///'''***%%%&&&((((((&&&%%%&&&'''&&&)))...999GGGXXXgggqqqlllsssxxxwwwtttrrrqqqpppRRR777***,,,***))),,,+++&&&%%%&&&)))111<<>>:::888:::;;;===@@@CCCCCC>>>777222///000000000000//////...------------............111///+++((((((,,,333888>>>===;;;777333222333555;;;777111+++***---555;;;<<<777000***((((((((((((&&&&&&%%%%%%'''***,,,...333333222///***''''''((('''''''''&&&&&&)))---000888555111,,,'''&&&''')))%%%&&&&&&%%%&&&+++444;;;;;;666...)))&&&&&&''''''%%%$$$%%%&&&$$$%%%---666FFFLLLSSSXXXYYYZZZ[[[]]]\\\XXXUUUWWWYYYQQQAAA333''',,,...000;;;MMMVVVVVVRRRPPPIII===000((('''***)))+++222AAARRR^^^aaa```^^^]]]\\\\\\WWWKKK:::---***(((&&&'''((()))&&&###***+++222===IIITTTaaallliiikkkjjj^^^GGG000''')))&&&'''((('''&&&''')))+++***///:::JJJ[[[gggnnnpppkkkrrryyy{{{xxxuuuttttttUUU:::+++***%%%&&&++++++***---222;;;GGGTTT___eeeccc^^^XXXTTTPPPIII???777...---......+++'''(((...000;;;KKK[[[lllzzz~~~~~~}}}}}}}}}xxxvvvvvvzzz{{{yyyzzz}}}zzzxxxtttlllccc\\\XXXVVVUUUWWWUUUQQQMMMJJJDDD<<<777222......,,,***,,,000******+++,,,,,,---......+++++++++,,,,,,,,,------***************************+++,,,,,,+++***,,,---(((((((((***+++,,,***((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***,,,------...------------------------+++++++++++++++*********)))************++++++++++++***************++++++'''((()))***++++++++++++)))+++,,,+++++++++...000///000222666:::@@@DDDGGGIIIJJJOOOXXXaaaiiinnnpppwww{{{kkkSSSKKKCCC>>><<<===<<<999999;;;:::===@@@AAA===888333111......///000111000//////........./////////000000000///,,,******...444:::===;;;888333///000555:::999555///***)))---444999666222,,,)))(((((('''&&&&&&%%%%%%&&&(((,,,000222555222---)))'''&&&&&&&&&&&&'''(((((((((+++111666666222---)))'''''''''&&&&&&%%%###%%%***222;;;AAA666000)))&&&&&&'''&&&%%%&&&$$$$$$'''&&&###&&&,,,888AAAMMMUUUYYYZZZ[[[\\\YYYXXXVVVSSSOOODDD777---***,,,222===HHHOOOTTTWWWSSSLLLAAA555,,,(((((()))((((((,,,888IIIXXXaaaccc______```___YYYKKK999,,,(((&&&%%%&&&(((((('''%%%***&&&'''///888BBBQQQ___cccgggjjjaaaLLL555+++,,,((())))))((((((***...111999AAAOOO^^^jjjqqqtttuuurrrsssvvvyyyyyywwwuuuttt^^^DDD333///))),,,444444<<>><<<777111...///444:::===>>>111,,,)))&&&...666444000+++%%%%%%'''***(((&&&(((&&&%%%***111555333000,,,((($$$###%%%&&&&&&%%%%%%$$$%%%)))000444666555,,,)))&&&%%%''''''%%%###$$$((((((&&&///>>>AAA;;;,,,***(((%%%$$$$$$%%%%%%)))'''&&&&&&'''''''''&&&,,,999FFFMMMPPPUUUYYYZZZXXXUUUOOODDD888000,,,,,,***===KKKKKKKKKRRRVVVTTTGGG===222***))))))'''%%%%%%''')))***333DDDXXXdddaaaaaaaaa___RRR@@@111,,,'''''''''(((((('''''''''''')))))))))(((***000555@@@JJJTTTXXXSSSJJJCCC???===:::666555888@@@HHHNNNbbbdddhhhmmmqqqtttuuuvvvvvvtttrrrqqqrrrssssssssskkkgggaaa[[[WWWUUUTTTTTT[[[XXXNNN@@@999777111))),,,,,,+++++++++------...---000555???MMM]]]kkksssvvvxxxzzz}}}||||||}}}~~~{{{xxxyyyyyyvvvsssssswww{{{~~~uuujjjbbb]]]XXXRRRLLLGGGEEE@@@<<<777444222111......---------,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++***)))))))))))))))(((((()))************)))&&&((()))++++++***)))(((((()))))))))))))))((((((***))))))((((((((())))))***,,,,,,***((()))---111---......---,,,,,,---///+++---000111000/////////444666888:::;;;===@@@CCCHHHLLLUUU^^^```^^^^^^bbbiiimmmqqqtttwww```QQQLLLAAA@@@???>>>===;;;:::999999888888777444111000111333222111111000000000111111444222//////111222111000444111---,,,...333999===999444///...222777:::<<<;;;///+++)))'''///888555000+++&&&$$$''')))(((&&&''''''***...333333000,,,***'''$$$###%%%&&&%%%$$$%%%%%%''',,,111444333111***(((%%%%%%&&&'''&&&$$$&&&*********444@@@AAA888+++***'''%%%$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((888JJJTTTXXX[[[[[[YYYWWWRRRIII<<<111++++++---222CCCPPPPPPOOORRRRRRNNN>>>666---(((((()))(((&&&&&&(((((()))000???QQQ^^^______^^^ZZZLLL:::...,,,(((''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%))),,,---222:::>>>@@@CCCIIINNNNNNMMMMMMNNNRRRXXX^^^aaafffgggiiilllnnnpppqqqqqqsssrrrrrrssstttsssqqqooorrrnnnfff]]]VVVRRROOONNNBBBBBB;;;333///000...)))'''((()))))))))((()))***222;;;IIIYYYgggrrrxxx{{{xxxzzz{{{||||||zzzxxxvvvwwwwwwxxx{{{}}}}}}{{{yyy{{{yyytttnnniiifffeeefffZZZSSSJJJDDDBBB???:::666777555333000---+++******---------,,,,,,,,,+++++++++++++++*********))))))***************+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++******)))(((((())))))***+++++++++++++++++++++***))))))))))))************++++++,,,,,,,,,,,,++++++,,,+++***)))(((((((((((((((***++++++***,,,///333000222444555666888;;;>>>BBBDDDFFFHHHHHHHHHJJJLLLQQQSSSVVVYYY\\\```eeehhhkkkmmmsssyyyzzzvvvvvvzzzssswww}}}}}}zzzyyytttSSSJJJIIIAAA???>>>===<<<:::999888888555555555333111000222444444333111/////////111222444111///...///000000000666222---,,,000666999;;;555111...000666;;;<<<:::888---))))))(((000:::777///+++&&&$$$&&&((('''&&&'''***///333333000+++((('''%%%$$$$$$&&&&&&%%%###$$$&&&+++000333222...***'''&&&$$$$$$%%%&&&&&&%%%&&&***,,,...777@@@<<<222)))((('''&&&%%%&&&''''''###$$$%%%&&&'''((())))))(((999KKKVVVZZZ]]]\\\ZZZSSSKKK>>>000((('''---222===JJJTTTRRRMMMKKKGGGAAA222---(((&&&'''((((((&&&'''(((''''''+++666GGGUUU]]]]]]\\\UUUDDD333++++++******))))))))))))******'''''''''&&&$$$$$$%%%'''&&&(((***+++---333<<>>;;;777,,,)))***(((111999555...+++'''%%%&&&'''((('''+++...222333111,,,((('''$$$$$$$$$%%%&&&&&&%%%$$$%%%)))///333444000)))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%(((,,,111888<<<555)))''''''&&&&&&&&&''''''(((###$$$&&&&&&&&&'''((()))000>>>LLLSSSUUUWWWXXXVVVGGG>>>111&&&$$$***555===IIIOOOQQQJJJBBB===777111***(((%%%%%%'''((('''&&&(((''''''&&&'''...>>>MMM[[[^^^^^^WWWDDD111***,,,)))***,,,......,,,***)))'''((((((((((((''''''(((''')))+++***)))(((***,,,000222777===CCCHHHKKKMMMTTTTTTUUUVVVYYY\\\___aaaWWWUUURRRPPPNNNKKKGGGDDD???<<<777222---+++)))))))))******(((&&&'''***,,,------+++***---888HHHSSScccggglllrrrtttuuusssrrrqqqsssuuuwwwvvvrrrnnnlllaaa___\\\ZZZXXXUUUQQQNNNEEE@@@999666444333///,,,///,,,))))))***,,,,,,+++************++++++,,,,,,************))))))))))))************)))))))))))))))))))))((())))))***+++))))))))))))***+++------)))))))))))))))))))))))),,,,,,+++******)))***************)))))))))******************+++,,,------///000111333444444555555///000222444555666777777>>>???AAACCCFFFJJJLLLNNNOOORRRWWW[[[```cccggghhhooosssxxx}}}~~~~~~~~~|||sssmmmjjjlllooopppqqqtttooonnnjjjeeeddddddaaa\\\MMMKKKIIIIIIMMMRRRVVVXXX]]]\\\ZZZXXXVVVTTTRRRRRRLLLMMMMMMLLLLLLJJJIIIHHHsss\\\JJJEEEEEE@@@<<<;;;:::999888666555555111222222111000111333555999777444222111111333444111111111111000///000000555111...000666999888555222111333999@@@BBB@@@<<<777,,,***+++)))000777333---***'''&&&&&&((()))***000111222///,,,)))''''''###$$$%%%&&&&&&&&&&&&&&&(((,,,111333222,,,&&&"""$$$$$$$$$$$$$$$%%%&&&'''&&&***///555999888///&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%&&&)))+++777EEESSSWWWUUURRRMMMHHH999222)))%%%)))555BBBKKKTTTRRRJJJ???666000+++'''''''''&&&&&&''''''&&&%%%)))'''''''''&&&+++:::KKK\\\```ccc^^^LLL999111222000222555777444///((($$$%%%%%%&&&'''((())))))((($$$&&&((())))))(((((()))'''(((***,,,000333666777;;;;;;;;;<<<===@@@BBBDDD<<<888444222111111111000000///---+++******+++,,,***+++,,,***'''(((---333---...000444;;;HHHWWWbbbjjjkkkmmmoooppppppoooooohhhgggfffbbb\\\UUUNNNJJJCCCAAA>>>;;;999666333000111---***)))+++,,,+++(((***((('''''')))*********(((((()))))))))***************)))))))))((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------******+++,,,---///000111000000111333666888;;;<<<999999999:::<<<>>>@@@BBBHHHKKKNNNQQQSSSSSSRRRQQQOOOQQQSSSUUUXXXYYYZZZ[[[aaabbbdddhhhkkkooorrrttttttuuuwwwzzz}}}~~~}}}|||{{{{{{|||xxxzzz|||zzzvvvrrrpppppphhhggggggggghhhhhhfffddd]]]WWWTTTWWWZZZXXXVVVVVVRRRSSSQQQLLLIIIIIIEEE@@@:::888555555888<<>>===<<<:::::::::::::::999999888777777cccWWWJJJDDDBBB>>>;;;:::999888666555444444111222222111000111333555777666444222222222444555000222444444222000000000000000111444888888555222111444888===AAABBB@@@>>>555+++***,,,***000666111+++***((('''(((***,,,...444111...+++((('''''''''###$$$&&&&&&&&&&&&((())),,,///111111---)))%%%$$$$$$%%%&&&%%%$$$%%%'''(((***///555999888444---(((&&&&&&''''''''''''''''''&&&'''(((&&&%%%&&&+++000===LLLZZZ]]]VVVLLL???666...+++))),,,666BBBNNNTTTYYYPPPBBB666---***(((&&&''''''''''''&&&&&&%%%%%%(((&&&'''***(((+++;;;NNN^^^aaafffdddWWWGGG@@@@@@FFFHHHJJJJJJFFF===444...((('''%%%%%%'''''''''&&&'''&&&%%%$$$%%%'''***,,,,,,+++***)))((()))***+++//////...---------------///,,,)))(((+++///222333******)))((()))***+++,,,)))***,,,,,,***+++555AAA===@@@FFFMMMUUU\\\aaaddd]]]___aaaaaa___ZZZUUUQQQIIIHHHFFFBBB>>>888333000000...,,,+++++++++)))'''+++)))((((((***+++******(((((((((((((((((()))))))))******++++++***************)))))))))((((((((((((((()))))))))))))))******))))))))))))***++++++***)))(((((('''''''''(((((()))+++,,,...000111222333444777:::???CCCGGGIIILLLMMMPPPUUUYYY^^^bbbeeebbbbbbbbbccceeehhhjjjlllnnnpppsssuuuvvvvvvvvvuuussstttvvvxxxyyyzzz{{{{{{|||}}}~~~~~~}}}yyyvvvyyyyyyyyyzzzzzzxxxuuurrrrrrpppnnnlllkkkkkkkkkllldddeeeeeebbb]]]ZZZZZZ\\\RRRPPPNNNLLLLLLKKKIIIGGGDDD???===@@@BBB???<<<<<<<<<>>>>>>;;;999:::999555888555222111222333333333444444555555555555444333555555555444444444444444pppWWWQQQHHH@@@???===:::999888777555444333333222333333222111111333666444333333222222222333333...222666777555222000000+++...333888999777222///111666<<>>>>>>>>222)))))),,,+++111888333***))))))((())),,,///222444///***((((((((('''%%%$$$%%%'''&&&%%%&&&***---111111111---)))&&&%%%'''%%%'''((('''%%%$$$''')))+++111999;;;555---))))))''''''''''''''''''&&&&&&%%%&&&'''%%%$$$(((111888EEEPPPYYYUUUKKK???444,,,***+++000888DDDNNNTTTVVVSSSHHH999...)))'''((((((%%%&&&&&&&&&%%%%%%&&&''''''%%%(((---,,,...???TTT___aaaeeefff```VVVRRRSSSXXXYYY[[[[[[WWWQQQKKKGGG888444///,,,+++***)))''',,,***'''%%%%%%'''((()))*********)))((((((''''''------,,,,,,+++***)))(((,,,***)))***...222555666&&&&&&&&&&&&'''((()))***,,,---000222000333AAAQQQSSSQQQPPPSSSWWWXXXUUURRRGGGHHHHHHFFFBBB<<<555222.........------,,,,,,,,,,,,***))))))***+++***)))((()))***)))((('''((()))))))))***)))))))))************,,,---------,,,+++*********)))))))))(((((((((((((((((())))))*********************+++,,,,,,******,,,...000333666777999;;;>>>CCCGGGLLLOOOQQQWWWXXX[[[___dddiiimmmooouuuvvvxxx{{{~~~~~~~~~|||||||||wwwrrrpppsssuuutttsssuuuuuusssqqqooommmkkkhhhfffhhhiiiiiigggccc```^^^^^^[[[YYYWWWTTTSSSSSSTTTTTTJJJKKKJJJHHHDDDBBBCCCDDD@@@===:::888888777666555444000000444555222000222000444555222222555555333666444333222333222111///444555666777888777777666555444444444444444555555fffOOOMMMEEE=========999999888666555444333222333444444222111111444666000111111111111222111111---222888999777222000///'''---555:::999555111...000777>>>@@@>>>;;;<<<>>>///'''(((,,,+++333999555))))))))))))***---111444222---(((''')))***&&&"""%%%&&&'''&&&%%%'''+++///444333000+++%%%$$$&&&)))&&&((()))'''%%%$$$''')))***111999999111(((&&&)))''''''(((((('''&&&&&&%%%$$$%%%%%%$$$$$$***555===MMMRRRQQQFFF:::333...++++++...666AAAMMMTTTVVVUUUKKK???111)))''''''((()))$$$%%%%%%%%%$$$%%%'''(((&&&$$$(((///...111CCCYYY______bbbfffddd```^^^aaaZZZ[[[\\\]]]]]][[[YYYXXXJJJDDD<<<666333111---+++(((((()))+++,,,,,,***(((###%%%''')))++++++******((()))***++++++***)))(((((('''''')))+++------,,,*********+++---///000111444444777999777:::JJJ\\\YYYOOOCCC===<<<<<<888444444333111///...---......,,,,,,+++*********++++++,,,***((('''((((((((('''(((+++---+++((('''(((+++'''((())))))(((((()))***&&&'''(((***++++++******************))))))))))))'''((((((((())))))******++++++******++++++,,,---111333777===DDDKKKPPPSSS\\\^^^ccciiipppwww{{{~~~~~~}}}yyyyyy|||~~~~~~|||xxxvvvvvvoooqqqrrrqqqnnnjjjhhhhhhjjjdddcccfffiiihhhggghhhgggdddaaa___^^^]]]\\\ZZZTTTVVVVVVRRRLLLHHHHHHIIIDDDBBB???<<<;;;::::::;;;777777777666444222222222555333000///000111222111///---///333333111111444...111222//////111333111000//////111333444222111333444555666777666555444333333222222222333444444rrr]]]KKKFFFCCC===<<>>===>>>@@@>>>;;;222,,,&&&&&&---444777888***+++---///111333555666...+++'''%%%&&&&&&&&&%%%$$$&&&'''&&&%%%&&&+++///...,,,***'''&&&&&&''''''%%%&&&&&&&&&&&&''')))+++000777:::444---)))'''$$$%%%&&&&&&%%%###"""###$$$!!!$$$%%%$$$%%%...>>>LLLRRRLLLCCC999111,,,***)))---<<>>======??????;;;333---((((((...555999;;;111111111333666888888777...+++(((&&&&&&'''&&&&&&$$$%%%''''''(((+++...111---,,,)))'''&&&&&&''''''%%%'''((('''&&&''',,,000888======555+++'''&&&%%%%%%&&&''''''%%%%%%&&&(((''''''''')))///888BBBHHHDDD???777000,,,,,,...000:::EEEQQQYYY]]]___[[[VVV@@@333(((&&&''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''')))///999EEEOOOUUUbbbaaa```_________``````cccbbbaaa```______``````iiiddd___\\\YYYTTTKKKEEE999888555222...+++((('''+++++++++***))))))+++,,,((()))***+++,,,...//////111333444555555222///---//////////////////000000333222000.........///000------+++***(((((('''''')))***++++++******+++,,,******)))((((((((()))***((())))))(((&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,---******,,,,,,)))(((+++---///---)))))),,,---+++000111333666999===CCCFFFPPPUUU\\\___aaadddjjjooo||||||~~~}}}|||{{{zzz{{{~~~sssrrrqqqpppqqqrrrtttuuusssrrrpppooonnnkkkfffcccdddaaa^^^\\\ZZZXXXTTTRRRRRRQQQOOOKKKHHHDDDBBB@@@>>>@@@@@@???<<<:::::::::;;;888666444444333111///333333333333333222111000000111111222222111111111...///000111111222222222111000//////000111111000------...///000222444666...///111111111111222222222555666444666888666000333333444555666777777888888777666555555444222111zzz^^^OOOCCCAAA@@@;;;:::===888888777555222111222444333222111222444444333111444222111222444444000---...000333333222111000111777888777333000000444999;;;>>>>>><<<<<>>;;;666---+++(((''''''(((''''''%%%%%%&&&)))---000111111,,,+++)))'''&&&&&&''''''&&&((()))'''&&&(((000777BBBEEEAAA555***&&&&&&%%%%%%&&&''''''&&&''')))+++)))''')))111<<>>222'''%%%&&&&&&&&&(((''''''&&&''''''((()))***+++,,,222===JJJRRRUUUTTT^^^^^^^^^^^^^^^_________fffffffffeeeeeedddddddddiiigggfffffffffddd^^^YYYMMMLLLIIIFFFAAA<<<888555666444111//////...,,,+++)))))))))+++---000222444666999<<<===;;;666000,,,//////...---,,,+++******,,,+++***((((((((())))))'''''''''&&&&&&'''((((((%%%'''(((((('''''')))***'''''''''''''''((())))))'''((()))(((&&&&&&''')))*********))))))((((((''')))(((((((((((()))******,,,)))***---...,,,---000111555999;;;@@@HHHKKKKKKOOOOOOQQQWWW^^^dddiiikkksssxxxzzzuuutttssssssuuuwwwxxxwwwuuujjjjjjkkkllllllmmmlllllldddbbb```^^^\\\XXXSSSPPPOOOLLLIIIFFFEEEBBB???<<<<<<;;;999777444222000///------...---++++++,,,......---,,,---......---,,,///000111222333333333333333333333222111000///...------...000000000000000111111000000000000111111111///......///111222111444444444333222222444666888<<<>>>;;;999888555111333333333333333333333333444444555555666777777777gggRRRHHH@@@@@@???<<<:::;;;999888666333222222444555333333444444444333111000444111000000333333000...,,,---.........000333555;;;999555111///222888<<<;;;>>>>>><<<<<>>???:::888:::??????999333,,,***((('''((()))((('''&&&&&&''',,,111333000---***)))((('''''''''''''''%%%''')))((('''+++555>>>IIIJJJCCC444(((%%%&&&'''%%%&&&'''&&&%%%&&&(((+++&&&(((...999CCCEEE???888000---)))(((---777BBBIIITTTXXXZZZZZZ[[[\\\ZZZUUU<<<222)))(((((('''&&&(((((())))))))))))+++---///666:::BBBLLLVVVZZZZZZXXX[[[\\\]]]^^^^^^^^^^^^^^^ddddddeeefffffffffffffffddddddeeeggghhhgggccc___]]]^^^^^^]]]ZZZWWWSSSQQQLLLGGGAAA===;;;777111---***))))))***,,,///222444444666888999777222,,,(((++++++++++++++++++++++++***)))((('''''''''((((((((('''''''''(((((()))***&&&'''(((((('''&&&((()))((((((((((((((((((((())))))******)))(((''')))+++***))))))((((((''''''&&&))))))***+++---///111222666555888>>>BBBCCCEEEIIIMMMSSSZZZ```hhhrrrxxxxxxwwwuuuuuuyyy}}}}}}zzztttnnnfffeeeeeefffhhhgggeeebbb[[[\\\]]]]]][[[YYYVVVTTTLLLJJJHHHFFFDDDAAA===:::777555444444444444222111------------,,,,,,,,,,,,+++,,,,,,+++***+++...000///000222666888888555333000111222333444555555555222222111111000///------,,,,,,---...///////////////000111111000///000000111//////111444666555444888888666444222444999>>>QQQWWWZZZRRREEE;;;777777555555555555555555555555666777888888888999:::<<<~~~\\\JJJEEE@@@@@@@@@===;;;;;;888777444333333444555555333444555555444222111000333111///000333333111...)))***+++,,,...111666:::<<<888222///111555999;;;999<<<===;;;<<>>:::777:::===<<<444---***)))''''''))))))((('''((((((***///222222---(((((((((''''''''''''''''''$$$&&&((((((***111<<>>444---***)))***///888DDDPPPWWWXXX[[[\\\[[[\\\[[[VVVNNN777000******)))&&&%%%&&&'''***...111333666;;;???CCCIIIQQQWWWYYY[[[\\\]]]\\\^^^```aaabbbaaa```______aaacccfffgggggggggfffhhhhhhiiijjjjjjhhheeeccceeeffffffeeebbb___[[[YYYTTTOOOIIIDDD@@@<<<555000+++***))))))***,,,...000......//////...+++)))'''*********+++++++++,,,,,,)))))))))(((((((((((((((***))))))((((((((())))))+++,,,---,,,***)))***+++)))))))))((((((''''''&&&((()))***)))((((((***,,,%%%&&&(((***,,,...000111222444999>>>EEELLLQQQTTT[[[ZZZ]]]dddiiijjjnnnrrrxxx}}}}}}{{{{{{sssnnnlllhhhaaa[[[OOONNNMMMNNNNNNLLLIIIGGGAAAAAABBBAAA???<<<999777888666444333222111...,,,******)))***---...------))))))******++++++,,,,,,******+++******+++...000,,,///333888;;;999444000...//////000000000000///------............------+++,,,---......///......---///111111///......///,,,---///333777:::;;;;;;888999;;;;;;>>>FFFRRRZZZ|||uuuXXX???888<<<777777888999:::<<<======;;;<<<===;;;999888:::<<>>;;;:::777555333333444555555555333555666555333222222333333111000222444555111...(((***,,,...111555999===999444000000333777888777444999<<<;;;===??????;;;...+++(((''')))///555::::::888777999:::777///(((((('''&&&'''((()))((('''(((+++///333444000***%%%''''''''''''''''''(((((($$$%%%'''***111;;;EEELLLMMMMMMFFF666)))&&&'''((('''''''''&&&&&&'''+++---777===BBBCCC===333,,,(((&&&)))000999DDDPPPZZZ___YYY\\\^^^^^^___]]]TTTKKK222,,,((())))))'''''')))---222:::@@@DDDHHHOOOSSSPPPUUUZZZ\\\[[[[[[]]]```aaaccceeeggghhhfffdddbbbbbbeeehhhkkkmmmmmmlllkkknnnnnnmmmkkkiiifffcccbbb]]]\\\ZZZVVVRRRMMMHHHFFF@@@===:::888555222---***+++***)))))))))***+++,,,******)))))))))))))))***,,,,,,,,,+++******))))))((((((((((((((((((''''''***)))((((((''''''((((((***+++,,,+++)))((()))***%%%&&&&&&'''&&&&&&%%%%%%&&&(((***+++,,,...111333666999===BBBHHHMMMQQQSSS^^^___ccchhhmmmssswwwzzz~~~uuukkkdddaaabbb\\\UUUNNNJJJEEE@@@;;;777666555555555555333111...//////000000//////...111///------------+++***+++***)))***,,,---,,,+++,,,,,,,,,++++++*********+++,,,---,,,++++++---///,,,---000333555222---)))....../////////...------***+++,,,,,,------------++++++---...............,,,///222222///......000///111222333444666:::>>>NNNTTT[[[bbbiiiuuugggDDD888;;;999999999999:::::::::;;;===@@@DDDEEEGGGJJJPPPUUU```OOODDDCCCAAA???>>>===;;;888666444333444666777555444333555666444222111333555222111111444777666222...***,,,000333555777:::<<<444000...111666888555111000555:::;;;===@@@>>>:::...,,,)))'''(((---444888666777888999888333---'''&&&%%%%%%&&&((()))(((&&&'''---444777666000***&&&%%%&&&&&&'''((((((((((((&&&&&&'''...999EEENNNSSSPPPQQQJJJ;;;---''''''&&&((())))))***+++...222666@@@???===888111,,,******---222<<>>EEEMMMSSSVVVXXX]]]aaa\\\^^^```aaabbbbbbbbbbbbccceeehhhjjjjjjgggdddbbbdddfffjjjlllmmmllliiigggcccaaa___ZZZVVVRRRPPPOOODDDCCC@@@===999666333111***+++,,,+++)))'''&&&&&&)))))))))***************((((((((()))))))))******---,,,+++***)))(((''''''''''''((((((((((((((('''))))))((((((((())))))***)))+++,,,,,,,,,,,,...///---...000222333444333333777:::>>>BBBFFFJJJOOOSSS]]]___ccciiinnntttxxxzzz|||xxxxxx|||}}}|||yyymmmkkkggg```VVVMMMGGGDDD???<<<888333000---,,,+++---+++***+++---//////...////////////111444777999333111///...//////...,,,...---,,,---///000///...000000000/////////......444555666666444333333444444222000//////---***(((...//////000000/////////++++++,,,------------,,,+++,,,---...////////////---111555555111///000222666999;;;;;;===FFFSSS^^^xxxRRRAAABBB===???CCCHHHNNNSSSWWWYYY___dddjjjooossszzzpppUUUKKKCCCCCCBBB>>><<<;;;:::777555333333444777888555333333555555444111111444777111111222555888777222...,,,///333666777888999;;;000......222888999444------333999;;;>>>@@@>>>999///---***((((((,,,333888555777999:::888222,,,(((%%%$$$$$$&&&(((((('''&&&&&&...777;;;888111,,,)))%%%%%%&&&'''(((((((((((((((&&&(((111???MMMUUUWWWSSSTTTNNN>>>000)))&&&$$$)))***+++---///333999===@@@:::222+++((()))---000888???IIISSSZZZ\\\\\\ZZZ___aaaaaaaaacccccc[[[QQQ444---'''(((+++000999BBBPPPVVV^^^bbbaaa```bbbeeeeeedddcccfffjjjkkkhhheeebbbdddgggiiiiiifffbbb```]]]___bbbddddddaaa]]][[[NNNMMMIIICCC===999777777---,,,++++++******++++++'''***------)))'''(((***((((((***+++++++++++++++'''((()))*********))))))***)))))))))((((((((((((((())))))*********)))))))))))))))******+++,,,---...000333444555666999;;;???AAADDDGGGIIIKKKLLLLLLSSSWWW]]]ccchhhooovvvzzz|||}}}|||sssrrrpppmmmhhhccc___\\\WWWTTTQQQRRRTTTSSSNNNIIIKKKJJJHHHCCC<<<777444333---------,,,+++,,,///222...,,,+++---000444666666666555333333555999===@@@777555222111111111000.........---///222333333333222333444444555666777888;;;===>>>>>>;;;999888888<<<777111---++++++******++++++,,,---............---------......---,,,,,,,,,,,,---...////////////...333777777333111222444666<<>><<<:::888666555555555555555555444444999444000000444666555222...///111555999999666333888888:::===@@@===666000,,,...222666888555///***+++000444777<<>>222((((((111???PPP]]]ggg\\\ZZZdddllljjjiiillliiihhhhhhiiikkkjjjfffccciiigggeeebbb^^^ZZZVVVUUUNNNMMMJJJGGGCCC???===;;;444333111...,,,+++***)))(((&&&%%%&&&)))***)))&&&''')))******)))(((((()))))))))******++++++++++++)))(((((((((((()))***+++,,,+++)))((((((((()))***%%%***000000---,,,---000...000333555777:::===@@@@@@CCCIIIOOOUUUYYY\\\]]]dddeeehhhnnnsssvvvvvvuuu~~~~~~}}}zzzvvvssspppnnnmmmhhheeeaaa]]][[[YYYVVVSSSPPPKKKFFFDDDDDDBBB===888555555666777888999::::::<<<:::999888777555222///......---,,,++++++++++++++++++,,,,,,---.........000222111000777CCCJJJJJJ666333---***))),,,000333444555555777888;;;===>>><<<<<<777333555:::999222666999:::888555555:::???:::555000+++***)))))))))***+++------++++++---///,,,++++++,,,......---,,,---)))+++111///)))+++333333IIIQQQ@@@111222777666@@@QQQQQQRRRwwwzzzggg```\\\SSSeeerrrUUUHHHFFFAAAAAA@@@>>><<<:::888666555555444444444555555555777444111111555666444111---...111666;;;<<<:::777:::;;;===???>>>;;;555111///222555888666222...******///333555:::???>>>:::000+++(((((()))***///666999999777555222...+++)))'''((((((&&&%%%&&&***---111222777;;;777...))))))%%%'''))))))))))))***++++++333<<>>AAAHHHOOOSSSSSSUUU\\\aaabbb^^^cccffffffgggggg___VVVJJJ???666777@@@KKKWWW```bbbZZZZZZgggnnnlllhhhjjjmmmkkkgggeeeddd```[[[WWWWWWVVVSSSOOOJJJFFFBBB@@@999888666444222000...---...---,,,+++***))))))))))))'''&&&(((***,,,+++)))++++++,,,***'''&&&&&&''')))))))))))))))*********///...---,,,++++++******(((((()))+++...111444666666;;;@@@AAA??????BBBEEENNNNNNNNNNNNOOOSSSYYY]]]dddggglllqqqvvvyyy{{{{{{~~~{{{xxxssssssrrrpppmmmhhhccc```\\\ZZZVVVSSSOOOLLLIIIHHHHHHEEEBBB@@@???>>><<<:::999555111111333222...+++222222222222333333333333666666666777888666333111...---,,,++++++******+++(((((())))))***++++++,,,+++)))(((222DDDQQQKKK===++++++---///222666:::<<<@@@>>>;;;777666666777888444333...)))+++000///***111000...,,,,,,...444888333000,,,))))))))))))))))))***+++,,,,,,,,,---...///---++++++,,,,,,,,,+++------...///---,,,222;;;KKKPPPKKK999...222999;;;YYYhhhppp~~~wwwjjjddd]]]rrrfffOOOFFFDDD@@@@@@???===<<<999777666444444333333333555666777555333111333555555222...,,,...222888===@@@>>>===<<<>>>@@@???;;;666333111333777:::999444...+++***)))---000222777<<<<<<999///***'''))))))***...333999999888666222...***'''''''''&&&&&&&&&***000444555777;;;>>>:::///'''&&&###&&&)))++++++++++++,,,///===JJJNNNNNNQQQVVVXXXVVVVVVTTTQQQLLLEEE???<<<999999999777222---(((%%%((((((+++111;;;EEEMMMQQQPPPSSSSSSQQQSSSYYY___aaa___cccfffggghhhgggaaaZZZTTTJJJDDDHHHQQQXXX]]]```^^^YYY[[[ffflllgggaaa```]]]ZZZUUUPPPLLLHHHCCC??????>>><<<999555111...---******))))))))))))((((((***))))))(((((()))))))))'''&&&&&&''')))+++***))))))******))))))***,,,...,,,++++++************+++,,,,,,,,,------.........111333777===CCCIIIOOOQQQ[[[^^^aaabbbbbbccchhhkkkpppnnnkkkhhhhhhmmmtttzzz{{{}}}}}}yyytttpppnnnnnnlllkkkhhheee```ZZZVVVSSSPPPPPPNNNKKKHHHDDDAAA@@@<<<;;;999666444222111000111///---,,,------,,,++++++)))'''(((+++,,,***(((---......//////000000111000///000222333222///,,,------,,,+++************((((((''''''(((((())))))(((***000;;;HHHJJJ===---111444999===AAABBBCCCBBB???;;;555///+++***+++,,,+++***'''###$$$((()))'''***+++,,,---///000222333+++)))''''''((())))))((()))((()))+++------,,,+++///---***)))***+++******---000...***,,,888GGGOOOVVVMMM@@@555111444:::???cccwwwmmmcccbbbzzzuuu[[[LLLEEECCC??????>>>===;;;999777666444333222222333555777888222222222444555444000,,,---000555;;;???AAA@@@???===???@@@===777222111222888;;;===999111***)))+++))),,,---///444:::<<<999///***''')))******,,,000444666999999666000)))%%%&&&''''''))),,,000444777:::<<<@@@CCC<<<000'''$$$$$$&&&)))++++++---///111777DDDPPPSSSQQQRRRVVVWWWYYYWWWVVVTTTRRRMMMDDD>>>444333111...,,,)))((('''(((,,,333===GGGPPPUUUXXXUUUUUURRROOOOOORRRUUUWWWUUUYYY]]]aaacccccc```\\\WWWNNNJJJQQQYYY[[[YYYWWWRRRNNNOOOUUUXXXRRRLLLIII@@@>>>:::777444222000...------------,,,***)))((((((((())))))*********+++***)))))))))))))))******((((((((()))*********************))))))***...111,,,++++++++++++,,,...//////111444888===@@@CCCEEENNNPPPUUU\\\cccjjjooorrrwwwyyyzzzzzzzzz|||}}}yyyvvvuuuxxx~~~}}}{{{yyywwwtttoooiiieee\\\\\\ZZZVVVQQQLLLJJJJJJDDDDDDBBB@@@>>>;;;888666666555444333333222222222///////////////000111111///...,,,,,,---------,,,+++***)))***---///...---)))***+++---///000111222///...------...---,,,***,,,,,,+++***))))))))))))***)))((('''''''''((()))(((666EEEJJJDDD<<<888777AAABBBDDDEEECCC???;;;888000...***&&&$$$$$$%%%&&&&&&''''''&&&&&&)))***+++'''...777;;;999333///---'''&&&&&&'''))))))(((&&&***)))(((***,,,,,,+++(((+++***))))))+++,,,+++***---000---***555LLL^^^bbbHHH<<<555777999888;;;BBB___mmmgggjjjbbbQQQFFFAAA@@@>>>>>>===<<<:::888777666333222222222333444666777000111222444444222...+++000333888===???@@@??????<<<===<<<888222///000222:::<<<;;;666---((((((+++(((***+++,,,222:::===;;;222,,,((()))***)))***,,,...222888;;;:::333+++&&&''')))+++///333666777888???@@@DDDFFF???111(((%%%'''((()))***,,,111777;;;DDDLLLRRRRRRSSSVVVWWWUUUTTTQQQNNNMMMKKKFFF===666---+++(((&&&&&&(((+++...///555???IIIPPPSSSUUUUUUTTTRRRPPPPPPPPPOOONNNOOOMMMPPPTTTXXXYYYWWWUUUUUUVVVOOOLLLPPPSSSPPPIIIEEE===999888:::;;;888444333//////...---+++++++++,,,)))******++++++******)))(((((((((((())))))))))))******))))))((()))))))))***++++++++++++++++++,,,,,,,,,+++)))((((((***---...///000333666;;;???AAAGGGJJJOOOVVV\\\bbbfffhhhlllnnnqqqvvv{{{~~~||||||~~~~~~{{{yyyzzz|||vvvwwwwwwvvvvvvxxx|||}}}zzzyyywwwtttrrrqqqooolllhhheeecccbbbbbb\\\XXXSSSOOOLLLIIIEEECCC===>>>===:::666333222222000000000000000///......++++++++++++,,,...///000+++++++++,,,---...000000///---+++***+++,,,+++***)))(((((()))++++++++++++(((((()))***,,,---......000...,,,+++,,,---------++++++***)))((((((((((((***)))'''''''''((()))***...<<>>>>>>>>>>>;;;:::777333000000333555999999666000***''')))+++(((******+++111;;;@@@???888///))))))***((((((***(((---444:::;;;777000,,,,,,...000555999;;;999888CCCCCCFFFGGG@@@444+++(((++++++,,,...222888AAAFFFPPPRRRSSSQQQRRRUUUTTTPPPGGGCCC???===;;;777111,,,+++)))&&&%%%'''+++111444888???HHHNNNQQQQQQQQQPPPPPPMMMMMMQQQSSSPPPOOOOOORRRRRRSSSUUURRRLLLJJJKKKOOOJJJGGGHHHFFF???888555...,,,******,,,---------***+++,,,+++***)))***+++,,,,,,,,,+++***)))((('''))))))))))))))))))(((((((((((((((''''''(((((()))&&&((()))***)))***+++---***,,,...111333777<<>>;;;666333333333222111///000111///---,,,,,,------,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---++++++******************+++)))'''''''''((('''%%%''''''''''''''''''((((((*********+++++++++++++++,,,++++++,,,......---+++******)))(((''''''''''''&&&%%%%%%&&&(((+++...000<<<::::::;;;:::888999===555333000,,,)))(((''''''&&&'''((())))))(((&&&%%%%%%''')))***'''%%%)))111KKKKKKFFF;;;...'''(((+++)))(((((()))******((('''+++++++++)))((())),,,///444111...---.........---(((///;;;JJJWWW\\\RRREEE<<<555333777888999@@@JJJuuudddQQQLLLFFFBBBAAA<<<<<<<<<;;;999888666555111222444555555444333222///111222222000...,,,+++///444999============>>>:::666222000111444777999888444000+++((((((***+++((())))))***111===CCCDDD===333***((()))(((((()))&&&)))///555888888777666555444444777;;;<<<;;;999EEEEEEGGGHHHAAA666...,,,---///222666;;;BBBJJJPPPRRRTTTSSSOOOMMMLLLIIIDDD888555111...---,,,+++++++++++++++---000555:::<<>>:::===>>>;;;::::::777000---...******)))(((***,,,,,,,,,&&&)))++++++)))(((((()))++++++++++++***)))((('''************************''''''(((((()))+++,,,---(((+++///000111333777:::888<<>>222***+++///---***))),,,+++)))'''''')))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))(((+++777EEERRRIII<<<000***)))***,,,)))((('''(((***+++***)))'''***+++)))&&&)))111999HHHAAA777///,,,,,,---...,,,111===KKKOOOHHH===888===999666666888;;;???CCCkkk}}}XXXJJJGGGAAA<<<<<<<<<<<<;;;:::999888666555111222444666666444111000000111222111///---,,,+++---222888<<<<<<<<<===???:::555///...222888;;;<<<666111+++'''''')))***+++((())))))***222>>>EEEGGG@@@555+++((((((''''''(((&&&(((,,,000555999<<<>>><<<999777777:::===<<<;;;FFFFFFGGGHHHBBB777000///...111777===CCCIIIPPPUUUOOOSSSSSSMMMGGGCCC>>>999///---***((('''))),,,///***,,,000555:::>>>BBBDDDFFFIIIKKKKKKJJJJJJNNNQQQSSSKKKHHHLLLNNNKKKJJJLLLGGGCCCBBBAAA888---***---,,,,,,---///,,,(((***///'''((((((''''''((('''%%%$$$(((,,,---+++******+++''''''(((******+++++++++(((((((((((())))))))))))(((((()))+++---///111222333777<<>>BBBFFFIIIKKKKKKNNNQQQSSSOOOEEE888...))))))(((&&&&&&&&&&&&&&&###$$$'''---555===EEEJJJ222***&&&***,,,***))),,,((((((&&&&&&&&&((()))***)))(((&&&%%%&&&''')))***%%%$$$&&&***---555III]]]DDD888***%%%(((+++)))%%%(((&&&&&&''')))+++,,,,,,###(((***(((%%%)))555@@@ZZZNNN>>>000******---///222222999AAA>>>444222999999888777777<<<@@@===888YYYuuujjjLLLEEEGGGDDD??????<<<<<<;;;:::888666444333///222666666333000000111444444333000,,,******+++000555888999<<<@@@>>>999666111...111777;;;999555000---***))))))))))))((()))((((((+++333===FFFJJJEEE888***%%%''')))******%%%%%%%%%''',,,222888<<<===:::888888<<>>???@@@???999333888:::===AAAEEEHHHJJJKKKMMMJJJFFF>>>777222000000)))(((''''''(((***,,,...111444999>>>AAADDDEEEEEEJJJJJJIIIJJJJJJKKKLLLMMMAAACCCDDDDDDAAA===999666555444111...+++)))'''&&&&&&((())))))(((''''''((()))'''&&&(((******'''$$$&&&((()))+++++++++***)))000+++))),,,,,,)))***///,,,++++++***+++---...///000222555888<<>>:::555222000000444999;;;888444...,,,)))***,,,---+++))))))(((***111;;;DDDJJJLLLHHH===000(((&&&&&&&&&&&&%%%$$$$$$&&&)))---222444999777555666:::>>>???>>>AAA>>><<<===>>>===888333666777999;;;===???@@@@@@;;;:::666111,,,)))))))))))))))((()))+++---000222;;;===@@@BBBEEEFFFFFFFFFDDDCCCAAA???===<<<;;;;;;888999::::::888555111//////...,,,***)))'''''''''((()))++++++)))))))))***)))((((((***,,,,,,***(((+++,,,------............---******......,,,,,,000---...000333666:::===???GGGKKKOOOTTTXXX]]]cccgggfffccccccgggiiihhhiiilllmmmkkklllpppvvvxxxuuurrrllljjjhhhiiijjjkkkiiigggjjjjjjjjjiiihhhfffeeedddccccccccccccbbbaaa```___YYYYYYYYY[[[^^^aaabbbbbbbbbeeehhhgggfffggglllpppuuutttrrrpppooonnnnnnmmmhhheee```\\\ZZZWWWSSSQQQJJJGGGCCC???;;;666///+++///,,,(((((()))++++++***))))))******++++++++++++,,,***))))))*********)))++++++++++++++++++++++++++++++*********)))))))))******)))(((((((((((()))((((((((((((((((((((((((''')))******)))***+++---,,,+++)))((((((***,,,...---------...000333666888BBBFFFJJJLLLLLLLLLOOOQQQMMMNNNPPPRRROOOEEE666+++(((&&&'''***((($$$%%%***...444<<>>---,,,+++***)))((((((((((((((()))))))))************++++++******,,,000333///888:::111)))---555999888777555555666888999::::::777666999;;;;;;===AAANNNVVVSSSxxxfffTTTEEECCCDDD???;;;;;;<<<;;;:::999777666444444444444444333111000000222111111000...,,,+++,,,...444999======<<<;;;666///000000333888<<<;;;777222+++)))))),,,111222///+++)))***///999FFFMMMNNNMMMGGGAAA777---'''%%%%%%&&&&&&&&&%%%&&&'''))),,,---111000///111444777999999888666555666888777333///333333333333333333222111......---***''''''((()))*********+++---000222444:::::::::;;;;;;;;;;;;;;;888777555222///---,,,,,,////////////...---+++******)))((((((((((((((()))%%%'''(((((('''&&&&&&'''((('''''')))+++,,,***)))..................///000...---000666999999:::===???AAAEEEJJJOOOSSSVVVXXXdddfffhhhjjjjjjjjjlllmmmqqqooooooqqqqqqmmmkkkmmmnnnllllllnnnqqqqqqnnnjjjfffeeecccbbbbbbaaa___]]]]]]]]]]]]]]]\\\[[[YYYXXXTTTWWWZZZ[[[ZZZYYY\\\^^^[[[\\\^^^bbbgggjjjkkkkkkoooqqqrrrqqqnnnnnnrrruuurrroooiiiccc^^^ZZZXXXWWWPPPMMMGGGCCC???;;;777444333000---+++***)))'''%%%(((&&&%%%&&&((()))))))))))))))))))))))))))))))))+++***(((((())))))(((&&&************************+++++++++***************))))))((((((((()))******((((((((((((((((((((((((&&&'''***++++++,,,...000---,,,***)))***+++---...---------...000333555777===@@@CCCDDDBBBAAACCCEEECCCBBBBBBBBBAAA:::000(((%%%%%%(((***(((%%%''',,,999BBBHHHBBB444)))&&&(((''''''''''''(((((((((((((((''''''&&&''''''(((((()))'''&&&'''((())))))(((---)))222IIIWWWNNN:::---'''((())))))*********)))((((((((())))))))))))***)))***+++*********---//////555---///???GGGCCC;;;555000333:::===;;;666888777888;;;;;;<<>><<<;;;999888666555555444666555333111000000111222111111000---+++***,,,...666<<<@@@>>>:::777111+++000333888<<<<<<999222---***(((***000666888333...,,,...555AAALLLQQQNNNIIICCCBBB<<<222***((()))***((((((((((((((()))*********))))))***,,,...///000...,,,,,,---//////---***//////......---+++***))))))******)))((((((***,,,************,,,...///000000///...---,,,,,,------------,,,******)))))))))++++++******)))*********)))))))))((())))))***+++$$$&&&((('''&&&%%%&&&&&&(((((())))))++++++++++++......---...///111333555999<<>>;;;999888777444111...---+++)))''',,,***))))))+++,,,+++***'''''''''((()))***))))))''''''((((((((()))))))))***)))((()))***+++)))(((************************++++++++++++************(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((***++++++,,,...000---,,,+++***+++,,,---///++++++++++++,,,---///000222555777777444333555888999777555444333000+++((()))))))))((('''(((---222DDDEEEAAA555''' $$$***''''''''''''(((((((((((('''''''''''''''(((((()))'''&&&'''))),,,...,,,+++---777GGGNNNEEE333******%%%&&&((()))******)))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,++++++***000EEEZZZWWWHHH999444///222:::>>>;;;666999:::<<<>>><<<===GGGSSSoooTTTLLLDDD@@@>>><<<===???;;;:::999777666555555555777555222000000000222222222222000---***)))+++---888===@@@<<<777444000+++444888===???;;;444---)))******...444;;;<<<777222222444;;;EEEMMMOOOJJJDDDBBBEEEBBB777...------+++(((''''''(((((())))))***'''(((((('''''''''((()))'''''''''((()))***)))(((+++,,,,,,++++++***)))(((%%%'''((('''&&&&&&''')))))))))((((((((()))))))))+++***)))((((((((())))))((((((''''''((()))******))))))(((((((((***+++,,,***)))))))))))))))******''')))******)))(((((()))******+++++++++,,,---...000111333777<<>>>>>;;;888444000,,,+++,,,,,,---+++))))))***+++***)))(((((()))+++------,,,***(((((()))))))))((())))))&&&''''''((()))*********(((((((((+++---///...,,,))))))))))))))))))))))))************************(((((((((((()))+++,,,---************************)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...++++++***)))))))))(((((()))+++------+++***---000111///---+++******)))(((,,,***'''%%%(((000888===@@@999///'''$$$$$$&&&'''''''''''''''(((((((((((('''''''''''''''((()))***''''''))),,,...//////...===JJJOOOAAA...&&&(((,,,&&&''')))******)))((((((***************)))))))))***,,,......---,,,,,,---111))),,,AAAXXX^^^QQQCCC444222222444777::::::999:::;;;>>>???===>>>JJJWWW~~~```NNNHHH@@@<<<::::::;;;<<<;;;:::888666555555555666666333000000111222333222111000///,,,)))***,,,///888===>>>999333222222000888===AAA???999000+++(((,,,///444:::======:::888888;;;@@@FFFIIIIIIEEEBBBEEEJJJGGG<<<333222///***((('''&&&&&&&&&'''((())))))******)))'''&&&'''''''''''''''((())))))******))))))***+++++++++******'''((())))))'''&&&'''(((((((((''''''&&&%%%%%%%%%((((((((()))))))))))))))'''''''''&&&&&&''''''((((((((((((((((((***++++++))))))(((((((((((())))))'''(((******((('''((()))''')))***+++,,,---000333;;;>>>CCCIIIQQQXXX^^^aaagggjjjmmmllllllllljjjfffeeefffgggiiijjjkkkkkkkkkcccddddddbbb^^^[[[ZZZZZZWWWYYY^^^aaa[[[RRRNNNOOOIIIKKKMMMPPPQQQQQQPPPOOOTTTVVVZZZ[[[ZZZYYYXXXXXX```bbbgggkkknnnppppppooojjjkkkkkkgggaaa]]]\\\\\\XXXUUUQQQMMMIIIDDD???;;;666555333000///.........---,,,***)))))))))+++,,,***(((''''''((())))))(((''''''(((***,,,,,,***((('''(((((((((&&&&&&(((***)))))))))******+++++++++'''((())),,,000111111///(((((((((((((((((((((((()))))))))))))))*********((((((((()))***+++,,,---************************+++,,,---,,,***))))))++++++++++++++++++,,,,,,---,,,,,,+++***)))(((''''''&&&(((***)))''''''+++...,,,+++)))(((''''''((())))))(((%%%&&&///<<>>QQQUUUIII<<<999111222555666777888:::<<<;;;<<>>:::;;;<<<<<<999;;;999777555444444555666444222///000222444444222...---,,,******+++///333999<<<;;;444///111444666:::???BBB>>>666...++++++///444:::>>>>>>===<<<<<<<<>><<<;;;999555222000...,,,***+++***))))))***,,,------(((((('''''''''((()))))))))'''%%%%%%&&&'''&&&%%%)))''''''(((***+++***)))&&&'''((('''%%%'''***.........---,,,++++++******((()))***---111222000///((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***************++++++,,,,,,************))))))((('''''')))***)))&&&&&&))),,,))))))((('''&&&'''((()))%%%&&&(((...:::DDDBBB999'''&&&%%%&&&))))))&&&###''''''''''''((((((((((((''''''''''''((()))***+++***,,,------000<<>>NNNNNNBBB666222222222444666888:::;;;===>>>??????CCCHHHJJJNNNXXXccc~~~^^^OOOEEEBBB>>><<>>999;;;999777555444444555666333000///000333555444333*********)))***---222666999<<<:::222---000777:::;;;???BBB===444---,,,...111777>>>AAA???<<<===???>>>BBBEEEDDDAAA@@@CCCGGGAAAHHHGGG???===@@@<<<222333000,,,)))'''(((***+++$$$&&&))))))'''&&&''')))&&&&&&''''''&&&'''(((***&&&&&&((())))))***))))))%%%'''))))))'''&&&'''(((&&&&&&'''(((((((((((((((((()))***++++++)))'''&&&&&&&&&&&&'''((()))+++,,,******,,,,,,------------+++++++++,,,---///000111555666888888666555666777:::>>>BBBFFFIIIOOOVVV[[[\\\]]]___bbbcccdddccccccdddhhhhhhcccaaacccaaa[[[ZZZXXXVVVSSSQQQPPPPPPPPPOOOOOONNNLLLIIIIIIJJJLLLJJJPPPYYY```^^^WWWTTTWWWXXX\\\aaafffiiikkkmmmnnnlllnnnnnnjjjccc\\\XXXWWWQQQQQQPPPMMMHHHAAA;;;777444333222222333333000...---+++))))))***,,,,,,,,,...,,,******+++,,,,,,,,,))))))(((((((((''''''&&&***)))'''''')))******))))))&&&######%%%'''))))))&&&'''((('''''')))///333333222000...,,,***)))((()))***+++...000000///,,,((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))******+++,,,++++++++++++++++++++++++(((***+++***)))((()))***))))))*********+++++++++&&&&&&'''((())))))((((((((()))***((($$$$$$&&&***'''((((((((('''&&&((()))%%%(((---666CCCHHH<<<***'''))))))&&&######'''+++''''''''''''((((((((()))''''''''''''((()))++++++))),,,---...555HHHbbbvvvPPP777(((---000'''$$$***))))))(((((()))+++---///.........------,,,,,,,,,,,,---...---------000222@@@PPPRRR@@@222333555111555555666999===??????>>>CCCDDDHHHOOOTTTYYYbbblllnnnVVVHHHDDDBBB???=========<<<;;;:::666333222444555444333222///---000444666444000000,,,))))))---111444444999444...---111777;;;<<>>@@@@@@???>>>AAABBBDDDEEEEEEDDDBBBAAA@@@???===;;;888666444333//////...,,,***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((()))++++++((((((''''''''''''(((((($$$&&&(((((('''''''''(((((()))************))))))*********)))((()))+++---000000000000111222333444999888777666888===DDDIIIMMMNNNOOOMMMIIIHHHJJJMMMNNNTTT[[[\\\ZZZXXXZZZ]]]\\\]]]]]]]]]\\\\\\^^^```ddd^^^XXXUUUUUUVVVUUUTTTPPPNNNJJJGGGFFFGGGIIIJJJMMMMMMNNNOOOQQQSSSUUUVVV[[[^^^dddhhhiiihhheeeccchhhjjjjjjiiikkknnnmmmiii___[[[TTTLLLEEE@@@===;;;:::888444111/////////000,,,---,,,***)))+++...111000...---,,,,,,+++)))'''+++)))''''''(((+++...///''')))+++***((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&(((+++111666:::333111...,,,******++++++************************))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((++++++************++++++(((((()))***+++*********,,,,,,++++++***)))((((((***(((''''''***,,,------((()))******(((((()))***))))))((('''''''''''''''&&&+++:::IIIFFF555)))'''%%%'''((()))((('''((()))((()))+++,,,,,,+++)))((('''(((***+++,,,+++***)))&&&...---)));;;ZZZdddZZZ333...))))))+++,,,)))&&&'''(((***,,,/////////---333111...---.........------***---222///***000<<>>333000111111000222555888999999;;;@@@EEEIIIKKKOOOTTT[[[ccckkkppp|||^^^MMMEEECCC@@@===<<<<<<<<<;;;:::888555333333555666444222222000...111555666333000///,,,***,,,///333444444333000...000555:::===>>>CCCCCC@@@:::222///111555999:::===???@@@@@@???>>>>>>???@@@AAA@@@>>>===;;;777666555333111///------,,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''((())))))''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&''')))(((((()))))))))))))))***+++++++++,,,---111333555666777:::===@@@BBBDDDOOONNNMMMLLLMMMQQQUUUYYY[[[[[[[[[XXXVVVVVVYYY\\\WWWYYY\\\]]]]]]\\\\\\[[[VVVWWWWWWUUUSSSRRRSSSUUUSSSPPPLLLKKKKKKKKKLLLKKKLLLKKKJJJJJJLLLNNNQQQSSSUUUVVVXXXZZZ^^^aaadddeeekkkmmmoooooonnnjjjfffccc``````\\\UUUPPPNNNHHHBBB@@@>>>:::777444333222222222111///...---,,,------,,,---...---,,,,,,---///(((((((((***------,,,***'''))))))(((&&&(((,,,111***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''')))---000333///...+++)))(((((()))***************************))))))))))))))))))))))))((()))))))))************************))))))))))))++++++************++++++(((((()))))))))*********,,,,,,++++++***))))))(((***))))))***---//////...***+++,,,+++***)))***,,,))))))(((''''''''''''(((000777BBBEEE<<<...''''''%%%''')))))))))((()))+++,,,---...///...---+++)))******))))))((((((((('''333,,,,,,<<>>@@@@@@AAAAAA???;;;666444666999;;;<<<===>>>???>>>======::::::::::::888666444333......---+++***)))(((((('''(((((())))))***++++++)))((((((''''''&&&&&&&&&((((((((('''(((((()))))))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((***)))(((((()))+++---///111222444555666999>>>AAAGGGHHHJJJMMMQQQTTTWWWXXX^^^]]]\\\[[[[[[]]]^^^```______^^^\\\ZZZ[[[^^^```^^^\\\ZZZYYYZZZXXXUUURRROOOPPPQQQOOOMMMLLLMMMNNNJJJLLLNNNNNNOOOPPPRRRTTTSSSSSSUUUWWWZZZ]]]```aaaeeeeeeeeefffggghhhiiijjjeeedddccc___[[[VVVQQQNNNCCCCCC@@@:::777666222,,,...---,,,,,,,,,...///000,,,,,,++++++++++++++++++,,,---...---+++))))))***&&&&&&'''))),,,------+++'''***,,,)))$$$%%%+++111000,,,'''%%%'''))))))(((&&&'''((())))))((('''&&&''''''((()))((('''&&&%%%(((((('''''''''((()))******)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++************++++++)))((('''''''''(((***+++,,,,,,++++++***)))))))))******+++...000222111///,,,---...---,,,+++,,,...***)))((((((''''''((((((333===BBB:::...''''''(((&&&(((***+++++++++---///333333333333111///---,,,---,,,***((('''((()))***333---:::WWWbbbNNN333''',,,***(((***---...+++)))***''''''...888<<<777111666333000......//////...---///...+++---:::IIIRRR@@@:::222...///111333333444777::::::;;;>>>DDDIIIGGGRRR]]]```]]]bbbqqqxxx]]]KKKFFFFFF@@@>>><<<;;;;;;;;;999777333444555666777555222000000000111333555444000---,,,...000333555555444333+++...333999>>>@@@@@@???>>>???>>><<<999888:::<<<============<<<:::999888444444333222000...,,,*********))))))((((((((('''&&&&&&''''''((()))*********))))))((('''&&&&&&%%%(((((('''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***)))(((((()))+++------,,,,,,///333888;;;BBBCCCDDDDDDFFFIIINNNQQQXXXYYYZZZ\\\]]]^^^______aaa```^^^]]]]]]]]]\\\\\\ZZZZZZZZZYYYWWWVVVVVVWWWZZZXXXUUUSSSPPPMMMKKKIIIIIIKKKNNNOOOOOOOOOQQQRRRSSSXXX]]]``````aaacccfffbbbccccccdddeeeeeeeeeeeeeeeccc```\\\YYYVVVTTTSSSHHHFFFCCC???;;;777444333+++---...---///333222...//////......//////000111******++++++++++++***)))***++++++***((('''((()))///---******+++,,,,,,,,,------+++(((&&&(((---222888000(((%%%'''***)))(((%%%''')))******)))'''%%%&&&'''(((******(((&&&%%%''''''((((((''''''&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''(((((()))***+++++++++++++++************++++++)))((('''&&&&&&(((***++++++++++++*********)))))))))))),,,///222333111///---///000///...---...000***))))))((('''(((((((((+++555666+++$$$'''***((()))+++------...///222444999999888777555222000...---,,,+++***+++,,,---...)))888VVViiiZZZ888(((---***))))))+++------+++((()))'''&&&***222666666444999555111/////////////////////,,,---:::LLLPPPIII666333///...///222333444777999;;;;;;;;;===CCCHHHJJJTTT]]]```cccnnnttt^^^{{{kkkTTTIIICCC@@@@@@???===<<<<<<;;;999777222444666777666444111///---///111444555444000------000333555555444444333...333999>>>@@@???===<<<>>>?????????=========>>>======;;;999777444222111......---,,,***((('''&&&'''(((((((((((((((((((((''''''''''''''''''((((((******)))(((''''''&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++,,,...111555555555777;;;AAAGGGKKKSSSSSSRRRRRRRRRTTTYYY\\\\\\]]]]]]^^^]]]\\\[[[[[[bbb```]]]]]]^^^^^^\\\ZZZYYYYYYZZZ[[[ZZZVVVRRRPPPQQQTTTUUURRRNNNKKKMMMOOOMMMPPPTTTWWWYYY[[[^^^```aaafffkkkllljjjggghhhiiieeedddbbb___\\\XXXTTTRRRJJJHHHEEE@@@<<<999666555333222000...---,,,---------//////...000333222...//////...---------------******++++++***)))(((''''''((()))***+++---111444777333///,,,,,,.../////////+++'''''',,,222555777<<<444***&&&((()))(((&&&%%%''')))******)))'''%%%%%%''')))******)))'''&&&&&&'''((()))))))))((('''&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))''''''((()))***++++++,,,++++++************++++++***)))'''&&&'''(((***,,,+++++++++***************((()))+++///222222000---...///000000......///000******)))(((((((((((((((%%%+++***$$$$$$+++,,,''',,,...///000111333666888<<<;;;:::999666444222111///......---------------222NNNgggcccDDD)))&&&111*********+++,,,+++)))''',,,,,,,,,+++---222888<<<<<<888333000000000000000000......999PPP___SSS===333111000000111333444444999;;;<<<;;;:::===CCCHHHPPPUUU\\\cccnnnhhhbbb}}}___RRRKKKCCC===@@@>>>=========;;;999777333555888777555111///...,,,///444777888666222000111222444444333222222333444999>>>AAA@@@===:::999>>>??????@@@@@@???>>>===999888666444111...---,,,******)))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&***))))))(((((('''''''''''''''''''''((()))***+++(((((()))***************))))))))))))***+++,,,------...000111222555999<<>>:::777111111000///............------,,,,,,...000222333000222111///111333222---***************+++++++++******))))))((((((''''''(((+++...000333666:::>>>555333000///000222333333,,,(((''',,,555;;;;;;999888222,,,((((((((('''%%%&&&'''((())))))((('''&&&&&&'''((()))***)))((((((&&&'''((()))***++++++***''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++++++++************++++++***)))((((((((()))+++,,,************************))))))+++...111000...+++...///000///...---...000+++***))))))(((((())))))'''(((&&&%%%(((,,,+++'''...///111111111333777:::<<<;;;:::888777666555444333111///---,,,,,,---...LLLZZZ]]]JJJ333((('''&&&*********+++******))))))+++,,,---+++***///777???>>>:::555111000111111111//////777KKKbbbfffPPP777333333222222222333444555:::;;;<<<<<<<<<@@@FFFLLLWWW[[[cccppplllrrrmmmWWWPPPJJJBBB===>>>===<<<<<<<<<:::777555555777999777333///......,,,111777;;;<<<999666444555555444222//////111444:::===AAABBB???;;;999999::::::;;;;;;<<<:::888666222111///---,,,+++******''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((('''(((((()))***,,,---...,,,---///000111222111111000000000111222444666666777999;;;>>>@@@EEEJJJNNNNNNNNNOOOQQQUUUZZZ^^^aaaaaa___]]]ZZZXXXZZZ]]]aaaaaabbbcccccccccaaa___^^^\\\XXXUUUWWW[[[^^^]]][[[]]]\\\ZZZ[[[]]]\\\ZZZWWWVVVZZZ___aaaaaaaaabbbdddbbbdddeeeccc```\\\ZZZYYYUUUSSSRRRPPPMMMHHHBBB>>>:::999777444111...,,,+++------------...///000000,,,,,,,,,,,,---...000111,,,......,,,...111000,,,(((((()))***++++++++++++******)))))))))***+++,,,000444888;;;:::999888888...///000333555444111///(((***///666;;;;;;666111---,,,***)))''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))***++++++,,,(((((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((())))))*********+++++++++************++++++************++++++++++++************************++++++,,,...000000---+++---...///...---,,,---///+++***))))))(((((()))))))))&&&''')))***((((((+++...///000000000222555888999888888777666666666666777333///,,,---111777;;;UUUQQQEEE555,,,+++)))$$$(((((()))))))))***+++,,,)))***+++---///444:::>>>@@@<<<666222111111111111///666GGG[[[bbbVVVAAA333333333333333333444666777888;;;===>>>???EEEMMMTTT\\\eeeuuupppnnnwwwsssnnnvvvvvv{{{```NNNHHHCCC<<<999<<<;;;:::;;;;;;999666333666888999777222...---------333999>>>???<<<999888777777555000------000444<<>>;;;::::::444444555555666444111...,,,+++******))))))******&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))((())))))+++,,,...000111222444666888999:::999999777777888999;;;===???@@@AAACCCFFFIIIMMMSSSYYY]]]WWWWWWWWWYYY[[[___bbbdddbbbaaa^^^[[[YYY[[[___bbbbbbcccccccccaaa^^^[[[YYY\\\XXXUUUWWW]]]aaaaaa```bbb___\\\\\\___bbbbbbaaa______```ccceeeddd```]]]ZZZZZZXXXSSSKKKCCC>>><<<:::777555555555333---(((---,,,,,,+++,,,,,,---...111000///...---,,,,,,,,,---,,,++++++******++++++,,,---,,,)))***,,,***%%%(((((()))***************,,,,,,++++++,,,...111333999===AAABBB===555...******,,,111666777333---''')))000999@@@>>>777---&&&%%%'''(((((('''&&&&&&&&&((((((''''''''''''((((((((((((''''''((()))***+++)))))))))))))))***+++,,,(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++******************++++++---------...000///---+++,,,---...---,,,+++,,,...+++******)))))))))))))))'''$$$&&&+++)))###&&&000......///......000444666777666666555555666777777888444...,,,///999DDDKKKKKK@@@333,,,***,,,---...&&&''''''((((((***---000,,,,,,...444:::???AAAAAAAAA===777222111111222222111>>>TTTcccYYYAAA111///222333333333333444777999777:::===???BBBIIISSSZZZ^^^nnnmmmZZZVVVNNNEEEFFFKKKRRR]]]gggooowww|||rrrTTTJJJGGGAAA===>>>>>>>>>===;;;:::888777666::::::999666333111000111000666===CCCDDDBBB@@@>>>777555222000000333666888>>>===;;;999666444222111+++,,,...//////...,,,+++***)))((('''((()))***+++***)))((('''''''''((()))'''''''''''''''((()))***)))))))))))))))((('''&&&))))))))))))+++---///000...000333444444444555666???@@@AAABBBCCCDDDDDDDDDFFFCCCCCCFFFHHHHHHKKKOOOMMMVVV]]]\\\\\\aaahhhmmmnnnkkkfffaaa___```bbbdddiiifffbbb```___`````````cccbbbaaa___^^^]]]\\\\\\[[[XXXUUUVVV[[[___aaa```ccc___ZZZWWWXXXZZZ\\\]]]UUUPPPIIIGGGGGGFFFBBB>>><<<;;;999777444111000///,,,---.........---,,,+++///........./////////...000///......//////...------+++(((((()))***)))(((***)))***,,,---,,,(((%%%((()))***+++,,,---...///---...111444777:::<<<>>>???;;;555111///---***(((***444999555///...+++'''444999===888...'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))''''''(((***---,,,+++*********+++,,,))))))************))))))''''''((()))+++,,,------))),,,,,,***'''(((***+++%%%,,,,,,$$$!!!&&&+++))))))************+++++++++************+++,,,---......+++)))))),,,---,,,***)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******((()))***++++++,,,++++++++++++,,,,,,+++***((('''((((((((()))******++++++///...---,,,,,,---///111555777888888666555555666111222111000444BBBWWWgggCCC555******---,,,+++,,,((()))***+++,,,---///000333555???PPP[[[YYYQQQKKKFFF>>>:::<<<:::222111666CCCWWW]]]JJJ<<<>>>;;;111555666666444444666777777;;;;;;@@@HHHNNNRRR]]]jjj}}}hhhQQQOOOLLLCCCCCCIIILLLOOOUUUcccrrrxxxuuujjjjjjgggMMMFFFFFFBBB@@@AAA>>>===;;;:::999888888888;;;:::888555222111111222666;;;AAAEEEEEEBBB@@@>>>333222111000111333666888777777555444222111//////,,,---...//////---,,,******)))((('''(((((()))***(((((('''&&&&&&&&&'''(((''''''''''''((()))***+++******++++++++++++,,,,,,/////////000111444666888888999:::;;;===???BBBDDDCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKQQQWWWXXXUUUUUUXXXfffmmmrrrppppppyyy~~~wwwqqqmmmmmmnnnpppnnnkkkgggfffgggfffdddbbbaaaaaaaaaaaaaaabbbccccccVVVSSSPPPNNNPPPUUUZZZ]]]XXXSSSMMMIIIFFFEEEDDDDDD>>>999555444555555333/////////...---,,,+++******,,,,,,.../////////...---111000000000111222111111///...---,,,,,,,,,***)))***)))))))))******+++***))))))***,,,...............---++++++...222777;;;;;;;;;:::999888888888888333222///+++((((((+++---111666777000+++,,,......666555222///+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))))))))***---///,,,+++*********+++,,,,,,)))******++++++******)))))))))***+++,,,---...///***+++,,,+++***+++,,,---)))......((($$$((()))''')))************+++++++++************+++,,,---...---+++)))***,,,---,,,***))))))******+++,,,,,,,,,------,,,,,,,,,+++++++++))))))******++++++++++++///......,,,+++)))'''&&&((((((((()))******++++++...---,,,++++++---///000444555777777555444444555777999333///<<>>::::::@@@VVV^^^[[[KKKBBBEEEAAA888<<<;;;888666666888999888;;;===EEEQQQ[[[fffuuuoooUUUQQQNNNGGGFFFEEEHHHKKKMMMUUU```eeebbb^^^ccc}}}ppp[[[GGGCCCDDDBBB@@@AAA===<<<:::888888999;;;<<<<<<:::666333111222333444;;;???CCCDDDBBB???<<<::://////000000222444555666/////////...---,,,,,,++++++,,,---------,,,***))))))((((((''''''(((((()))'''&&&&&&&&&&&&&&&'''(((((((((((()))***,,,---............///111333666777999888777888999;;;>>>???===>>>???BBBDDDEEEFFFGGGLLLNNNQQQSSSTTTTTTSSSRRRQQQXXXeeennnoooiiihhhkkk}}}}}}tttpppttt|||{{{tttnnnjjjjjjlllnnnqqqooommmnnnqqqrrrqqqoooeeedddccc```\\\YYYUUUSSSKKKIIIFFFCCCAAAAAADDDGGGEEEAAA<<<888555222///---...+++((())),,,---,,,************+++,,,,,,------,,,,,,---...////////////........................---,,,,,,+++******)))))))))***+++++++++,,,...000000222555666444222000///---...000333777<<<@@@CCCBBB@@@<<<888555333222222+++,,,+++'''$$$&&&...444666666222+++)))...333555555...'''%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%'''((()))***+++...111******))))))***+++---...***++++++,,,,,,++++++***+++,,,,,,---...//////000******+++,,,------...///222222000+++(((((((((%%%)))************+++++++++************+++,,,---...,,,+++******,,,,,,+++***((())))))******++++++,,,,,,,,,,,,,,,,,,+++++++++)))************+++++++++333111///,,,)))'''&&&%%%((((((((()))******++++++,,,+++******+++,,,///000333555777888777666666777888===;;;;;;PPPjjjfffPPP222...,,,------***''''''((()))---444<<>>@@@???;;;777444333......///000111222222222---,,,,,,+++******))))))******+++++++++***)))((((((((('''''''''''''''((((((((((((((()))******+++,,,,,,,,,---///111222333555555666777:::???CCCEEECCCAAA???>>>>>>???AAABBB???@@@BBBFFFHHHHHHFFFDDDOOOSSSZZZ```ccccccaaa___ccckkkwww}}}wwwmmmiiilllrrrsssmmmaaaXXXXXX[[[]]]aaa^^^YYYUUUTTTVVVZZZ]]]aaaccceeegggiiimmmsssxxxooonnnjjjddd[[[OOOEEE???<<<999666555444444222111444222000......---***)))+++***)))***---///...---***+++,,,---...///000111------------...---------,,,------,,,+++++++++,,,+++,,,------------...///000111222222222555:::>>>AAACCCEEEBBB;;;333---***''',,,444<<<@@@@@@???===999777333///------......---+++)))((()))---444999777111,,,,,,111666666444000)))""""""&&&***)))'''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((('''(((***,,,))))))((()))***,,,---///+++,,,,,,------,,,,,,+++,,,,,,------......//////+++)))))),,,------///333@@@888000+++***(((''''''))))))*********+++++++++************+++,,,------++++++++++++,,,,,,+++***''''''(((((()))*********++++++++++++++++++++++++***************++++++,,,222000---***(((&&&&&&&&&((((((((()))******+++++++++***))))))***,,,...000444666:::;;;;;;;;;;;;<<<:::BBBMMM[[[ooovvv]]]===333111000///---***(((((($$$...<<>>@@@BBBHHHVVVlllbbb[[[WWWOOOLLLEEEGGGHHHFFFGGGOOOZZZcccmmm{{{vvv[[[PPPFFFBBBAAA>>>;;;999<<<;;;999999:::===@@@BBB===888333000111555777888<<<<<<<<<999555111///......//////000000///...---......---,,,***)))(((((((((((())))))))))))((((((((((((((())))))))))))))),,,,,,---...///000000000222222333444555777999:::======>>>@@@DDDIIIMMMPPPLLLJJJFFFCCCAAAAAABBBCCCDDDBBBAAADDDIIIMMMPPPPPPSSSYYYbbbjjjnnnmmmiiigggnnnqqquuusssfffWWWQQQRRRQQQTTTQQQJJJEEEFFFGGGGGGEEECCC@@@>>>>>>AAAEEEHHHCCCHHHMMMMMMKKKQQQ]]]hhhiiijjjkkkiiiddd[[[RRRLLLCCC;;;111---...111111///,,,++++++,,,...///...,,,,,,++++++,,,.........---******+++,,,,,,---............---,,,,,,+++++++++---///000///---,,,---///---000333444555666999;;;>>>???AAABBBEEEJJJPPPTTTRRRNNNGGG===555...,,,+++---111666:::;;;888333000...,,,)))''''''(((***,,,---)))'''+++333999;;;;;;111+++)))111<<>>PPP>>>...))))))''''''***))))))*********+++++++++************+++,,,------***+++,,,,,,,,,+++++++++&&&&&&'''(((((())))))***)))))))))***************+++*********+++,,,---...///---+++)))(((''''''(((((((((((()))******+++++++++***)))((()))+++---///222666;;;>>>??????@@@AAAEEELLL___yyyrrrQQQ888333333000---,,,---//////111@@@OOOQQQGGG;;;444444444222222444777;;;FFFQQQIIIZZZrrr}}}wwwvvvcccYYYSSSMMMKKKMMMKKKAAA999999;;;===AAAGGGPPPffffff^^^ZZZOOOIII???@@@AAABBBFFFQQQcccqqqqqqxxxhhhPPPJJJDDDAAA@@@???>>><<<===<<<;;;<<<===???BBBDDD===777222000333777999999;;;;;;999666222///...///............---,,,++++++///...---,,,+++***))))))''''''(((((()))******+++)))***,,,---.../////////000111333444666666777777888999999:::;;;===>>>???AAAAAACCCFFFJJJNNNRRRTTTOOOMMMHHHDDDAAAAAABBBCCCDDD@@@===@@@JJJVVV^^^ccceeegggiiiiiieee___XXXTTTXXXXXXXXXUUULLLAAA===@@@<<>>555333///,,,...444888777EEENNNSSSLLL<<<...+++---,,,---000333666???RRRdddVVVZZZiii~~~kkkXXXLLLDDD@@@AAABBB:::555888:::<<>>???>>><<<======>>>???@@@BBBCCCDDD;;;666111111555999:::999777777555222///---...000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********(((((()))***+++---...///---...111333555555666666444555777999;;;;;;<<<;;;=========>>>>>>???AAAAAA@@@BBBDDDGGGKKKNNNQQQRRRJJJGGGBBB>>><<<===???@@@@@@@@@DDDMMMZZZeeejjjkkkkkkggg```WWWNNNEEE???<<<<<<:::;;;<<<:::666777;;;555888777222000222222///111000000......------,,,...000222000...///333888111444888@@@IIIRRR[[[___ooojjj___OOO???555111111111///---------...---,,,,,,...///000000/////////............////////////...---------...///111222///444999;;;<<<>>>CCCHHHMMMQQQVVVXXXXXXZZZ___dddiiiiiikkkooorrrmmmbbbXXXDDD:::---)))---444888:::888444...)))&&&%%%&&&'''***))))))(((((()))))))))''')))///888??????777///,,,,,,333===>>>555+++'''%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((()))))))))---------+++)))((((((***)))((((((((()))***,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++*********(((+++///000888RRRmmm```BBB***))),,,'''&&&+++)))************+++++++++************+++,,,---...(((+++......,,,******+++******++++++,,,---------******++++++,,,,,,,,,,,,+++++++++,,,...111444666------------,,,++++++***((((((((()))******++++++...---+++*********,,,---333888???FFFJJJMMMOOOPPP\\\hhhzzzkkkVVVKKK>>><<<666222666===>>>999DDDEEEDDD<<<222,,,,,,///---999GGGJJJDDDDDDVVVkkkbbbdddrrrkkkQQQDDD@@@<<<888<<<777777===???@@@LLL[[[pppcccXXXUUUIIIAAAAAA???AAAHHHNNNUUUbbbooosssooottthhhUUUHHHFFFCCC>>><<<<<<<<<:::>>>>>>???AAABBBCCCDDDDDD;;;666111111666::::::999444333222///,,,+++---///+++*********+++,,,------((()))))))))***+++++++++))))))***,,,---///111222000222444777999;;;;;;;;;666777999<<<===>>>>>>>>>@@@?????????@@@AAAAAABBB>>>@@@CCCGGGJJJLLLNNNOOOAAA???;;;777666888:::<<<@@@GGGTTTfffssswwwqqqkkk[[[UUUKKKAAA:::777777888666222222444333111111444111333222......222444333000000111111000///...------,,,,,,...000000...+++///---+++,,,111;;;DDDKKKXXXaaagggaaaPPP@@@::::::222000---------......---(((***---...------------+++++++++,,,,,,------------------...000333555777999???FFFJJJLLLPPPWWW]]]___dddiiijjjiiikkkppptttyyyxxxyyy|||zzzmmmWWWEEE444...***///888===;;;666+++++++++***))))))(((((((((((())))))***++++++++++++111:::AAAAAA:::///'''---111:::???888+++&&&***((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************666555444000+++((('''((())))))(((((((((***+++,,,***++++++,,,,,,++++++***---------,,,,,,++++++******)))---222444???___aaaBBB***+++///(((%%%))))))************+++++++++************+++,,,---...'''+++......,,,******+++,,,------......//////000,,,,,,,,,------.........+++++++++,,,///222666888//////000000///---+++***((((((((()))******++++++000...,,,+++******,,,,,,777<<>>DDD@@@777444222111000000111111111,,,DDD]]]```NNN@@@JJJ\\\```ooogggJJJ@@@BBB???666<<<999<<>>;;;>>>EEEJJJLLLSSS\\\XXXYYYgggyyy[[[TTTFFFCCC@@@======<<<:::999;;;<<>>???CCCBBB@@@>>>=========>>>===;;;;;;===AAAAAA>>>;;;333888:::777111333>>>HHHPPPYYYfffoooooofffYYYPPPCCC@@@;;;666333222222222///////////////////////////...------...///000111333333222111000///............---,,,++++++++++++***+++,,,,,,,,,...111444CCCCCCEEELLLWWW[[[QQQDDD;;;...(((///333---)))+++.........///...---,,,+++.........,,,+++---000333---222666999>>>FFFJJJJJJNNNQQQUUUXXX[[[```gggmmmoooqqqsssvvvxxxxxxyyyxxxrrr\\\BBB000,,,---000666;;;:::333,,,&&&&&&'''(((((()))((((((******)))(((''')))---000,,,999EEEFFF<<<111------444;;;===555...,,,***'''&&&&&&''''''(((((())))))(((((((((((((((''''''''',,,$$$&&&000...$$$+++===KKKCCC888///+++*********)))***)))(((&&&''')))+++))))))***++++++++++++***(((,,,,,,)))***---***###&&&///000...???```xxx___<<<((())))))))))))&&&************************---+++******,,,---...---'''...222000,,,,,,...///555>>>@@@666...///111///...,,,******+++---------...///---***///888>>>???JJJCCCAAABBB;;;,,,'''+++******++++++,,,,,,,,,,,,111///+++))))))+++///111444===EEEHHHNNN\\\mmmxxxzzzcccUUUIII???777;;;888)))+++...///......111333333999BBBPPPXXXPPPFFFOOOaaarrr}}}___MMMBBB999888???:::<<>>>>>BBBEEEEEEFFFJJJWWW[[[vvvnnnUUUMMMEEECCC???===<<<<<<:::999999;;;===AAADDDDDDAAA???888777555444555444333111,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++,,,,,,,,,---///222666777999777666555555777999;;;888<<<>>>;;;:::<<<<<<;;;:::::::::::::::;;;<<<<<<===<<<999777555555555555333444666888:::999777444444333222333999CCCQQQZZZeeeccc```ZZZRRRJJJBBB>>>999777444111///...//////..............................---,,,---...//////000000//////...---------...---,,,+++++++++++++++,,,---...---,,,,,,---///333444777???KKKUUUUUUOOOAAA777/////////---,,,---///......---,,,,,,,,,,,,------......///333999===CCCIIINNNQQQVVV[[[]]]ZZZ]]]```cccfffhhhlllrrrwwwvvvwwwxxxzzz{{{{{{||||||rrr]]]GGG888111777555222222333111,,,&&&'''(((((((((((((((''''''***)))((((((***,,,......444===DDDAAA555,,,))),,,999<<<999000******)))''''''''''''(((((((((((((((((((((((((((((((((((((((+++***)))))))))---777AAABBB@@@;;;444---******,,,)))))))))((('''&&&((()))))))))***+++++++++++++++))),,,+++((())),,,,,,(((+++///222:::PPPnnnYYY999'''***)))))),,,***************************,,,***))))))+++---------,,,,,,---------000777===JJJSSSRRRCCC333///...,,,---,,,++++++,,,---------......222777777888CCCRRRiiidddaaa]]]NNN888---...************+++,,,---...///...+++******---///111444;;;======KKKhhhwww^^^III<<<333444333)))000111222111000111333555777<<>>AAA???@@@BBBCCCBBBFFFLLLSSSeee```MMMEEEDDDBBB???===<<<;;;:::888777888:::>>>@@@@@@>>><<<999777444333333111///---,,,++++++******++++++,,,++++++++++++++++++++++++---...111444777:::===>>>???>>><<<;;;::::::;;;<<<:::???@@@===<<<===>>><<<===<<<;;;999888888777777666555222000...---,,,,,,)))---111333222111000///111///111:::HHHUUU^^^bbb^^^WWWLLLAAA999666555666000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***,,,------,,,++++++,,,...000000111999CCCIIIIIIDDDCCC;;;111---///000...///...---,,,,,,---///000111333777:::???FFFMMMRRR\\\bbbgggiiilllooonnnjjjiiikkkmmmnnnpppssswww{{{zzz{{{{{{{{{|||}}}}}}}}}uuu```FFF666444888>>>888111---+++***'''%%%(((((()))))))))((('''''')))(((((())),,,...000000BBBFFFEEE===000)))***///>>>;;;333***'''))))))&&&((((((((((((((('''''''''((((((((((((((((((((((((***...+++&&&+++999CCCCCC555888:::555---((())),,,((()))))))))'''&&&&&&'''*********++++++++++++++++++,,,+++'''(((,,,---,,,000111999MMMggg|||WWW999***,,,)))(((+++***************************+++)))((()))+++---------///++++++000333555===IIIbbbkkkgggQQQ:::///---+++---------------------,,,222111:::DDDAAA>>>QQQnnn}}}zzzpppXXX<<<...---******))))))***---///111------,,,,,,---///111222444:::888666LLLwwwcccFFF999111111333///000000111111000111555888@@@>>>BBBLLLSSSZZZjjjzzzzzzfffQQQGGG@@@888777:::<<<===AAAHHHSSSfff~~~\\\LLLJJJFFF??????@@@BBBCCCAAAAAAKKKVVVcccjjjUUUIIIAAABBB@@@>>><<<<<<;;;999777555666777:::<<<<<<:::888666444222111111000---,,,+++++++++******+++++++++++++++++++++++++++,,,,,,111333666:::===???@@@AAA@@@@@@???======<<<<<<<<<===AAABBB???===>>>>>><<<<<<;;;999666444222111111111///---+++************'''+++...///...---000333222666???KKKVVVZZZWWWRRRAAA>>>:::666333222333333---...///000000///...---++++++++++++++++++++++++,,,,,,++++++************))))))*********+++++++++,,,+++++++++++++++,,,,,,'''))),,,------,,,,,,---...111000,,,---555<<>>777:::???888333,,,(((((())))))(((''''''((()))))))))))))))''')))*********---333888KKKJJJEEE999---***000888>>>777...((((((***)))&&&))))))((((((''''''&&&&&&((((((((((((((()))))))))(((***+++///:::DDDCCC;;;,,,///111...)))&&&''')))'''((())))))'''&&&&&&'''************++++++,,,,,,+++++++++)))(((***,,,---111555GGGccczzz~~~ZZZ>>>//////)))%%%'''(((***************************))))))***---//////...---***///888999888CCCTTTsss{{{uuuZZZ>>>111......,,,---......---------...777999@@@DDDEEEMMMhhhpppUUU:::,,,,,,+++***((((((***---000333+++,,,---...000111222333444;;;777444OOOcccBBB777///---//////...,,,---///000111666<<>><<<<<<;;;:::888666444444444666888888666444222111//////000000...---,,,++++++++++++++++++,,,++++++++++++,,,---...///666888;;;===???@@@??????>>>>>>?????????>>>>>>======AAABBB>>><<<======:::777666444111///---,,,++++++***)))(((((()))***+++)))+++---,,,,,,...444999@@@GGGPPPWWWVVVNNNEEE>>>444444333222111///---,,,...///000111000///---,,,+++++++++++++++++++++++++++++++++******)))((((((((())))))******++++++,,,************++++++,,,---)))+++...///.........///+++111555222222999@@@DDDLLL\\\bbbYYYTTTVVVQQQEEEBBBAAAAAABBBEEEJJJPPPSSSZZZ```hhhnnnqqqrrrrrrrrrsssuuutttqqqqqqtttuuusssuuuuuuuuuvvvwwwyyyyyyyyywwwwwwxxxyyyzzz{{{||||||~~~lllTTTDDD>>>>>><<<:::...+++)))(((((()))******%%%&&&''')))***+++++++++&&&***---+++(((,,,777BBBFFFDDD===222***+++444>>><<<444,,,***,,,,,,)))&&&))))))((((((''''''&&&&&&(((((((((((())))))******)))&&&---???KKKGGG999///,,,***(((''''''((())))))'''((()))((('''&&&''')))++++++******++++++,,,---***+++,,,,,,***)))+++...222@@@[[[xxx~~~^^^AAA111000)))%%%'''(((************************+++******---000111111000+++,,,222888:::@@@UUUlll~~~___@@@222000000,,,...//////------///000:::@@@@@@<<>>CCCNNNbbb|||bbbOOOJJJGGGAAA<<<@@@DDDEEEEEEOOOiiinnnUUUKKKGGGBBB>>>===;;;;;;;;;:::777555333222222444555555333222000.........000000///...---,,,,,,++++++,,,,,,------------...///222444555;;;<<<>>>??????>>>======<<<===>>>???@@@???>>>===999===>>>:::777888777555000///...,,,***)))(((((('''&&&&&&&&&&&&((()))*********+++,,,///333999===NNNRRRTTTPPPFFF<<<666555111///...,,,+++,,,---...,,,---.........,,,+++***************************))))))*********)))(((((()))))))))******+++++++++)))))))))******,,,---...///111333444333333444555888@@@FFFEEECCCGGGKKKLLLWWWhhhssssssrrruuuoooeee]]]\\\[[[[[[]]]aaaeeehhhkkkpppwww{{{zzzvvvrrrpppwwwxxxvvvrrrqqquuuwwwuuuvvvuuutttvvvxxxyyyyyyxxxwwwxxxzzz{{{{{{{{{zzzzzzuuu```HHH;;;<<<<<<555---))))))))))))))))))((((((%%%&&&''')))***+++,,,,,,'''+++...,,,+++000<<>>@@@CCCEEEIIIZZZ{{{```PPPGGGCCCAAA===<<<;;;;;;;;;999777444333222111222333333222000000...---...///000///......------,,,,,,------...000000000222444888;;;===????????????>>>>>>======888:::;;;======;;;999888444777888444111111111...******)))((((((((((((((((((((('''&&&'''((()))***++++++---222888===???@@@HHHIIIFFF???555///...///***)))((('''(((+++...000))))))******+++*********(((((((((((((((((((((((((((((()))***+++***))))))(((((())))))))))))))))))((((((((()))***,,,---...111333666888:::===@@@CCCOOOVVV[[[ZZZWWWXXXXXXVVV^^^iiitttzzzxxxvvvssspppnnnnnnooopppmmmqqqvvvxxxwwwtttqqqpppvvvxxxwwwttttttwwwwwwuuusssrrrrrrtttwwwyyyxxxvvvxxxzzz|||}}}|||yyyvvvtttdddVVVCCC888444222---''''''((())))))(((''''''((((((((()))************)))(((***,,,///333999???CCC777777777555444999BBBJJJ@@@777111000///***((()))'''''''''((((((((((((((('''(((((()))******++++++000>>>JJJJJJ@@@666...***++++++)))((('''(((***,,,((((((((('''''')))...111---,,,+++******,,,---///---++++++------///999EEEZZZpppiiiFFF111///+++***,,,***************************))))))+++...111333333222///666999:::JJJkkk|||YYY;;;000///...+++---///---+++---444999<<>>IIIVVViiirrrUUUDDD@@@:::555333444555666888@@@LLL___{{{mmm]]]NNNBBBAAAAAAAAACCCKKKbbbqqqWWWMMMDDD??????<<<;;;::::::;;;999666444333222111111333333111///111///......///000...---///......------......///333333333555888<<<@@@BBB@@@@@@@@@??????>>>>>>>>>555666888999888666444222///333333///,,,,,,,,,)))'''''''''''''''((()))))),,,+++***)))))))))******,,,---111999AAAEEEEEECCC999888666222---***((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,'''''''''''''''''''''''''''((()))+++++++++******((((((((((((((((((((((((((((((((()))***,,,---...///222666;;;@@@FFFMMMRRRYYYaaafffffffffhhhhhhfff^^^cccllluuuzzzuuurrrpppooofffjjjnnnqqqsssssstttvvvrrrvvvwwwttttttvvvuuurrruuussssssvvvzzz|||{{{yyyyyyzzz||||||zzzuuupppmmmVVVOOOCCC777///+++******&&&'''(((((('''''')))***+++++++++******(((''''''***((()))111;;;AAAAAA???:::<<>>??????AAACCCCCC@@@;;;555111333222222111000/////////((()))))))))))))))(((((((((((((((((()))***+++,,,...+++((())),,,---+++)))+++444CCCOOOSSSKKK===333000///...,,,***)))''''''))))))))))))***************************)))(((((('''((())))))*********)))(((((((((((((((((((((((())))))))))))************((((((((((((((()))*********---111777AAANNN[[[dddhhhgggfffgggjjjkkkjjjhhhkkkkkkmmmsss{{{zzzsssqqqpppkkklllmmmppprrrsssrrrpppqqqtttvvvuuuxxx{{{zzzvvvtttvvvvvvuuutttuuuyyy}}}{{{}}}xxxxxxwwwkkkZZZRRREEE777111---***((()))(((((((((((())))))))))))***)))))))))*********)))222)))+++???MMMIII>>>999666AAAEEEEEEPPPcccjjjdddYYYMMM===000+++*********'''''''''(((((()))******------,,,,,,---...000111NNNMMMFFF===999999333+++------,,,)))'''&&&(((***)))((('''''''''(((***+++))),,,---...000111...+++...---///222444>>>UUUlllvvvWWW777,,,---,,,)))***)))))))))***+++,,,.........+++***000444555777;;;>>>===EEEZZZvvveeeCCC111//////,,,666///+++---//////555>>>???CCCZZZ}}}wwwnnn```NNN<<>>BBBBBBAAANNNrrrxxxZZZQQQFFF@@@@@@>>><<<;;;999888666555555555333333333333222222222111000000111111111111000000000111222444777999:::;;;===<<<;;;::::::<<<>>>?????????>>><<<:::777444222///......---,,,,,,++++++((()))))))))))))))(((((())))))(((((((((((((((((()))*********,,,000666;;;FFFHHHJJJLLLIIIAAA666......---,,,+++***)))((('''(((((()))))))))************************)))((((((''''''((()))))))))(((((()))))))))))))))************)))))))))((((((''''''((((((((((((((()))******'''))),,,000777AAALLLSSShhhiiihhhfffeeeeeeiiilllpppqqqpppnnnooouuu|||vvvpppnnnllljjjjjjllloooqqqrrrsssvvvvvvttttttwwwvvvrrrsssuuuvvvuuutttuuuyyy}}}zzzyyyvvvuuuuuurrreeeXXXOOOAAA333---+++)))'''''')))))))))))))))(((((((((***))))))*********))))))+++***333DDDKKKDDD======EEEIIIKKKRRRbbbtttxxxrrraaaTTTBBB444---+++******,,,+++)))(((+++///444777000777;;;777000000:::EEEPPPMMMDDD;;;999<<<<<<888000...***((('''((()))***((((((((((((((())))))***+++,,,+++++++++,,,+++)))000---///888EEEVVVnnnyyyYYY999...---+++******+++++++++***++++++,,,,,,...)))(((,,,111444999======III___www}}}]]]>>>///...///---111///.........111999BBBCCCNNNgggtttjjj[[[JJJ<<<222......---,,,+++---111555777888555555333111000111222222+++444MMMqqqtttTTT???777///,,,...111000///...///111444555>>>RRRgggzzzVVV===666555111///111222111222555999HHHbbbrrrXXXEEEAAADDDCCCCCCRRRvvvhhhQQQKKKCCC>>>>>><<<;;;:::888777555444444444333222222222222111111111000000111222222222222111444555777999;;;<<<>>>???;;;:::999999999:::;;;<<<<<<:::777444111111111111,,,,,,++++++******))))))((())))))*********))))))((()))))))))))))))((('''((()))***+++///:::IIITTTZZZTTTKKKBBB:::444...***++++++******))))))(((((((((((((((((())))))))))))))))))******))))))((((((((()))))))))))))))((('''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&)))(((((((((((()))******'''(((((()))---333:::@@@[[[aaahhhiiifffeeehhhlllmmmrrruuuooohhhiiivvv}}}rrrpppmmmhhhdddeeejjjppptttrrrttttttqqqqqqtttuuurrrrrrsssttttttuuuvvvyyy|||yyyrrroooqqqqqqiii]]]WWWNNN>>>///***+++***((('''*********))))))((((((((())))))******+++***))))))%%%---===IIIGGG>>><<>>DDDEEEZZZvvvyyyooo]]]JJJ<<<333...,,,+++******,,,111777;;;<<<;;;555000///111333222000444KKKkkk~~~[[[@@@666111,,,***,,,//////...***///444777999FFFaaazzzgggGGG777333111......111222222444888===PPPmmmyyy\\\FFFEEEFFFDDDFFFXXX~~~xxx\\\KKKHHHAAA===>>>;;;999888777666444444444444111111111111111000000000000111222444555666777777;;;;;;::::::999999999888666555555444444555666666666444111...,,,,,,---...------,,,,,,,,,+++++++++))))))******++++++******&&&''')))***+++++++++***+++)))***111>>>MMMYYY___RRRKKK@@@666000,,,+++***))))))))))))))))))))))))''''''((((((((())))))))))))))))))******)))((((((***************))))))((('''''''''((())))))******,,,++++++***))))))(((((())))))(((((())))))***+++*********)))***,,,111555DDDOOO^^^hhhkkkiiiggggggeeennnvvvtttllliiiooowww}}}xxxrrroooiiidddbbbfffmmmrrrmmmqqqqqqoooppptttwwwwwwrrrsssttttttvvvwwwzzz{{{wwwpppmmmpppjjj]]]WWWYYYLLL<<<---))),,,---+++)))++++++******)))(((((((((((()))+++++++++***++++++***333AAAHHHCCC;;;===FFFKKKJJJTTTjjj}}}|||hhhMMM999000//////...111666>>>GGGLLLMMMLLLKKKKKKRRRXXXXXXTTTQQQSSSWWWCCCGGGLLLOOORRRRRROOOKKKJJJ@@@444---,,,,,,***(((&&&''')))*********)))((()))((((((*********,,,//////666DDDYYYooo{{{\\\===000...+++***---,,,,,,++++++***++++++,,,+++...444777555333999BBBhhhxxxtttWWW???333000...+++(((---...+++...888@@@AAAGGGdddkkkRRR===222---***---+++)))+++111777;;;===;;;555000///111222444777UUUlllgggHHH777444111...,,,,,,,,,---,,,'''...555777<<>>???:::888888666555444444444444///000000000000000000000111333555777999;;;<<<<<<;;;:::999777555333222111000////////////////////////...---,,,+++***))))))---------,,,,,,,,,,,,,,,))))))***+++++++++++++++'''(((((()))************+++,,,333EEEXXX```ZZZPPP>>>999444///---,,,***)))''''''((((((((()))))))))(((((((((((())))))))))))))))))***************)))((())))))***))))))((((((+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***,,,///222222;;;IIIXXXccchhhgggfffgggmmmssssssoookkkllloooqqqwww}}}tttrrrnnnhhhddddddhhhllllllppprrrooooootttwwwxxxtttttttttuuuwwwyyyzzzzzztttqqqpppnnnaaaRRRRRRZZZFFF888+++))),,,,,,+++***+++*********)))))))))((((((***+++,,,+++,,,...111555999???AAA>>><<>>NNN]]]aaaXXXNNN===CCCOOOZZZaaabbbaaaaaaaaaTTTCCC666000---***'''&&&''')))*********)))((((((&&&(((,,,+++(((***///000BBB[[[qqquuuXXX;;;000---++++++...************+++,,,---...***...444666444777HHHYYYlllQQQ>>>555111...+++***+++++++++222;;;???>>>SSSrrrzzz[[[AAA444000...///---+++,,,000555888:::666333111111000222===KKKrrrrrrQQQ;;;444/////////---,,,++++++,,,)))///333555>>>ZZZ}}}[[[AAA666333111000...000222222111555;;;FFFbbbcccJJJIIIHHHFFFKKKbbbzzz```OOOHHHGGG@@@>>>@@@;;;888888666555555444444444000000000111111111111111333444666888:::;;;<<<<<<444444333222111000//////,,,,,,,,,+++++++++*********+++++++++***)))((('''++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,******))))))((()))******///777HHH\\\hhhaaaJJJ777000///.........---***((('''((((((((()))))))))***))))))))))))******************++++++,,,+++++++++(((((()))***************++++++++++++++++++++++++&&&'''''''''((((((((((((***))))))))))))***++++++***+++++++++***+++---///...000555@@@NNNZZZaaadddmmmnnnnnnllliiiiiikkkmmmkkkttt|||wwwwwwtttmmmfffbbbbbbdddmmmrrrtttpppnnnqqqttttttvvvuuuuuuwwwyyy{{{zzzyyyrrrrrrqqqhhhXXXLLLMMMUUU<<<111)))((())))))((()))************************(((***,,,,,,+++---333777===<<<;;;:::;;;???GGGLLLOOOaaawwwzzzhhhPPPBBB???AAAAAA???DDDAAA<<<777222...,,,+++---+++111EEEZZZ```RRRBBBCCCHHHUUUdddmmmrrrxxx}}}vvvhhhTTTAAA555...***)))'''(((((()))))))))))))))***'''(((,,,***%%%(((111???XXXuuu~~~jjjPPP777...---++++++///)))))))))***+++,,,...///***+++///333:::IIIddd{{{nnnZZZCCC777333000...---,,,***,,,222888;;;@@@EEEiii|||]]]EEE<<<999555111///,,,,,,///222444555111000222444222777MMMddd}}}vvvXXX@@@444222(((+++......,,,***,,,...,,,000222555EEEcccfffIII999333111///111///111333222222777???QQQoooeeeKKKFFFGGGFFFMMMdddgggWWWIIIEEEDDD======@@@;;;888888777666555555555555222333333333444444444444444555555666777777666666000000000//////.........+++,,,,,,,,,++++++***)))*********)))))))))))))))************************)))***+++,,,------------,,,,,,++++++---000444666@@@MMM]]]ddd\\\JJJ777,,,---,,,+++,,,,,,,,,***(((((()))))))))))))))******************++++++++++++***+++,,,------------,,,+++,,,---///000000000000......------,,,,,,++++++*********)))))))))))))))******))))))******+++,,,)))***++++++******,,,------------111999DDDQQQYYYdddgggiiihhhggggggiiikkknnnuuu{{{|||}}}}}}{{{{{{wwwoooddd]]]\\\^^^iiiooossspppmmmoooqqqrrryyyxxxwwwxxx{{{|||zzzxxxqqqrrrkkk]]]PPPKKKJJJIII444...******)))''''''***)))))))))******++++++,,,)))+++,,,++++++///777>>>===;;;888777;;;CCCLLLRRRYYYooo}}}nnnZZZOOOKKKGGG???777555222...+++***+++---///111444;;;FFFOOOPPPKKKEEEPPPVVVeeeuuu~~~www```III888...,,,,,,((((((((((((((())))))***---((('''++++++)))222???]]]sssvvv___HHH222,,,,,,++++++///+++*********+++,,,,,,------,,,111@@@TTTjjjuuu]]]JJJ666000000...,,,,,,,,,***222>>>???:::CCCTTTzzztttWWWHHHEEE@@@777000...------///111111111///...111666888BBB___|||yyy]]]CCC666111---)))...333222---***+++...,,,///222<<>>777222000111000///000222222333<<>>LLLkkknnnMMM888444111***000555999777000+++***,,,)))---444CCCbbb|||[[[===555333---,,,111///...///111222555???JJJkkkhhhMMM???CCCGGGMMMbbbpppUUUHHHFFFCCC@@@===;;;:::999:::777444444666777777555666888:::<<<<<<999666444222222222111000//////...,,,---...//////...------*********+++---...---,,,))))))))))))************+++++++++,,,++++++***)))......000222444555444333:::>>>???<<<@@@NNN]]]fffpppaaaMMM>>>555111...,,,...---,,,***)))(((((((((***)))'''((()))+++++++++/////////---++++++,,,...)))///444555333222444777>>>AAAEEEHHHIIIGGGEEECCCIIIKKKMMMKKKFFFCCCBBBBBB>>>;;;<<>>222...---,,,+++------******...000//////111555===QQQnnn}}}sssjjj\\\NNN777222...,,,***((()))---+++777FFFKKKAAA>>>UUUrrr{{{]]]IIICCC@@@777...*********+++,,,...///000)))111:::@@@III^^^}}}sssYYYCCC333+++,,,111/////////...------,,,,,,+++///777KKKmmmdddLLL777111111...///555///222000000444222;;;QQQvvvkkkPPPHHHDDDCCCKKKbbbiiiTTTHHHFFFBBB???<<<:::999888;;;999777888:::;;;:::999777888999:::999777444333111111000//////...------***+++,,,---...---,,,,,,---,,,,,,---...///---,,,))))))*********+++++++++,,,---...///000111111222666777888:::<<<======<<<>>>???@@@FFFTTTcccjjjiiiYYYNNN???333...---,,,***++++++************))))))))))))***+++---.........)))***,,,,,,---///222444777<<>>VVV{{{kkkRRRGGGDDDBBBHHH]]]```RRRFFFDDDAAA===:::888777777:::999:::;;;===>>><<<;;;777777777666555444222111/////////...------,,,,,,,,,---......//////......///...---...//////---,,,******+++,,,---.........000111222444777999<<<===???@@@@@@BBBCCCCCCDDDDDDFFFDDDGGGRRRdddmmmdddVVV@@@888///***)))***+++***(((((()))***+++++++++***'''((()))***++++++++++++(((+++///222666:::>>>AAAIIINNNSSSUUUTTTTTTVVVXXXYYY[[[___bbbdddeeedddccccccdddfffgggfffeeefffgggeeecccdddddd___YYYVVVXXXPPPKKKCCC<<<666333000...///...,,,+++++++++,,,------...///...,,,+++,,,------***...;;;KKKXXXdddmmmlllxxx||||||sssuuu|||~~~|||uuuooommmkkkiiihhhhhhiiijjjkkkmmmnnnooooooooooooooopppqqqrrrsssoooiiiZZZKKKIIINNNEEE444000///......///...,,,+++******************++++++,,,'''---===CCC;;;666:::;;;???GGGTTTaaaooouuu]]]GGG777111///******---,,,+++777GGGQQQJJJAAA@@@OOOfffwww~~~zzzjjjoooooommmXXX===555777111++++++***)))((((((((()))(((++++++444RRRyyykkkRRR888000***+++---------///---,,,///555555111///000DDDYYYjjjkkkiiirrr~~~}}}rrrcccWWWKKK===111...+++***+++***(((+++000555LLLQQQ<<<999VVVsss|||jjjMMMBBB<<<111+++,,,***************+++,,,---000555BBBWWWqqqmmmUUU:::.........,,,***++++++++++++,,,,,,,,,,,,111...888TTTwwwnnnSSS;;;222---//////******...---222000000222222BBB]]]qqq[[[GGGDDD@@@DDDXXX|||qqqYYYOOOEEECCC@@@<<<999777666666777888:::===>>>===;;;:::777666555333222000000//////.........---------,,,000111111222333333333333///...---...///...---++++++,,,///111333555666666888888999;;;===@@@CCCEEECCCDDDDDDCCCCCCCCCDDDFFFDDDIIIQQQ\\\dddbbbPPP===111...***((()))+++,,,,,,'''((()))++++++++++++***)))))))))(((((((((***+++111555;;;@@@EEEIIINNNQQQWWWZZZ]]]^^^]]][[[[[[\\\```aaacccdddeeedddcccbbbfffggghhhiiiiiiiiiiiijjjgggggghhhiiigggdddeeefff]]]\\\YYYVVVPPPGGG>>>777,,,,,,---------......---,,,---///...,,,*********000,,,,,,444???MMM]]]jjjlllxxxzzzzzz|||ttttttzzz{{{{{{zzzxxxtttooojjjeeedddccccccdddgggjjjkkknnnooooooooonnnoooqqqsssooohhhZZZMMMLLLOOOCCC333444222000111222222///,,,---,,,+++***+++++++++***))),,,666@@@@@@999888===>>>FFFTTTdddrrr~~~{{{___EEE444.........---***---888EEEMMMHHHGGGHHHPPPdddzzz{{{nnn```aaaeeehhhYYY>>>444555000,,,,,,***)))((((((((((((***+++222HHHjjjyyyWWW===111,,,))),,,...------//////...000333333000000333LLLbbbppplllhhhpppwwwvvvpppiii^^^RRRIII???555---+++))))))***)))'''+++222HHHRRRLLL:::BBBfffzzzZZZ@@@<<<888+++&&&---*********)))******++++++,,,000???\\\~~~rrrWWWCCC000***......,,,)))*********+++,,,------...444111===]]]tttTTT<<<111......111000,,,,,,111,,,111000000222333DDD```uuubbbKKKFFFBBBIII```gggTTTLLLBBBAAA>>>;;;999777777777777:::===>>>>>><<<:::999666555333111///.........//////............------111222222222333444555555---,,,,,,---//////...,,,...000444888;;;>>>????????????@@@AAABBBDDDFFFGGGEEEEEEEEECCCAAAAAADDDGGGEEESSSaaaddd]]]PPP>>>000---,,,+++***+++,,,++++++******++++++++++++*********++++++******---333777@@@EEEKKKPPPTTTWWWZZZ\\\ZZZ]]]___aaa```___^^^^^^aaabbbbbbccccccccccccbbbiiihhhgggggghhhhhhhhhggggggiiijjjhhhggghhhjjjjjjfffggggggfffbbb[[[RRRLLL???;;;555000,,,++++++,,,***,,,......---+++******---+++,,,---000:::MMM^^^lllxxxyyyuuuzzzyyyssstttuuuwww{{{xxxnnngggbbbaaa______```cccgggjjjlllmmmooonnnmmmmmmppprrrrrrlll___UUUSSSRRRGGG777888777666999===???<<<888333000---+++,,,---,,,+++---;;;DDD???999;;;@@@BBBMMMYYYjjjzzzxxx\\\BBB444///***111...&&&///FFFPPPJJJCCCOOO___nnn{{{|||sssmmmjjjeee___]]]aaaggg\\\AAA444333...,,,,,,***)))((((((((((((+++)));;;```~~~fffEEE---///+++***---...,,,,,,...000......//////...222888NNN___kkkjjjlllrrrmmmbbb[[[SSSHHH@@@999222,,,((()))(((((()))((((((...777WWWLLL???>>>RRRqqqgggJJJ555555444)))'''...*********)))******++++++***///AAAaaabbbAAA777...---...---++++++******+++,,,---...//////333333AAAbbboooSSS===222//////000111///---///333,,,111000000333333BBB]]]uuudddOOOHHHFFFRRRoooxxx___OOOHHH@@@???===;;;999999999999;;;>>>@@@@@@>>>;;;999888444333222000///..........................................///000111222333------...000333444333222333666:::>>>BBBDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEEDDDFFFFFFDDDCCCDDDIIINNNZZZgggoooeeeOOO<<>>555333(((///...)))666MMMRRRHHHQQQeee{{{|||vvvqqqqqqlllccc___```bbbaaa```aaaggg^^^DDD666333---++++++***)))((((((((()))+++(((???iii~~~pppUUU999)))///,,,+++------***+++...000...---...------444<<>>...///000+++)))...***************+++,,,------777NNNnnnyyy\\\666222///000///++++++---***++++++,,,---......//////333@@@[[[||||||ttteeeMMM777...////////////...------///111---000///000444333===SSS{{{lllRRRLLLKKKWWWtttgggVVVJJJBBB>>>===<<<;;;::::::;;;;;;===@@@AAA???;;;666555555222111111000//////......,,,,,,,,,,,,------------++++++++++++,,,...///111000000222555999<<<<<<;;;:::<<<@@@CCCFFFFFFFFFEEECCCDDDFFFHHHHHHFFFDDDCCCAAADDDFFFFFFEEEIIIQQQXXXfffjjjdddQQQ;;;...(((&&&)))***+++++++++*********---,,,+++***+++---000222///444:::>>>@@@DDDKKKPPPXXX\\\aaaddddddcccbbbbbb^^^___bbbfffiiikkkkkkjjjggggggggggggiiijjjlllmmmnnnllliiiiiikkklllkkkjjjlllooonnnhhhfffiiilllkkkmmmkkkjjjjjjlllmmmlllkkkjjjfff^^^TTTIII???666222,,,---///...,,,++++++,,,******,,,---,,,...999FFFUUUmmmuuupppqqqqqqooorrrjjjlllttt||||||rrrkkkjjjkkkiiigggeeefffhhhkkklllssswww|||}}}zzzxxxyyy{{{yyyxxxtttoookkkggg___XXXSSSSSSWWW___gggiiiddd^^^HHHAAA999555777999::::::>>>???>>>>>>DDDNNNWWW\\\pppxxxwww___FFF666222333,,,,,,000999DDDKKKOOOPPPjjj|||vvvnnniiieeeccc^^^YYY[[[bbbeeecccbbb___ccc[[[DDD555111+++******)))))))))))))))***)))***<<<\\\sssxxxwww{{{yyy||||||qqq^^^FFF333+++---+++***,,,,,,)))***......---...000//////666???SSS]]]ggghhhaaaYYYVVVVVVKKK???555111///++++++---((((((***---///555CCCQQQGGG===???WWWssswwwFFF888,,,***------++++++************+++---......333EEEbbb|||eeePPP555111...///...++++++...******++++++,,,,,,------,,,222999FFFccc{{{xxxfffVVVQQQKKKDDD888---+++///.........---.../////////...000...111666222666HHHgggvvveeeaaa^^^bbbtttuuuZZZOOOGGG>>>======;;;;;;;;;;;;<<<======??????<<<666222000111000000111111000///......+++++++++++++++++++++,,,************+++---///000333333555999>>>BBBCCCBBB???@@@CCCFFFGGGFFFEEECCCAAACCCFFFHHHHHHFFFDDDBBB>>>AAADDDEEEGGGMMMWWW___[[[VVVHHH777++++++...///((()))+++,,,,,,,,,,,,---,,,+++***)))+++///333666@@@GGGOOOSSSSSSTTTWWWZZZ^^^bbbgggiiihhhfffddddddcccdddfffiiikkklllkkkiiikkkjjjiiihhhhhhhhhiiijjjllliiiggggggjjjlllkkkjjjfffjjjjjjdddccciiimmmllliiijjjnnnqqqsssrrrmmmjjjaaaffflllllldddTTTCCC888///000000...,,,***+++,,,***((()))+++++++++000777IIIeeessspppqqqpppmmmpppgggiiipppxxxwwwooolllnnnrrrpppmmmkkkjjjkkkmmmnnnpppvvv|||~~~zzzwwwxxxzzz{{{|||{{{xxxtttpppjjjfffddddddgggooouuuuuummmeee^^^UUUKKKGGGIIILLLMMMMMMIII===:::IIIZZZcccllluuu~~~nnnSSS<<>>CCCPPP@@@444+++******(((***///((((((+++///222;;;LLL\\\;;;===JJJddd~~~~~~~~~ooo???666,,,(((+++///,,,(((*********+++,,,...///000777NNNpppwwwaaaMMMBBB888111,,,,,,,,,+++,,,///***************+++++++++,,,222111444KKKddd___HHH888111...111222...---111---.........111333111......///---111777222222@@@KKKpppyyyxxxsssxxxcccLLLIIIHHH===>>>>>>===<<<:::999888777;;;:::999777555333111000111000000///...---------,,,,,,,,,---//////---+++,,,+++,,,...111333333333<<<;;;<<>>===@@@CCCEEEEEEEEEGGGHHHGGGHHHJJJJJJJJJGGGDDDBBB???===???HHHTTT\\\^^^\\\JJJBBB666,,,((((((***+++++++++***(((&&&'''+++///---.........000888DDDLLLddddddccc```\\\ZZZZZZ[[[dddjjjqqqtttpppjjjdddbbbbbbeeehhhiiiiiiiiijjjkkkllljjjiiiggghhhjjjmmmnnnmmmjjjhhhiiilllmmmllljjjpppllliiihhhjjjlllkkkjjjhhheeecccffflllpppooolllkkkjjjiiijjjhhhaaaWWWOOO<<<444...------+++)))***+++++++++,,,---...///000@@@ZZZppprrrmmmmmmpppoooqqqqqqrrrvvvyyywwwooohhhsssuuuvvvtttpppnnnoooqqquuuwwwxxxyyyxxxxxxyyy{{{~~~|||yyyuuuqqqnnnllltttqqqrrrxxx|||uuucccSSSWWWPPPYYYXXXDDDFFFZZZ^^^MMMAAADDD\\\sss|||~~~tttVVVAAA666000---......000<<>>AAA???:::999;;;???000---******+++,,,***''')))+++---&&&222]]]fffAAA666GGG___ttt}}}||||||zzz|||qqqVVV111000---+++))))))***+++***+++,,,,,,++++++...///???\\\sssRRR>>>555000111111///...,,,,,,++++++***)))(((((((((***,,,...+++(((000,,,BBBhhhYYY999222111000///...------------...//////000////////////000/////////111555888IIIYYYvvv{{{zzz]]]JJJFFFFFF>>>>>>===<<<;;;:::888777777888777666555333111000///111000000///......------...---,,,---...000111111000111111222333444666777>>>>>>???AAABBBAAA???======@@@CCCEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHEEEBBB@@@AAABBBHHHSSS\\\]]]VVVNNN999444...***)))***+++,,,+++)))(((((()))++++++******,,,000777BBBLLLUUUYYYffffffeeeccc```___```aaacccgggkkkmmmkkkhhhffffffgggiiikkkkkkjjjiiiiiijjjjjjhhhgggeeefffgggiiikkkmmmkkkkkkkkkmmmnnnnnnmmmooollliiiiiikkkmmmmmmllljjjgggeeeggglllpppooommmkkkmmmoooqqqpppkkkeee```OOOBBB444///---+++((()))+++******+++,,,---......666JJJ```jjjlllnnnqqqsssooonnnooorrruuutttmmmgggkkkooosssuuusssqqqpppqqquuuvvvxxxxxxwwwwwwyyyzzzwwwwwwxxxxxxyyyxxxxxxwwwxxxvvvvvv{{{}}}rrr\\\IIIAAA<<>>222,,,+++,,,+++***)))((()))))))))(((***...111222000000111333000222333222///...000222...,,,))))))++++++***(((&&&)))---222CCC\\\WWW:::>>>TTTkkkwwwzzz{{{wwwqqqooorrrssstttzzzvvv^^^BBB111///---+++))))))***++++++,,,---,,,+++,,,...///IIIhhhtttTTT;;;000///111......------------......///...,,,+++++++++,,,---)))+++111,,,GGGfffQQQ666000000///...------------------...//////////////////000/////////111555888BBBPPPkkk}}}xxxyyyzzzyyyxxxgggUUUHHHCCCCCC@@@===<<<;;;:::999777666666444333333222111000//////111000000//////......---......------///333666888666888888777444444888;;;@@@BBBCCCCCC@@@>>>======>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEBBBAAADDDJJJTTT]]]___UUUFFF:::+++***))))))+++,,,,,,++++++(((&&&(((,,,...,,,)))...111888EEESSS^^^bbbbbbeeeeeeeeecccbbbbbbdddgggbbbccceeeeeeeeeeeegggiiijjjlllnnnmmmllljjjiiijjjjjjiiihhhgggfffggghhhiiilllmmmooooooooooooqqqrrrpppnnnllllllnnnooooooooollliiigggiiimmmoooooommmlllooosssuuusssppplllkkkbbbQQQ>>>444///,,,******************+++,,,------...999MMM```jjjlllnnnrrrmmmlllllloooqqqppplllhhhccciiiqqqvvvwwwuuusssrrruuuvvvwwwwwwvvvwwwyyy{{{vvvwwwyyy|||~~~~~~|||}}}}}}lllQQQ<<<111000444000,,,<<>>777000+++******&&&)))++++++(((&&&'''(((,,,+++...888GGGVVVaaaeeeeeehhhiiijjjlllkkkddd\\\KKKCCC777...)))((()))+++)))(((((((((((()))******,,,...000222333333222222------,,,++++++++++++,,,+++***(((((()))******)))''')))---===RRRSSSDDD;;;QQQiiizzzvvvmmmkkkjjjffffffmmmrrrrrrooodddLLL444///...,,,+++*********+++,,,---...---,,,,,,...///KKKqqqpppRRR;;;...+++...333,,,,,,,,,,,,---///000111222222111000...---,,,,,,)))///...+++OOOeeeFFF333......------------......,,,---......///.........//////000//////111555888<<>>??????BBBEEEGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGJJJSSS]]]^^^SSSCCC444+++***))))))***,,,---,,,++++++)))((())),,,///111222>>>@@@GGGPPPZZZ___```___```aaabbbbbbaaacccfffhhhbbbcccccccccdddeeeggghhhiiikkkmmmmmmkkkjjjjjjjjjnnnnnnmmmllllllllllllllllllooossssssqqqqqqtttwwwtttsssrrrqqqqqqqqqqqqqqqmmmkkkjjjkkkmmmooonnnmmmlllpppssssssnnnjjjiiijjjhhhZZZJJJ>>>555---+++---+++++++++++++++,,,------...000???WWWgggiiijjjnnnnnnmmmmmmoooqqqqqqnnnllleeejjjrrrxxx{{{zzzxxxvvvwwwxxxyyyxxxwwwxxxzzz}}}~~~~~~zzzeeeHHH222...111000---222FFFTTTRRRZZZrrr{{{yyyyyyVVVCCC111+++---...------888LLLNNN???CCCeeerrraaaXXX[[[```bbbaaa```fffddd```iiittthhhPPP:::999666111,,,))))))******+++++++++***)))***++++++***+++111===IIISSSWWWWWW[[[^^^^^^]]][[[SSSJJJ;;;444,,,((((((*********&&&'''((((((((()))+++---000000111333555444111...///---++++++,,,,,,+++***((((((''''''((()))******+++---000CCCTTTCCC666GGGcccttt{{{mmmaaabbbhhhhhhhhhrrrxxxqqqbbbQQQ>>>///...---,,,+++******++++++---...///...---,,,...000>>>mmmzzzsss^^^LLL999222///------000+++++++++,,,---...///000222222222222000///------+++///))),,,ZZZiii???000,,,,,,,,,,,,,,,---...///,,,,,,---..................///000000000111555777<<>>::::::999777666555444333000000000000000000000000000000000000000/////////+++///444888999999;;;===::::::999444000111777>>>???BBBDDDCCC@@@???@@@CCC@@@CCCFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQTTT[[[^^^UUUBBB111***))),,,***((()))+++---------***,,,,,,++++++000:::BBBPPPSSSWWWYYYYYYZZZ[[[]]]^^^```bbbccccccdddgggiiieeeeeeeeeeeeffffffeeeddddddgggjjjkkkkkkjjjkkklllqqqqqqqqqqqqqqqpppoooooonnnrrruuuvvvttttttvvvxxxvvvvvvuuusssqqqpppppppppooommmmmmmmmnnnooooooooonnnqqqsssqqqllliiiiiijjjiiibbbXXXLLL>>>000+++,,,---,,,,,,,,,,,,------...000---666OOOccciiikkkmmmppppppqqqrrrssstttsssrrrmmmppptttyyy}}}~~~}}}{{{zzzzzz{{{zzzyyyzzz}}}qqqZZZAAA000---111...---;;;NNNWWWZZZooosssfffDDD888------//////,,,+++>>>JJJHHH===MMMrrrttthhh]]][[[aaagggfffbbb```gggeee___fffnnn^^^DDD444444333///+++))))))***,,,+++******+++---------)))((((((,,,333<<>>???444777777666555333222111000///////////////.........000000000000000111111111333777;;;:::888777;;;???===777111...222999???CCCFFFCCC@@@AAACCCEEECCCAAABBBEEEHHHJJJJJJKKKLLLMMMMMMMMMMMMOOORRRWWW\\\___QQQDDD555------///...+++*********,,,......,,,******,,,000555>>>JJJUUU\\\ZZZXXXWWWYYY^^^aaaaaa___```dddjjjmmmllliiigggeeejjjgggddddddfffhhhhhhgggiiillloooqqqrrrrrrtttuuurrrtttwwwyyyzzzxxxwwwuuuwwwuuuuuuxxx{{{{{{wwwsssqqqtttwwwwwwuuuuuuwwwyyyvvvwwwxxxyyyyyyzzz|||}}}vvvrrrnnnmmmppprrrqqqooouuulllfffhhhfffWWWBBB333,,,,,,++++++***++++++++++++---...666MMMgggpppjjjooorrrvvvxxxyyyxxxwwwwwwoooppptttzzz~~~{{{||||||{{{yyyyyyzzz~~~|||dddEEE000,,,000+++---,,,>>>YYYZZZ___{{{oooOOO222///---------++++++222;;;NNN???BBB\\\pppmmmbbb^^^ZZZ^^^ccceeeccc___\\\[[[[[[YYYXXXXXXSSSFFF555)))&&&((())))))((('''(((***(((;;;LLLKKK;;;---+++000***+++,,,,,,++++++,,,---+++...---)))''')))+++))))))+++,,,***'''&&&))),,,(((,,,///...++++++///333333555555000***(((+++000(((///666666111+++))))))(((***+++***((('''))),,,111555IIIHHH...111PPPbbboooeeeiiivvvrrrdddlllkkkTTT;;;...---...,,,)))((()))***+++++++++++++++''')))***++++++---000222@@@hhhYYY,,,)))///)))---$$$......***666JJJIII777,,,,,,,,,++++++,,,------///...,,,+++,,,---///111000333aaaLLL...000//////.........////////////000111111111111111---///111111111222444666???LLLggg~~~rrrbbbNNNCCCGGGPPPVVVVVVooolllRRRKKKEEEDDDBBB===999888777666555444444444444555222111000000000000000000444222000///////////////333888;;;999555555:::???BBB999000...555>>>BBBBBBBBBBBBCCCDDDEEEDDDBBB@@@JJJJJJJJJIIIHHHHHHKKKMMMRRRPPPMMMNNNWWW^^^]]]VVV???888000---......,,,***+++---//////...------...///222999EEEPPPWWWYYYYYYYYYXXXXXXYYY]]]```bbbbbb^^^ccchhhiiihhhffffffhhhjjjkkkkkkjjjhhhiiikkkmmmmmmooopppoooqqqtttsssooouuuvvvxxxyyyyyyxxxwwwvvvwwwvvvyyy}}}}}}yyyvvvwwwxxxyyyyyyyyyxxxxxxzzz|||{{{zzzxxxzzz||||||zzzwwwvvvtttqqqooonnnnnnooopppjjjjjjhhhiiinnnkkkXXXCCC666---))),,,///---)))))),,,------000AAAZZZmmmsssnnnqqqsssvvvwwwwwwwwwwwwzzzzzzsssmmmvvvvvv}}}|||{{{{{{{{{}}}nnnSSS;;;///---...+++000777>>>EEESSShhhyyyhhhMMM:::222//////******---***000DDDHHHCCCPPPlllvvvhhhZZZWWWZZZ___cccccc```]]]___aaaXXX\\\\\\SSSBBB333+++)))(((((((((*********+++...,,,TTT]]]@@@......---***,,,,,,++++++***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((---***+++))))))777===111444444222///,,,,,,---///////////////---***(((&&&)))))))))***++++++,,,,,,+++EEE[[[AAA,,,???XXXvvvtttiiikkk|||wwwhhhcccLLLCCC888000///...,,,)))++++++,,,,,,,,,,,,------+++...******111000---444PPPfffHHH(((666666&&&......000...---222999888222...---,,,,,,++++++++++++)))---///...,,,---......---<<>>777000000666>>>AAABBBAAAAAABBBDDDEEEEEEDDDCCCKKKLLLLLLKKKJJJJJJMMMOOOTTTWWWXXXWWWWWWVVVNNNEEE777111,,,***,,,---,,,))),,,,,,---,,,,,,,,,///111999<<>>777///,,,,,,...---++++++++++++,,,,,,,,,------,,,///+++)))...,,,+++666QQQXXX>>>&&&///000&&&+++***,,,,,,+++...333222---------,,,+++++++++,,,,,,***++++++)))(((***---///+++777>>>\\\~~~ggg:::111555666444//////111222///............////////////111000111444555444888>>>UUUiiijjjUUUNNNSSSdddoooXXXOOOFFF???>>>===:::888999555555444333222222111111222222111000000000000000+++...111000---...444;;;777555222333666:::>>>@@@999444000111888???AAA@@@???@@@BBBDDDEEEFFFGGGGGGNNNNNNNNNNNNMMMMMMPPPRRRYYYaaaeee___TTTHHH;;;222///,,,)))))),,,---,,,***...---,,,+++,,,000555:::FFFHHHKKKQQQVVVYYYYYYXXX[[[[[[ZZZZZZZZZ[[[]]]^^^^^^aaaeeeffffffgggkkknnnkkklllkkkiiihhhgggiiikkkjjjooorrrppppppuuuyyy{{{xxxxxxxxxxxxyyyyyyzzz{{{yyyxxxzzz|||zzz{{{wwwxxxyyyxxxwwwxxxyyy{{{wwwvvvvvvwwwyyyzzzyyywwwvvvuuurrrooommmllllllmmmgggkkkllljjjhhhkkknnnnnnYYYBBB111//////++++++222+++...---,,,444III```ooorrrrrrtttxxx|||~~~{{{xxx{{{zzzsssjjjmmm{{{nnnPPP999...---///000111...---444AAAPPPZZZ___TTTUUUXXXcccvvvzzzZZZ???222...+++---...******---+++333IIIMMMXXXlllzzzrrr^^^VVV\\\]]]aaaeeeeeeaaa]]][[[[[[YYYRRRGGG:::000***((((((,,,***+++,,,+++)))---555RRRlllfffCCC000///+++&&&*********************+++))))))))))))))))))))))))************************''''''***---???[[[\\\@@@111000...,,,++++++,,,---,,,,,,+++***))))))))))))******++++++,,,------...666RRRiiiJJJ777RRR]]]YYYZZZYYYWWWRRRJJJAAA<<<999333...******,,,...---,,,++++++++++++,,,,,,,,,,,,***...+++)))+++)))///@@@XXXIII333((()))+++***+++(((+++,,,******---,,,))),,,,,,+++++++++,,,---------------......---,,,---+++222222GGGfff\\\999...555999:::555111111111000------......//////000000000000222555444444;;;EEEWWWmmmrrrYYYPPPWWWpppcccXXXSSSIIIAAA???>>>;;;999;;;444444444333222222111000333222111000/////////000+++---///000000333999===888222...000777>>>@@@???333111000444;;;@@@@@@???@@@BBBDDDEEEEEEFFFHHHIIIOOOPPPPPPOOONNNOOORRRTTTaaaiiijjj^^^KKK;;;000(((,,,+++***,,,......---+++......---...111777@@@GGGOOOPPPRRRUUUWWWYYYYYYXXX\\\\\\\\\\\\\\\]]]___aaabbbeeeggghhhgggiiimmmqqqppppppooommmkkkjjjkkkmmmkkkqqqtttqqqoootttzzz~~~yyyyyyxxxxxxyyyzzz|||}}}zzzxxx{{{|||{{{}}}wwwxxxyyyxxxwwwwwwyyy{{{xxxxxxxxxzzz{{{{{{{{{zzzyyywwwtttpppnnnmmmmmmnnnhhhlllnnnmmmjjjjjjlllnnnpppZZZ>>>...---000...)))***------+++///@@@YYYmmmppppppsssyyy|||tttyyy{{{xxxwww{{{|||aaaAAA///,,,------------///222999CCCJJJHHHBBB<<<999;;;HHH]]]rrrkkkHHH222//////,,,+++---******---+++666MMMQQQ]]]nnnuuuiiiXXXUUU[[[]]]aaaeeefffbbb]]]YYYXXXRRRHHH:::///***)))))))))---***+++---+++)))222???hhhxxxfff???------+++'''))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))///FFFfffbbb>>>222000---++++++,,,------***)))(((''''''((()))***)))******++++++,,,,,,---///JJJcccCCC222TTTXXX???444<<>>:::888999333333444444444333222111333222111000///////////////------000666:::;;;;;;666000,,,000:::AAA@@@<<>>222---***+++++++++,,,------,,,***,,,---///222888@@@JJJPPPQQQSSSTTTUUUWWWXXXYYYZZZ]]]^^^_________```cccfffhhhjjjlllkkkiiijjjooosssqqqqqqpppnnnlllkkkmmmooonnntttvvvrrrooosssyyy|||yyyxxxxxxxxxyyy{{{}}}zzzyyyzzz~~~|||{{{|||wwwxxxxxxxxxwwwwwwyyyzzzxxxyyyzzz{{{{{{{{{{{{{{{wwwuuuqqqnnnlllkkkkkkkkkkkkmmmpppqqqmmmeee]]]XXXmmmnnn\\\:::)))---...&&&))),,,---+++,,,999RRRgggpppqqquuuzzz~~~{{{rrrxxxzzzvvv{{{mmmSSS888---------+++***+++000444888???CCC>>>555333...///888EEEYYYvvvvvvWWW999---000111+++))),,,******---,,,888QQQYYYaaaiiijjjbbbYYYWWWZZZ]]]___bbbccc___ZZZUUURRRDDD<<<111+++***++++++))),,,((()))---+++,,,<<>>777444444444444444333222111000000//////111444666555777CCCPPPaaa}}}gggSSSPPPcccdddRRRQQQPPPGGG@@@===;;;888555555333444555666777666555444333333111000////////////222...---222999===:::666333...---333===BBB>>>999...///333999>>>@@@@@@???DDDFFFHHHGGGEEEEEEHHHKKKQQQRRRRRRRRRRRRSSSUUUXXXfffbbbTTTAAA333.........******++++++++++++*********...444:::AAAHHHOOOTTTSSSTTTVVVVVVVVVXXX[[[]]]___aaaccccccaaabbbgggjjjkkkmmmooonnnllllllppptttooopppooommmkkkkkkmmmoooqqquuuwwwsssqqqtttwwwwwwwwwwwwwwwxxxzzz|||~~~~~~{{{xxxyyy}}}}}}yyyxxxzzzvvvwwwxxxwwwvvvwwwxxxzzzxxxzzz{{{{{{yyyxxxyyyzzzyyywwwtttqqqooonnnnnnoooooonnnppprrrkkk[[[JJJ@@@RRRooovvvUUU111(((---...))),,,...---+++222GGG\\\qqqtttxxx|||}}}|||zzzxxxwwwxxx||||||ssslllsss~~~yyy[[[FFF333...///,,,***+++000222222222:::CCCAAA888333...///555999FFFeeettt]]]@@@///,,,///...***(((,,,******------;;;UUUaaadddeeebbb^^^]]]\\\YYYZZZ[[[[[[ZZZVVVPPPJJJFFF777222,,,***+++,,,+++***+++'''(((---...333JJJeee~~~jjj@@@---,,,+++,,,((()))+++,,,------,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((&&&000DDD\\\qqqdddBBB666222---,,,---...---+++((('''''''''(((((()))***''''''(((((()))*********...>>>[[[EEE999hhhlll@@@...222555333---))))))+++***++++++,,,,,,++++++***************+++++++++++++++...---------,,,===]]]]]]777***///((((((///,,,///***'''+++...---,,,,,,,,,,,,+++++++++,,,------111---,,,...///444FFFZZZ<<<444SSSOOO---222111:::@@@===777555666666444333333222111000//////111111444777888;;;EEEQQQeeelllWWWPPP^^^yyyuuuYYYMMMIIIJJJBBB<<<;;;;;;777555555333444666888999999888888444333222000//////......000///111444888999555111///---///777@@@BBB<<<555...000555:::>>>@@@@@@@@@CCCFFFHHHGGGEEEFFFJJJOOOSSSTTTUUUUUUTTTUUUXXX[[[^^^UUUDDD444---...///,,,***+++,,,,,,,,,,,,---......555>>>FFFLLLPPPTTTVVVVVVWWWYYYXXXXXXYYY]]]```aaadddfffeeebbbbbbfffjjjiiillloooooonnnnnnrrruuuoooppppppnnnmmmmmmoooqqqqqqtttuuurrrsssvvvwwwttttttuuuwwwyyy{{{|||}}}}}}zzzxxxxxx{{{zzzvvvuuuwwwvvvwwwxxxwwwvvvvvvxxxzzzzzz|||~~~}}}zzzxxxyyyzzz{{{zzzwwwtttssssssssstttssspppooonnncccOOO<<<333:::YYYtttlllNNN555...222+++---///...***,,,;;;MMMjjjqqqxxx|||{{{zzzzzz{{{|||zzz{{{{{{pppeeekkkzzz|||~~~yyykkkIII999.........***+++111777666111111>>>JJJEEE666111---111777666999RRRqqq}}}[[[CCC///+++,,,***)))+++&&&+++******---...===XXXcccfffeee^^^\\\^^^[[[UUUWWWVVVSSSNNNHHHAAA:::555...,,,***))))))))))))))),,,&&&(((///222<<>>\\\qqqxxxfffFFF777222,,,+++,,,---***((('''(((((())))))))))))(((((((((((()))******++++++,,,555UUUFFF===oooxxxNNN///******//////******///)))***+++++++++++++++,,,************++++++++++++,,,---+++---///--->>>___NNN444'''***))))))---,,,...((((((222999666///+++------,,,+++++++++,,,,,,///,,,---///...444LLLgggKKK<<>>222+++------)))---666<<<999444777GGGQQQDDD------***000:::666222CCC^^^uuu{{{jjjJJJ444''',,,---&&&&&&...%%%+++******---...>>>ZZZ```fffeee]]]ZZZ[[[XXXPPPUUURRRMMMFFF>>>666---(((+++***)))'''&&&&&&'''(((,,,''')))111666BBBdddzzzUUU>>>333***))))))***---/////////...---))))))))))))))))))))))))))))))))))))))))))))))))///111LLLppp}}}eeeHHH777111+++)))++++++(((%%%'''((()))******)))(((''')))))))))***++++++,,,,,,---222SSSIIIAAAuuuZZZ888+++'''///222+++***000---......---+++++++++,,,)))************+++++++++))))))'''+++000///AAAbbbDDD333&&&'''+++,,,---///...))),,,:::CCC???333+++...------,,,++++++++++++$$$%%%,,,000,,,---BBB\\\XXXEEEOOOhhhaaaCCC333000***111555444333555555444333333444555666888888999444222333888===AAAHHHNNNbbbmmmZZZRRR\\\qqqwwwWWWPPPNNNBBB@@@???<<<:::999888888888444777<<<@@@@@@>>>:::777000000///..................///000000000///---,,,,,,...666??????777333555///444999>>>AAABBBDDDEEEDDDEEEEEEEEEEEEIIIPPPVVVZZZYYYYYYZZZZZZZZZXXXXXXFFF===444000...+++***+++...---000222...***000:::AAAGGGPPPVVVVVVUUUUUUUUU]]]\\\[[[ZZZ[[[]]]___```bbbdddfffgggffffffggghhheeeiiimmmmmmkkkkkknnnsssqqqmmmjjjlllpppsssrrrpppooovvv{{{yyyqqqmmmpppuuuvvvvvvwwwzzz|||}}}|||zzzvvvwwwwwwvvvttttttuuuvvvyyyxxxwwwwwwxxx{{{}}}~~~|||||||||}}}yyywwwuuurrrqqqppppppppppppkkkjjjiiiVVV:::---///111///BBBdddsssaaaDDD333000,,,***,,,,,,,,,111777PPPhhhxxxvvvvvvvvv{{{~~~{{{sssmmmlllmmm~~~||||||{{{```III333///------,,,+++...444<<<999666>>>PPPXXXEEE+++444***)))555???===888777RRRdddxxxsssYYYCCC---,,,************,,,---)))''')))+++,,,222@@@OOOWWW[[[```aaa___ZZZVVVTTTPPPGGG;;;444111000---***))))))((((((((((((((()))...$$$000;;;:::PPPvvv{{{XXX>>>222)))+++++++++************))))))))))))))))))((('''''''''...***&&&++++++(((,,,///JJJkkkzzz~~~}}}ddd===000...,,,***((('''''''''''''''''''''((((((((()))((()))***)))''''''(((***'''///OOOWWWMMMpppggg666000)))''')))***)))'''************))))))((((((***+++***)))'''''')))+++)))(((...(((---888BBBcccDDD000,,,''')))...$$$******(((***;;;JJJ@@@333777666,,,+++,,,(((---///&&&)))))))))&&&'''---999BBBHHHHHHDDDgggggg555+++//////333444222555999777111555444222111444999???CCC999777777:::>>>AAAEEEIIIfffwwwbbbTTTZZZsssnnnSSSLLLJJJAAA???>>><<<:::999999999:::777:::>>>@@@???<<<888555000000///..................///000000///...---,,,---000888???>>>666222333000555:::>>>AAABBBDDDEEEEEEFFFFFFFFFGGGLLLRRRXXX[[[XXXWWWZZZ]]]\\\TTTLLL<<<444---,,,,,,******---///++++++...000111888@@@HHHMMMTTTXXXYYYXXXXXXYYY]]]]]]\\\]]]^^^```bbbccccccdddeeeeeedddccceeeffffffjjjnnnnnnllllllppptttsssoookkklllppprrrqqqnnnrrrwww{{{zzzuuusssvvvyyy|||{{{{{{}}}~~~~~~|||zzzxxxyyyyyyxxxvvvvvvwwwxxxzzzyyyyyyyyyzzz|||}}}~~~~~~|||||||||}}}}}}zzzxxxvvvtttrrrqqqpppppppppkkkiiicccOOO555***---+++---777NNNfffkkkUUU:::---+++,,,---,,,+++...444@@@OOOcccqqqyyy}}}}}}{{{{{{}}}}}}yyysssmmmkkkkkkuuuyyy~~~kkkPPP;;;111...---...---,,,000666???CCCEEEGGGOOOPPPAAA------,,,---111999>>>999///888EEESSS[[[[[[RRR@@@000+++++++++******+++++++++*********)))+++333>>>FFFDDDMMMXXX______ZZZRRRMMMBBB;;;222---,,,,,,***((())))))((((((((((((((()))+++$$$---777<<>>666666GGGHHH444+++,,,))),,,...(((***+++,,,)))'''(((///555;;;999>>>bbb^^^555000///...111111///222777666222555444222222555999???BBBBBB???===@@@BBBCCCEEEHHH```|||gggWWWYYYlll~~~yyyaaaOOOHHHFFF@@@===<<<;;;;;;::::::;;;;;;===>>>??????===999444111000//////............///...////////////...------...222:::@@@===555111111333666;;;???AAABBBDDDEEEEEEFFFGGGHHHKKKOOOUUUZZZ\\\WWWUUUYYY___ZZZKKK===111,,,)))***,,,+++---000...******000777===DDDJJJPPPSSSWWWZZZZZZZZZ[[[\\\[[[\\\]]]___```bbbcccdddeeeeeedddbbbaaaaaaccceeegggkkknnnnnnmmmnnnqqquuusssooollllllooopppooommmtttwwwyyyzzzzzzzzz{{{}}}}}}zzzzzz{{{{{{zzzxxxwwwyyyzzzzzzzzz{{{{{{|||||||||}}}{{{{{{{{{{{{{{{|||}}}~~~zzzyyywwwuuusssrrrqqqqqqrrrnnnjjj```KKK444+++,,,***...---555RRRnnneeeHHH///,,,,,,---,,,)))+++///000555IIIdddtttwwwxxx||||||{{{zzzwwwtttooollljjjpppzzz{{{mmmVVV===---...,,,---//////---000555???NNNWWWRRRJJJDDD<<<333(((---...+++333===999+++(((///555999:::888000'''******++++++++++++******+++---+++&&&***666<<<999111===MMMYYYYYYQQQFFF>>>333...)))'''))))))(((&&&)))((((((''''''((()))))),,,(((+++111@@@eeeuuuOOO888222,,,++++++*********))))))))))))))))))))))))(((((('''%%%,,,)))'''+++***+++555JJJlll{{{}}}mmmIII888...---+++)))((((((((((((''''''((((((((()))))))))((()))***)))(((''')))+++---333QQQ```PPPMMMSSSHHH111---)))(((+++------,,,,,,+++)))((((((***,,,---,,,++++++)))(((***---000888444666,,,---444>>>bbbQQQ555222---)))...)))...***,,,,,,...///,,,;;;YYY^^^===+++---++++++---******---...---)))((())),,,000---@@@___OOO111444......///...,,,///333444222555333222222444999===@@@BBB===;;;>>>@@@@@@AAAEEEaaa|||hhhVVVRRR\\\hhh}}}fffYYYNNNEEECCC@@@;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@>>>:::666222///000///............//////.....................---///555===???;;;444000000555999===@@@AAABBBDDDEEEDDDEEEGGGIIIMMMRRRWWWZZZXXXVVVUUUYYY[[[RRRAAA222...***))),,,---,,,...222+++///777>>>EEEJJJPPPTTTVVVWWWXXXYYYZZZ[[[[[[\\\[[[\\\^^^___aaaaaaaaaaaaddddddbbb```___```dddggggggiiilllmmmmmmnnnqqqssspppnnnllllllnnnoooooonnnttttttuuuxxx{{{}}}~~~~~~~~~{{{yyyzzzzzzyyywwwvvvxxxyyyyyyzzz{{{{{{|||{{{{{{zzzwwwxxxyyyzzz{{{|||}}}~~~wwwwwwvvvuuutttssssssrrrrrrrrrnnncccPPP<<<000------000+++***@@@```iii^^^;;;111******,,,+++***+++***+++888OOOcccmmmtttyyy}}}{{{yyyxxxvvvsssooolllnnnxxx{{{lllXXXCCC333+++,,,+++,,,///...,,,...222===VVVfffYYYCCC999<<>>;;;777333000...//////............//////...------------.........000888>>>>>>777222000000888;;;>>>@@@AAABBBDDDEEECCCDDDFFFJJJOOOTTTWWWYYYSSSTTTVVVVVVPPPDDD777...///,,,+++,,,,,,***,,,111---;;;KKKSSSTTTUUUXXX\\\[[[[[[ZZZZZZ[[[]]]]]]]]]___``````aaaaaaaaa``````bbbaaa```^^^^^^aaafffjjjeeefffiiijjjkkkmmmoooqqqlllkkkjjjkkkmmmoooqqqqqqqqqppppppsssxxx{{{|||{{{~~~~~~~~~|||wwwwwwwwwvvvuuutttuuuwwwxxxxxxyyyzzzzzzzzzyyyyyyvvvwwwxxxzzz|||}}}~~~~~~uuuuuuuuuuuuuuuttttttsssnnnrrrqqqgggYYYHHH888---///...,,,,,,555IIIbbbtttOOO<<<)))&&&+++---+++)))***---111888JJJbbbrrrvvv}}}{{{zzzzzzzzzxxxuuurrrmmmttt~~~{{{uuuhhhUUUAAA444//////,,,++++++---,,,***+++///@@@^^^qqq```AAA666BBBQQQ:::+++$$$+++111///444===000---******************((((((***++++++***(((((('''+++((($$$---;;;888***(((---444777666111+++((()))))))))*********)))((('''''''''''''''((())))))+++...+++111SSSyyy}}}aaa<<<---...+++*********)))))))))(((((((((((())))))))))))((((((''',,,)))'''))))))222FFFkkk~~~zzzyyy~~~\\\111---,,,+++)))((((((((())))))(((((((((((()))))))))***((()))***)))((()))***,,,(((MMM^^^PPP>>>555333777111///,,,******++++++***,,,***((('''(((***,,,...)))))))))''''''))),,,///555///333++++++...;;;dddeee666111000'''......+++------))))))++++++>>>```___;;;***000000++++++******+++,,,,,,------///111000888]]]```777+++888999777333...------......///000000000000222444777888<<<666555999999999BBBPPPppp```UUUQQQQQQZZZqqqtttXXXRRRJJJBBBAAA???::::::;;;======>>>>>>===@@@>>>;;;777444222000//////............//////000---------,,,------...///222:::???;;;444111111111;;;===@@@AAAAAABBBDDDEEEDDDEEEGGGLLLQQQVVVWWWXXXOOOSSSTTTNNNCCC777000...///,,,+++,,,+++)))---222999KKK\\\```\\\ZZZ\\\^^^```^^^]]]]]]___``````___cccbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^]]]]]]```eeeiiicccdddfffhhhjjjlllnnnooojjjjjjjjjjjjllloooqqqrrrooonnnoooqqqtttwwwyyyyyy{{{zzz{{{}}}~~~}}}{{{vvvvvvwwwuuutttssstttvvvwwwwwwxxxxxxyyyyyyyyyzzzxxxyyyzzz|||}}}~~~~~~~~~wwwwwwwwwwwwvvvuuutttsssjjjooopppjjjbbbWWWCCC000---***---000///777WWWyyycccJJJ000'''+++...,,,******...---+++777RRRjjjsss{{{{{{|||}}}|||{{{zzzyyyuuuxxx~~~|||hhh___OOO>>>111,,,---///,,,******,,,+++***,,,111IIIiii|||gggCCC666DDDVVVFFF000%%%---000)))000BBB444///+++******''''''((((((((())))))))))))((((((&&&((('''(((111:::555)))((()))+++***))))))***+++))))))******)))(((''''''&&&&&&&&&&&&'''((())))))&&&,,,+++;;;dddxxxYYY777...111,,,******)))))))))((((((((('''(((((()))))))))))))))(((,,,)))'''+++,,,<<>>jjjmmm>>>@@@AAA.........)))---,,,(((+++000...:::TTTNNN555+++111///,,,,,,***,,,,,,+++***+++,,,---...222@@@bbbUUU111...888AAA999333//////...------/////////000111222333555555:::444333777555666HHH___}}}nnnaaaWWWPPPMMMQQQaaazzzgggTTTNNNDDD??????<<<:::;;;<<<===>>>>>>=========:::777444222111111222...............///000000------,,,,,,,,,---...///333<<>>::::::;;;===>>>>>>>>>===<<<:::888555222000111222333...............///000111---,,,,,,+++,,,---//////444===???777...///444555>>>@@@BBBBBBBBBBBBDDDEEEIIIIIIKKKPPPVVVZZZYYYXXXRRROOOHHH===111,,,,,,///...,,,,,,///000222:::DDD\\\bbbccc\\\WWWZZZ]]]\\\]]][[[ZZZ[[[^^^```^^^\\\[[[ZZZYYYXXXYYY[[[^^^___[[[[[[[[[ZZZYYYZZZ]]]___ccccccdddgggjjjmmmnnnnnnkkkllllllkkkjjjkkkmmmoooppprrrsssrrrrrrssswwwyyyzzzyyyyyyzzz|||{{{yyywwwzzzzzzzzzyyyxxxwwwxxxzzzyyyxxxwwwwwwxxx{{{}}}~~~~~~}}}|||}}}yyyuuuqqqooommmqqqpppnnnrrrrrr]]]BBB111...+++)))''',,,===NNNrrr___FFF555,,,)))+++000000***+++111...---DDDdddtttyyy~~~}}}||||||}}}|||vvvlll```WWWRRRDDD;;;111---///000+++&&&+++((())),,,...///555===[[[yyyoooEEE...000:::LLLBBB555+++''')))---///777...))))))(((%%%%%%))))))((('''&&&&&&'''((()))***&&&(((111777333,,,(((,,,---,,,+++(((((()))+++***+++++++++)))))))))***%%%%%%%%%&&&'''((()))******111555RRR~~~jjjJJJ///---111)))))))))))))))((((((((((((''''''((()))))))))))))))(((***(((***111999SSSwww{{{xxxddd;;;---111))))))(((''''''(((***+++))))))))))))************((()))******)))***,,,...@@@LLL999555HHH444...((()))))))))((()))***,,,))))))((((((''''''&&&&&&)))+++---...,,,************%%%---,,,+++***666dddwwwWWWoooqqqBBB...---***)))***)))...111)))---BBB666000111///&&&)))000,,,++++++---000333444333111:::IIIVVV444&&&000(((777222,,,+++///000......222111222333444555555555555222000555<<<===FFFkkkzzzjjj___XXXQQQMMMRRRXXXdddyyy