BM#6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDeneneneppprrrwww}}}VVVYYY[[[\\\]]]dddnnnwwwNNNOOOPPPNNNLLLNNNUUU[[[bbbfffmmmtttzzz~~~JJJKKKKKKHHHDDDBBBEEEHHHKKKMMMQQQUUUYYY\\\^^^___fffjjjooouuuyyy~~~GGGIIIJJJHHHEEECCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQTTTWWWYYY\\\___aaagggsssCCCDDDEEEEEECCCAAA??????AAAAAA@@@@@@@@@AAACCCDDDDDDEEEGGGGGGFFFGGGIIIKKKMMMUUUbbbmmmvvvBBBBBBBBBBBBAAA???===;;;AAAAAA@@@@@@@@@AAAAAABBB???@@@AAA@@@@@@@@@BBBDDDDDDGGGOOOZZZbbbhhhooovvvAAAAAAAAAAAAAAA@@@???===@@@@@@@@@AAABBBBBBBBBCCC===>>>>>>>>>>>>???AAADDDBBBAAAHHHUUU___bbbdddgggjjjpppyyy<<<;;;<<<>>>@@@AAAAAA@@@;;;<<<===>>>???@@@@@@@@@===>>>>>>>>>======@@@BBB@@@???FFFWWWccceeedddddd```dddkkkpppsssvvvxxxzzz}}}>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999:::<<>>AAAIIISSS]]]bbbbbb```]]]^^^```bbbeeegggiiijjjnnnjjjccc```aaaeeeiiilllrrryyy>>>>>>>>>>>>>>>>>>>>>>>>BBB???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@EEEMMMWWW^^^aaaaaa______```aaaaaabbbbbbbbb```ZZZSSSOOONNNOOOQQQRRRVVV[[[aaagggooozzz>>>>>>>>>>>>>>>>>>>>>>>>AAA???======>>>???>>>===????????????????????????===>>>@@@FFFNNNVVV\\\_________^^^]]][[[ZZZXXXWWWSSSNNNHHHCCCBBBBBBCCCCCCEEEGGGHHHKKKPPPZZZhhhqqq========================;;;::::::;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAAGGGMMMRRRUUUZZZZZZYYYWWWTTTQQQOOOMMMJJJGGGCCCAAAAAACCCCCCDDDEEEEEECCCBBBDDDJJJSSSYYY___eeekkkkkkjjjlllvvv~~~========================;;;::::::<<<>>>??????>>>========================<<<===???AAACCCEEEGGGIIIQQQQQQQQQPPPMMMKKKHHHFFFBBB@@@>>>>>>@@@AAAAAAAAABBBAAAAAA@@@@@@BBBEEEHHHGGGLLLPPPPPPNNNPPPWWW^^^eeellltttuuuqqqooossswww>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAAGGGHHHHHHIIIGGGEEECCCAAAAAA@@@????????????===<<<<<<<<<>>>???@@@@@@AAAAAAAAACCCEEEDDDCCCDDDHHHLLLLLLQQQUUUUUURRRQQQTTTWWW\\\]]]ccckkksss|||>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@@@@>>>;;;========================<<<>>>???>>><<<<<<===???@@@AAACCCCCCCCCAAA>>><<>>???@@@AAA@@@???@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDDDDCCCCCCEEEGGGFFFGGGKKKQQQUUUZZZeeeppp{{{>>>>>>>>>>>>>>>>>>>>>>>>:::::::::===???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<::::::>>>AAA===>>>@@@AAA@@@>>>;;;999=========>>>???>>>;;;888AAA@@@>>>>>>>>>>>>===;;;>>>===<<<===@@@@@@>>>;;;??????>>>>>>???AAACCCDDDAAAAAADDDFFFEEEDDDJJJSSSUUUZZZaaaiiiqqq|||???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<============<<<>>>>>><<<999777999;;;===>>>???@@@@@@???>>>===>>>>>>===<<<<<<===>>>>>>??????@@@AAA@@@???>>>===>>>>>>============>>>>>>;;;<<<>>>??????===;;;:::<<<<<<<<<<<<============>>>????????????@@@@@@@@@FFFJJJNNNQQQTTTZZZccciii}}}>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<============;;;<<<===<<<999999;;;======>>>????????????>>>===========================??????@@@@@@@@@???>>>===>>>>>>============>>>>>>======>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDFFFIIINNNRRR___hhhuuu=========<<<<<<;;;;;;:::;;;<<<<<<<<<<<<=========:::;;;<<<;;;::::::<<<>>><<<===>>>??????>>>===<<<;;;<<<>>>??????>>><<<;;;???????????????>>>======>>>======<<<<<<======>>>@@@@@@???======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBB@@@>>>>>>@@@CCCDDDEEEGGGOOOYYYbbbjjjsss|||<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<===<<<<<<===>>>>>>===<<<<<<;;;===???AAAAAA???===;;;>>>>>>>>>>>>>>>==================<<<<<<=========CCCAAA???===;;;;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>????????????CCC@@@===???CCCFFFFFFEEEBBBFFFKKKOOOSSSXXX^^^cccoootttzzz;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;>>>AAACCCCCCAAA>>>;;;>>>>>>>>>=====================<<<<<<<<<<<<======CCCAAA>>><<<:::;;;<<<===============>>>>>>>>>>>>======>>>>>>>>>????????????<<<:::<<<@@@CCCCCCBBBAAABBBCCCDDDDDDFFFIIIKKKSSSWWW^^^dddjjjqqqwww|||}}}|||~~~:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<>>@@@BBBBBB@@@>>><<<>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===AAA???===;;;::::::;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>??????>>><<<;;;<<<===>>>>>>===AAAAAAAAAAAABBBCCCDDDEEEEEEHHHMMMQQQUUUZZZ```ccceeebbb^^^]]]^^^ccciiilllnnnrrrxxx~~~999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<@@@===;;;;;;======<<<::::::;;;<<<<<<<<<<<<;;;:::;;;<<<>>>@@@@@@>>><<<;;;>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???===>>>???>>>===<<<===???@@@@@@@@@BBBCCCEEEEEEDDDBBBCCCEEEGGGHHHKKKNNNQQQQQQOOOMMMLLLLLLOOOQQQSSSRRRTTTXXX\\\aaagggoootttzzz|||999999999999999999999::::::::::::;;;;;;;;;<<<<<<>>><<<:::;;;===???>>><<<::::::;;;<<<<<<;;;:::::::::;;;<<<======<<<;;;:::>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>888;;;======;;;;;;>>>AAA<<<<<<===???AAAAAAAAA@@@AAABBBBBBBBBAAABBBEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIINNNTTTXXXUUUXXX^^^eeennnwww~~~;;;;;;;;;<<<<<<<<<======::::::999888888999999999<<<;;;::::::::::::;;;<<<>>><<<;;;;;;<<<<<<;;;999777999::::::999888:::;;;;;;===>>>===:::999:::<<<===;;;999;;;>>>@@@>>><<<999;;;===??????===;;;999;;;;;;;;;<<<;;;;;;::::::======>>>>>>????????????<<<<<<<<<<<<==================>>>???????????????>>>???@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBBBBAAAAAADDDEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIMMMSSSYYY\\\^^^eeekkkrrrwwwzzz}}}:::;;;;;;;;;<<<<<<<<<===::::::999999999999::::::<<<;;;:::999999:::;;;<<<===<<<;;;;;;<<<<<<;;;999888999::::::999999:::<<<<<<===???===;;;:::;;;======<<<:::;;;>>>???===<<<:::;;;<<<======<<<;;;::::::;;;;;;<<<;;;;;;::::::========================<<<<<<<<<<<<==================>>>????????????>>>@@@@@@AAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@CCCGGGKKKMMMMMMNNNRRRVVVYYY[[[]]]aaadddooottt}}}::::::;;;;;;;;;;;;<<<<<<:::::::::999999::::::;;;<<<;;;:::999999:::;;;<<<===;;;:::;;;<<<<<<;;;999999:::<<<;;;::::::;;;===<<<===>>>===<<<;;;<<<===>>>===;;;<<<======<<<:::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<======>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@>>>>>>==================@@@???>>>???AAACCCCCCBBBAAACCCDDDEEEEEEFFFIIIKKKKKKPPPWWW^^^fffnnnvvv{{{::::::::::::::::::;;;;;;:::::::::999::::::;;;<<<;;;;;;:::999999:::;;;;;;===<<<;;;;;;======<<<;;;:::;;;<<<<<<;;;;;;<<<>>>===============<<<======>>>>>>===<<<<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<======>>>>>>======AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======BBB@@@??????AAAAAA@@@???CCCCCCBBBAAAAAABBBDDDEEEAAABBBEEEIIIOOOTTTZZZ]]]bbbhhhpppuuuwww|||::::::::::::::::::999999999999999999999:::;;;<<<;;;:::999999999999:::;;;>>>===<<<===>>>???>>>===:::<<<======<<<;;;===>>>===<<<<<<<<<=========<<<>>>>>>===<<<;;;:::999999<<<;;;:::999999:::;;;<<<999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<============<<<>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@?????????@@@?????????>>>>>>>>>===>>>=========??????>>><<>>===>>>@@@AAAAAABBBAAAAAACCCEEEHHHJJJLLLKKKQQQXXX[[[]]]```gggmmmuuuxxx|||::::::999999999999888888888888888888999:::;;;;;;;;;:::999888888999:::;;;>>><<<<<<<<<>>>???>>>===:::;;;<<<<<<;;;;;;<<<>>><<<;;;:::;;;======<<<;;;<<<===>>><<<:::999999:::<<<;;;:::999999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>======>>>@@@@@@???===<<<;;;::::::<<<======<<<@@@???>>>???BBBDDDDDDDDDAAAEEEIIIKKKKKKMMMQQQTTTYYY[[[]]]```dddllltttzzz:::999999999888888888888777777777777888999:::;;;;;;:::999888888999:::;;;<<<::::::;;;<<<======<<<999;;;<<<<<<;;;:::<<<===;;;999888999<<<===<<<:::;;;<<<>>><<<:::888:::;;;;;;::::::::::::::::::;;;888999:::;;;<<<<<<<<<<<<888888999:::;;;<<<======<<<<<<<<<<<<============::::::;;;<<<<<<<<<<<<;;;>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<>>>>>@@@AAAAAA???===>>><<<;;;<<<>>>???===:::>>>======???BBBDDDCCCAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLPPPUUUYYY```gggqqquuuvvvyyy:::999999999888888777777666666666666777888999:::::::::999888888999:::::::::999888999;;;<<<;;;:::999:::<<<;;;::::::;;;===;;;888777888;;;===;;;999:::<<<===<<<:::888:::<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<666666777888:::;;;<<<===<<<<<<<<<<<<=========>>>999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>===<<<<<<===>>>===;;;999@@@???>>>???AAA@@@===:::@@@??????AAADDDEEECCC@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@BBBCCCCCCBBBBBBCCCEEEEEELLLTTTWWWUUUVVVZZZ______```aaabbbcccdddeeefffkkkooouuu{{{777888999;;;:::999777666999999888777666666777777888888:::;;;<<<=========;;;:::999888777888999:::888999999::::::999999999;;;::::::999999::::::;;;999999888888999999:::;;;888888999::::::::::::999;;;<<<<<<<<<;;;;;;:::999:::999888999;;;<<<;;;:::999999:::;;;<<<===>>>>>><<<<<<===<<<<<<;;;::::::AAA@@@?????????@@@AAABBB===;;;;;;===AAABBBAAA>>><<<<<<===>>>>>>>>>>>>>>>???@@@@@@???<<<;;;;;;<<<999:::<<<=========<<<<<<;;;===@@@CCCCCCAAA???===DDDBBB???>>>???@@@@@@???AAA>>><<<===@@@BBBAAA???444@@@IIIGGGBBBBBBEEEHHHIIIIIIKKKOOONNNKKKKKKOOOSSSRRRSSSXXX___dddeeeddd___aaadddhhhmmmpppssstttxxx~~~}}}yyy{{{~~~zzzwwwtttvvv{{{777777888999999888777666999888888777666666777777777888999:::;;;;;;;;;;;;;;;;;;:::999999999999999999999:::::::::999999888::::::999999999999::::::999999888888999999:::;;;777777888888999999999888999:::::::::999888888777:::999888999;;;<<<;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>??????>>>>>>======;;;<<<>>>???@@@@@@@@@@@@>>><<<<<<>>>@@@AAA@@@>>><<<<<<===>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===:::;;;<<<=========<<<;;;;;;===???AAAAAA@@@>>>===BBB@@@======>>>???>>>>>>@@@===<<<<<>><<>>>>>????????????>>>777999<<>>???>>>===>>>@@@@@@???===<<<<<<===>>>>>>>>>>>>===;;;===>>>===;;;;;;<<<===;;;<<<=========<<<;;;:::<<<<<<===>>>>>>>>>>>>===@@@===;;;;;;<<<======<<<>>>===;;;<<<>>>??????>>>AAACCCBBB>>>===???@@@>>><<<;;;===@@@>>>;;;;;;???DDDBBBAAAAAAAAAAAA@@@>>>AAAAAABBBCCCDDDDDDDDDDDDGGGIIIKKKMMMNNNNNNNNNMMMIIIGGGFFFFFFHHHIIIJJJJJJNNNPPPTTTWWWZZZ]]]aaaccc```bbbeeehhhlllpppvvvzzz777666666555666666777888888777777666666666777777999999::::::999888777777:::;;;<<<===<<<;;;:::999;;;;;;;;;;;;:::999888777999999888888888888999999888888888888888999999:::777777777777777888999999;;;;;;::::::::::::::::::;;;:::999999;;;;;;:::999>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>===888:::<<<>>>??????>>>===???????????????>>>===<<<;;;<<<======>>>>>>======:::;;;===<<<;;;;;;<<<===<<<<<<=========<<<:::999<<<;;;;;;;;;<<<<<<======???===::::::;;;======<<<>>>=========>>>>>>??????AAAFFFFFFBBB>>>???@@@>>><<<;;;<<>>>>>@@@CCCDDDBBB@@@CCCBBBBBBBBBBBBBBBBBBBBBEEEHHHJJJJJJHHHHHHJJJMMMJJJLLLNNNOOOPPPRRRVVVXXX```ffflllqqqvvv}}}666666555555666777888888777666666666666666777777:::;;;;;;;;;:::999888777:::;;;<<<===<<<;;;:::999999:::::::::999999888777999888888777777888888999888888777777888888999:::999888888888888999:::;;;;;;:::999999999:::;;;;;;;;;:::999999;;;;;;:::999>>>>>>======<<<<<<;;;;;;:::;;;<<<===============>>>======<<<<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===============:::;;;===<<<;;;;;;<<<===<<<<<<=========<<<:::999<<<;;;:::::::::;;;<<<===???===;;;;;;<<<>>>>>>===>>>??????>>>>>>???@@@AAACCCLLLPPPJJJAAA=========>>>======@@@???<<<===AAA======>>>>>>======>>>>>>>>>??????@@@@@@@@@??????@@@===;;;<<<@@@AAA>>>;;;>>>??????@@@@@@???@@@@@@@@@CCCEEECCC@@@???AAACCCBBBDDDEEEEEEEEEFFFHHHJJJHHHLLLPPPRRRTTTZZZccckkk{{{555666666777777888888888666666555555666666777777::::::;;;;;;:::999888888;;;;;;;;;;;;;;;:::999999777777888888888888888777888888777777777777888888888777777777777888999999:::999888888888999;;;<<<888888777666666777999:::<<<:::999999;;;;;;:::888======<<<<<<;;;;;;;;;:::<<<======>>>>>>>>>>>>===@@@>>>===;;;:::;;;;;;<<<;;;===>>>===;;;::::::;;;;;;;;;<<<============<<<;;;===>>>===;;;;;;<<<===;;;<<<=========<<<;;;:::;;;;;;::::::;;;;;;<<<===???===<<<<<<===?????????>>>???@@@???>>>>>>@@@BBBHHHRRRWWWNNNBBB;;;::::::===<<<===???>>><<<>>>CCC>>>??????>>><<<:::;;;<<<;;;<<<======>>>>>>>>>>>>DDDBBB@@@@@@BBBCCCAAA>>><<<>>>??????>>>>>>???@@@>>>???@@@@@@@@@@@@AAACCC???AAACCCDDDDDDEEEGGGIIIBBBDDDEEEEEEFFFIIIOOOTTT[[[```hhhpppxxx555666777999999999999888555555555555555666777777888999999999999999888777;;;;;;:::999999999999999444555666777777888777777777777777666666777777777777777777777777888999999999888777666777888:::;;;888777666555666777999:::<<<;;;999::::::;;;999888;;;;;;;;;;;;;;;:::::::::<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888:::<<<<<<:::888999::::::;;;<<<<<<======<<<<<<===>>>???>>><<<;;;<<<===:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@???======???BBBHHHOOOQQQIIIAAA===<<<;;;<<<:::;;;>>>>>>===???EEE???AAABBB@@@===;;;<<<>>><<<===>>>????????????>>>;;;:::999999:::;;;;;;:::@@@AAABBB@@@>>>>>>@@@BBB???>>>>>>???AAABBBBBBAAA===???AAACCCCCCDDDFFFGGGDDDDDDCCCCCCDDDFFFHHHJJJHHHKKKPPPUUUZZZ```gggkkk444666888:::;;;:::999888555555555555555666777888777777888888888888777777;;;:::999888777888999:::222333444666777777777777777777666666666666777777777777777777777888888999999888666555666777999::::::999888777888999;;;<<<<<<;;;:::::::::;;;999888::::::::::::::::::::::::;;;;;;;;;;;;:::999888888555777:::;;;<<<;;;999888666999;;;;;;999777999::::::;;;<<<<<<======<<<<<>><<<:::;;;<<<>>>???>>>;;;===???>>><<<<<<>>>AAAEEEHHHGGGBBB???@@@AAA???<<<:::;;;>>>>>>===AAAFFF<<<>>>@@@???<<<;;;===???===>>>>>>??????>>>>>>===<<<<<<======>>>???AAABBBAAABBBBBB@@@<<<;;;>>>AAA???===:::;;;>>>>>><<<999<<<>>>@@@AAAAAAAAABBBCCCAAA@@@>>>???AAACCCCCCCCCAAACCCEEEGGGJJJOOOUUUYYY___kkk{{{}}}zzzzzzzzzzzz|||~~~555444555666888888666444555555555555555666777777888888888777777777777777999888777666777888:::<<<888777555444555666888999999888666444444555777888888:::;;;888444444888===777777888999999888666555::::::999999888777666666:::999999999::::::888777:::===;;;555555:::;;;888999888888999;;;;;;999777999888888999;;;;;;:::888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@??????>>>===<<<<<<;;;;;;:::999999:::;;;===>>>::::::::::::::::::::::::<<<::::::<<<<<<999999<<<>>>===<<<<<<<<<>>>???@@@BBBAAAAAA@@@>>><<<;;;:::999:::<<<=========<<<<<<===============>>>??????>>>===<<<<<<===>>>===;;;===<<<<<<===>>>??????===>>>>>>>>>>>>============:::;;;<<<>>>>>>>>>===<<<>>>>>>============>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@BBBDDDGGGHHHNNNRRRWWW]]]bbbggglllppppppppppppsssyyyzzzzzz}}}|||yyyssslllhhhfffeeeeeeggghhhggggggkkkqqqpppkkkmmmllllllmmmooorrrvvvxxxtttsssvvv{{{}}}~~~777666666666777777444222555555555555555666666777777777888888888888888888999888777666666777999:::888777666555555666777888999888666555555666777888888888888777555555888;;;666777888888888888777666888888888888999999999999;;;:::::::::;;;;;;999888:::<<<;;;666555999;;;888<<<:::999999999999888666888777777999;;;;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>::::::::::::::::::::::::>>>;;;;;;>>>>>>;;;;;;>>>>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<>>>>>>===<<<>>>===<<<<<<>>>???>>>===>>>>>>>>>>>>============:::;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@@@@@@@??????@@@BBBDDDEEEDDDFFFIIIKKKMMMOOORRRTTTVVVVVVWWWYYY^^^eeelllppp{{{xxxnnniiimmmsss|||{{{sssooopppqqqpppnnnllliiieeeaaa______```aaaccceeeeeedddfffjjjiiieeebbbbbbbbbbbbbbbdddeeefffhhhgggiiillljjjiiioooxxx999777666666777666333111555555444444555555666777777777777888999999::::::999888666555555666777777888777666555555555777777999888777666666777888999888666444444666888888888666666777888888888777777666666777888:::;;;<<<===<<<;;;:::;;;<<<<<<:::888:::;;;:::666666999:::888===;;;888777888888777777777666777888;;;;;;;;;999;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>::::::::::::::::::::::::>>>;;;;;;>>>>>>;;;;;;>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<=========>>>>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<======>>><<<<<<<<<>>>>>>===<<<>>>===<<<<<<===>>>===;;;>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<===>>>>>>??????>>>===>>>???@@@AAA@@@BBBCCCCCCBBBAAACCCDDDEEEEEEFFFHHHKKKOOOSSSUUU^^^eeennntttxxxnnnhhhhhhpppyyy|||sssllljjjfffbbbaaaccceeedddccccccbbb```^^^^^^___bbbccc```eeegggeeedddeeedddaaabbbbbbbbbaaa```___^^^]]]bbbbbbccceeebbb^^^```eeeiiikkknnnsssxxx~~~888777666666666666444222555444444444444555666666666777777888999::::::;;;888777666555444555555555777777666555555555666666888888777777777888999999888444111333777999888555555555666777777777888888666777888999:::;;;<<<===;;;:::999:::;;;;;;999777999999999777777888999999<<<:::777666777888999999666666666888:::;;;:::999::::::::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;888:::;;;=========<<<<<<;;;;;;::::::::::::999999;;;888888;;;<<<999999<<<999999999:::;;;<<<======;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999:::;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;>>><<<;;;<<<======<<<:::>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;===>>>@@@AAAAAA@@@>>>============<<<<<<===>>>>>>??????>>>=========>>>???AAABBBDDDDDDCCCBBBDDDEEECCCCCCDDDFFFGGGHHHIIIIIIOOOUUU[[[\\\\\\bbbooozzz~~~|||~~~xxxrrrmmmgggcccaaa___^^^___bbbddddddccceeedddbbbaaaaaaccceeefffaaahhhkkkhhhdddcccbbb___gggggghhhhhhfffdddaaa```bbbcccfffgggeeecccbbbddddddddddddeeegggiiikkkmmmuuuzzz~~~~~~~~~}}}777555444555666777666555444444444444444555666666666666777888999999::::::777777666555555444444444777777666555555555555555777777777777777888888999888444000222888:::777333444555555666666777888999888888888999999::::::::::::999888888:::999888666999888777888888888888999999777555555777:::;;;<<<666666666888:::;;;:::888::::::999999999888888888888888888999999999::::::999999999999::::::::::::777888:::;;;<<<<<<;;;:::;;;;;;;;;::::::999999999:::777888;;;;;;999999<<<:::;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<======:::999999999:::;;;===>>>:::::::::::::::;;;<<<<<<:::999888999;;;<<<;;;:::===;;;:::;;;<<<<<<;;;:::=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???AAAAAA???>>><<>>>>>=========>>>>>>@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAACCCHHHLLLIIIFFFIIITTT^^^jjjvvv|||wwwtttuuuwwwyyyzzzyyy{{{}}}~~~}}}}}}~~~~~~~~~wwwmmmjjjhhhfffddd`````````aaacccdddddddddfffdddbbb___^^^^^^^^^______fffiiieeeaaa___^^^[[[bbbccceeeeeeeeeccc```^^^```ccceeeeeeeeeeeeddddddhhhgggeeecccbbbbbbcccdddiiipppwww{{{{{{{{{|||~~~zzztttmmmiiiiiikkknnnppprrrrrrqqqrrrvvvzzz}}}666555333444666777777666444444333333444444555666666666666777888888999999666666666666666555555555777666666666555444444333555555666666777777888888999555222444888999666222444444444555666777999:::999999888888888888888888999888777888999999777555888666666999999777777:::666555444555888;;;<<<<<<777777666888999:::888777999999999888888888777777777777777888888999999:::::::::::::::999999999999777888999::::::;;;;;;:::<<<;;;;;;::::::999999888;;;999999<<<===;;;;;;>>>=========<<<;;;:::888777AAA@@@>>><<<;;;;;;<<<<<<888888888999:::<<<>>>>>>;;;::::::::::::;;;<<<<<<999888888999;;;<<<;;;:::;;;:::999:::<<<===<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999:::::::::;;;<<<======<<<;;;:::??????>>>>>>======>>>>>>?????????????????????>>>===>>>???>>><<<;;;<<<===AAAAAABBBBBBBBB@@@???===>>>AAADDDBBB>>>@@@HHHOOOPPPZZZgggpppuuuyyy~~~{{{zzzyyyvvvsssssspppkkkiiiiiikkkmmmmmmkkkgggbbb``````bbbdddddd```ccceeefffdddccccccddddddeeegggfffdddccccccdddgggiiilllpppvvv~~~zzzrrrkkkhhhggggggfffeeeeeedddcccbbbbbbbbbbbbbbbaaa^^^[[[XXXVVVVVVUUUWWW[[[\\\YYYWWWWWWUUURRRXXXYYY[[[\\\\\\[[[YYYXXX\\\___```___aaaeeefffdddkkkiiigggeeecccdddeeefffgggnnnuuuwwwvvvvvvyyy|||zzzsssjjjdddbbbeeeiiijjjllllllhhhgggjjjmmmnnnkkknnnqqqssssssuuuwwwxxx}}}888666444444555666666555444444333333444444555666666666666666666666666777555555666777777777666666666666666666555444333333333444444555666777777777999777555666888777555222333333333444555777999;;;777777777777777777777777999888888888999999777666888555555::::::777666:::555444444666999;;;;;;:::999888777888999999777555999888888888777777777777666666777777888999999:::;;;;;;;;;::::::999999888999999999999:::;;;<<<<<<<<<<<<;;;::::::999888888;;;888999<<<===;;;;;;>>>888999:::;;;;;;:::999999@@@>>><<<;;;::::::;;;<<<777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::999999:::<<<======<<<999888888999;;;======<<<:::::::::999999999888888<<<;;;:::888888888999::::::::::::;;;;;;:::::::::???>>>======<<<<<<<<<======>>>>>>????????????>>>>>>???@@@???>>>===>>>???BBBBBBCCCCCCBBBAAA@@@???>>>@@@BBBAAA???@@@DDDHHHCCCJJJRRRVVVWWWYYY^^^cccjjjqqqyyyzzzvvvjjjeee___]]]]]]]]]ZZZWWW^^^[[[WWWUUUXXX[[[^^^```]]]ZZZUUUSSSSSSUUUVVVVVVQQQSSSUUUVVVTTTRRRRRRRRRPPPRRRTTTUUUTTTTTTUUUVVVWWWZZZ___cccgggmmmsssxxxuuuvvvyyy|||~~~|||yyyssssssrrroookkkiiijjjlllgggfffccc___\\\ZZZZZZZZZXXXVVVTTTRRRPPPNNNMMMMMMLLLNNNMMMJJJKKKMMMKKKGGGMMMNNNOOOPPPPPPPPPOOONNNRRRUUUVVVUUU[[[dddiiihhhnnnllliiigggffffffggghhhiiipppvvvwwwuuuuuuyyy}}}~~~{{{vvvnnngggdddeeehhheeekkkmmmkkkjjjlllmmmjjjeeefffgggfffffffffhhhjjjkkklllooorrrvvvyyy|||}}};;;888555444444555444333444333333333333444555555666666666666555555555555555555666777888888777777666666666666555444333222222333444555666666666666999888888777777666444333333333333333555777:::;;;555555666666777777777888:::999999999::::::888777888444555::::::666666:::666555666777999:::999777999888777888888888666444888888888888777777777777555666666777888999999999<<<<<<;;;;;;:::999888888;;;:::999999:::;;;===>>><<<<<<;;;::::::999888888888666666:::;;;999999<<<000222555888;;;======>>>>>><<<:::999999:::;;;<<<888999:::;;;<<<;;;:::999<<<;;;;;;;;;;;;<<<======<<<;;;:::<<<>>>??????>>>888777777999;;;======<<<999999999888888888777777<<<;;;999888888888999999===<<<;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>><<<===?????????@@@BBBCCCBBBBBBBBBBBBAAA@@@@@@???===>>>@@@@@@>>>>>>???@@@AAAFFFJJJJJJGGGGGGKKKOOOQQQXXX```fffiiiooowww~~~}}}yyyuuuqqqnnnrrrrrrrrrsssrrroooiiieeeYYYSSSMMMLLLNNNOOOLLLIIIOOOKKKHHHGGGKKKPPPTTTVVVQQQNNNJJJHHHHHHIIIJJJIIIKKKMMMOOOOOOMMMKKKIIIIIIBBBDDDGGGIIIJJJKKKMMMNNNRRRWWW^^^bbbeeegggjjjmmmjjjlllpppuuuyyyzzzxxxvvvkkkppptttssspppnnnpppsssbbb```\\\WWWQQQNNNMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFCCCAAADDDHHHFFF@@@DDDDDDDDDEEEEEEDDDDDDDDDDDDHHHIIIKKKTTTbbbkkkkkkssspppllliiiggggggggghhhlllrrrwwwwwwuuutttyyy{{{zzzxxxrrrkkkffffffgggaaajjjpppooooooqqqooojjjjjjjjjjjjhhheeeeeegggiiiffffffgggiiijjjkkklllmmmmmmrrr|||888555333444666777555222444444444444444444444444666666666666777888999:::777000000===IIIGGG:::///555555555555666666666666555444444555777888777666888777555444333333333444333333444666999:::999777888666444333444666999;;;777777777777777777777777888888777777777777888888555555666666777777888888666555555666888888777666999;;;:::777666888888666777777777777888888888888<<<;;;999999:::::::::888999:::::::::::::::::::::999999999888888888888888999888777888:::;;;:::999;;;::::::::::::;;;<<<<<<:::888888;;;<<<999:::===999999:::;;;<<<<<<;;;;;;============;;;999777666===<<<;;;:::999::::::;;;888888:::<<<>>>===:::777;;;:::999999:::;;;<<<===???;;;888:::;;;888777999999::::::888777777999<<<======<<<<<<<<<<<<======>>>===;;;:::999999:::;;;>>>:::<<>>>>>>>>AAA???===>>>AAACCCBBBAAA>>>@@@CCCEEEDDDBBBBBBBBBHHHIIIJJJKKKNNNSSSYYY^^^lllooouuu|||yyysssqqqqqqtttvvvxxxxxxwwwxxx}}}~~~}}}xxxuuuuuuuuuwwwzzz~~~~~~{{{xxxvvvuuuqqqppppppqqqqqqpppnnnllllllkkkhhhggglllqqqpppkkkeeehhhkkknnnmmmjjjfffcccdddcccbbbcccdddaaa\\\XXXOOOMMMKKKHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCFFFBBBAAAEEEEEEAAABBBFFFJJJSSS]]]dddfffgggiiilllgggiiilllppprrrtttuuuuuurrruuuvvvuuuwwwzzzxxxssseeeTTTHHHJJJLLLFFFCCCEEEFFFDDDAAA@@@@@@CCCFFFHHHFFFEEECCCBBBBBBAAA???===EEEDDDCCCBBBAAA@@@@@@@@@<<>>:::888:::;;;888888999888999:::999999;;;===@@@======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;CCC>>>===@@@@@@======@@@CCCBBBAAA@@@???>>>>>>>>>???===;;;<<<>>>???===;;;>>>@@@BBBBBBAAA@@@@@@AAA???AAABBBDDDDDDFFFIIILLLLLLOOOTTTZZZ___ccceeefffgggiiijjjiiihhhkkksssyyy|||||||||}}}~~~yyyyyy}}}~~~yyyvvvvvvuuurrrrrrrrrqqqlllfff```^^^^^^\\\^^^`````````aaadddgggiiidddgggmmmmmmggghhhooonnnqqqttttttpppllljjjiiiiiilllnnnnnnnnnnnnpppssskkklllmmmppptttxxx|||~~~yyyzzzzzz{{{{{{{{{zzzzzzyyyvvvrrrnnnmmmoooqqqssstttvvvyyyyyywwwrrrmmmiiiiiifffdddfffhhhgggbbb^^^WWWWWWXXXYYY[[[___bbbdddgggffffffgggiiiiiihhhfffaaaaaa``````^^^]]][[[ZZZ\\\\\\\\\]]]______]]][[[YYYYYYXXXYYY___eeeddd___^^^___bbbcccbbb___[[[YYYTTTSSSRRRSSSSSSQQQMMMIIIFFFEEECCCAAA@@@@@@AAAAAAGGGFFFEEEDDDDDDFFFHHHIIIHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBGGGCCCBBBEEEEEEBBBCCCGGGLLLTTT```ggghhhgggfffgggeeehhhlllqqqssssssrrrqqqrrrwww{{{||||||uuueeeSSSFFFFFFGGGBBB???AAAEEEDDDBBBAAAAAACCCEEEFFFDDDBBBAAA@@@AAA@@@???===BBBAAA@@@???????????????>>>???AAABBBEEENNNZZZdddppppppooommmjjjiiikkkllljjjkkkqqqzzz|||yyyyyy}}}|||uuulllddd___]]]ccceeeeeebbb]]][[[]]]```bbbgggiiiccc______bbbbbb[[[bbbfffeeefffjjjkkkhhhbbbfffjjjkkkkkkpppzzz555444222333444444333111444444444444444444444444555555666666777777888888:::999???IIINNNGGG<<<555444555555555555666666666666444444444666777666555888777666555555444555555555444555777999:::999888888888777666666555555444666666666666666666666666666666555555555555666666888888888888777777777777666555555666888888777666666999999666666999:::888777777777777888888888888666666777888:::999777555:::::::::999999888888777666777777888888999999999:::888888999;;;;;;;;;:::::::::999999::::::;;;<<<:::888888;;;;;;999999<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999999999::::::===<<<:::::::::888666333999888888888888999::::::===888777999;;;999888:::999;;;<<<;;;;;;<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;EEE???;;;===???===<<<<<>>>>>>>>???>>>===<<<===>>>===:::888???@@@@@@???>>>>>>???@@@===???BBBBBBAAA@@@@@@AAABBBEEEHHHLLLOOOQQQRRRRRRHHHKKKMMMMMMMMMOOOTTTXXX[[[[[[\\\\\\^^^___aaabbb``````aaaccceeehhhjjjkkkvvvyyy|||}}}|||zzzyyyyyyvvvwww{{{~~~yyynnnfffhhhmmmooommmkkkmmmmmmjjjkkkiiieee^^^WWWRRRQQQQQQKKKMMMOOOPPPPPPPPPRRRSSSUUURRRTTTZZZZZZUUUVVV]]]ZZZ]]]``````^^^ZZZWWWVVVXXX[[[]]]^^^^^^]]]^^^^^^XXXYYYZZZ\\\^^^aaacccddd^^^```cccfffhhhiiiiiiiiihhheee```[[[YYYYYYZZZ[[[[[[]]]______]]]YYYTTTQQQRRRPPPOOOPPPRRRQQQMMMIIIHHHGGGGGGHHHJJJLLLNNNPPPMMMLLLLLLMMMOOOOOONNNMMMJJJKKKLLLLLLLLLLLLLLLKKKNNNMMMNNNPPPRRRSSSQQQPPPLLLNNNOOORRRXXX^^^^^^YYYVVVWWWWWWWWWUUURRROOOMMMIIIIIIIIIIIIIIIHHHDDDAAADDDCCCAAA@@@@@@@@@AAABBBEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCAAAAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAFFFCCCCCCEEEEEECCCCCCFFFLLLVVVbbbkkkkkkhhhdddbbbcccfffkkkppprrrrrrpppnnnqqqwww~~~wwwiiiWWWHHHEEEDDD@@@===???DDDCCCBBBBBBBBBBBBBBBCCCAAA@@@??????@@@@@@???===@@@@@@???????????????@@@???@@@@@@???AAAGGGPPPXXXgggiiillllllkkkjjjjjjjjjlllnnnttt{{{~~~}}}~~~uuuiii^^^WWWSSSUUUTTTRRRMMMIIIIIINNNSSSXXX]]]___[[[WWWWWWXXXWWWQQQXXX___bbbeeeiiijjjiiibbbeeehhhfffcccdddjjjooommmttt~~~333333222222222222222111333333333333333333333333444555555666777777777777777777<<>><<<;;;;;;;;;999888666666777888999:::<<<<<<;;;777555999:::888888:::======>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;CCC>>>:::;;;>>>???>>>===@@@??????>>>>>>>>>??????===>>>???@@@@@@???<<<:::AAAAAA@@@>>><<<===???AAA@@@BBBCCCCCCAAA??????@@@===>>>???AAABBBCCCCCCCCCAAACCCEEEEEEDDDCCCEEEGGGIIIIIIJJJKKKKKKLLLMMMNNNIIIJJJKKKMMMOOOQQQTTTUUU^^^aaadddfffeeedddddddddeeehhhnnnssstttppphhhaaadddiiillljjjjjjlllmmmkkklllhhhaaaXXXPPPLLLJJJJJJFFFHHHJJJLLLLLLLLLLLLKKKMMMKKKNNNRRRRRROOOPPPUUUSSSUUUXXXYYYXXXUUURRRPPPRRRSSSUUUUUUTTTQQQOOONNNQQQPPPPPPOOOOOOOOOOOOOOONNNPPPUUUYYY\\\]]]]]]]]]\\\ZZZVVVRRROOONNNNNNOOONNNPPPQQQQQQPPPMMMIIIFFFIIIHHHHHHIIIJJJIIIFFFCCCFFFEEEEEEEEEFFFGGGIIIJJJEEEDDDDDDFFFGGGHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGJJJJJJJJJLLLNNNNNNLLLJJJGGGJJJMMMPPPUUUZZZZZZUUURRRQQQPPPOOOLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFCCCBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBCCCCCCBBBCCCDDDJJJTTTbbblllnnnkkkeeebbbdddgggjjjmmmooooooooonnnpppwww}}}yyyooo___OOOHHHDDD@@@???AAABBBBBBCCCBBBBBBAAA@@@@@@@@@???>>>>>>@@@@@@???>>>@@@@@@@@@@@@@@@AAABBBBBB?????????>>>???BBBIIINNN[[[^^^bbbdddffffffhhhiiilllpppvvv|||ssseeeXXXNNNIIIDDDDDDBBB???>>>@@@EEEIIIJJJOOOQQQNNNKKKKKKKKKIIIIIINNNTTTXXX[[[```ccceeeaaadddfffeeeccccccgggkkkaaaffflllrrryyy222333333222111111111111333333333333333333333333444444555666666666555555444444666:::888333222444444444444444555555555555666555333444555666555333666666666666666555555555666555444555777888888777333444666777777777666555555555555555555555555555555555444444444444555555999888888888777777666666666555555666888888777666444777777555666:::;;;999666777777777888888888888;;;888555444666888999:::999999888777666666555555555555666777888888999999888777777888:::;;;;;;:::999888888888888999::::::;;;888888::::::777777:::;;;:::999999999999::::::===<<<:::888888888999999888888999999999999999999<<<;;;::::::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::666555888999888777999:::;;;<<<;;;:::888999:::;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;<<<;;;;;;:::@@@>>>;;;;;;===@@@???===>>>>>>=========>>>??????;;;===@@@AAAAAA@@@???>>>AAAAAA@@@>>><<<===@@@CCC???@@@@@@???======???@@@===>>>>>>>>>>>>>>>======>>>???AAABBBAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIMMMPPPTTTVVVVVVVVVWWWXXXYYY[[[```dddgggfffccc```bbbgggjjjhhhhhhjjjkkkiiihhhbbbYYYOOOHHHDDDBBBAAABBBBBBDDDEEEFFFFFFEEECCCDDDDDDFFFIIIIIIGGGHHHLLLJJJLLLNNNPPPPPPOOOLLLIIIGGGHHHHHHIIIIIIGGGDDDBBBHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEIIIMMMOOOOOOOOONNNOOOMMMKKKHHHGGGFFFFFFGGGFFFGGGHHHHHHGGGDDDBBB@@@CCCDDDEEEFFFGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBDDDDDDCCCBBB??????@@@AAAAAAAAAAAAAAAFFFEEEEEEFFFGGGFFFDDDBBB@@@DDDGGGHHHKKKOOONNNJJJLLLLLLKKKIIIGGGEEECCCBBB@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAA@@@@@@AAAAAAAAAFFFOOO]]]hhhmmmllliiifffiiiiiiiiijjjkkkmmmoooqqqrrrwww{{{}}}|||ssseeeTTTIIIDDDAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>@@@???>>>???@@@AAA@@@???????????????@@@AAABBBBBB>>>>>>>>>>>>???AAAEEEHHHNNNQQQTTTWWWYYY]]]bbbfffhhhmmmtttxxx{{{~~~yyymmm^^^PPPFFFBBB<<<<<<<<<<<<<<<===@@@BBB@@@EEEFFFCCCBBBCCCBBB???EEEFFFHHHJJJMMMRRRXXX]]]ZZZ\\\^^^]]]\\\]]]aaaddd___aaadddgggjjjnnnsssvvv}}}~~~222333444333111000111222333333333333333333333333333444555666666555444333555333333444333000222666333444444444444555555555666555333444555555444333444555555555555555444444666444333333555777777666222333555666777777666666555555555555555555555555555555444444444444555555777777777777666666666666666555555666888888777666444777777444555999:::888777777777777888888888888<<<999666444555777888888777777777666666555555444555666666777777888888888666555555777999::::::999888888777777888888999:::;;;888888::::::777777999:::999888777777777888999;;;:::999888777777777777777777888999999999888888666555666888:::;;;:::999;;;;;;:::999777555444222;;;666555777999777666888333666888:::::::::;;;===:::;;;<<<======<<<;;;:::777777888::::::;;;;;;;;;<<<>>>>>>;;;;;;<<<<<<:::======<<<<<<===>>>??????999;;;>>>???>>>===>>>??????@@@???>>>===>>>AAACCC?????????>>>======@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@:::;;;===???@@@AAA@@@@@@===>>>????????????>>>>>>AAA@@@@@@@@@@@@@@@AAAAAACCCFFFIIIJJJKKKKKKLLLMMMQQQRRRUUUWWWZZZ\\\]]]]]]^^^cccfffeeedddggghhhfffaaaZZZQQQHHHCCC@@@???>>>@@@???>>>???AAAAAA@@@>>>>>>???AAABBBBBBAAABBBCCCBBBCCCEEEHHHJJJIIIFFFCCC>>>>>>???AAACCCDDDBBB@@@AAAAAABBBCCCCCCBBBBBBBBB???@@@CCCEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????AAABBBDDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCBBB@@@AAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBCCCCCCCCC@@@>>>===AAABBBAAABBBEEEDDDAAAEEEEEEDDDDDDBBBAAA@@@???<<<>>>@@@@@@??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDD???AAA@@@>>>>>>@@@AAA???BBBIIITTT___gggjjjjjjiiimmmllljjjiiijjjmmmqqqsssuuuxxxzzzzzz~~~~~~sssgggVVVIIIBBB???>>>>>>???@@@@@@@@@@@@@@@???>>>@@@???>>>???@@@AAA@@@???======<<<<<<===>>>??????>>>>>>>>>>>>@@@AAACCCDDDDDDFFFGGGIIILLLRRRXXX]]]bbbjjjqqqsssvvvyyyyyywwwuuuqqqjjj___SSSHHHAAA>>><<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAA>>>>>>@@@???<<>>999:::<<<======<<<:::999888888888999:::;;;======222:::>>>;;;888:::;;;:::<<<;;;;;;<<<===>>>???@@@:::<<<>>>===;;;:::<<<>>><<<============>>>@@@CCC>>>???AAAAAA@@@??????@@@<<<<<<;;;:::999999999999;;;;;;<<<>>>@@@@@@????????????@@@AAAAAA@@@???>>>???>>>======<<<<<<======@@@BBBDDDDDDDDDCCCDDDEEEIIIJJJKKKLLLMMMOOOQQQSSSSSSYYY\\\[[[\\\___aaa___XXXRRRJJJDDDCCCBBBAAA@@@CCC@@@>>>???AAABBBAAA???>>>AAABBBAAA@@@@@@@@@@@@??????AAAEEEHHHGGGDDD@@@???>>>>>>@@@CCCEEEDDDCCC???@@@AAABBBCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????AAADDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@AAACCCCCCBBB@@@BBBBBBDDDEEEFFFFFFFFFFFFBBBAAAAAACCCDDDCCCAAA???===AAABBB??????AAABBB@@@>>>???@@@AAAAAA@@@>>>>>>===@@@BBBBBBAAAAAACCCEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@@@@???>>>BBBBBBAAAAAAAAABBBBBBCCC>>>AAAAAA======AAAAAA>>>>>>BBBJJJTTT^^^eeehhhjjjnnnmmmllllllmmmoooqqqsssrrruuuwwwwwwzzz}}}yyyrrrhhhXXXJJJBBB???===<<<>>>>>>>>>??????????????????>>>======??????>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@@@@???>>>???@@@AAACCCGGGLLLPPPVVV___ggghhhiiikkkjjjeee^^^[[[VVVNNNFFF@@@======<<<;;;:::;;;;;;<<<<<<;;;>>>@@@???;;;<<>>@@@(((444<<<999777:::======;;;;;;;;;<<<===>>>???@@@===???@@@===:::999;;;>>>999:::<<<<<<<<<===@@@BBB999<<>><<<:::999@@@@@@???>>>=========>>>===<<<<<<<<<<<<<<<:::999======>>>??????>>><<<;;;===<<<<<<;;;;;;;;;;;;<<>>>>>@@@BBBAAA@@@>>>AAACCCAAA????????????======>>>BBBFFFFFFBBB>>>CCC@@@>>>???AAACCCBBB@@@===>>>??????>>>===<<<;;;?????????@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAA@@@@@@??????>>>>>>============;;;===@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@@@@???>>>>>>???AAABBB@@@???999:::<<<>>>???@@@AAAAAA>>>>>>???AAACCCCCCAAA@@@<<>><<>>AAAAAAAAAAAA@@@>>>===<<>><<<>>>>>>======>>>???@@@AAA???===<<<<<<======<<<;;;??????>>>>>>>>>>>>?????????>>>>>>>>>??????===;;;;;;===>>>??????AAADDDFFFEEEOOOWWWXXXYYYZZZWWWQQQMMMKKKGGGBBB===;;;<<<===999777666777:::===??????>>>???===999:::>>>>>>;;;<<<:::;;;@@@BBB@@@DDDKKKOOOMMMIIIFFFEEEFFFIIILLLFFFIIIPPPYYYbbbhhhkkklll]]]]]]]]]```eeeiiikkkkkkgggiiikkkmmmpppvvv|||~~~}}}}}}}}}~~~000111111111111222222222444///---///444555000***111111111111111111111111111222333333444444444444444333333222111111111222444444444333333222222222222333444444555555444444333222333444777777666555333444444444555555666666777777666555555555555555999666444555777777555222:::999777555555555555666888888888888777777777777777888888888777666555444888777555444444666999;;;666666666666777777777777777666555666777777555333999888777666555555555666999666444333555777888999888777777777999:::999888;;;999777555444555666777777777666555555555555666666666888888777666333222888777777777999999777666555666999::::::888666444777888666555888<<<999333555444333222222333444555555444555888<<<===:::777>>><<<999777666888;;;===999:::<<<======<<<:::999===;;;:::999999:::<<<>>>;;;:::999999:::===???AAAAAA???<<<<<<======;;;888;;;>>>???===>>>AAABBB???===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::======>>>>>>>>>>>>======999;;;===??????===;;;999>>>>>>????????????>>>>>>>>>>>>>>>>>>============CCCBBBDDDGGGJJJJJJFFFCCCDDDBBBCCCDDDBBB@@@DDDJJJGGGCCC@@@AAA???;;;;;;>>>@@@AAAAAAAAA@@@>>><<<;;;======>>>AAACCCCCCAAA???@@@>>>===>>>??????>>>===999:::;;;===>>>>>>??????@@@===<<<<<>>;;;AAAAAA@@@??????@@@@@@AAA???>>>===>>>???@@@???>>>>>>???@@@AAABBBBBBAAA@@@????????????????????????AAACCCDDDAAA===;;;<<<>>>???@@@AAAAAAAAAAAA@@@???BBBBBBCCCDDDCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@AAAEEEAAA>>>===???@@@>>>===>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@??????>>>???@@@???>>>===>>>???DDDCCCAAA???>>>===<<<<<>>===============>>>>>>888999:::;;;<<<<<<<<<<<<@@@>>><<<<<<===>>>>>>===<<<======>>>>>>>>>>>>>>>:::;;;<<<>>>@@@BBBDDDFFFMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCAAA@@@????????????>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<============???>>>======>>>AAADDDGGGGGGDDDAAAAAACCCDDDBBB@@@EEEDDDHHHTTTbbbkkkkkkfffXXXXXXZZZbbbjjjnnnlllhhhjjjfffffflllpppoooqqquuuxxxwwwvvvvvvvvvtttqqqooosssxxx000111111111111222222222333111///111444333000,,,222222222222222222222222111222222333333333333222444333222222111111222222444333333333333333333222111111222333333333333222666555444444555555444333666666666666555555555555666666555444444444444444888666444555666777555333666666666666666777777888888888777777777666666666777777777777666666555444777666555444444666777999666777777777777888888888666555444555666666444222888888888777777777777777888666444444666888888777888777666777999:::999888:::888666555444444555666777777777777666666666666444444555555444222000...777666666777888888777555444555777888888777555444777:::;;;888777999:::888777666666666666666666777444444555777;;;;;;999777<<<;;;999777777999;;;<<<999:::;;;======;;;:::999<<<;;;:::999999:::;;;;;;:::999999999:::<<<>>>@@@???===;;;;;;===>>><<<:::;;;>>>>>><<<===@@@@@@>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>><<<;;;:::>>>>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>=========<<<@@@???@@@BBBEEEEEECCC@@@BBBAAAAAABBBAAA???BBBHHHNNNHHHDDDBBB@@@===>>>BBB@@@@@@AAAAAA@@@???>>>===>>>===>>>AAABBBBBB@@@>>>???>>>===>>>??????>>>===:::;;;<<<======>>>>>>===???===;;;<<<>>>???>>><<<========================@@@>>>>>>>>>@@@AAA@@@???;;;;;;<<<===>>>===<<<<<>>======>>>??????AAAAAAAAAAAA??????@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>???@@@@@@@@@CCC@@@======???@@@???=========>>>>>>>>>???????????????@@@@@@??????>>>===???@@@@@@???===<<<===>>>???>>>>>>===<<<<<<======BBB???======???@@@@@@>>>BBBBBBAAA???<<<<<<===>>><<<<<<===???CCCIIIQQQVVV^^^```ccceeegggjjjnnnpppoooooopppooonnnkkkhhhfffjjjaaaTTTIIIAAA>>>===<<<>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>======>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<============@@@???>>>>>>>>>@@@BBBCCCEEECCC@@@AAABBBCCCBBB@@@CCCAAADDDMMMXXX___]]]YYYQQQSSSYYYcccmmmrrrqqqnnngggcccdddkkkooooooppptttsssrrrrrrssstttsssqqqoooqqqtttvvvyyyzzz|||}}}~~~|||yyyxxxzzz000111111111111222222222333333333333333111///...111111111111111111111111222222222222222222111111333333222222111111222222222333333333333333333444111111222333333333333333:::777444333333333222111888777777666666555444444555555444333333333333333777666555555666777555444333333555666888999999999777777777666666666555555666666666555555555555555444444444555555555555666777777777777888888888999555444444444555555333222666777888888999888888888666555555666777888777555777666555666888999888777888777666444333444444555777777888999888777666555333444444444333111///...666555444555777777555444444444555555555555555555555:::<<<777333555999:::666777777888888777777666444333444777999:::888666::::::999999999999:::;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::999888888999888888888999:::<<<>>><<<;;;:::;;;===>>>===<<<;;;>>>>>>;;;;;;>>>>>><<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>??????>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@??????>>>>>>>>>=========<<<<<<===<<<<<<===???@@@???>>>AAA??????AAA???===???DDDPPPJJJDDDBBB???===>>>CCC???@@@@@@AAAAAA@@@??????>>>>>>>>>@@@AAAAAA???===???>>>======??????>>>===;;;<<<<<<=========<<<<<<===<<<;;;<<<>>>??????===:::;;;<<<=========<<<;;;@@@???>>>???AAABBBAAA@@@>>>>>>>>>???>>>>>>===<<>>>>>??????>>>===>>>???@@@AAAAAA@@@???>>>??????@@@AAAAAA@@@@@@???@@@===;;;<<>>AAA???======>>>??????>>>======>>>>>>>>>>>>??????>>>>>>??????>>>>>>===<<>>??????BBB@@@>>>===>>>???>>>===???@@@@@@>>><<<<<<>>>@@@<<<;;;::::::<<>>>>>???@@@>>>>>>===<<<<<<======>>>@@@???===<<<;;;;;;<<<<<<===;;;::::::;;;<<<<<<;;;?????????>>>===;;;:::999;;;;;;<<<===???BBBDDDEEEDDDDDDCCCBBBAAA???>>>===???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????;;;<<<<<<<<<<<<=========@@@@@@@@@???????????????BBB@@@??????AAABBBBBBAAAFFFDDDEEEJJJQQQTTTQQQMMMGGGLLLUUUcccnnnsssrrroookkkhhhiiiooossstttuuuwwwsssrrrssstttvvvwwwvvvtttqqqooollliiihhhhhhiiijjjiiifffcccdddhhhllllllkkkooorrrwww|||000000111111111222222222222444666555222//////000000000000000000000000000222222222222222111000///333333222222111222222333222222222333333444444444333444444555666555555555:::777333111111222222111555555555555555555444444666555444444333333444444666555555555666666666666222333555777999999999888666666666666555555555555555444444444444555555555222333444555555555444333666666666666777777777777666555444555666666444222333444666777888888888777444444555777999888666444666555444555777888777666777666555444444444444444555666888999888777555333444555555555555444333333444444333444555666444222555444444333333444666666444777777222000333777777444555666777777666555444444555666777888999888777888999999::::::::::::999999:::;;;;;;;;;;;;:::999999:::;;;;;;:::999666555777777777777888999;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>===;;;:::======:::=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>??????>>><<<======>>>>>>======<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<===<<<;;;;;;:::>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<>>>??????BBB???>>>@@@@@@===>>>BBBIIIDDDAAA@@@>>>;;;<<>>??????@@@@@@@@@AAAAAA???>>>===>>>@@@???===<<<>>>===<<<===>>>???>>>===<<<=========<<<<<<;;;:::;;;;;;;;;<<<===>>>??????;;;===???@@@@@@???>>>===???>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>????????????????????????@@@>>><<<===@@@AAA???===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>??????????????????<<<999;;;???AAA@@@===>>>=========>>>>>>>>>>>>============>>>>>>>>>???>>>>>>??????>>>>>>===<<>>>>>===>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<:::;;;<<<<<<===???BBBEEE===>>>=========@@@EEEIIIPPPSSSXXX\\\^^^```ccceee```aaabbbccccccaaa___^^^TTTOOOFFF@@@>>>>>>??????>>>>>>===<<<<<<<<<======@@@>>><<<::::::;;;<<<===<<<;;;::::::<<<===<<<;;;============<<<;;;:::999::::::;;;<<<>>>@@@BBBCCCBBBBBBAAA@@@???===<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>>>>>>>>>>===>>>???AAAAAABBBEEEDDDDDDGGGIIIJJJGGGDDD???EEEPPP]]]gggjjjhhheeejjjiiikkkppptttwwwxxxyyyuuuuuutttuuuwwwxxxxxxvvvqqqlllfffbbbbbbdddfffhhhaaa^^^[[[[[[]]]```bbbbbb^^^```dddggglllrrryyy~~~000000111111111222222222000444777666111//////111111111111111111111111111222222222222222111000///333222222111222222333333222222222333333444444444444444555666666666555555777444111000111222333333111111222222333444555555777666666555555555555555444555555666666666777777444555666888888888777666666666666666555555555555444444333333444555666777222333444555555444333222444444444444555555555666888777666777888777666444222222444555666666777777333333555777999888555333555444333444666777666555666555555444444444444444444555666777777555333222333444555555666777777777444333222333555555333222666555444333333555777888777666333000222777777444444555666777777666555444666777888888888999999999777888999:::::::::999999999::::::::::::::::::999999:::;;;<<<;;;999666444777777777777888888999:::;;;;;;;;;;;;::::::::::::;;;======::::::===<<<:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<<===>>>===;;;<<<<<<============<<<<<<>>><<<;;;::::::;;;<<<>>>>>>>>>>>>===;;;:::888777============<<<<<<<<<<<<>>>======<<<<<<>>>@@@BBBDDD@@@???AAAAAA???>>>@@@@@@>>>>>>AAA@@@<<<:::<<<>>>>>>>>>>>>???@@@@@@AAA>>>===<<<===>>>>>>===;;;===<<<;;;<<<>>>???>>>===============<<<;;;:::999:::;;;<<<<<<======>>>???<<<===???AAAAAA@@@???>>>===<<<;;;===???@@@@@@?????????>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;===@@@AAA???===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::;;;>>>@@@???===<<<======>>>=========>>><<<============>>>>>>>>>??????@@@@@@??????>>>===>>>???@@@>>><<<;;;;;;<<<@@@???>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;999:::;;;<<<<<<>>>AAADDD<<<>>>@@@AAA@@@@@@BBBCCCIIILLLQQQUUUWWWYYY[[[]]]ZZZ[[[]]]^^^]]]\\\ZZZYYYGGGEEEAAA@@@??????>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>><<<;;;:::<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999:::<<<>>>???@@@BBBBBBAAAAAA???===<<<;;;::::::::::::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>;;;<<<<<<======>>>@@@AAA??????@@@AAAAAAAAA@@@???;;;AAAJJJSSSYYYZZZWWWTTT[[[]]]aaagggnnnuuuwwwwwwvvvuuussssssuuuuuutttssslllggg```\\\]]]aaadddfffWWWUUURRRQQQRRRTTTVVVWWWVVVWWWYYY\\\^^^ccchhhlllmmmnnnrrrxxx000111111111111222222222///222555444222000000222333333333333333333333333222222222222222222111111222222111111222222333333222333333333333333333444222222333444444444444444444222000000222333333333...///000111333444555555777777666555555555555666222444666666555666777999666777777777777666666555777777777666666666555555444444333333444666888999333444555555555444333222333333333333444444444444888777777777888888666555222222222222333444666777333333444666888888555333444333222333555666555444555555555555555555555555444444555666555444333222222222333333444555666666444333222333555555333222555444333333444555777888999888444222666;;;999444666777777888888777777666666888999999888888999;;;666777888999:::::::::999::::::999999999999::::::999:::;;;<<<;;;:::888666777777777888888888999999:::;;;<<<;;;999888999::::::======::::::======;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::>>><<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===AAAAAA@@@???===<<<:::999=========<<<<<<<<<;;;;;;>>>>>>???>>>===>>>AAACCCFFFAAA@@@BBBCCC@@@>>>???<<<;;;>>>BBBBBB===;;;<<<===============>>>???@@@===<<<;;;;;;=========;;;<<<;;;;;;<<<>>>??????>>><<<<<<<<<<<<<<<;;;:::999:::;;;======<<<<<<===???:::;;;===>>>???>>>>>>===;;;;;;:::<<<>>>??????>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>>======>>>???@@@@@@???>>>===@@@???>>>============>>>>>>>>>============>>>>>>;;;===>>>>>>===;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@??????>>>======>>>???>>><<<;;;<<<===???>>>===<<<;;;:::::::::<<<>>>???>>><<<;;;;;;;;;===>>>>>><<<::::::<<<>>>999<<<@@@AAA@@@???>>>>>>???BBBFFFJJJLLLOOORRRTTTUUUVVVVVVVVVTTTQQQNNNMMM>>>>>>>>>???@@@???===;;;>>>>>>===<<<;;;;;;;;;;;;::::::999999:::;;;===>>>;;;:::;;;<<<>>>???>>><<<999::::::;;;<<<<<<;;;;;;888888999:::;;;===>>>???BBBBBBBBBAAA???>>><<<;;;:::::::::::::::;;;<<<===>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>?????????>>>999;;;<<<<<<;;;<<<>>>@@@===???AAAAAA@@@???@@@AAA<<<@@@EEEJJJLLLKKKHHHFFFKKKPPPWWW^^^hhhrrrvvvtttvvvtttrrrqqqrrrrrrqqqpppbbb\\\UUURRRTTTWWWYYYYYYMMMLLLJJJJJJJJJKKKMMMNNNNNNPPPRRRTTTWWW\\\bbbfffdddddddddggglllsssyyy}}}000111111111111222222222...000222222222111111111222222222222222222222222111222222333333333333222222222111111222222333444444333333333333333333222222333333444444444444444333111000111222333222111000000111222333333444444666666555444444444444555111444666666555555888:::777777666666666666777777888888777777777666666666555444444444555777999;;;555555555555555444333333333333333444444444555555888777666777888888666444555444222111222444666888444333444555777777555444444222222333444555444333555666666777777666666666555555555555555444444444444333333333333333333444444333333444555555444222222222222333333444555666666888888555666999999555777666666666666666666777666888999888666666888:::777777777888999999:::::::::999999999999999999:::::::::;;;<<<<<<;;;:::999777777888888999999888888777999;;;:::888888:::<<<999<<<===;;;;;;>>>???<<<888999::::::;;;;;;::::::::::::::::::::::::::::::;;;:::999:::;;;<<<;;;:::999::::::;;;;;;::::::999<<<<<<<<<;;;;;;<<<<<<<<>>===<<<<<<======<<<<<<<<<;;;;;;;;;<<<===???>>>======@@@BBBFFFAAA@@@BBBCCC@@@=========;;;===@@@@@@<<<:::;;;======<<<;;;;;;<<<===>>>;;;:::999:::<<<======<<<<<<;;;:::<<<>>>??????>>>;;;;;;<<<<<<<<<;;;:::::::::<<<>>>===;;;:::<<<>>>::::::;;;<<<<<<===>>>>>><<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>===>>>???@@@@@@???>>>===BBBAAA???>>>===<<<======>>>@@@BBB???;;;:::<<<@@@;;;===???>>><<<::::::;;;<<<<<<<<<=========>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<>>>===<<<<<<===???>>>>>>===;;;;;;::::::;;;:::<<>><<<:::;;;<<>><<<999999:::<<<888;;;===???>>>===>>>>>><<<>>>@@@AAABBBDDDGGGJJJJJJJJJKKKJJJIIIFFFCCCAAA<<<;;;;;;<<<===>>><<<;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999;;;===>>>===;;;::::::;;;;;;;;;::::::999:::::::::;;;<<<>>>???@@@AAA@@@@@@???>>><<<;;;:::;;;;;;;;;;;;<<<===>>>???<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<==================888:::<<<;;;999999<<<>>>>>>@@@CCCCCC@@@@@@BBBEEE>>>@@@CCCDDDDDDCCCBBBBBBDDDJJJPPPUUU^^^hhhkkkhhhmmmkkkhhhggghhhiiihhhgggUUUPPPIIIGGGJJJLLLLLLJJJGGGGGGHHHGGGGGGHHHIIIJJJGGGIIILLLOOORRRXXX^^^bbb^^^___```bbbeeehhhkkkmmmlllnnnqqquuuzzz000111111111111222222222......000111222222111000////////////////////////111222333444444444444444222111111111222333333444444444444333333222222222444555666666777777666666333222111222333222000...333333333333333333333333555555444333333333333444111333666666555555888;;;777666555555555777888999888888888888777777777777555555444444555888:::<<<666666666555555444444444444444444555555555666666777666555666777777555333888666333111111444777999444444333444666777666444333222111222444555444333666666777777777777777666777777666555555555555666777777555444333222222222444444333444555555444222000000111222333333444444111777:::777444555666666555444333222222333444555555777888777555444777:::777777777777888999:::;;;:::999999888888999999:::::::::;;;;;;<<<;;;;;;;;;777888888999999999999888555777::::::999999;;;>>>999<<<===;;;<<>>777888999999::::::::::::::::::::::::::::::::::::888888777999;;;===<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;999<<<>>>>>><<<<<<>>>@@@FFFAAA???BBBCCC???<<<<<>>??????>>>:::;;;;;;<<<<<<;;;;;;::::::===>>>===:::999;;;===<<<;;;;;;<<<<<<>>>???@@@===<<<<<<===@@@AAAAAA@@@<<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<>>???@@@@@@???>>>===CCCBBB@@@>>><<<<<<<<<<<<>>>BBBDDDAAA;;;888<<>>@@@???;;;999999:::<<<<<<<<<<<<=========>>>===============<<<<<<;;;:::;;;======<<<<<<>>>??????>>>>>>============>>>888;;;>>>>>><<<:::;;;============;;;:::999;;;===:::;;;<<<===<<<===???AAA@@@@@@@@@???===>>>@@@BBB>>>???@@@AAAAAA???>>><<<<<<:::999999;;;<<<===<<>>===<<<;;;:::::::::===>>>>>>>>>===<<<;;;:::888777888:::======;;;:::<<<<<<<<<;;;:::999888777;;;;;;<<<<<<>>>???AAAAAA??????>>>===<<<:::999888;;;;;;;;;<<<===>>>???@@@999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>===<<<;;;;;;;;;888:::<<<;;;888888;;;===:::===@@@???<<<<<<>>>BBB@@@BBBCCCCCCBBBBBBBBBCCC@@@FFFJJJLLLRRRZZZZZZVVV]]][[[YYYXXXYYY[[[[[[ZZZLLLGGGBBBBBBEEEHHHGGGDDDCCCDDDEEEFFFEEEEEEFFFGGGDDDFFFIIIKKKOOOTTTZZZ^^^YYY[[[___dddgggiiiiiiiiiggghhhiiiiiikkkoootttxxx{{{~~~///000111111111111000///+++,,,...000111000000///000000////////////000000000111222333333222111000222222333333333444444444222333333444333222111000444444444666666555222000333333333333333333333333222111222444666777666444111222222333333444444555777777777777777777777777666222111444444444666:::999999888888888888999999888666333222333444444444222444555555444333333444555444333555777999999999::::::999999777666555444111222333444555555555555666666666666555444333222333333333333333444555666444444444555555777888888444444444444444444444444333333444444333333222111888444111222444555222...444222111444:::;;;999555666666666444333333444666444444555555666777777777888555222333666888777666888888888888888888888888:::888666777::::::777555888888888999;;;;;;:::888888777777666666666666666444666888:::;;;:::999888888<<<<<<777777;;;<<<999;;;;;;999888999999;;;;;;>>><<<999888999;;;???AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::===<<<:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::======<<<<<<<<<<<<======??????>>><<<<<<;;;;;;;;;???===;;;;;;>>>@@@???===:::;;;<<<=========<<<;;;===;;;777777888:::<<<<<>>===;;;;;;;;;<<<===<<<:::;;;<<<:::777777;;;>>>======<<<;;;:::::::::;;;<<>>??????===;;;<<>><<<<<<>>>@@@@@@>>>======>>>>>>>>>>>>======???@@@AAA???===<<<<<<=========<<<<<<<<<======>>>;;;>>>???======>>>===999:::;;;<<<===>>>>>>>>>>>>===@@@BBB???;;;:::>>>CCC<<<<<<;;;<<<>>>>>>===;;;===<<<;;;;;;<<<;;;999777:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;::::::::::::;;;<<<===>>>???@@@>>>===;;;::::::;;;===>>>======<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;======<<<<<<;;;;;;;;;;;;======<<<;;;::::::::::::;;;;;;::::::999:::::::::>>>>>>????????????>>>>>>===<<<;;;:::999888888888::::::777555:::AAAAAA:::;;;;;;;;;;;;::::::999888999;;;===>>>???>>>===<<<===;;;999999:::<<<<<<;;;999999:::;;;:::999777666<<<>>>??????>>>======>>><<<===>>>@@@@@@??????>>>AAAAAAAAABBBDDDFFFGGGHHHIIIIIIJJJIIIIIIJJJNNNPPPFFFFFFEEECCCAAABBBDDDGGGIIIGGGFFFFFFFFFEEEAAA>>>IIIFFFDDDDDDHHHMMMRRRTTTWWWUUUVVV]]]bbbcccdddfffhhhgggeeecccccceeefffgggllloooqqqrrrwww~~~~~~~~~~~~222333444555555444333222......///000111111111111000000////////////000000000111222333333222111000222222222222333333333333222222333333333222111000444333333555666555222///222222222111111000000000555444333333444555444222666555444333111000///...666666666666666666666666777333222555555333444888888777777666666777777888>>>:::666555888:::999888444555777777555444555666555444333444777999999999999999999888777666444444111222333444555555555555444444555555555555555444444444444444444444555666777666555555555555555555555555555555555555555555444444555555444444333222999555222333555666333///444222111444999;;;888555555777888777666444444444555555555555666666666666888666444444666777666444666666666666666666666666888777555666888999777555;;;:::999999::::::888666888777666666555555666666555666888:::::::::999888999;;;:::666777<<<;;;777777777888999:::<<<===>>>===;;;999888888999;;;<<<:::::::::999999999999999;;;;;;::::::999999999999888999999999:::999999999;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;<<<:::999:::===???>>>===:::;;;<<<<<<<<<<<<;;;::::::999888999;;;<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<;;;999:::<<<:::777888<<<>>>>>>===<<<<<<;;;::::::<<<:::;;;>>>===999999<<<999:::;;;;;;<<<===>>>>>><<<:::<<<@@@@@@<<<:::<<<<<<<<<<<<===============???<<<::::::<<<>>>===<<<=========>>>>>>=========@@@AAABBB@@@>>>======>>><<<<<<;;;;;;<<<<<<======666:::;;;::::::===<<<999:::;;;<<<======>>>>>>>>>===???@@@>>>;;;;;;===@@@===<<<;;;<<<======<<<:::@@@???>>>>>>???>>><<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;::::::999999999999::::::===>>>>>>??????>>>>>>===<<<<<<;;;999999888888888::::::888777;;;AAA@@@:::999::::::::::::999999888888:::;;;=========;;;:::===;;;::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<:::::::::<<<======<<<;;;;;;<<<;;;<<<===>>>>>>>>>======@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFEEEFFFIIINNNRRRKKKKKKKKKIIIHHHHHHKKKMMMLLLNNNQQQQQQOOOMMMLLLLLLJJJGGGDDDCCCFFFJJJMMMOOOQQQOOORRRZZZ___```aaaccceeefffeeeccc```___```bbbhhhkkkkkkkkkmmmqqqqqqnnnpppmmmlllnnnoooooosssyyy444444555555555555444444111111111000000111111222111000000//////000000111000111222333333222111000000111111111222222222222222222222333222222111000333222222333444444111///222222222111111000000///555333111111333555555444777666555333000...---,,,444444444444444444444444444222222555666444444888777666666555555666666777<<<999666666777888777555555777999888777666777777555444333444777888999888888888888888777555444444111222333444555555555555222222333555555666666666666666555555444555555555999888666555444333222222555555555555555666666666555555555555555444444333888555333333666666444111444333222444888999777555555777999999777444333222666666666555555555555444666555555666777777555444666666666666666666666666888777666777888999888777===;;;:::999999999777555888777666666555555666666666777999::::::999888777::::::888666888<<<;;;777666666888:::;;;<<<<<<<<<;;;:::999888777777777777999999888888777777777666::::::::::::999999999999555777999;;;<<<;;;999888::::::::::::;;;;;;;;;;;;;;;:::888777888999<<<===<<<;;;;;;::::::;;;;;;<<<>>>===<<<<<<;;;;;;;;;;;;999888888999;;;======<<<999:::;;;;;;;;;::::::999777777888;;;======;;;999<<<============<<<;;;;;;999888999<<<:::777888===>>>>>>======<<<;;;;;;;;;===999888<<>>>>>>>><<<::::::;;;<<<<<<<<<<<<<<<============<<<<<<>>>???@@@>>><<<;;;<<<===;;;:::::::::;;;;;;<<<===333777888888999===>>>;;;:::;;;<<<======>>>======>>>>>>===<<<;;;;;;<<<<<<===<<<;;;<<<===<<<:::888@@@???>>>?????????===;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888999;;;===>>>>>>===<<<;;;::::::999<<<<<<::::::::::::<<<<<<<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<888888888888888999:::;;;======>>>>>>>>>>>>======;;;;;;:::999888888888999999:::999:::===AAA???999888888999999999999999999888999:::;;;;;;;;;:::999<<<;;;:::;;;<<<;;;999888;;;;;;<<<=========<<<<<<888:::;;;;;;:::999999::::::;;;<<<<<<===<<<<<<<<>><<<:::;;;<<<=========<<<;;;:::888777888;;;:::777999============<<<<<<<<<;;;;;;===::::::>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999;;;@@@@@@<<<:::;;;:::;;;;;;<<<===>>>?????????>>><<<<<<<<<=========;;;<<<<<<======<<<<<<;;;:::;;;;;;:::999888888:::999999999999:::;;;<<<<<<555888:::888:::>>>>>><<<::::::;;;<<<============>>><<<;;;:::;;;;;;:::999???>>>============:::888===<<<;;;<<<===<<<;;;999:::::::::;;;;;;;;;<<<<<<;;;:::888777888:::===???>>>======<<<;;;:::999999;;;;;;:::999999:::;;;;;;;;;:::::::::999999999888:::::::::::::::::::::::::::999999999999999999999::::::::::::::::::999999999999999999:::;;;<<<===777777777777888999:::;;;<<<======>>>>>>======<<<:::999999888888888888999888999:::<<>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@???@@@EEELLLQQQPPPRRRTTTUUUWWWZZZ^^^aaa]]]```eeehhhhhhfffeeeddd]]]ZZZVVVTTTUUUWWWWWWXXXPPPMMMOOOUUUWWWTTTQQQRRRXXX^^^bbb```YYYTTTUUUYYY```eeehhhhhhhhhkkkkkkiiigggcccaaadddffffffhhhkkk111000000000000000000111222111000///...///000111111111000000000000111111000111222333333222111000//////000000000111111111111111111111111111111222111000000111222222111000000000111222333333444555111///...///222666888999333333333444444444555555333333333333333333333333333111222666666333333555888777777666666777777888:::CCCIIIGGG===555333555444666777777666555555666666444333444666777777777666666666666666555444333111222333444555555555555333333444444444444333333888777666555555555555555555555444333333333333333222222222333333444444444222333333333333222111111222222111222333333333222555444333444555555555555666666444222000000222444777777666555444333222222///111444666888888999999666666666666666666666666666666777777777888:::;;;<<<:::888888999999999888;;;:::999999888888999999777888888888999999999888===:::888999;;;<<<;;;:::777888::::::::::::888777666777888999::::::999999::::::999999999888888888888888999::::::999999888::::::999999:::<<<===???888999999::::::;;;;;;;;;888:::<<<===>>>===;;;:::::::::999999999999::::::<<<;;;;;;::::::::::::;;;:::;;;<<<<<<:::999888888::::::999999888888888888888777777888;;;======<<<:::;;;<<<======<<<;;;:::888777888;;;:::777888===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>??????>>>>>>===<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;888999:::999777777777999888888888999999;;;<<<<<<888;;;;;;888888<<<<<<:::999:::;;;<<<============<<<;;;::::::;;;;;;:::888@@@???===>>>>>>===;;;999;;;:::999:::;;;;;;999888:::::::::;;;;;;;;;<<<<<<<<<;;;999888999<<>>@@@BBBDDDEEEFFFFFFEEEDDDBBB@@@???CCCIIIMMMPPPSSSVVVZZZ]]]aaaeeehhhffffffggglllqqqqqqkkkeee^^^[[[XXXWWWXXXYYYZZZZZZVVVRRRQQQSSSRRRMMMIIIHHHLLLSSSXXXWWWQQQNNNOOOSSSWWW]]]```______bbbdddcccbbb]]]\\\___bbbcccdddfff111111000000000000111111000000/////////000000111222111111000000111111222000111222333333222111000///000000000111111111111111111000000000111222222222000000000222333222111---......///000111222222444222000000222444444333666666555555444444333333222222222222222222222222888555444555444000///111888777777666666777777888:::CCCJJJHHH===555444777333555666666555444444555666444333444555777777666555555666666555444333333111222333444555555555555333333444444444333333222666666555555444555555555333333222222222333444444111111111222333333444444222222222222222111000000000000111111222222333333666555444444333444444555555444222///---///222666666666555555444333222222///111444666777777999;;;666666666666666666666666555666777777777888;;;>>><<<:::888777888999:::999;;;::::::999888999999999777777777888999999::::::<<<999999;;;:::888999<<<555555777999:::;;;;;;;;;777777888::::::;;;;;;:::::::::::::::::::::::::::777777999:::::::::999888:::999777666777999;;;===999999999999::::::::::::666999<<<>>>???===:::888;;;::::::999999::::::;;;;;;::::::999999:::::::::999;;;<<<<<<:::888777888;;;;;;:::999888888888888:::888777888:::<<<===<<<::::::;;;<<<<<<<<<<<<;;;888777888;;;999666777<<<::::::::::::::::::::::::;;;<<<@@@@@@:::444666<<<;;;;;;;;;::::::::::::::::::888:::===>>>;;;;;;===;;;;;;<<<<<<======>>>>>><<<<<<;;;999777777999;;;::::::;;;;;;;;;;;;::::::999:::;;;:::999888999:::888888888999:::;;;<<<===999;;;:::666666999999666999:::;;;<<<<<<===<<<<<<999:::;;;;;;;;;;;;::::::???=========>>>===;;;:::<<<;;;:::;;;======;;;999:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::<<<>>>@@@999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999999999888777777888:::;;;777777777888888888888888888888888888999:::<<<<<<888888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;777666666666777888999999777666999===>>>:::888999888888999999999999999999;;;;;;:::::::::::::::999:::999888999;;;;;;:::888;;;;;;:::::::::;;;<<<<<<999;;;<<<<<<;;;:::;;;;;;<<<;;;;;;;;;;;;<<<======;;;===@@@DDDGGGIIIJJJJJJFFFEEECCCAAA@@@BBBFFFJJJOOORRRVVVZZZ]]]```dddgggfffcccbbbgggoooqqqkkkddd]]][[[XXXWWWXXXZZZZZZZZZWWWRRROOOOOOMMMGGGDDDCCCAAAGGGLLLLLLIIIGGGHHHKKKSSSXXXZZZWWWTTTVVVXXXXXXYYYTTTRRRWWW[[[\\\\\\^^^111111000//////000111111//////000111222222222222222111111000000111111222000111222333333222111000000000000111111111222222111000//////000111222333222111000000222333333222000000000000////////////444333111222333333222111777777666555333222111111333333333333333333333333888444333444333000000333777666666555555666666777888;;;<<<;;;666333333555333555666666555444555555666444333333555666666555444444555555555444333333111222333444555555555555111222333333444444444444444444444444444444555666333333222222222222333333111111222333333444555555222333333333333222111111///000222222222333444555666666555333222222333555333333222000///000333666555555555444444333333333222444666666444555888:::888888888888888888888888:::;;;<<<<<<;;;===AAAEEE>>><<<888777888888888888999999888777777777777888555666666777888:::;;;<<<888777999;;;888333666===666666666777888:::<<<<<<999999999999999999999999888888999999:::;;;;;;;;;666777999:::::::::999888999999999888999999999::::::::::::999999999999999666777999;;;;;;:::999888;;;;;;::::::::::::;;;;;;::::::999999999999::::::444777:::;;;999777888999===<<<:::999888888999999888888999:::<<<<<<;;;999;;;:::::::::;;;;;;<<<===999888999;;;999555666:::999999999999999999999999::::::;;;===:::666777;;;999999999999999999999999;;;888888<<<<<<;;;;;;???<<<<<<<<<===============;;;<<<<<<999777666888:::::::::;;;;;;;;;;;;::::::888999::::::999888999;;;888888999999:::<<<===>>>:::;;;:::666666999:::777999999:::;;;<<<<<<<<<<<<666999======;;;:::;;;===;;;;;;:::;;;<<<<<<;;;999<<<;;;;;;<<<======<<<::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===888999999999::::::::::::888888999999999999888888777888888888888888888888999999999999999999999999888777666555666777999:::666666666777777888888888999888888888999:::;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;555555555666777888999999777555777<<<<<<777666999999::::::::::::999999888::::::999888888888888888999888777888:::;;;;;;:::<<<;;;:::999999999::::::999;;;<<<<<<;;;::::::;;;;;;::::::999::::::<<<<<<999<<>>:::777777777666666888777777666666666666666555555666777888:::<<<===555666999:::555///444===:::999888777777888999:::;;;:::999888777777777888777777888999:::;;;;;;<<<555666888:::;;;:::888777:::;;;<<<======<<<:::999;;;::::::999999888888888666777777777888888888888<<<;;;;;;::::::;;;;;;<<<999999999888999999::::::///333777999888777999:::>>><<<;;;999888888999999777888:::===???===999555;;;;;;:::999:::;;;===>>>:::888999;;;999555666999888888888888888888888999:::666666:::<<<:::888999777777888888888999999999<<<888888:::;;;:::<<<@@@===============<<<<<<<<<===>>>>>>;;;888777999<<<999::::::;;;;;;::::::999666777888888777666777999999999999:::;;;<<<>>>???;;;===<<<888888<<<===;;;999999:::;;;<<<<<<<<<<<<444999>>>>>>;;;999<<>>BBBFFFGGGHHHHHHAAABBBBBBAAA@@@AAADDDFFFFFFIIIKKKLLLLLLLLLMMMOOOIIIJJJMMMRRRVVVYYYZZZZZZRRROOOLLLJJJJJJJJJIIIHHHJJJDDDAAACCCCCCBBBBBBEEEAAABBBBBBCCCDDDDDDDDDDDDEEEIIIIIICCC???AAAFFFIIICCC===<<>>:::999888888888999:::;;;999999999999999999999999888999:::;;;;;;:::888666888999888555666;;;===<<<:::;;;<<<======<<<<<<;;;???<<<999:::<<<===<<<999;;;:::::::::;;;:::777555:::::::::<<<======;;;999777777888888888888777777;;;::::::::::::;;;<<<<<<222666::::::999888999<<<::::::999999::::::;;;<<<::::::999888888888999999888888777777888888999:::;;;;;;:::::::::888444111:::<<<===<<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888888777666:::888777777888:::;;;;;;===;;;888555444444666777999999999888888888777777666888999666444333777:::999999888888888888999999888888888888888888888888888777666444333666:::>>>======<<<;;;999888777777666888::::::888777888999888888888777777777777777;;;:::888666666777888999888:::;;;;;;:::999:::;;;999999::::::::::::;;;;;;777888999::::::::::::999:::>>>???;;;:::>>>===888999999999:::;;;<<<===>>>===;;;:::;;;>>>@@@AAAAAA>>>@@@BBBDDDDDDBBB@@@>>>CCCDDDEEEDDDBBBAAABBBCCCEEEEEEEEEGGGKKKNNNPPPQQQMMMKKKIIIGGGHHHGGGFFFDDDCCCEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCAAA???>>>CCCCCCCCCBBBAAA@@@???>>><<<===@@@BBBCCCDDDDDDCCC000000000000000000000000//////000000000000000111111///000333333111000333222222111000000111222222333333222222222222333333111111111111111111111111111000000000111222444555222222333333222222111111222222222333333333444444333333333444555444222///444222000000222333333222777777777444222111222444444555555333111000111333555555444444444444555555666444222222444444333111333333333444444444444444111444666666444222222333222222333333333333444444666666666666666555444444222333444444555555555555333333333333222111000000222444444444333333444666555333222222333333333222555444444444555666888999;;;999666666666666555444555444333444666777666555888777555444444666888:::444444444444444555555666;;;>>>???===999666888;;;>>>===@@@GGGJJJKKKQQQXXXVVVFFF;;;<<<===888555777777777666444222333555777333555777999999777555333666555444666888999777555888888888888999;;;<<<===777888888888888888888777888999::::::;;;;;;::::::888888888888888888888888888777777888:::;;;:::999::::::::::::::::::::::::999888666666777888666555666888888555555888888666999999999999999999999999;;;:::888777777777888888999888888999;;;;;;:::999<<<:::999999;;;<<<<<<;;;666888999888777777999;;;;;;;;;:::999888888888888555666666777888999::::::888999:::;;;;;;:::888777999;;;:::777888===???===:::;;;<<<=========<<<;;;???===;;;:::;;;<<<<<<;;;;;;:::::::::;;;:::888666:::999888999999999777555777777888888888888777777:::::::::::::::;;;<<<<<<777999::::::999777777777888888777777888888999:::<<<<<<:::999888888888888999999999999999::::::;;;;;;:::888888999999888777999:::<<<;;;999888888999::::::::::::::::::::::::<<<:::888777888888777666:::999888888888:::::::::888777666555666777999:::999999888888888777777777:::999777444222333666888999888888777777888888999999999999999999999999:::<<<:::777555555666777888;;;;;;:::999888777666555777888::::::888777777888666666666666666777777777;;;:::888777666777888999:::<<<<<<<<<999777777888888888888999999999::::::888888999999999:::::::::999======999999<<<;;;777999999999:::;;;<<<===>>><<<;;;::::::===???@@@@@@??????>>>>>>>>>>>>??????AAABBBCCCBBB@@@???@@@AAABBBBBBBBBDDDFFFIIIKKKLLLJJJHHHFFFEEEFFFEEEDDDCCC???AAABBBBBB@@@>>>??????FFFGGGHHHIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA000000000000000000000000111111111111111000000000000...///222333000000333222222111000000111222222222222111111111222222333111111111111111111111111111111111111222333444444222222111000111222333444222222222222333333333333333333333444555444222000444222111111222333333222777777777555222222333555222555777666444222000000555555444444444444555555888444000...///111333444444444444444333333333333///222666777666555444444222222333333333333444444888555333444666666444111000111222333444444444444111111222222222222222111222333444333222333444666555444333333555666666555555444333222444666999;;;<<<:::888777777777666444666444444555666777666555888666555444444666888999555555444444555555666777:::<<<===;;;777555666888::::::<<<@@@AAAAAAEEEJJJPPPEEE???BBBBBB;;;666666888666555444555666555444555666888999999888666444777666555555777888888777777777777888999:::;;;<<<777777888888888888777777999999:::;;;;;;;;;;;;:::888888888888888888888888666555555666888::::::999::::::::::::::::::::::::999888777777888999777666555888888555555888888555888999::::::::::::999888888888999999888888777777888777777888::::::999888<<<;;;999999:::;;;:::999666888999999777777999:::;;;;;;;;;:::999888777666444444666888:::;;;======999::::::;;;:::999888777999;;;;;;888888<<<>>><<<<<<===>>>?????????>>>>>>??????>>><<<:::;;;===???<<<;;;:::;;;<<<;;;999777<<<:::777777777777555444777777888888888888777777::::::999999::::::;;;<<<===<<<:::999999777444222888777777777777888999999>>>===<<<:::999888777777::::::999999::::::;;;<<<;;;999666666888;;;<<<===888:::::::::888777888999999999999999999999999999;;;999777777888888777666;;;:::999999888999999999555555666666777888999999888888888888777777777777999666333111333555777888999888888777777888888999888888999999:::::::::;;;<<<999666666888999777555888888777666666555444444777999:::999888666666777444555555666666777777777:::999888777666777888999999:::;;;;;;999888888888777777777888888888888999:::999888888888999:::;;;999;;;;;;888888:::999777999999999999:::<<<===>>><<<:::999999<<<>>>?????????===:::888888:::===???>>>???@@@???=========>>>>>>??????@@@AAABBBDDDEEEEEECCCAAAAAABBBCCCBBBAAA===>>>@@@???>>>======>>>CCCFFFIIIMMMNNNNNNLLLKKKAAA@@@>>>=========>>>>>>????????????????????????////////////////////////333333222222111111000000111///000333333000000222222111111111111111111222111111111000111111222222111111111111111111111111222222222222222333333444222111///...///111444666111222222222222333333333333333222333555444333111333222111111333333222111777777666555333333444666333666888888666444333333555444444333333444444555666333000......000222444555444444333333222222222000333666888888666444333222222222333333333444444333000---000555888666333...///000222333333333333111111222222222222111111222333444333222222444666444333222333555777777666555444222111333666:::===<<<:::777666666666555333555444333444555666666444777666555444444555777888666555555555555666777777:::<<<===;;;999888999:::@@@@@@@@@@@@>>><<<===???DDD??????CCCDDD===777666:::777555555777888555222888888999999888777666555999777666666666888999:::666666666777888999:::;;;777777777666666777777777888888999::::::::::::999888888888888888888888888555444444666888::::::999666666666666666666666666:::888777888999999888777777:::;;;888888;;;:::777777999:::<<<<<<:::999777777888:::;;;;;;999888777555444444555777888666555<<<;;;999888999:::999888888999:::;;;::::::;;;;;;999::::::;;;:::999777666777777999:::<<<>>>???@@@999:::::::::999888777666777999999666666:::;;;999>>>???@@@AAABBBBBBAAAAAAAAABBBAAA???;;;;;;???CCC===<<<:::;;;<<<<<<:::999===:::888777777888888777777888888999999888888777999999999999999::::::;;;@@@<<<999888999888444000999999999999999::::::;;;===<<<;;;:::999999999999999999999999999:::;;;;;;:::999777888:::<<<======999::::::999777777888999999999999888888888888888:::888777666777888777666:::::::::999888777888888666666777888888777666555888888777777777666666666444222000222666999888777888888777777777777888888777777777888999999::::::999555333666;;;===:::666777666666666555555444444777999:::999777666666666444555555666777888888999999888777777777777888888444666888999999999;;;<<<777777777888888888999999:::999888777777999;;;<<<:::::::::888888999999888888888888999:::;;;======;;;:::888999;;;============;;;888666666888;;;===;;;<<<===<<<;;;:::;;;<<<<<<<<<============>>>???@@@>>>======???@@@??????===???@@@@@@???>>>>>>???===@@@FFFLLLPPPQQQPPPOOO???>>><<<::::::;;;===>>>>>>>>>>>>======>>>>>>>>>////////////////////////333333222222111111000000444111111444333000///111111111111222222111111111111000000000111111222333111111111111111111111111111111222222222333222222222000...---...111444777111111111222222222333333333222222333444444333222333222111222333333222111555666666444333333555777555666777777666555555666444444333333333333444444222222222111000000000111444444444333333222222111333444666888888666333000222222222333333333444444000---***---333777666444...///000111222222222222222222222222111000//////222333333333222222444555333111000222444666666555555444222111333666:::===:::888666555555555444333333222111222444555444333777666555444444555666666666555555555555666777777888999::::::::::::;;;<<>>======<<<999:::===BBBCCC???;;;:::;;;888666666888888666333:::999999888777666666555666666555444444555777888555555555666777888999:::777777666555555666777777666666777888888888888888777777777777777777777777666555555666999;;;::::::555555555555555555555555999888777888999:::999888777:::;;;999999;;;:::777777888:::;;;;;;:::888777777888;;;<<<<<<;;;999777555444444555777777666444<<<:::888888999999888777999999:::;;;;;;;;;;;;:::666777999:::;;;::::::999999::::::;;;;;;<<<======999999999999888777666555666999999666666::::::888<<<===>>>@@@AAA@@@@@@???BBBCCCCCCAAA>>>>>>AAADDD===;;;::::::;;;<<<;;;::::::888666666777999999999888888999999999999888888999888888888888999::::::>>>;;;888777999999666333999999888888999999:::;;;::::::999999999:::;;;;;;888888888888888999::::::999999999;;;<<<<<<:::888:::;;;;;;999888777999;;;999999999888888777777777999888666666777888777666888999:::999777666666888555666777888888777555444777777777666666666555555333222222555999999666222888777777777777777777888555555666666777777777888777444333666;;;<<<999555666666666666666666555555777888999999777666666666666666777888999999::::::777777777777777777888888333555888999888999:::;;;888888888888999999999::::::999888777777999;;;<<<<<<:::999999999888999:::888888888999:::;;;<<<===;;;:::888888:::<<<===<<<;;;:::999999999999:::;;;:::;;;<<<;;;999888999::::::<<<======;;;:::;;;<<<===;;;::::::<<<======<<<<<<>>>@@@???>>>===>>>???:::===CCCHHHKKKKKKJJJIII===;;;:::999999:::<<<>>>;;;<<<<<<======>>>>>>???000000000000000000000000111111111111111000000000222000000333333///...111000111222222222222111000111111111111111222333444111111111111111111111111000111111222222222111111111000......///111444666111111111111222222222222333222111222444555444333222222111222444444222000444444444333222222555777777888999888666444444444444444333333333333444444000222333333111000000000333333333333222222222222444444555666777666222///222222333333333333444444333000---...111333222111///000111111222111111111222222222222111000///...111222333222111222333555222111000111333444555444555444333222444666999;;;999777555444555555555333222111111111333444333222666666555555444555555555555555444444555555666777444444555777888999:::::::::>>>???===<<<======<<<555888<<>>>>>>>>;;;:::888777777777666555;;;:::888777555555555555111222333333111222333555444444444555666777888999777666555444444555666777555555666777777777777666666666666666666666666666666555555666999::::::999666666666666666666666666888777666777999999999777555999:::888888:::999555777888999999999999888777666888:::;;;;;;:::999888777666666777999999888777:::999777777888999888777777777777999::::::999777666777888999:::;;;;;;;;;999999999999888888888888999888888777666555444444888;;;;;;888888;;;;;;888777888:::<<<======<<<<<>>===:::999:::<<<<<<:::999999;;;<<<;;;;;;999:::<<<<<<;;;;;;;;;<<<;;;===@@@BBBCCCAAA???===::::::999999999;;;<<<===999;;;<<<>>>??????>>>>>>000000000000000000000000//////000000000000000111---+++,,,000111//////111000111222222222222111000111111111222222333444555111111111111111111111111///000111111111000000///111000///...///000222444111111111111222222222222444222111222333555444333222111111333444444222000222333333222111222444666===???@@@???;;;666222000444333333222222333333444111333444333111000111222222222222222222333333333333222222444666666444111222222333333333333444444666444222000000000111111111111222222222111000000000000111111111111000000111222333222111111333555333111000111333444444333555444444444555666888999888666555555666777777666333222111222444555444333666666555555555444444444444444444444444555555666444333333555666777888777222888:::888777::::::888333777999999777888<<<>>><<<;;;:::777555555666888<<<:::888555444333444444000222555444333222333555333333333444555666888888777666444333333444666777555666666777777777777777555555555555555555555555666555444555777888777666888888888888888888888888777666555666888999888777555999:::888888:::999555777777777777777777777777555666777888999888888777888777777888::::::999777999777666666888999999888777666777999;;;;;;888666888888888888999:::;;;;;;888888888888888888888777888777666555444333333333888;;;;;;999888;;;:::777666777999;;;<<<<<<<<<;;;@@@??????@@@AAA@@@>>><<<<<<:::888888999:::::::::888777666777888888666555888999999::::::999999888777777777777777888999999999999999888666777888:::666666666666666777888888888888777777777888999999999888888888888999::::::999888888888::::::999777:::::::::888666666888;;;;;;::::::999888888777777888777555555777888777666000444888888444333444777444555555666777777777666666666666555555555444444555666777777666555555666777777666666666666777777777777777666555555444444777666555555444444333333444555555555666666777777333555777888777777777999888888888888888888999999555666666777777777777777777999:::999666555444555777777777888888888888999888888999999999:::::::::<<<888666888888555666;;;777777888888999:::<<<======;;;999999;;;<<<===<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;999888999:::888<<>>:::888999;;;<<<;;;999999:::;;;:::999666888::::::999999999:::999:::<<<======<<<:::999888888999::::::;;;<<<<<<:::<<<>>>@@@@@@???<<<:::000000000000000000000000......//////000000111111(((''')))...000//////333000111222333333222111000222222222222333444555666111111111111111111111111...///000111111000///...111000000//////000111222000111111111111222222222444222111111333555555444222111222333444444222000111222222111000111444666CCCFFFIIIHHHBBB999222...444333333222222333333444222444444333000///222444111111111222222333333444111000///222555777666333222222333333333444444444666666555222000000222555222333333222222111000///......000111111222222222111222333222111111333555444222111111333444444333555555555555555666777777888777555666888999999888444333222333555666555444666666555555555444444444444333333333333444555555666555444555777777777666111777999555444777666333111555666333000222777;;;<<<<<<;;;777333333666:::<<<:::777444333222333333222555888888666555555777333333333444555666777888777666444333333444666777666666777888888888888888444444444444444444444444555444333444666666555444777777777777777777777777666555555666777888888777777;;;<<<;;;;;;<<<;;;777777777666666666666777777444444555666666666666666666555555666888888777666888666555666888999999888999888888;;;>>>>>>:::777;;;:::999888888888999:::888888999999999:::::::::777777555444333222222222666999999777777999888555777999;;;<<<>>>>>>>>>===>>>===<<<>>>AAA@@@<<<888;;;999777777888:::::::::;;;;;;:::;;;;;;:::777444888999999::::::999999888777777777777777888888999888:::;;;888555555888;;;888888888888888999999:::999999888777666666666777::::::999999::::::;;;<<<:::777555555777999:::;;;999999888666555555777:::;;;;;;::::::999888777777888666555555777888777666...333777777444222444777999888777666555444333333666666555555555444444444222444555444444666<<>><<<::::::;;;=========;;;;;;:::999999:::;;;;;;:::;;;<<<;;;999999999:::777;;;???>>>:::777999;;;===;;;999999:::;;;:::999666888:::::::::999:::;;;555666888:::;;;<<<<<<<<<777888999;;;;;;<<<<<<<<<;;;>>>@@@BBBAAA>>>:::888000000000000////////////...///000111111000///...000111222111000000222444---...111333333222000///333111///111333555333111111111111111000000000000///000111222222111000///......---...///000222333333333111000000000111222333333222111000000111111000111111222222333333444444333222111222444777888DDDHHHIIIEEE===666444444333666666333333666666333555444222111111111222222222222111111222222333444555444444555666666555333222333333333333333333444111333444222///---000333333333333222111000///...//////000111111111111111,,,...---,,,...333444111333333333222222222111111555444333333333333444555999888777555444333333333555555555444444333333333333444444555555444444333777666555444444444444444222444666777666444444555777777777666555555444444555555444444444333333333999;;;===>>>===;;;999777777777444000111555555222444444555555555555444444888666444444555666666666888777555555777777777666777777777777888888888888666666666666666555555555444555666555444444444555999666444555888999777444777777666666555555555444===:::888999<<<<<<888333888666555666777888777666888888888888999777333111777888888888888777777666777777777777777777777777999:::::::::::::::::::::999999999888888888888888:::999999999999999999:::777666666666888888666444888777666666666777999:::777;;;@@@@@@>>><<<;;;<<<===AAA@@@:::888<<<===;;;999888777777888888666555555777999999999888999:::999999:::::::::999999888777777777666777888888999<<<:::777777:::;;;999777:::888888:::999666999===<<<;;;999888777888888999888999::::::;;;;;;::::::<<<:::777666777777666555;;;999888888999:::999888666888::::::888777888888888888888777777555444444666666666666666777777888777777888999888777666555:::777444222333555666666666666666666666555555555333333333333333444555555666::::::444111333555555555555555444444555555555888555222111333555444222555555555555666666666666888888777777666666555555:::999777555444555555666888:::<<<999333111444777999999999999::::::::::::777777777777888999:::;;;:::999777555555666888999:::777444444888;;;;;;:::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999:::;;;:::777888;;;;;;999:::===<<<;;;999888888:::;;;<<<<<<999777888:::;;;999666777888999:::::::::999999===???;;;444888BBBAAA888;;;===???@@@>>><<<;;;:::000000000000000000000///...///000111111000///...///000111000//////111333111222333333222000---+++111//////111444666555444111111111111000000000000000000000111111000000000000000222333444444333333333222111000000000111111333222222111000000111111222222222222333333333333444333222111222444666777???BBBDDDAAA:::444222222333666666333333666666333444333222111000111111222333333333333333444555555444333333444555555333111666555444333222111111000666444333333333333333333111111222222222111111000//////000111111111111111444777666222111333222///333333222222222111111111555444333333333333444555:::999999888777666555444555555444444444333333333333333444444444444333333555555777777777555444222222444666666555444444555777777666666555555444444555555444444444333333333666999<<>>;;;777444666666333000111555555222444444555555555555444444888666444333555666666666888666555555666777777666555555666666666777777777777666666666555555555555555555666555555444555666888888777777666555555555777666666666555555555555888666555888<<<===:::666777666555555777777666555555555666777999999777444666777777888888888777777555555555555555555555555;;;::::::999999999::::::888888888888888888888888777888::::::::::::888777888777666777888888777555666666666666777777888999777:::===>>><<<;;;;;;<<<===AAA@@@;;;999<<<===;;;;;;999666555666777777777444666888888888777999:::999::::::;;;;;;::::::999666666666666666777777888<<<999777777999:::999777:::888888999888555777<<<>>><<<;;;999777777777777999999:::;;;;;;;;;;;;:::999666333222333444444444:::888777888999999999777777888999999888777888999888888888888777666555444777666666666666777888888666777777888777666555444999666333333444555555555666666666666555555555555777666555444333333333333///555888666444555555444555555444444444444555555:::777444444666777666555555555555555666666666666777777777777777888888888777777777777888999::::::444666888555000...000333555555555666666666777777777777777777888999:::::::::999777666666666777888888888888999;;;<<<;;;:::999999999999999999999999;;;;;;::::::::::::;;;;;;===<<<:::999888999999:::999888;;;@@@@@@<<<999:::444555666777888999999999;;;999888888::::::999777777888:::;;;;;;::::::999999<<<:::777===GGGHHH@@@888:::<<<===<<<;;;;;;<<<000000000000000000000000//////000000000000//////...///000///......000222222333333333222///,,,***/////////111444666777666111111111111000000000000111000000//////000000111---///111333333111///---222222111000000000000111333222111111000111111111444444333333333333222222444333222222222333444555777:::<<<:::666111000111333555555333333555555333222222111000000000111111555444444444444555666666444333222333444333111000555555444333222111111000888444111222555666444111000000111222222222222222//////000111111111111111&&&---111000000333555555333222222222222111111111444444333333333333444444777888888888777666444333444444444444333333333333333333444444444444333333222444777999888666333111222333555666555444555666777777666666555444444444555555444444444333333333333666:::>>>===:::555111444555333///000444444111444444555555555555444444888666333333555666666666888666555555666777777666444444555555555666666666777777666555555555555555666666666666666666666666777999999888555333444555666666666666555555555555777555444666:::;;;999777777555444555666777666555555555555777999999777555555666666777888888888888888888888888888888888888<<<;;;:::999888888999:::666777777888888999999999555777:::;;;;;;:::777555888777777888999999888666333444555666777888888888777999:::;;;:::;;;<<<>>><<>>DDDDDD===999888000222555888999999888777;;;999888888999999888777888999:::;;;<<<;;;::::::555999999888>>>HHHHHHBBB666888::::::::::::<<<>>>000000000000000111111111//////000000000000/////////000000000//////111222000000111222222111///...//////000222444555666666111111111111000000000///111000///......///000111...///000111000///---,,,222111111000000000000000222222111111111111111222555555444444333222222111444333222222111222222333111444666555333000000111222555555222222555555222111111000000000000000000555444444444444555666666555333333333444333111///111111111222333333444444555222000111333444333111000111111222222222111111//////000111111111111111%%%---...///333777999222222222222111111111111333333333333333333333333333444555666555333111///333333333333333333333333333333333444444333333333111333555666666555222111111333555555444444555666777666666555555444333333555555444444444333333333222444777999999777444111333444222///000444444000444444555555555555444444777555333333444666666555777666444444666777666555444444555555555666666666888777666555444555555666777666555555666777666555777666666666666666555555666666666666666555555555999777666666888888666444666555444555666777666444999888777777888777555333444555666777888888888888::::::::::::::::::::::::===<<<:::888777777888999555666666777888999999:::666777888999999888777666888777777888::::::999777222333555777888888777666888888888999999;;;===???<<<===>>><<<::::::;;;;;;999777555444666777777777666777888888777888999;;;888888999:::::::::999999555555666666666777666666:::999888777777777777777999777777888666222222666777666666444444333222222999999:::;;;;;;;;;;;;;;;:::777444333444777999999888888888999;;;;;;999777999999999777555666999;;;888888999999888777666666777777777777777888999999777777777777666666555555666555555666777777444222444444555555555555555666:::999777666444333333333+++111555555666888666222444333333222222333333444666555444444555555555555444444444555555555666666555666666666777777777888999999:::;;;:::999888777777999:::999777666666888777777888888888999999999999999888888777888888888888888999999999888777666111444888888555444555777888888888888888888888888::::::999999999999::::::===<<<:::888777777888888::::::>>>CCCCCC===888888555666888999:::::::::::::::999888888888888888777888999:::;;;<<<;;;::::::555888999888;;;@@@???:::777888999999999:::<<<>>>///000000000111111111222000000////////////000000000111111111000000222444000000111111111111000///000111111222222222333444111111111111000000000///111000///......///000111444444333222111111111111111111111111000000//////222111111111111111222222555555444333222222111000333222222111111111222222///111222333222111111111111444444111111444444111000000000000111111000000333333222222333333444555555444333444555444222111000000111222222333444444111222333222000000222444333333333222111000////////////000111111111111111)))222777555222333444555222222222111111111000000333333333333333333333333222333444555444222000///333333333333333333333333222333333333333333333222222222222222222222222222111222444444333333555777666666666555444444333333555555444444444333333333333444444444444444444444222333222000111555444000444444555555555555444444777555333333444555555555777555444444555666666555555555666666666777777777888777555444444444666666777555444555666777666444777222///222999;;;888444555555555666666666666666888777666666666777666555777555444555666777666555999777666666777777555444333444555777777888888888777777777777777777777777<<<;;;:::888777777888888555555666777888888999999999888666555555666888999888777777888::::::999888222333555777777777777666999888777777999;;;===>>>:::;;;<<<<<<:::888999;;;666555666777999888666444777888999888777888:::<<<666666777888888888888888555666777888888888777777888888888777666666666777777666666888666111222555444444444555555555555555888999::::::;;;;;;::::::;;;999666555777999::::::999888888999;;;<<<;;;999999999999777555666999;;;777888888888888777666666777777777666777888888999888888777777666666666666666666666777888888555222333444444444555555666666777777666555555555555555222444555333444777666333444333333222222333333444444444555555555444555555444444444444555555555555666666555555444444444444777777999999999888666555666777888888777666666666444444444555555555666666999999888888777888888888888999999999999888777777888:::;;;999777777:::===888888888888888888888888999999888888888888999999<<<;;;:::888777777888888<<<:::;;;???>>>:::888999<<<;;;:::999888999:::;;;999999999888888777777888888999:::;;;;;;;;;:::999666888888777888:::999666999:::;;;:::999999;;;===///000000111111222222222000000////////////000000000111222111000000222444222222222111000///...---///000222111000000111222111111111111000000000000000//////......//////000444333111/////////000111000000111111000000///...111111111000111111222333444444333222222111000000111111111111111111111111000111111222222222111111111333333111111333333111///000111111222222111111222111111111111222333333444333333333555555444222333333222222111111111111000333666444111000333777333333333222111000///...//////000111111111111111111777999666333333333222222111111111111000000000222222333333333333222222333444555555444333222111222222222222333333333333222222333333333333222222222222111111111222333444111222333333222333666888666666555555444333333333555555444444444333333333444333222111111222444555111333222111222666555111444444555555555555444444777555222222444555555555777555444444555666666555555555666666666777777777999777555444333444666777777444222333666777555333777000,,,000:::>>>:::444555555555666666666666666444444444555666888:::;;;888666555666777888777666555444444555888999999888444555555666777777777777777777777777777777777777:::::::::999888888777777555666666777777888888888999888555333333555888999777666666777999:::999888555555666777777777666666999777666666888;;;;;;;;;888777999;;;:::666777:::333444666888:::999666333777888888777777888:::===444555666777777777777777555666888999999999888777777888888777555444666777666555666888666222222555444555666777888999999999777888888999999999999999:::888666555777888888777:::888777777999;;;;;;;;;888999999888666777999;;;666666777777777777666666666666666666666777777888888777666666555555666666666666666777888777555222333333333444555555666666555444444444555666666777666777444111222666666333444444333333333333444444333555777777666555666777333444444444444555555555666555555444333333222222222333555666888888999999888999:::;;;;;;:::999999666666666666777777777777999888888888888888999999:::999999999999888888888:::999888777666666999<<<888888888888888888888888999888888777777888888999;;;:::999777777888999999<<<999888;;;;;;888888;;;<<<;;;888666666666888999888999999999777666777888777888999:::;;;:::999999666777777777888999:::999999:::;;;;;;999999:::<<>>>>><<<;;;999999999::::::::::::;;;777777777777888999::::::;;;:::999888888888999999666555444444555666555444888888888888888888888888888888777777777777888888999888777777777888::::::;;;888888;;;;;;888999<<<888888888777777777777777777999:::999666555666888666777888999999999888888888777777777777777999;;;444666999::::::999:::;;;///000000111222222333333111000///......///000111...///000///...///000222---......000111222333444)))+++...///...///222555111111111111000000000000---...///000000///...---///000222444444333111//////000111111111000...---111111000000111222333333111111111000000000000000---...///111222222222222333222111000111111000///000333333000000333333000000111222333444444333222222222111111222222333444/////////111333444333222...///000111222333444444111...,,,---000222111///000000111222222222222111//////000111111111111111222333111...000444333000111111111111000000000000111222333444444333222111222111000000///000000111111111111222222333333333222222222333333222222222000333666888888777555333000111222222222333666888666555555444444333222222555555444444444333333333000111222333444333333222222444444222444888666222444555555555555555555444666444222222333555555444666555333333555666555444333333333444444444555555999777555333333444666777666222000111555666444000555333222333666888777555444555555555666666777777888888888777666666888:::999888777888999:::999777999777555555666777777666555666666666666666555555555555555555555555555555555777999;;;;;;:::888666777777777777666666666666555555666666666666555555555444444666888999888777;;;:::888666666666777777555333222333555666555222555333555:::888333333888666555444444666777777666444444444333222444777999555555777888888999999999333444666777888777666555555777888666444333555777444444666999888444444777333333555555555444333222555555666777777777777777999999888999999888555333888555222111333666999:::666888::::::888777888888444444555555555555555444444444444444444555666666444333222111111111222333444333111111222333222000222222333333444555666666444444333333333444444555222222111///222666555000666555555444444555555666...111444444222111222444333333333444444444555555333333444444555666666666888777666555555666777888555666777999;;;;;;999777666777777777777888888888777777777777888999:::;;;<<<;;;999777777888999:::777666555777::::::666222777777777777777777777777888888777777777777888888888777777777777999:::;;;999777888<<<===:::999<<<555666888:::;;;:::999888666999:::999666555666888555666777888999888777777:::888777666444333555999000333777999:::::::::;;;000000////////////000000111000///......///000111000000000000///////////////------...000222222222111000/////////000222333666444111000111222222111000000000000000000000000222000...///111111///,,,111111000000//////......111000///000111222111///222111111222333222000...000000000222333444222000111222333333222111///...555555333222111000000000///000111222333333222111222111///000111111000///222222333444333222111000222111000//////000111111000000000000000000000000000000000000000000000000000000111222222333444444222555999<<<;;;888333///555555555555444222000...333333333222222222111111222222222333333444444444333333333333333333333333777222111222222...++++++444333222111111111333333555444333222222444555777888777444222111222333333333444444555555444444333333222000/////////000000777555444444444444222111111111222333555555444222444444222111111222444444777777666444444333333333111222222333444555666666666555444333333333333333444444444444444444444444666777999::::::888666555777777888888888888777777555777444......444777555999888666666777777555444777888888888999999999999777444333444777888777555999888666555444555777888777777777777777777777777888999888888777555444333555666666666444333444555666555444333333444666666777666444333333444555666666666666666666666666666888888777666555444333333888999::::::999777555333222111000333666888666444666666666666666555555444999999888777777666777777777666555555666777666444888777555444444555666777:::888666666888999777444444555555555666666777777888777777666555666666666111666999777555777666333888888999888555444444555555555555444444333333333666444222333555777666444444333333222222333333444111333444444222222333555777777666555444333222111777666555444333333222222//////000111222333333333222333444555555555555444111222444444444222000///777555333222222333444555555555444444444444555555666666777888999::::::;;;999888555333666:::888222777777777777888999:::;;;:::999999:::999777999;;;999888777888:::999666222888888888888777777777777444555666666666666666555444333333555999;;;:::888888888888777777777777777999:::<<<;;;999666555555666666666666666777888888555666666666444333444555555444555777::::::777333666777999999777666777888888777777777999:::999888000000////////////000000000//////......//////000000000000/////////......000...---...000111111111000000/////////000111222333111//////000111111000000000000000000000000000333111000111333333000...111000000000/////////...111000//////111111000///222111111222333222000...000000000222333333222000222222222222222222111000444444333222111111111111///000111222333222222111111000///000111222111000111111222222222111000///222111000//////000111222000000000000000000000000000000000000000000000000000000111222333333333333000111222333222111///...444444444444333222222111333333333222222222111111111111111222222222333333333333333333333333333333666222111444444111//////333222111111000111222333555444333222222333555666555555555555555555444444333333444444444444333333444333222111111111222222333222111222444666555444222222222444555666444222444444333333333333444444888777666555444444444444222333333444444555555666555555444333333333333333444444444444444444444444222333555666666444333222666666777777777777666666444777666222333888;;;999:::888666666777666555333555555666666666777777777777555444555888999888666:::999777555444555666777777777777777777777777777777777777777666666666666555666666666444333444555666555444333333444555666555555444333444444555666666666666666666666666666888888777666555555444444666777888888777555333222222111000333666888888666666666666666666555555444888888777666666666666666666555444444666666666444777666555444444555666777:::888666666888888777555555555555555666666666777777666666666666555555555222777999777666777666444777888999777555444555666444444444444444333333333555333111222555666555444444333333222222333333444111222333333333333444555777777777777777888888888666555444222222222222333000000000111222222222333000000000111111111222222222333444555444333111000444333333222333444555666666666555555555555666666666777777888999:::;;;;;;:::999666333666:::888222888888888888999:::;;;;;;666666777999:::;;;===@@@:::888777777999888666333333444555666777999::::::555666666777777666666666666555444666888999888666888888888777777777666666666777999888666555444555666666666666666777777888555666777666444333444555777666666888;;;;;;888555666777999999777666777888888777666777999:::999888000000////////////000000//////000000000000///////////////.........------111///......000111000/////////.........///000111000...------///000000///000000000000000000000000222111000111222222000///000000000000////////////000///......000000///...222111000111222222000...111000000111333333222000222222222111222222333333333222222111111111222222000000111222222222222111000///...///111222222111000000111111000000///...111111000//////000111222000000000000000000000000000000000000000000000000///000111333333333222222222111000/////////000111222222222222222333444555333333333222222222111111000000000111111111111111222222222222222222222222666222222555666333222333111111000000000111111222444333222222222333555666222444666777888777555444222222333333333333222222555555444333333333444444222111000222444555444333333333333444555666444333333333444555555444333333888777666555555444555555444444444444444444444555555444444333333333333333444444444444444444444444000111222333333333111111555555666666666666555555222444555444666;;;===<<<:::888777666666666444222555555555555666666666666777666555666888999888777:::999777666555555555666777777777777777777777777777666555555555777888999555666666666444333444555555555444444444444555555444333333333444555666777666666666666666666666666888777777666666555555555444444555555555444222111333222111333555888999888666666666666666555555444777666555555555555555555444333222333555666555444666666555444444555666777999777666666888888777555555555555555666666666666555666777777777666444333333888:::777666777777555777888888777555444555666333333333333444444444444555333222222444555555444444333333222222333333444000111333333333333555666777888888888999999999999666444222000000000222333111111111111111111222222444333222222222333444555333333444555555444222111111111222333444555666666777666666555555666666777555555666777888999::::::;;;;;;888555777:::888333777777777777777888999:::999999999999::::::;;;;;;;;;999777666777777666555888888777666555444444333777777777777777777777777777666666777888888666444999999888777777666555555444666888777666555555666666666555555666666777888555666777666444333444555888777888999;;;;;;999777555777888888777666666777888777666777999:::999888000000////////////000000///000111222222111000//////.........------------222000///...///000///..................//////000...---,,,---///000000///////////////////////////////////////000///...---000000000000////////////000...---...///000///---222000000000111222000///111000000111222333222111333222111111111333444555111111111111111222333333111111111111222111111111///......///222333222222111111111000000000//////111000/////////000111222000000000000000000000000000000000000000000000000///000222333333333222111333111000//////000111222000000000000111444666777333333333222222222111111111111111111111111111111111111111111111111111111666333222555666333222222000000000000000111111111333333222222222333444555333444555666666555444444111222222333333222222111555555444444444444444444444333111222222333111000555444333444555666444333222333555777777555333222888777666555555555555555555555555555444444333333444444333333222333333444444444444444444444444444222333333444555444444333444555555555555555555444000222444555777999:::999:::888666666666555333111666666666777777777888888666666555666777777777777888777666666555666666777777777777777777777777777888777555444555666888999555666666666444333444555555555444444444444444444222222333333444555666777555555555555555555555555777666666666666666666666333333444444444333333222555444333333444666777777666666666666666555555444555555444444333444444555222111111222444666555444555555444444444555666666777777666666777777777666555555555666666666666666555666888888888777555333333888:::777666777888666666777888777555444555666222222222333333444444555555444333333444555666666444333333222222333333444///111333333333333555666999999888777777666555555555333111//////000111333222222222111111111111111666555333222222333555666333444444555555444333333000111222444444555444444555555555444444555555555333333444555666777777888;;;<<<999666777:::888444555555555555666666777888777999999888999;;;:::777;;;999777666666666777777999888777666444333222111888888888777777777777777666666666777777777666555:::999888777666555444444555777888888777777888:::666555555555555666777777555666777666555444444666777777888999::::::999888555777888888777666666777888777666777888999999777000000////////////000000111222333444444333222111///.........------------333111///...///000///------......///////////////...------...000111000///////////////////////////---.../////////.........////////////000000000000000...---...///000///---111000//////111111111000222000///000222333222111222222111000111222444555000000000000111222333333222222111111111111111111///......///222333222222222222111111000000000000111000/////////000222333000000000000000000000000000000000000000000000000///000111222222222111000........................000//////000111333666777333333333222222222111111222222222222222222111111111111111111111111111111777333222444555111///000//////000000111111111111222222222222333333444444666555444222111111222222111222222333333222222111333333444444444444444444444222111111333333222000555444333333444555444333111333555777777555333111777666666555555555555666555555555444333333222222333333222222222333333444444444444444444444444444333333444444555555555555444444555555555555444444333333555777777777666777999888666555666555333222555666666666666777777777444444555555555555555666555555555666666777888888666666666666666666666666999888666555444555777888555666666666444333444555555555444444444333333222111222333444444555555666444444444444444444444444555555555555555666666666333444444444555555444444666666555555444333444555666666666666666555555444444333333333333333444444222111000222444555555444444444444444444555666666666666777777666666666777666666666666666555555555666777888999999777555444444888999666555777777666555666777666555444555666111222222333333444444444555555555555555555666777444333333222222333333444000222333333333333444666888888777777666555555555333222111//////000111222222222222111111111111111333111000......///111222333444444444444444444444222333333444444333222222444333333222222333333444333444444555666777888888:::<<<:::666666999888555777777666666666777888888222555555555888>>>===888::::::888666555555666777///000111333666888999:::999999888777666666777777444555666777777777888888999999888777666555444333555666888777777777999:::555555555555555666666777666777777777555444555666555666777777777777777777555666888888666555666777777666555666888999888777000000////////////000000222222333333333333222222/////////.........------222111///...///000///...---...///000000000000/////////...000111111000...000000000000000000000000...///111111000///000111////////////000000000000000///......000000///...111///......000111111000222111///000111333333222111111111000111111222222000000000000000111222333333222111111000111111111000///...///111222222111333222111000000000000111000000/////////111222333000000000000000000000000000000000000000000000000111111111111111111111111...///111222222222111000000000000000222333444555333333333222222222111111222222222222222111111111222222222222222222222222666222111333444000......//////000111222222222222222222222222333333333333777666333111000000111222222222333333333333222222111222333333444444333333000000000111444666666555555444222222333333333222000222444666666444222000666555555444444444555555444333333333222222111111222222222222222333333444444444444444444444444444222222222333333444444555444444555555555555444444888666666999999666555777888666555555666555444222333333333333444444444555222444555555444333555666555555666666777777888888666666666666666666666666999888777555555555666777555666666666444333444555444444555444444333222111111222333444444555444444444444444444444444444444333333333444444555555666444444444555555666666666333555666666444222222333666666666666666555555444333333333333333333444555333222111222444555444333333333333444555555666666444666777777555555666888666666666666666555555555666777888888888777555444333777888555333666777555444666666666444444555666222222222222333333333333444555555555444444666777444333333222222333333444111333444444222222333555444444555666777888999999222222111111111111111222111111111111111111222222333222111000000000111222333333333333333444444444444333333333222222222111222222222111111222222222555555666777888999::::::888:::999666666888999666999999999888888999999:::888;;;:::666777<<<888///999999999888666555666777000111222444666777888999:::999777666555555666777333555777777777777888999888888777666666555444444444555555555444444666888555555444444555555666777666777888777555444555666333444666555444444555777444666777777666555555666777666555666888999888777000000////////////000000222111111000000111111222000000000/////////......222000......///000000///...///000111111111000000000//////000111111///---000000000000000000000000---///111111000///000222.../////////000000000111111000//////111111000///111///---...///111111111333111//////111222333222000000111111111000//////111000000000000000111222333333111000000000111111111000///000111222111000222111000///...///000000000////////////111333444000000000000000000000000000000000000000000000000222111000//////000111222222222333444444444444444000000111222222222222222333333333222222222111111222222111111111000000000333333333333333333333333444111000333444111///000///000111222333333333222111111222333333333333333555444333333222222222222333333444444444444333333111222333444444444444333111000000222555777777666555333111000111222222111000111333444444333111000444444333333333333444444222222111111111111111111222222111111222333333444444444444444444444444444111111111222333444555555555555666666666666555555888555555888888444444888666555444444666666555444222222333333333444444444222444666666444333555777777777777777777666555555666666666666666666666666666666666666777777777777555666666666444333444555444444555555444333111000222222333444444444333222333333333333333333333333111111222222333444555555333333333444555666777777...111555666444222222333666666666666666555555444333333333333333444555555444333222333444555444333222222333444555555555555333555777777555555666888777666666666555555555555666555555555555444444444333666777333222444666555444555666666444444555666333333333222222222222222111333444333111111444666444333333222222333333444333444555444222111222333222222333444555666777777111111222333333222111111000000000111222222222333444444444333333333222222222222222222222333444444333222111111111222333444333222222222222222222333444444555666777888888999555888888555555888999777999888888777777777888888===@@@>>>777999===777,,,777999:::999777555555777777777666666555444444444:::888666555444444555666444666888888666555666888777777666666666555555555444555555444333333555777555444444444444555666666666777888777555555555777222444666555333333555777444666777777666555555666777666555666888888888666000000////////////000000111000///......///000111000000000000////////////111///......000111000///...///111222222222111000000//////000111000---+++000000000000000000000000***---//////---,,,...000.../////////000000111111222000///000111222111///111///------///111111111333111//////111222333222///000111111111///...---111111000000000000111111444333111000000000111111222111///000111111000///111000///------......///000/////////000111333444000000000000000000000000000000000000000000000000444222///...---///111333000000//////000111222333000111222333333222000///333333333222222222111111111111000000/////////...333333333333333333333333333//////333555333222333///000222333444444333333111111222333333333333222111222444666666555444333333444444555555444444333111222444555555555444444555333333333555555555333555333000///000111111000000111222222222222111000333333222222222333333444000000000000000000000000222111111111222333333444444444444444444444444444333333333333444555666777555555666666666666555555666111111555555222333777555444333444666666666555444444444555555555666666333555777777555444666888::::::999888666555333222666666666666666666666666333444555777888888999999555666666666444333444555444444555555444222111000222333444444444333222111333333333333333333333333000000111222333333444444222222222333444555666777)))...444666555333333444666666666666666555555444333333333333444444555666666444333333555555444222111222333444555555555555333555777777555444666999777777666666555555555444555444333222222222333333222666666222111444555444333555666555444444555666444333333222222111111111///111333222//////222555444333333222222333333444444555555444222111111222111111111111111111111000000111333444555333222000//////000111222333333444111111111111111000///...222111111111222222333444222111000000111333555777444333333222222333333444000111111222333444555666333777888555444888999888666555555444444444555555333999999777===FFFCCC888666999;;;:::777555555666333444444555666777888888:::888666444333444555555666888:::999666444444666666666666666666555555555777888777666555555777999555444444444444555666666666777888777666555666777333555666555333333555888444666777777666555555666777666555666777888888666+++---///000000000222444333222111000000000222222333222111////////////000111222222111...---......000000000000////////////444222000///...///000111000///...------...///000//////000000000000//////000///...///000111000///222111000000111111000...000000000000111111111111000111111111111222222222333222000000111222222111222222222111000//////...555666444///---000111///444222111111222222111/////////000000111111222222111111000000111111222333444222000333888;;;888555111222222111///...///111222222222222222222222222444333111//////000111222000000000000000000000000444444333222111111111111333333444444444333222111666444222000///000222333666444222111333555555555444444111...///333222...111111000000111111222333333666999666222///222555000222444444222111111111222222222333333444444444333333444333222222333555555222000111444666555333111111222222222333333333333333444222111000111333333000000333222000000333333444444444333111///...444444444555555777888888111333666444111000222555777000333888555666:::555666444222222333555555444888555444555777888666444444333222222444555555555777777666555555555555555;;;:::999888777666555444222333555666666666555555555444333333444555444222444444444333333222222222555222000///000111111000555333222111111222444666222333333444444333333222222222222222333333444555///333555222222555888777777666444444333444555666555555555555555555555555666444333555888999777444444444444444444555666777555555555555555555555555777777777777777666666555666555555555555444444444222333444444222111222333111333666777555444333333000111222222444444555666444444333333333333222222444444444333333222222222666333111111222444444333222222222222111000//////111111000222444666555555111111111111222333444444111111000///---...111333111222333333222///---+++444222111444888999555000444444333333222111000000111111111111111111111111222333444555666666666666555555666666666666555555888777555444555666888999444555444444;;;CCCFFFCCC<<<;;;:::999777666555555666555555444444444555555333444555666666666444444666777777777777666666555888777777666666666666666777777777666555555444444777666555444444444444444888888777666555555666666:::888666555444555777888444666777666333333666999555555555666777888999:::(((***,,,------...000222111111000/////////000111222111000/////////000111///000111000---,,,---...000000000000000000000//////000000000000//////...000000///......///000000//////000000000000//////000///...///000111000///222111000000111111000...//////000000000111111111000111111111111222222222333111000000111222222111222222111111000//////...444555333...---000111///333111000000111111000///000000000000000111111111111111000000111111222333222///,,,...111111...***111222222111//////000222222222222222222222222222444333111//////000111222000000000000000000000000333333222111111111222222222222222222222222222222666444222000000111333444666333111000111333333333444444222///111555444000222222111111111222222333444777888666222000222555333555777777555333333333222222222333333333444444333444444333222222333444000...---...000111111///222222222222222222333333333333444333111000222333444000///111111///000444---...000222333333333333444444444444555666777888444444333444444555444333888111333666222555999444666444222111333444444444555333222333555555444222333222111222222333333333555555444444444444555555888888777666555444444333222222444555555555444444555333222333555555444333666666555555444444444444777555333333444444444333555444222111111222333555222333333444444333333222333222222222333333444555333555555222222666666333666555444333333444555555555555555555555555555555666444333555777888666444444444444444444555666666555555555555555555555555666666777777666666555444555555555555444444444444666777777666444222333444222333444333222111333444111222222333333444444555333333222222222111111111444444444333333222222222444222000111222333222222222222222333222222111000444333222333555666666555222222111111111222333333///000111111111222555888222333444444333111///---333111000333777888444000444444333333222111111000111111111111111111111111222333444555666666666666555555666666666666555555777666555444555666888999888999777444666;;;===:::<<<<<<;;;:::999888777777666555555444444555555666444444555555555555555444666777777888888888777777::::::888777555444444444555555555555555555555666555555444444444555555666888888777777666666666666:::888666444444444555666444666777777666666777999666555555444333444444444---///000000......///111000//////......//////000000000/////////000111222...000000///---,,,,,,---000000000000000000000000,,,---///111111000...---111000000//////000000111...//////000000//////...///......///000111111000222111000000111111000...//////000000000000111111000111111111111222222222222111000000222333222111222222111111000/////////111333111------000111///111000//////000000///...111000000000000000000///111111000000111111222333333000...///111111---***222333333222000000111333222222222222222222222222333222111000///000111111////////////////////////222222111111111222333333111000000///000111333444666444333111111222333444555333111000111111111111333444333000222666666222444333222222222222222333444666777666222111222555555777888888555333333333222222222222333333333333444444444333333222222222111000///000222333222111333333333333222222222222222444444333222111222333444000...//////...000444+++,,,...000222333444444333333333333444555666666666333000222555666444111999222333444000555:::555666444222222333444444444444333222333444555444222444444333333333333333333444444333333333444444555555555444444444333333333111222333333444444333333333222222333555666555444666555555444444444444444888666444444555666555444666555333222111222222333222333333444444333333222333333222222222333444444888999888555555777666222444444333333333333444444444444444444444444444444555444444555777777666444444444444444555555555666555555555555555555555555555555666666555555444333555555555555444444444444777888888666333222222222666666555333222333666888333333333333333333333333222222222111111111000000444444333333333333222222111111000111222333111///111222222333333333333333444333222222444444444222333333222111111111222222---///222333333333555666222333444444333222111000222000000222555666333000444333333222222111111111111111111111111111111111222333444555555666666555555555666666666666555555555555444444555777999:::777:::999444222444555444:::999999999888888888888666666555555555555666666666555555444444444555555666666777888999999999888<<<;;;:::888555333222111222333333444555555666666333333333444444666777777888888888777777777777777888777555444333333444444555555555777999:::999777555555444333333333333444222333333222///------...//////////////////000000.........///000111111222///000111000...---...///000000000000000111111111,,,---///000000000000///111111000000000000111111...//////////////////...///...---...000222111000222111000000111111000...////////////000000000111000000111111111222222222111000000111222333222000111111111111000000/////////111000------111111///000///......///000///---111111000000/////////...111111000000111111222333333111111222444444333111222333333222111111222444111111111111111111111111222222111000///000000111////////////////////////111111000000111222333333111000//////000222555777555444333222222222444555666444111111111111000///111333333111222555555333444444333333222222333333222444555444222111222333555666777666444111000000222222222222222222222333555444333333333333222000333333333333444444333222444333333333333222222222222444555444222111222333111......111111//////333111111111222222222111111333222222222333333444555444222000111333444222111:::444555555222:::AAA<<<888666444333444555555555555555555555555555555555666666777777666555555555666555555444333333333444333333333333333333444444333333333444444444333333333222111333555666666555333333222111111222222333444333111222333444333222666555444333222111111222222333333444444333333222333333333222222333333444888<<<===999666777777666333222222222333333444444444444444444444444444444444444444555666666555555444444555555555555555555555555555555555555555555444444555555444444333222555555555444444444333333444555555444222000111222444555444333222222444666444444444333333222222222222222222222111111111111333333333333333333333333111111111222444333111///000111222333444444555444222111000000111111000...333333222111000000111111///222444555333222111111111222222333333222111111111000000111333444222000333333333222222111111111111111111111111111111111222222333444555555555555444555555666666555555444444444444444555777999:::222777888444000222555555555555555555555555666666666666555555555666777777777666444333333444555666444444666777888888888888;;;;;;:::888666444222111333333333444444444555555444444444444444555666666888888888888888888777777555444444333333444444555444333333777:::;;;888555444444444444555777888999---...///...,,,+++,,,---/////////000000111111111------...///000111111222000111222111/////////111///000000000111111111222000////////////000222333000000111111111111000000......////////////......///...---...111222111000222111000000111111000......////////////000000000000000111111111222222222000000000111333333222000111111111000000000000000...000000---...111222//////...---...///000///...111000000000//////......111111000000111111222333000//////000111111000///222333333222111111222444111111111111111111111111111111111000000000000000////////////////////////000000000000111222222333222111000000111444666888444333222222222333444444666444222222222222111000...222333000000333444222444444333222222333333333111222222222111000111111555666777666444111000000222222222222222222222222555333222333555444222000000111222222222111111000333333333333333333333333222444555555333222222222///---///444444111///111555555444333222222111111333222222222222333444444222444555555333222333555999555777666666AAAJJJDDD:::888555555666777666666444555555555444444555555444666888888666444555666999888777555444333333333333444444444444555555555555555444444444444444444333222111333555666666555333222111000000111333444222111000111222333222000666555444333222222111111222333333444444333333222444333333222222333333333000999>>>:::333333777999222222222333333444444444444444444444444444444444333444555555555555555555444555555666666555444444555555555555555555555555444444444444444333333222555444444444444333333333111333444333222222333444...000222222111000///000555444444333333222222111444333333333333222222222333333333333333333333333222222222444555555222000000111222333444555555555333111000000000000///---333222222111000000000000000333666777666444333333111111111111111111000000000000000111222222222111333333222222222222222111111111111111111111111111111222333444555555555555444444555555555555444444333333444444666777888999111666888444222444666666333333444444444444555555555555555555555666777777777666555333333333444555222333444555666666666666888888888888777555444333555555444444444333333333666666555444444444444444666777888888888888777777111111222333444555666777333222222555999999666333444444444555666777888999***,,,.........///111333......///111111111111111,,,---...///000111000000000111222222000000111222///000000111111222222222222111///......000222333///000000111111000000///---......//////......---...------...111222222111222111000000111111000.........////////////000000000111111111111222222222//////000222444444222000111111000000000000000000...111111//////222222//////...---...///000///...000//////////////////...111111000000111111222333222222222222111///......111222222222000111222444111111111111111111111111111111000000000/////////////////////////////////111111000000000111222222111111111111222444666777222222111111222222333333555444222222333333222000---222444111000222222111222222222222222333444444111111111111111111111111555777888888555333333333222222222222222111111111444222111333666666333000222444555666444222222222333333333333444444444444222444666666444222222222///...000555555222000222444333333333333444555555333333333222222333333444444777:::888555333666999777555888777888FFFOOOHHH;;;888666555666666666555111333444333222111222333///222666666444222333555:::999777666444444333333555555555555555555555555666666555444444444555555333222222333555666555444555444222111222333555666333222222333555555333222444444444333333222222111222333333444444333333222444444333222222222333333***444:::666000000444666111222333444555555444444333333333333333333333333222444555555444444444666444555666666666555444333555555555555555555555555444444555555444444333222444444444444333333333333222444555555555555666888000222555666555333222222444444444333333222222222444444444333333333222222222222333333333333444444444333222333444555333222000000222333444444444444444333222222333333111000222222111000000000111111000333777888888888888999222111111000000000//////000111111111111222222222222222222222222222222222111111111111111111111111111222333444444555555444444444555555555555444444333333444555666666777777555999999555444555666444444444444555555555555555444444444444444555666777777666555444444444444444222222333444555555555444666666777888888777555555666666555555444333333222777777666444444333333333444555777888888777666666111111222333555666666777333333333555666666444333666666555444444444444444---///000111000111222444,,,---...000111111000000,,,---...000000000/////////111222111000///000222///000000111111222333333111000000////////////000...///000000000000///...---......//////......---...------...111222222111222111000000111111000............/////////000000000111111111111222222222//////000222444444222000000000000000000000000111///222333000000222222//////...---...000111000///.........///////////////111111000000111111222333333444444444333222111111///000111111000000222444111111111111111111111111000000000000000//////...000000000000000000000000222111111000000000000111000000111222333444444555000000000111111111222222222111111111333333111000...444666333111222222000000000000111222333444555333222222222333333333222333555777777555333333333222222222222111111111000222000000333777888444000333555888888666333333444111222222333444555666666222444666666555333222222333000000333333222333666222222111111222444555666444444333333333333444444555666666666555555666666444444888666777FFFOOOEEE999777555444444555444444111333444333111000222444,,,000555666333222333666666666555444444444555555555555555555555444444444666555444333333333444444555333222333555555444333555333222111111333555777333222222444666666444333333333333444333333333222222333333444444333333222555444333333222222222333---222444333222444333000111222444555666666555555333333333333333333333333111333666666444333444666444555666777666555333222555555555555555555555555555555555555555444333333444444444333333333222222333555666555444444555666444555777666555444555666333333333333333333333333333333333333222222222111222222222333333444444444444222111111222333333222000000111222333333333222444333222222333444333111111000000000000111111222000222555666666666777999444333222111000000//////111111222111111111333444222222222222222222222222111111111111111111111111111111222333444444444444333444444555555444444333333444444555666666666666666888777555555888666222444444444444444333333333222222222333333444555666666666666666555444333222333333444555555444444444555666888888888777555444666555555555555555555555666555555444444444555555333444666777777777555555333333444555555555555555444555666555444333444555777777666555555555555666///000000///,,,++++++,,,***+++---///000000///...------///000000000///......///111000///...000111///000000111222222333333...///000111000///---+++---...///000000///...------..................---...------...111222222111222111000000111111000///............/////////000000111111111111222222222......000222444555222000000000000000000111111111000333444111111222222...///......///111222111000---.........//////000000111111111000111222222333---///111222222222333555///000111000///000111333000000000000000000000000000000000000000//////...111111111111111111111111222222111000//////000000///000111222222333222222//////000000111111111111000//////000222222111///000555888555222222222111...//////000111333444555444444333333555555444444000222444444222111111111222222222222111111000000111//////333777999555111...222555555222//////000000111222333555666777777222444666777555333222222666222///000111111555;;;333222111111111222333444555555444333333444444444555222000111444666333111222333777555555DDDLLLAAA888666333222333333333222222444666555333222444666,,,111666777555333555888222222222333444555666777555555555444444333333333666555333222111222333333555444333333444555444222333111///...///111333555111111222333555555444222222222333444444444333333222333333444444333333222555444333333222222222222444444222222777:::555---111333444666777777666666333333333333333333333333111333666666444333444666444555666777777555333222555555555555555555555555555555666666555555444333444444444333333333222222333444555444222111222333111111000///---...111333333333333333333333333333222222222111111111111000222222222333333444444444444222//////000222222222000000111222222222111111222111000111222333222000000000//////000111222222000222333333222111111222666555444222111000000000111222222222111222333555222222222222222222222222111111111111111111111111111111222333444444444444333444444555555444444333444444555555666555555444555555444444777;;;999333222222222111111111000000222111111222333444555666555666777777666444222111555555555666555555444444666777888999888666444333444444555555666777777777444444444444444555666777111333555666777666555444666666666666555444333222666888999777333222444777777777777777888:::;;;<<<000000000000000000000000111...,,,...222444111---///......///111000...,,,---------.........//////222222111000//////000000...............---------111111111111111000//////111000000///......------......////////////......000///------///000///...///...............///000444444333222111111111111555000///333333000111666===666000...000222111...333222222222111111000000...............---------,,,000111///...000222000333333222222111000000000222111222333444444222000000000000000////////////333000///000333444222000111111111111111000//////,,,,,,---///111111000...///000111222111000...,,,000000000111222222333333000000000000000000000000333333444444333222000///000000000111222222333333//////.........000111222444444444777999:::999777555555555555555555444444333222111000////////////555333222222333444333333///222444222///---///111222222222333444555666777444111222777999666444555000,,,***,,,111444333111222222222222222222222222222222111000111222444555555444333222111111111111000111333666999<<>>;;;444333222111000111111222333333222222222222222222333333333333333333333333222222111000000000000000333333444444333111000///333111111111222333222111---000333333111000000222222222111111111111111222000000000000111111111222000111111111111222222222222222222111111111111111222333222///111555555111333222111111111111222333333333222111111111222222666444222222333444333111444111333888888444333555444222111222444555333000333333222111000000000000111222333111...---///111222222111000000000000000000111222111000///000111222222222333222111///...111000///......///000111111111111111111111111111///000000000000///......111///...///222333222111/////////000111222111///...///000000111111000000333222000//////000222333111111111333555555222///222222222222333444555666333333444444444444333333000111111222222222111111222222222222333444444555222111111111000000000000111222222333333222222111000///000111222222000...222222222000...---///111000111111111111222222222222222222111222222333333222333555444333222222333444444555555555666666666555333222333555666666666444444555555444444333333888777777666666666777777666666666666777777777777888777666666666777999:::///111111//////111111////////////////////////////////////.........------000000000111111000000000000000/////////000000111//////000000000000//////000000000000000000000000000000000000000000000000......------------......000////////////......---///...---...000111000///........................000000000111111111222222000///...///000000///...000111000...,,,,,,...000/////////000000000111111111111111111000///...---777555222///...000222333111000//////000000///...///000111111///....../////////000111111111111111...000111333222111///---111000///...///000222333222111///.........///000111000...------...111222222000......///111111111000000000000000000000000222222111000000000111111222111111000000000000000/////////000000000000111000111333444333111///---222000......000111222222333111...,,,,,,---000111000...---...///000///---//////...000111222111///000000000111222444555666222111111000/////////.........///000000000000000000111222333333222111000111000000//////000000111222111111000000111111222333333333333333222222222222111333777===AAA@@@???333333333333222222222222222222222222222222333333222222222222222222222222333111000......///000111333333333333222111000///444222111222333444333222000222333333111000000111222111111111111111222222111111111111222222222222000111111111111222222222222222222222222222222222222333222///111555555111222222111000000111111222444333222111111111111111555333111111222333222111------111777999777666777333222111222333333111000222222111111000/////////333333222000...---///000333222222222222111111111///111222111000000111222444444444222111///---,,,000///...------...000000111111111111111111111111///000000000000///......111222333222111111111333000000///111222333111000......///000000000000///222111000//////000111222111111111333555666555333333333333333333444555666333333333333333333333333......000111111222222222333333333333222222222222111111111111111000000000222222222111111222222222...---...000111000...+++111222222000------...///000111111111111222222222111111111111222333444444222333555444222111111222444444444444555555555555666444222333444555555444111222222333333333333333666555555555666666777888555555666666666777777777666555444444444555777777///222222//////222222///........./////////000000///.........------------//////000000000000//////000//////.........////////////000000000000//////////////////////////////111111111111111111111111......------------......000//////...............000///...///000111000///------------------------///000000111111111111111000///---...///000///...111111111...,,,,,,---///////////////000000000000222222222111000///...---444333111000///000111222111000//////000000///......000333222///---...000111111222222333333333333///000111111000///...---////////////000000111111000000////////////000111222222111000//////000000000///------------------000000000000000000000000222222111111111111111111444333111000000000111222111111111222222222111111///111444555555222///---111000...///000222222111111000///......///000111000///......000000///...000000000111222222111111////////////000111222333111111111111000000//////......///000000000000///000111222222222222111000000000000000000000000000000000000/////////000111444333333333222222111111333222111333666999999888333333444444444333333222111111111222222333333333111111111111111111111111222111...------...000222222222222222111111000000444333222222444444333222222222222222111000000000111111111000111111222333111111111111111111111111000000111111111222222222111111111222222222222222222333222///111555555111222222111111111111111111444333222111000000000000333222111000111111111111//////111444555555444444555444444333333222000///111111111111000000//////333222111///...///000111222222222222222222111111///111222222111000111333444444333222000...---,,,000////////////000111111111111111111111111111111...////////////...---------111333111---+++---111111000000111333333222111---......///////////////111111000000000000111111444333222222222111111000222222222222222333444555333333222222222222333333000000111222222222222222222222222333333222222222111111111111111111111111333222111000000111222333------...000111000...+++000111111000///...///000000000111111111222222222111111111111222333444555222444555444222000111111333333333333444444444444666444333222333444333222111111222444444555555555444444444333333444444555444555555555666777777777666666555555555555666777///222222//////222222///------......//////000000///.........---------------..................---//////.............../////////000000000000//////........................000000000000000000000000......------------......000///............///000111000//////000111000..............................///000111111111111000000///------...//////...111111111...,,,,,,---///////////////000000000000222222222222111000///...---...000111111111000///111000//////000000///......000333222///---...000000000000000111111222222111000...---,,,------...---///111333444222000//////////////////000000111000111222222000...+++)))///000111000///,,,***)))000000000000000000000000111111111222222222111111444333111000000000111222111111222222222222111000000222444666666444111///111000...///111222111111...///000111111000///...111000//////111111000///,,,---...//////......///111111000000000000000111000111111222111111000///...//////000000000000000111111111222222111111111000111111111111111111000222333444333111111333555333333333222222111111111333222111111222333333333222333333444444444333222111111111222222333333333000000000000000000000000222000...------...111222222222111111111111111111444333222222444444333222222111000000/////////...111111000000111222222333000000000000000000000000000000111111111222222222000000000000111111222222222333222///111555555111222222222222111111000000333222111111000000000111111111111111000000111222111111000//////222333333777777777555333111//////000111111111111000000///111000/////////111111222000000111222222111111000000111222222111000111333222222111000000//////...000000000111111222222333000000000000000000000000---............---,,,,,,,,,000333111+++))),,,000111000000111333333222111---......///////////////111000000000000000000111666555555333111000//////111111111111111111222333333222111111111111222333222222222222222111000//////000111333333333333333111111111111111222222222333222000000000000222333///...///111333333000......000111222111111222333000000111111111222222222111111111111222333444555222444555444222000000000222222222222333333333333666444222222222333222111000000222333444444444444444444333222111000000000333444444555666777777777888888777777777777777777///111111//////111111///---------......//////////////////.........------,,,------......------,,,//////.........//////000//////000000000000//////////////////////////////////////////////////////......------------......//////......///000222333222000//////111111000...////////////////////////...///000111111111000///111...,,,,,,---/////////000111000...,,,,,,...000/////////000000000111111111111222222111111000///***,,,///222222111///...111000//////000000///...///000111111///......///---------,,,---......///000///,,,++++++,,,...///,,,///333666666444000.../////////000000000000000,,,---000000///,,,(((%%%///222444444222...,,,+++000000000000000000000000///000111111222111111111333222222111000111111111///000111111111000///...111222444666666444222000000//////000111222111000,,,...111333333222///...222000///000111222111///...///111111000000000111444333333222111111222222000000222222222111000/////////000111111111111111222222222222222222222222111222222333333222222111000222444222000///111444222222222222222111111111111111111111222333444555222222222222333333333333222222222222222222333333000000000000000000000000111000///......000111333222111111000000000111111444222111222333444333222222000......///000///...000000000000111222333333000000000///////////////000111111111111222222222/////////000111111222222222333222///111555555111333333333333333222111000111111000000000111111222000111222111000000222444000111000,,,---222666555666777777666333111111111000111222333333222111000111000///000111222111//////000111222222222111000222333444333111000111222111111000/////////000000000111111222222333333333////////////////////////---............---,,,,,,...111444222---+++...111000000///111222333111000......///000000000000///000000000000000000000000333444666555444333333444111111000000000000111111333222111000000111222333111111111000000///------...///111333333333333222111111111222222222222222111111111000000111111111000000000222444555555333...000222333222111222333000111111111111222222222111111111111222333444444222444444333111//////000111111111111222222222222555333111111222222111000...///000111222222222222444444222111000/////////333333444555666777777888888888888888888777777777...000000......000000...---.....................000000000/////////......------............------............///000111111//////000000000000//////////////////////////////..............................------------......///.........000222444666222111000000111111000...000000000000000000000000---...000111222111000///111...,,,+++---.../////////000///...------///111000000000111111111222222000000111222222222111111---...000111111000///...111000//////000000///...111000///000111000///---------,,,,,,,,,---...///...------------......///---///222444444333111//////000000000000/////////+++,,,...//////---+++***///111444333111//////111000000000000000000000000...///000111111111000000111111111111111000000///000111222333222111///...111222333444444333222111000//////000222222111000...///000222222111000000222111000000222222111000000333555555333222444555222222222111222222333333///000222333333222000///000111111222222222222222333333222222222222333333222333444444444444333222---000222000---,,,///333111111111111222222222222000111222222222222333444222111111000111222333444333333222222222222222222000000000000000000000000000000000000000111222222222111000//////000111222333111111111222333222111222000......000222111000000000000000111222333444111111111000000000//////000111111111111222222222//////000111111222333333222333222///111555555111444444555555444333111000000//////000000111222333000222333222000000333555000333222///000555777444000333555555333222333555000222333444444333222111333222111222333111...***///000222333444333222111333444555333111///000111222111000///...//////000///000000111222333333333000000000000000000000000//////000000//////...---///111333222///...///222/////////000111222111///...///000000111111000000//////000000000000//////...222555666555333444555222222111111111111111222222111000//////000111222000000000111000000/////////000222333333222111000111111111222222333333333000000111111111111000000222000000111444777888888///111333333111/////////000111111111111222222222222222222111222222333333222444444333111/////////000000000111111111222222444222000000111222222111///000000111222222222222444333222111111111111111222333333444555666777888666666666666666555444444---000000------000000---........................000000000000////////////......////////////...............//////111222333//////000000000000//////000000000000000000000000.................................------.........///.........000333666888333111000000111111000...000000000000000000000000---...000111222111///...111...,,,+++,,,...//////...//////...------///111111111111111222222222222///000111222222222222222333222111000000/////////111000//////000000///...222///...///111222///,,,000//////......///111222+++---///000111000///...//////000111111111111111000000000000000///......---......///000111111222---///000///---...111555000000000000000000000000---...///111111111000///000000111222222000///...222333555555555333111000000111111222222222111111000//////000222222111000000000///000000111222222222111000111222222222000...111333333111000111333......//////000111333333///000222333333222111000111111222333333333333222444333333222222333333444333333555555555555333333000333555444000///222666000000111111222222222333000111222222000/////////222111000//////111333555444333333222222111111111111111111111111111111111000000111111222222222222111111000//////000111222222111000000222222111000333000......111444333222000000000000111222333444333222222222111111000000000111111111111222222222000000111222333333444444222333222///111555555111555555666666555333222111.../////////000222333444000222333333111111333666222666777333222666555111+++...222333333333555888111222444555555444333111555444333333333000+++&&&000111333555555555333222555555555444111//////000333222000///.........///......000111222222222222111111111111111111111111111111111111111000000/////////000000/////////000///......///111111000/////////000111111111111111//////000000000000//////,,,000444555333000000000333333222222111222222222222111000......000111222000111222333333444333333111222333444333111///---111111111222222333333333///000111222222111000///222000///000444888:::;;;111222333222///---++++++000111111111111222222222333333222222111222222222333444444333111///...///000000000000111111111111333111000000111222222111222222333444444444444333333333222222333333444555222222333444555666777888444444444444444333222111111222222222111000...---////////////000000000000---------///111111///.........//////000000111111...............///000000////////////000000000000444333111////////////000000000//////......------111111111000///---,,,+++++++++,,,---...///111111222000...---///000000000000...------///000000///...000111111000000111222///---******,,,---+++)))---.........//////000000444222000///...///000111000/////////111111///...///000000111111111000000---,,,,,,///222333000---222222111000///...------........................,,,...//////......000111111000///...............000000000000111111111111---------...............111111222222222222111111000222000---000333...$$$...000111000///...///111//////000000111111111222//////000000111111222222444555666444111///222444...111111......000///+++444111//////000222333333000111111000//////111222//////000000000000//////000000111000000111333666111333222///111444333///000222444555555444222111666555333222111222222333222333555666666555333222000111222333444444444444444111...000444666444000222222333333333222111000333222000//////000222333111111111222333333111...333111000///000111000///333222111111111222333444333222111111000000111111111111111000000000000000000000000000////////////222333333444444333333222333111//////111222000...111000/////////000222333111111111000///111555888000000000000111222333444222333333444444333333222555000******...222222000//////000111222222333333555444222111111111222222444444333222222222333333999888666333222111111111666444222111111000...---555222///111555777444111111111111111111111111111AAA;;;444222222222///+++///000111222222111000000222000......///000---+++222222111111000/////////000000000000111111111111///......///000000///---......///111333333222000///000111222222111000///000///...///111333222111111333333222000///000111............000222444555555444333333222111000000000000111222222222222111---///222444555333111///000111222333333333222111444111111444333...000555000000//////......------//////000000000000//////111000...///111222222111222222333444333222111000///......111555666333000555444333333222222333333111222333333444444333333777333//////222444555555000111222111111222444777555555555444444333333333111111222222111000...---000000000000////////////.........///000000---+++......//////000000000000...............///000000////////////000000000000333222111000/////////000///////////////.........111111111000///---,,,+++.........------......///111000......000000000//////...------///000000///...000111111000000111222444111//////111111000////////////000000000111111333222000///...///000111000/////////111111///...111111111111111000///...111///------///000///---000000000000////////////........................---...000///......///000000000///...............//////000000000111111111...............///000000111111111222222111111111///000...,,,...222---&&&---///000///...---.../////////000000000111111111000000000000000000111111222333333333111000111222---000000------///...+++666333000//////000/////////000000///......///111///000000000000000///...///000000000///000333555111333111///111444333///111111222333333222111111333222111111111222333333111222333444444333222111000000111111222111111111444111...000444666333000333333333333333222111111333222000//////000222333222111000111222222111///333111//////000111000///222222111111111222333444444333222111000000000000111000000000000000000000000000000000////////////111111222222222222111111333111///000111222000...111111000000111111222333000111222111000000111333111000000000111222333333333333333333333333333333666111,,,,,,///222222111555555444444333222222222444333222111111111222222333333333222222333444444666555333222111111222222444222111111222222000///444111///111555666444111111111111111111111111111<<<777111///000111...+++000000000///...,,,***)))222000//////111222000...222111111000000///......////////////////////////000/////////111111000.........///111333333111000///000111111111111000///000///...///111222111000111222333222000///000111///......///000222333444444444333222222111000000000000111222222222222111000000111111222222222222111222333444333333222111222000111444333///111666111111000000000000000000//////000000000000//////111000...///111222222111000000111111111000///.../////////000222333222111444444333222222222222333111222222333444333333333444111//////111333444333000111111000000000333555444444444444444333333333111111222222111000///...111111000000//////......000//////000111000---***...////////////000000000............/////////000////////////000000000000333222111000/////////000...///////////////000000111111111000///...---,,,111111///...---,,,,,,,,,000/////////111111///...///...---...000111000///...000111111//////000222222111//////000111000///000000000000111111111111222222000/////////000111000/////////111111///...222222222111000///...---444111...,,,---..................//////000000000////////////////////////...///000///...---...///////////////............//////000000000000111111000000///......000111222111111111111111111111111///...,,,***---000---(((---...///...---,,,---/////////000000000000111111000000000000000////////////...///000222222000...,,,///000------///...+++444222///......///.........//////...---,,,...000000000000000000///........./////////...///111333111222111///111444333///111111111000000000111111000000000000111222333444222222222222222222222222333333333222222000//////333111///000333555333111333333333333333222222222222111000//////000111222222111///000111222222111333111//////000111000///222111111111111222333333444333222111000/////////000000000000000000111111000000000000////////////000000000000000000000000333111000000111111000/////////000111111111111111///111333333111///...///222222111111111222222333444333222111111222333444666333///...111333333222555555555444333222222222444333222111111111222222222222222222333444444555222222111000000111333333222111000111222333222111333111000222555666444111111111111111111111111111555111------...///...,,,333222111000///---,,,,,,000//////000222222111000111111000//////......---000//////......------,,,111000///000111111000///.........000222333111//////000000111111000000///111///...///000000///---111222222222000///000111////////////000111333333333333333222111111111000000000111222222222222111444222000//////111333555333444444444333222111000000000111333222000222666111111222222222222222222000000000000000000000000111000...///111222222111000000111111000000///...000111111111//////111222444333222222111111222222111111222333333333333222222000//////111222222111000111111000//////111333333333333333444444444444000111222222111000///...111111000000//////......000000000222333222///---////////////////////////---......///////////////////////////000000000000222111111000000000000000......//////000000000111111111111000000...------222111000...------------/////////000222111///---///......///111111000///...///000000//////000222111000///...////////////000000000000000000000000222111000//////000111111000/////////111111///...000111111111000///......111000...------................../////////000000000000000000000000000000///000111000...------......///////////////......////////////000000000111000///...---...///111222111111000000000000111111///...,,,+++---///...,,,---...//////------.../////////000000000000000000000000000//////.........,,,++++++...222222///,,,---000000......000///,,,///...,,,---///000111000...//////...---,,,...///000111111000000///...---...//////...---...000222000222111///111444333///333222000//////000111222111111111111111222333333333222111111111111222333888888777666444333111000222000///000333444222111444333333222222222222222111111000000000000111111222000......000222222222222111//////000111111000111111111111111222222333111111000000000000111111000000000000000111111111000000000000////////////000000000//////000000000222222111111111111000000,,,---///000000000///...///111222222111000000111333333222111111111222222444333111000000111333444777444222111333444444333111111111222222222333333333222222222222222222222111111111222333444555666222222111000111222333444333222111111333333222111222111111222444555333111111111111111111111111111000...,,,,,,...//////...111111000000000111111222...///000111222222111111000000//////......------111111000///...---,,,+++111///......000000000///...---...000222222111//////000000000000000000///222000......//////---,,,000111222111000///000111/////////000000111222222222222222222111111111111000000111222222222222111444333111//////111333555555444444333222111111000000111222333222000111333111111111222222333333333111000000000000000000111111000...///111222222111222222222222222111111000222444444222///...111444333333222111111111111111000111111222222222222222000000000111111222222111111222333222000000111222222222222333333444444555000000111222222111///...111000000000/////////......///111444666666333111/////////...............------...///000/////////////////////000000000000111111111111000000000///.../////////000000111111000111111111000///......000//////.........///////////////000222111///---///......000111222000///---///000000//////000111222222222111111111222333////////////////////////000000000000000000111111000/////////111111///...---...///000000000000000,,,---///000000/////////////////////............000000000000000000000000///000111000...------...---...//////000///.........////////////000000000......---------...///000111111000//////000111111111...---............///...///000000///...///000000000//////////////////000/////////......------+++******---111222///+++...111222000000222222///...---,,,---///111000000000000111///------...000000000000000000///.........//////...,,,---///111000111111///111444444000555444111//////000222333444444333333333222222111333333222222222222333333:::999888777555333111000111000000000222222222111444333222111111111222222111000000000000000000111222000......000111222222222000//////000111111000000000111111222222222222.........///000111333444//////000000111111111111000000000000////////////222111000000000000111222222222222222111000111111...///000111222111000///111111111000000111444777333333222222222222222222444333111000000111333444666555444444555555444333222222222222222333333333222222222222222222222222111111111222333444555666444444222111111222333333555333222222333333111000000000111333444444222111000000000000000000000000...------...///000111000...---,,,,,,---...111222111222444555555444333333000000//////......------222222111000...---,,,,,,000...,,,,,,...///......------...000222222000///000//////////////////000222000///...///...---+++///000111111000///000111000000000111111111111000111111111111111111111222000000111222222222222111333333222222222222222222444444333222111000000000000222444333111000000//////000000000111222222222111111000000000000111111111000...///111222222111222222222111111111111111444555666333000///222555222222111000000000000111///000111111222222111111000111222222222222222333222333444444222111222333111222222333333444444444///000111222222111000////////////000000000000000---...111555888777555222/////////............---,,,---///000000000///...////////////000000000000000000111111111111000//////000000000000000000111000111111111000000///...............///000111111000/////////111111///...///...///111222222000...---///000000......///111///000000000//////000222////////////............000000000000111111111111000/////////111111///...,,,---...///000111111111))),,,000111111//////////////////......---------////////////////////////...///000///...---...///------///000000000///.........////////////000000---------...............111000///......///000111111///...000000------//////000111000///...///111000000////////////.....................---------++++++,,,...000000///...///222333111111444333000111///......//////...,,,000111111000...---.../////////000000000000///////////////...------///111///111111///111555444000555444222000///000111222444444555444444222111000333333333333333333333333555555555444222111///...000000000111111111222222333222111//////000111111000000000000000000000000000///......000222222111111000//////111222111111///000111111222222111111------...///000111333444/////////000111111222222000000000000////////////333222111000000111222333222333333333111000111222111111222333333333333333111111111000///111666999333333222222222333333444333222111000000111222333666666666666555444333222888777666555444333222111111111222333333333222222222222222222333444444555555444222111111222333333666444333222333333111//////000222444444333222000000000000000000000000000/////////000111111111111333111///......000222444666999;;;;;;999666555444111111000//////......---222222111000///...---,,,000---++++++,,,......------------///111222000...000//////......//////000222111////////////...,,,...000111000//////000222000000111111111000000//////000000000111222222222000000111222222222222111222333444444444333111000333222111000000000000000...222444222000111000.../////////000000000000000222111000//////000111222111000...///111222222111111000///............///444444444333111111222333222111000000///000000000//////000111111111111000111222222222111111333444222333555555444333333444222222222222333333333333///000111222222111000///......//////000000111111---...111444777666222/////////.........---------,,,---///000111000///...////////////000000000000///000111222222111000///111111111000000000000000000111111111111000/////////////////////000000111111000......000000000////////////111333333000...---...//////......///111,,,...///...,,,,,,...111000000000000//////......//////000111111111111111000/////////111111///...------...///000000000000,,,...000000...---...000------...............///........................---...000///......///000,,,---///000111000///............/////////000000,,,---///000000000......111000///......///000111000...///222000+++***---...///000000......///000000000/////////.........------------------......---...////////////000111...111222000111333333000000/////////000000///---000000000///,,,,,,---...---...///000000111111000000000000///------///111///111000///111555444111444333111000//////000000222222333444333333222111000111222333333222111000111111111111000///...---///000111111000000111222222111///...---...///000//////000000000000//////.........///111222111000111000...///111222222111...///000111222111111000///////////////000111111...//////000111111222222000000000000////////////444333111000000111333444111333444333111000111333111111111111111222333333000111111111000000333555222222222222222333444555111111111111111111111111555666777777666444222222888888777555444333222111000111222333333333333222333333333222222333444444111111000000111222444555444333222222333444333222...000333444444222111000000000000000000000000000///000111111111000000111555333111000111444888;;;999;;;>>><<<888444222222222111111000000///......000000//////...---,,,,,,111...,,,+++---...///...---------///111222000...000///............///000222111//////000000///......///000000//////000222000111222222111000///......//////000111222222333000000111222222222222111333333444444444333222111111000///......///000000***000333111000333333000000000000000000/////////333222000//////000222333111000...///111222222111111000///...---......///222111111111222222111///111111000////////////000...///000000111111000000000111111000...///222555///222444555444333444444333333333222222222222222///000111222222111000///------...///000111222222---...000333555333///,,,//////.........---------,,,---///000111000///...////////////000000000000///000111222222111000///222222111111000000//////000111111111111000000///000000////////////000000222000...---///000000000//////000222333333111...---...//////......///111///111333222000000222555222111111111000000//////...///000111111111111111000/////////111111000......///////////////......000111111...++++++...111++++++,,,---...///000111........................,,,...//////......000111+++---///000111000///.............../////////000,,,...000222333111///...222000///......///000222///---...222000)))'''+++---...///...------...///000000//////.........---,,,,,,,,,------............000111000...---000333---000111///000333333000---------///222333222111/////////---+++***+++---,,,---...000111111111111000111000///......000222///111000///111555555111222222000//////............///111222333333222222...000111333333111000...//////000000000000/////////000111111000000111222111000...---,,,---///000//////000000000000//////------...000222333111///111///...///111222222111...///000222222111111000222111000//////............//////000111222222222000000000000////////////333222111//////111222333111333555444111///111333///...---------...000111///111333333111/////////111111111222333444555666000111222222222222111000444666888888666333222111333333333333333333333333000111222333444333333222444444333222222222333333............000222444666222111111222444555555444---000333444444222111000000000000000000000000000000111222222111//////000...---,,,,,,000555:::>>>888;;;===;;;666111......222222111111000000//////.........------,,,,,,+++222///---,,,---///000000---,,,---///111111000...000///...------...///000222111000000111111000///---///000000//////000222111111222222111000///.........///000111222222333000000111222222222222111555444444333222222222222//////...------...000000&&&...222000111555666222222111111111000000//////333222000//////000222333111000...///111222222111333222000/////////000111000...---///222333///,,,111111000///////////////...//////000000000000000000000000...,,,---111555...000333444333333333444444333333222222111111111//////000000111111111111............//////000000//////.........---------////////////////////////...---,,,,,,---...///000............//////000000000000//////.........---///............///000000//////............//////333111...,,,,,,---///000777444000---+++,,,---...000000000000000000000000///222111------///...+++//////000000111111111111222222222111111000000000000000000000000000000000111//////222222//////222000000000000000//////...111...***(((***,,,...///,,,------......---,,,,,,....../////////...,,,+++,,,------...///000111111...------...000///...,,,---...///000000///...---////////////............222111111111000000//////.........------,,,,,,,,,...///////////////...---000///......///000...---...------------...////////////............//////......///000000000000000333111000000111222222111222111000//////.../////////111222222000...------000000///......///000111111111222333222111000///111111111111000000000000000111111222222222111111222///---...111333222000333222222111000///......555444222000000111222333111000000000//////......//////.........---------111000///000111222111000,,,------///111333555666555111---...111222...***111111000000000000111111333222111000////////////333...+++,,,111444222///000000000000111222333444666555333111000000000111333111///......///222333...///000000///000222444555444444444444444444555777666555444333222222222222333555777888666444333111222222333333222222222///000222444444333222111444111///...///111111111;;;;;;777222111666999888555444333333555555444333444444444444333333222111333222111111000000111111111///------000222111///222111111222444888<<>><<<888444111000000000///000111111111///...---///---,,,,,,---...,,,+++(((+++---,,,---000000...222111111111000000//////111111000000//////......111000///------......///000000000000111222333444111111000000000000000000///222111......000000---000000111111111111000000333111444888888444111333000000000///////////////222444555555333222111111111111222222222222111111111111000...------///222000000000000000000000000***''')))000333...,,,...////////////............111000///......///000111---///111111...---000222000//////...------,,,,,,111111111222333555666777555444333333444444222111000000000000000111111111------......//////////////////.........---------////////////////////////---------------...///000------........./////////000/////////.........---............//////////////////............//////222000...,,,,,,---///111555333000---+++,,,---///000000000000000000000000111444333000///222111...000000000000000111111111444333333333222222222222000000000000000000000000111//////222222//////222...////////////...------222222222111000...---------------.....................//////......---,,,,,,,,,------....../////////...,,,---...///...------...///000000///...---////////////////////////111111111000000000//////.........------,,,,,,,,,......///////////////...111000.../////////...---...------------...//////000000000000000000000000......///000000000000000222000//////000111111000...............---------///111222222000...------111000///......///000111111222222333222111000///111111111111000000000000111111111111111111111111222000...///111333222111222111111111000/////////111111111111111111000000111111000///////////////000000000//////.........000///...///111222111000////////////000111222333333222111111111000//////111111000000000000000000000000000000000111111222000---***+++...//////---000000000000111222333444222222111111111222333444000111111111111000000///...///111111000000222333000000////////////000000666555444333222222222222222333333444444555555555222333333333333333222111222222222222222333444444444222000///000222222222444666555111111444555333444222111222333444333222333333333333333222111111333222111111000000111111111///---...000222111///111000000000222666999<<<999777444222000000000111///000111111000///...---///...------......---,,,+++...///,,,---//////,,,111111111000000000//////111000000000/////////...111000///...---...//////000000000000111222333333111111111000000000000000///222111......000000---000000111111111111000000333111333777777333111333000000000000000000000000111222444444222000000111000111111222222111111000111111111///------///111////////////////////////111......333333...,,,---////////////............111000///......///000000...///000000//////000111////////////////////////111111000000000000111111555333222222333333222000111111111000000000000000---------.............../////////............---////////////////////////------.../////////......---------------........./////////...............,,,---///000000000///...//////............//////000///---,,,---...000111333222///---------///000000000000000000000000000111333333000000333333000111111111000000000000000444444444444444333333333000000000000000000000000222//////111111///...111//////000000//////...--- &&&---111111///......---,,,,,,+++,,,---.../////////..................------------------------000...,,,,,,---///......---...///000000///...---......//////000000111111111111000000000000//////.........------------------......///000000000000333111000///000///...,,,...------------.../////////000111222222111000///......///000000000000000111///---...///000////////////111222222111111000///111222111///.........111000///......///000111111222222222222111000000111111111111000000000000333222111000000111222222222111///000111333333222000000000000000000000000---...000222222111///...222111///......///000000111111000000000000//////000///...///000111000///222111111000000000000000000222333333000///111333222111111111000000//////---...///000111222333444...------,,,,,,,,,------000000000000111111222333111111111111111222333444...000333444444111...,,,---///222222222111111222111000000000000000000111333333222222222222222333222222111111111333555666444444444444444333222222555333222111111222555666555222000000222333333333...222333111111333333000333111000111222333222111111222222222222111000000333222111111000000111111000///......000111111000111000//////000333555777333222111//////000111222///000000000000//////...000///......//////...---...111111...---//////,,,111111000000000000//////000000000000////////////111000///........./////////000000000111222222333111111111000000////////////222111......000000---000000111111111111000000222111333777777333111222000000000000000000111111000111333222111///000000000111111222222111111000111111111000......///111........................333111111333222...---///////////////............000000////////////000000000///...///000111000///.........///000111111222222222111000///...------333222111111222333111000111111111111000000000000------------............/////////...............////////////////////////---...///000000///...---------------------------........................,,,---///111111000...---//////............/////////...---------///000222222222000000///000111111000000000000000000000000...111111//////222222///111111111111000000000000333333333333333333333333000000000000000000000000222//////111111......000222222222222222111000000 ***///...,,,---...,,,+++)))))))))+++.../////////...............///..................------...------...//////...,,,---...///000000///...---......//////000111222222000000000000000000//////...............---------,,,---...000000111111111444222000000000///---,,,...------------...//////...///111222222111///.........///000000000000000111///......///000000///---...111333444333222111///111111111///......///111111///......//////000222222222222111111000000111111111111000000000///444333111//////000222333222111000000111222333333/////////000000000000000---...000111222111111000222000///......///000111000000000000000000000000///.........000111000///222111000000000000000000///000111111111111222333222222111111000000///...---...///000111222222333///000000///---,,,---...000000000000000111222222444333222222111000000000///000333444333111...+++---///333444333111111111222222111111111111222222111111000000111222333333000000000000111333444555555555555555444333222222444444333222222333444555333111000000222333333222...222222000111444444111333111000111222333222111000000111111111111000000333222111111000000111111000///......///000111111111111000///000111222444111000000//////000111111///000000000000/////////111000//////000000///...///222111......000000...000000000000000000//////000000000000////////////000000000/////////////////////000111111111111111111000000000///////////////222111......000000---000000111111111111000000222000222555555222000222000000000111111111111111000111222222000000000111000000111111111111000000000111222111/////////000/////////////////////////////////000///...///111////////////............///////////////000000000111...---...111222111...---......///000000111111333222222111000///......222111000111222222111000111111111000000000000000........................////////////////////////////////////////////////......000000000///...------------------------------------...............,,,---///111111000...---//////............//////......------...///000111222222222222222222222222////////////////////////...111111//////222222///111111111000000000000000111111111111111111111222////////////////////////222//////111000------000222222222222222111000000(((---333222...******,,,---,,,+++***+++,,,...000.../////////////////////000000000///////////////+++,,,...000222000---)))---...///000000///...------......///000111111222//////////////////000000........................---...///000111111111111444222000/////////---+++...------------...//////---...000111111000...---......///000000000000000222000...///000111000000((())),,,...///...------///000111000......///000222111000.........///000222222222111111111111111111111111111000000000///444333111//////000111222111111111111000111222333///////////////000000000111000//////000111222333000000///......///000111////////////////////////000///...///000111111///000/////////000111222222111...,,,...222444222///111111111222111000///...///000111111111111000//////000111000...------...000000000///000000111111222222222222111000000///111111111111111000///......000333444333111111111000000////////////000000000000000000111222333333---...000222333333222111444555555555444444333222222333444444444333222111111000//////111222222111000222111......222444222444222111222333444333222///000000111111000000000333222111111000000111111//////////////////000111333222111000000111222222222111111000000000000000000////////////000000000222000//////000000///......111000---...111222000//////////////////000000////////////000000000000000000000000000///////////////000111111111000000///////////////////////////222111......000000---000000111111111111000000222000111444444111000222//////000000111111111111111222333222111000222333000000000111111000000000///111333333111/////////000000000000000000000000...000111000...///000111////////////..................///000000000000000111...---...111222111...........................000000111111111000000///222111000000222222222000///000000000111111111111///////////////............////////////000000000//////////////////////////////000000000///...............------------------------------.........,,,---///000000000///...//////............/////////............//////000222222333333333222222111////////////////////////111333333000000333333000///000000000111111111111/////////000000000000000////////////////////////222//////111000---,,,/////////000000//////...---...000222111...,,,---///000000............///000---...///000111000///...000000000000000000000000+++,,,...111222000---)))---...///000000///...---------......//////000000......////////////000000.............../////////...//////000111111111111222000///...///...---+++...------------...//////---...///000000///...---......///000000000000000222000//////000111111000)))***,,,...............///000111///......///111222111000///......//////333222111111000000111111111111111111000000000000444333222000000000000111///000111000//////111333////////////////////////333111000//////000222444/////////000000000000000......////////////000000111//////000111222111000.........///000222333444222---***---222444111---///000111222222111000///111222222222111000...---.........///......---,,,000000000//////000000111......000111222222222222111111000//////000111222///111333444222111111222222222111111111111222222111000000000111222333333---///222444444222000///333333444444444444333333000222333444444333111///000///...///111222222111000111000,,,,,,000222111444222111222333444333222///000000111111111111000333222111111000000111111...///000///...///000222333333222111111111111111333222222111111000//////000////////////000000111111000//////000000///......000000,,,---111333111......////////////000000////////////000000000000000000111111111000///......///000111111111//////---......//////000000111///222111......000000---000000111111111111000000222000000333333000000222......//////000000111111111222222222000111222444///000000111111000000//////111333444222000//////111111111111111111111111000555777333//////000///////////////............---...///000111111111000000///...///000111000///...............---------,,,---...000000000///...222111000111333333333111......///000111222222333111111000000000/////////.../////////000000000000////////////////////////111000000////////////////////////.........------,,,,,,,,,------.....................//////////////////............//////////////////............111111222333222111///...////////////////////////111444333000///222111.........///000111222222333....../////////000000000////////////////////////222///...111000,,,,,,......////////////...------+++++++++,,,------//////000//////......---------+++---000222333111///---......//////000000111111...------...//////...,,,---...///000000///...---------------...................../////////000000---........./////////000///000000111111111000000000...------......---+++...------------...//////////////////////////////......///000000000000000111///---...///000//////......//////000000111111///000000///......000222333222000///.........///333222111000000000111222111111111111000000000000333333222222111000000///---///000///......000222000000000///.........---111111000000//////000000---...000111111111000////////////000000111111111222111000111222333222111......//////000222333444111///...///111222111///---...000222222222111000111111222333222000...---///------///111222///,,,000000////////////000000---...///111222333222222/////////000000111222222111222333333111111222333444444444333333444444444222222111111111222222333111111222222222111000///000111222333444444444444222222222222111111000000000//////000333444333111000222222//////222111...333111000111222333222111///000111111222222222111333222111111000000111111...///111000......000333222222222111111111111111111111111111111000000///000///......///000111222111///......///000...---000222000,,,,,,///111///........./////////000000.../////////000000000111000000111222111000///......///000111111000///...+++,,,---...///111222222///222111......000000---000000111111111111000000222//////222222//////222,,,------...//////000000000111111000///000222444//////000000000000//////...111444555333111///...000000000000000000000000,,,333777333///000000///////////////............,,,---///000111111111000...///000000//////000111------......//////000000,,,---///111111000///...333111111222333444444333------...000111222333444222222111111000000//////.../////////000000111111////////////////////////222111000.........///000000000/////////.........,,,,,,,,,------.........///............///000000//////............//////000000//////......------///000111222111///---+++///////////////////////////222111------///...+++------...000111222333444......//////000000000111////////////////////////222///...000000,,,,,,...000000000000000//////...222000...------,,,***(((---------,,,+++***)))(((***---111333444222///---,,,------...///000111111222///+++***,,,...///000---...///000000///...---------------------,,,,,,---.........//////000000---.........//////000000000111111111111000000///...---,,,,,,---...---+++...------------...//////111111000000000000111111...//////000000000000000///...,,,,,,...///...---...------------...//////000000000///......000222333222000///.........///444333111000000000111222111111111111000000000000333333333333222000///...---///000///------///222111111000///...------,,,...///000111000///---++++++---000222333111///...000000111111222222222222222111111111333444333222000/////////000111222333000222333222000000111222,,,---000222333333222111///000222333222111///---222///...000555777333...111000////////////000000000000111222222111//////---...///111222222222222222333333222111000222444111111000000000000111111333333222222222222222333444333222000000000000111///000111222333444444444333222000///...///000111000000000222444555444333111555777555444555333...111000///000111222111///000000111222222222222222333222222111000111111111---///111000......000333111111111111000000000000...//////000111000000000000///.........000111222000///......//////...---222333111,,,+++---...,,,---.........//////000000.../////////000000111111000111111222222000///......///111222111000...---***+++,,,...000111333333///222111......000000---000000111111111111000000222//////222222//////222,,,,,,------...//////000//////000///......111333//////000000000000//////...111444555444111///...////////////////////////$$$---333000...000111///000/////////............,,,---///000111111111000---///222111......000333,,,,,,---///000222333333000111222444333222000///333222111222444555444333000000000000000000000000000111222333333222111000000111111222222111///...000///...------...///000,,,,,,,,,------.........000000000000////////////............------------////////////////////////........................000///......000111111000333111000000111111000...////////////////////////111111000000//////......///000111111000000111222222111000.........///000222//////444888555222111111000000///...---------......////////////..............................000000111000000///......,,,...///000///...///000000///---,,,---...000111///111222111///......///333222111/////////000111...000222333333111...---///000///,,,...111111---,,,,,,,,,---...///000000000000000000111111111111.../////////...---,,,,,,(((***000777555+++&&&'''000000000000000///......,,,,,,,,,---...///000000111000000000111000...,,,---111111------111111---222222111000//////000000000000000000000000000000000333444111000222111...111000000///////////////222333333333333222111111555111---,,,...000000000333222222111000//////...111000///......------...333,,,+++111555111------111111111111222333444555333222222111111222333333000///000222444444222000222222111111000000////////////000222333444555666666---)))...333222...,,,111000///------///000111222000//////000000///---000000000000////////////222222111111111111111111000111333444333000---+++111111111000000000000000222222222222222333333333444222//////000222222222222222222333444555666777000111111222222222111000333333444444333333222222555444222222222111...,,,444444333333333333222222000000///000222222000///222555888999888555222111111//////000111222111000000000000111222222222333222222333222222111000///222333222111......///000///......---------......222///,,,,,,---///000000000000000000000...,,,+++.........//////000111222111222333222000.........000000//////.........---111111111111111222222333////////////////////////111111222111111000///......111333222///---...///............///000222333444222000---,,,---///000111///---...111222000...222222333555666555222///000000000000000111111222222111000.........///000////////////000000000000000111///,,,...444333------.........//////000000666666555444222111000000111333555666777555333111222222222111111111111111////////////////////////------............------000111111111111000......000///............///000------........./////////000000000000////////////000000000////////////...................................................000///---...000111111000222111000000111111000...////////////////////////////////////.........---...///000000//////000222111000000//////////////////,,,,,,000111///---...111111111000//////............////////////..............................//////000000//////...---,,,------------///222555111000...------...///000---...000///...------...111000...---------...//////000111222222000///------///...,,,---000...))),,,------......//////////////////000000000111111.........///......------111......000///++++++//////////////////...---------,,,,,,------///000000000///...///000111000///000333333000000333333000222111111000//////000000000000000000000000000000000333333111000222111...111111000/////////000000222222333333222222111000444111------///000000///111111111000000///......000//////............///555...,,,111444111...---000000000111111222444444222222222222222222222222000//////000222333111000111111111000000000000000//////000111222333333444222,,,***///333222///...111000///......000222333111000//////000000///---000000000000////////////111111111111222222222222///000111222222111///...111000000000000000000000111111111111222222222222444222//////000222222222222222222333333444555666222222222222111111111111444444444444333222111111444222111111222111///---222222222333333444444444111000///000222222111000000222555555444111000000///.........000111000///111111111111111111222222000000111111222111111111111222222111///......000......---------......///222000...---///000//////,,,---...///000///..................///000111222111222222222000///......111111111000000/////////000000000000000111222222////////////////////////000000000111000000//////000222444444111000111222///.........///000222333666555222000000000222333111///......000111000...111111222444666555111///000000000///000000111111000000......---...///////////////////////////000---///---***---222111,,,........./////////000000000000000000000000000000333444666777777555333222111111111111111111111000//////////////////////////////.........//////000111111111111000///------000//////......//////000///////////////000000000000000000000////////////222222111111111000000000................................................///...---...000111000///222000//////111111000...////////////////////////............---------------...//////......///111//////000000000///......000......000...+++,,,000222111111000000/////////......////////////.......................................///......------......---,,,,,,...333666222111000.........///000***,,,---...,,,,,,,,,---000///...---------......000000000000000/////////---///...,,,---///---(((.................................////////////000------......///.........111,,,***+++------///222...............------,,,---------------...///000000...,,,---///111222111111333333111111333333111111111000/////////000000000000000000000000000000000333333111000222222///222222111000000000000111222222333333222222111000222000//////000000///...000000000000///...------///............///000000777111...000222000......000000000000000111222333111222333333333333111111111///......000111111000///000000000000000000111//////000000000111111111///,,,,,,111333111///000000/////////000222333555111///...///000000///---////////////000000000000000111111111222333333333/////////000000111111111000000000000000000111111///000000000111111111222444222//////111222222222222222222222333444555555555444222111111111222222444444444444333222111000111000000000111111///---000000111222333444555555222000///000111333333222000111333222111000000000///------...///000///...111111111111111111000000---...///000111111111111000111222222000......///---------....../////////111/////////000000...,,,)))***,,,...///000000///............///000111222111111111111000//////...000000000/////////////////////......//////000111////////////////////////......//////////////////,,,...000000///...///000//////......///000111222555444222111111222444555000///......000000///...000000111333444444111...111111000//////000000000......---------...//////////////////////////////+++,,,+++))),,,000000---......////////////000000---......///000111222222444555666777666555333111/////////000000000000000////////////////////////111111000//////000222333111111111000///...---,,,000//////////////////000////////////////////////000000000000////////////222222222111111111000000------------------------------------------------///...---...000111000...111000//////000111000...////////////////////////........................,,,---///...------...000......000000000///...---000/////////,,,(((,,,222000000000000//////............////////////..............................---------......---,,,,,,/////////...---...111333333222111///............)))+++------,,,,,,---...000000000000///000000000111000///.........//////...///---***,,,000111---////////////............---------.........//////,,,,,,---.../////////...***((())),,,000000///.........//////......---,,,---------------...///000111///,,,,,,...000111111///000000//////000000///111000000/////////000000///////////////////////////333333111000333222///333222222111111111111111222222222222222111000000000000000111111000...---....../////////...,,,,,,---------......///111111888444000000000///......000000//////000111111222111222333444444333111///111///---,,,...///000///.../////////000000111111////////////////////////000...000333444000///000/////////000111333555666000///......///000///...////////////000000000000///000000111222333444444111000///......///000111000000000000000111111111......//////000000111111333111000000111222222111222222222222222333444444666555222111000111222333444444444333222111000///000///...///111111000...000111111222333333444444333111///000111333333333111222333222000000111333///...---...000111000///222222111111000000//////......///000000000000000///000222222000.........,,,---...//////000000000.........///000///,,,)))((()))+++---////////////...............///111111000000///000111000///...------------------,,,,,,......------......///000////////////////////////,,,,,,---...////////////+++,,,---...............///////////////000000000111000///...///000111222//////...////////////...//////000111333333111...111111000////////////000............//////000000///////////////.........************,,,...000/////////////////////000000000000111222333333444555333444555555444333111000.........///////////////........................///...---------...000111222111111000///.........///000000000000000000///........................000000000000////////////111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///---000///...///000111000///////////////////////////////////////////////////,,,---......------...///---...///000000///...------++++++***'''$$$(((..................---------......////////////..............................,,,,,,---------------,,,***,,,000111111111222222222111111//////.........***,,,.........---...////////////000000000000///111000...---,,,---...///---,,,(((%%%(((///333222//////////////////......------------............,,,,,,---.../////////...,,,,,,------//////...,,,///000000000000///.........------------...//////333000---,,,---...///...000//////000000//////000000///////////////000000///////////////////////////222333000111333333///333222222111111111111111111222222222222111000000...000111222111///...---------...//////...,,,+++------------...000111222888666333000///000///...000000000///000000111222111222444444444222000///111///---,,,---/////////......//////000000000111/////////............---222000111444333///...000......///000222444555666///...---...///000///....../////////000000000111//////000111111222333333333222000...------.../////////000000111111111111---......///000000111111333111000000222222222111222222111111111222333333555444222000000111222333333333333333222111000//////......///111111000...222222222222222222222222333111000000111222222111111111222000//////111333000///...///111222111000222111111000000/////////000000000000000///.........000111111///......///------//////000000//////,,,,,,,,,...///...***'''***+++---.........------------------...///000111000......///111111000...,,,,,,---------------------------,,,---......///////////////////////////+++,,,---......///.........//////000111222111000000000000000000///////////////...---......///000.../////////.........//////...///000222222111///000000///////////////000//////000000111111111111000/////////......------+++++++++------...000222000000000000000000//////222222222333333333333333111222222222222111000///------......////////////........................////////////000111222222222111111000000000000000///000000111111000000/////////............------000000000000////////////000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------///000000///---///...---...000111000////////////////////////////////////000000000000000,,,---......------...000------.../////////......///,,,+++,,,***(((***///------------------------......////////////..............................,,,,,,------......------%%%)))///222444444444555000000//////......------,,,...000000.........///,,,,,,---.........------000///...,,,,,,------...+++***&&&"""%%%---111111////////////////////////---------............///------......///.........222333222,,,***,,,//////000000000000000//////.........---------......///222000---------...---,,,111//////111111//////111//////......//////000000000000000000000000000000///222333000111333333000222222111000000000000111111111222222111111000///...000222222000.........,,,---///000000...---+++---------......000111111666777555111000111000...111111000000000111111222222333444444333222000///111///...---/////////......//////////////////000........................333///---000111///...///------///000222333444555...---------///000///.........//////000000111111...//////000000111111111333222000...---------.../////////000111111222222------...///000111222222222111000111222333111000222111111000111111222222222222111000000111222333222222222222222111111000000//////000111222000///333333222222111111111111222111000111111111///---.../////////......000111111000///000111222222000000000000000000000//////111111111111000///...---///000000///...---///111...///000111111000......+++++++++---///...+++)))------...//////...,,,,,,------------...///000111///---,,,...111222000...///////////////000000000------,,,,,,------...///////////////////////////------..................///......///111111000...000000111111000///...---111000000/////////000000---...//////------.../////////...000222333222000///.........//////000111000000111222222222111111000//////......------------,,,---//////---///444111111000000000000//////111111111000000//////...//////000000000000//////------......//////000000........................///000111222333333333333222111111000111111333333///000111111111111000///000000000/////////......000000000000////////////000000/////////.........000000000000000000000000........................,,,,,,---///111000...,,,///...---...000111000///////////////////////////........./////////000000,,,...//////......///000---------------...///000222---,,,///000...///111..............................////////////..............................,,,,,,---...............))),,,000222222222333444---...............---------///000000...------...+++,,,---.........------///...------,,,,,,------,,,,,,***''')))...///---......//////000000111111---............/////////.........///......------%%%---111---))),,,000222//////000000//////...---///......---------......///...------...///...,,,000------000000------000...............///000000000000000000000000000000...111222000111333333000111111000/////////000000111111111111111000000///...000222111///---...000,,,---///111111///---,,,...............///000111333777777333111222222...222222111111111111222222444444333333222111111000111000//////000000...,,,///////////////.....................////////////111)))&&&***//////...///,,,---...000111222222333...---,,,---///000///............///000111111111............////////////111000///..................//////000111111222222---......///111222222333222111000111222333111000111111000000000000111111/////////000000111111222000111111222222222222111222111000111222222000///111111111111111222222222111111111222222///,,,(((---///000000//////000111000///...///111111111000/////////000000000000000111111111111111111000000000000///---,,,---000222///000111111111///---,,,++++++,,,---///000...------...////////////...---------------...///000000///,,,+++---222333111.../////////000000111111111---------------...//////////////////////////////....../////////......---///...---...000000...+++000111111111000///---,,,222222111111000000//////,,,...000///---,,,...///000//////000222333333222---------...///000111222000000111222111111//////000000///......---,,,,,,...,,,---000///+++---444111111111000000000////////////.........---------......///000000111111111---......///000000111111........................***+++---////////////...222111111111111333444555///000111222222111000///222111111111000000//////000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000,,,,,,---///111000...,,,...------...000111000///////////////////////////---------.........//////---...//////......///111...---,,,,,,---...///000000***(((,,,//////---............///////////////......////////////..............................,,,------.../////////...222333333111///...///000,,,,,,------...---------...///000///...,,,,,,---,,,---///000000000//////......---------,,,,,,,,,///000000...///111///+++---......///000111111222.........////////////000.../////////...---,,,,,, ---///---///111111......//////......---,,,///......---------......,,,,,,,,,...000000///......******......******..................///000111000000000000000000000000...111222000111444333000111000000///////////////111111111111111000/////////111222111...---...111,,,---000111111000...,,,///............///000000111777888333111333222...333333222222222222222333555444333222111111111111000000000111222111...,,,000000//////.........---........./////////000000---%%% %%%,,,/////////,,,---...000111111111111...---,,,---///000///...---......///000111111222...............---------.........///////////////...//////000111222222222......///000111222333333222111000111333333111000111111000000000000000111,,,---...000111111111111///000111222222333222222333222111222333222000/////////000111222333333444111111111222222///)))%%%///000222333222111222333///...---...000000000.........//////000000111111///000111222222333222222111000...,,,+++,,,000444000111222222111///---+++---,,,,,,...000222111000,,,---///000000000//////---------------...000000...,,,***---222444111...---.........//////000000...------------.../////////////////////////////////000000000///...------444222000111333333111...111111111111000///---,,,222111111000///......---,,,...000///---,,,---000000//////000222444333222,,,,,,,,,---///000222333000000111111111///...---000000///...------,,,,,,...,,,---000...***,,,333222111111111000000//////..............................///000111222333333.........///000111111222...........................///////////////......111111000000111111222333444333222111111111111222222333333333333222111111444333111////////////000222222111000000111111222//////000000000000//////------------............555222///...//////---+++222000...---///000000000,,,,,,------...///000000,,,,,,------------,,,,,,000///...------...///000222000///------///000222111//////000222111...+++////////////////////////.........//////000111222///,,,+++---222333000---------------.........///000///.........///111222......////////////......////////////..................------------......------------------------111000///...---,,,,,,,,,............////////////000000///////////////000333///,,,,,,---***'''&&&+++...///,,,,,,///111///000///...---,,,---...///---.........///000000000...---,,,,,,,,,,,,---...///......000333222---(((////////////////////////111000......//////...,,,000/////////111111///---000...000333333...,,,---000111222333333222111000111//////111000---...222222222333111...------.............../////////000///444999888444000///111...555777444222444222,,,222222333333333111000.........------...///111222111111000///////////////,,,...000///---,,,---000000000//////.........---111---+++---111333000---000//////.........//////...///000222222222111000000000///...------,,,,,,------......//////000000////////////////////////333000......000333444444333//////333444333222444111111111000000000//////333111000000111222222111.........//////111222222111111111111111111111111111111111111111111222222555555444444333222111111///............//////000000000000000000000000000---------------...///000000000000000000000000000111111000000/////////...333444444333///---,,,,,,///...---...000000---***---......---,,,,,,///111333222000...---...000111///...---///222333111...222......222333000///000,,,,,,------------------...))))))///000---,,,...)))---000000---***))))))---...///111111///...---111111000///////////////---.........------///111////////////000111222333///000111222222222000000111111///---,,,---000222222333000---...222222///,,,---.../////////...---000333555444000...000222***+++---//////000//////........................,,,...//////......000111000...,,,,,,...000000000.........------........./////////000000//////...111111000000000111222222333333222222222111111111222222333333222222111000333222111///////////////000000000000000000000000//////000000000000///////////////000000000111111444222//////000000...,,,111///------...000000///,,,,,,------...//////000......////////////......000///............///000111000///......///000111111///...///000000...,,,////////////////////////------------...///000111000---+++---111222000,,,,,,------------.........000/////////000000111111111000000//////.........000000//////......---------------,,,,,,---------------------------------000//////------,,,,,,,,,............////////////000000////////////000000444111//////000///---++++++...///,,,,,,000222000000///...---,,,---........................//////......---,,,,,,---....../////////000111000---+++........................000///......///000///---222222111222444444333111000...///222222...---///000000111222222111000000000000111222000,,,...444000/////////////////////........./////////000000///333777888555222000///---222444111000222000,,,......///000000000//////000///............///000111000000///////////////,,,...000///---,,,---///000/////////.........---000---+++,,,000222000,,,//////............//////...///000111111111000///******,,,---///000111222/////////...---,,,,,,,,,000000000000000000000000222000......000333444444333//////222444222222333444444444333333222222222111000...///000111000///000000///.........//////111111111111111111111111111111111111111111111111222222222111000/////////...............///000111////////////////////////,,,,,,---...///000222333000000000000000000000000000000000000/////////...111222333111...,,,,,,,,,///...---...000000---***---......---,,,---///111///...,,,+++++++++,,,,,,///...---///111222111///111------000222///...///------------------------...******000222000000222))),,,//////---,,,,,,------...///000000///...---...///000111000///---,,,,,,---...---,,,,,,---///////////////000111111222000000111222222222222111111000///---,,,---000222000111000---///444444111///000111222111111000//////000222111000......///+++,,,---/////////..............................---...//////......///000111///------...//////...000///...------...///000......//////000//////...000000000000000111111222111111222333222111000///222222222222222111000000222111000//////...//////...///000111111000///......//////000000//////...000000000000111111111111222111//////000000///...111///------///000//////,,,,,,------...////////////000000111111000000///000//////......//////000111000///......///000111111///....../////////...////////////////////////,,,,,,,,,------...///000111///---...000111...,,,------------............///000111111222222111111555444222000............111000000///...------------,,,,,,,,,,,,,,,,,,---------------------------///......------,,,,,,,,,............////////////000000////////////000000000...---,,,...///...---+++...///---...222444222000000...---------...............---------------......---,,,,,,---......///000000000.........///........................///...---...000111000///222111111333555555444333000......111111...///111///000000111111000000///000///000222000,,,///444...,,,+++---000222111///....../////////000000000000111444777888666111......000111//////222222///000000000000111222333444222111000///...---......000000//////......//////---...///...------...////////////...............///,,,***,,,///000///,,,///...............///////////////000//////...---///............---------.........---,,,,,,++++++111111111111111111111111222000...///111333444333333000///222444222111333444444444444333333333333000...---...///000///............---......//////111111111111111111111111111111111111000000000000111111000000//////......---------......000111111////////////////////////,,,,,,---...000222444555000000000000000000000000000000000000000//////......000111000...,,,,,,---.........///000///---+++---......---,,,---///000...............---------......---///111222111000000,,,,,,///111...---............------,,,,,,+++,,,)))***...111111111333***,,,---...------///000---...///000000///...---+++---000222111///,,,***,,,------,,,+++***,,,---///////////////000000000111111111111111222333333111000///......///000111///000///...000555555222.../////////...---,,,,,,///.........//////---,,,,,,---...//////...------...........................///000///------...///222000---------......---000///...------...///000,,,------...............000////////////000111111///000222333333111000...111111111222111000000///000000//////............---...000222222111///......//////////////////............/////////000000000000000000111111000000111000//////000111000///---------.........//////000000000111111000000000000//////////////////000000000////////////000000222111///...///000000111////////////////////////------------...///000000222000......//////---,,,........./////////000000///000111333333222111111999777333000...---......111111000///...------,,,...------,,,,,,------...........................---............------,,,............////////////000////////////000000111,,,---,,,+++,,,///000...,,,......---000555666444111000///---------...............---,,,,,,,,,+++......------------......///111111000---,,,///222------------------------///...---...000111111000.........000222333222111000------000000///000333//////000000000000//////222---,,,///111//////000///,,,))),,,111333111......////////////000000000111000111555999888333---111111000///111333444444222111000000000222333444111111000//////.........000//////.........//////---............---..............................---,,,+++,,,...///...,,,......---------...///////////////......------,,,111111000...---,,,+++***++++++,,,---......///000000000000000000000000000111000//////111333333333444000///222444111000222111111000000000000000000///.........000000///---)))***+++,,,...000222333111111111111111111111111000000000000000/////////222222111111000000000///------------...000111222////////////////////////---------...///111222333000000000000000000000000//////000111000000///...---///000000...------............//////...---+++,,,---......------...000......////////////...---............000111222222000,,,,,,000111...---...//////...---,,,,,,+++++++++))))))+++---...//////......---------...///111---......//////......---+++,,,...000///...,,,***,,,------,,,******+++,,,/////////000000/////////222111000000000222444555222111000000111222222222111222111///111555555111///......---,,,++++++***000---,,,---000111...+++---.../////////...---,,,...........................///000///---,,,---...111///,,,,,,---.........000///............///000***+++,,,,,,---------,,,//////......//////000111...///111222222111///...000000111111000000///...////////////.........---...///111333333222111000......////////////..................///////////////000111222111111111111222111000111222222111000---------..................//////000000//////...///000000000000000000///000000////////////000000222222111000///000222333////////////////////////............///000111222333111///.........---,,,///000000000111111111111///000111333333222111111999777444000............111000000///...---------//////............//////........................------.../////////..................///////////////////////////000111111...111111------222444333---.........222888999666222111///...------...............---,,,,,,,,,+++........................///111111///------000444........................///......///111222111000---,,,,,,...000111000///000------000000///000333000000////////////000000444+++&&&+++222333///,,,222...+++---111333000,,,////////////000000000111111//////333999:::555///222///---...111333444444000///---,,,+++,,,---...///000000000000000000/////////............//////......------.........------------...............---,,,+++,,,---......------------------...////////////...---------,,,,,,***+++,,,---...000111111+++,,,---...///000111111////////////////////////111000///000222333333222444000///222333111000111.............../////////000000///000222222000...)))***+++,,,...000222333000000000000000000000000000000000/////////......111111111000000000000000---------......///111111.................................------...//////////////////////////////...///000111111000///...---///111000///......///---.../////////---,,,,,,,,,---//////------...///***++++++,,,,,,,,,++++++---.........///000222444111------000222///.../////////...---,,,,,,++++++---,,,******+++------,,,111///---,,,,,,---......------............------,,,,,,,,,---------------,,,------,,,+++***,,,......///000000111000000///222111000000111333444666444333222444666777555333444666555222333666444000333222222111000/////////000...---...111222000------.../////////...---,,,...........................///000///---,,,,,,---...,,,++++++---///000000////////////////////////******+++,,,------------...............///000000---...000111111000//////000000000000000///......------............------///000111222333333222222---......//////......---////////////000000000000...000222333222000000111111000000111222222111///........................---......//////......---///000000111111000000/////////000000000000//////000111222111000000222333///////////////////////////......//////000111222222111///...---------...000000000000111111111111///000111111222222111111666555333111////////////////////////............000000////////////000000........................,,,---///000111111000///............///////////////......//////000111222,,,111111***)))000333000---.........444;;;;;;888333222000...------...............------------------...////////////...---000000000///...///111333////////////////////////000///...///111222111000///......000111222111000000......111111...///111111000000//////000000111444***%%%+++333444000,,,333000...///111111///,,,/////////000000000111111111///...111777999666333111,,,***---000111111222111000///......---------//////000111111111000000......------....../////////...------...///...------------------.........,,,---------............,,,,,,,,,,,,---...////////////...---------......---------............///////////////////////////........................000//////000222444333222444000///222333000///000///////////////000000000111111111222444333111///.........---......//////000000000000000000000000000000//////......------////////////............///............///000000........................//////...---------------////////////////////////---...000111222111///......000111111///......///,,,...000000...---,,,---+++---//////...---...///,,,,,,------------......---............000333555111------111222///...///.........------,,,,,,+++000000---***+++//////,,,222///---,,,,,,---,,,,,,------------------------------,,,,,,,,,---...///---.........------///111---...000222222222111111333333333333444666777888777666666888<<<<<<:::666777999888555555777555000333222111000//////000000000//////000222222111///,,,---...//////...------........................---...///...,,,,,,---...,,,+++***+++---000111111...///000111111000///...++++++,,,---...//////.........------......///000........./////////000000//////000000//////...---,,,---............---,,,/////////000111222222222---......//////......---............////////////...111444444222000000000/////////000111111///---........................---......//////......---///000111111111111000/////////000000000000//////,,,///111111///...000111////////////////////////............///000111111111111///---,,,,,,...000....../////////000000000000/////////000000111111222222222111000000//////............//////////////////............//////........................---...000222333222111111............////////////............///000111222***111000'''%%%+++...+++.........///666======999333222000///...---........................//////---...///000000///...---111///...///111222222111000000000000000000000000222000///000111111000///000000///000222222111///000...///222222...---///222111000000000000111222222,,,***///222222111111222111111111111000000000//////000000000111111111111///...000444777888777222+++)))...222000///000222333333333333333222111111111222222111000.........------------...///000///---,,,---///000...,,,,,,,,,,,,------.........---...............///000,,,,,,,,,,,,---...///000///...---------...///000222111000///---,,,+++***........................////////////////////////000//////111333444333111444000///111222000///000/////////000000000111111111111111333444444111///000000///.........//////000000000000000000000000000000///......---,,,,,,////////////////////////000//////............///........................///...............//////////////////////////////,,,...000222222111///......///000000...,,,,,,---,,,...111000...,,,,,,---+++---//////............000000/////////000111222,,,...///...---///333666000,,,,,,///111...---...------------------------...///---)))***000000,,,///---++++++---...---+++...------------------...,,,,,,---...............---...000000///000222444,,,...000333444444444333555666777888999:::::::::;;;999999<<>>???:::444333111///...---......---.........///000000000---...///000000///...---111///---///222444222///000000000000000000000000333111000000111111///...000/////////111111///---000...000333333...,,,---333222111000000111222333000///000333222///222777000111222222111000111333000000000000111111111111111///...///222666999:::555---+++111555222000000...///111222333333222111333333333333111///---+++---------------...///000000---,,,---///000...,,,,,,,,,,,,------.........---...//////......///000+++++++++,,,---...///000///...------...///000111,,,,,,------...///000000)))***+++,,,...///000111000000000000000000000000000//////111333444333111444000///111222000...000---.........//////000000000000111333444333111............//////111222222000000000000000000000000000000///...------,,,,,,111111111111222222222222111000///......------.......................................///000222222////////////////////////,,,---000222222111///...---...//////,,,++++++++++++...111000...,,,,,,---+++---///000///.........///...,,,+++,,,---000111,,,...///...---///333777///++++++...000---,,,---,,,,,,------------------***,,,***&&&(((///000,,,,,,***)))+++...///...,,,...------,,,,,,------...))),,,///111111000...,,,...///000111111222444777,,,...111333555666555555777888:::<<<===============;;;;;;???DDDDDD@@@;;;777999:::888:::===;;;666444333222222222333444555,,,///222111///...000222***+++---///000000//////........................+++,,,------,,,,,,...//////---++++++,,,.........000000000000///...---,,,,,,,,,---.../////////...111111///......///000000////////////////////////////////////////////////..............................//////...---,,,,,,...------,,,,,,------...///...---,,,,,,---...///,,,---......------...000000000//////.........---....../////////////////////000000---******---000///.........///000///...//////////////////////////////////////////......222------///...)))+++111000///...------...///000333111///.........---,,,//////............//////...............///000000///////////////.........000...---...///000///...,,,,,,,,,---------......------------.........///111//////111666999999888222222000///...............111222111111000...,,,222222222222111///...---222...,,,...333666555333000000000000000000000000////////////////////////............///000222222222444444000///111111...222111000000111333222111///000111111111///...---,,,000444555333111000111333111///000222222///,,,444444555555555555555555,,,///222444333222111222333111000000111111000...222222222111111111000000,,,///111000///222:::@@@111000...///111222222111,,,111555555333000000000111111111111000000000000000000000000////////////000000////////////000000///,,,***,,,111222///+++...---,,,,,,++++++++++++//////---***'''(((,,,111---,,,***)))((()))******---------...///111333444///////////////////////////...------...000222333000000000111222333444555333222111000000000111222555333111...------......333333333222111000//////111000///000111222111///222222111111000000//////222000///111333444111///---...///000000111111000000000000000000000000000---,,,,,,---///000///---000//////000111111///---////////////............222000///...///000222444000...,,,,,,---...///.........+++((()))......,,,333---+++///000,,,((()))000111222222111///---+++//////......///000222333444111---...111222...+++///......///111111111000+++---000222333111---***.........///000///,,,)))......------------,,,,,,,,,......+++,,,///000......000111111111111333444111333444444444444666777999>>>CCCCCC@@@>>>@@@CCCAAA???@@@DDDIIIIIIDDD???<<<@@@BBBAAAAAAAAA<<<666777777555333111///......222000//////111222222111,,,...111111000.........,,,//////---...111111///......///////////////...111...---...)))###&&&---000000000000///...---,,,------......///.........///...---------...///000////////////////////////////////////////////////.......................................---,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,---......---...//////......///111000/////////........................---,,,++++++///000///---++++++---000//////....../////////...////////////////////////------------------------111------///...+++,,,111000///...------...///000111///------/////////...//////............////////////.........///000111/////////////////////...000...---...///000///...,,,,,,---------.........------........./////////111///...000444777777666222111000///............000000000....../////////000000000111000000//////000---+++---222444222///000000000000000000000000////////////////////////............///000111222222444444000///111111...222000//////111222222111000000111111111000///...---000333444222000111222222000///000222222111///555555555555444333333333///000222444555555444333333222111111222222111///222222222111111111000000...000222111000333:::@@@444222000000111222111000///111333444333111111111111111111111000000000000111111000000////////////000000////////////000000000---+++...111333000---...---,,,,,,++++++,,,,,,111000---)))&&&&&&))),,,000///...---------......///////////////000111222//////////////////......111111000000111222444555222111111111222333444555555444333222222333333444444222000...------...///222333333222222000//////222000///000111222111///111111111000000000000000333111///000222333111000///000000000000000///...........................///......///000111///...000/////////111111///...000000000///.........---000///...---...///000111000...,,,---...///...---......,,,)))***...///,,,000+++***///111---+++---...///000000000///...---///............000111222444000---...000111...+++///...---...000111000///***+++---///000///,,,)))......---...//////,,,***,,,,,,,,,---------------...111000......111222000000111333333333222333444444555666666777:::>>>BBBEEEHHHKKKJJJGGGFFFHHHKKKKKKJJJJJJMMMPPPPPPKKKFFF@@@FFFJJJJJJIIIFFF???777777777666555444333000...222111000000111111111111000111222000...------...,,,//////,,,---///000------....../////////......000------///---)))***///000000000000///...---,,,.........///......------,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////........................---............------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---------///000000//////000111////////////............//////......---,,,***)))/////////---+++,,,...000////////////////////////////////////////////////------------------------000------//////---...111//////...------.../////////...------///000000////////////......////////////...,,,+++,,,---///111......//////////////////000...---...///000///...,,,------------.............../////////000000000000......///111333333333222111000//////......///000///---,,,---...000222---...///000000000000000---,,,+++---111111...+++000000000000000000000000///////////////////////////......//////000111222111444333000///111111...000///......000111111000111111111222111111000//////000222222111000111333222111///000111333333222555555555444333222111000111000000333777888666333444222111111222333222000222111111111111000000000///111222222111444999>>>666444222111111111000///111000//////111111000///111111111111000000000000333333111000////////////000000////////////000000000...---///222333000......---,,,,,,,,,,,,,,,,,,666555222...******+++---222111000/////////000000000000000000000000000000000000000000//////...---111111222222333444444444444333333222222333333444666555444333333333333444222111///.........///000222222222222222111000///222111000000111222111000000000000000111111111111333111//////000222222111111111111111000///...---------------------------111000///000111111///---000///...///111111000...111111000//////...------......------------------///...---...///000...---//////---***,,,000000------******...111//////000------.........////////////......---...000111222222///,,,---///000...+++...---,,,---/////////---+++,,,---......---,,,+++///...------......---,,,***++++++,,,,,,------...111333333000000444444222111333555666444333333444777777777777;;;AAAJJJPPPSSSUUUVVVTTTPPPPPPSSSVVVUUUTTTUUUWWWZZZZZZVVVSSSJJJQQQVVVVVVSSSNNNDDD;;;<<<999777777888777333///444333333222222222333333666666666333000//////111...000000------000///---------............---,,,...,,,,,,000111000///000//////000//////...------.../////////...---,,,,,,+++++++++,,,---...//////////////////////////////////////////////////////........................---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000///////////////.........///000000000///...------///......---------...///.../////////.........///////////////////////////////////////000000000000///------...000000000000........................000...------///000///.........////////////......---,,,***)))***+++...///............////////////000...---...///000///...------------............////////////000000000000///.........//////000000111111000//////////////////---,,,.........///222......////////////......---,,,---...000000,,,)))///////////////////////////////////////////////////////////////000111111000333333//////111111...///---,,,---///000000000111111222222222111111111111000000//////000222333333222111000111222222222222333333333333222111000222///...111777999666222222111000000222222111000111111111111000000000000000111111111111333777;;;777555222111000000...,,,111...++++++...000///---111111111111000000000///555444222000///......///000000////////////000000000......///111111///---...------,,,,,,,,,------777666333000...------...//////////////////////////////000000111111111000000000111111000///...---///000111222222222222222555444444333222222333333444333333222222222222222000000/////////000000111222222222222222111000///222111000000222222111000//////000000111111222222333111///...///000222222000000000000000///......------------------------111000//////000000...,,,///......///111111000...222111111000///...------------.........---,,,+++.........///111000...,,,///000...,,,---111111---,,,+++,,,///000000000000//////...---------............------...///111222111///,,,,,,---...---,,,...,,,,,,,,,......---,,,...///000///....../////////---,,,,,,---...------))))))***+++,,,---...///222444444111111444555222000333555666555333333333777777666777<<>>======>>>??????BBBHHHRRRZZZ]]]\\\YYYVVVVVV\\\___\\\XXXYYYZZZYYY[[[ZZZUUULLLCCC<<<<<<>>>555999<<<<<<:::;;;???CCCCCCBBB???:::555222111222000333333000111333444111////////////...---,,,,,,,,,000000,,,+++...000.........///////////////...,,,,,,---.../////////...//////000111111000///...////////////////////////////////////////////////........................***+++,,,,,,------------,,,++++++++++++++++++,,,------...//////...------,,,---///...------...000---.........//////000000/////////000//////.........,,,+++---000111///,,,,,,///222111---+++...222////////////////////////...//////000111222222333---...,,,***---111---$$$,,,,,,---......---,,,,,,000...------///000000///---...///111111///...---,,,---///111111000...------------...///000000111000...---...///000///.............../////////000------------.........//////111222111//////111444000000////////////000111888000...333333,,,...555///000000111111111111111---......---------///111000000000000000000000000000000000000000000000000111000////////////000000...111111......111111......---,,,...000222333222000///.........000111222000...---...111222111...###(((///222222111222333111222444666666444222000000111111000...---///000000//////000111222222111.../////////000000111111333111000000111222222111111000...///111222222111---000222111...---///111111111111111000000000000111///---++++++,,,...000000000////////////000000///000111111///.........---------------...///000---,,,,,,...000000...+++---...///000111111000//////000222333333222111///+++---000333444333111000222000///------...000111111000000000000000111111)))+++---000222222333333555555666666555555444333000111111222222222111111333222111111333333222111222222111111000000//////---000222222///...///111111111111111000///...---000000000000000000000000///......///111222111///...------///111222111000/////////000111111222222------,,,,,,---000333444222000...---///000000000---......,,,...111///+++,,,222555000...111222000444555777777777555333222------,,,,,,---...000111111111///---,,,...111333000///------......---,,,***///333222...,,,---000******+++---//////,,,***------......///000000000000222111...---000000---222333222222222555999===444444333222111333777:::;;;:::888777888999999888:::AAAJJJPPPQQQNNNHHHEEECCCLLLRRRQQQOOOQQQTTTTTTXXX[[[ZZZSSSGGG???>>>@@@:::>>>BBBBBBAAABBBFFFKKKMMMJJJCCC;;;555222333555333666666444555888888666000000000000///...---,,,***000222,,,***...222222---///000222222000///---000///...------...///000111111111111111111111111777444000...---------,,,222111000.........//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++///......///000///,,,***---......///......------...............------,,,//////............//////000...---///222444333111111...---...111222111///111000...,,,+++,,,---...---+++)))+++...000///...///---+++,,,...111333333000000//////.........---111......000000------///%%%$$$$$$(((,,,......,,,/////////....../////////////////////............///////////////000111111222444222---,,,111222///000///000222///++++++...***,,,............///000000///...------...///000000///......///000///---111111000......---------111111111111222222222222000000000///......------------------...000111222...,,,+++---000222111///111000/////////000222333333000...000444777444111.........///000000111111000222444666666555222111...------...000111000...333111//////111222000...222222111000///...------111333444333000...000222////////////////////////333222222111000//////...333111---+++***+++---///000000///...............//////............/////////------///111222///,,,---------...------,,,,,,666///---111333111333777000///......///111333444111000///......///000111111111111222333222...,,,---......///000111111222,,,...111111///...000222333111///...000111111111333333444555555666777777666777888999888666444333666555333222000000//////111111222222222111000000000000000000000000000000333222222222000///...---111///------.../////////000///...---...000222333000...---...000111111111///---...111///,,,---111000///...------...///000333222111000000111222333,,,,,,------.../////////'''+++///000///...///111777444111222555555222///444222000///000000///---...111444222...---000444111///......//////...,,,000///---,,,,,,---...///+++---......---,,,,,,---,,,)))***...///---...111000...,,,///333444111,,,000...---///222444222000111111111222333444555666777666555444444555777888===???AAABBBBBB???;;;999>>>???AAACCCEEEFFFGGGGGGNNNSSSVVVTTTLLLCCC???>>>:::MMMUUUIIICCCMMMWWWXXXZZZWWWLLL???777666555333999333///222999??????<<<777444111111222///((("""000000///...---------------...///000000///...---000000///......//////000111111111111111111111111222000---,,,---.........000///............///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........---,,,,,,---......---------,,,,,,,,,++++++...---------......,,,***.....................---...////////////...------//////............//////000...---///222333222111000...---...000111000...///...---,,,,,,---///000...,,,***+++...000///...///...---+++******++++++000/////////...............,,,,,,///000---...111,,,++++++,,,///000///---000///---,,,,,,---///000111000000000000///////////////......//////000111000222000++++++///000...222000000222111...---000---...//////////////////222222000000000000222222000...---...///000///---111000///......---------111111000///...------,,,............////////////,,,------...//////000000///---,,,---000111000///000000000000000111222222333000...000444666444111000000000000000000000///...///111111111000...---.........///111111000...333000//////111111000...////////////000000000000111222444222000///000222////////////////////////222111111000//////......///...,,,+++,,,...111222000//////.....................------------......,,,,,,,,,...000111///,,,,,,------.........------666000...111222000000444000///......///000222444000//////......//////000000///000111222111///,,,......//////000000111111,,,///111111///...///111222111//////111222111000000000111111222333333444000111444777888888888888777666555333222111000000222222111111111111111000000000000000000000000000000000111111111000//////111///.........///000000111000///......///000000000///...///000111000//////...///111000,,,---111///.........//////000111000111222333333222111000........................***---111111///......///000111111111111222444555444444222111//////......,,,///111000,,,+++...111111///......//////...,,,///...------------...///---/////////...---...///444000......,,,'''%%%'''///---,,,...111222///+++///---,,,...111222111///222222111111111222222333777666555444444555666777:::;;;===>>>===;;;888666666777888:::;;;<<<<<<===AAAFFFLLLLLLIIIFFFEEEFFFCCCMMMRRRNNNOOOXXX______```\\\PPPAAA888555444111444111000333;;;AAADDDDDD>>>;;;999999:::777000+++---,,,++++++*********+++,,,---...//////...---,,,000000/////////000000111000000000000000000000000...,,,++++++---///000000//////...---...///000111....../////////...------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......---,,,,,,---......------------,,,,,,,,,,,,---,,,,,,,,,...---,,,***........................//////000000000///......//////............/////////......///111222222000...---,,,---///000///...000///...,,,,,,---......///---,,,,,,...///......---000111000,,,***+++---////////////............---***+++///000...///222111000///000111111///---111///,,,******,,,///111111111111111000000000000......------......///000///111///,,,,,,///000...000,,,+++...000---,,,...........................222111000//////000111222///...---...///000///---000000//////......------//////......------------,,,------...//////000000+++,,,---...//////......///...---...///000///...000000111222222222222111333111///000333444333000222222111111000//////...222222222111111000000///000//////000111222000///111000//////000000///...////////////000000000000111222222222000///000111000000000000000000000000000000000///......------............///000111222000///......------......------,,,,,,,,,,,,------------...000222333111///,,,---...///////////////666111...000000......000//////.........000222333---..................------------///111111///---////////////////////////...///111000///---...///111000///000222222000////////////000000111111222---///111444666777888888777777666555444333333333333222111000///000111111////////////////////////......///000111111000000111000000//////000000111111111000//////......---/////////000111111...,,,000...///222000---...222......///000000111000000...000222444444222000...000000//////...------,,,///111222222000............111222000------222777444555555333///---...000,,,///000///---,,,...000000///---...//////...------------------...///000000000000///......000222...++++++---,,,)))(((+++...,,,+++,,,//////,,,)))---,,,,,,---///000000///222111111000///000000000666666444333333444555666555666777888777666333222222333444555666666666666555:::???BBBCCCDDDGGGJJJIIIHHHJJJPPPXXX___bbbdddfffaaaUUUDDD:::777666333222222333666;;;@@@DDDGGGCCC@@@>>>>>>>>><<<666111///......------------...---......//////......---000000000000000111111111000000000000000000000000...,,,+++,,,...000111000222111000///...///000111......////////////......,,,,,,,,,---------------+++,,,---......---,,,+++......------------.........------------,,,,,,,,,...---,,,---......---+++.............../////////000000000000000//////...//////............//////////////////000111111000------------...///......111000///---,,,,,,,,,,,,000///...---............%%%+++000111---,,,...111///////////////............,,,---000111//////222000///////////////---,,,000///...------...///000111111111000000000//////---------------...//////111111111//////000111111000+++)))---///---,,,...,,,++++++,,,---////////////...---,,,,,,---...///...---,,,---/////////...///////////////......---,,,,,,---...///111111222---------....../////////***+++---//////...---,,,//////......//////......000111222333333222111000333111000000222333222000222222111111000000000000444333222000000000000111111000///000222222111///000000////////////......222222111000///...------000111111111000000000111000000000000000000000000//////.........---------000000000000000///......//////...------------......------,,,,,,------...+++,,,---///111111000///,,,---...///000000000000222000---...//////......///............///000111+++,,,............,,,++++++++++++---///000///---//////////////////.........///000///...------,,,.........///111000...,,,//////000000000111111111000111222333333333222222555555555666666666666666444333111///...///000111........................---...//////000000//////000111111111000000000111//////000000//////...---/////////111111000---***000///000222000---...222//////111111111000///......///000111111000///...000/////////.........---000111222222222111000000333333111...++++++...111333666777444...+++---111...000222111///...///111///...------//////...---,,,,,,,,,---...///000000111111000...------000333(((&&&''',,,...---...222---+++***+++,,,,,,+++)))---------...///000000000000000000///000000111111666555444333333333444555222222333333333222000///222222333333444333333333222555888:::;;;===@@@CCCEEE??????KKKTTTVVVYYY^^^ccc___SSSDDD<<<::::::777444666888888777999===AAA???===<<<;;;;;;888444111000///////////////000111/////////000000///////////////000111111111111111////////////////////////000///......000111000///555333222000//////000000......///////////////...,,,,,,,,,------.........+++,,,...//////...,,,+++.................................---------,,,,,,000...------///000///...///............///000111000000000000000//////...//////............//////...///////////////000000,,,---...............///---------------......///000000//////......//////$$$+++,,,***)))+++............///////////////222//////222222//////111---...////////////...///...///111333333111///...000000/////////.........---------------...//////111000000000111000000222111---,,,...000......111,,,+++***,,,///222333222---,,,++++++++++++,,,------,,,,,,---...//////......//////000//////...---+++,,,---...///000111222///.........---------,,,***+++---//////...,,,+++////////////............000111222333333222000///111000000000222222222111//////000000111111111111000///---,,,,,,,,,---...111000000000222222000///////////////...------...222222111000///...------000000000000000111000000000000000000000000000000............------------///000000111111000///...//////...---------------//////............//////''')))+++,,,,,,,,,,,,,,,,,,---...///000000000000......---,,,...000000.....................//////+++,,,---......---,,,++++++******,,,...//////---////////////...........................---,,,+++,,,,,,,,,...//////,,,***.........///////////////111111111111111000//////000111333555666777777777444333000.........///000,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------///111222222000///000222------...///000////////////...///000111000---***000...///111000---...222000111111111000///---+++......------------.............../////////000000//////000111333444444444666333...,,,---.........222555777333...+++...111...///111111000/////////...---,,,---...///...---+++,,,---......///000000//////...---+++,,,///111///,,,,,,......******---,,,+++******+++++++++***---......//////000000111......//////111222333444555555444333333333333333111111111000000000000///000000111111111111000000222333333444444666999;;;===777999CCCGGGEEEIIIRRRTTTQQQIII>>>999:::;;;999444777888666333333666:::888777666666555333000...---------------...///000000000000000000000000000......///000111111111111////////////////////////111000//////000111///...444333111000//////000000......///000000000//////,,,,,,,,,---......//////,,,---...//////...---,,,---...////////////...---............---------,,,000///---...///111000000///......---...///111222//////000000000///......//////............//////...///000000......///000,,,...//////...---///000((()))***---///111333444///000000000......000222%%%)))---...,,,***+++,,,.........///////////////222000///222111......000---///111111111000111222---000333666666333000---////////////..................------......///000///------000000......000---++++++,,,***(((***///000...,,,...222555666555///...---,,,,,,---...///---,,,+++,,,...//////...---...///000000///...---......------,,,,,,,,,,,,//////......---,,,,,,+++,,,---...//////...---,,,---///000///......///000000111111111111000////////////000000111222222333---......///000111111111000000.........///000111111000///000111111///...---/////////---,,,---...////////////000000000000000///...///111222111000000000000000000000000000........................+++,,,---///000111222222///...------,,,,,,------/////////....../////////+++---///000///.........,,,---...///////////////,,,------,,,...222111...------..................,,,------------------,,,+++******+++---///.................................---,,,---......,,,+++---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111...///111333444444444333444222111///.........///++++++++++++++++++++++++......//////...---,,,,,,---000333222///...///111,,,------......///000000.........///000000---+++///---...111///,,,---111000000000000///---,,,+++///...,,,++++++,,,...///------...//////000111111...------000333666777666555000,,,---000333222000222333444111...,,,...000,,,---...//////...---,,,...,,,,,,,,,...///...---,,,,,,---.../////////...---------,,,++++++---///000------///...+++***---+++++++++++++++,,,------,,,...///000//////000222------...///111333444555444444444333333222222111111000000/////////000000222333333444444444333333111000000000111444666777777555777<<<<<<999>>>FFFAAAAAA===555333666777666000222444333111111333666555555444333222000...---/////////000000222333444/////////....../////////,,,---...000111111000000........................///......///000000///---//////.........///111222......///000000000000000,,,,,,------.../////////------............---------...///000000///...---............------------000...,,,---...000000000//////...---...000222333...////////////...------//////............//////---///111000...---...000---///000000......///111((()))+++---///111222222...000111000//////111444///000111111000///...---............/////////000///------000000------000...111333333111000111333...000333555555333000...000000000////////////...//////......//////000111///,,,,,,111111...---111+++,,,---,,,'''###(((000333///,,,---111444333111000000///......///000000,,,++++++,,,...//////...---...///000000///...---000//////...---,,,++++++------------------------........................,,,...000///......///222111000000///......//////---...///000111222333444.............../////////111111111111222333444444000/////////000000...,,,,,,...///...,,,+++,,,...////////////000000000000000...---...111222111///////////////////////////........................++++++,,,---///000111222///...------,,,,,,------///......------......///...000333222000......///,,,------.........---------//////,,,...222111,,,---------......---------......------------......---,,,++++++---......---,,,------....../////////---+++***,,,...///---+++///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------......000111222333---...000111000///---,,,222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++///333222///---...111///...---------...///000...---,,,---/////////---...,,,---000...+++,,,000......------------..............................///////////////000000000...---,,,///333666777666333222111111222222222222111000000///......//////,,,,,,---...///...,,,+++---,,,+++,,,...///...---,,,---...//////......---+++---...---,,,+++,,,---***((()))---...------111++++++,,,,,,,,,---///111+++---//////------///111---------...///111222333444444444333333222111000111000///......///000111333333444555666666555555000/////////111333444444555555555666666666999<<<888:::777222111333333111...///000000000000111333555555555333111000//////333333333444555666888888......------------......+++,,,...///000000000///........................---,,,,,,...///000///...+++++++++,,,---000222333......///000000000000000,,,,,,------...///000000........................---...///000000///...---//////.........---------///---++++++---///000/////////...---...000222444...............------,,,//////............//////---///111000---,,,...000---///111111///...000222---......///......---------///111111//////222555000///...///000000...------.........//////000000,,,)))***...///---...111...111333222///...///111///000111222222111000///111111111111000000000000///////////////000111111111---...333444//////333111333666444,,,(((---777444///******---///...,,,000///...------...///000,,,++++++,,,...//////...,,,...///111111000...---//////000000000000000000+++,,,,,,------......///000//////.........//////+++---000///......000333111000///---------...///+++---///000111222444666/////////...------,,,,,,------...///000111222222000///...///000///...,,,,,,...000...,,,***,,,...222222111000///...------000...---...111222111///////////////////////////......//////////////////......---------......///......---,,,,,,,,,,,,---...------,,,,,,------...))),,,......+++((((((***---------...------,,,,,,///222111---...111///)))---------......---,,,,,,//////---,,,,,,---//////...,,,++++++---......---,,,,,,------...///000000,,,***)))+++...///---+++111///------...///000///........................//////...//////000111222//////000///...+++((('''222222222111000...---,,,........................)))***,,,---.../////////***///222222...,,,---000222000...,,,+++,,,---......---+++,,,...///000///---,,,---///---***+++///++++++***+++,,,...000111---///111222222111///---111111000000//////......///---,,,...333666666555555777888666111//////111000///------///000///.........///000111111...,,,---,,,+++,,,...///...------.../////////...---,,,+++---......---,,,,,,---,,,)))))),,,---******---+++,,,,,,,,,---...111444))),,,......,,,,,,...000---------------...///000444444444333222111000///111000...------...000111---...///000111111111111222111000000111222111111444555333111333777777555888:::888444222333222///000000//////000//////...555555555444111000000111000000111222333444666777000///---++++++---///000.../////////000111111111........................//////............//////////////////...---,,,+++---000333333111...,,,,,,000000000000////////////,,,------......------,,,111000///000111000...---,,,,,,---...//////.....................///000111//////000000000000//////000000000000//////////////////............//////---...000111111111000///222...,,,...111222...***333222111/////////000111////////////////////////000000000000///...---,,,222000///000222111...***222///------...000111222222222111111111111222222111000//////000000///...,,,000333333111///000222222111111111111111111111222,,,---333666111...///...---,,,---...//////...+++...000......111111...111000///---------...///---,,,,,,------...///000000000///...............222111//////000000...---111111000......---------000///---,,,---...000111///111333111...,,,...000000//////............///////////////000111222333///...---...///000///.........///000000000000000//////000111222111...+++222///------///000///---///111000,,,+++......+++///////////////////////////...---...///000///...---,,,,,,---...+++%%% //////.........---------/////////---,,,,,,---///,,,,,,------------------//////...------,,,++++++//////............//////...,,,+++,,,//////---***,,,---///000000...,,,+++,,,,,,------------------------------------------///---,,,,,,---...,,,+++,,,,,,+++***+++...000222......------------......111111000///////////////---///000222222000///---...........................///000111111000///...//////...,,,******,,,///++++++,,,...000111///---...111333333///------...------............------........................///////////////......---///---******,,,...//////)))///000---,,,111222///111000......///000000///000111111111111000//////---555:::888444444555444111...---///222222---(((,,,...000000///.........***---...,,,,,,//////---//////000//////...------...,,,++++++,,,---+++***,,,,,,,,,---------......++++++***)))***+++---...---,,,+++***+++,,,---...)))***,,,...///000111111555555444333111000//////...///...+++---222222...333222111000////////////222222222222333333444444222222111111222444555777555444222000/////////000333333333222000///000111...//////000111222222222111444777999999666333000//////...------...//////---------------.................................//////............/////////000000///...---,,,,,,***...222333111,,,)))'''------........./////////,,,------......------,,,000///...///000///...,,,//////000//////...---,,,///............//////000//////000000000000//////000000000000/////////...//////............//////---...///000111000000///111...,,,...111111...+++//////......---.................................------......//////000000444222000111222111...+++222000------...000111111111111000000000000111111111000///000222222111000...///000///------000222333333222222111111111000333......444666222///000.........///000000///...,,,//////---...111000,,,111000///.........///000------------...///000111111000//////......//////111000//////000000///...000///...------,,,,,,,,,000///...------///111222000111222111000/////////......---------......///000000000000111222333444000///......///000///---...///000000111111111000111111111222333333111///222///------///000///---///111111------000000...////////////////////////111///...///000000///...000///------......+++(((/////////......---------/////////---,,,,,,---///------------------------)))+++---......---,,,+++......------------.........,,,+++,,,...///---++++++,,,---......------,,,------------------------------------------------///...,,,---......---+++---,,,++++++,,,...111222///......------......///000000///..................///000111111000///...---------------.........---...///000000///...---.........,,,***+++---///,,,,,,,,,---000000///...000111333222///------.........////////////....................................//////......---,,,---***((((((***,,,---,,,,,,111111...---000111...111000//////000000000000000000111111000000///...///666:::888444444444333---...///000000...---,,,///000111000///---,,,,,,,,,......***+++...///---.........///......------///...,,,---......---+++,,,,,,,,,------------...++++++******+++,,,,,,---,,,,,,++++++,,,,,,------------...///000000//////555444444333111000000///444555444222333666555111222111000///...///000111333333444555555444333333111000000111222333444444444333111000............111222222000......///000......///000000111222222000222555777777555222000////////////////////////---------------,,,,,,,,,........................//////............//////000000000000///...------***...333555222---)))&&&++++++,,,,,,---.........------............------///...---...//////---+++---...............------000//////............/////////000000000000//////000000000/////////......//////............//////---...///000000000000///111///---...000111...+++------.............................................------------///000111666444111000111000///...222000...---///000000000000000////////////000000///......///111222111000000000///---,,,---111444333333333222222222111111222//////222444111///000///000000111111000///...///000///---///222000***000000/////////000111111............///000111111111111000/////////000000000///...///000111000//////...---,,,,,,,,,,,,,,,000000///...///000111222111111111222333222000...,,,,,,,,,,,,---...//////222222222222333444555555111000////////////...---///000111111222111111111222000000000222222222000111000......///000///---///222111...///222333111000000000000000000000000222111//////000000///...111///---,,,.../////////////////////............///000///...,,,,,,...000///.........---,,,,,,,,,%%%'''+++///000///---+++------,,,,,,,,,,,,------...---,,,,,,......---,,,++++++++++++,,,---......//////......------,,,,,,------------------------///...------......---+++---,,,,,,,,,---///111222///......------....../////////............------//////000000000000//////------------------------------............---------......,,,+++,,,...000...---,,,---///000000///222333222000...,,,---...//////000000000000//////////////////////////////......//////......---,,,000...,,,,,,---/////////000222222//////111000...111111111111111111111111000000000111000000///...000777:::777444333333222)))...111111...,,,---000000000000000000///...---///111///,,,+++///000...,,,---..................000...------...///---,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,000111111000000///------444444333222111111000000111444555555777:::888444222111...------///222444555666777777666555333222//////000111222222222222222111000///...---------000111111///---,,,...///......//////000000111111...000222444555444222111//////000000000000//////000000//////......------........................///......------......///000000000000000///......---111444666444111///...------------------------------............------///...---...//////...,,,((()))***,,,.../////////111000///...............//////000000000000//////000000/////////.........//////............//////.........///////////////000///...///000000...,,,,,,---///000111000000///........................111000...,,,,,,,,,...///333111000//////000000111222000......///000000/////////............//////,,,+++***,,,...//////...222222111000000111333555111111222222333333444444111/////////000///...///111111000///---...///000333333000...111444000***000000000000000111111111///......//////000111222111111000000000000111111///...---...111222111000///......---,,,,,,,,,---111000000///000111222222222000000222444444111---,,,,,,,,,---...///000111333333333333444555666666333111//////000///...,,,000111111222222222111111000...------///000000///000000000000000//////......000000...///333444222000000000000000000000000333222000000111111///...000///---------.........////////////////////////000000000...,,,,,,...000000//////...---,,,,,,+++'''))),,,...000000///......------,,,,,,------......---,,,,,,---------------,,,++++++,,,---000111000000000///...---,,,,,,------------............///...------......---,,,,,,++++++,,,---...000111//////............////////////////////////......000000////////////000000------------,,,,,,,,,,,,........................,,,---...---,,,---///111000...,,,,,,...000000000444333111///---------...000000111111111111000000000000000000000000000000//////000000//////...---222000...///000111111000000000000000111222111000000111222222111111222222111111222222111111000///222777999555333333222000+++...111111///...///222000000000000222222222111///222111......000///,,,,,,---...//////////////////...------......---,,,++++++,,,,,,,,,---------***+++,,,---------++++++***+++,,,---...---,,,+++000000000000///...,,,,,,333222222111111000000000---222666888<<>>???:::000******++++++***+++---.........---,,,***......***+++......+++---+++******,,,...---------------------.........+++---...---,,,,,,---//////......---------------*********,,,...///---,,,)))******)))(((''')))***---------....../////////)))+++,,,---...---,,,+++---,,,,,,,,,,,,---......////////////////////////444---***---...+++,,,000......---------......///------------------------+++,,,---.........---,,,000///...---,,,---......---------...------,,,,,,------------------------+++,,,---.........///111+++,,,,,,---...///000000,,,---///000000000///...........................,,,---......,,,,,,---...///111111------000111......111444222---,,,...111------------------------111111111111000000000000//////............//////000000////////////000000///.........------------,,,,,,,,,---------......)))---///+++,,,000000+++***+++,,,...///000000000...---------...///111222444555444222......111444111000///------...//////,,,//////---...222444222222000......000111000//////222666777444000---,,,000000111222222111000///))),,,///000//////111333/////////......---------,,,,,,,,,------.........---...///000000///...---'''+++///333333111---***///000111111111000...---222000...---///111111000......//////000000111111---...//////000/////////333111////////////...---......//////......---,,,///////////////////////////...,,,++++++---000222---------...///000000111///000111///,,,+++...111222000...,,,+++,,,---...---------.........//////......---,,,,,,,,,,,,---***+++---...///000000000///---***+++---///...,,,++++++******++++++,,,---***,,,------------...000...............///000111......//////...---,,,,,,)))+++,,,...//////...------.........------///000+++...111222222222111222111000///...///000222444,,,+++,,,---//////---+++(((---333444000------///.../////////000000111111...//////000111222222222------,,,+++,,,...000222+++,,,...//////...,,,+++------...///000000//////////////////...---,,,+++000/////////............000000000000000//////...***000111...///333222---222111111000000000000111...000222222000///......222111000//////000111222111111222222111000...---000111222222000//////000333222111000////////////---......///000111222222------------------------(((***,,,***))),,,444;;;IIIHHHAAA444++++++------***+++,,,---...------,,,***......******......***---+++******+++---......,,,,,,---......//////000---...//////------...///---,,,++++++******++++++))))))))),,,......---+++)))***,,,,,,---...111333---------...............))))))))))))***+++,,,---...---,,,+++,,,---...///111000///......///000111000000///...---,,,,,,,,,...------,,,,,,------...000///...---,,,+++,,,,,,,,,---...---+++***+++,,,***+++,,,---...---,,,,,,...------,,,,,,------......---,,,++++++---...000------.....................,,,))))))+++,,,,,,,,,---......///000/////////000000///...---,,,,,,+++///.........------------...------,,,---...///000---///111222222111///---***+++---...///000000///000////////////000000111////////////............000000////////////000000...///////////////.........------......///000111//////.........---------///......------///000111...---...111555666444222000222444555333111000000......////////////......333222111222444555444333222222222111000//////...000---,,,111888999000(((///...---,,,+++,,,,,,---,,,,,,---...///000111111444333222111000///...---,,,,,,------.../////////........................111111000///...---,,,,,,...---...111444333///,,,111///......//////...---444//////222111,,,,,,///000333000'''"""%%%,,,000///000000///------...000//////000//////...------000...---...111222111///------............---------***)))***...000000//////111222111000///000111111111///...---,,,,,,+++******,,,---.../////////---******,,,+++''')))///+++,,,,,,------,,,,,,+++...------...//////---,,,---+++(((***---///...,,,///...,,,,,,...///...---,,,,,,---.../////////...---.../////////...,,,+++)))+++...000000///,,,***..................------444111......000222111000333111---***///333+++...------///000///---+++000...---...///000///...000000//////000111222333111///...///111222///,,,...,,,+++)))***,,,///111...,,,---111111...---000222000......111222///,,,,,,,,,++++++,,,///111333222///000444444000///222000000////////////000000000000111111111111000000//////............//////,,,000000......000000------......////////////......///111333444333222111//////000111111111111111......////////////...............000111000---+++///......///111333222111,,,,,,+++,,,...000333555CCC???888222///,,,***(((---------,,,,,,+++++++++++++++,,,,,,,,,---------&&&,,,222222...***)))***------,,,,,,,,,---......+++...111111///---++++++******)))))))))***,,,---,,,,,,,,,,,,,,,---...///000000000//////......------...///...---,,,...000,,,,,,+++*********+++++++++++++++,,,,,,---------000000///......///000000000000///------,,,,,,---...------,,,,,,------...,,,,,,,,,,,,------------,,,---...---+++***+++,,,+++,,,---...//////.........------,,,,,,------......---,,,++++++---...000------..................,,,***(((((()))++++++***,,,---......//////......000000000///......------.........---------,,,,,,...------,,,---...///000------------------------,,,,,,------...//////////////////...//////000111111111000000/////////...000//////......//////000...///////////////......111000///......------...//////.........---------///......---...///000111...---,,,...111222000...222444666777555333222222333222111///...---,,,,,,222111000111333444333222222222111111000//////...111...,,,000555666111,,,000///...---------...............///////////////222222111000///......---...............---------........................000000000///......------.........000222333000---222000......///000///...333//////222111------000...111222///...///---)))---...//////......000222000000000000000///......000...---...111222111///.........//////.........000---,,,,,,///000///......000111000///...///000111000///...---,,,,,,,,,//////...---,,,***)))(((...******///111...---000---......//////......---000/////////111111///...---,,,++++++,,,------,,,000///------///000///...---...//////////////////...............---,,,,,,***+++,,,---......------,,,,,,,,,---...///000111222000......000111000///000000...---111555111(((///...---...//////...,,,000...---...///000///...000000000000000/////////111///...///111222000...000///...---...///111222///,,,,,,000000......111222///,,,---///000...,,,222111///---,,,,,,---...222......111111......222000//////////////////000/////////000000/////////........................,,,000111000111444333000000000000111000000//////000111222333333222000///...///000000111111000000......////////////......000000000222333333000...000///...///000000///...---,,,+++,,,---///222333999666111///.........------------,,,,,,+++++++++******+++++++++,,,,,,,,,"""'''---...,,,***+++,,,...//////......---,,,,,,...///000///...------......---+++***))))))***+++,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,.........,,,***)))***+++,,,,,,+++++++++,,,,,,---------------------......//////...------...//////000///...---------------...------,,,,,,------...''')))+++---............,,,---...---,,,+++,,,---,,,---...///000000000000...------,,,,,,------...------,,,+++,,,---...///......------------------000...,,,,,,...///......+++,,,------......------////////////////////////.........---------,,,,,,...------------...//////111000...,,,,,,...000111///...---,,,,,,---...///...............///000000111111000//////...------///..................///......//////////////////111000///......------..................---------///............///000000000...------...///...---444666888999777555444444555444111///------......111000///000111222222000222111111000000//////...000///......000111111///000000///.........//////000000//////............000000//////............//////......---,,,,,,+++------------------------////////////////////////000......///111111000///222000///...000000///...111//////111111///...111...//////000333555///''',,,---.........///111333000000111111111000//////000///...///000111000///...//////000000//////...222000....../////////...---///000///...---...///111000///...---,,,,,,,,,000000///---+++(((&&&%%%///++++++000222000...------......//////......---//////...///111111///...---------,,,++++++,,,---111///......///000000//////000000000000//////.........------,,,,,,------++++++++++++,,,---///000///...---------///000222///......///000000///---///000///...000333222...000...------///000///...000...---...///000///...///000000000000...---,,,000///...000111222222111111111111000000000000000///,,,,,,...///...000333222///+++***---///...---444222000...---,,,,,,,,,111...,,,......,,,...111//////............//////---......//////......---------////////////------)))...111000222555444111222222222222111111000///111222222222222000...------......///000/////////......////////////......//////000222444444222111111000............---+++---,,,++++++,,,---///000111///,,,+++---///000000------,,,,,,,,,,,,++++++************++++++++++++$$$(((,,,,,,+++***+++---,,,,,,---......---,,,,,,///000///---,,,,,,...000111000...+++***))))))))),,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,---...///..................------.........------.........000///...---------------...------,,,,,,------...&&&(((+++---///......---,,,---...---,,,+++,,,---------...///000000000000...------,,,,,,------...------,,,,,,,,,---...///......------------,,,,,,000///......000000000...++++++,,,------------,,,---........./////////000/////////.........------......------............111000///......///000111111000---,,,+++,,,...///------------...///000000111000///...---,,,++++++......------------.....................//////000...------......///000111..................................../////////000111000.........///000111444666888999777555444444333222///......///222333///...---...000111000///111111000000////////////---...///000/////////000//////..................///////////////...........................------.........------,,,,,,,,,------------------------............//////000000000///......///000111111111000....../////////...000///000111111000000111//////,,,***---111000+++,,,---...---,,,---///111//////000000000000///...////////////000000000000//////000000000000//////111000///......//////......///000000......///000000000///------,,,,,,,,,------------,,,+++******...------...---,,,+++,,,+++,,,,,,------,,,,,,+++---,,,,,,---...///---,,,---///000...***)))+++...000///------/////////...//////000//////...---,,,...---,,,++++++,,,---...+++,,,------...///000000555333///---+++,,,---///,,,---...///000///...---000111000...------......111///------...000111000000...---...///000///...,,,---///000000...---+++/////////000111222333333000000111111000///---,,,000,,,+++---......000555444///+++***,,,//////...//////.........///000000...------......------...///......------......///.........//////.........---...000111111000...---(((,,,//////000222111...222222222222111000......000000111111111000///...,,,---......//////......---......//////......------------///222333222111111///......///...---+++,,,,,,+++++++++,,,---...000...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///---+++******,,,************+++,,,---...------...---++++++,,,...222111///,,,+++*********---,,,,,,+++,,,,,,------,,,,,,,,,------.........)))+++,,,,,,---...000333,,,,,,,,,------///000111//////......------,,,,,,---..................---//////...------------......------,,,,,,------...)))***,,,.........,,,+++,,,---......,,,,,,---..................//////000...------,,,,,,------...,,,,,,,,,,,,------............------,,,,,,,,,,,,+++*********,,,,,,+++)))***++++++,,,---,,,,,,,,,+++,,,,,,------......///000000000////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,---...,,,,,,,,,,,,---...///000222222111000///...---,,,......------------...............---...///000111...------......///000111---.....................---....../////////////////////.........///111333222444777777555333222222333222///......///222333...---,,,---///000///...000000000///////////////***---000111000.........------------------------------......///000000111............------------,,,,,,,,,,,,------......------------------------------......///000000000000000///......///111222111///------...///...---000111111000000111111111---///...++++++///000///---......,,,******+++,,,------......///......---...//////000///000000111//////000000000000//////............---...///000///000111111//////000111000///...---------------,,,------...............,,,...///,,,)))***...111+++,,,,,,------,,,,,,+++,,,++++++,,,...///---,,,---///000...+++***,,,...///---+++,,,---...------............---,,,,,,+++---,,,+++******+++,,,---+++---///222222222000///444222///,,,+++,,,---...***,,,...//////......---///000000///---,,,---000111///------///111222111000...---...///000///...)))+++---///000000......////////////000111222444000111222222111///---+++000,,,+++---...---000444555111,,,+++...000000///,,,,,,---...///000111222,,,---////////////---,,,......------------.........//////000000//////......///111222222111///...+++///000//////111000,,,000000000000///...,,,,,,......//////000000000000,,,,,,---...............------............---------,,,,,,...111333222111000///......000000///...,,,,,,+++++++++,,,,,,,,,000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++******+++000...+++))))))+++---///(((***---...,,,+++******000///...,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........(((***+++,,,,,,...000333,,,,,,,,,---...///000111...---------,,,,,,++++++---...////////////...---///......---------.........------,,,,,,------...,,,---.........---,,,+++,,,---......------...///000000///............///...------,,,,,,------...,,,,,,,,,---------............------,,,,,,+++++++++******+++,,,---+++)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000000000/////////...............///......---,,,,,,------......------,,,000///...---,,,------...+++++++++,,,---...///000444444333333222111000000///..................//////...------...///111222111000///......------...---------...............---......///000/////////,,,---......---...000222000222444555333111000000555444111///------.........---,,,---...//////---////////////////////////))),,,///111000...------+++,,,------...---------,,,,,,---...///000111111//////......------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///000000///......111333111///...---...///...---000222222000000222222///+++000222000///111000---...///...,,,***)))***+++,,,,,,---.........------...///000000//////000111...//////000000//////...,,,.........------///111000111222111000///000222//////...---------------...////////////......---***---///,,,+++///333444---......//////......------,,,,,,...000111000............---,,,,,,---......,,,++++++,,,------,,,,,,,,,---------,,,++++++++++++******++++++,,,,,,+++...111333333222///---...---,,,,,,,,,...///111+++,,,...///......///000...---///111111///000444111///...///111222222222000...---...///000///...)))***,,,...000000000000...//////.........111333222333333333222111///...111---,,,//////---...222555111------///111000///------..................+++...///......///...+++------,,,,,,,,,,,,------/////////000000////////////000111111111111000//////222222000000222222...............---,,,,,,+++---------...///000000111,,,------...///.........------............------///...---///222333333222000///......000111000///+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...++++++,,,,,,,,,,,,------------------............)))))))))******+++++++++888555000,,,***+++,,,---&&&)))---...---+++******///...---,,,,,,,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++***))))))+++------------------...///000,,,,,,,,,,,,,,,,,,++++++...///000000000000///.........---------......///...------,,,,,,------...........................,,,---......------...000444333111///...............------,,,,,,------...,,,,,,------......------......------,,,++++++***---------...//////---++++++,,,,,,---------------,,,,,,------------------............------------....../////////...,,,,,,000///............///000...............---------*********+++,,,...///000333222222222111111000000000//////......//////000///...---,,,---///111222111000///......------...---------.........//////------///000000000///...,,,///111000///---...000...111333333222000//////333222111///...---,,,,,,...---,,,---/////////...////////////////////////,,,,,,,,,---.........---+++,,,---/////////...------.........//////000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...///111000......000222333111//////000111000///111444444000///222222...000000---+++---222000+++...//////...,,,+++,,,---,,,------...//////......---///111000///...000222.........//////.........///000111000------///111///000111000///...///111//////...------------............///......------,,,---,,,,,,000444000'''---......//////......---,,,,,,,,,...000111000...///---,,,,,,...//////......---++++++---...---,,,,,,,,,------...---------))))))***+++++++++++++++---...///000000///---,,,++++++++++++,,,...///000+++---///...------000222///,,,---222333///...111/////////111333333333111000...---...///000///...,,,,,,---...///000000111...//////...,,,,,,///222222222222222111000//////111......000000------///222///------///000///------......------,,,++++++,,,...---((((((---...,,,------,,,,,,,,,,,,---------......//////......---........................///111111......222333222,,,---------------,,,,,,.........---......//////------...///////////////,,,------......------,,,///------...000222222111111///............---,,,++++++,,,---------------***))))))***,,,......---+++++++++,,,,,,---------,,,,,,,,,---------......)))))))))***+++++++++***333222000...---,,,++++++)))+++---...---,,,------......,,,+++++++++,,,------,,,,,,+++******++++++---------,,,,,,,,,,,,,,,***++++++***))))))***,,,...------,,,------......,,,,,,,,,---------------...///000111111000///.........---------......///...------,,,,,,------..................///000111,,,---......------///000666555333111////////////...------,,,,,,------...+++,,,------......------......---,,,,,,+++******+++******,,,------+++(((+++,,,------......------........................------,,,,,,,,,+++++++++....../////////...,,,+++000---***((((((***---000------...//////......---*********+++,,,---///000////////////............000000////////////000000///...---,,,---///111333...------......///000111---------.........//////,,,---///000000000///...000333555555111//////000...000333333111///............////////////.........---,,,---///000///............//////////////////---******,,,...///...,,,---///000000000/////////////////////.........222111111///...---,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---///111111///...000222555333111111222333222111111555555000///222111---999000$$$%%%///111---.../////////......///111------...///000000//////---///111111......000222------............------222444444222...,,,...000...///000///...---...000//////...---------......***+++,,,---............111...***+++222444'''+++,,,,,,------,,,,,,+++*********+++...///...,,,///,,,***+++///111000...///...,,,,,,...///...---,,,,,,---...////////////((()))***,,,,,,,,,+++***///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,---111444111,,,,,,111111+++((()))/////////222444444333111000...---...///000///...//////.........//////000...//////---******...111/////////...............111...///111111---+++---111...,,,---///000---++++++,,,,,,------,,,,,,+++...///***######***///...---,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,,,,,,,---...,,,...---***,,,111444333,,,,,,------...---------000///...------------------...//////000000//////,,,------......------,,,---+++***+++---...///...222000...------,,,***(((***+++,,,---............+++***)))***+++,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------......---......,,,)))'''''')))+++......---+++***---......---,,,---///111///...---+++******++++++---,,,,,,+++*********+++000000000//////.........)))+++,,,,,,+++,,,...000...------,,,,,,,,,------,,,------....../////////---------------...///000//////............//////---------------,,,,,,,,,000000//////.........---///***+++111000,,,444AAASSSNNNBBB333...///...(((......------------............---------,,,,,,,,,------,,,++++++,,,,,,,,,---,,,***+++,,,------,,,,,,,,,...//////...,,,,,,------,,,,,,,,,------................................./////////...,,,+++***...000//////000...***,,,,,,------...---------,,,+++,,,...//////---+++,,,---...//////---+++***...,,,***,,,///111000...((()))+++---///111222333.........///////////////...,,,++++++,,,.........111...++++++...//////---,,,)))&&&&&&(((+++---...111444444000///111///,,,...)))111222(((///555'''333---***...000///......///---++++++---...------000///...---,,,,,,---...................................................000000///...---,,,,,,+++------...//////000//////******+++,,,,,,---......111000///..................///000111111111111111444333222222333333111000000111111222222000///...---...000///---,,,,,,---//////...------------.........---,,,,,,...///000000000000///......------000000000000///...,,,,,,"""&&&+++---...---......---,,,,,,///111000,,,'''...///000///...---...000////////////////////////...---------...///111222...------------,,,,,,,,,---,,,,,,...//////---++++++,,,...---,,,,,,---///......---,,,,,,+++******+++***+++,,,///000///...+++,,,,,,+++***)))+++,,,............---,,,++++++...---,,,,,,---...---+++,,,++++++,,,---///111333000000111000000///......222///...000444666333/////////...,,,+++---111555222000---------...,,,+++///...---...///...,,,+++///............///000000000000000000////////////........................222111///...---...//////******+++,,,,,,------...,,,+++++++++,,,,,,---...111000...,,,+++,,,---...........................,,,111111,,,---222///&&&---------,,,,,,***)))(((...///000000...,,,,,,,,,,,,---///000000000///........................------111///***+++111333000///+++)))***...///---)))+++---000111111///+++))),,,,,,,,,,,,,,,+++***)))...---,,,+++++++++------111***,,,---(((+++111---111---)))***---000...+++---,,,***))))))***,,,---+++++++++---///000...,,,111000...,,,+++++++++,,,---------------------------,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,,,,...///...------.../////////000000000...---,,,......---------...////////////............/////////////////////.........000/////////............---***,,,000000333EEEZZZyyyhhhNNN777000333444000///......------......///.........---------,,,,,,------,,,,,,,,,,,,,,,---...,,,++++++,,,------,,,,,,------------------,,,...------,,,------......------------------------....../////////...---,,,,,,000111000000111000,,,.........//////...---------,,,,,,---///000...---------.........---,,,+++---,,,+++,,,///111000...---...............------000//////......---------...,,,++++++---.........000...++++++---///...---///---++++++---///000000111444444111000111000---...+++...///***,,,222000111---,,,///000------//////---,,,,,,---...---,,,111000...---------...///..............................------------....../////////...------,,,,,,......///000000000000000,,,,,,,,,---......//////000//////..................//////111222333444444444333222222333333111000000111111222222000///...///000111111///...///000000000///...............---------------...//////////////////............000000000000///...------))),,,000111111/////////---------...///...+++)))---///000///...---...000------------------------------,,,,,,---...///000......------,,,,,,,,,+++,,,++++++---......,,,***+++,,,------,,,,,,---.........---,,,,,,+++******---,,,,,,---...///---,,,+++,,,---,,,******+++---,,,,,,,,,---,,,,,,+++***+++******,,,...000///...,,,,,,,,,,,,---///000111.../////////......---,,,000...---///333555333///111000...---------------111///---------------+++000//////000111111///---------......//////000000/////////.........------////////////////////////+++***)))((((((((())))))+++***++++++,,,---...///------,,,,,,,,,---......000///---,,,,,,---...///........................111333333000000111000---......------,,,,,,++++++...///000///---,,,,,,---------...///////////////........................---000...******///000...///,,,)))+++...000---***,,,---///000000...,,,***,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,---,,,'''***,,,'''***///+++000---+++---000111---)))------,,,++++++,,,------,,,+++,,,...000111000...333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......,,,+++++++++,,,------...///...---,,,---...------...///......,,,,,,//////......---.........//////............//////000000/////////.........////////////............---,,,---......666OOOhhh~~~iiiJJJ333---111222//////......------......///.........------------,,,------,,,,,,,,,------...///---++++++---...---,,,---------,,,,,,---------......------------......------------------------....../////////...---------000000------000000---000000000000///...------///---,,,,,,...//////............------------------,,,+++,,,...//////...////////////...---,,,+++000000///...---,,,++++++...,,,++++++---......---...---++++++---......---///......///111222111000000333333111000222111...------******,,,(((--->>>222...---//////,,,---///...---,,,,,,.........,,,///...---,,,,,,,,,---...........................///...,,,++++++,,,...///------------------------...///000000111000000000++++++,,,,,,------...................../////////......//////111333666777333222222222333333222000000111111222222000///...---...//////...---...000111000000///.../////////,,,---......//////..................////////////111111000000//////.........000333333111///......000111111000...------...---...//////...---...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,------///......---,,,++++++***+++++++++,,,------+++)))***,,,------,,,+++---......------,,,,,,++++++***...---------......,,,***+++---------,,,+++,,,...******++++++,,,,,,+++++++++******+++...//////...,,,,,,---...............,,,------------,,,++++++---,,,+++...222444222000...,,,++++++------***'''111///---,,,---------+++///......///111111000...+++,,,...///000000000///000000/////////.........////////////////////////,,,,,,+++************+++,,,+++******+++---000111///...---------------......---,,,,,,,,,---...///------------------------333111222333222......111///...---,,,,,,---......000000///...++++++---.........---------...//////........................,,,...---***))),,,---+++///---+++,,,///000...+++---............---,,,,,,++++++,,,,,,,,,+++*********************+++,,,------)))...111---///333...///......111333222---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111000222111000...------------+++++++++++++++++++++++++++************+++,,,,,,///...------,,,,,,------...//////...,,,+++,,,---+++,,,,,,------------,,,000000///......---......//////............//////.........---,,,,,,++++++///////////////.........///------,,,,,,333FFFYYYVVVJJJ:::///...000///,,,//////............//////............------------------------------...///000...,,,,,,---...---,,,///...---,,,,,,---...///000///......---.........------------------------...////////////.........,,,...---))))))---...,,,000000000//////---,,,+++///---++++++---.../////////...------------......,,,,,,,,,---............+++,,,---...////////////.........------,,,,,,+++---,,,+++,,,---......------,,,,,,,,,---------------,,,---...000111///---...111222//////222111...---///''''''...%%%***GGG;;;333,,,,,,......---......---------//////...,,,---,,,+++******+++,,,---...........................,,,***((((((***,,,...,,,,,,,,,------...............///////////////...)))))))))******+++++++++,,,------...//////////////////......///111444666222222111333444444222000000111111222111000///...---...//////......///111000000///...............+++,,,.../////////...------------...///000000111111111000000////////////,,,...111111///---------///000000...***)))+++...---...//////------...///++++++++++++++++++++++++---------,,,,,,,,,,,,,,,///......---,,,+++******,,,++++++---......,,,******+++,,,,,,++++++,,,------------,,,,,,+++++++++------,,,---......---++++++---......---,,,---...))))))+++,,,,,,---------///---,,,,,,------+++***,,,---...///......,,,+++,,,,,,---------,,,,,,++++++******---000222111000+++(((%%%''',,,...,,,(((000...,,,,,,---------,,,,,,++++++---//////...---***,,,...000111111000///222222222222111111111111------------------------////////////......//////---+++***)))***---000222......---,,,,,,,,,,,,------,,,,,,,,,,,,---//////------------------------...+++///555333+++***000///...,,,++++++---///000111000///---++++++---///......,,,,,,,,,---...///,,,,,,,,,---------------+++,,,+++*********)))(((///...,,,---//////...,,,...---------,,,---------++++++,,,,,,,,,++++++***)))))))))******+++,,,,,,...***111666222444777222111000000111333222...+++***++++++,,,,,,++++++***,,,++++++---000222111000000///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---//////......------------...///000...,,,++++++,,,++++++,,,,,,---------...111000///...............//////............/////////......---,,,,,,++++++.........///////////////000...---......111777>>>666444222222222111111222/////////......///////////////.........---------...---------......///000111///------.........---000///...------...///000111000//////............------------------------/////////...////////////,,,...,,,)))))),,,...,,,/////////...---,,,+++***...,,,******,,,---......///...---------......///,,,,,,---------------...***+++,,,...///000000111+++,,,,,,------.........---,,,+++,,,...///...,,,+++,,,------------......,,,,,,,,,...000000---++++++///000......111111...---///''''''...%%%***GGGEEE777******///000...---...------...000///...,,,------,,,++++++,,,---...........................,,,***(((&&&&&&(((***,,,++++++,,,,,,---.........,,,---------------,,,,,,))))))************+++++++++,,,---...//////......000///---,,,,,,...000111111111111333444444222000000111111222111000///...000111111000//////111333......---,,,,,,,,,------+++,,,.../////////...---,,,------...///000111111111000//////...//////000***,,,...///...---...///***,,,,,,)))%%%$$$'''+++---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---.........------------......---,,,++++++******---------...000///---+++)))***++++++******+++---------,,,,,,,,,,,,+++++++++++++++,,,//////...---***,,,......---------...)))***+++---............///---,,,,,,,,,,,,***))),,,---.........---+++***,,,------.........------)))***+++---///111111000000+++&&&''',,,000///---///---,,,+++---------,,,,,,++++++,,,...///...,,,***,,,...000111111///...222222222222111111111111------------------------,,,------------------------+++***)))))),,,...000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------------------------***(((---777777---***......---+++******,,,...///111000///---++++++---///...---,,,++++++,,,---...*********++++++,,,,,,,,,******+++,,,+++)))((((((......------...///...---...---,,,,,,,,,,,,---...***++++++,,,,,,,,,++++++))))))******+++++++++++++++(((///444000222555000333222000000000111000000,,,,,,---......---,,,,,,,,,+++***,,,...000000/////////......,,,+++******------------------------,,,,,,,,,,,,,,,---.....................---------...//////...,,,***++++++,,,,,,,,,------...//////000000//////...///////////////............//////111111000///...------,,,.........///////////////.........000222222111000111000111222111...111555000//////......//////000/////////.........------...............///000111222000.........///...---000000////////////000000222111000//////...//////........................//////.........///000111...000///,,,,,,///000...---.........---,,,++++++...,,,++++++---......---.............../////////+++,,,...---,,,+++,,,...------...............---++++++,,,---...///000000,,,,,,+++---//////...,,,***,,,//////......///000.........///111111...,,,***...///...///222222000------******,,,(((--->>>DDD666++++++000111...,,,...---...///000000...,,,///......------...000000........................,,,***)))(((((()))***,,,++++++,,,,,,---------...,,,,,,,,,---,,,,,,+++***,,,,,,------------------+++,,,...//////...---,,,000///---,,,,,,,,,---...000000111333555555222000000111111222222000///......///...,,,++++++,,,......---,,,,,,++++++,,,,,,,,,---......//////......---------...///000000111000///...------...///000))),,,.../////////000222---------+++******,,,...,,,---......---,,,---...........................,,,---............------,,,,,,,,,,,,++++++++++++.........///000000...,,,(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///000///...(((+++---...---------...***+++,,,---.../////////+++******+++,,,------,,,,,,,,,---------,,,,,,+++---......////////////...)))***,,,---//////000000777222---+++---///000///...---++++++,,,------,,,...------...000000///---------///000000000///...000000/////////.................................,,,,,,---.........------,,,+++***))))))***+++---***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))///777:::666111///...---,,,++++++,,,------000000///...++++++---...------,,,+++++++++,,,,,,)))******++++++,,,,,,,,,***)))+++......***((()))------------------------,,,,,,,,,,,,,,,,,,---...******+++,,,,,,,,,++++++***++++++,,,++++++******,,,(((///444000222555000222111000//////000222333000000000000000000000000---+++***+++---//////...111111111000///...,,,+++------------------------------,,,,,,------...///---............---,,,,,,---......---+++***+++,,,...---------------.../////////////////////000111//////............//////111111000///...---,,,,,,............/////////000,,,///222111000000000///222...---//////,,,,,,000000000////////////000000////////////........................///000111222333111///...//////...---111111111222222111111111333222111000//////////////////////////////////////////.........///111222...111000------000111...---...............------...------...000111///...,,,---...000000000///...+++---...---+++***,,,...////////////...---,,,,,,---------......//////000,,,+++,,,---//////---,,,***---000111//////000111000///...///000000///---+++...000///111444555222...+++...///***,,,222000777111...000111///---......---...000111000...,,,...---,,,,,,,,,---///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,------------,,,+++***......------------------,,,---...//////---,,,+++........................000000111444555555222000000111111222222000///...//////---+++)))(((***,,,......---,,,,,,,,,,,,------------------...//////------......//////000000///...---,,,,,,---...///***,,,............000222111///...///000111111000,,,---......,,,,,,---...------------------------***+++,,,---......------+++++++++++++++,,,,,,,,,...------...000000...+++((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...,,,'''***,,,...---,,,,,,---***+++,,,---------------,,,*********,,,---,,,+++,,,,,,,,,+++,,,,,,------------...///////////////***,,,---.........//////222111///---------...///...,,,++++++,,,------,,,///...---...//////...,,,///////////////........./////////.........------........................------///000000000//////,,,+++***)))(((((((((((()))))))))***+++,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...222999===999111//////......------,,,,,,...///000///---,,,,,,---,,,,,,,,,,,,,,,+++*********++++++,,,------......***)))+++111111,,,***+++,,,---------,,,,,,,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,------,,,+++***))),,,(((...222...000444///...///000111111111222222111000///......///000111000...,,,,,,---.........000000111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...---,,,+++***+++---...---++++++,,,---...---,,,++++++,,,,,,---//////...//////000111222//////............//////000///...---,,,+++******---.........//////000000,,,222444000++++++///222///))))))000444000,,,,,,000000////////////000000000/////////........................///000222222333111////////////...---111222333444444333222111333222111000////////////000000000000000000000000000///.........000111222,,,//////------//////,,,......///////////////////////////111333333111///+++---///111111000///...+++---...---+++***+++...---...............------//////////////////......,,,+++,,,---//////---+++***...111222000///000222///...,,,---...///...,,,,,,000111111222666777555...)))111222(((///555'''***,,,111444111,,,,,,000.........000111111...,,,******)))))))))***,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***,,,,,,...///000000000000///000111444666555222000000111111222222000///...666666444111......///111//////...------------.........---,,,,,,...///000.........///////////////...---,,,++++++,,,...///***,,,------,,,,,,...///---+++)))+++///000///,,,,,,---......,,,,,,---...------------------------((()))***,,,------,,,,,,)))******++++++,,,---------,,,,,,...//////---+++((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***&&&))),,,------,,,,,,,,,******+++,,,,,,,,,++++++///---,,,+++++++++)))''',,,,,,+++***+++,,,...///,,,------.../////////...+++---...///.........///(((***,,,,,,++++++,,,------,,,***+++,,,------,,,...---,,,,,,------+++)))111000///...------......000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------++++++***)))((('''&&&%%%))))))***+++,,,...///000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,555AAA>>>222000000000000///...,,,,,,...///000000...,,,,,,,,,+++,,,,,,---,,,+++***(((,,,,,,------...///000000***(((,,,222333---+++---+++,,,---,,,++++++,,,---***+++,,,------------,,,)))***+++,,,,,,,,,,,,,,,---.........---+++)))((((((###(((,,,'''***...)))***---111333333222111111///...,,,++++++,,,...///222000------...//////.........//////...,,,***)))++++++++++++++++++++++++++++++******++++++,,,---+++,,,---------,,,+++***+++,,,------++++++,,,......---+++*********++++++333222000/////////000111333222000/////////000111...------,,,,,,,,,------///////////////.........111111000000000000111111//////////////////......111111000000000000111111//////000000///...------000000000000000000000000111111111111000000000000222222222333444444111///444333222111000000000000111///......//////...,,,333111///---,,,---...//////////////////............///000111111000///..................///000111333000,,,+++---//////...+++,,,,,,---...///000000........................000////////////.........------,,,++++++---...//////---,,,...000000---***000,,,,,,......,,,---000000////////////111333444//////...------------...000...,,,---000111///---,,,---...//////---+++***---,,,+++,,,...///...---...///000111111000///.../////////...,,,,,,,,,---+++,,,,,,------,,,++++++111///,,,***)))***++++++........................111---***+++...///---+++---------///000000---***...------///333333111...111000//////000///---+++.........000111000///---......---,,,+++******))),,,,,,------------------,,,,,,,,,------............***)))...000---+++***//////.........---------........................------............------///---+++***)))***+++,,,000///...---,,,+++++++++***++++++,,,,,,++++++***///...---,,,++++++++++++************************---///111///,,,***+++,,,,,,++++++,,,------,,,*********++++++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++...+++)))+++///000---)))////////////////////////---------...............///...,,,+++---------,,,---//////...000000'''++++++,,,,,,---,,,,,,,,,***+++,,,---............333///++++++///222000---////////////...---,,,+++------,,,***)))***...000+++++++++++++++++++++++++++***)))***,,,...//////222111///---,,,---...///...------,,,,,,------...,,,,,,,,,...111666;;;>>>222111000111111///***%%%000,,,******---...---***///---+++***+++,,,---,,,---+++***+++,,,...------///+++((())),,,---)))&&&------,,,,,,,,,+++++++++***,,,------,,,+++,,,------...------,,,+++***)))///+++***++++++((())),,,------,,,+++*********+++,,,,,,............,,,,,,333222///---++++++++++++/////////000222222000------...///---***((()))+++.........---,,,,,,++++++)))***+++,,,---.........000...------...///---,,,000000//////......------111000///...---...//////111111///.........///000222111000000//////000000///......------........./////////////////////...111111000000000000111111........................000//////......//////000///////////////...------000000000000000000000000111111111111000000000000222111111333444444222000222222111111000000111111111///...///000000///...222111///---------...///.........///////////////...//////000000//////............///////////////333000------///000///...---------.../////////000......................../////////.........------...............//////000000---+++,,,...000000...///,,,,,,//////,,,,,,///...............000111222//////...------------...000...---...000000///------...///000000///---,,,---,,,+++,,,...///...---...///000111111000///...111000///000333333///,,,,,,,,,---------------------,,,,,,+++,,,---...///........................000//////---,,,++++++,,,......---------------...///------///222333111///111000//////000///...,,,////////////000///---,,,////////////..................------------------------------------......///+++***///111...+++,,,/////////.........------,,,,,,,,,------.........------............------+++***)))(((((()))+++,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,++++++*********************************,,,...000...,,,******+++...------...//////---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,+++++++++((('''***///111000---...........................------------.../////////...------------,,,+++222222...'''&&&***+++(((+++,,,------------,,,+++++++++,,,---------------111---)))***---///...+++000000000000///...---,,,---...///---,,,+++,,,---++++++++++++++++++++++++---,,,++++++,,,---------111///---,,,++++++------------,,,,,,,,,,,,------------,,,---///222555666888444000------...---+++//////...---+++++++++,,,...,,,+++***,,,,,,,,,++++++***))))))+++,,,,,,+++///+++)))***---...+++(((......---------,,,,,,,,,+++,,,......,,,++++++,,,++++++,,,---------,,,,,,000,,,+++------+++,,,000---,,,+++************++++++,,,------------,,,+++///000000000///---+++***...------///000111///---+++---///...,,,***+++,,,000000000///......------******+++,,,------------++++++,,,---...//////000......------------------///...---,,,,,,,,,------000000///...............000000000000000//////...//////.........//////000......//////////////////111000000//////000000111------------------............------------......///////////////......---000000000000000000000000111111111111000000000000111111111222444555444222111111000000000111222222000///...///111111111///222111///...---......///------......//////000000///..................///...///000000000///...---111000//////000000///...////////////////////////....................................---------,,,//////000111111111111000111...+++***,,,///111111...,,,---000000---,,,...------------...///000000000///......------......000...---...///000///...---...///000111000///...---,,,,,,,,,...///...---...//////000000//////...222///---///333222+++$$$---------....../////////------------.........///........................///111222///***(((***---...//////,,,******...222000///......000222222111000///......000000///...///////////////...---,,,.../////////000000000000/////////......---------...............---------///,,,,,,000111...,,,---////////////............+++,,,,,,,,,------......------............------***)))(((((()))+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***************+++++++++++++++++++++++++++---...---+++*********---,,,---...//////---+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++)))(((***///111000---......////////////......///...---,,,,,,...000111///.........///...+++)))222222...&&&###'''---000+++,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,000---***+++...///...,,,000000000000000///...------///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,///...,,,+++******++++++---,,,,,,++++++,,,,,,---------------------------888555222000000000///---,,,...000...***))),,,///---,,,++++++,,,,,,+++)))***((('''((()))+++******---+++)))+++...///---+++------------,,,,,,,,,+++,,,...///...,,,+++++++++((()))***,,,---.../////////,,,+++------+++---000,,,++++++************+++***+++,,,,,,,,,,,,+++***+++---111333333000,,,***---,,,+++,,,...///...---,,,///111111///,,,++++++000000//////...---------+++,,,,,,------,,,,,,+++(((+++------,,,,,,...111---------...............///...------,,,,,,------000000//////...............///000111000///...---..................///000............////////////000000////////////000000,,,,,,,,,---------------......------------.........///////////////......////////////////////////111111111111000000000///111000000222444555555333////////////000111222333000///...000111222222111111111000///......//////,,,------...///000111111///...---,,,,,,---...//////000111222111///---,,,000000000111111000///...000000000000000/////////..............................---------,,,,,,,,,...///000222222111000000111///---,,,---...///000...,,,...111111---+++,,,---------......//////000000//////...............//////....../////////...---...///000000000000///...---,,,---...//////---////////////////////////555222000000000---)))%%%.........//////000111111000000000000///---,,,+++...........................000000...,,,+++,,,...,,,000222000,,,+++///444111000///...///111222222000///......000111000///---...//////.........///......//////////////////111111000//////...------000/////////......------...,,,,,,000111---,,,---000000000/////////......///.........------------------............------,,,,,,,,,,,,,,,---...///------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++******************+++---,,,***(((******++++++++++++******,,,,,,------------,,,,,,+++,,,------......------///---+++,,,---...---+++///000111111111111000///000///---+++,,,...000222/////////000000...+++(((---------,,,+++,,,------+++,,,...//////---+++***,,,,,,+++++++++,,,,,,,,,111///......000111000...///////////////...---------...///...,,,******+++------------------------.........---++++++,,,---///...---+++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,+++)))(((///111444777777444000---+++,,,...---+++,,,...000...,,,+++,,,,,,,,,***)))***)))'''(((***++++++***+++***)))***---......,,,,,,,,,,,,+++++++++******---//////...,,,******+++((()))***,,,---...//////...+++)))++++++)))***---,,,++++++*********++++++*********++++++************,,,000222333111///------+++******,,,------,,,000222444444222///,,,+++......---,,,,,,++++++***,,,---------,,,,,,+++******---000...***(((***.../////////000000111111111111000000///////////////111111111111000000//////......///000000...---,,,---,,,,,,,,,------...///---.........//////000000000000////////////000000,,,,,,,,,---------......///......------......///......///////////////...////////////////////////111111111111000000000///111000///000333444444333......//////000111333333000///...000111222222111111000000///////////////,,,------...///000111111///...---,,,,,,---...//////000111222222000...,,,///000111111000///......000000000000000/////////////////////////////////......---------,,,,,,,,,---...///000111000///...000111111000///---,,,,,,...,,,...111111---+++,,,......//////////////////000000///............///.../////////......//////,,,---......////////////...---,,,---///000///...//////............//////666777666333///...000333000////////////000111222111111111000///...,,,+++...........................,,,+++,,,///000000///+++000444444000...000333111111000//////000222333111///......000111111000+++---//////......111333222222111000000///......222222111000000///......000000000//////.........---,,,---000000,,,,,,...111111000000000/////////333333222000///...---,,,------............------///......---------------+++,,,---.........---,,,,,,,,,,,,------,,,,,,,,,++++++******)))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))***)))))))))++++++***((())))))************))))))---------......------------...//////000000//////000...,,,,,,,,,------,,,---...000111111000...---111///---,,,,,,...111222///...///000000///,,,)))---******...111111...***,,,---...//////---+++***,,,,,,+++++++++,,,---...000000///000000111000///------......------,,,,,,,,,,,,,,,***)))***,,,///------------------------+++---...---,,,,,,...000000///...------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.........,,,***)))+++...222666777666333222222///------...///...,,,///...,,,,,,,,,,,,+++))),,,***))))))+++,,,,,,+++)))((((((***+++------,,,------------,,,,,,,,,,,,...///000///---+++++++++***+++,,,,,,---------,,,000,,,***,,,+++((((((+++,,,+++++++++++++++,,,,,,************************+++,,,---///000000111111///,,,***)))+++,,,------000111333555666444111///---------,,,++++++******------------,,,+++*********---000...***(((***.........//////000000111111000000000000000/////////111111111111111000//////...............------,,,,,,,,,,,,,,,,,,---...///------......///000000000000//////......//////000,,,,,,,,,---......//////.........------.........---...//////////////////000000000000000000000000111111111111000000000000111000...///111222222222.........///000111222333000///...///111111111///000000000000000000000000------......//////000000///..................//////000111111111000///......000000///...---...///////////////////////////////////////////////////............---------,,,------......//////......///111222222000---,,,,,,///---...111000,,,+++,,,...//////000000000//////111000//////......//////...///000///...---...000..................//////...---------///000///...///......------......//////222444111------444;;;222111////////////111111............/////////000...........................+++)))+++000333222000+++///333444222000000222000111222111000000111333333111......///000111000,,,///111000...///222555666666555444333222111111222222222111111000000000000000000000000/////////...---///222111---,,,000111111111111000000000000555444333111000...------------............------......---,,,,,,+++*********+++---...///...------,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***...,,,))))))***,,,,,,,,,*********++++++*********---......//////......---......///000000000000000---,,,,,,,,,,,,...000111+++,,,---//////---,,,+++000///...------///111222///......///000000---+++333+++'''***000111000///...............---,,,+++---,,,++++++,,,---///000---......//////......---,,,,,,---------,,,,,,+++---,,,+++))))))***...111........................+++---///...,,,+++...111000000000//////...------...------,,,,,,------...,,,---.........---,,,+++............///222777:::;;;666222000111111---)))222000---,,,,,,---,,,+++---,,,***+++,,,...------(((((()))***++++++,,,,,,000000000000////////////---///000///---,,,,,,,,,,,,,,,---------,,,++++++111...,,,------***+++...---,,,,,,,,,,,,------...++++++***))))))***++++++,,,+++++++++---///111333222///,,,******,,,---------...000333666888777555//////......---,,,,,,,,,------------,,,,,,+++***(((+++------,,,,,,...111,,,,,,,,,---------------...////////////...---,,,///000111111111000......///...------,,,,,,------,,,,,,,,,------...///000------......///000000111//////............//////,,,------...//////000000------,,,,,,,,,,,,------------...///////////////000000000000000000000000111111111111000000000000111///------///000000000///////////////000111222111///...///000000///...000000000111111111000000.........///////////////...//////000000//////...000000000000000111111111...//////---++++++---///---------.../////////000/////////////////////////////////.........------......------......//////...000111000......///111111...---000///++++++------.../////////...------111000000///////////////---///000000...---...000000000/////////////////////...---...///000///...///...------------...///,,,...///...,,,,,,000444333222000.........///000......---------...///000........................------,,,---///000111111------...///000000111111///111333333111///000222444222///...///000000000000333444222......111555666555555555444444333333222222222222222222111111000000000000000000111111000///222555333...///333222222111111111000000000222222111111000/////////------............------,,,------------,,,,,,,,,)))***,,,...//////...---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---***///,,,(((&&&(((***,,,---+++,,,,,,------,,,,,,+++......////////////......------...////////////...---------,,,,,,---000222+++,,,...000000...,,,+++/////////...///000000111///...---...///000///...222,,,))),,,///...///333111000...---,,,,,,,,,---,,,,,,+++,,,---///222333---...///000///.........,,,,,,---------------,,,...//////---,,,,,,...///........................,,,///111///+++***---000000000000000///...------///......------......///---............---,,,,,,//////---++++++...444:::===;;;888666555444333222666222...,,,,,,---......---,,,***+++---......---)))***++++++++++++,,,---000000/////////.........,,,...//////...,,,---...+++,,,,,,------,,,,,,+++...+++***------,,,---111---------------...///000,,,+++************+++,,,+++*********,,,...000222777333...++++++,,,---......------000444666555333//////...------,,,,,,+++,,,,,,---------,,,++++++++++++,,,---...//////000,,,,,,,,,,,,,,,+++++++++...//////000///...---,,,...///000000000///---,,,///...---,,,+++,,,---...---------......000111111---------...///000000111//////............//////------......///000111111,,,++++++++++++++++++,,,------...///000000//////000000000000000000000000111111111111000000000000111///------...//////...///////////////000000111111///......//////...,,,///000111111111111000000///////////////............///000111111000///...000000//////000111222333...//////,,,))))))---000+++,,,,,,---...///000000000000000000000000000000000////////////.........///...---------...000111---...///...,,,...333777222...---///...++++++...,,,---.........---,,,+++111111000///////////////---///111000---,,,...000222222111000//////000000///...---...000000000...///...---,,,,,,---...///222111111000000///---,,,444222000...------...///222111...,,,++++++,,,---........................,,,///111///---,,,///222///,,,***+++---///000111...111444444111000000111666333000...//////000///444666777333...---000333222222222333333333444444222222222222222222333333//////000000111111222222111222444777555000111555222222222111111111111000////////////000000000000---..................---,,,---...///000000000000(((***,,,...//////...---,,,------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000---+++...***%%%###$$$(((+++,,,---......//////......---......////////////......+++,,,------......------111111///---++++++---///...///222333333222///......//////000000000000000///---,,,---///000111000,,,+++...333222------222222000...,,,+++,,,---...,,,,,,+++,,,...000333555...000222222111000000000------......///......---000111333222000...------////////////////////////...111222000+++)))+++...000000000000///...---,,,//////............////////////...------,,,,,,,,,+++---000///...---000222888;;;<<<;;;888888:::>>>888444...+++,,,---///000---+++***+++,,,...------+++,,,---,,,,,,+++,,,...------,,,,,,,,,+++++++++,,,---//////...---...///***+++,,,,,,------------***''''''***,,,+++...222...............///000111---,,,+++******+++,,,---))))))***+++,,,...//////999555///,,,+++---......222000......000111///---------,,,++++++******)))+++,,,,,,------,,,,,,,,,000...------...///---,,,.........------,,,,,,,,,000111222222222111///...,,,---...//////...---,,,,,,,,,,,,------............/////////...------,,,000.........///000///...//////.........------------------,,,,,,+++++++++000000...---,,,+++++++++------------...///111222...///000111111000///......---,,,---/////////...///...///111222222///---000000111111111111000000000000///...------,,,,,,,,,---...000111222222222...///000///...///111222111000///......///000111222111///......//////000---...,,,+++...222000,,,......///222555555000,,,000000/////////000000111000///......//////...---...///000///------///000//////...---,,,++++++***+++000111...///333222---------............------///000111111000000111222000///,,,++++++---///111---...///000111111111111////////////////////////000///...---,,,+++++++++------............------///...,,,,,,...///...---------,,,,,,,,,---......///,,,)))))),,,...---,,,,,,...//////...------...+++***+++...222222///+++222000...000333444333111777111+++)))+++...000111---///000000...---......000000111333555555222000555222000000333444333111...000111000///...///111)))+++---///000000///...444000000444444///...222222000...///222333111...222000------...000111111......---,,,,,,+++******------...//////...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,000000///------,,,,,,,,,,,,,,,,,,------...///000333///+++***------***&&&------...//////...---,,,,,,...///,,,---000000---------......///000000000//////000//////...---,,,///////////////000111111333333222111000000000111111///---000333333...***222---***---000111444888111111000......---------000//////...............111111000000111333555666111000///000111222111///,,,---...000000000//////////////////////////////000000111///,,,++++++,,,//////000000000//////...000///...---...///111333---//////---***)))+++...,,,+++,,,//////...111666888444:::GGGLLLCCC:::999000000000---++++++,,,......---+++******+++---...---,,,***))))))***,,,---........................000///...---------------------,,,+++*********+++++++++,,,,,,---...//////------++++++++++++------///---,,,,,,---...,,,++++++,,,+++((()))...000///777555222///---------...,,,222666222)))'''...777333///++++++------)))%%%,,,+++***))))))+++,,,...---000000------///...***,,,...///---***)))+++---...------------...//////------...//////...------,,,,,,,,,------........................---,,,,,,///...------//////...---//////.........---------...---------------,,,,,,------,,,,,,------......------......///000000000//////000000000000//////...---,,,---///000///...000...------/////////.../////////000000/////////000//////...------,,,,,,******,,,---.........///...///000///......000222111000///......///000111222111///.........//////---...---,,,...222000+++///...---///111111///---000//////......//////000111///......//////...,,,+++,,,---,,,******,,,---------------------,,,,,,,,,000111//////222111---....../////////...------222222111111000000000///000...,,,++++++---///000---...///000000000000000//////////////////////////////...---,,,,,,,,,,,,......////////////.........---++++++---...---,,,------------------------...,,,)))***,,,......,,,,,,...//////...------...111000000000222444444333111...+++***---/////////777333...,,,...000111111000111222111...---------000000111333555444222000444222000000222333222111333444333111...++++++++++++---///000111000//////333///000333333///...111111000///000111111000///333000...---...000000000......------,,,++++++***........................------------............------------------------000///...---,,,,,,,,,,,,...------------///000111222...******---...,,,***,,,,,,.../////////......))),,,---,,,---111222000------......//////000000000111111111111000000///000000//////000000111222.........//////000111222333000///111444444000,,,000------111333111111444111000///......---------,,,---...///000000//////111000000000111222333444111000///000111111000///,,,---///000000000///...///////////////////////////000000///,,,++++++,,,///000000000000000//////222111000//////111333444---///000...,,,+++---//////------///...---000666000888FFFQQQPPPCCC888333000000///...++++++,,,...,,,+++***((((((***+++,,,---,,,***))))))***,,,---........................//////...------------------------,,,,,,,,,,,,,,,******++++++,,,------...---,,,++++++++++++,,,---...---,,,,,,------,,,***)))+++***'''(((---///---111111222222111111000000...222555111***(((...444333///++++++------***''',,,,,,++++++,,,...000111...111000------//////,,,,,,......---***)))+++---------,,,,,,------...///------...//////...---------------------.........,,,------------,,,,,,+++...---,,,---...///...,,,...............---------,,,,,,,,,,,,,,,---------------,,,,,,---......///,,,---...000000000//////000000////////////000000...---,,,---///000///...111...++++++,,,...//////---......//////......---/////////...------,,,,,,---...//////000000000///.../////////......///111000//////......//////000222111///...---------...+++......---///111000+++000...,,,+++---.........//////...............///222000///...//////---+++***+++,,,+++))))))+++---,,,,,,,,,---------......---000111//////111///,,,//////000000///...------333111......//////---***///...,,,++++++,,,...///....../////////////////////////////////////////////...------,,,,,,,,,,,,////////////////////////...,,,******,,,---,,,+++---............---+++***---+++******,,,---...---,,,...//////...------...000///...,,,+++---111555111...)))((()))+++---...333111//////000111000///222333333111///---------000000000222444444222000333111000111222333222000444444444111---+++******...///000111111000///...111//////222111...---//////000111000/////////000333111...---...//////.........------,,,+++++++++///...---,,,,,,---...///------------....................................//////...---,,,,,,,,,,,,///...---,,,---///111222000---)))))),,,......---......////////////...---+++......,,,---000111...---------...//////000000///000000000000000111111000000//////000000111222---------------...///000444222111333555555111......---000555555111...///111000///......---......***+++---///000111000///////////////000111222222111000//////111111000///---...///000000000///...000000000000000000000000///000000///,,,++++++,,,///000000111111000000000111111000//////000222333...///000000///...000111333///...///...,,,000666666EEERRRRRRIII===444---/////////...,,,+++,,,...,,,+++***))))))***+++,,,---,,,+++******+++,,,---........................///...------------------,,,,,,...//////...------)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***+++,,,,,,+++))))))+++***'''(((,,,---,,,+++---000222444444333222000222222///+++***---000444000+++***,,,---,,,***++++++++++++,,,...000222///111000,,,,,,///000...,,,------,,,+++***+++---++++++,,,,,,,,,------------..................------------...............+++,,,,,,---,,,,,,++++++...---,,,,,,---...---,,,........................*********++++++,,,,,,,,,000000...------,,,,,,,,,+++---///111111000///...000000///......///111222///------...///000///...000...,,,,,,---//////............//////.........//////.........---------000000111111111000000///---...///...------...000////////////////////////222111///---,,,,,,------***...///...///111///+++000///------------......///......------------...222000///...///...---+++---......---,,,,,,---///------------------------...000111000//////...,,,000000000000///...------111---***+++...///+++'''///...,,,+++++++++,,,------......//////.................................///...---,,,,,,,,,,,,,,,//////............//////...,,,++++++,,,------,,,---.../////////,,,***(((,,,+++******+++---......,,,...//////...------...+++,,,+++)))&&&(((---222111///---++++++,,,---...+++---///111222111///...222333333111///...///000000//////111222333111000111000000111111111111000...000000000...---...//////000000000000///...---/////////000000...---...---///111000...,,,...111333111...............,,,......------,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---------.........////////////////////////......---,,,++++++,,,,,,000...---,,,---///111333///,,,)))(((***,,,------000000000///...---,,,,,,///222111---,,,...---***,,,,,,---......//////000------------......///000//////......//////000111000///...---,,,,,,+++,,,333222111222444444111///......222666555///,,,...000000///...............,,,,,,------...///000000............//////000000111///...///000111000///---...///000000///......000000000000000000000000...//////...,,,++++++,,,//////000000111111000000///...---------...//////...///000111111111111222333///---...------222999JJJSSSRRRDDD777333000+++---...///...,,,+++,,,---...---,,,,,,,,,,,,---...,,,++++++******++++++,,,..............................---,,,,,,---------***+++---///000///...---******++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,+++******++++++***((()))++++++((((((,,,---+++)))+++---///111222222222111111///...,,,,,,,,,---444000,,,***+++,,,---,,,***************+++------///000...******...000...------,,,,,,++++++,,,---******++++++,,,,,,,,,,,,.........------.................................++++++,,,,,,---,,,,,,+++...---,,,,,,---...---,,,---.....................++++++,,,,,,------......000///......------------,,,---///111111000...---000///.........///111222///...---...000000000//////...///000111111///---...//////000000//////..................---------------......------,,,,,,---......---,,,,,,---///......////////////......111000...,,,,,,,,,,,,---***...000......000///,,,...///000111000//////...//////...---------------222000///...//////---,,,...//////...------...000//////...---,,,,,,++++++/////////000000...,,,,,,///////////////...------000,,,)))+++///111...***...---,,,+++***++++++,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...///---,,,,,,---......------.../////////,,,***(((+++++++++++++++,,,...000,,,...//////...------...,,,///000///,,,,,,///222...///000000///------,,,(((,,,111555666555222111000111111000//////111333000///...000111222111//////000111111111000000///+++---...///...///000222////////////...------,,,...///000///...///...,,,,,,///111000---,,,...000222000............---,,,......------------,,,,,,///...,,,++++++,,,...///,,,,,,,,,------------...////////////////////////---,,,,,,++++++++++++,,,///...---,,,---///111222///,,,***((())))))******---------------.........000222111---,,,---,,,))),,,,,,------.../////////------,,,,,,---...///000...------------...//////222111///...---,,,,,,,,,222111000111111111000///000000222555222---,,,000000//////............///111///---++++++,,,///000---.........////////////000///...///000111000.........///000000///...---////////////////////////---...///...,,,++++++,,,---...///000000000000000......------------------//////000111222222111111000---,,,---...///555<<>>@@@>>>999666444///000///...------000222000...---...///000000///,,,///111222000......///---...//////---------/////////.....................111222......111000,,,...---,,,---......---,,,///...---...//////...,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++***+++,,,---.........---+++,,,---...---,,,++++++((((((((()))+++---///000+++......,,,---000000...+++,,,,,,------......///111000...------...///000///////////////000111111//////............//////000000000///.........//////000333555111,,,---111//////............//////,,,------------------------...///000000///...---000///......///000///......///000000000///---,,,------------------------,,,---...---+++++++++,,,***+++,,,---............////////////......------...------///111000---***---++++++...///...222888???666000000222000------***,,,......---+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++........................,,,,,,++++++,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---+++******+++,,,***)))***------******---,,,)))+++************+++++++++***,,,......,,,+++,,,...+++++++++*********+++,,,/////////...---,,,+++***))),,,,,,******------+++---+++)))***---......,,,)))***,,,---...---,,,+++///...---,,,,,,---...///000000//////.........---,,,------.../////////...000///......///000///...---------.........//////---------,,,,,,+++++++++000//////............///000///............//////,,,---///111111111111000000///...///000111000///111...,,,+++---...//////,,,------......------,,,---.....................,,,,,,---...............---......,,,******+++---,,,---...//////...---,,,,,,++++++***+++,,,...///---000000+++(((,,,111222/////////...---///444999222222111//////............---,,,...000111000///---......---,,,,,,---///,,,,,,,,,---------......---***+++111111---,,,000))))))+++,,,---............///000...,,,***++++++,,,,,,++++++***))))))((('''(((***,,,...//////000////////////////////////------,,,,,,,,,------...000///---,,,,,,---///000...,,,++++++,,,------,,,------,,,,,,,,,---......)))+++,,,+++***+++///222,,,...//////...------...333000------000222000...,,,...///...,,,,,,///222666;;;@@@AAA===777333111111111000---,,,,,,...000000...------///000000///+++...222222///------...+++---......---...///000000000////////////000000...222222......111111,,,///,,,***,,,...///---+++...------...///000...---------..................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************+++***************++++++(((***,,,.........,,,+++)))+++///000000///......---,,,***)))))))))******...000000---,,,......+++++++++,,,------......///000///---+++***+++,,,---111111111111111222222333222111000...,,,+++++++++000111111///......///000---///444777333,,,,,,000//////.........//////000''')))---000111000...,,,......000000000///...---000...---...///000///...//////000000000///---,,,------------------------,,,---...---+++++++++---)))***+++,,,------------,,,---------,,,,,,+++***...---,,,...000///+++'''---+++,,,//////---000555<<<222,,,000111++++++000)))+++......---,,,,,,,,,---......//////......---***++++++,,,,,,++++++***........................++++++++++++,,,,,,---...111000///...............++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,++++++,,,,,,+++)))))),,,,,,******,,,+++((((((***+++---------+++***'''+++......,,,+++---///)))***++++++*********+++++++++,,,,,,,,,+++******))),,,---+++,,,......+++---+++)))***---///...,,,)))+++,,,......---,,,+++000---++++++---...---+++////////////////////////......///////////////...///000111111111///...---......------------......***+++,,,---///000111222............/////////000000000//////.........---222000......///000---+++***///000...///333333//////.........------------...............------,,,///////////////000111111000000000000000000000000...//////---+++***+++---/////////000///......---......---------,,,,,,,,,$$$'''+++///000000...---111000...///111222222111999555111............---***+++,,,---............------------------------,,,,,,------------------...------...//////...,,,------------------------000...000111,,,'''(((...+++++++++******)))))))))...---------///111333444///---,,,,,,,,,,,,+++)))555...+++---,,,))),,,111...---------...---,,,+++//////...------------.......................................------,,,+++---+++***+++---//////...000//////000111111///---000,,,,,,///...,,,///666DDDCCCGGG@@@222222666111111000///...------...///---.........//////000000////////////////////////,,,,,,,,,------.........222000...---------,,,+++***---000000---++++++,,,......---------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,...---,,,---......,,,***++++++,,,,,,---,,,,,,,,,---,,,,,,...//////---+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///------------,,,,,,+++***000...,,,---///000...,,,+++,,,...///000111000000,,,------,,,+++---333777000111222444666888::::::444222222444111++++++...000000////////////000000111000111222333222///,,,111...***)))***---//////***---...,,,---//////,,,///......///111000...,,,***+++,,,,,,------,,,,,,111000000///......------,,,------------,,,++++++***,,,...000///,,,)))'''+++,,,,,,---............)))+++...---++++++---///+++---000///---+++,,,......------,,,,,,------...111///,,,,,,......+++)))------,,,++++++******)))000000///...,,,+++******(((***,,,...//////............//////...---,,,,,,...***)))---...+++---222///111000,,,+++......+++///,,,+++---,,,((((((***...+++)))***,,,---+++(((,,,+++***))))))***+++,,,)))''''''))),,,,,,***'''))))))*********+++++++++...------,,,,,,------...,,,...000...+++***,,,...222111000///---,,,+++***......//////......---,,,+++,,,,,,+++***+++---///((())),,,000333222///---222000//////111111000---------------------------,,,,,,...///000000000000///000111111111///...---///..................///................................./////////000000000000000/////////......000...---...000111///---,,,000000......222222////////////.........------///////////////...------...............//////000///////////////////////////...------------------000/////////.....................---------,,,,,,+++---...//////---***)))111000...///000222111111333111////////////...,,,,,,------------,,,,,,+++---------------------------------------------------,,,,,,---......---+++------------------------222000---,,,,,,...//////,,,,,,,,,+++++++++++++++---------...///000111222---,,,++++++------,,,+++111---,,,//////+++,,,000111---+++,,,000111---)))//////...------------...,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++---,,,+++,,,.../////////000///---...///000///---///,,,,,,///...,,,///555:::666888555---111555---111000///...---......///............/////////000000000000000000000000000,,,,,,,,,------.........000...,,,+++,,,,,,+++***,,,...000000---,,,,,,---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************///---------......,,,***------...............---*********+++,,,,,,***(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++,,,...---------------,,,+++***///---,,,,,,...///...,,,,,,---...///000000//////,,,---...---,,,...222666222333444666999;;;<<<===999555333222///+++,,,000000//////......//////000000000000222333222///,,,000...+++***+++---......))),,,---++++++......+++...---...///111000...,,,---------------,,,++++++........................,,,,,,,,,,,,,,,++++++******,,,...000111///,,,+++)))***+++,,,,,,,,,+++***(((***,,,+++))))))***,,,(((+++---,,,***)))***,,,------------------------000---+++,,,------+++)))+++++++++++++++++++++,,,//////...---,,,+++******+++,,,...//////...,,,+++///.........------------///+++***------******...///111000,,,+++......+++---******------***))),,,222///---,,,------+++))),,,+++***))))))***+++,,,+++******+++,,,,,,)))'''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,......//////......---,,,***++++++***)))))),,,.........///111222111---***222222222333444444111...------------------------***+++---///000111111111///000000111111000......000//////......//////000............................../////////000000000111000000000000000//////...------...000111111000...000000......000000...000000000/////////......000000000000000///......------------.........///////////////////////////000...,,,,,,///111000...111000///...---......///.........------------,,,////////////...,,,+++***111///......000111111000.........///111000...+++/////////...---+++***)))------------------------///.........---,,,,,,,,,---,,,+++,,,......,,,+++------------------------333222+++$$$&&&------&&&---------------.........------...///////////////+++******+++---......------,,,---000000------///333...***,,,222444///(((//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***...,,,,,,---///000000///222///---,,,---.........///------///...---///444666000000///---444777,,,111000...------...//////............////////////000000000000000000000000---------------.........///---,,,+++,,,,,,,,,+++...///111000...------............---------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,///...------...---+++)))------............------+++***)))***,,,,,,***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,------------,,,,,,+++---,,,+++,,,---...---,,,---...////////////......---............000333555555555777999;;;===>>>??????:::666333///+++...333///..................///000000000111222111///---///---++++++---...------))),,,---***+++......+++---,,,---///111111///---/////////...---,,,+++***++++++,,,------...//////+++++++++,,,+++******)))***,,,///111222111///...***+++,,,------,,,***(((***+++,,,+++)))))))))+++(((***,,,+++***)))******+++,,,---......---,,,+++---+++***+++,,,---,,,***)))******+++,,,,,,------...------,,,+++******)))......//////...,,,***)))///...---,,,,,,,,,---......,,,,,,...---***(((***///111000,,,+++......+++,,,)))***------++++++...111///,,,,,,,,,---,,,+++++++++************++++++,,,---///111000---***(((***************+++++++++******+++,,,,,,+++******---...///...---,,,---...******+++,,,------------...////////////...------+++,,,,,,+++***+++---///222111000111111000---+++000111333555555333000---////////////////////////,,,,,,...///000000000000...///000111111000///...000000////////////000000,,,,,,---...///000111111...////////////000000000111111111111000000000000.........///000111111111000000000...............000000000000////////////111111111111111000//////------......////////////////////////////////////111---***,,,111444222///222000...---,,,---///000............------------------------......///000000///......000111111000000///...///000000...,,,111000000///...,,,+++***........................000//////...---,,,,,,+++---,,,,,,---......---+++........................%%%+++(((!!!,,,,,,###---.........//////000000,,,---...//////...---,,,+++******+++---......---,,,,,,,,,...///...///000333///---...222333///+++//////...------------...,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***...------...000111000///666333...,,,,,,------............///...---///222666000000000---333666,,,000///...------...///000.........///////////////111111111111111111111111---------...............111///------/////////...000000000000//////...///+++++++++*********))))))++++++++++++++++++++++++//////000000000/////////000...------...---+++)))++++++,,,,,,,,,+++******...---,,,---...///...,,,,,,,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,---,,,---------------,,,,,,,,,++++++,,,,,,------,,,/////////......---------,,,---///000222444777999888888999999:::;;;<<<<<>><<<===>>>:::333111333......------------......000///...///000111000...---,,,,,,---//////---+++***,,,,,,))))))---...,,,++++++,,,...000111///---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,---...//////---+++***,,,---/////////---+++***...---,,,,,,,,,,,,+++***,,,,,,,,,---------,,,+++***+++---......---+++***)))***++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------------///---,,,++++++,,,...///---...000000000000...---...000///,,,,,,...///,,,///,,,,,,...---***))),,,++++++,,,,,,+++++++++++++++++++++,,,,,,+++++++++'''111===CCC???777000---***************************,,,---//////---,,,***++++++++++++,,,,,,,,,+++,,,---...///000///...---//////000000//////...---...//////...---...000222///...---...//////---,,,111444777888777444222111........................000000000000///...---,,,......000111111000000///000//////......//////000111000000//////........./////////000000000111111//////000000000000000111///111111111/////////111222///---......,,,---///000000000/////////......111111111111111000//////---...000111111111000///........................000...,,,---111333222000111000///...---......////////////.........------------,,,,,,---......///000...------///000000///777444000......///////////////000000000000000000........................000/////////...---------000///...///111111///..........................."""---333///---111333000.............../////////++++++,,,,,,,,,++++++***---,,,++++++------,,,+++...///,,,))))))///222222---111333222...,,,...111//////...------------...000//////......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,---///111111///---:::666111...---...//////,,,000111...---///000///---,,,333444...333666/////////...------...000111///////////////........./////////////////////////////////..................,,,+++,,,...//////...222000......///000///...---------,,,,,,,,,++++++------------------------,,,---...///000///...---...---,,,---......,,,***---......------,,,+++***...---++++++,,,------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,------............---***+++------,,,,,,.../////////...---,,,,,,------+++,,,///444:::===>>>===777666555444333222111111888999===AAA>>>666111222///..................//////...---...000111000///---,,,,,,---......---+++)))+++***''''''+++,,,***,,,+++,,,...000000...,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,------------+++***)))++++++,,,,,,++++++******,,,***)))***++++++***)))++++++***+++,,,---+++)))***+++,,,------,,,+++***)))+++,,,,,,++++++,,,...------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,******+++,,,---...///000---,,,+++++++++,,,.........000111//////111111...---000///,,,,,,//////---111------...---***)))+++---///111000...+++))))))++++++,,,,,,,,,,,,++++++'''333AAAFFF@@@777000...+++++++++***************,,,---............---,,,,,,+++***+++,,,---,,,+++$$$&&&***---///000000//////000000000000///......,,,------,,,+++,,,...000111000/////////---***'''000333666777444222111111...........................///////////////...------...///111111111000//////..................///111111000000///......---//////000000000111111111....../////////000000000---///111111//////111333222---,,,......+++,,,111/////////.........------000000111111000000///...,,,---///000111000///.......................................///000000111000/////////............////////////............------------,,,,,,,,,,,,000...------///000000///333111///...///000//////......////////////..............................////////////............///......///000000///---........................222333333222000...---,,,---------------,,,,,,,,,++++++*********++++++,,,,,,******+++---......,,,,,,///...******000111///...000111000///---......//////...------------...000000//////...------,,,++++++,,,---------------++++++,,,...000000...,,,555222///---...000111111+++111222...---///000---///,,,111333000444333&&&///......---...///000111000/////////....................................000/////////.........------,,,+++,,,...000000///333000------///000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...------,,,,,,---...///---,,,---......------+++******---+++))))))***,,,,,,+++,,,+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++***,,,,,,---...............***,,,......------///111///...---,,,,,,,,,---...,,,---///555:::<<<;;;999222222222111111111000000222333999>>><<<555111111000//////......//////000///...------///000000///...---,,,,,,---...---,,,+++---+++((((((,,,...,,,,,,,,,,,,...//////---+++,,,------------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++***,,,+++*********+++,,,---+++)))((()))+++,,,+++)))---,,,+++,,,......,,,***++++++++++++++++++++++++***,,,...---++++++,,,...,,,+++++++++++++++++++++++++++,,,,,,---------...+++++++++,,,---...///000++++++,,,,,,,,,---------000333222------000000------//////,,,,,,///000---///,,,,,,......+++***---'''+++000222000---++++++++++++,,,------,,,++++++,,,777CCCDDD;;;222...///+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...---###%%%)))---000111000000000000000000000///......,,,,,,,,,+++***+++---///000000000111111///+++(((---000333333000......///111111111111111111111111------...///000000//////---...///111111111000///......------------............//////000000111111000000000000111111111111---.........//////000000+++...000111000000333666222,,,+++......+++---222///.........------------000000000000000///......+++,,,...000000///...---........................---...///...------///111/////////000//////...---000/////////............***+++,,,---------,,,,,,///...------///000000///---------///111111///---------......---,,,,,,+++////////////////////////.........///////////////...------...//////...,,,///////////////////////////)))&&&+++000//////000---------,,,,,,++++++***+++***)))))))))***,,,---)))))))))+++---/////////***///000,,,,,,111000,,,000///......000000...,,,//////...------------...000000///...------,,,,,,+++,,,------............******+++...000000...+++000...,,,,,,///111333333+++111222...---000000---000)))+++---,,,///(((///...------...///000111000000//////.........---........................000000//////.........---///...---...000222222222333///,,,,,,...000///---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,...000111222111000///,,,++++++---//////...---,,,,,,,,,+++***)))((('''...+++))))))***,,,,,,,,,,,,***((('''(((+++///111,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++))),,,,,,---.../////////...***---//////------///222...---,,,,,,,,,,,,......---...000444999:::888555//////000000000111111111...000555:::999333111222000000////////////000000///...,,,---///000000000///---++++++---...------///000///+++,,,000222000---------...///...,,,***.........---,,,+++***))))))***+++,,,...///000111,,,------------,,,++++++******+++,,,------------...---+++++++++---///111---+++)))+++...///...,,,000...---...111111///,,,,,,++++++******++++++,,,+++...///...,,,+++,,,///*********++++++,,,------+++,,,,,,------......///,,,,,,,,,,,,---...//////***+++,,,------------,,,222444222,,,***......***---//////,,,,,,///000---...++++++......,,,,,,///###+++000111///......++++++------------++++++111:::CCC@@@666---,,,...++++++++++++******)))))),,,++++++******++++++,,,///---,,,---000222000...(((***---000111111000///000000000000000//////...---......---,,,---///111,,,---///222444333///,,,,,,---...//////...------,,,---...//////...---,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///,,,,,,------...//////000333222222111000//////...000...---...000333444444////////////000000000000222000......///000000000111///------......---,,,000111333333111000111222000///...---------------,,,///111///***(((+++/////////000111111111111111///...,,,,,,...///...---------..................//////.........//////000///000000111000...,,,+++000000000///,,,++++++,,,444...******///222000------------............///222000///111222222...***//////000000000000//////111---+++,,,111333000,,,//////000000000000000///---,,,,,,++++++,,,,,,---+++...///,,,'''$$$'''***333///***+++...000...+++***+++,,,---...---,,,+++000111111111000000111111//////............//////.........---,,,,,,,,,+++,,,++++++,,,.........---222...+++***---...---++++++,,,...//////...,,,+++000---,,,,,,///000///,,,000444222---,,,111222...////////////////////////......////////////......------/////////...---,,,000000...---,,,...222666///...---...000000///.........//////...---,,,,,,---+++***+++---...---+++)))+++,,,***,,,///---(((---------....../////////...)))'''***---,,,+++---)))))))))***+++++++++,,,************************+++++++++,,,...111444666000...,,,---......+++(((///,,,)))))),,,------++++++++++++,,,,,,---------///000///---+++---222777///---++++++---/////////%%%)))///555888888666444444111......///111222222---000444444222111111111...000000///...---...///000.........//////---+++000000//////.........---......//////////////////---+++***,,,///111000...------...//////......---111---***+++///111///,,,+++---///000///...---...)))+++++++++///222000+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++...000111222222000---+++,,,...///000///---***(((//////...------------...///......,,,+++***)))))),,,,,,++++++,,,,,,---...------,,,,,,,,,---......+++++++++***++++++,,,,,,000000///...---,,,,,,+++---///000///---+++******...------,,,,,,,,,------+++******)))((((((((())),,,,,,,,,+++,,,---...///555999<<<999333,,,******+++***************++++++///---+++,,,---...---,,,///,,,***+++---,,,,,,,,,......////////////.........///222333222///+++)))...------...///000000///111000...,,,,,,,,,...///---......//////...---,,,------...//////...------,,,,,,,,,---------....................................---------------...+++,,,,,,---...///000000111111000000000000000000222000......000111111000.../////////000000000000222000...---///000000///000...,,,,,,---...---,,,...000222222000///000111000///...------------......///000...+++***,,,///......///000000000000000000...------...//////...........................111000///...............000000000//////...---,,,)))***,,,...000111111111//////............---,,,---------............//////---+++,,,...///...,,,//////000000000000//////222111000////////////...//////000000000000//////---,,,,,,++++++,,,,,,---///111333000,,,***,,,///111---******---///---***++++++,,,---------------555222//////000///+++'''//////............//////---------------,,,,,,,,,,,,,,,+++,,,---------,,,000...,,,+++,,,------,,,+++,,,...//////...,,,+++---,,,+++---///000///---...111000,,,+++//////,,,////////////////////////......////////////......---....../////////.........///000///......000111...---------///000///.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,///---)))++++++,,,,,,,,,,,,,,,,,,...)))'''+++---,,,+++---***************+++++++++++++++++++++++++++++++++++++++++++++---000222444000...,,,---......+++)))...+++******,,,...---+++---------...............111///---,,,---000222333...,,,++++++---......---))),,,000444555444222111111///------.../////////111111111333444333111......000111000///---...//////.........000000...,,,000/////////.........---............------------///---,,,,,,///000...---------.........------,,,---***(((+++///222111///+++---......,,,+++*********,,,,,,+++...111///***,,,,,,+++******+++,,,,,,.........------,,,,,,,,,---...111222222111///...------------------------------,,,,,,,,,,,,------//////...---,,,+++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,---...///,,,++++++***++++++,,,,,,////////////...---,,,,,,,,,...000000...,,,++++++...------,,,------............---,,,,,,,,,,,,,,,,,,---......------......888::::::666111------///,,,+++***************+++///---+++,,,---...---,,,...+++***+++,,,,,,,,,+++......////////////......///...,,,++++++,,,...000---,,,,,,---...///......///...---+++++++++------......//////...---,,,,,,------...//////...------,,,,,,,,,---------..............................111000///...------------++++++,,,---...///000111111111111000//////......444222////////////...---....../////////000000000000///------///000//////...,,,++++++---...------...///111111///...///000//////......------......000000///.........//////---......////////////...111///......///000000///........................222111000...------------000000///...------------...------///000...)))$$$***---000111///---,,,------------............///...,,,)))))),,,...000000//////000000000000//////222333333111...---...000/////////000000//////...---,,,,,,++++++,,,,,,------///000...+++***---//////,,,)))***,,,...,,,***,,,,,,,,,,,,---...///000444000------000///(((!!!//////............//////,,,,,,------......---------------,,,,,,,,,,,,,,,.........---,,,,,,---...,,,---...//////...---,,,+++++++++---///000///......000000------//////,,,////////////////////////......////////////..................///000111111,,,...000111///------------,,,,,,,,,...///...---.........///......---,,,,,,...///...+++)))+++---///000...++++++///...***,,,,,,,,,,,,,,,,,,++++++---)))(((,,,...,,,+++---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///111///...------...---,,,***+++******+++---...---+++............------------222...+++,,,000222000------,,,+++,,,------,,,***...///111222222000...---///...---...000000///---444111///111444444000,,,...000222222000............------...000000///---/////////.....................------,,,,,,,,,+++///...------......---+++---------,,,,,,+++++++++,,,***)))+++///111000...------------,,,***)))(((+++------+++---///...))),,,++++++******++++++,,,............------------,,,...000222222222111000...---,,,,,,,,,---///000++++++++++++,,,,,,---...000//////...---,,,+++++++++++++++++++++,,,------++++++++++++,,,---...///,,,,,,++++++***++++++,,,---...000111111///...---***---000111000...,,,,,,---------------...///000000//////...............,,,---......---...000222@@@>>>999222...---000333---,,,+++***************///---+++,,,---...---,,,,,,+++******,,,---,,,***......////////////.........---+++))))))***,,,---,,,,,,,,,,,,,,,---------...---,,,+++***+++,,,---/////////......---,,,,,,---..................---,,,,,,,,,---------..............................000000///...............++++++,,,---...///000000333222111000...---,,,+++333111////////////---,,,........./////////000000///...------///000///...,,,+++******,,,......---...000111111000//////000//////............//////111000...///000111111000......//////000//////...111000......000111000///////////////............111000///...............111///...---,,,---......222///...//////+++!!!***+++...///000000000000---------............///...---------...///111111//////000000000000//////111111000///......///000/////////000//////......---,,,,,,++++++,,,,,,---+++------,,,+++***,,,......,,,++++++---...---+++---,,,,,,,,,---///111222,,,+++,,,...000///+++'''//////............//////,,,---...///000000//////...//////...---,,,,,,---,,,...000///,,,+++---000,,,---......///......---,,,,,,,,,...//////...---///000000000///000000...000000000000000000000000......////////////......///.........///000222333...///000000...,,,+++,,,,,,++++++,,,...///...------...............------,,,///222///***(((***...000000---)))***------)))/////////......------------******---...++++++---,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---------...---,,,+++))))))+++,,,------,,,+++---,,,,,,++++++*********000...---...000000...,,,---,,,,,,---......+++)))000000000000///...,,,+++000///000222333222000...222111000000000000---+++...000222222111///......,,,,,,,,,---///000...---........................//////...------,,,,,,,,,...------------------,,,------,,,+++************...,,,+++,,,......,,,***///...------...---,,,+++,,,......++++++------)))++++++++++++++++++++++++---------------------------...000111222111000///......---------------...*********+++,,,...///000000000///...------,,,,,,+++++++++***+++,,,,,,---************+++---...///,,,,,,++++++******+++++++++---///111222111///---))),,,000222111///------,,,,,,,,,---...///000111------,,,,,,,,,,,,------+++,,,---,,,...222999???MMMEEE:::111,,,---000333------,,,+++************///---+++,,,---...---,,,***+++***)))+++...,,,)))---......//////......---,,,---///000...***&&&$$$,,,,,,------,,,,,,,,,---------,,,++++++,,,,,,---//////......------------.........------.........,,,,,,,,,---------.............................................///000000,,,,,,------.../////////000/////////......------///...---...//////...---............////////////...------...000111000...,,,+++******,,,......---///111222222111000000111//////.........//////000111000...///111333222222000000000111111000000///111000......000111000///000000/////////........................///000111000///---,,,,,,---......+++)))***---111111***$$$222///+++,,,000222111///---------............///---...000000000///......//////000000000000//////111---)))***...111000...///////////////...---------,,,,,,++++++,,,,,,------......---------///000...---------.........---------,,,,,,---...000111&&&***///111///....../////////............//////...///000222222222111000...000111000---,,,---...+++...000000---,,,...000,,,------...////////////...//////...------......000//////000000//////000111111111111111111111111......////////////......///.........///000222333000000000...++++++,,,---,,,+++***,,,...//////...------...............---,,,000222000***(((***...//////,,,((())),,,,,,(((/////////......---------,,,+++,,,///...+++***---,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********++++++,,,---......---,,,,,,,,,((()))+++,,,,,,,,,++++++,,,,,,,,,++++++******)))+++...000000---,,,,,,------------...000///---+++////////////......------//////000222444333000------000222000,,,)))+++......000222222000.........++++++***,,,......---,,,---------...............////////////......------***+++,,,---------...///---,,,+++************+++,,,,,,,,,,,,---,,,***)))---+++***+++...///...---,,,///...+++***,,,,,,)))++++++++++++++++++++++++++++++++++++++++++++++++///000000000000///...---......//////...,,,)))(((+++++++++,,,---///111111/////////......------,,,+++************+++,,,,,,)))))))))***+++,,,---------,,,++++++*********+++***,,,///111222111///---))),,,///111000.........,,,,,,,,,------///000111,,,+++++++++++++++,,,,,,------------000:::GGGRRRWWWKKK<<<000+++,,,...///------,,,+++******++++++///---+++,,,---...---,,,(((+++,,,)))+++///...)))------............---------...000111///,,,(((%%%,,,...///...,,,+++---......---------------............---------......//////...------------...///,,,,,,,,,---------..............................------------...///000111........................***+++,,,---...000111111---,,,,,,---///000///---------........./////////.........///111222111///...,,,++++++---...------000111333333111000111222//////......//////000000//////000000111222333444111111111111111000000///111///......///000000///111000000//////.........------------...000111222......---------------...---,,,,,,///222333000---888222,,,+++...000---***---------............///+++---000111///---,,,,,,//////000000000000//////000+++&&&(((...222111...////////////......---,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,---.../////////......------------------...///(((---333222...+++---000//////............//////...000222333333222111000---///111000---,,,---000,,,.../////////......///---------......///000000000000000...,,,---000222111...---//////...///222111111111111111111111111......////////////..................///000111111111111000...,,,+++---///,,,++++++,,,///000000///,,,---......///.........---///000///,,,***,,,...---...,,,)))))),,,,,,(((,,,,,,,,,,,,,,,,,,++++++,,,+++---000...******---+++++++++***************************************++++++++++++++++++******+++---......---,,,,,,---)))+++,,,,,,+++******+++------------,,,,,,,,,,,,)))---000///,,,***,,,///------,,,...///000///---......///////////////......---...000111111...+++***///333000***'''+++000///000000///...---...///,,,++++++,,,......---+++---------------.........////////////////////////)))***,,,---,,,---///000,,,,,,*********+++,,,---((()))+++,,,------,,,,,,+++(((&&&(((,,,......,,,+++//////***(((+++,,,+++***++++++,,,,,,++++++***************++++++++++++////////////...---,,,,,,---...//////---***'''$$$,,,,,,,,,---...///111222............------,,,,,,***************+++,,,,,,******))))))******+++,,,------,,,+++************+++,,,...///000///...---)))+++.........------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,---...///000000000333???OOO\\\VVVJJJ:::///,,,---,,,+++,,,,,,++++++++++++,,,,,,///---+++,,,---...---,,,(((------***,,,111000)))------............------///...,,,+++,,,---///111,,,...000///,,,+++,,,///------..................------,,,,,,---...000000///...------------...///,,,,,,,,,---------.................................---------------....../////////...------,,,,,,++++++,,,---......//////,,,,,,,,,---//////...,,,---------........./////////...///111333333222000000...,,,,,,---...---,,,///111222222111000000111///////////////000111111,,,///111111///000333666000000111111000//////...000...------...//////...111111000000///......---...............///000111,,,------......---------333111000...------------111...,,,,,,------,,,***---------............///+++...000000......///111//////000000000000//////000---******---///000000////////////...---,,,+++---,,,,,,++++++,,,,,,---***)))((((((((())))))(((***,,,............---------------------,,,,,,++++++...000000---+++---/////////............//////...///111222222111...---***---///...+++***---000---------///000111///------------......///000111000000///---,,,///444999666111///111111000333888222222222222222222222222......////////////......---....../////////......///000111111///------...,,,,,,+++---///111111000,,,------...//////..................------------+++---,,,***,,,...---(((++++++,,,,,,,,,,,,,,,,,,,,,,,,///111///***)))---***************+++++++++++++++++++++++++++++++++******+++++++++++++++++++++---//////---+++,,,...+++,,,---+++(((''')))+++,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,---...,,,+++***+++...///000///---...000111111000///............///000000...,,,,,,///222000,,,***---222//////...---++++++---//////...---...//////---,,,,,,,,,,,,------.........,,,------......//////000)))+++------++++++---///,,,+++*********,,,...///''')))+++,,,,,,,,,++++++---)))&&&'''+++...---******......***(((***,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++)))'''&&&,,,+++,,,,,,---...///000------------,,,,,,,,,,,,***************++++++,,,++++++***))))))))))))***...---,,,+++************+++,,,---------------,,,+++,,,---,,,++++++,,,...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......---///111000222;;;IIIUUUKKK@@@333------///---***++++++++++++,,,,,,---...///---+++,,,---...---,,,'''...///+++---333111))),,,------......------,,,---,,,++++++,,,...000222+++...000...***)))+++...,,,,,,------............---,,,,,,,,,---///111222///...---,,,,,,---...///,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,111000///...---,,,++++++000000///...,,,+++******---,,,,,,...//////,,,***---------.........////////////000222444444333111111///------......---,,,...000111111/////////000///////////////000111111+++///222111......333777//////000000///...------///...,,,,,,...///...---222111111000///......---000//////.........//////+++,,,---.........---,,,000///---***((())),,,///%%%(((+++------,,,---...---------.........//////...000111000///111555999//////000000000000//////111000///---+++,,,///222////////////...---,,,+++---,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,+++)))+++---...---,,,,,,---,,,---......---,,,***))),,,,,,,,,,,,---...///...//////............//////---///000111111///,,,+++'''+++...---)))(((,,,///...---,,,...222222000,,,---------......000111111//////...,,,,,,000888???<<<555222555555444888>>>222222222222222222222222......////////////......------/////////...---,,,,,,///333444222///---------,,,,,,---000222111111,,,,,,---.../////////......---,,,---//////...---+++------,,,...000...***---------....../////////,,,,,,///222///***)))---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***---//////,,,+++,,,...---...---+++'''&&&(((+++)))))))))******++++++,,,---***((()))---000///---+++)))((())),,,///000000...///111222222000...---111000000000222222111//////000000/////////000111//////---+++)))***---000111000///000111000...---,,,,,,,,,------.........***++++++,,,---...//////+++---///---+++)))+++---,,,+++******+++---///111***+++------+++)))((('''111,,,((()))---///---***)))---...***'''***------***+++,,,------,,,+++***+++++++++,,,,,,---------***++++++,,,,,,------...,,,+++***((((((((())))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,+++***)))((((((((((((...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,+++******+++++++++************++++++,,,---))),,,///......444???IIIAAA777---***...111///+++*********+++,,,---...//////---+++,,,---...------'''...000+++...555222))),,,------......------,,,***,,,...000000...,,,******---///---)))''')))---***+++,,,---------------000///...------...///000////////////////////////------,,,+++,,,---...///.........///...------,,,333111///...---...///000111111000...---,,,+++***//////...------------...//////............//////---,,,+++***+++---000222///111333444333000...,,,//////.........---------000000000000////////////---000111///,,,,,,///222555111......,,,))),,,111222222111//////.........333222000///---,,,,,,+++...------,,,,,,---///000............---,,,+++***000...,,,,,,---...///...000///...------------------------------------------333333,,,'''***------,,,---...//////...---,,,,,,,,,,,,---------.........------,,,,,,------...222///,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,++++++++++++,,,---......------,,,,,,------...---+++))))))+++---//////...............///000000...///000000000///---,,,++++++++++++++++++++++++)))))))))***+++,,,---...///............///000000///...///111000000;;;HHHCCC444((((((---000111333///111222111000///000111222222222111000000//////.........000111111...,,,...222666888666444111000------............------000111111111111111000///222222222000///---------,,,------...///000000111------------------------///++++++---,,,******---------------------------///---******+++,,,---,,,---+++***))))))***,,,---+++///444555111---***((($$$&&&(((***+++***))))))...+++***,,,000000+++&&&+++)))'''))),,,---,,,******---111111///,,,---...000///000444333///...///666333000...---...------........................111111222111///---+++))),,,------......------,,,...---+++******+++---...***+++,,,...000000...+++***+++,,,,,,++++++---//////...,,,,,,---------,,,+++,,,------,,,+++)))(((/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...+++***---,,,))))))+++,,,,,,+++******))))))(((---***))),,,000222...***---------,,,,,,,,,++++++,,,---......---,,,***)))+++000111,,,(((***,,,,,,...+++((()))+++,,,***(((---)))))),,,---***((())))))***+++,,,,,,+++***))),,,)))''''''***---,,,+++(((,,,---,,,,,,---,,,(((000---)))(((+++---...---...,,,******+++------,,,............000333777999444333111///---,,,++++++,,,,,,,,,+++))))))+++---***(((((())),,,,,,)))%%%//////...------------...***,,,---///000//////...//////000000000...---,,,++++++,,,------,,,++++++222///---+++***)))'''&&&///...---,,,,,,---...///////////////////////////------,,,,,,,,,---...///.../////////......------222111///...---...///000111000///...---,,,++++++//////...---------------///......------......///---,,,+++***+++---///111111111222222111///---,,,//////.........---------000000000000////////////,,,333555000///444555111111000000111///,,,000666222111000///............111000//////.........//////////////////000000111---------,,,,,,***))))))000...,,,,,,---.........000///...---,,,,,,,,,,,,------------------------+++...***!!!###***...------............------,,,,,,,,,------------...///......------......///111///------///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......------,,,,,,,,,,,,---------+++)))***,,,........................//////000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------......///000///---...000//////777AAAJJJ@@@444...///111000...///111222111000///000111//////...------,,,,,,,,,.........000111111...,,,+++000666999777333///---------............------,,,---......////////////333000---...000000...+++...............///000111------------------------222......000///------000---------------,,,,,,,,,...,,,******,,,------,,,---------,,,,,,+++******///555;;;:::222+++***,,,'''(((***,,,,,,,,,+++******++++++------,,,)))'''---+++***+++...///...,,,,,,///222222000.........000...///444444000.........,,,+++,,,///222444444........................///////////////...---,,,---......//////......---...---+++******+++---...---------...//////,,,)))+++,,,---,,,++++++---//////...,,,,,,---------,,,******,,,------,,,+++***------...------,,,+++***...........................+++***---,,,)))))),,,,,,++++++++++++*********...+++***,,,000111---***---------,,,++++++******,,,,,,---------,,,++++++---///---******,,,,,,))),,,***((()))+++,,,+++***,,,((((((+++---***)))***,,,+++************+++,,,,,,***((((((***,,,,,,***(((,,,---,,,,,,---,,,(((...,,,***+++---...,,,+++...,,,******,,,------,,,000///......///000333444111000000///...---,,,,,,.........+++)))((()))+++...,,,+++---//////---+++000///...,,,,,,,,,------++++++,,,---.........---...//////000000///...---------////////////------///---+++***++++++***)))------,,,,,,,,,,,,---...////////////////////////------,,,,,,------...//////////////////.........111000///.........///000000000///...---,,,,,,,,,///......---------------...------,,,,,,------...---,,,+++***+++---///000222222111000///...------...............---------////////////000000000000'''...111---...555888666222111222333111///222888111000///......---......////////////000111222222......///000000000000000------------,,,+++******000...,,,,,,...///...---222111000///............------------------------***,,,+++%%%###'''---111.........------.........,,,,,,,,,,,,------------/////////....../////////000///---...///111000///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,+++***+++---......---......------......///000000///......---.........---------------------------,,,,,,,,,---...//////------,,,,,,,,,---......///,,,,,,...//////222777GGGFFF>>>222...222111***///000222222000///000111111000///......---------.........///111000...,,,(((...555888777222---+++------............------------------------------333///+++,,,111333000,,,111000...------///000111------------------------///,,,,,,......+++***---......------,,,,,,++++++...,,,******,,,------,,,---...//////...,,,)))(((111999???;;;111)))***---***+++,,,---...---,,,+++(((+++......+++))))))***---,,,+++,,,---...---,,,---///000000...---,,,,,,000------333666222...---000...------///000111111........................,,,,,,,,,,,,---...///000...//////////////////......---,,,++++++,,,---...---------...//////---***+++,,,---,,,++++++---//////...,,,,,,---------,,,((()))+++,,,---------,,,++++++,,,,,,,,,,,,++++++...........................++++++------******,,,+++++++++,,,,,,,,,------///---+++,,,//////---)))------,,,++++++***)))))),,,,,,,,,,,,,,,------...///...***(((+++...,,,&&&+++)))((()))+++------,,,,,,((('''+++---***)))+++---,,,***((((((***,,,------+++))))))***+++***)))(((,,,---++++++---,,,(((+++++++++---......,,,)))...,,,***+++,,,------,,,000///...---,,,---......---...///000///...------000000///,,,)))'''((()))000///------///000000///111///---+++******,,,,,,,,,,,,+++++++++,,,---------...///000000//////...---...///000000///...------+++******,,,------,,,------------------......////////////////////////---------------......///000000//////............000//////.........///////////////...---------,,,///...------,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++,,,---...000333222000...------------........................////////////000000000000)))***---000000222???NNN???888222222111000111333000000///...------......000//////000000111222333+++,,,---...///...---,,,///////////////...------///...,,,---...///...---111111111000111111222222........................(((,,,000000000000000000///...---,,,,,,---...///++++++,,,,,,,,,---------//////............//////......------...///000000,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------((()))***+++,,,++++++***------,,,,,,,,,,,,------,,,++++++---...///...,,,...------------...//////000///...---,,,---...///------------------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...000---+++---000111000///888???<<>>???888000------------............/////////---...///000000///...---......//////......---,,,------,,,,,,,,,,,,++++++++++++,,,,,,...///111222///............------------///000000///...///000///......///000000///---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++---,,,***+++---......---------------,,,,,,,,,,,,***************++++++,,,,,,,,,------------,,,,,,))))))******+++++++++,,,------------------------)))+++---...---------...---------...............,,,,,,,,,,,,------------,,,---...///000000000///,,,------------------,,,---///000222222222111111////////////////////////222,,,///000***---111,,,&&&///666333...///444777------,,,,,,,,,---......+++,,,,,,---.../////////......---,,,+++***)))))),,,,,,,,,---......//////,,,------...------,,,,,,++++++,,,,,,---.........,,,111333...***+++,,,,,,+++++++++++++++++++++******+++,,,---...---,,,+++(((***---...---,,,------************************++++++++++++++++++++++++(((---,,,'''''',,,,,,'''((((((((())))))))))))***++++++******++++++,,,---------.............../////////.........---------------------,,,+++******------,,,,,,,,,---......***+++,,,,,,+++,,,...000...........................---,,,++++++*********,,,,,,---------,,,++++++***+++,,,---.../////////---,,,,,,...000000///...---...//////000000//////---...///---++++++...111,,,...111111///...///111////////////////////////***,,,......---,,,---///,,,,,,------...//////000------...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000111111000///...------...000222222000...,,,---.../////////......+++...000///---,,,---...---...//////000000//////,,,...///111222111000///...------...000000///---,,,,,,,,,+++,,,,,,------...............---,,,,,,...---,,,,,,...//////...---000000------...---)))------........./////////...,,,+++---///000///......---,,,*********+++,,,,,,------...............(((+++...///...---...000000...------.........---,,,...111333333111...,,,,,,,,,,,,---------......++++++++++++++++++++++++---%%%###)))//////,,,,,,+++,,,,,,++++++******)))++++++,,,....../////////---,,,***+++,,,------,,,........................000///,,,(((&&&'''+++///,,,---///......///333666@@@GGGHHH>>>444000///------------.........//////....../////////000000000,,,---.../////////...---,,,,,,,,,,,,------------,,,---..................///............---------///...------......,,,***000///------///000///...111111000......---------))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,---------............------***+++++++++++++++++++++---------------------------///000///......///000---,,,++++++,,,---...///++++++,,,,,,,,,---------+++,,,---...////////////------,,,,,,,,,,,,------***,,,000222333222000...........................666......---''')))---(((***222666111,,,...222333,,,,,,,,,,,,,,,---...///,,,,,,,,,------......///---------,,,,,,++++++++++++,,,,,,------......///,,,,,,------...------,,,++++++,,,,,,---............333444///***)))+++***)))******+++++++++++++++***+++---...///...---,,,(((***,,,---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((---,,,%%%%%%,,,...((()))(((((('''((()))***+++)))))))))***+++,,,---...------------,,,,,,,,,,,,...............---------//////...---,,,***)))(((---,,,,,,,,,,,,---...///+++,,,---,,,++++++,,,...------------------------------,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,---......///...------...000000///---,,,---.../////////......,,,...///---,,,---111555,,,///222111///...000222000000000000000000000000))),,,//////---,,,---///,,,---------......//////***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111///000111222222111000///------///222333222///,,,,,,------...............+++...000000---,,,---///,,,---......//////......+++---///111222222111000.........000111111...,,,++++++++++++,,,------.........//////......---,,,......///111222222000...,,,///000---,,,...,,,(((.........////////////000///---+++,,,///000///---...---+++*********++++++,,,---......//////......%%%)))---...---,,,...000111///------......---,,,,,,...111333333111...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%------++++++------,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,+++******,,,......---........................555333000+++)))***...222000000///---,,,000777===BBBJJJKKKAAA777444333111---------.........//////............///111222333+++,,,---////////////...+++,,,,,,------......///...///000000///---+++***//////.........---------222...++++++...---)))%%%111///---,,,...///000//////...---,,,+++*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++++++++,,,......---+++)))******++++++,,,,,,---++++++++++++,,,,,,---.........////////////..............................------------------------,,,------,,,******+++------,,,*********,,,...///++++++,,,,,,,,,---------***+++,,,---...............---++++++++++++---...&&&)))---000111000---++++++,,,,,,,,,,,,,,,,,,,,,...(((,,,000,,,...111+++...333222***'''***,,,***,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///,,,,,,------...---------......---,,,,,,++++++***///444666///))))))******((()))***+++++++++++++++***+++---//////...---,,,***++++++***((('''((()))++++++++++++++++++++++++++++++++++++++++++++++++(((...+++######,,,...))))))((('''&&&'''(((***,,,((())))))***+++---...///,,,,,,,,,++++++*********........................000//////...,,,***((('''---,,,,,,+++,,,---...///---......,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,---...---,,,***)))///...---,,,+++,,,---......------///222333222111***+++---...///...------(((,,,000111///,,,+++,,,000000////////////000000//////.........---------......//////...------,,,111000//////000///---+++++++++++++++++++++++++++---,,,++++++,,,---///000+++***)))((((((***,,,---444333222///,,,---///222.........///000000111111222000......///000///...+++++++++,,,,,,,,,------///000...***))),,,...,,,+++......,,,,,,......+++---------.........//////---...///000000///...------...000000...,,,,,,,,,+++---///...---,,,,,,---////////////////////////333000---+++,,,,,,------,,,///222222///------...///---+++---//////,,,))),,,,,,,,,---------......,,,------------------,,,+++++++++,,,,,,---------000...,,,,,,,,,---,,,+++---//////...000333222...------.........---,,,+++,,,)))))),,,---******---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,------...............++++++,,,---............,,,)))&&&&&&''')))******------------,,,+++******,,,000///)))***222999:::999???BBB>>>555//////333---...000000000111333444...---...///111111///---333000---///222222...***,,,...000///---+++---///........................------------,,,+++******....../////////...---+++(((,,,///000...,,,,,,...///+++***,,,,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------...////////////,,,,,,//////...///222,,,+++++++++,,,...000111------------------------...------,,,,,,------...---((((((---...,,,...444111000...------...///000---...///...---,,,---.........//////...,,,+++))))))+++...000111000...,,,///...,,,,,,------,,,***,,,,,,,,,++++++*********)))((()))+++,,,,,,,,,...---...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---------///,,,***+++---...,,,)))++++++++++++++++++++++++---+++)))***---///...---222000///...---+++(((&&&---)))&&&(((---///...+++(((***,,,......,,,***(((,,,,,,+++***)))(((''''''++++++******)))(((((((((************************+++,,,...//////...,,,++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))(((***------+++)))))))))---,,,...333777666///)))+++---///000000---+++))),,,++++++******++++++,,,***,,,------++++++,,,...*********++++++,,,,,,,,,+++,,,...//////...,,,++++++,,,...///...---,,,+++,,,,,,,,,---------......000111222333222111///---,,,,,,,,,,,,---...//////***---000000...,,,,,,---000000////////////000000///.........------------////////////...---,,,,,,000///............,,,***++++++++++++++++++++++++...---,,,++++++,,,------+++***)))((()))***,,,---222333444333111//////000......//////000111222222222111//////000000///---,,,,,,,,,------------------000000------//////,,,,,,//////,,,,,,//////,,,---------.........//////...//////////////////...---///000000...---,,,---,,,...//////---,,,,,,---........................111000...---------...------000333333000.........///...------------,,,+++,,,,,,---------.........------............------++++++,,,,,,,,,---------///...,,,,,,---...,,,+++,,,......---...222111,,,+++++++++*********)))))),,,)))))),,,---******---,,,,,,,,,,,,------------...---,,,++++++++++++,,,,,,,,,---............---,,,,,,------------------,,,***(((''')))******)))++++++,,,------,,,,,,,,,+++//////+++---555;;;<<<777666888;;;===:::444///000000///---,,,---000333.........///111111///...+++))))))---333666555222...000222111...,,,+++,,,++++++++++++++++++++++++---...///////////////..................---+++))))))+++......,,,++++++------***)))++++++)))***---+++++++++++++++++++++++++++++++++***++++++,,,------+++))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,...............---------444000///000///+++))),,,,,,,,,,,,,,,---...//////------------------------------,,,,,,,,,,,,------222...,,,///...))))))---...---,,,++++++,,,...///---...//////............+++,,,,,,---------------(((***---///000000000111...---,,,,,,---...---+++---------,,,,,,,,,+++++++++******,,,,,,,,,,,,---,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------///---++++++------+++)))++++++++++++++++++++++++---+++)))***,,,...---+++222222222000...,,,***))),,,)))'''(((---///...+++)))***,,,------,,,***)))++++++++++++************,,,,,,++++++***)))))))))+++++++++++++++************+++---......---+++***+++,,,,,,,,,,,,+++************+++++++++***)))(((******++++++,,,++++++***000+++&&&%%%)))---...---,,,,,,.........,,,+++))),,,++++++++++++++++++,,,+++,,,------+++++++++---++++++++++++++++++,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222111000...---///......---------......,,,---///...---,,,---...000//////......//////000............------------////////////...---,,,+++///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************+++******))))))+++,,,---...222555666444111///------...///000111222333333222111111111222111...,,,...............---------+++///111000000222000,,,...000///,,,,,,///000...------........./////////000//////......//////000---///000000...------......///000///---,,,---...........................///////////////.........///111222222111/////////...///...---++++++---///------------.........///......////////////......,,,,,,,,,,,,------------...------...//////---+++,,,------,,,---000///+++///...---,,,+++,,,------,,,)))))),,,---******---++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,---............---,,,------------,,,,,,+++,,,***)))***+++,,,+++***)))***+++,,,------------+++......---111888<<<===333111666EEETTTRRR???,,,222111...+++)))+++...222///......000222222111///...,,,+++...222333222//////111333333000---+++***++++++++++++++++++++++++,,,---...///000000000000...------...///---***(((+++,,,---,,,+++***+++,,,,,,)))(((++++++((())),,,************+++++++++++++++++++++++++++,,,------...,,,***)))***+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,//////......---,,,,,,+++333000000111///***'''(((------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,------222000///000...)))''')))---,,,++++++,,,---///000---...///000000///...---))))))***+++,,,...///000+++---/////////...//////---,,,+++,,,.........,,,......------------,,,,,,,,,,,,,,,,,,,,,---------+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...///...,,,,,,,,,,,,***))),,,,,,,,,,,,++++++++++++...,,,******+++,,,+++***,,,///000...***''''''(((,,,***((())),,,...---+++++++++++++++++++++++++++******++++++,,,,,,,,,---------,,,,,,+++*********------,,,,,,++++++*********+++,,,------,,,+++***+++,,,,,,,,,,,,+++******))))))*********)))((((((,,,)))((())),,,...---+++000***""" ###(((,,,...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,+++++++++++++++++++++,,,---.........,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------...///000000000///...---000000///...------------.........---,,,---...////////////....../////////------------------------////////////...---,,,+++000...,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,------000444555333000...------...///000111333333444222222222333333111...+++////////////............***...000//////222222...000222000,,,,,,000222000............////////////111000///......///000111---///000///...---...///000111111000---,,,---...........................---...000000///////////////000111111000///.........//////---******...222---............///////////////000000000000//////,,,,,,---------------------------...//////---+++,,,......,,,---000///+++111000...,,,,,,---...000,,,)))))),,,---******---******+++++++++,,,,,,,,,------,,,++++++,,,,,,---------...////////////...---------------,,,+++***,,,++++++,,,------,,,******+++,,,,,,---------,,,,,,------///444999:::999111222>>>VVVjjjeeeHHH,,,000000///---+++,,,...111000//////000222333222111111///...///000000...,,,...000333444222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,---///111111---***---------,,,++++++,,,---,,,)))))),,,,,,)))))),,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,.........------,,,,,,,,,,,,+++,,,000000,,,***+++---.../////////---,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...//////---++++++------------...000111222------...000111111///---******)))***+++---///111111000///000222000+++&&&---++++++,,,...///...------------------,,,,,,,,,---......,,,,,,......,,,***,,,......------...///++++++++++++++++++++++++***,,,------,,,,,,---...///...---,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++...---+++************))))))---000---(((%%%&&&))),,,***)))))),,,------+++,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,---,,,,,,+++******))))))...------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************************)))))),,,((($$$&&&+++...---***,,,***'''(((***,,,,,,+++,,,+++***))))))***++++++++++++++++++++++++++++++---......---+++******+++,,,,,,,,,++++++*********+++,,,---.........------+++,,,...///000//////...+++++++++,,,,,,,,,,,,------......//////...------///......---,,,,,,------000///---,,,,,,...////////////............//////,,,,,,------------------......//////......---,,,111///------...///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------///000000///------...---...///000111222333333111111111222333111...+++////////////////////////,,,......+++,,,000222111111222000,,,,,,000222111........./////////000000111000///......///000111...///000///......///000333333333000...---...///........................,,,...000000///......000///...............---,,,...//////---***+++///222........./////////000000//////000000000000//////---------------------------,,,,,,,,,......---+++---//////---...111///+++...---+++))))))***,,,---,,,)))))),,,---******---******+++++++++,,,,,,,,,......------------...///......///000000000000000------------,,,+++******---,,,,,,---......,,,+++,,,---------,,,,,,+++***...,,,,,,111777888555222000333>>>RRRaaa\\\DDD...,,,...000000/////////000000///...///111333222222,,,,,,,,,...000111111000,,,...000333333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,000555555111---///...---------.........---******------******---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///---***)))***++++++***+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,------......((('''***//////,,,+++---------.........,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))+++---......///...------------...///000111111...------///111111///---,,,,,,+++***+++,,,...///333...,,,111888666+++ ---++++++,,,...///...---+++++++++++++++,,,,,,,,,,,,//////++++++......+++***,,,......------...///++++++++++++++++++++++++***+++,,,,,,++++++,,,............---+++*********---------,,,,,,,,,++++++......---+++***))))))***,,,000333111,,,)))+++...,,,+++******+++,,,,,,,,,---,,,***))))))***,,,---+++*********))))))))))))+++++++++***))))))((((((---------,,,,,,+++++++++------............------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++'''###%%%***---,,,)))+++++++++---......---++++++***)))(((((()))+++,,,***++++++,,,,,,++++++***---......---+++******+++,,,,,,,,,++++++*********+++,,,,,,------.........,,,///222555666444111...++++++,,,,,,,,,------------------............---,,,,,,++++++,,,---......111///,,,,,,...////////////......------......///,,,,,,,,,,,,------------,,,---......///.........111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,.........---,,,,,,---///......//////000000111111000//////000111111///,,,............//////000000---///---***+++000222111///111000------000111///....../////////000000000111000000//////000000111...///000///......000222555555444111...---...///------------------------,,,...000///,,,+++---//////...,,,,,,---...---+++.........---------///111////////////000000000000//////000000000000//////............---------------+++******+++------,,,...000///---...111///+++///...---,,,,,,,,,------,,,)))))),,,---******---++++++++++++,,,,,,,,,,,,...............//////000......///000000000000///+++,,,,,,,,,,,,++++++***...,,,+++,,,---...---,,,------------,,,+++***)))000++++++333:::999333...000000444<<>><<<444///000//////000111111///------...000000...------...///---,,,---///111222222111111111000---+++***)))...------...111111...,,,++++++++++++++++++++++++....../////////...------///------111777777000***,,,++++++...111222000---,,,)))***......***))),,,++++++,,,------...//////---,,,,,,,,,,,,---......---+++))))))+++,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,))))))++++++((('''***++++++******)))*********)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++///...***+++//////,,,,,,,,,------------------///+++((()))---000000...---......//////......---,,,******///555666222---...---,,,,,,---...---++++++++++++,,,,,,,,,------'''......((()))000000***,,,---///...---,,,,,,---************************++++++,,,+++******,,,...***,,,------++++++,,,...///......---,,,,,,++++++...//////...+++***,,,...)))************)))))))))+++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,)))***************++++++,,,,,,+++******))))))((())))))******+++,,,,,,,,,.........------.........+++,,,,,,,,,,,,+++******+++***)))))))))+++,,,---*********+++++++++******,,,+++)))''''''))),,,///***************+++,,,,,,)))***,,,------,,,***)))+++,,,------+++++++++---++++++++++++++++++,,,,,,++++++,,,,,,---...//////111222222222222000///...------........./////////...............//////000//////.........//////000000...---...000111///---.........------.........+++++++++,,,,,,---------)))***,,,...///000111111000---+++***,,,---......---------------------------......///...---+++******+++,,,---------,,,,,,,,,...000000///......//////............---------...,,,+++,,,...000000///***+++,,,---...000111111,,,000222111111333222...,,,000000......000000,,,////////////000000000000///000111222222111000///////////////......111333888777555222...---...000---------------------------///000,,,'''&&&***///222///------///000///---///---,,,...111222000---000000000000111111111111......////////////......//////.........------------)))&&&%%%'''***,,,---,,,...---+++,,,...,,,(((------......------,,,+++,,,)))))),,,---***+++---,,,,,,------------......,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,///---***)))***,,,------******+++,,,------------///(((***777AAA???666111000222333444333111...,,,000000///---******+++,,,...,,,+++,,,...111222222)))+++---...//////000111000...,,,---//////---***........................+++,,,---...////////////111......111666555---&&&))))))***---111222///,,,***((()))------)))(((*********+++,,,,,,---......---,,,,,,,,,,,,---......,,,***))))))+++---------........................************+++,,,---......------,,,,,,++++++***+++((('''******((())),,,+++***)))(((((()))***+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,***------)))***000222////////////000//////......000+++&&&'''+++///000...,,,---///000000000///........./////////000111333///...,,,,,,------,,,+++,,,,,,,,,------.........%%%------'''(((000000***---...//////---++++++,,,************************+++++++++***)))***,,,...)))+++------++++++---000//////...---,,,,,,++++++---///000///,,,+++---000,,,+++***+++------+++)))+++,,,,,,+++******+++,,,++++++++++++++++++++++++((()))***+++,,,---......------,,,,,,+++******)))(((((()))***+++,,,,,,---...------,,,,,,------...+++,,,,,,,,,,,,+++*********)))(((((((((***+++,,,***,,,......---+++++++++(((***+++,,,+++***++++++******++++++,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,------++++++,,,...*********++++++,,,,,,---,,,++++++,,,---...///000333222///---,,,,,,---............////////////000...............///000111333222111000000//////000,,,,,,------...---------//////...,,,++++++,,,...------------...///000000...------...000111///...//////---***'''(((,,,000***++++++,,,,,,------...000///...---------------------,,,,,,,,,,,,++++++000111111111111///---,,,000000000000000000000000111111000000000000111111111///...///111222///---...///000000000///---,,,000111111111111000////////////............//////222222111000//////000000111111111///......111333333222111222333222000...,,,,,,,,,------.........//////.........---------........................000+++***...000------000///...------///000000/////////............/////////...---...///000///...***++++++,,,---...//////+++,,,,,,------,,,,,,+++---......//////////////////---++++++,,,......---...---,,,,,,,,,,,,+++***///000111111111000...---000...------......---,,,((()))++++++******+++---222111///---,,,,,,,,,,,,))),,,------000444333///444///---;;;KKKBBB222111444777666000---......,,,+++...000000---,,,---///111///......000111000000///...---,,,+++,,,,,,------000111///---...//////,,,,,,+++***,,,...---***......////////////......000,,,---333555...%%% ------............------************************((((((((((((***,,,...///,,,++++++******++++++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++***)))((()))+++...//////,,,((()))---...+++'''***************)))((((((+++***+++...---)))))),,,...,,,++++++,,,------,,,///,,,((((((***+++***(((************+++,,,------//////---,,,,,,---...///000...---,,,---///111222//////000000000///---,,,000...---...111111///,,,....../////////...,,,+++,,,,,,---...---,,,***)))------------------------------------,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))(((''')))---,,,&&&)))111000'''000000///...------,,,,,,333222///---++++++,,,,,,.........---,,,+++***)))---,,,,,,++++++,,,,,,---...---+++*********+++++++++,,,...//////...,,,++++++***))))))******)))'''((()))***+++++++++*********+++---//////---+++))),,,,,,,,,++++++*********---,,,+++******+++,,,---,,,111444222///......------,,,++++++******++++++***)))((((((******)))(((------------,,,,,,+++***+++++++++,,,,,,,,,---------+++***+++,,,---------++++++++++++,,,---...///111)))&&&,,,000---+++++++++---...---++++++...111///000000///......000222000000000000////////////------.........------,,,------------,,,---///000000///...---,,,,,,,,,,,,///......///111111000............+++((())),,,///......---,,,,,,++++++***...------,,,++++++,,,,,,------,,,,,,,,,,,,++++++......///000000000///...........................000000////////////000000///...,,,---000111///---...///000000///...---,,,111111111111000000///...//////............//////111000//////......//////111111111///......111333333111000000111111000///,,,------------------...//////.........---------........................222---,,,000111///...111///...------///000000//////...---------------...///...---...///000///...+++,,,,,,---.../////////---......------,,,+++***,,,---......//////......000---++++++,,,---------...,,,+++,,,------,,,+++///000000000000///......000...------...///---,,,+++,,,------,,,+++,,,...&&&'''(((***,,,---------222333111000444:::999444444111///;;;JJJ@@@///---666<<<>>>999444222000...+++...000///------...///000///......000111111000333222///---+++*********...000111000...---......---,,,,,,,,,---///...,,,........................000---///666888222***&&&------............------******************************)))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++---,,,,,,+++,,,...///000000,,,)))***------***'''******+++******))))))(((,,,***+++---,,,))))))------,,,******,,,---,,,+++...,,,))))))+++,,,+++***---,,,,,,------...///000///......------......//////...---------...///000...//////000///...---,,,000...,,,...000111...+++---.../////////...---,,,---------------,,,++++++------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***///---'''(((///---%%%000//////......---,,,,,,111///---,,,+++,,,---...---------,,,***)))'''&&&,,,++++++******++++++,,,,,,+++***)))((())))))***+++,,,...//////...,,,+++,,,***))))))***+++)))(((+++,,,,,,---------------***+++---......---+++)))---,,,,,,,,,++++++++++++---,,,+++******+++,,,------000222000---,,,++++++......---,,,,,,,,,,,,---+++***)))***+++,,,+++))),,,---------,,,,,,+++***,,,,,,---------.........---,,,***+++---......---+++++++++++++++,,,......333,,,)))...222000------,,,---///...,,,,,,...111...///000///------///111111000000000//////......///////////////...---,,,,,,,,,,,,---...///111222000///...,,,+++*********......---///000111000...---......,,,+++***,,,.........------,,,+++++++++,,,++++++************+++------,,,,,,,,,,,,+++++++++,,,---...////////////------------------------//////............//////...---+++,,,.../////////...////////////...------222222111111000///......//////............////////////......------......000111111///......000222333000......///000000///.........---------------...............---------////////////////////////222...,,,///000......//////...,,,---...000//////......---,,,++++++,,,,,,///------...000000000///---------......//////000/////////...---,,,+++***,,,------...............000...,,,,,,------,,,+++---,,,+++,,,---...---,,,000000///...............000///......//////...,,,,,,---...---+++++++++---$$$&&&))),,,...///...---222333555;;;DDDKKKHHH@@@888666333<<>>FFFQQQTTTJJJ======;;;666999BBB:::---...---333777777666666333...------.........///000111000...---...000111111111111000///......///000000000000222444111,,,+++,,,000------///111000///000///...,,,++++++,,,...//////---000666888333---+++------............------++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++,,,------,,,,,,111///,,,,,,,,,+++)))&&&***+++++++++++++++******---)))))),,,---++++++---,,,******+++,,,,,,+++)))+++++++++,,,---...//////,,,,,,,,,------...///000---...///000111000///...---.........---,,,++++++------------------,,,,,,...,,,+++---000111...+++,,,,,,---....../////////000///...------...///000////////////////////////------......---,,,++++++***++++++,,,---...//////'''((()))+++---...000000---000///++++++...---)))000/////////......------......---,,,,,,,,,,,,---////////////...---,,,+++,,,++++++++++++++++++,,,...---------------------+++,,,...//////...,,,+++---,,,***+++,,,,,,+++)))+++++++++++++++,,,,,,---***+++,,,---...---,,,+++------------------------------,,,,,,,,,,,,------***)))))),,,,,,,,,...111,,,++++++***)))*********...---,,,,,,......---,,,,,,,,,,,,------,,,,,,+++//////000111222111111000///---,,,---...000//////////////////000111222333555222111222444444333222000111000000000000111222000000111000......///000111111000///...------,,,000000000000///...---,,,---+++***+++...///---,,,,,,,,,+++++++++,,,------,,,++++++,,,......---+++,,,,,,---.........---,,,+++,,,,,,------...//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------..............................------------.........///////////////000111...------------.........222111000///............//////............///////////////......///000000///000000000......///111111///,,,+++---///000000/////////......------------.....................////////////////////////...---,,,+++,,,......,,,...---,,,,,,...//////...//////...---,,,,,,------...---,,,...000111111000///////////////.........+++,,,---...//////000000......///000000000000//////---,,,---......,,,***---,,,+++,,,...///...---000///---,,,,,,,,,---...///...------......---,,,***,,,,,,+++)))((()))***,,,+++++++++---000444666DDDCCCBBBCCCHHHGGG<<<...<<<;;;333111888333,,,///...//////111888===<<<666///...------...///000000///...---...000222222111111000///...//////111111000///222666333,,,***,,,333...---111222///...111///---,,,******,,,---///000...111666666111,,,+++------............------+++++++++++++++++++++++++++++++++++++++*********+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,111///...---,,,+++)))(((++++++,,,,,,,,,,,,++++++---))))))...000...,,,,,,++++++***+++------+++)))***+++,,,---......///000------------...///000000,,,---///000000000///...---.........---,,,++++++---------,,,------------...,,,+++---000111///,,,------------......//////000///...------...000111////////////////////////------.........---,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---000000......///000...///////////////.........000///...---,,,++++++***------...///////////////------,,,,,,,,,,,,------------------------------+++,,,...//////...,,,+++---,,,***+++,,,,,,+++)))++++++*********+++,,,---***+++,,,---------,,,,,,---------------------------------------------------)))(((,,,...+++,,,000++++++***))))))))))))***...---,,,,,,......---,,,+++,,,,,,------,,,,,,,,,...///111222222222111000000...---...///111000000/////////000000111222333444444333333333555444222333222222111222222222222222333333222000///000222000000000///...------,,,///////////////...---,,,...,,,***,,,///000---***///...---,,,,,,++++++,,,++++++***,,,---...---+++---,,,,,,---//////...,,,//////......---,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++...------,,,,,,,,,------..............................------------.........000111111000//////000---------,,,------...///111000///...---...///000//////............///////////////...//////000111...///000000......///000000...,,,---...000000000/////////...............---------.......................................///000///---///222222///...---+++,,,---///............------------......---,,,,,,---000111111000000//////......---------((()))+++---///000111111---......///000/////////---,,,,,,---......---+++...---,,,---...///...---......---,,,,,,,,,,,,---...---,,,,,,------,,,***,,,---...---+++++++++---******+++...333;;;BBBFFFDDD???777222555888444---444666---)))...---)))...*********+++222:::;;;777222000------...000000//////------...000222222222444222111///...---......000...222888666---***---555///---222333...,,,000---,,,++++++++++++,,,---000000222777666111------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,..................//////000///...---,,,+++***)))++++++,,,---------,,,,,,---******111444111---,,,,,,++++++---......,,,***)))+++---...------...//////......//////000111222,,,,,,---...////////////.........------------------------,,,------...//////---,,,...111222000.........---------.../////////............///000000........................------............------,,,,,,------......////////////...---,,,+++******---///000000//////000111////////////////////////111111000///---,,,+++***++++++,,,---..................------------......)))******++++++++++++***+++,,,...//////...,,,+++---+++******++++++***)))---,,,+++***+++,,,---...******+++,,,------------,,,,,,,,,,,,---------------......//////......---111***)))...///)))(((,,,------,,,+++++++++++++++---,,,++++++------,,,+++++++++,,,---------,,,,,,---...000222222111000///111///...///000222111111............///000111222333555555333333555555333666444333333444444444333444444444333111000111333/////////............---------.........------,,,...,,,+++...222444111---......---------------...---,,,,,,---//////...,,,...,,,+++,,,///000///---/////////...------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------,,,,,,---...///000------------------------//////............//////,,,000333333000---,,,,,,------,,,,,,,,,---...///000///...------...000111//////............//////...---------......///000---///000000///......//////...---...000111000///............////////////---------.........//////------------------------...000000---000555555111...,,,+++,,,---.........++++++++++++,,,---...///---,,,,,,---000111111000/////////...---,,,,,,+++))))))+++,,,.../////////+++,,,------......------+++++++++---//////...,,,///...------......---,,,---------------,,,++++++---+++******,,,,,,+++)))+++,,,------,,,+++,,,...++++++---000555;;;AAADDD555333---***---333444111,,,111,,,(((---,,,(((---&&&***,,,++++++000333444444111...---...000///......---,,,...000222222222333222000...---------...///,,,111999777---***...777///---333333,,,***...++++++++++++++++++++++++,,,,,,000555444000---///------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------000///...------...///000...///...---,,,+++++++++++++++,,,------------------***,,,444888444...+++,,,,,,---...000///---***(((+++......---,,,---...............///000111111+++++++++,,,,,,---...//////...---------...///000......---------...000000///------///222444222/////////...---,,,---......,,,---....../////////...------------------------------............---------------...............---------------,,,,,,,,,---///000000---,,,---000/////////////////////000000000000000///...---,,,...............---,,,,,,...------,,,,,,------...((((((***+++++++++******+++,,,...//////...,,,+++,,,***))))))***+++)))(((,,,+++***))))))+++,,,...******+++,,,------......++++++++++++,,,,,,,,,------...///000000///...------%%%%%%---000***'''+++---,,,,,,++++++++++++++++++***)))***+++,,,+++)))***+++,,,,,,---------,,,+++---///111111000...---222000//////111222222111000000000000111222333444333777888444333666777444888666333333555666555333444444444222000///000222---------............///,,,,,,------...------------++++++///555777444111***++++++,,,...000222333......---///000111///...///---+++,,,...000000...,,,,,,------...//////000,,,+++++++++,,,------...---------,,,,,,,,,++++++,,,++++++,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++///333333000,,,******---,,,,,,+++,,,---/////////...---,,,---///111222//////............//////,,,,,,,,,,,,------...///---///000000///......//////......000111222111///------......//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++...444555000...,,,++++++---......---)))))))))***+++,,,......---,,,,,,---000222111111//////...---,,,++++++*********+++,,,------------******+++,,,,,,,,,,,,+++******+++---///000///---000///------......---++++++,,,---...---,,,+++***,,,+++)))***++++++***(((((()))++++++******+++---******+++---...///000111,,,///000///000222///***'''000---+++000///+++///(((111777222++++++000444666222...---...//////---...---,,,...000222333222///...---------///000111...+++111:::888...***///999000---333333+++(((---***+++,,,,,,,,,,,,+++***'''''',,,111111---,,,///---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,---.../////////...,,,++++++,,,---///---...///...,,,+++,,,,,,+++,,,,,,---.........---,,,***---666:::666///+++---------///111000---+++(((+++......,,,+++,,,---,,,++++++,,,,,,---...///++++++******+++,,,...///000...---,,,---///111222///......---...///000111000...---///333444222000111///...---,,,,,,---...+++,,,.../////////...---------------------------------...............---...............---------***++++++,,,---...///000...///000///,,,(((***---////////////000000000000//////000000000000//////333222222111000...,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,++++++,,,...//////...,,,++++++***))))))******)))''')))((('''&&&&&&(((***+++******+++,,,,,,---......*********++++++,,,,,,,,,---...///000000///...---%%% ,,,111,,,***///+++******)))((()))))))))***)))((()))******)))(((***+++,,,,,,------------***,,,...000000///---,,,222111///000111333222222444444444444555666777777444999999555444888888555999666444444666777555333333444333222000///000111,,,,,,------.../////////000///---+++++++++---...222...+++000777999333,,,+++,,,.../////////...---///............---------------------------,,,,,,000000000000///...,,,,,,......---,,,,,,+++******---***(((***...000000...000...+++***+++,,,++++++........................///////////////////////////000222222000+++&&&"""---------...............---------------...///000.........///000000111111+++,,,---,,,++++++,,,---............///111222333000000000000000///......111...+++,,,...///...,,,///......000222111---***///---,,,++++++,,,...///111,,,'''&&&(((,,,......---,,,,,,++++++,,,,,,,,,...,,,++++++---......------......//////...------000///...---------...///---...///...,,,++++++,,,,,,,,,,,,------.........---------....../////////---,,,,,,---...///---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,------......------,,,//////......---.........(((***---,,,***(((***++++++++++++***************///777888000...333111)))000///000333777888555333///...------...///...---111,,,---666;;;777222000555222---,,,...///...,,,+++,,,,,,------,,,++++++///++++++111333...+++---******+++---......+++)))+++++++++,,,,,,------------,,,*********,,,...///000///---***))))))))))))+++))))))***)))''')))---,,,,,,------,,,,,,...///***))))))***,,,------,,,111000...+++***))))))***+++***---111000------000...+++---111000+++***...........................999555000---++++++******///---+++,,,---///000///+++......,,,---000111......//////......,,,+++***000000//////............333---///000///555666***222111...---,,,---...000222111...---,,,---...///000...,,,---///...***&&&///.........000000///---,,,))),,,222333///...111---,,,++++++,,,---...///////////////////////////222222111111000000//////------/////////...---,,,222111//////000...,,,***...---,,,,,,++++++++++++//////...---------......///***))),,,///---++++++,,,***+++///...***((()))---,,,)))(((((()))+++---++++++------------++++++,,,,,,------,,,...000333000///---,,,,,,---///000---------,,,+++***)))(((...+++)))((()))***++++++,,,+++***)))***+++---...******+++++++++******)))***,,,///000000000222333333//////444444111111555555333222333666888666444888777555666777777666555:::888888999777333444888555666777888777555222000111000///...---,,,,,,,,,000///---,,,+++,,,---...///,,,+++///444555111,,,,,,---......///.........///............---------------------------------000000000000///...,,,,,,...------,,,,,,+++++++++///...---...///000///......---++++++,,,......---........................////////////////////////000222333444333000,,,***------............//////......---------...////////////////////////000000---...//////------...//////............//////000000000000000000//////...///---+++,,,///000///......------...000000---***///...,,,++++++,,,...///000---)))(((+++---////////////...,,,,,,+++++++++...,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''(((***+++---...///...,,,,,,,,,...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...,,,,,,,,,---,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((,,,,,,------------,,,,,,***))))))(((((())))))***))),,,...---+++***+++,,,***************+++++++++000<<<@@@666.........+++333222333555777777444000...---,,,---/////////------)))***333888444...,,,,,,)))'''(((,,,///000000------------------------...***+++000222...,,,---(((''''''((()))(((%%%###+++,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++---...///...,,,***))))))******+++))))))***(((&&&''',,,---,,,,,,+++***+++...///---,,,+++,,,...//////...///...,,,++++++++++++,,,---,,,---/////////333:::777///+++---...,,,***+++------------------------111...+++***+++---.........,,,++++++---.........---//////,,,,,,//////,,,+++,,,,,,,,,,,,,,,------/////////......---------222---///000...333444(((000///...,,,,,,,,,---...000///...------...000111+++,,,------,,,+++++++++...------...//////...,,,000...///444444000...111111000/////////000111222111000000000/////////...//////000000000000000000------...//////...---,,,111///------...---,,,***...---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---222---,,,///111///---...+++)))***......+++***,,,++++++******************++++++,,,------,,,+++++++++,,,---,,,,,,---000222000///---,,,,,,---///000------,,,,,,+++)))((('''*********+++,,,,,,+++***+++++++++***++++++,,,,,,---,,,***))))))***+++,,,,,,...111111111111222333666222222666666333444888666444333444666777666555555555555555555555666666777555777999999666888<<<666555555444333333222222222111///...------------111000...------...//////,,,+++,,,...000111///---...------------.../////////............---------+++,,,,,,------.........///////////////...---,,,---------,,,,,,,,,,,,,,,///111222222111///...///...,,,+++,,,...000000///........................////////////////////////000111222333333333222111---........./////////000//////......---.........//////////////////000000000111222222000000111222000///......---------...000000000000000000//////...---,,,---///000000///...---,,,,,,...///...,,,///...---,,,,,,---......///---++++++---///000///222111///...,,,+++++++++...---+++,,,---//////...------,,,++++++,,,---...((((((((()))***+++,,,---,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***...---++++++,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************))))))(((+++++++++,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++---......---,,,,,,---))))))******++++++,,,,,,000@@@GGG<<<...***,,,---000000000111222000,,,)))...---,,,---///000///...+++(((***222777444...******)))(((***...222555777---,,,+++++++++,,,------...++++++///000...+++,,,---,,,+++,,,,,,+++(((%%%---,,,,,,,,,,,,,,,,,,+++,,,+++***)))***+++,,,------,,,++++++******+++++++++)))+++---+++''''''***---,,,******+++---///111...---,,,---...///...---------,,,++++++,,,---...///.........---000:::EEEAAA777---,,,...,,,***))),,,,,,,,,,,,------------,,,***((((((+++---/////////---+++,,,---//////......111000---,,,......***)))(((((()))***,,,...///......------------,,,,,,000,,,///000---111111%%%---------------,,,,,,,,,///......---...000111333***---///...++++++...222000///...///111111///...444222333666555222000111333222222111111111111222111111111000000/////////------......///000000111------......///......---000...++++++,,,,,,,,,+++---,,,,,,++++++++++++,,,******++++++,,,,,,------333...,,,///000...---...+++)))))),,,,,,++++++///)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,---///111000///...------...///000------,,,+++***)))((((((''')))+++......---+++***++++++,,,,,,,,,++++++***///---***((((((***---///000111333333222222333444888555444666666555666999666555444555666777666555111444666666444333555888666666888;;;:::777888<<<999777555333333444555666444333000...------...///111000//////...///000000***,,,.........---............---,,,,,,...///000///............---------++++++,,,,,,---...//////.........///......------,,,,,,,,,---------------,,,000444444111...///000///...------///000000///......................../////////////////////////////////000000111111111.........//////000000111000000///......---......////////////000222333444111222333333111111222333000//////.........//////111111000000000000000000///....../////////...---...------------.../////////......------------...------------.../////////222111000...------,,,,,,...---,,,,,,...//////...000///---,,,---...000111------------.../////////,,,---............///000,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,+++---,,,+++,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********++++++++++++******///............//////000+++,,,---------,,,,,,,,,))))))******+++,,,------111>>>EEE===000***+++---......000000000---)))'''...---,,,---///111000///,,,+++...444999888111+++...---++++++...111555777,,,+++)))((((((***,,,---///---,,,......---***)))000///...///000///---+++---------,,,,,,+++++++++,,,,,,++++++++++++,,,---+++++++++++++++++++++,,,)))***///333222,,,)))***+++++++++,,,///111222222---,,,++++++,,,---,,,***...---,,,++++++,,,---......---...---,,,...999EEEEEE>>>666111///---+++***++++++,,,,,,,,,,,,,,,---...,,,***)))***,,,,,,+++000...---...///000///...---000000---,,,......+++)))(((''''''(((+++...///,,,,,,,,,,,,,,,,,,,,,,,,///,,,000111---111111&&&------.........------,,,111000000000000111222333111222222111///000333666333222222222444444222111333222333444444333222222111111000//////............/////////000000000000---------.........//////---------...............000---+++***+++---------,,,,,,+++++++++++++++,,,++++++,,,---...////////////+++***,,,,,,******---...***)))++++++)))+++///******++++++,,,,,,+++++++++++++++,,,,,,+++++++++)))+++,,,,,,,,,---///111//////............//////......---,,,+++***))))))(((***---...---,,,+++******+++,,,---,,,+++***)))...---+++******,,,...000333444666666444333333444777555444444444444666888666666666666666777666666000444777777333333666::::::999:::===;;;666666999;;;:::888777777888999:::777555222///......000000000000/////////000000000,,,...000///...---...000......---,,,,,,...///000///............---------++++++,,,,,,---...//////,,,---...............------------------------...)))---111222000//////111111///...///000000...,,,/////////////////////////////////////////////////////////....../////////......//////000111222222111000///........................///222444777999000111222222000000111222////////////000111222333111111000000000000111222000111111000///---,,,,,,000000//////...///000111//////......------------+++,,,---.........//////000000///........./////////---,,,,,,...//////...000///---------///111222------------,,,++++++++++++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------,,,++++++)))******++++++******)))++++++******+++,,,------+++++++++,,,,,,,,,++++++))))))***+++,,,------...000777;;;888111------,,,///111444666555222///---///...---...000111000///------///444999:::333,,,,,,+++)))((())),,,000333---,,,***)))***+++---///111000...---------***(((+++******+++---...---,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,$$$'''///666555///*********+++---111555666555333...,,,++++++------,,,+++000///---,,,+++,,,,,,---,,,,,,---...,,,,,,222;;;AAABBB@@@999222...------+++++++++,,,,,,---------111...,,,+++,,,,,,+++***...---,,,---......---,,,+++...///,,,---000000---+++***)))((((((***,,,---+++,,,,,,,,,,,,,,,,,,,,,///---222222---111222(((---...////////////......333333222222111111111111777444111111333444444222333222222222444444222111///000111111222333333333/////////......------,,,***+++,,,---///000111111///.........---------,,,------------......//////111...++++++,,,---......+++++++++******++++++,,,***+++,,,---............---***)))******((()))...111---***+++***((()))---,,,+++***)))***+++---...++++++++++++++++++++++++)))+++------------///000/////////....../////////000///...,,,+++++++++++++++,,,...---***))))))+++***+++,,,------,,,***))),,,,,,------.........///555666777777555444444555777777666444444666777777777777777777777666777777111555999888555444777<<<:::888:::<<<:::777777:::999999::::::::::::::::::999777444222000000111111/////////000000000000000...///000///......///000...------------.../////////............---------+++,,,,,,------.........+++,,,---........................---------------)))+++.../////////000000111000//////000///---+++////////////////////////////////////////////////111111000000000/////////......///000111222333333000000//////...////////////......///111555888:::///000111000//////000111/////////000111222444444222111000///000111222333///111222222///---,,,,,,000111222111///...///000000000//////...---------***,,,............///111//////............/////////...,,,---...000//////---,,,,,,,,,,,,...///000.........---,,,+++***)))+++---...---,,,,,,---...,,,,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++***+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++******)))*********++++++***************)))******+++,,,---,,,+++***+++------+++*********++++++,,,,,,------///000222222111///...,,,---111555777555222000///000///......000000///...,,,---...000666888333+++*********)))***...444999...------,,,---...000111000111///,,,---///---))))))(((((())),,,------,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++"""%%%,,,333444000...000///...///333777888555111///...---...///000///...111000...,,,,,,,,,,,,------+++,,,///...,,,---111888>>>AAA;;;222///......++++++,,,,,,------......///---,,,,,,...///...---+++******+++,,,+++***(((***......,,,---000111...------++++++***+++,,,,,,++++++,,,,,,,,,,,,------///---111111,,,000444,,,.........////////////000333333222222111000000///555111......111333000---000///...///111111///...,,,//////...///222333111...///////////////...---)))***+++,,,...///111111000//////...------,,,,,,---------------...///000111///,,,,,,---------,,,+++************++++++,,,((()))***,,,,,,,,,++++++---+++***,,,+++***---333222...++++++***'''(((+++---,,,***((()))+++...000++++++************++++++))),,,...///......///111////////////////////////111///---,,,++++++++++++))),,,---,,,(((''')))+++******+++,,,,,,,,,,,,,,,,,,---...///000000//////555777888888666555555666777::::::777777999999666777888999888777666777888333666888888666555777:::777555666999999888:::???666777888999999999999999999888777555333222111111---...//////000000000/////////.........//////...,,,---......///.........///............---------------------------------***+++,,,---............//////......------,,,,,,...---,,,---///000///............///000000...,,,//////////////////////////////////////////////////////000111111000000///...//////000222333333444//////////////////000111000///......///222555777...///000000///...///000000000///000000111222222222111000///000111333444,,,///222222000......//////111333222///---------000000000//////...---,,,+++---//////......111444000//////...------------///...------///000000///,,,,,,,,,---.../////////...////////////...,,,++++++,,,------+++***+++,,,,,,,,,---...//////000000,,,------------------...++++++***,,,......---,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,++++++***)))***++++++++++++++++++***,,,,,,,,,,,,---...//////---,,,+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,...---...//////......///+++000555666444000------222000//////000000...---,,,...------333777333++++++,,,,,,+++,,,000777===+++,,,,,,---......//////---///...,,,...333333...---+++***+++---......---+++,,,,,,,,,,,,,,,,,,---++++++++++++******))))))***+++,,,,,,,,,+++******&&&&&&***000222333666<<<999444111111333444111......------...000111000//////...---,,,,,,---...///000,,,+++///111///,,,---000666999333/////////,,,+++,,,,,,---......//////...---,,,,,,...//////...,,,++++++,,,---,,,***(((,,,//////,,,,,,//////---............------------,,,,,,,,,,,,---------......+++///...)))///444.........---,,,---...///000//////////////////......---,,,------...///...---...------...//////...,,,,,,000///,,,---111222///------...///000///......,,,,,,------...//////////////////...............------,,,,,,---...000111000...,,,,,,---,,,+++)))***************+++,,,,,,((()))+++,,,,,,+++***)))---+++,,,------,,,000777000,,,+++,,,+++((((((+++++++++******+++,,,...///,,,+++***))))))***+++,,,***,,,///000000000000111//////000000000000/////////...,,,***)))))))))***"""''',,,,,,***((())),,,)))))))))***+++,,,---...............///000111222444666888888666666666777555:::;;;888777:::888333777999:::999777666777999555666666666666666666666777555555777777666:::@@@777777666666777999:::<<<999999999888666444222000------...//////000//////000...,,,,,,...///...---+++,,,.../////////...---//////.........---------------------------,,,,,,***+++,,,---.../////////000000///...---,,,,,,,,,222///,,,,,,///000///---,,,+++,,,...000000///---000000000000000000000000////////////////////////+++,,,...000000000//////...///000111222333444444//////...//////000111222111000...------///111333...000111000///...///000111000000///////////////222111000///000111333444)))---111222111000111222...111444333///+++***+++000000000000///...---,,,---///000000...///333777222111///...,,,+++++++++///...------///000000///---...///000111111111111***+++,,,---------,,,++++++,,,---,,,***)))***++++++,,,---...///111222222.../////////000111111111,,,+++***+++,,,,,,+++)))------------------------+++++++++,,,,,,+++++++++------......------,,,+++++++++,,,,,,,,,,,,+++++++++******+++,,,---...//////---,,,---000000...+++---,,,,,,,,,,,,,,,,,,,,,------......---+++---111///444999:::666222///...333111000///000///...,,,...///...---222888555---***+++***((((((,,,333888'''((()))++++++,,,,,,+++***------+++///666777333---+++******+++,,,+++***+++++++++,,,,,,---------)))))))))))))))(((''''''++++++,,,---,,,+++***)))---++++++///222666???HHH@@@999111...///000...,,,,,,+++***,,,...//////...------,,,,,,---...000111333---+++///333222///---,,,000///+++,,,000///***,,,,,,------...///000000///...,,,---......,,,+++///......///000///---***...111000---,,,......+++---...//////000000//////,,,,,,,,,------.........,,,***...,,,'''---444///...---+++++++++---///000***+++,,,---............&&&***...///---,,,...000///......///000000///---...111111,,,,,,000000,,,***+++,,,.........------000/////////............------......///000000000------,,,,,,---...000111...---,,,,,,,,,+++(((&&&******))))))***+++,,,,,,+++,,,---......---+++***+++***+++---,,,,,,111888---******,,,,,,)))***---)))***+++---......------,,,+++***))))))***+++,,,+++---000111111000111222//////000000000000//////...,,,***(((''''''((()))###+++...,,,******,,,))))))))))))***,,,///000111///---,,,---///333555444555777888777666777888222777999666666888555///888:::;;;:::777555777999666555444444555666555333;;;777555666555333777>>><<<:::777666777:::>>>@@@999:::::::::888555222000,,,,,,------.../////////000111111111111///---,,,,,,---///000111222111111......---------,,,,,,,,,000...+++,,,......,,,***------............------...///000///---,,,,,,---------............------222000//////000000///---......////////////......//////.........---------000000000000000000000000333111......////////////000000000000111111111111////////////////////////000111111111111111000000333222000/////////000111000000000111222222333333111111111111000000000000222000...---,,,---...///000000000000000111111111//////000000000000//////222111///---,,,,,,,,,---///......///000000///---000000000000000000000000.........///......---,,,,,,++++++++++++,,,------------............------//////000111222111...,,,*********++++++,,,,,,,,,/////////...---------,,,+++,,,------++++++,,,---000///---+++*********+++---,,,++++++------,,,++++++)))(((***---000///...///---++++++---///000000555666333...,,,...///,,,///---,,,---...000000///222111444999888222//////000000//////.........---111000...///555:::555---333---(((***111666666444+++***)))***,,,---,,,+++...'''***...,,,222999555000,,,+++---...+++)))***++++++++++++++++++++++++.........---,,,)))'''%%%---------,,,******+++---,,,111111///777EEEIIIBBB555444222000...---,,,,,,///---++++++---///111111------,,,,,,---...000111...///000000000///---,,,......//////......---,,,------,,,,,,------...//////+++***,,,,,,))))))+++000///------///000///...000...------...000000000...------...///000000///...---,,,,,,...//////...+++++++++***)))))),,,///000///...---,,,------...000000//////......------.........------,,,,,,+++,,,,,,+++,,,,,,---//////,,,,,,,,,---------......------...///000000//////000000000000000000000000---///000///,,,+++---/////////...------------...---...//////---+++((('''++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++)))(((,,,333666444111------,,,++++++******))))))'''$$$######&&&)))+++///...+++)))))))))***++++++---///111222111000000///000111111111000...---///...---,,,***)))((((((,,,++++++++++++,,,---...+++))))))+++***(((,,,222------...000222444333222555666888:::::::::888777999888666555444555777888::::::888777777777888999666555555555444444444444666555444555666999;;;===::::::999888999:::;;;<<<;;;;;;:::999888777666555,,,,,,------.../////////.../////////...---,,,+++---...///000111111000000.........---------,,,,,,///---+++,,,......---+++------............---------...//////---,,,---...,,,,,,------------,,,,,,///...------......---+++......////////////......//////.........---------000000000000000000000000222000------...///....../////////000000000111111..............................////////////......222222000/////////000111000000000000111111111111//////000000000000000000111000///...---...//////000000000000000000000000//////000000000000//////000///...---------------///......///000000///---///////////////////////////////////////...---,,,///............///000000------............------/////////111222111...,,,+++++++++,,,,,,,,,,,,,,,............------------+++---...---,,,+++,,,------,,,+++*********+++,,,---,,,++++++------,,,+++,,,***)))***---//////---111...+++,,,///111111000999:::666000---...---+++///......///000111111///222111444888888333000111111111000000///...------111000...000888<<<666,,,333...***---333777666333,,,+++***+++,,,------+++000))),,,///---444===:::+++'''&&&***---,,,,,,///++++++++++++++++++++++++,,,,,,---------,,,***))),,,,,,,,,+++++++++,,,---'''///333111555<<<:::222333222111///...---,,,,,,,,,***((((((***---......000///...------.../////////////////////...---------------------,,,++++++,,,,,,,,,,,,,,,---......222...,,,---+++'''''')))000...------...//////......,,,***+++---...///......---,,,---///000///...///---,,,,,,---/////////,,,,,,,,,***)))***---///000///...---,,,,,,---...//////......---------,,,---------------------------------...//////000000,,,---------............------...///////////////////////////////////////...///000///,,,+++,,,...---,,,,,,,,,---......///)))***,,,...//////...---++++++++++++++++++++++++******+++,,,,,,,,,+++++++++((((((+++000333111...------,,,,,,+++*********,,,+++)))((((((***,,,---***)))(((((()))+++---...,,,---///111111111000///000000000000///...---,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,------******,,,---+++---111......///111333444444444555666888999999999777666999888666555555555777777:::999888777777777888888666666666555555555444444444444333444555777:::<<<:::999999888999:::;;;<<<::::::999888777555444444,,,,,,------.../////////.../////////...---,,,+++...//////000000000///............------------,,,---,,,+++,,,.........,,,------............------,,,...///...------...///+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,------,,,+++......////////////.....................---------////////////////////////000...,,,,,,---......---.........////////////000------------------------......////////////......222111111000///000000000000000000////////////...---.........//////000000000000000000////////////000000000000000000000000...//////000000//////...---...............------//////...///000000///---////////////////////////............---,,,+++***000////////////000111111------............------/////////111222111...+++---------------,,,,,,,,,------------............,,,.........---,,,---...******))))))***+++,,,,,,---,,,++++++------,,,+++---+++******,,,......---000...---111777:::999555999:::777111...000///,,,000///000111333333111///111000222666666222111333111111000000///......---222000...222;;;@@@777+++222///...000555777444000---++++++,,,---...---,,,///(((+++---+++333===;;;222,,,(((((((((&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---......000888:::555333444222,,,000000///...------------...---++++++---///000000222111000...------......///...---------------------------------,,,,,,+++,,,,,,++++++,,,,,,---...111---,,,---,,,)))(((+++...---,,,---.........,,,,,,+++***+++---/////////...---,,,---///000///...000...++++++---///000000,,,------,,,++++++...000///...---,,,,,,,,,---...---------------,,,,,,,,,---------------.........---...000111222222111111------........./////////------...////////////...///////////////////////////000000///---+++,,,---+++++++++,,,---...000111)))***,,,...000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********(((''')))---///---+++------,,,,,,++++++******...---,,,,,,+++,,,,,,,,,((('''''''''(((***,,,...,,,---...000000000//////222111///...---,,,++++++,,,,,,+++++++++*********,,,,,,---------,,,++++++,,,((((((+++---,,,+++---//////111333444555555555666777888999999888666555999888666555555555666777999999888777777777777777777666666666555555555555333333333333444666888:::999999888888999999:::;;;:::999888777666444333333,,,,,,------.../////////000000000000000//////...000000000//////......---............------------,,,,,,,,,,,,---.........,,,------......------,,,+++---......------///000,,,,,,------------,,,,,,///...------...///...------......//////......---................................................000...------...///...------------.........//////------------------------///000000111111111111000222111111000000000000000000000///......---,,,,,,,,,,,,------...////////////000000111111000//////000000000000000/////////...//////////////////...+++,,,.../////////...---000///...///111111///...........................---------,,,+++***)))(((---------------......///------............------///...///000111000---+++//////......---------,,,,,,,,,,,,------.........---...//////------...///+++++++++++++++,,,,,,,,,---,,,++++++------,,,+++---,,,++++++,,,,,,------''''''+++444===@@@<<<777333555333000///222222000000000111333444444111//////---...333333111000333.............../////////222000...333===AAA888***000///000333666555000+++---,,,+++,,,...///...---///)))+++---***222======888000***((('''$$$$$$''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////000++++++,,,---///000000000===@@@===333---...000000...------,,,,,,------...///...------///111111111333222000///....../////////...,,,++++++,,,---..................---,,,,,,,,,++++++++++++,,,---------******---...,,,---111---,,,,,,,,,......---+++...---,,,---000111111000000///......000000///...000...+++***,,,...000000---......---,,,---///111///...---,,,,,,,,,---...---------------------...............------------,,,...000222333222111000.........////////////000------...//////.........////////////////////////000000000...---,,,,,,,,,------------...///000111...//////000//////...---------------------------,,,------,,,+++***)))(((+++***((())),,,---,,,+++...------,,,++++++******+++,,,,,,++++++***))))))+++***))))))))))))******,,,---...////////////...222111///,,,+++************************+++++++++,,,,,,---------,,,+++***---))))))---000...,,,---...///222333333444555666888999999999999888666666888888777666555666666777888888777777666666666666777777666666666555555555333333333444555666888999888888888888888999999:::::::::999777666555444333,,,,,,------.../////////111000000///////////////000000///......---------//////.........---------+++,,,------------...///,,,,,,------------,,,,,,+++---......------///000------............------///---,,,---...///...---------............---------.....................------------------------000///...///000111000...------------............------------------------//////000111111111111111111111111111000000000///000//////...---,,,++++++,,,---------.........///...///000000000000//////000000000000//////............////////////......+++,,,---///000///......000//////000111111000...////////////////////////............---,,,+++***,,,,,,++++++,,,,,,---...------............------......///000111000---+++/////////......---------+++,,,,,,,,,------......---...//////------...///---------------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,++++++,,,---"""%%%+++555<<<<<<666//////111111......000111...000000111333444333000...,,,***,,,000111//////111)))***+++,,,...///000111222000///333;;;???666)))---...000444555333---(((---,,,+++,,,...///...---222,,,//////***111======555...))))))))))))+++///,,,,,,,,,,,,,,,,,,,,,,,,..................//////---,,,---///222444222111888999666...((((((+++---,,,,,,,,,,,,,,,---......,,,+++***+++---......---111000///......///000111...---,,,++++++,,,......---------------,,,++++++,,,,,,++++++,,,,,,---...---******---...---...222---,,,,,,---......---+++...------...000111111///111000///000111111000///000...++++++---/////////,,,...///...------///000...---,,,++++++,,,---...------....../////////000000000///...------,,,,,,+++---///111111111000///.........////////////000------............------........................000///.........---,,,+++000000///////////////000111111111000///---,,,,,,---------------------------------,,,+++***)))(((,,,+++++++++---...//////......------,,,++++++*********+++++++++)))(((''',,,,,,++++++*********+++,,,------...............222111...,,,************))))))************++++++,,,,,,,,,------,,,,,,+++000------111222000///000,,,///222333222222444666:::::::::999999888777777888777777666666666666666777777777777666666555555666666666666555555555555444444555555666777888999777777888888888888999888;;;:::999888777666666555,,,,,,------...////////////...------------......000000///...---------.../////////.........------+++---...---,,,,,,---...,,,,,,------------,,,,,,,,,...///...------...///---......//////......------,,,+++,,,---...---,,,------............---------------.......................................//////...000111222000///---------............///------------------------,,,---...//////000000///000111111111111000////////////......---,,,++++++....................................////////////111000000//////......------......//////......---,,,,,,---.../////////...000//////000111111000...000000000000000000000000000000111111000000///...---------------...//////------............------.........000111000---***...............---------,,,,,,,,,,,,------------,,,.........---,,,---.........//////...---,,,,,,---,,,++++++------,,,+++***,,,,,,,,,++++++---///...000555:::;;;888111,,,...111000---,,,...---***000000000111222111///---+++))),,,000111...---///((()))+++,,,...000111222111111000222777:::333)))+++---111444555222,,,'''---++++++,,,---...---,,,///***---,,,%%%***444555999222,,,++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,//////...---------.........------000444555333000...000111///---+++)))))),,,,,,,,,,,,,,,---...///---,,,,,,---///000000...000///.........///000111---------------......///+++++++++++++++***))))))---,,,,,,,,,,,,---......111...---///...+++,,,///---------...//////---+++,,,,,,+++---...///---,,,222000///000111111000......---,,,,,,...//////...,,,---///...------...000---,,,+++++++++,,,......------......///000111111000000//////...------,,,+++,,,...///000000///...------........./////////---............---,,,,,,........................000...------...///---,,,111000000///......//////////////////.../////////........................---------,,,+++***)))(((,,,,,,,,,---...111333444......------,,,,,,++++++++++++,,,,,,,,,+++***************+++,,,,,,------------------------------111000...---,,,+++******))))))******************,,,,,,+++++++++,,,---...,,,+++,,,...,,,)))***///+++///222333222111444666999999999888888888888888777777777777666666666666666666666666666555444444666555555555444444444444444555555666777777888888666666777888888888888777999999999999888888888777,,,,,,------...////////////...---,,,,,,---.../////////...---------...///////////////............,,,...///...,,,+++,,,...+++,,,,,,------,,,,,,+++---...//////---,,,---...,,,------......------,,,---,,,+++,,,...///...---,,,------......------,,,---------.........//////...........................---...///111111///...---............/////////........................,,,---...///000000000000000111111222111000///...//////......------,,,,,,000000//////...---------...---,,,,,,,,,...///000111000000///......---------......//////......---......---------......///111000///000222222000///111111111111111111111111//////000111111111000000...............///000000------............------.........///000///---***---------------.........------,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,---.........---,,,---,,,++++++------,,,+++)))+++,,,,,,++++++...000:::<<<===;;;666222000///,,,//////,,,,,,...---***000///------...///---,,,++++++...333333///---...,,,,,,---...///000111222///111111000222333///(((+++...111555555222---))),,,+++***+++,,,------+++...***---,,,###%%%......<<<555///---+++(((''')))------------------------......---,,,,,,---.........,,,+++///333444111------,,,,,,...000///...---------------------...//////......000222333222111111000///------------...------...///////////////,,,------------,,,++++++......------......///000333///...000///++++++...------...///111000...+++------,,,---......,,,***000///......//////...,,,---,,,---...000000...,,,+++,,,......---------///,,,,,,+++++++++,,,......++++++,,,---///000000111------......//////000000,,,------......//////000,,,---------............---.........------,,,+++........................///---+++---///000///---...------------......///------------...//////000........................,,,,,,,,,,,,,,,+++***)))+++,,,,,,---///333666999.........---,,,,,,+++++++++++++++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,---/////////......---++++++************)))))))))))),,,+++***)))***,,,///111((()))++++++&&&###'''///,,,000444444222222555888666666666666666777777777777777777777777666666555555555666666666555444333444444444444333333333333333444444555666666666666555666777888888888777666777777777777888888888888,,,,,,------...//////000111000///......///000111///...---,,,,,,---...///000/////////............,,,...000...+++***+++---+++,,,,,,------,,,,,,+++...///000///---,,,,,,---+++,,,,,,------,,,,,,+++000......///111222111000,,,------......------,,,---------.........//////////////////////////////,,,,,,,,,...000000...---.........////////////000////////////////////////...///000111222222222222000111111222222000///...//////.........---------111111000///...------,,,...---+++***+++---///000111000000///...------------..................---//////---,,,,,,---...///111000///000222222000///111111111111111111111111+++,,,---...////////////---------------...//////---..................---...---...///000///,,,***+++,,,,,,------.........---------,,,,,,++++++++++++,,,------++++++,,,---((()))+++---.........------,,,++++++------,,,+++(((***,,,,,,++++++...222;;;;;;999333,,,))),,,000(((,,,---,,,---000000---000...,,,+++,,,---,,,+++,,,,,,000555555000---...000000000000111111111111...222222///...///---(((,,,...222666666333...++++++***)))***,,,---,,,+++444111555333((()))111000555///,,,------+++,,,...---------------------------,,,++++++,,,---///000---+++***---222333///***111***%%%&&&***---000222.........------......///,,,,,,,,,---///000///...333111///---,,,+++++++++,,,---///000000000///...000000111111000000///...///............///000000000------//////---...111.........000111111...,,,000//////000000000---+++///...,,,,,,------,,,+++,,,,,,---///111000...+++***,,,......---,,,---...,,,,,,+++***+++,,,...///******+++,,,...///000000***+++,,,...///111222333...---------...///000111,,,,,,,,,---------......---.........------,,,+++...........................,,,+++,,,///111000...*********+++,,,---...///......------------......////////////////////////++++++,,,,,,,,,+++*********+++,,,---000333888<<>>111111000///...,,,***))),,,,,,,,,,,,++++++***)))&&&)))---///...,,,******)))+++,,,,,,***))))))***...///000...***)))+++...((((((***,,,...---***'''---,,,,,,++++++,,,,,,---...---,,,++++++---///000///111333444444555777888444444555555555555555555666888;;;999666333444555222333333444444444444444222333555555444333444555777555333222444555777777555555666666666555333222777777666666666666666777222111000///............000//////000111000///...000000///........................//////..................---------------------------------,,,,,,------------,,,,,,,,,+++...---,,,,,,---...,,,+++..................---,,,......---------,,,,,,,,,------,,,...///000///---...............---------........./////////000000...///////////////...---///............///000000//////000000000000//////......------------......(((,,,111111...,,,...000........................///---+++,,,---/////////------------------------...............//////000........................222***(((///111,,,---333000//////...///000111222222111///000000//////000/////////.........------(((***,,,...///...---,,,///...---+++++++++++++++------,,,,,,++++++++++++---'''+++---(((+++///+++******))))))******+++,,,+++,,,,,,------,,,,,,+++&&&(((***---...---,,,++++++++++++******...666===555///---111333222222555,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******000,,,***+++...000...+++000000//////......------,,,,,,------,,,,,,+++***000)))111<<<666//////---,,,---...000000...---,,,111000...---,,,,,,------111///............,,,+++---+++******,,,------,,,,,,***,,,...,,,((()))///---,,,+++***+++,,,...///,,,,,,---------------,,,...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,---...111000///...------------333444555444000......///...---,,,+++++++++,,,,,,,,,,,,---------............//////,,,***,,,111666444///******---//////------------------------...111000---------...---+++------...///...---,,,+++,,,++++++---...///---,,,***+++,,,---............---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///,,,,,,///000...///333555222///.........,,,***000///---+++++++++,,,---///...---,,,,,,---...///...---,,,---......---,,,------,,,,,,++++++++++++)))+++++++++///333///'''///...---,,,,,,,,,,,,,,,------------------------000,,,,,,...//////111555111111000///---+++)))(((,,,,,,,,,,,,,,,+++******%%%(((+++,,,+++***))))))***,,,------+++******++++++,,,------,,,+++,,,---***))))))***+++***'''%%%,,,,,,++++++++++++,,,,,,------,,,+++,,,...000111000222444444444444666777666444333444666666555444777;;;>>>===999555444444333444555666777666666555333444666666444333333444999777555333222333333333111222444666777777666666888777777666666777777777111111000///............/////////111333222000---000000///..................//////000000//////.....................//////,,,,,,,,,---------......,,,,,,+++++++++*********///---,,,+++,,,,,,+++))),,,------............---...------------,,,,,,,,,...------...000000///---......---------,,,,,,+++------...//////000111111///////////////...------//////......//////000111//////000000000000//////...---,,,++++++,,,---...+++...111111...,,,---//////////////////////////////---,,,,,,...//////...------------------......---,,,,,,,,,---///222444........................333,,,+++000111------111,,,------...............---...///...,,,,,,------......---------,,,,,,,,,%%%(((+++...///---+++)))///...---,,,+++++++++,,,,,,,,,+++++++++++++++***,,,'''+++---(((+++///)))******))))))******+++,,,+++,,,,,,------,,,,,,+++((()))******++++++******---,,,++++++///555:::>>>///+++,,,333999888444222+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...000///---000000//////...---,,,,,,,,,,,,,,,,,,,,,+++******111***333<<<444------+++,,,---...//////...---,,,/////////...------,,,,,,...000111111///...---------,,,++++++---......---***,,,//////)))$$$'''---+++***)))))))))***,,,---***+++,,,---............---------,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,,,,...000111000...---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++...000///...222;;;DDD@@@:::222....../////////,,,---------.../////////111///------......---,,,......//////......---,,,,,,++++++,,,......---,,,)))***+++---...///000000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000---...111000---,,,...;;;555///---//////***$$$///...,,,+++******+++,,,......------------......---,,,++++++------,,,+++,,,,,,,,,+++++++++++++++------,,,+++...111///)))------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,//////,,,---000000000///...,,,***(((''',,,,,,---------,,,++++++'''(((***+++***))))))******+++---,,,***))))))***)))))))))+++---...---,,,...,,,************(((&&&++++++************++++++,,,,,,,,,---...000222333222333555444333333444666777555333333555777555333999===AAAAAA<<<777333222444555777999999888777666444666777666444333333444888777555333222222222333111222444555777777777666888888777777777888888999111000///.....................///222444444111---000000///...............//////000000000000//////---.........//////000000------------------------,,,,,,,,,+++++++++******...,,,+++,,,------,,,++++++,,,------............------------------------...------...000000///...//////...---,,,,,,,,,,,,,,,---...///000111222222111222222111111000///.../////////...///000000111//////000000000000//////...---,,,++++++,,,---...---///111111...------...000000000000000000000000///---,,,---...///...---------------............---,,,+++***,,,///222444........................222---,,,///000---,,,///***,,,---//////...---,,,+++///111...,,,,,,---------------,,,,,,,,,++++++)))+++---///000///...---......------,,,,,,,,,,,,++++++++++++++++++++++++,,,'''+++...(((***...(((******))))))******+++,,,+++,,,,,,------,,,,,,+++******)))))))))))))))***,,,,,,++++++111888<<<<<<000...///555<<<;;;333,,,,,,------...///000000111+++,,,,,,,,,---------...---,,,***,,,...000000///000000///...------,,,+++,,,------------,,,++++++///+++444;;;333---...+++------...//////...------......//////...---,,,,,,---111555555222//////000///---,,,,,,...//////...+++---///---)))'''))),,,*********)))***+++,,,,,,***+++,,,------------------------------,,,,,,+++------------------------...---,,,,,,+++++++++,,,******+++++++++*********,,,,,,---------,,,+++******++++++++++++,,,,,,,,,(((,,,000444999@@@HHHOOOIIIBBB999222////////////,,,,,,---......///000000000...---,,,.........---/////////.........------,,,++++++,,,......---+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000......000...)))'''(((333///,,,,,,...///---***......---,,,++++++,,,,,,......------------------,,,+++***+++---------+++,,,,,,,,,---,,,,,,,,,+++000///,,,+++,,,---,,,))),,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000111...---000,,,------,,,+++***)))))),,,,,,---------,,,,,,+++***+++,,,+++******,,,...)))***++++++)))(((((()))***((('''***---...,,,)))111...,,,+++,,,------,,,+++******))))))******++++++,,,---///111222444444333444555555333333333555555555555444333444555666:::>>>CCCCCC>>>777222000444555888999:::999777666666777888777555333333333333333444333222333555666444444555666666555444333888888888888888888999:::000//////..................---...111555666222...000000///...............//////000000000000//////---.........//////000000//////...---,,,,,,++++++...---------,,,,,,,,,,,,,,,++++++,,,///000000///++++++,,,---.........---------------------------......---///000111///...000000///...------......------...///000111222333111111111111111000/////////////////////000111111//////000000000000//////000///...------...///000///000111000...---------000000000000000000000000///...------//////...,,,........................///...,,,++++++---000222........................///,,,+++...///---,,,,,,+++,,,///000111000...,,,...333333///---000111...---,,,,,,,,,,,,+++++++++...---------...///000111------------------,,,,,,++++++++++++++++++++++++,,,'''+++---''')))---(((******))))))******+++,,,+++,,,,,,------,,,,,,++++++***)))((((((((()))******,,,,,,+++///888;;;888111000111555;;;;;;333***------......///000111111,,,,,,,,,---......//////---,,,,,,,,,...000000000000//////...---,,,,,,,,,...............------,,,,,,+++555;;;222...000------..................---.........///......---,,,+++///333444111//////111---,,,***+++,,,...---------------,,,---...---,,,+++++++++++++++,,,------,,,,,,------,,,++++++***------.........---,,,+++------------------------------,,,++++++++++++,,,,,,,,,,,,---.........---,,,,,,---------,,,+++***,,,,,,,,,,,,------------)))***///777AAAGGGJJJJJJ@@@;;;333---******+++,,,+++,,,,,,---...///000000///---,,,,,,...//////...//////......------------++++++***,,,---...---+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,///...***(((***)))***++++++,,,---///000.........---------------......---------,,,,,,+++,,,+++***+++---...---,,,,,,---......///...------+++)))(((***,,,---...///+++,,,---.........,,,,,,------------------------+++***+++//////,,,+++,,,)))******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,***+++,,,+++******,,,...***,,,---,,,+++)))******+++)))((())),,,---***'''///---++++++,,,/////////+++******))))))******++++++,,,///111333444555555444555555555333222333444222666888555111000555;;;:::???CCCBBB<<<555000...333444666888888777666555666888999888555444444444222444555444333333444777333444555666666555444444888888777777888999:::::://////......---......//////---,,,000555777333///000000///..................//////000000//////.....................//////000///...---,,,++++++***//////............------+++++++++---///111111000+++,,,,,,------------,,,,,,,,,,,,------------...///......///111111000...000///...------...///000......///000000111222222......////////////......000000//////000000111222//////000000000000//////000000000000000000000000000000000//////.........///////////////////////////...---...//////---+++/////////.........------000...---++++++,,,...///---------------------------,,,+++---......---+++,,,---///111111000///...---000---((()))//////)))------,,,,,,,,,+++++++++///---,,,+++,,,...000222------............---,,,+++,,,,,,,,,,,,,,,------...(((***+++%%%(((---)))******))))))******+++,,,+++,,,,,,------,,,,,,++++++******)))))))))******(((---...+++---555777444...//////111666:::666///,,,,,,,,,---.........///---------....../////////------------...///000000.........---------------///////////////...------+++,,,777<<<222///222...................................................***,,,///000///......///***)))'''(((***++++++***//////...,,,...222000,,,,,,,,,,,,---------------------------,,,+++***)))---......//////---,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,,,,---,,,,,,---//////...---------,,,,,,,,,,,,++++++------------............,,,+++---555>>>AAA>>>999111///,,,***)))+++---///+++,,,,,,,,,---............---,,,,,,.../////////......---,,,,,,,,,,,,---+++******+++------,,,+++,,,------...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++)))+++///000......111''')))++++++******---000........................------...------,,,+++***,,,+++***+++---......---,,,---///000000///.........+++***,,,+++)))))),,,,,,,,,------......------........................---++++++---,,,'''%%%&&&((()))***+++,,,---------******+++,,,,,,,,,++++++((()))***)))((((((***,,,---...000///---,,,,,,---,,,+++))))))***+++******+++)))((((((+++---......++++++************+++++++++---111444555666555555333444555555333222333555111444777555111111777===<<>>222///111,,,......------------......000...---,,,,,,---///000333000...000333666555333...,,,+++,,,---.........---555777000***+++---,,,++++++,,,------------,,,)))***++++++,,,,,,,,,,,,---...///000000...,,,+++,,,,,,---......---,,,,,,---------,,,,,,---......,,,***)))+++---...,,,)))///...,,,******+++,,,---,,,,,,------------......+++,,,---...//////000111(((***------,,,*********,,,+++++++++++++++++++++---,,,+++,,,...000000000---,,,+++*********+++,,,+++******+++------,,,***)))***+++---...//////000++++++------------++++++***+++,,,------,,,+++***000,,,***++++++((())),,,...***''')))...111///,,,++++++,,,---------,,,,,,------......---+++***)))(((''''''(((+++,,,+++******+++---//////...---,,,+++(((+++000000,,,---222------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---******------******---.........---,,,+++***)))'''((()))***************)))***,,,---,,,++++++,,,)))+++,,,,,,***))))))***)))******(((''')))///555---,,,+++,,,------,,,***---,,,,,,++++++,,,,,,------000333777888777555444222333555444333333555666666000+++...666<<<<<<999AAAAAA@@@;;;555333444777777666444333444555777999555777999999777777777888222666:::999666444666:::222333555666666666555555555555555555666777888999111000000000000/////////+++,,,---...////////////---111222///---......,,,,,,,,,,,,---------......000...------.........---,,,,,,------...///000000111222333000,,,))))))+++---,,,,,,++++++,,,,,,---///---+++***+++,,,,,,+++///---,,,,,,---...---,,,...///000000000///---,,,000...++++++,,,---------///////////////000111111222...+++***---//////...------...//////000//////---------......000111111,,,---///222555555333111111///...///111222000---,,,...000111///.................................---+++***+++...///,,,***...------,,,,,,------...------------.........///---...111222222111...---//////000111111111111111...//////////////////.........---------......//////...,,,+++,,,---///111333,,,)))...222000,,,***111444555222---,,,///333***...111111...,,,---...)))))))))******++++++,,,---------------------------,,,*********,,,...//////---+++***,,,///000111......////////////......000///------......---,,,///---++++++---------,,,333,,,))),,,---++++++///)))///111...///222111+++,,,++++++,,,...///...,,,///>>>CCC888...---///,,,...))))))---...+++---222222111///......000222333000222444444333000,,,***------...---,,,---///111666444111...---,,,------///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000...,,,+++---,,,***+++......,,,)))---,,,******,,,---......*********+++++++++,,,,,,(((111666222,,,*********###***,,,%%%"""'''---...,,,...///...++++++///222)))******+++++++++******...---,,,+++++++++,,,---,,,,,,,,,------.........++++++***))))))(((((((((---,,,++++++******++++++))),,,,,,******------***.........------,,,,,,,,,------/////////---+++)))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,+++)))((())),,,...,,,******+++...///---******+++---///000000/////////...------++++++***)))...---+++******+++---...+++++++++************)))------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,***))),,,///---'''%%%))))))%%%%%%+++---+++***,,,+++))))))))),,,...000///,,,)))&&&&&&%%%&&&(((,,,///111---,,,,,,+++*********+++,,,***)))))),,,...//////000555777666666777555111000000111222333333444444666666666444444555999<<<<<<>>>???===888555555777999999999888888666555555<<<:::888666444444444444999888777666444444333333333444777888888777444333222444666777666666666888............------------)))***+++,,,------------,,,111222///---......,,,,,,,,,,,,---------......---,,,+++,,,...000000000,,,,,,------...//////000000111222///,,,******,,,,,,,,,++++++++++++,,,,,,///---+++***+++,,,,,,+++...---++++++---......---...///000000///...---,,,000...,,,,,,---.........///.........//////000000111...++++++...//////---------.../////////......---------......///000111......000333555555333000000///...///111222000---.........---+++,,,...000.........------------------,,,+++,,,......---***...------,,,,,,------...,,,,,,---------............///000111111000///...//////000111111111111111//////............/////////......---------......//////...---...///000111///---...000000------111+++---...+++'''&&&))),,,***---///000...---,,,,,,*********+++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///...---+++,,,...000000000...///000000000000///...000...------......---,,,000...------...//////...222---,,,//////---///444,,,000111...///222111------,,,,,,---//////...---333???AAA666,,,---111000///++++++...///---///333333222111//////000222333333222222111000///...------,,,,,,,,,...000222333444333000...,,,,,,,,,---...,,,++++++---...---,,,,,,+++++++++,,,---//////,,,---............---,,,...,,,+++---......,,,)))...---+++***+++,,,------++++++,,,,,,,,,------------555999444---+++******%%%+++---)))(((+++------------...---,,,,,,...///***++++++++++++*********---,,,+++++++++,,,---...------------............+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***------******------***------------------,,,,,,,,,---...//////---,,,***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////,,,,,,,,,+++******,,,...---+++***,,,...///---++++++,,,---////////////......------,,,,,,++++++++++++***(((''''''(((***+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))(((++++++'''(((---///,,,+++//////+++)))******'''******,,,///111000,,,)))(((((('''(((***,,,///111---,,,,,,+++******++++++...,,,+++,,,...000111111222666888777666888555111222222222333333444444555666666555444333555888;;;;;;======;;;888555444555777888888999999999888888999888777555555555555666999888777666555444444444444555666888888666555444444444444555666777777777,,,,,,,,,,,,++++++++++++******+++,,,------------,,,000111...---...///---,,,,,,,,,---------.........---,,,,,,.../////////,,,,,,------.../////////...///000///---,,,,,,---,,,++++++******++++++,,,///---++++++,,,,,,,,,+++---,,,++++++---//////......////////////...------000...,,,,,,...//////...---............////////////...------...///...---....../////////...------......---......///000111000000111333555444222000000/////////111111///...000///,,,)))(((***...222//////......------,,,,,,---,,,,,,---......---+++...------,,,,,,------...,,,,,,------.........---//////////////////////////////000000111111000000000///...------...///000000///...---------------............/////////000---///222111***$$$)))222,,,...///---)))(((***---,,,+++,,,---......,,,***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++---...---------...000111000///...000111222222111000...///...------...///---,,,000...------///000///.........///111///...222888000222111......111111///...------...000000///---666>>>===222***---333444...+++***,,,---,,,---111444333222000000000111222555333000---,,,---///000...,,,***---111444444333222111///---,,,+++,,,,,,---,,,,,,---///000///---,,,+++******,,,///222444//////...---------------...------...///...,,,***...---,,,+++++++++,,,---------........./////////222999<<<666///,,,+++***(((,,,...---...///...+++---,,,,,,---......,,,+++,,,,,,,,,++++++*********,,,+++++++++,,,---...///............------------++++++,,,------...//////------,,,+++++++++++++++,,,......+++***,,,,,,))),,,,,,------------------+++,,,---.........---,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,......,,,+++,,,------,,,,,,---//////...,,,,,,---...//////...---------,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++,,,------,,,***(((******)))***///000///...222111---***,,,---+++***+++,,,///000///,,,*********))))))***,,,...///---,,,,,,+++++++++++++++...,,,+++,,,...000111111444888999777777888666222444444444444444444444444555555555333333444777::::::;;;<<<:::777444444444666666888999::::::::::::666666555555555666666777999888777666555555444444555555666666666666555555777444222222666888888666,,,,,,,,,+++++++++******,,,---....../////////...+++///111...,,,...///---,,,,,,,,,---------......222000...---------,,,+++---------.........//////---............---......+++++++++******+++++++++...---++++++,,,---,,,***,,,+++***+++---/////////.....................---...---,,,,,,...///...---,,,------...............------......//////------000000000000//////...---...............///000000111111111333444333111////////////000000000///...000///---***)))***...222000000000//////...------..................---,,,...------,,,,,,------...,,,---.../////////......000///............///000//////000000000000000///000///...------...///000111000///...---,,,,,,,,,,,,,,,---............---...///000---%%%$$$---///000111000...---...000,,,***)))+++......+++(((---------,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,---000222222000...///000222333333222000//////...------...///...,,,///---,,,,,,...//////...,,,...111111---,,,000666333222111......000111111///......///000000///---555999888000+++...222333///------------...///111444333111000////////////333111///,,,,,,---///000111---+++---333666444111000///...,,,,,,++++++,,,,,,,,,---///111222000...///...+++***+++///333555444222000...,,,,,,------......//////000///---+++......---,,,+++,,,---///////////////000000000000333888:::555///---,,,+++,,,,,,---...///000...+++---+++***,,,//////+++(((...---,,,,,,++++++******+++++++++,,,---...//////......------,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,---000///,,,+++---,,,))),,,,,,,,,------.........***+++,,,---............---------,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***,,,///000...---,,,,,,---------...//////............/////////...,,,+++,,,,,,,,,,,,------......,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------...,,,++++++,,,,,,+++***,,,---,,,+++++++++,,,+++---111111---,,,///222111******+++---///...+++)))++++++*********+++,,,------,,,,,,+++++++++,,,,,,,,,+++)))***,,,///000///777:::;;;888777888666222444444444444333333333333333444444333333444777999;;;;;;;;;999777666444444555666777888888999999888555555555555555555555555888888888777666555444444666666666555555666666666888444///000555999888666------------,,,,,,,,,,,,------......///.........***///000---,,,...///---,,,,,,,,,---------......111///---------...---+++---------...............------------...//////...,,,++++++++++++++++++,,,...,,,+++,,,------+++***,,,+++***+++---/////////...------------.........,,,++++++,,,......---,,,,,,---......//////......------//////......------111111111111111000///...///............//////000222111111111333222000......///000000000/////////...//////...------...000111111111111000000//////.../////////...---------...------,,,,,,------...---...///111111000//////000///...------...///000//////000000000//////...000///...------...///000111000///...---,,,,,,,,,,,,---...////////////......,,,++++++((($$$''',,,,,,---...---,,,,,,,,,,,,---***(((***------+++(((---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---000222222///---...///111222222111///...///---,,,---...///...---000...---...000111111000---111444111---,,,///333444111//////...///111333///......///000000...---000333333///---...000000222222111///000222333333111111000///...---------//////..................333///---///333555222.........---,,,,,,,,,,,,,,,,,,,,,---///222222000///333111---+++***---111333888666222///---,,,------...///000000////////////...//////...,,,,,,///111/////////000000000111111///444555111......---,,,///---+++,,,------,,,,,,---+++***,,,//////,,,(((......---,,,++++++,,,,,,++++++,,,---......//////---,,,,,,,,,++++++******---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,...000000,,,+++------***,,,,,,,,,------.........***+++,,,---......//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******...//////////////////...***,,,///000///---,,,,,,,,,---...///...............////////////---,,,++++++,,,,,,------......///---------,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,---............------+++))))))***+++******...---,,,,,,+++)))((((((+++......***)))---//////*********+++---,,,***'''*********)))))))))******---,,,,,,+++,,,,,,---------+++******---///000000777:::;;;888777888777333333333333222222222222222333444444444333444666888<<<;;;::::::999888666444555555666666666666555555666666555555444444333222777888888888777666555444666666666555555666666666888333///000555888888555////////////............++++++,,,,,,---,,,,,,+++***...000---,,,...///---,,,,,,,,,---------......---++++++,,,...000111000...........................---,,,---///000///...---,,,,,,++++++,,,,,,------,,,,,,,,,------+++)))---,,,++++++---//////...---------,,,------...///,,,++++++---//////...---,,,---...///000///......---...///...------...///000000111111111000////////////............//////111000///000111111000......///111111/////////000,,,...111111000.........000000111111111111111111///000111000...------......------,,,,,,------...,,,...000111111111///...000///...------...///000//////000000000///.........//////////////////...000///...---------------/////////000000000000111...***))),,,......///222+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,------+++++++++++++++*********++++++,,,///111111///,,,......////////////.........---,,,---/////////---222000///000222333333333///444555222///000111111222///---//////...000444///.........//////...,,,---...////////////...------///...++++++...///...//////......------,,,,,,,,,---.../////////------222000///000222222000------------------------,,,...------...000111000...555333///+++***+++...000777555222///...------...///000000///...///222444222333333111---,,,...111....../////////000000000+++///111---,,,---...,,,000---,,,---,,,******---,,,++++++,,,......---,,,...---,,,,,,,,,,,,...///+++,,,---......///......,,,,,,,,,,,,++++++++++++000000///......---,,,,,,...------,,,,,,,,,,,,,,,...000000---,,,......+++,,,,,,------------------++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++------...//////...------))),,,...///...,,,+++++++++---......------...///....../////////...,,,+++,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...//////...---...,,,***)))***++++++++++++)))***---,,,***)))+++***------)))&&&((()))'''+++******+++,,,,,,***((()))))))))))))))))))))))),,,,,,,,,,,,,,,------...///---,,,---///111222222777::::::777666888777444222222222222222222222222333444555555444555777999<<<;;;999999:::999666444444555555555555555444333555555555555444333222111777777888999888777666555555555666666666666555555666333111111555777777555000000000000////////////+++,,,,,,---,,,,,,++++++)))...///---,,,...///---,,,,,,,,,---------......+++******,,,///111222222........................///---,,,---///000///---...------,,,,,,------...---,,,,,,---...---+++)))...---++++++---......---------,,,,,,,,,---...///---,,,---///111111000...,,,...///111111000///...---//////...++++++...111---......////////////...//////............/////////...---...///000///...---000222111///...///000+++...000000///---------.........//////000000111///111222111...------......------,,,,,,------...***,,,...000000///---,,,.........------.........//////000000///......------...///000000///...---///......---------............---,,,---...///000...++++++///111///000333,,,------...///...---,,,+++,,,,,,,,,+++***,,,---*********++++++++++++++++++++++++,,,------......+++++++++++++++***))))))+++***+++---//////...,,,------,,,++++++,,,------...---,,,---///000///...000///......111222222222...222333000000333333///000,,,+++///000...000444///...---.........,,,+++...,,,,,,...000000///...***---,,,'''''',,,---***..................------+++,,,---............---...///000111111111000///---------.........------///...,,,---...//////...444222...,,,***+++---...111000///........./////////000///...---///555999888999999444---***,,,...------------.........///+++......+++***------+++------///222...((((((---+++,,,------------///111...---,,,+++,,,...000111,,,---...//////...------------------------...............---------------......---,,,,,,,,,,,,------000000------000///---------------------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,------------//////......---,,,,,,+++++++++,,,------,,,++++++)))+++------,,,+++++++++))),,,......,,,+++---...---.../////////...---,,,---------...............+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,***+++---///000///......111...++++++,,,---------+++(((***...///++++++...***......+++((())))))'''---,,,,,,---------+++))))))*********+++*********,,,,,,,,,,,,,,,---......///...,,,---///222222222666888888666666888888555111222222222333444444444333555666666666666777999;;;999888888999888666333333333444555666666666666222333444444444444333222666777888999999888666555444555666888888666555444222333333444444555666666111000000000000/////////.........///......------)))---///---,,,...///---,,,,,,,,,---------.........,,,+++,,,...000000///.....................---///---,,,---///000...,,,///......------......///---,,,,,,---...---+++)))///---,,,,,,---...---,,,---,,,,,,+++,,,---//////......///111333333222000---...000111222111000......//////---***+++...222++++++,,,---............000//////.........//////...---,,,---/////////...---000222111///...///111,,,---......,,,,,,---...++++++,,,---...///000000///111333222///,,,---///...------,,,,,,------...(((***---...///...,,,***........................//////000000///...------,,,---000222222000---,,,......---------......///+++***)))((((((***,,,---///...///111///+++***...*********,,,------+++)))+++---...---***))),,,///)))))))))******++++++,,,++++++,,,------...//////+++++++++++++++***)))(((+++******+++---...---,,,---,,,***))))))***,,,---...---,,,---///000///...,,,+++***+++---//////...***......,,,...333333---...******///111...000555...---------......,,,***000,,,***---000111111111...222111,,,+++000111...---...///////////////...,,,,,,,,,,,,---......///+++---000111000000000111------......//////......111...,,,,,,---.........222111...,,,++++++---...,,,,,,,,,---...///000111000000///---,,,000777======>>>===666...)))))),,,,,,,,,,,,,,,---------...,,,......+++***,,,,,,)))+++---222666111((('''---***,,,...---,,,---111555---,,,++++++,,,...111222---.../////////...---,,,---......//////000000000)))******++++++,,,,,,---......---,,,,,,,,,,,,------000000------000000............------,,,,,,,,,------,,,,,,,,,---......---------.........//////000000///...------,,,,,,---...///000000///...---)))+++,,,,,,+++***+++,,,)))+++......,,,+++,,,...,,,---...//////...------........................+++,,,,,,------,,,,,,+++//////.........---------***+++---///000000///...333000---,,,---/////////...***+++000000+++***...)))...111...---//////---000.........//////---+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---,,,***+++...000111111555777777555555888888666222222333333444555666666444555777777666666888999:::888666666888888555222111222444666777888999999000111222444555555444444666777999:::999888666555333444777888888777444333000222555555444444555666