BM>6( BBBEEEIIIGGGCCC@@@@@@AAA888;;;>>>@@@AAAAAA???>>>===;;;888666666555333222444333333222222333333444888999999999888777555444,,,444999999:::<<<:::666999<<<===<<>>======??????>>>===>>><<<;;;:::::::::888666555666777888999999999999888555666)));;;222666777999999::::::::::::999999333444555555555444333222333333333444555555333000111111000000111222222333222111111111111222444555111111000000000111222333333333333222222111111000000000111111111111111111///222666666555444444555888777666777888888666444999999888888777777777666777777666555444444444444444555666555333222444777666666777777888888999999::::::::::::;;;;;;;;;;;;<<<======<<<;;;<<>>@@@;;;===>>>@@@@@@???===<<<===:::888666666555444222444333333222222333333444777777888888999888888777333888<<<;;;;;;<<<<<<:::;;;>>>>>>>>>@@@DDDBBB>>>???>>>===>>>???@@@???===>>><<<:::999999::::::999666777888999::::::999999777888777///===555666777999999:::::::::999888888444444444444444333222222333222222333444333111///222222111111111222333333222222111111111222222333111111000000000111222222111111111111111111111111000000000111222222333333222444555555444333444555666666555777888999777666:::999999888777666666555777777777777666555444444444444555444333222444666777777888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>???BBBGGGJJJMMMPPPSSSUUUYYYZZZ\\\\\\\\\^^^```ccclllpppuuu{{{999;;;>>>>>><<<;;;<<<===;;;<<<===>>>>>>===<<<;;;===;;;888777777777555444444333333222222333333444555555666888999:::;;;;;;888;;;===<<<;;;<<<=========???@@@???BBBEEECCC???@@@>>>===>>>???@@@???>>>@@@===:::888999::::::::::::;;;;;;;;;;;;;;;;;;;;;666:::888333<<<777444777666666777888888888888888444444444444333333222222333222222222333222000---222111111000111111222222222222222111111111111111111000000000000111111111000000000000111111222222///000000111222333333444333444444333333222333333111111222555888::::::999;;;;;;:::999888777777666555666777777777555444333444444333333222333444444888888888888888888888888999999999999::::::::::::<<<===<<<;;;999999;;;======@@@DDDHHHJJJNNNQQQTTTVVVXXXYYYZZZZZZ[[[]]]___eeehhhnnntttyyy666888999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>><<<999888888888777555444333333222222333333444444444666777999;;;===>>>;;;;;;<<<<<<;;;;;;===???>>>AAAAAAAAACCCFFFDDD??????>>>===>>>???@@@???===AAA>>>:::999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;444;;;666666888777111666111222444555777888888888444444333333222222222222222111111222333222000...000000////////////000000111111111111111111111000000000000111000000000000...//////000000111111222//////000111222222333333222222111111111111111000......///333666999999888<<<<<<;;;:::999999888888333444555666666444333222444333222222222333333333777777777777777777888888888888888999999999::::::=========;;;::::::<<<>>>===???CCCFFFHHHKKKOOORRRSSSUUUWWWXXXYYYZZZ[[[]]]```ccciiinnnttt{{{666666777777888999:::::::::::::::::::::;;;<<<======;;;999888888888777666444333333222222333333444444444555777999<<<>>>???<<<;;;<<<======;;;===AAA???BBBBBBAAACCCFFFDDD???>>>===<<<===>>>???>>><<>><<<>>>AAACCCEEEHHHLLLOOOPPPRRRVVVWWWXXXYYY[[[]]]^^^aaafffkkkqqqxxx777666666666888999999999???===<<<;;;:::;;;<<<===;;;999777666777777666444444333333222222333333444444444555777999<<>>CCC@@@BBBBBBAAACCCEEEDDD???===<<<;;;<<<===>>>===;;;:::999999:::===>>>>>>===;;;:::888777666666666777333>>>333:::222888...888555555666777777777666666444333222111111111222333000000000222444444333111111111000///////////////...///000111222222111111000000111111111000...---...//////////////////////////////////////////000///...///111444444111...222111111333555555444333777777888888888888999999555555444444444444555555444111///000222333222111111222333444555666777888777777777777888888888999999:::::::::999:::<<<>>>;;;===???@@@BBBEEEIIILLLMMMPPPTTTWWWXXXYYY[[[]]]\\\___ccchhhmmmttt{{{888777666666888999999999CCCAAA???<<<;;;;;;<<<===999888555555555555444333444333333222222333333444444555555777999<<>>AAAAAA@@@===<<<:::888777777888888444@@@333;;;111999...:::999999999999888777555555444333222111111111222333//////000222555555444222222222111000000///000000---...000111222222222111///000111111111///...---////////////////////////////////////..................///222666666222///000000111333666888777666555555555666777777888888777666555444444555777777444111//////222333222000000000111333555666777888777777777777888888888888777888999888888999;;;>>>:::<<<===>>>???BBBFFFIIILLLOOOTTTWWWXXXZZZ\\\^^^YYY\\\```dddiiipppwww|||555666777777777888:::<<<@@@@@@???===<<<:::999999888777666666555555555555333222222222111111000000444555888;;;>>>@@@AAABBBCCC@@@>>>???BBBDDDCCCAAABBB@@@@@@CCCEEECCCAAAAAA@@@<<<888888;;;<<<999555999999999:::;;;<<<>>>>>>???<<<999888888888777666666777888777555444444444777666666666666777777888000222111---...111333111222222222111//////000222333222000/////////000111222000......000111///---///000111222222111000///,,,---...//////...---,,,,,,,,,------...///000000////////////000000000000//////000000111222444444222222222333444666999:::555666888888666444444444222111111000000000000000333333555555555555333333888888888777555333000///666666888999:::;;;;;;;;;<<<<<<<<<===???AAADDDEEEJJJMMMRRRUUUVVVWWWXXXYYYZZZ\\\___aaaeeejjjpppttt}}}888999;;;;;;;;;<<<>>>AAABBBAAA@@@???===<<<;;;:::999888666555444444444555333333333333333333333333555666888;;;>>>@@@AAABBBGGGEEEBBBCCCEEEFFFEEEDDDAAA@@@@@@BBBCCCBBB@@@>>>>>>:::666666888999666333333444555777:::<<<>>>@@@>>>;;;999888888999888777666888999888666444444555666555555444444444555555444555333...---//////---000111222111000//////000111111000///////////////111///......000111///---///000000111111000000/////////000000000000//////,,,,,,------...//////000....../////////000000000111111000000000111222222222222222333444666888:::222444555555444222111222222111111000000000000000222333444444444444333222555555555555555444333222666777888999:::;;;;;;;;;:::999::::::<<>>@@@@@@@@@AAADDDFFFDDDCCCBBBAAA@@@>>>>>>===:::999666444222222333444333333444555555666777777666777999;;;===???AAABBBHHHFFFEEEEEEFFFGGGFFFEEE@@@@@@@@@@@@AAAAAA>>>;;;:::777333222444555333111111222333555888:::<<<===<<<:::888888999999999888666888999888666444444555555444333222222111222222000222222///000555777555...000222222000///...//////000000000000//////...000///......000111000...000//////////////////000/////////....../////////,,,,,,,,,---......//////.........////////////000222111000000/////////000111111222222444555777888444666888888666555555555222222111111000000000000111222222333333222222111222222222333333444666666777777888999:::;;;;;;<<<:::::::::;;;===???AAACCCEEEHHHMMMPPPRRRTTTVVVXXXVVVWWWWWWXXXZZZ^^^eeeiiipppwww~~~@@@BBBCCCDDDDDDEEEGGGIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<:::777444222222333444333444444666777888999:::999999:::;;;===???@@@AAAEEEDDDCCCDDDEEEFFFFFFFFFAAABBBBBB@@@AAAAAA???:::888555222111111222222000333444555666777888888999;;;999888888999:::999888555666777777555333333444555444333222111000000000111333333111333888;;;999...000333333222///......///000111222222111///...............///000//////000///...------...///000...---,,,++++++,,,---...,,,,,,,,,------.........------........./////////000000//////...//////000//////000111222333444555555777999:::888777777777222222222222111111000000000111111111111111111000111111000111222444666777777777777888999:::;;;<<<999999999:::;;;===???AAABBBEEEIIIMMMOOOQQQTTTVVVVVVVVVVVVUUUWWW[[[```eeejjjqqqyyyBBBDDDEEEEEEEEEEEEHHHJJJFFFEEEEEEDDDCCCBBBAAAAAA===;;;999666444444555555444444666777999;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIBBBEEEDDDAAABBBDDDAAA;;;888666333111111111222222444555777888999:::ӵ::::::999777333444555444222111111111555444333222111111111111888999777222000222222///...111333444222000/////////000111222222222000000......//////....../////////...---,,,,,,---...///---,,,+++******+++,,,---,,,,,,,,,---------------------------............------------...///000111,,,---...///000000111111111333666666555333333444Ħ111000000000000000Ħ000000111111000000000222444555666666666666777999:::;;;666ӵ===???BBBFFFIIIKKKNNNQQQTTTVVVVVVVVVVVVVVVYYY^^^bbbeeekkkttt{{{ĦDDDEEEFFFEEEDDDEEEFFFHHHEEEEEEDDDDDDCCCBBBBBBAAA>>>===;;;:::999888777777666777888:::<<<===??????======<<<;;;<<<===???@@@AAACCCDDDDDDDDDEEEHHHJJJBBBFFFFFFBBBCCCGGGEEE===999777444111000111222444222444777:::<<<4ĉ@ӵ:::888666111333444333111//////000555444333222222222222222222444222---,,,//////---///000222222000///...//////000000111111111111111...///000///---,,,---...------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,---...000111+++,,,---...////////////111333666666555444444555>L333222000///111000=hĦ111000000000000000111222222555555444444555777999:::4ĉ@ӵ>>>@@@DDDFFFHHHKKKNNNQQQTTTUUUVVVVVVVVVXXX\\\______eeemmmtttzzz>LFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>???AAABBBBBB???>>><<<;;;<<<===>>>@@@AAACCCDDDCCCBBBAAADDDFFFAAAGGGGGGAAACCCIIIGGG>>>999777444111000000333555333555888;;;>>>GG=?777555222333444333111000///000333333222222111222222222+++------+++---111333222...///000///---,,,---..................///000000///000111///,,,++++++---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++,,,,,,---......,,,---...///000000//////222444777777666555666666HdĦ444222000///111=Īj---...///000111111111111444333333222333555888999GG=????BBBDDDEEEHHHKKKNNNOOOQQQSSSTTTUUUVVVXXXZZZXXX^^^eeelllrrryyyHdĦHHHHHHHHHӵCCCCCCBBBĭӵAAAӵ???Ħ@@@>>>===<<<;;;===>>>???AAAӵӵ111///ĦƜ`1.׼s999666444222Ħ000111222111111111111111222ӵ...Ħ---,,,******+++------,,,,,,+++ĭӵ---,,,Ħ***))),,,Ħ,,,Ħ,,,---------------,,,,,,++++++,,,,,,000000...333DdD222111000?fӵ+++,,,...Ħ333222222ӵƜ`1.׼s===???ĭӵRRRXXX___ӵĦĦĦDdDӵӵӵĦӵĭӵGGGFFF?~4@@@BBBAAAg&e>&eAAAg&e???>hӵCCCAAAAAABBBAAA???===g&eAAAguO>uO>&e3331114ff?>ߝL;;;gĉ@666555555444Shӵ111222666666222111222g&e--->hӵ+++...111000///.........fff?><z///g&e>&e******HL,,,)))'''ShӵgL000111000...---,,,,,,,,,------------S?ʬ...2223h?D%%)?111000ZufĦ/////////gL111000333g&e444gĉ@999666g&e>&eNNN@eTTTWWW??tttyyyg<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??EEE4Dӵ@@@CCCBBBHƅ^Hu]ĦEEEHu]Ħ@@@ZuR)ĦBBBAAAAAABBBAAA???<<<Hu]ĦCCCHŐeHŐeHu]Ħ111qIܗGIӵ777tt555444333HGgĉ@111222333777888444111333Hu]Ħ...ZuR)Ħ(((+++,,,+++)))------sߝLGdUĦ...Hƅ^Hu]Ħ+++ntHdĦ,,,***HGgĉ@+++HdĦ+++++++++,,,,,,------------......Htƅ^******Bt=o9ĦDtfo9Ħ---------g?//////HdĦ111000222Hu]Ħ444tt888999Hƅ^Hu]ĦNNNH׼sOOOPPPfffmmmrrr|||tQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦCCCBBB4DuXӵ@@@CCCBBBDdDΦDdDĦEEEDdDĦAAA@@@t|<@@@@@@@@@AAABBBAAA>>>;;;DdDĦEEEDdDΦDdDΦDdDĦ000peƜ4DuTӵ444`eĭ333qet111333555555999:::666333444DdDĦ---000t|<,,,,,,,,,,,,+++)))---,,,DdDDdDĦ---DdDΦDdDĦ,,,q<niDdDĦ+++qet++++++DdDĦ&&&&&&(((+++---++++++,,,,,,,,,q<R+++)))qjRgdKӵHdDĦgdKӵ,,,,,,GR/f6LĭĦ///...DdDĦ111000111DdDĦ444`eĭ777DdDΦDdDĦMMMDdDĦMMMMMMNNNQQQTTTXXX___gggllltttyyygeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦAAA@@@4DuXӵ@@@@@@AAADdDΦDdDӵ???DdDĦAAA@@@o)h@@@>>>>>>???AAABBBAAA>>>;;;DdDĦFFFDdDΦDdDΦDdDӵ000=ӊB1.uTӵ222HߝL`o9222po9wӵ777777;;;<<<777444555DdDĦ***,,,o)h000...------,,,,,,+++,,,+++DdDΦDdDĦ,,,DdDΦDdDӵ,,,GIpӵDdDĦ***po9wӵDdDĦ((('''(((***,,,)))))))))******po9u***,,,---,,,GIdnuR)ĦDdDĦnuR)Ħ000000CdgĪj...DdDĦ000111111DdDĦ444HߝL`o9333DdDΦDdDӵKKKDdDĦKKKMMMMMMNNNPPPTTTZZZbbbhhhqqqvvv~~~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<ĦBBBDt???>>>>>>@@@BBBAAA???===>d<ĦGGG>d<ʜDd<ʜ4DuTӵ111111F&uTӵ0004DufئL>e222puR)Ħ777777;;;<<<999666666>d<Ħ***Dt+++***)))******+++---+++DdDΦDdDĦ+++>d<ʜ4DuTӵ,,,4DwDd<Ħ***puR)Ħ>d<)))((((((((()))*********+++peӵ,,,ĦpeӵDx<>d<ӵDd<333qR/ܗ?fӵ...>d<111222>d<Ħ5554DufئL>e333DdDʜ4DuTӵHHHDdDĦIIIKKKLLLLLLMMMPPPUUU\\\bbbkkkqqqyyygeĦ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ӵAAA@@@4DuXӵ>>><<<===D&dq&ĒR;;;:::sdKĦAAADHRRud>>>>>>???AAABBBAAA@@@sdKĦHHHD&oq<Ōq&ĒR222222111>dp&ĒR...---nfʜd<Φ>d<Ħ+++s&dq&ĒR+++,,,i?ʜtd<Ħ)))HHܗDӊB+++<x&&&%%%++++++,,,,,,,,,B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRBBBAAA4DuXӵ===???>>>Hu]3hh===<<<<<<ne???AAA=eAAA???>>>>>>AAABBBCCCCCCneHHHIIIpIƎ@t@h111111111>h000///---fe...@ďD000222555444999;;;999777777ne///...=e///...,,,,,,///111...---ege,,,+++sĪj@h)))+++,,,fdDĦ(((@ďD++++++Hkge((('''&&&*********++++++@h(((...@G......HĪj@IŌ777333Bene---Hkge///ne000111fe444Hu]3hh>>>???AAAseFFFGGGHHHHHHIIILLLQQQTTTZZZ___hhhqqqyyygeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hCCC4DuXӵ===ĵD^999:::;;;===???>>>@@@???BBB@@@>>>>>>@@@CCCDDDEEEFFFIIIKKK444///000111111333333222000,,,,,,,,,//////111333333888;;;999777777111...---,,,---,,,)))(((+++---///......---+++((()))***++++++DdDĦ(((,,,,,,++++++)))******+++''''''''''''((((((&&&(((///111...///000333555444------+++.../////////333...D^>>>===>>>???s׼sEEEFFFGGGIIIJJJJJJLLLPPPRRRXXX]]]dddlllrrryyygeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ<<<;;;<<<>>>===<<<<<<Ħ???BBBCCCCCCBBBAAABBBAAA???======>>>??????>>>AAAAAAĦGGGDDDBBBCCC???;;;888777555111...******+++,,,...//////000444444333333222111000000....../////////...------000000000000000000//////222555888;;;;;;888444111Ħ---000111///,,,+++******+++---......---++++++,,,+++***)))+++---000((('''---,,,###"""******+++++++++,,,,,,,,,>d<Ħ***,,,...------,,,,,,+++***))))))***++++++***((('''((())))))''''''''')))***)))(((000///------------+++***---,,,,,,++++++,,,,,,------,,,+++***,,,...111444444555777888777555222000///...---,,,+++,,,---...+++++++++,,,Ħ000222333333444444555666666222>d<Ħ:::;;;===<<<;;;BeDDDCCCHHHHHHGGGGGGIIILLLPPPRRRRRRUUU[[[aaaiiisssgeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ<<<<<<===>>>===<<<gdKĦ>>>AAABBBBBBAAAAAAAAAAAA>>><<<<<<===>>>>>>>>>@@@gdKĦEEECCC@@@DDD@@@<<<999777555111...------------///000111222444444333333222111000////////////000//////...---////////////////////////333555999===>>><<<999gdKĦ,,,///111///---)))((('''(((+++,,,+++***,,,,,,---,,,+++***,,,...,,,------,,,,,,,,,)))$$$*********+++++++++,,,,,,gdDĦ***,,,...------,,,,,,+++******)))((()))++++++)))))))))*********++++++++++++,,,,,,000///...,,,+++)))'''%%%,,,,,,,,,++++++,,,,,,,,,+++******+++...111555888333444666777777555333111//////---,,,,,,,,,------,,,++++++gdKĦ///......//////000111111111111sdKĦ999:::>>><<<<<AAAAne<<<<<<===>>>???>>>ne;;;===@@@AAA@@@???@@@@@@???===;;;;;;===>>>>>>>>>neCCCCCCAAA???EEEAAA===:::777555111///000000///...///111444555555555555444333222000000000000000000000///..............................444666:::===>>>===ne...---///111///---)))((('''(((+++,,,+++***---......---,,,,,,---///(((000000(((***222000&&&*********++++++++++++De******,,,...---,,,,,,++++++*********(((***,,,,,,***)))((()))&&&(((******(((''')))+++%%%&&&(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...222555777111222444666666555444333111000///---,,,,,,,,,,,,,,,+++ne.../////////000000111222222222111ne777888999===<<<<<<>>>AAABBBBBBAAACCCEEEFFFHHHIIIIIIHHHGGGLLLNNNQQQTTTZZZccc>Ak<fhDeneneneCCCBBB<<<<<<<<<>>>??????>>>;;;:::<<<>>>???>>>>>>???@@@>>><<<::::::<<<>>>>>>>>>???@@@@@@???===DDDBBB>>>:::777444222000222111///...///222444666777777777777666555333222111111111111000///......------...............///555777999;;;<<<;;;666222000000000...,,,,,,+++***+++...///...---...//////...------...000(((,,,+++'''(((...---'''************+++++++++++++++******,,,...,,,,,,,,,++++++************,,,...---+++((('''&&&###'''***)))%%%$$$'''+++ ###'''***+++,,,---...+++++++++,,,,,,+++++++++......---,,,---...000111///000222444555555555444222111000///---,,,,,,+++,,,+++------...000000111111222333333333000444555777888<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHKKKLLLMMMPPPTTT\\\|||BBBCCCCCCDDDDDDDDDDDDDDDBBBBBB@@@???===<<<<<<;;;>>>??????>>>;;;::::::;;;:::<<<===>>>======>>>???===;;;999:::<<<>>>??????BBB@@@>>>>>>??????>>>===BBBAAA>>>:::666333222111222111///...///111444555888999:::;;;;;;999888777222222222222111000///............//////000000000333555777:::<<<<<<=========;;;777333111///---+++---,,,+++---///000///...---...///...,,,,,,...///...(((%%%)))***&&&&&&***))))))*********+++++++++***+++,,,+++******,,,...,,,,,,+++++++++++++++***)))***,,,,,,+++))))))***&&&***---,,,((('''***...)))+++---,,,***((('''(((***++++++,,,,,,++++++***,,,,,,++++++++++++,,,------...000222333444444444222111111000///---,,,,,,,,,,,,+++++++++,,,---------......//////000000111000000000111222444555666:::;;;===>>>>>>???AAABBBGGGFFFDDDCCCCCCDDDFFFGGGJJJKKKLLLNNNQQQWWW___dddooovvvAAABBBDDDFFFGGGGGGFFFFFFBBBBBBAAA@@@>>>===<<<;;;===>>>???>>><<<;;;;;;<<<:::<<<============>>>@@@<<<;;;::::::===@@@AAA@@@DDDBBB???>>>>>>??????>>>??????===:::555333222333222111/////////111222444888:::<<<>>>>>>>>><<<;;;555555555444333222111000///000000111111222222333222333666:::===@@@CCCDDD???<<<999444000...,,,++++++***)))+++---...---,,,,,,------,,,++++++,,,...333((($$$++++++$$$$$$,,,)))))))))************+++***+++,,,+++******,,,...++++++++++++++++++++++++&&&''')))***+++,,,...000&&&(((***)))'''''')))+++(((+++---,,,)))(((***---)))***+++,,,,,,+++***)))'''''''''((()))+++,,,---+++,,,---///000111222222111111111111000///------,,,,,,++++++++++++,,,,,,...//////000000111222222//////000000111333444555888:::<<<===>>>???AAACCCLLLIIIEEEBBB@@@@@@AAABBBHHHJJJKKKMMMPPPTTTZZZ^^^gggoooyyyBBBCCCFFFHHHHHHHHHFFFEEEBBBBBBAAA@@@???===<<<;;;<<<===>>>===<<<;;;<<<===;;;<<<======<<<===???AAA<<<;;;:::;;;>>>AAABBBBBBGGGDDDAAA??????@@@@@@???;;;<<<<<<999444222333444111111111000111111222333777999<<<>>>@@@@@@???>>>999999999888777666555444111222222333444444555555444555666999;;;>>>AAABBB;;;:::777333///---,,,,,,)))(((((()))+++,,,,,,+++***++++++***))))))***,,,///+++''''''''''''(((***))))))))))))***************+++,,,+++******,,,...++++++++++++++++++++++++))))))***))))))+++...111%%%%%%&&&&&&&&&&&&''''''$$$'''))))))(((***///444)))***+++,,,,,,+++***)))&&&''''''((()))******+++******+++---...///000000000111111111111000///...,,,,,,+++++++++++++++,,,///000000111111222333333/////////000111222333444555888;;;======>>>BBBDDDFFFEEECCCAAA@@@@@@@@@@@@DDDFFFIIIKKKMMMQQQUUUXXX^^^eeeooowww~~~DDDEEEGGGIIIIIIGGGEEECCCBBBBBBBBBAAA???>>><<<;;;;;;<<<>>>===<<<<<<===>>><<<===>>>=========???AAA===;;;:::<<>>@@@AAA@@@???<<<<<<<<<;;;:::999777777333333444555555666777777888777777777888888999:::777777555222...,,,------***)))((()))+++,,,,,,+++)))******)))(((((()))+++))),,,((( !!!+++,,,&&&))))))))))))***************+++,,,+++******,,,...++++++++++++++++++++++++///...,,,)))'''(((***---)))((('''(((*********((((((***+++(((%%%&&&+++111((()))+++,,,,,,+++)))(((******))))))(((((('''''')))******+++,,,......//////000111222222111//////,,,,,,++++++***+++++++++++++++,,,,,,---.........////////////000111333333444777;;;======>>>BBBEEE<<<===???AAABBBCCCBBBBBB@@@CCCFFFIIIKKKNNNQQQTTTXXX___hhhpppxxxEEEFFFGGGIIIJJJJJJIIIIIIDDDDDDDDDDDDCCCAAA???>>>;;;::::::<<>>???============???AAACCCDDDGGGFFFBBB>>>???CCCBBB>>><<<<<<:::777333000000111000222333222000///000333333555777:::<<<=========AAA???<<<999888999:::<<<:::888555222111222444666888777666777999::::::999888777444222///---,,,,,,++++++++++++++++++++++++)))************)))(((((((((...000,,,)))***+++***---+++''''''(((+++,,,---'''((())))))((()))+++---++++++,,,,,,---,,,,,,,,,&&&&&&''''''(((((())))))'''(((***++++++)))'''&&&******))))))******+++,,,---***+++...---***)))+++)))+++)))$$$&&&++++++&&&((()))+++---......------222333444333111000111222///...---,,,+++,,,---......///000111111000///......///000000000222555777222333555777:::<<<>>>???@@@@@@??????@@@@@@AAABBBDDDEEEFFFGGGIIILLLNNNOOOSSSYYY```hhhoooxxxEEEFFFHHHJJJJJJIIIHHHGGGFFFEEECCCAAA@@@?????????;;;;;;;;;<<>>???>>>>>>???@@@<<<<<<<<<===???AAACCCDDDHHHHHHEEEAAAAAAEEEEEEBBB>>>===;;;666222111111333222444555555222222333555444666888:::<<<===>>>>>>AAA???===:::999999:::;;;888666333111222333666888999777444444666999:::;;;999777555333000...---,,,************************'''((()))***************+++///111---******+++)))+++)))&&&&&&(((***++++++((()))))))))((()))+++,,,+++,,,---......---,,,,,,*********)))))))))))))))&&&''')))******)))((('''******)))))))))***++++++)))''''''+++,,,******---***+++)))%%%'''++++++''',,,,,,,,,,,,,,,,,,++++++000111333333222222333555111000...---,,,,,,---------...///000000000///...000111111000//////111333222333444777999;;;===>>>@@@@@@?????????@@@@@@AAABBBBBBCCCEEEGGGIIIKKKLLLOOOSSSYYY___eeemmmxxxEEEFFFIIIJJJJJJIIIGGGEEEGGGEEEBBB???===>>>???@@@<<<<<<<<<===???@@@>>>===>>>===<<<===???@@@@@@???<<<;;;<<<===>>>AAACCCEEEHHHJJJHHHCCCCCCFFFHHHFFFAAA???;;;555111000222555333444555555333333444555666777999;;;<<<===>>>>>>AAA@@@===;;;:::999999:::666444222111222555888::::::777444333555888;;;<<<999888777444222000...---((((((((((((((((((((((((&&&'''((()))+++++++++,,,)))...///,,,***,,,,,,***'''&&&&&&''')))+++******)))******)))((((((***++++++,,,...//////...,,,+++++++++******)))(((((('''$$$%%%'''((())))))(((''')))))))))))))))******+++333///------+++'''&&&)))++++++)))'''(((,,,,,,)))222000---***((()))***++++++---///000111222444666333222111///------,,,,,,,,,,,,---.../////////...,,,---/////////000333555111222444666888:::<<<===@@@@@@@@@??????????????????@@@AAABBBDDDFFFHHHJJJJJJMMMQQQUUUYYYaaalllsssBBBDDDGGGJJJKKKJJJHHHFFFFFFEEEBBB@@@>>>>>>??????>>>======>>>@@@@@@???===???===<<<>>>BBBBBB@@@===<<<<<<<<<===>>>AAACCCEEEFFFIIIIIIDDDBBBEEEHHHHHHCCC@@@;;;444///...111444111222222222222222333333777777999:::;;;<<<======@@@???===<<<:::999999888666444222111222555888::::::888666666888:::;;;<<<:::999888666444111///...))))))))))))))))))))))))'''''')))******+++++++++%%%)))+++)))***---...+++&&&&&&''')))+++,,,+++))))))***+++***(((((()))+++***,,,---///...---+++)))(((((('''''''''&&&&&&&&&###$$$&&&'''(((((((((((()))(((((((((((()))******444000---,,,)))$$$###%%%,,,+++)))((())),,,,,,+++444000,,,(((&&&'''***,,,)))***---......///111333444444222111///...---,,,++++++,,,---...............000111000000000111333111222333555777999;;;<<>>>>>>>>===>>>???@@@BBBEEEGGGHHHHHHJJJLLLNNNRRRYYYdddkkkttt|||@@@BBBFFFIIIJJJJJJIIIIIIDDDDDDDDDDDDBBBAAA@@@???AAA@@@???@@@AAAAAA@@@>>>>>>===>>>AAADDDDDD???;;;============???AAACCCDDDCCCHHHIIICCC???BBBFFFHHHFFFBBB;;;333...,,,///222111111111111222333333333777777777888999::::::;;;===<<<<<<<<<:::999888777777555333111222444777999999999999;;;===>>><<<;;;::::::999777555222000...************************))))))************)))(((&&&))))))'''(((+++***'''''''''(((+++------+++))))))***+++***(((((()))+++)))***,,,,,,,,,***((('''%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''(((((((((((((((''''''(((((()))***'''$$$$$$''''''&&&&&&***,,,)))((()))***+++,,,,,,111///***'''&&&(((+++---***,,,......------///111444333333222000///...---,,,,,,,,,,,,------......555666555333///,,,,,,,,,000111222444666888999:::===>>>?????????>>>============>>>@@@BBBDDDFFFGGGEEEGGGIIIJJJLLLSSS\\\dddkkksss~~~AAACCCEEEGGGIIIJJJJJJJJJDDDEEEFFFGGGFFFEEECCCBBBDDDCCCBBBBBBCCCCCCAAA???>>>???@@@BBBDDDCCC???===@@@@@@??????@@@AAACCCDDDBBBHHHJJJDDD>>>???EEEHHHIIIEEE>>>555...+++---///333111111222444555555444555555555555555666777888888999:::;;;:::999888666777555333111222444777999999:::;;;>>>@@@@@@===;;;::::::999888555222000...++++++++++++++++++++++++***************)))(((((()))***)))&&&&&&(((&&&!!!)))))))))+++------+++))))))******)))((((((***+++************)))(((((('''&&&''''''((())))))******&&&&&&&&&''''''(((((()))'''''''''''''''((()))))))))'''(((++++++((((((***,,,(((&&&)))+++***+++---...---***(((((()))+++,,,---///000///......///000111111222222222111000///...------,,,,,,,,,---......///111111000///000111000000222333555777888999;;;<<<===?????????>>>===<<<===>>>???AAADDDFFFGGGBBBDDDEEEEEEFFFJJJRRRXXXccckkkvvvEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEBBB@@@AAAAAABBBAAA??????AAABBBCCCCCCAAAAAAAAAAAACCCCCCDDDLLLNNNGGG???@@@EEEJJJMMMIIIBBB999111,,,,,,...222000///111333555444222333333222222222333444555444666888::::::999777666555333111111222555999;;;;;;:::;;;<<<>>>???>>><<<999999999888666222///---,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))((()))'''%%%'''***'''"""+++***)))***++++++)))'''((()))))))))((()))+++,,,,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((('''((((((((()))''''''&&&&&&''''''((()))...,,,---000...(((%%%%%%+++&&&$$$(((***)))***---,,,,,,++++++***)))))))))+++,,,...---,,,,,,---///---...000111222222222222000///...---,,,,,,------&&&(((,,,...000000222444///000111333444666777888999:::<<<>>>??????>>>>>>;;;<<<<<<>>>@@@BBBDDDFFFCCCDDDEEECCCAAACCCHHHLLLWWW___kkkuuu}}}IIIHHHFFFEEEDDDEEEFFFGGGJJJHHHGGGFFFGGGIIILLLNNNHHHGGGFFFFFFFFFFFFCCCAAACCCCCCBBB>>>;;;===BBBGGGEEEDDDCCCBBBAAABBBBBBCCCGGGOOORRRJJJAAAAAAGGGLLLPPPMMMEEE<<<333...------///---,,,...111333111000222111000000000111222333222444666999:::999777666222111000000333777;;;>>><<<;;;999:::<<<===>>>>>>999999999888555222///---++++++++++++++++++++++++&&&'''(((***++++++++++++###$$$%%%%%%)))...---(((+++***(((((())))))'''&&&'''((())))))))))))+++---///---+++)))(((((()))***'''''''''&&&%%%%%%$$$$$$***))))))((((((((())))))'''&&&&&&&&&&&&'''((((((######&&&***+++&&&###$$$+++%%%###(((***((()))---,,,,,,------+++)))'''%%%&&&((()))***))))))+++,,,+++,,,...111222333333333222111///---,,,,,,,,,---,,,...//////,,,***))))))///000111222444555666777777999<<<>>>?????????>>>::::::;;;===???AAACCCDDDEEEFFFFFFCCC@@@???BBBEEENNNVVVaaakkkttt}}}HHHGGGFFFFFFGGGGGGFFFDDDFFFFFFFFFEEEEEEHHHLLLOOOHHHGGGFFFDDDBBBAAA@@@???EEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEECCC@@@@@@DDDHHHIIINNNPPPJJJBBB???EEELLLTTTVVVPPPBBB555///---,,,***---000000...---000333...111111//////333333000222111111111333444333222111111111222333777===AAACCC>>>999888999<<<<<<<<<777777888888888444///+++++++++++++++++++++++++++&&&)))++++++***))))))******))))))((((((((()))))),,,+++)))'''&&&%%%&&&&&&---***'''(((,,,......,,,,,,+++)))&&&$$$$$$&&&(((***))))))((((((((())))))***(((%%%######%%%(((***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((***++++++***))))))+++///,,,%%%$$$)))&&&***)))((()))******(((&&&)))***,,,...000222222333222///---///222333///+++......///000000//////...111000000333222///111555555666999;;;===>>>>>>>>><<<999777999===@@@AAAAAACCCCCCDDDDDDCCCAAA???>>>GGGMMMVVV```kkkvvvIIIGGGEEEEEEFFFFFFFFFDDDHHHHHHHHHFFFEEEFFFIIIKKKHHHGGGDDDBBBAAAAAAAAABBBCCCBBB@@@@@@@@@AAACCCDDDCCCEEEFFFDDDBBBCCCGGGKKKMMMQQQQQQKKKCCCAAAGGGOOOXXXZZZVVVHHH;;;444111///+++,,,............///111...111111//////222222000000///...///000111000///111111111111333888>>>BBBBBB>>>999777888::::::::::::::::::;;;:::777222///,,,++++++******)))))))))(((***,,,+++***((((((((((((''''''&&&&&&&&&''''''+++***((('''&&&&&&''''''***((('''''')))+++,,,,,,---,,,***'''%%%%%%'''))))))((((((''''''(((((((((&&&(((***,,,,,,***(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''((()))******'''))))))(((***......***(((''''''(((******)))''')))***+++---///111222333555111------///000---)))+++,,,,,,---------------111///000222111...///444333555777999;;;<<<<<<<<<<<<:::888999<<>>BBBGGGOOOXXXbbbmmmwww~~~KKKHHHEEEDDDDDDEEEEEEEEEIIIJJJIIIGGGEEEDDDEEEFFFHHHFFFCCCAAA@@@AAACCCDDDBBB@@@>>>===>>>@@@CCCEEECCCEEEGGGFFFFFFGGGLLLQQQTTTVVVUUUMMMCCCBBBJJJRRR[[[^^^YYYKKK===666222000---,,,,,,---...//////...000222222//////111111......---,,,---///000///...111111000000222777>>>CCCAAA===999666666777777666:::999:::::::::777333000))))))******************)))+++,,,+++)))((((((((('''''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''''''''&&&''')))+++---,,,+++(((&&&&&&(((***''''''&&&&&&&&&''''''(((&&&(((+++------+++(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$%%%''')))+++,,,((('''+++,,,******+++'''&&&&&&''')))******)))*********+++---///111222===999555333444333111...++++++,,,,,,------------111//////111///,,,...222222333555777999:::::::::<<<:::999999;;;===>>>>>>AAABBBBBBCCCBBBAAA???>>><<>>===???BBBCCCCCCEEEGGGHHHHHHJJJPPPTTTZZZ[[[XXXOOODDDBBBIIIRRR\\\^^^XXXIII;;;444111///000---+++---000222000...000333333//////111111...///...---...000111000///000///......///555<<>>CCCJJJTTT___fffrrrzzzKKKHHHDDDBBBCCCDDDEEEEEECCCEEEFFFFFFDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGEEEBBB@@@>>>>>>@@@AAABBBDDDFFFGGGGGGJJJOOOTTT\\\]]][[[QQQFFFBBBHHHOOO]]]^^^XXXHHH:::333111000222///...///222333111///000333333//////111111......---------///000///...------,,,+++---222888======<<<999555333111111222333333222333444222///---++++++,,,,,,,,,,,,,,,---''')))******))))))***,,,)))))))))))))))***++++++%%%%%%&&&'''((()))******&&&(((***(((%%%%%%))),,,((()))((('''%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######%%%&&&&&&'''''''''###'''+++((()))///+++)))''''''((())))))(((******(((((()))+++---///222444666888999888555222000//////......//////000///------///---***,,,000222333333444666777888999999::::::999999999::::::>>>???@@@AAAAAAAAA@@@???:::;;;<<<>>>CCCKKKUUU\\\hhhppp|||IIIFFFCCCBBBDDDEEEEEEEEE@@@AAACCCCCCCCCEEEGGGJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFDDDAAA???>>>>>>>>>@@@BBBDDDDDDDDDFFFLLLPPPVVVZZZZZZSSSHHHCCCGGGMMM^^^```\\\NNN@@@999555222222111000111222333222111000222222//////111111...,,,+++++++++---...---,,,+++,,,,,,+++,,,///444888;;;:::999666222000111222333333222333444333111///000000///---,,,+++***)))((()))***)))((((((***,,,''''''''''''((()))******$$$%%%&&&((()))*********)))))))))((('''''')))+++''''''(((&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&'''((('''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''''''''&&&'''$$$$$$(((+++******,,,,,,***(((((()))+++++++++))))))((((((((()))+++,,,,,,///333777999999888666111000///---,,,------...---,,,,,,...---+++---111222222222333444555777888777888:::999888888999:::<<<===???@@@AAA@@@@@@???;;;;;;;;;<<<>>>DDDKKKQQQ___gggrrr|||FFFDDDCCCCCCEEEFFFFFFEEE???@@@AAAAAABBBDDDHHHKKKJJJGGGDDDBBBAAACCCEEEGGGDDDDDDCCCBBB@@@>>>===<<<>>>@@@BBBAAA@@@AAAFFFKKKLLLRRRWWWSSSJJJEEEHHHMMM\\\aaabbbXXXJJJ@@@888222000111222222111000111222...111111//////222222000---,,,+++,,,---......,,,+++,,,---------...222444999:::999666222000111222333222222333444444222000......---,,,,,,+++******,,,,,,+++)))'''&&&((()))''''''''''''((()))***+++$$$%%%'''((())))))))))))+++)))''''''((()))))))))'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))------,,,((((((***)))$$$***((('''(((+++...000000(((((((((((((((((()))))),,,...111333666888:::<<<555333111...---------...,,,+++,,,......,,,...333111111000111111333555666444777999999888777888:::;;;<<<>>>@@@@@@@@@@@@???<<<;;;;;;999:::===CCCGGGSSSZZZeeepppyyyDDDCCCBBBDDDFFFGGGFFFEEE???@@@@@@@@@@@@CCCHHHLLLLLLHHHBBB===<<<@@@EEEHHH@@@AAAAAAAAA@@@>>>===;;;===???@@@???===>>>BBBGGGDDDLLLTTTSSSLLLGGGIIINNNXXX```eee^^^QQQDDD888000///111333222///...000222...111111//////333333000///...---...000111000///,,,---...///...///111222888999999666222000111333222111000111222333111///(((((()))***,,,---...//////...---***&&&%%%%%%'''))))))))))))***+++,,,---$$$%%%'''))))))))))))(((,,,(((%%%%%%(((***)))''''''((())))))'''&&&'''(((%%%%%%%%%&&&'''((()))***+++'''""""""'''+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$'''***,,,&&&+++***%%%'''///...'''((('''&&&(((,,,111333444''''''(((((()))(((((('''))))))***+++---111777:::999777444111/////////000+++***,,,//////---///444000/////////000111333444333666999999777777888:::;;;<<<>>>???@@@@@@@@@@@@;;;;;;:::888777999===@@@IIIPPP[[[fffpppzzzFFFEEEDDDEEEIIIMMMOOOPPPLLLIIIDDDAAA???@@@BBBDDDCCC>>>:::999===AAADDDDDDEEEDDDEEEEEEEEEAAA<<<888;;;;;;;;;<<<<<<=========BBBMMMYYYZZZPPPFFFAAA@@@JJJUUU]]]\\\UUUJJJ===333///............///000000000000000000////////////444...***+++000333///+++...,,,***,,,000222333222555777888666111......000333111///...000111111000///---***)))+++,,,------******)))))))))))))))***&&&'''((('''&&&&&&(((***&&&'''((())))))*********)))'''%%%######$$$'''(((''''''''''''((((((((((((###%%%'''))))))'''%%%###+++***((('''((()))((('''(((((((((((('''&&&%%%$$$&&&$$$$$$((((((%%%%%%'''$$$''')))***)))(((((((((!!!'''******++++++(((###$$$***,,,)))(((+++***%%%&&&&&&''''''''''''&&&&&&,,,,,,+++,,,...111333555:::;;;:::777333///......///000///---++++++---///000...///111111000333999000555666333444999:::666;;;999888;;;???AAA@@@>>><<<:::999888888999;;;<<>>@@@BBBBBB@@@>>>===>>>>>>===<<>><<<<<<;;;999888888:::;;;<<<>>>???EEEPPP[[[eeerrr}}}CCCBBBAAACCCEEEHHHHHHHHHGGGDDD@@@===;;;;;;===>>>===???AAAAAA???<<<;;;:::GGGGGGGGGHHHHHHDDD???;;;<<<===>>>>>>???>>>>>>===AAAHHHQQQTTTPPPIIICCC@@@BBBHHHLLLJJJFFFAAA;;;444222111111000000000111111/////////.........------,,,,,,...///000000///...///,,,***)))+++---//////111000//////000///...,,,999666333222222111///...---+++***+++,,,---,,,+++---,,,+++)))(((''''''''',,,,,,,,,***'''&&&'''(((,,,,,,,,,++++++***)))((()))((('''%%%%%%''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''((((((((('''######$$$%%%%%%&&&'''''''''%%%%%%''''''###"""$$$$$$&&&'''((('''&&&''''''"""&&&((('''(((++++++)))###&&&'''&&&&&&'''&&&###(((((())))))))))))(((((('''''''''((())),,,...///888:::;;;:::666111...---+++,,,---,,,++++++---///000------///---)))+++///000444666555666777666222666777999<<>>;;;999999:::;;;777;;;@@@AAA@@@???@@@BBBDDDDDDEEEFFFGGGEEEAAA>>>===>>>@@@BBBBBBAAA???>>>>>>CCCKKKOOOMMMHHHCCC???>>>BBBCCC@@@>>>===:::555333222111111000000000000///.........------------(((,,,000111///...///000///---***((()))+++---...000---,,,...000111///,,,///...---...000111111000++++++***+++------+++)))))))))))))))))))))***+++,,,,,,,,,+++(((((()))***(((((()))***++++++++++++))))))'''''''''(((***+++******)))(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''(((((()))'''$$$%%%((('''$$$$$$&&&$$$%%%''''''&&&%%%&&&'''&&&((((((%%%&&&)))+++)))%%%%%%%%%%%%&&&'''%%%###((((((((())))))(((((((((&&&&&&&&&'''(((***,,,---222555888999666333000///+++,,,------,,,,,,...000111//////111///,,,---111333555555555666666666555777888999:::<<<===>>>>>><<<;;;::::::999::::::;;;<<<999:::???FFFPPP^^^jjjwwwGGGFFFEEEFFFFFFEEEBBB@@@BBB@@@===:::999999:::;;;888;;;???@@@???AAAEEEIII@@@@@@@@@BBBDDDDDDCCCAAA???AAADDDEEEEEECCCAAA???;;;@@@GGGKKKJJJFFFBBB???>>>@@@???<<<;;;<<<:::666444333222111000000000000///.........------------'''+++000111...---...000///...,,,***)))***,,,...///---,,,...111222000---***)))***,,,///222222111+++******+++,,,---+++)))))))))(((((()))***++++++***+++++++++))))))+++,,,&&&'''((()))************)))(((((((((((()))***+++++++++******)))(((''''''((('''%%%$$$$$$%%%'''(((***(((%%%$$$$$$$$$"""!!!((('''&&&&&&&&&&&&'''(((&&&$$$%%%((()))&&&&&&((($$$%%%&&&&&&%%%%%%&&&(((***+++)))%%%$$$''')))'''(((%%%$$$&&&((((((&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''')))***+++,,,,,,///444666555333222222,,,---//////......///111...---///222111///000444777555444444555666888:::999999999888999<<>>???AAADDDGGG@@@>>>===>>>@@@CCCCCCCCCBBBDDDHHHJJJIIIGGGCCCAAA<<>><<<777666666444333111111000000/////////.........------))),,,///000...,,,...///.........---,,,,,,---///.........///111111000///...------///111222111000,,,***)))***+++,,,+++***,,,+++***)))(((((((((((()))***+++***))))))+++---)))******))))))((('''&&&(((''''''(((((()))***++++++******))))))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$((((((%%%%%%(((%%%&&&'''&&&%%%%%%'''))),,,---***%%%###&&&'''%%%+++&&&$$$'''***)))''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++'''+++///222222111111222---///000111/////////000******,,,000000...///444666333222444555555888<<<888888888888888:::>>>AAA::::::999999888888777777:::666555888;;;@@@IIISSS```kkk{{{{{{gggsss<<<===AAAEEEJJJKKKIIIGGG@@@@@@>>>>>>>>>>>>@@@@@@BBB@@@>>>>>>???AAABBBBBBCCC@@@===;;;===@@@BBBCCCDDDGGGKKKMMMMMMJJJEEEBBB@@@HHHPPPQQQMMMHHHIIIKKKEEEFFFDDDAAAAAABBB???888:::999777555444333222222000000000/////////......,,,---...------,,,---...---///111111///...///111,,,...000000///...//////111000000111333333111///---+++)))(((***+++++++++,,,+++***)))((((((((((((***++++++***(((((()))+++************)))(((''''''&&&&&&''''''((()))******((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&"""!!!!!!###''')))******%%%$$$#########%%%'''((('''$$$$$$&&&&&&"""!!!###&&&'''''''''%%%&&&(((******,,,***%%%$$$'''(((&&&,,,%%%"""'''***(((&&&'''''''''((((((((((((''''''$$$%%%&&&'''((()))))))))&&&))),,,---------...///---///111111///...---...)))(((+++000000---...222111...000666777555555999222555888999888888:::<<<999999999888777666555555777444444777888:::AAAHHHSSS___ppp~~~ttt^^^eee{{{<<<===AAAEEEIIIJJJHHHEEEAAA@@@?????????AAABBBCCC@@@===<<<===AAACCCAAA???GGGCCC===;;;<<>>??????@@@AAACCCDDDDDDDDDEEEGGGHHHDDDHHHKKKKKKIIIHHHKKKNNNLLLPPPUUUXXXWWWTTTRRRQQQKKKHHHEEEEEEEEEBBB===999===::::::<<<;;;777666888666555222---,,,///...***---///...+++,,,000111///666555444555666555222///000111111000...,,,---...222111111333555666555333*********)))))))))))))))***+++++++++++++++******++++++***))))))))))))*********)))((('''&&&%%%%%%******)))'''%%%%%%(((***(((&&&&&&)))***'''''')))'''((('''&&&%%%%%%''')))$$$%%%&&&'''((((((((((((###$$$%%%$$$""""""%%%(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&((((((((()))******++++++.........//////...---------------.........//////000111333444333222333444999666555777777555666:::999::::::999555333222222444555555555555666:::======EEERRR___lllyyy<<<::::::@@@IIINNNMMMJJJCCCBBBAAABBBDDDDDDCCCAAA:::;;;<<<===>>>===<<<<<<===@@@EEEGGGIIIJJJKKKMMMGGGGGGGGGGGGHHHJJJKKKMMMMMMRRRWWWZZZXXXUUURRRPPPLLLIIIEEECCCCCCBBB>>>:::999888999======:::999<<<999:::888222///000...+++...000///+++,,,///111///888777777777888777555222000111111000...---...000222222222333555666555444******)))(((((((((((((((***++++++,,,,,,,,,++++++******)))((((((((())))))&&&&&&&&&''''''((((((((((((((((((&&&$$$$$$&&&((((((%%%&&&)))***((((((+++((('''&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((($$$%%%%%%$$$######&&&((($$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&'''((()))***)))((()))+++++++++***$$$$$$%%%%%%&&&''''''(((&&&'''((()))(((&&&###"""&&&''''''&&&$$$###$$$&&&((('''''''''''')))***+++,,,,,,...///000000000000---............/////////---///111222222222333444777444333555666444666:::888999:::888555333222333222222111//////000444777777>>>IIITTT```mmm|||AAA???>>>AAAFFFIIIHHHEEE???@@@AAABBBCCCCCCBBBAAA;;;;;;;;;<<<<<<;;;;;;:::===@@@DDDFFFHHHJJJMMMOOOIIIFFFCCCCCCGGGJJJKKKKKKLLLQQQWWWZZZZZZWWWSSSRRRLLLHHHCCCBBBBBBAAA>>>;;;999777999>>>???;;;;;;===@@@CCCAAA999333111///,,,---///...******---...,,,111222444555777777666555111111111000......000222111000000111333333222111++++++***)))((())))))***((()))******+++************))))))((((((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%'''(((***''''''))))))''''''***)))'''%%%'''******((($$$%%%&&&&&&'''((((((''''''%%%%%%$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!'''((((((&&&$$$###$$$&&&'''&&&%%%$$$%%%''')))+++,,,---///111222333444444.............../////////,,,...111222222222333444555333333777777555555888777888999888555333333333111000///---,,,---111444888<<>>;;;:::888:::===>>>;;;:::<<>>CCCJJJVVVcccmmm~~~???>>>===???BBBDDDEEEEEEBBBDDDGGGHHHGGGGGGHHHJJJ????????????????????????@@@@@@@@@???@@@BBBGGGKKKJJJFFFBBBBBBDDDGGGGGGGGGHHHMMMSSSWWWXXXXXXXXXXXXLLLHHHEEEDDDDDDDDD@@@===<<<999999<<<<<<999999<<>>BBBKKKPPPIII>>>999999999222444222---,,,//////---///222555555333111111333111111111000///111444777666555555666777777666444///---+++))))))***+++---+++,,,---...////////////++++++***))))))))))))*** """$$$'''***,,,---''')))++++++***)))***+++***'''&&&((()))(((***...)))))))))((('''''')))***&&&'''''''''''''''&&&&&&(((%%%######&&&((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))''''''((()))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&'''(((((((((***+++,,,------......---000000000000/////////...---///111111000000000222777444444666555222222444444555777666555444444555,,,...///000///...///000///222555888<<>>AAACCCDDDDDDEEEDDDAAA>>><<<>>>AAA@@@DDDKKKPPPPPPLLLFFFBBB:::===@@@BBBBBBCCCDDDEEEHHHHHHFFFDDDCCCBBBCCCCCCLLLOOORRRSSSTTTTTTUUUWWWOOOMMMKKKLLLMMMKKKEEEAAA;;;777555777888888;;;@@@===HHHNNNIII???;;;<<<===111222000,,,***------***)))---111222111111222444111111111000///111555888666555555666777777555444...,,,***(((''')))+++,,,)))***+++,,,------------,,,++++++***************)))))))))((((((''''''&&&'''(((***+++***)))***+++(((%%%$$$(((******---222)))******(((%%%%%%)))---&&&'''''''''''''''&&&&&&(((%%%######&&&((((((&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((((((((('''&&&'''((())))))'''$$$%%%%%%&&&&&&''''''((("""$$$&&&((((((((('''&&&$$$%%%&&&&&&&&&''')))+++$$$%%%&&&'''((((((((((((------...............---111111000000/////////...---...000000///......///:::555222222111///111555333555666666555444444555,,,///222333222111111222000222444555777===GGGNNNYYYfffvvv???>>>??????@@@AAABBBCCC@@@?????????@@@@@@AAABBBIIIKKKJJJIIILLLOOOIII??????BBBBBB??????BBBBBB@@@DDDEEEDDDAAA======AAAEEENNNPPPSSSUUUUUUSSSPPPNNNOOOOOONNNMMMKKKHHHEEEDDDAAA:::666777888777:::@@@EEEEEEFFFFFFCCC>>>:::777;;;666000,,,++++++,,,------000222111...---///222333333222333444666888999:::999777777777666444333000///---+++*********+++,,,...000///---+++))))))---***((('''((()))*********************)))((((((&&&%%%%%%(((,,,...---+++111000---***)))((())))))((('''''')))***((("""$$$))))))%%%$$$'''&&&!!!&&&%%%$$$######$$$%%%&&&)))'''%%%######%%%'''((($$$###$$$&&&((()))'''%%%%%%''')))***)))&&&""" &&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''((($$$###&&&'''$$$%%%***222...******,,,......---222111000///............---...///.........000222333222111111333444333222,,,...111444555555333222//////......///000111333000111333555888:::<<<===MMMVVVdddqqq|||@@@@@@@@@@@@AAABBBCCCDDDBBBBBB@@@@@@???@@@AAAAAAEEEGGGGGGGGGJJJMMMHHH???===AAAAAA???>>>@@@AAA???DDDEEEEEECCC@@@AAAEEEIIIOOOPPPSSSTTTTTTRRROOOMMMLLLMMMMMMMMMKKKHHHEEEBBB>>>;;;::::::888666<<>>===>>>???===DDDFFFGGGEEEDDDEEEJJJOOOPPPRRRTTTUUUTTTQQQMMMKKKIIIKKKMMMNNNMMMIIIDDDAAA>>>>>>???>>>999777===EEEDDDEEEGGGGGGFFFCCC@@@>>>===777///***)))+++---...+++...111444444222000...333333333444666999;;;======;;;888777888999999999888222***(((***,,,,,,***000///111444777666222...---***((((((***,,,------*********+++******)))(((######$$$''',,,000111222000...+++)))((('''((())))))((('''((())))))'''%%%(((***(((%%%%%%((()))'''$$$######""""""######$$$((('''%%%$$$$$$%%%'''((($$$###"""$$$&&&((()))((()))'''$$$######%%%(((+++%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%((()))&&&&&&((('''&&&&&&''')))***)))(((,,,---000222333111///---///000000000...---...000000//////000111222222000333333333222111000///...///...---,,,,,,,,,---...,,,---...000333555666777888???HHHRRR^^^kkkzzzCCCBBBAAAAAAAAACCCDDDFFFIIIGGGCCC@@@???>>>???@@@AAAAAABBBCCCDDDDDDAAA===;;;@@@BBB???<<<>>>>>>===CCCEEEGGGFFFFFFHHHNNNSSSSSSTTTVVVVVVUUURRRNNNKKKGGGJJJNNNQQQOOOKKKEEEAAA@@@AAAAAA???<<<:::===AAACCCDDDEEEFFFFFFDDDAAA@@@===777///***)))+++---///---...000222444333222000333333333555777:::<<<>>>===:::777666777:::;;;;;;BBB999...+++---///,,,)))...---...333888999444...---+++))))))+++...//////*********++++++******)))%%%%%%%%%(((+++///222444777444111---***)))((()))(((''''''&&&'''(((((((((((((((&&&$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&'''((()))'''%%%%%%&&&((()))(((---***&&&###"""$$$&&&((($$$$$$$$$######$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''))))))(((''''''$$$$$$%%%&&&(((((((((''')))+++---...000000///...///111111111///---...//////......///111222111000222222222222222222222222111000...,,,,,,,,,,,,---+++,,,---///111222444444999<<>>>>>???>>>BBBDDDFFFEEEEEEHHHNNNSSSUUUWWWXXXYYYWWWSSSPPPMMMGGGKKKPPPSSSRRRMMMFFFAAA???>>>===>>>AAADDDCCC@@@BBBCCCDDDDDDCCCBBB@@@???<<<777///***)))+++---.........//////000111333555222222333444666999<<<===;;;888666555777:::<<<<<<===444,,,***...222111///---+++,,,111777999555000---+++))))))+++...//////******++++++++++++******(((''''''(((***---222444>>>;;;666000+++(((&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((---***(((''''''(((((('''+++***(((&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$&&&'''((((((((('''&&&###%%%&&&'''((((((((())))))(((((((((***,,,...000///111222222000............------...000222111000222222222222333333333333222111///---,,,,,,------+++,,,---...000111222333777999<<>>FFFJJJFFFAAAAAABBBAAABBBDDDEEEEEEDDDGGGMMMRRRVVVXXXYYYZZZXXXUUUQQQOOOIIILLLQQQTTTSSSMMMFFFAAA:::::::::>>>GGGNNNKKKEEECCCCCCCCCCCCAAA???>>><<<;;;666000,,,++++++,,,---,,,...///...,,,...333888111111111222444777999;;;999777555666888;;;======:::444,,,)))+++---,,,***,,,,,,---111555777555333...+++))))))+++---......)))***++++++,,,+++++++++)))))))))((()))---222666BBB>>>888111+++'''$$$###%%%&&&&&&&&&$$$$$$&&&(((%%%"""!!!$$$%%%$$$&&&)))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((---+++)))((((((((('''&&&'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###&&&'''%%%%%%((('''%%%%%%'''(((((('''''')))***((('''%%%%%%&&&)))---///...000222222111/////////...------...111222222111444444444333222111000///222111///------------...,,,,,,---...///000111222000222444666;;;EEEQQQZZZiiiuuuCCCAAA>>>===<<<>>>AAACCC@@@AAAAAABBBBBBAAA@@@???CCCAAAAAACCCAAA<<<;;;>>>AAAJJJNNNKKKEEEDDDEEEEEECCCEEEFFFEEEDDDFFFKKKPPPVVVWWWYYYZZZXXXUUURRROOOJJJMMMQQQSSSQQQLLLEEE@@@999===@@@CCCJJJQQQOOOIIIEEEEEEDDDBBB@@@>>><<<:::999666111---,,,,,,,,,+++&&&,,,111///++++++222888000000000000222444666888888777777888;;;>>>>>>>>>:::666000+++)))(((&&&$$$)))***,,,...000222333333...,,,))))))***,,,------)))***++++++,,,,,,,,,+++(((((((((((()))---444:::DDDAAA;;;444---)))&&&$$$%%%''')))(((&&&%%%&&&((($$$!!!"""&&&'''%%%&&&***&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&'''))))))'''&&&((('''&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%((()))(((&&&###&&&&&&"""###''''''$$$'''))))))(((&&&&&&(((+++'''&&&&&&&&&'''))),,,------///222333111000000000...------///111333333222000111222222222000///---000///---,,,,,,,,,------++++++,,,---...//////000,,,...000111333999BBBIIIWWWdddsss~~~DDDBBB???======???AAACCC===>>>@@@BBBBBBBBB@@@???BBB???@@@DDDBBB======AAACCCLLLQQQMMMGGGFFFGGGGGGDDDFFFGGGEEEDDDEEEJJJOOOTTTVVVXXXYYYXXXUUURRROOOJJJMMMQQQRRRPPPJJJCCC>>><<>>@@@@@@???333111///---++++++,,,,,,&&&''')))******,,,///222///,,,)))(((***+++,,,+++)))***+++,,,,,,,,,,,,,,,&&&'''(((((()))...777===GGGCCC>>>777111,,,***)))&&&)))+++***'''%%%&&&((($$$!!!"""((()))&&&&&&***%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$&&&))))))(((&&&---+++(((%%%$$$%%%'''((((((''''''&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''(((%%%$$$%%%(((***(((&&&###&&&%%% !!!&&&'''$$$)))***)))'''$$$%%%(((+++%%%&&&''')))******++++++,,,///222333222111000111///......///222333333222)))+++...111222111000///...---,,,+++++++++,,,---***++++++,,,------.........///000//////111777<<>>@@@@@@???<<<===???BBBCCCBBB>>>;;;>>>>>>AAAFFFJJJIIIDDD???BBBCCCDDDHHHKKKKKKGGGCCCHHHJJJIIIFFFHHHMMMQQQQQQPPPXXX]]]YYYTTTSSSSSSRRRNNNLLLJJJJJJKKKJJJFFFCCC???@@@CCCIIIOOORRRPPPNNNKKKLLLKKKFFF@@@<<<;;;<<<555111---,,,------+++)))***+++,,,---...000333666555333111//////222555888888:::>>>AAABBBAAA@@@>>>888777222***''')))+++)))%%%+++---***'''***///111333...((('''+++///000000***(((&&&%%%%%%%%%'''(((&&&'''(((''''''+++222888>>>IIIKKK===000...---)))---+++(((&&&$$$###$$$$$$'''&&&%%%$$$%%%''')))+++!!!###&&&'''%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))+++++++++***%%%%%%$$$$$$$$$%%%&&&&&&(((%%%###%%%''')))&&&###''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((("""&&&'''$$$$$$&&&$$$!!!(((&&&$$$%%%&&&(((((((((,,,...111111000//////000,,,...000222333444444333555444444333222111000000...,,,++++++,,,---,,,+++)))...,,,)))((()))------///000222444555666===GGGVVVdddppp{{{HHHDDD???======>>>===<<<===>>>@@@CCCFFFEEEBBB@@@>>>@@@CCCFFFHHHHHHDDDBBBDDDDDDDDDGGGIIIIIIFFFCCCFFFIIIHHHEEEFFFKKKOOOOOORRRYYY\\\XXXQQQOOOOOOMMMKKKHHHFFFGGGIIIIIIDDD@@@>>>>>>AAAFFFLLLOOOOOOMMMOOOOOOMMMHHHAAA<<<::::::777333///---------+++)))***+++,,,,,,---000444777666444000...///333777:::;;;===@@@CCCDDDDDDBBB@@@888777222+++(((***+++)))&&&+++...***'''***...000...,,,)))&&&%%%'''***,,,***((('''%%%%%%&&&'''(((&&&)))+++,,,,,,///333777>>>GGGGGG:::000///...))),,,***(((&&&$$$$$$%%%%%%'''&&&$$$$$$$$$&&&((()))###%%%''''''%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((*********)))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###&&&'''%%%%%%((((((%%%(((&&&%%%%%%&&&(((((((((+++---000111000///000111...///000111222333333333444333333222111111000000...---++++++,,,---,,,+++&&&+++111222///------///------......///000111111555===GGGRRR\\\jjjyyyGGGCCC@@@>>>===>>>======??????AAADDDGGGGGGFFFDDD>>>AAADDDFFFFFFEEEEEEEEEFFFEEEDDDDDDEEEFFFDDDBBBEEEHHHHHHEEEEEEJJJMMMMMMQQQXXX[[[UUUOOOLLLLLLKKKHHHCCC@@@BBBFFFGGGAAA;;;;;;;;;<<<@@@FFFKKKNNNOOOUUUTTTPPPJJJCCC===;;;:::999666222///...---+++)))++++++++++++,,,000666:::777444000...///444999===>>>@@@BBBEEEFFFEEEDDDBBB999999333,,,)))***+++)))''',,,...***'''***------+++,,,+++'''###"""&&&+++)))((('''&&&&&&&&&'''(((%%%(((+++---...///111222<<<@@@>>>333------,,,'''***)))'''&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&'''((())))))(((******((('''&&&%%%%%%%%%###&&&'''%%%!!!!!!%%%)))$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((($$$&&&'''%%%&&&***+++)))(((&&&%%%%%%'''((((((''')))+++.../////////111222000000000000111111222222222222222111111000000//////---++++++,,,,,,,,,+++,,,...000...++++++---000..................//////000444999???IIIWWWgggsssBBB@@@???>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGFFFDDD>>>AAADDDEEECCCBBBDDDGGGHHHFFFDDDBBBBBBBBBBBBBBBEEEIIIJJJGGGFFFJJJNNNOOORRRYYY[[[UUUNNNLLLLLLKKKEEE@@@===???DDDEEE???999888888999<<>>>>>@@@BBBFFFLLLNNNKKKJJJMMMRRRSSSYYY______WWWOOOKKKJJJHHHEEEAAA>>>@@@DDDDDD???999888888888;;;@@@IIIQQQWWW[[[XXXSSSNNNIIIFFFCCCBBB;;;:::666222...,,,++++++++++++******+++///555:::888444000---///444;;;@@@:::;;;===@@@AAAAAAAAA@@@<<<<<<777///+++,,,+++((((((,,,---***(((***+++(((---+++))))))+++,,,,,,***))))))((((((''''''''''''&&&%%%$$$$$$%%%((()))***111000,,,(((((()))((($$$'''''''''&&&&&&''''''''')))(((&&&%%%&&&''')))*********)))&&&$$$###%%%'''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&,,,)))%%%$$$%%%%%%$$$"""+++***(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&%%%!!!!!!%%%&&&$$$'''&&&%%%&&&((()))(((&&&'''(((+++,,,,,,...111333222222222222111111111111000000000000000111111111000...,,,+++,,,,,,+++***,,,---------------...///,,,,,,---...///000000111///000111444:::CCCMMMSSSaaammm~~~DDDEEEEEEDDDBBBAAABBBDDDMMMKKKIIIHHHIIIIIIHHHGGG???@@@BBBCCCCCCCCCDDDFFFFFFEEECCC???===<<>>BBBIIIRRRYYY[[[WWWQQQLLLJJJGGGEEECCC:::999777333...++++++,,,***************...333777777444000...///444999===666888:::===???@@@@@@AAA======999111,,,,,,+++'''(((+++,,,))))))++++++'''+++(((&&&(((,,,...+++((()))))))))((((((((('''''')))'''%%%$$$&&&)))******///---+++***++++++***)))''''''''''''''''''&&&&&&((((((&&&&&&''')))+++,,,......,,,)))&&&$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&''''''$$$!!!!!!$$$$$$!!!,,,***(((&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&&&&""""""$$$%%%"""&&&%%%%%%'''((()))'''&&&&&&(((******+++---///222222222444444444333222111///000000111111222222222000...,,,+++,,,,,,***)))............,,,+++***)))((()))***+++,,,---......+++,,,---///333999===@@@QQQ^^^qqqDDDFFFGGGFFFDDDCCCDDDFFFKKKIIIFFFFFFGGGHHHHHHHHHAAABBBCCCEEEGGGHHHFFFEEEDDDDDDBBB???<<<;;;>>>@@@FFFNNNTTTRRRPPPTTTZZZ]]]bbbfffeee[[[PPPKKKJJJHHHLLLLLLLLLKKKHHHEEECCCBBBDDDDDDDDDCCCDDDIIIQQQXXXZZZUUUNNNJJJGGGEEECCCAAA999999777333...++++++---)))************,,,000222666444000...///333777:::555777999<<>>>>>:::222------+++''''''***+++)))***,,,+++'''*********+++++++++)))((()))))))))))))))((('''''')))(((&&&'''******)))'''++++++,,,------++++++,,,(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&)))+++---222222000---)))&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&& """$$$$$$"""!!!)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''(((&&&&&&((((((%%%&&&%%%&&&'''))))))'''%%%'''((())))))***+++...111111222555777777555333111000000111111222333333444000...,,,+++++++++***)))---+++***))))))((((((''')))*********+++++++++,,,+++******,,,...222444555BBBNNN^^^lllwwwAAADDDGGGGGGFFFFFFIIIKKKFFFDDDAAAAAACCCEEEFFFFFFDDDCCCCCCGGGJJJKKKHHHEEEBBBCCCBBB???<<<;;;===@@@EEENNNTTTSSSQQQUUU\\\___^^^bbbbbbZZZQQQOOOOOONNNNNNPPPQQQOOOJJJFFFEEEFFFKKKKKKIIIFFFEEEIIIPPPVVVYYYTTTLLLGGGEEECCC@@@===777888777222---+++,,,...)))************+++...000555333111//////222666888666777:::===AAACCCEEEFFF??????;;;333...---+++'''&&&)))***)))***---+++'''***---000///+++((((((***)))))))))))))))((('''''''''&&&''')))++++++'''###'''(((+++---,,,******---(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&(((+++---555555444000,,,(((&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%###&&&%%%$$$%%%'''%%%$$$#########%%%((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$(((***)))***---,,,)))&&&%%%&&&'''))))))'''%%%'''((()))))))))***---000000222666999999777444222000000111222333444444555111///,,,+++++++++***))),,,***''''''(((+++---------------,,,,,,,,,++++++///---+++,,,...000222333777AAAOOO\\\gggsssAAAAAAAAACCCFFFHHHHHHGGGFFFDDDAAAAAACCCEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFF@@@:::888<<<@@@GGGOOOSSSPPPPPPVVV[[[ZZZ___ccc]]]WWWXXXRRRJJJMMMRRRUUUYYYYYYTTTMMMGGGDDDMMMFFFCCCFFFGGGHHHNNNVVVUUUPPPIIIFFFDDDDDDBBB@@@999777333000---,,,,,,,,,---)))(((***+++***---222444111...------///000111222222333777===CCCGGGIIIFFFDDD===333,,,,,,+++)))++++++++++++***************,,,------+++*********((((((''''''''''''((()))%%%******%%%%%%((('''"""'''((())))))((()))+++---)))---111...((($$$'''***&&&))),,,***''''''+++///111888===888,,,$$$%%%)))))))))((((((((('''''''''***(((&&&%%%$$$%%%'''(((+++***((('''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$&&&$$$""""""$$$(((***+++((('''%%%$$$###$$$%%%%%%$$$%%%$$$"""$$$((((((%%%'''%%%$$$(((,,,,,,&&&!!!((((((((((((((((((((((((***(((%%%$$$&&&(((******++++++...333888999666222333222222333444444333222111000///...,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,,,,...............///000000::::::@@@KKKVVVbbbppp|||EEEDDDCCCCCCCCCCCCBBBBBBEEEDDDCCCCCCDDDDDDEEEEEEKKKKKKIIIFFFCCCAAA??????DDDFFFFFFCCC===;;;<<>>GGGPPP\\\gggxxxHHHGGGDDDBBB@@@>>>>>>>>>DDDEEEFFFFFFDDDDDDEEEFFFOOONNNLLLGGGAAA<<<::::::BBBDDDFFFDDD@@@======???CCCIIIMMMMMMNNNSSSWWWYYY\\\```[[[WWWYYYTTTMMMPPPSSSXXX^^^aaa^^^WWWQQQMMMIIIFFFFFFJJJMMMOOOSSSXXXZZZVVVQQQMMMIIIFFFBBB???AAA>>>999444000---++++++---)))(((++++++***,,,///000///...,,,---...000111333333555888>>>DDDJJJMMMJJJKKKEEE999///+++***)))------,,,***)))((('''&&&(((***---...---***)))(((+++++++++******)))))))))&&&((()))'''(((******''')))+++------,,,+++++++++))),,,///,,,'''%%%'''***###&&&((('''%%%%%%(((+++...444888777000***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...---,,,***(((&&&%%%$$$$$$&&&%%%######%%%&&&'''&&&$$$######$$$&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%###%%%%%%$$$''',,,,,,)))'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***(((%%%******,,,000444888999999666555333111000//////...222111000......---------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...000///111777<<>>===???@@@DDDFFFHHHGGGEEEDDDDDDFFFLLLLLLJJJFFF???<<<;;;===AAACCCCCCBBB???===>>>??????DDDHHHJJJKKKNNNSSSVVVYYY___ZZZWWWZZZUUUNNNQQQMMMSSS[[[___]]]WWWQQQMMMIIIHHHIIIKKKNNNPPPSSSVVVYYYVVVRRRNNNIIIDDD@@@===AAA>>>:::555111...---,,,---******,,,---***+++............------...000222444555666999===DDDKKKOOOQQQTTTOOO@@@222+++)))(((---,,,,,,++++++******)))"""&&&***---...---------))))))******************((()))***)))))))))(((''''''))),,,,,,+++)))(((((()))+++---***&&&%%%'''***$$$&&&''''''&&&&&&(((+++,,,000555666333---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))***++++++---,,,***(((&&&%%%$$$$$$'''%%%""""""$$$&&&''''''$$$###$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''',,,,,,)))'''((((((&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((******(((&&&(((((())),,,000444888:::888777666333000......///222111000///......---...,,,,,,,,,,,,,,,,,,,,,,,,111///---*********+++,,,,,,,,,,,,,,,,,,------...000///000444777999@@@GGGWWWbbbrrrDDDDDDBBB@@@>>>???CCCGGGFFFGGGGGGFFFEEEDDDDDDEEEJJJKKKJJJEEE???<<<===@@@CCCBBB@@@>>><<<===???AAA???BBBGGGJJJKKKLLLQQQUUUXXX^^^ZZZWWW[[[VVVNNNQQQJJJPPPYYY^^^\\\WWWQQQMMMKKKLLLLLLLLLNNNQQQSSSSSSXXXWWWTTTOOOIIIDDDAAA??????===999555111///......***''''''******'''&&&))),,,...///...---...111333555666888:::===BBBJJJPPPYYY]]]XXXHHH555+++((('''&&&&&&''''''((()))))))))"""%%%***,,,---,,,------&&&&&&((()))***++++++***+++*********)))'''&&&&&&'''))),,,,,,+++)))(((((()))***+++)))&&&%%%''')))''''''((((((((((((***++++++---000333444111+++''''''''''''((((((((((((((('''''')))*********)))(((,,,+++)))(((&&&%%%%%%%%%'''%%%""""""$$$&&&''''''$$$$$$$$$&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%)))...///,,,'''((('''&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((())))))(((&&&&&&'''(((+++///444777888999888555111//////000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---------,,,---......///,,,+++,,,000111222777===EEEOOO^^^mmmzzzBBBBBBAAA???===???EEEKKKIIIGGGDDDCCCDDDEEEEEEDDDKKKLLLKKKFFF>>>;;;>>>BBBFFFCCC@@@===<<<===@@@AAABBBDDDHHHLLLLLLLLLPPPVVVWWW]]]ZZZXXX[[[VVVNNNQQQLLLRRRZZZ___^^^YYYTTTQQQNNNPPPPPPNNNOOOSSSTTTSSSXXXXXXUUUPPPJJJFFFEEEEEE@@@>>>:::555222000//////,,,***+++......***(((***+++...000000...///222555666888999:::;;;@@@HHHOOO\\\bbb___MMM888,,,((((((&&&&&&'''(((***+++,,,,,,(((***,,,,,,***)))))))))%%%&&&(((***++++++*********((((((******&&&%%%''')))+++------,,,+++++++++)))))))))'''%%%%%%'''))))))(((((())))))***+++,,,+++***,,,000555555...((()))))))))))))))************+++---...---,,,)))((()))((('''&&&&&&%%%%%%&&&&&&%%%######%%%&&&'''&&&%%%$$$$$$%%%'''&&&$$$"""%%%%%%&&&''''''''''''&&& ###$$$$$$***111333111((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&'''&&&'''+++000333555888999777333000111222//////...---------------------------,,,,,,,,,,,,((((((((()))+++...000222---------------......///+++***+++///000///333888<<>>FFFNNNZZZaaa```OOO999---***+++))))))***+++,,,------...,,,,,,,,,***(((&&&'''(((((()))+++,,,,,,+++)))((('''$$$%%%)))***&&&&&&***)))***,,,,,,++++++,,,...)))((('''&&&%%%%%%''')))))))))((((((***+++,,,,,,,,,((((((---555777111))))))))))))*********++++++***,,,...//////,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$%%%%%%###"""$$$%%%'''((((((((('''&&&"""$$$%%%%%%)))///000...)))'''$$$%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&'''(((((('''&&&(((,,,000000555999888444111111333...------,,,,,,,,,,,,---......---------,,,,,,,,,'''((()))***,,,...//////,,,,,,,,,,,,,,,------...,,,+++---000000///111666444999BBBOOO]]]lllyyyEEEEEEBBB<<<777888>>>EEEOOOFFF===<<>><<<===>>>FFFFFFFFFEEEDDDCCCDDDDDDFFFIIILLLKKKIIIHHHGGGFFFEEEGGGKKKLLLKKKHHHCCC@@@DDDGGGGGGFFFJJJPPPOOOHHHVVVXXX\\\______^^^[[[ZZZVVVYYY]]]___]]][[[YYYWWW[[[YYYWWWWWWYYYZZZ[[[[[[SSSOOOJJJEEEDDDGGGKKKMMMPPPMMMDDD;;;777777444///666444444666555000...000------///222666888888777<<<>>>@@@???>>>???DDDIIIPPPWWW]]]VVVBBB...***///,,,333555000+++------***555111+++)))((((((&&&###)))+++,,,,,,******+++---'''******&&&(((,,,***$$$)))((((((((()))+++...000///---***(((((('''%%%###'''(((***,,,---------,,,...---,,,,,,...333777:::((())))))***++++++++++++000///---,,,+++)))%%%"""'''''''''%%%$$$$$$&&&((()))'''%%%%%%&&&&&&%%%$$$%%%###!!!###&&&'''%%%###$$$%%%&&&$$$""""""$$$&&&&&&'''(((((('''''')))+++(((***(((######'''&&&!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((+++---))),,,000555777777555444222///---+++,,,,,,+++***++++++,,,,,,,,,---------***((())),,,---++++++///+++,,,---...---,,,+++***///...,,,++++++,,,---///333555666777<<>>EEEIIILLLKKKHHHFFFGGGJJJEEEHHHLLLNNNNNNLLLHHHEEEHHHIIIJJJKKKKKKKKKKKKJJJHHHJJJIIIHHHLLLRRRRRRMMMTTTVVVYYY]]]^^^\\\XXXUUUVVVXXX\\\^^^___^^^^^^^^^\\\\\\]]]^^^```___\\\ZZZUUUOOOGGGAAA@@@EEELLLQQQSSSOOOFFF<<<888777444///999666666777555///---...,,,---///222666777666555>>>@@@AAA@@@>>>???CCCFFFNNNTTTYYYUUUDDD111***,,,&&&)))***'''(((+++)))$$$...+++'''''')))+++******)))+++,,,,,,++++++,,,...'''******'''(((,,,***%%%)))(((((('''(((***,,,...++++++***((('''&&&&&&''''''((()))+++,,,,,,,,,,,,...---,,,+++---000444666))))))))))))+++---///111111111111000...,,,***)))&&&&&&&&&%%%$$$$$$&&&(((***(((&&&%%%%%%&&&%%%###$$$#########%%%&&&%%%$$$$$$%%%$$$$$$######$$$%%%$$$%%%&&&%%%$$$%%%&&&((((((***((($$$%%%((('''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''(((***,,,)))+++///333555666555555333000---++++++,,,++++++************************)))''''''+++,,,)))***---'''((()))***))))))((('''///...,,,++++++,,,---......///000000222;;;HHHRRRcccnnn~~~CCCCCCDDDCCCAAABBBDDDFFFGGGMMMSSSSSSNNNKKKLLLPPPGGGHHHLLLRRRUUUSSSLLLFFFJJJIIIHHHHHHJJJNNNQQQTTTKKKLLLLLLKKKNNNSSSTTTRRRSSSTTTWWW\\\___^^^XXXSSSZZZ[[[\\\]]]^^^^^^______[[[]]]```ccceeebbb\\\XXXUUUMMMAAA999888@@@JJJRRRTTTQQQIII???999888555000;;;888777888555///,,,------...000444888999777555>>>@@@BBB@@@>>>===@@@CCCKKKOOOTTTTTTGGG666+++***&&&&&&&&&&&&+++///,,,&&&)))'''&&&&&&)))+++,,,,,,)))***,,,,,,,,,,,,...///((())))))((())),,,***&&&)))(((''''''''')))***+++''')))***)))&&&%%%(((***'''((((((((()))+++,,,---...---,,,++++++---///000)))((('''(((+++111666:::888999:::666111---,,,---&&&'''((('''&&&''')))++++++(((&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((''')))(((&&&(((+++)))%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++)))***---///222444555555555222...++++++,,,,,,,,,///......------,,,,,,+++(((&&&&&&******((((((+++))))))***+++++++++******...---,,,++++++,,,---...///000000///000444===CCCRRR^^^nnnzzzDDDEEEFFFEEEEEEGGGJJJMMMNNNQQQUUUWWWUUURRRPPPOOOLLLJJJLLLSSSXXXVVVPPPLLLHHHGGGFFFFFFHHHLLLPPPSSSJJJKKKMMMOOOQQQSSSTTTSSSRRRSSSWWW]]]cccbbb\\\WWWaaa^^^\\\ZZZZZZZZZZZZZZZWWWZZZ^^^bbbcccaaa[[[VVVPPPGGG<<<333333;;;FFFNNNSSSRRRLLLCCC===<<<999444;;;888777888555///,,,---...///222777:::;;;999666;;;>>>@@@@@@>>>===???BBBIIILLLQQQTTTLLL<<<...)))(((((((((***---...---))))))(((''''''((())))))))))))***,,,,,,,,,,,,...000))))))((()))***+++***((()))(((''''''''''''((((((&&&)))+++)))%%%$$$'''+++''''''&&&'''((()))+++---...---,,,*********++++++***((('''''',,,333;;;@@@BBBDDDCCC<<<111***(((***'''(((************,,,...+++)))&&&%%%%%%%%%$$$""""""%%%'''&&&$$$###%%%(((%%%###"""###&&&&&&%%%###&&&'''((('''&&&&&&''')))''''''((()))+++,,,+++(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))***((()))***,,,///111333555666222...++++++,,,---,,,000000///...---,,,++++++)))&&&&&&)))***'''(((+++***++++++,,,,,,---------,,,,,,+++++++++,,,---...222222333222111333888;;;DDDLLLYYYgggtttCCCCCCDDDCCCDDDFFFJJJMMMUUUSSSSSSWWWZZZXXXQQQJJJNNNHHHFFFMMMSSSRRROOOOOOCCCCCCDDDEEEFFFHHHIIIIIIEEEGGGLLLQQQRRRQQQPPPPPPOOOQQQVVV]]]cccccc```\\\aaa]]]XXXVVVWWWXXXWWWWWWWWWYYY[[[^^^```___[[[XXXKKKEEE;;;555444:::BBBHHHOOOQQQNNNGGGBBBAAA>>>999999666666888555000---///---...111555999:::999777777;;;???@@@>>>>>>@@@BBBIIIJJJOOOTTTPPPAAA111***$$$&&&((()))'''%%%&&&''')))))))))(((((('''(((((()))***,,,,,,,,,,,,---///)))((((((***++++++***)))((((((((('''''''''''''''&&&***,,,)))$$$###&&&***''''''&&&&&&''')))+++,,,------,,,+++***))))))((()))((('''(((---555===BBBEEEFFFDDD<<<000(((&&&(((&&&''')))***))))))+++,,,***(((&&&%%%%%%%%%$$$###"""%%%'''&&&$$$###%%%(((#########$$$&&&&&&%%%$$$''''''((('''%%%%%%'''(((&&&&&&(((,,,...---+++)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))(((((((((***,,,...111222444111---++++++,,,------,,,,,,+++)))((('''&&&%%%)))''''''******((((((+++''''''(((((()))***++++++++++++++++++,,,,,,------...////////////000222444;;;>>>FFFTTTfffwwwGGGGGGGGGFFFFFFHHHLLLOOOVVVQQQOOOSSSZZZZZZQQQGGGLLLCCC@@@FFFJJJHHHIIINNN@@@BBBEEEGGGGGGFFFCCCBBBAAACCCIIIOOOPPPMMMMMMOOOLLLPPPVVV[[[___`````````[[[WWWTTTTTTXXX\\\]]]\\\\\\\\\]]]^^^___^^^[[[XXXIIIDDD>>>888777;;;@@@DDDLLLPPPQQQMMMHHHEEEAAA<<<888555555777555///---...***+++---111666888999888666;;;@@@AAA@@@@@@AAACCCHHHIIIOOOUUUQQQBBB333+++%%%'''***+++'''"""###(((&&&((())))))))))))***,,,)))+++,,,,,,+++***+++---***''''''+++---+++***+++((((((((((((((('''''''''''')))***(((%%%$$$&&&(((&&&'''''''''(((***+++,,,,,,,,,,,,,,,,,,+++)))))))))((((((***...444:::>>>>>>>>><<<666...)))((()))###%%%'''((('''&&&'''((()))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''' ###%%%&&&%%%$$$%%%%%%%%%%%%&&&%%%######$$$%%%&&&%%%'''---000---***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&'''(((''''''((((((***,,,---...000...,,,+++,,,------,,,,,,,,,+++***)))((('''&&&***''''''******''''''***'''''''''((()))+++,,,---******++++++,,,,,,---------------...///000111222555666:::EEEUUUfffsssyyyLLLKKKJJJIIIHHHJJJNNNQQQPPPLLLKKKPPPVVVWWWQQQIIIIIIAAA???DDDEEEBBBEEEMMMBBBDDDGGGJJJJJJHHHDDDBBBBBBBBBEEEKKKKKKIIILLLRRRNNNSSSZZZ]]]]]]]]]```cccWWWTTTRRRUUU\\\bbbdddddd````````````___\\\WWWSSSGGGCCC===777666888<<>>CCCEEEDDDBBBBBBDDDFFFHHHOOOTTTOOO@@@333,,,+++)))***...---((('''***%%%(((***+++******,,,...***+++,,,+++)))((()))******&&&&&&+++...+++***,,,'''(((((()))))))))((((((''''''&&&&&&&&&'''((((((&&&'''((()))***++++++++++++,,,---......---++++++(((((()))+++///222666888666444222...+++)))(((((($$$&&&((()))'''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$%%%&&&''''''&&&###(((((($$$"""$$$(((%%%&&&&&&$$$###"""###%%%&&&$$$'''...111,,,(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&'''''''''(((((())))))******++++++***+++---...---+++......------,,,+++******)))&&&&&&))))))&&&&&&((('''''''''((()))+++---///))))))***+++,,,---------///......///000111222222000333777;;;BBBOOO^^^iiiuuuJJJJJJHHHFFFEEEFFFJJJMMMIIIHHHIIINNNSSSTTTQQQMMMHHHBBBAAAGGGFFF@@@DDDNNNEEEGGGJJJMMMMMMKKKHHHFFFDDDBBBCCCGGGGGGFFFLLLUUURRRYYY___```]]]\\\aaafffYYYUUUTTTXXX```fffhhhgggaaaaaaaaaaaa___YYYQQQKKKEEE@@@999444111333888;;;LLLSSSXXXUUUNNNHHH@@@999:::777555666222+++((((((///...///222888===AAABBB===BBBGGGHHHFFFCCCCCCDDDEEEGGGNNNSSSMMM>>>222,,,---'''&&&,,,///,,,))))))'''***,,,,,,***)))***,,,***++++++***((('''((()))+++&&&&&&,,,...+++***---''''''((()))******))))))%%%$$$###%%%'''*********%%%''')))***,,,,,,++++++***+++---/////////---,,,'''(((***---///111333333222///,,,***)))((('''%%%(((***+++,,,***(((((()))'''%%%$$$$$$&&&''''''&&&'''%%%###$$$''')))'''%%%###***)))### $$$)))'''((((((&&&$$$$$$%%%'''&&&###'''///111+++'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&&&&'''(((((()))((((((''')))((())),,,......,,,***,,,++++++******)))))))))(((%%%%%%''''''$$$$$$'''"""""""""###$$$&&&)))***((()))***+++,,,---------...,,,+++,,,---.........---333888666555>>>PPP___fffqqqJJJIIIGGGEEEEEEGGGIIIKKKIIISSSVVVPPPOOOTTTSSSLLL@@@>>>AAAHHHLLLIIIEEEDDDEEEEEEGGGLLLOOONNNMMMLLLIIICCCAAAFFFIIIIIILLLQQQYYY]]]aaa```\\\ZZZ\\\___\\\YYYVVVXXX^^^dddhhhiiieee___YYYYYY[[[XXXNNNEEE>>>;;;666333333555555666FFFKKKQQQSSSPPPJJJDDDAAA===999444333555444///***...000111///333:::>>>>>>BBBCCCEEEFFFFFFEEECCCBBBIIIHHHJJJJJJEEE<<<222---***)))'''''')))))))))((((((((()))***************+++***)))*********((('''''')))+++,,,,,,,,,***)))+++***(((&&&$$$$$$$$$$$$***%%%%%%***+++(((&&&)))'''((()))***+++,,,,,,,,,///...,,,,,,------,,,***&&&(((+++---------///111...---+++***))))))((((((%%%'''))))))''''''***---+++(((%%%###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''(((&&&$$$!!!(((((('''''''''((())))))+++++++++***++++++,,,---,,,---...---+++***+++,,,***)))(((&&&%%%%%%%%%&&&+++)))((((((((()))((('''---+++)))+++///111///---+++++++++,,,---...///000.../////////222777>>>DDDZZZeeeuuuIIIHHHFFFDDDEEEFFFIIIJJJPPPXXXXXXPPPNNNRRRRRRLLLHHHFFFGGGLLLNNNIIIDDDBBBCCCBBBDDDJJJOOOPPPMMMJJJEEEAAAAAAFFFJJJJJJMMMRRRVVVYYY\\\]]]\\\ZZZ[[[\\\[[[[[[\\\]]]```cccfffgggiiibbbZZZVVVVVVQQQHHH@@@>>>;;;666444444444444444CCCHHHOOORRRPPPKKKFFFCCC???:::555444666555000+++$$$))),,,...333:::>>>>>>DDDEEEFFFGGGFFFEEECCCAAADDDEEEFFFHHHEEE===333---((('''&&&&&&'''(((((('''''''''((()))))))))))))))+++***)))***+++***)))'''***************++++++,,,000...,,,+++***))))))***%%%!!!!!!&&&(((%%%$$$&&&'''''')))***+++,,,,,,---///...------......,,,+++(((***,,,,,,++++++,,,---...---,,,***))))))))))))''')))******((((((+++---,,,***'''%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&###))))))((((((((('''''''''******))))))***+++,,,,,,+++---...---+++))))))******)))'''%%%%%%%%%&&&''')))'''%%%%%%&&&(((((('''+++******+++---......---,,,,,,------...///000000------...///000555;;;???IIITTTcccppp|||LLLJJJHHHFFFFFFGGGJJJKKKWWW[[[YYYPPPLLLPPPPPPLLLKKKIIIJJJNNNNNNHHHCCCBBBCCCCCCEEEKKKPPPRRRMMMHHHBBBAAACCCHHHKKKLLLNNNRRRUUUVVVXXX\\\______]]][[[ZZZ]]]```bbbbbbaaa``````fff```XXXSSSPPPLLLDDD>>>>>><<<999777777777666555???EEELLLPPPOOOLLLIIIGGGBBB===888777888777222--- &&&+++...444<<>>EEEFFFGGGGGGFFFDDDBBB@@@???@@@BBBEEEDDD???555,,,'''%%%$$$$$$&&&(((((('''&&&'''''''''((((((((((((+++***)))***++++++)))''',,,***)))((((((***,,,------,,,***(((''''''((((((&&&######''')))((('''(((&&&'''((()))+++,,,---...///...,,,---......---,,,+++,,,---,,,***((()))***...---,,,+++***))))))))))))***+++***))))))***,,,,,,***)))((())))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((()))))))))))))))***)))&&&"""************)))'''&&&%%%(((((((((((()))***+++,,,***,,,......,,,***((((((***(((&&&$$$$$$&&&(((******(((%%%%%%&&&((()))))))))***++++++++++++,,,...---------...//////000000+++,,,---...///111555888:::CCCPPP]]]iiixxxRRRPPPMMMJJJHHHIIIJJJKKKUUUXXXWWWPPPMMMNNNNNNKKKGGGFFFHHHMMMMMMGGGCCCCCCGGGKKKNNNOOOPPPOOOKKKGGGCCCDDDHHHLLLNNNOOOPPPRRRXXXWWWXXX^^^ccceeeaaa]]]ZZZ\\\```cccddd```YYYTTT\\\YYYTTTRRROOOKKKEEE@@@???>>>>>>>>>@@@???>>><<<<<>>???@@@BBBDDDBBB777,,,'''%%%$$$%%%'''(((((((((''''''''''''(((((())))))+++***)))***++++++***(((+++***)))))))))***,,,,,,)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&'''))))))''''''&&&&&&'''(((***,,,---......---,,,---...///...---------...,,,***))))))***///...---,,,*********************)))(((((()))******))))))+++,,,,,,***(((&&&&&&&&&&&&'''''''''(((%%%'''((('''%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((########################''''''''''''(((((((((((()))(((((()))******(((&&&+++,,,,,,,,,+++(((%%%###&&&&&&&&&'''((()))***+++))),,,//////...+++))))))***(((&&&$$$$$$&&&)))+++...+++((('''((()))******'''***,,,+++)))(((+++...,,,------...............+++,,,...///...///111333111888BBBLLLWWWfffwwwVVVSSSOOOKKKHHHFFFFFFGGGLLLPPPRRRPPPMMMLLLKKKIIIGGGGGGJJJNNNMMMGGGCCCDDDIIIQQQUUUPPPKKKIIIFFFCCCDDDIIIMMMOOOOOOQQQRRRSSSZZZXXXYYY^^^eeegggccc^^^[[[[[[^^^bbbddd___SSSIIISSSSSSSSSRRROOOJJJDDDAAA@@@AAADDDGGGJJJJJJGGGEEE999>>>EEEJJJMMMMMMMMMNNNGGGBBB===<<<<<<;;;666111,,,...///...333<<>>@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAFFFGGG<<<...)))(((&&&''')))******)))))))))((((((((()))***++++++***)))***,,,,,,+++)))((()))***+++,,,+++******+++***)))((((((((()))***&&&&&&%%%$$$%%%%%%###!!!&&&&&&'''((()))+++---...,,,++++++,,,...///...------......---++++++,,,...000///...,,,++++++******)))((('''''''''((((((((('''''')))+++......,,,+++&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%$$$%%%'''######$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&###"""$$$&&&''''''***,,,///000...+++&&&$$$&&&&&&&&&&&&'''((()))***(((+++///000///---++++++***(((&&&%%%%%%''')))+++000---)))((((((((((((''''''***,,,+++)))(((***---++++++,,,---------,,,,,,,,,---//////......///000,,,111888>>>EEERRRaaammm}}}UUURRRMMMHHHDDDBBBBBBBBBEEEHHHLLLMMMLLLJJJIIIHHHLLLLLLOOORRRPPPIIIEEEGGGIIIQQQTTTLLLEEEEEECCC>>>DDDJJJOOOOOOOOORRRUUUUUU[[[XXXWWW[[[```ccc```\\\]]]^^^```cccccc\\\PPPGGGQQQRRRSSSPPPJJJDDD@@@>>>CCCEEEJJJOOORRRQQQMMMJJJ999===CCCHHHKKKLLLMMMNNNIIIDDD???===>>><<<777222+++,,,,,,+++111;;;CCCEEE<<<>>>AAACCCEEEEEEEEEDDDCCCCCCAAAAAAIIIOOOEEE666,,,***))))))***++++++******)))((((((((()))+++,,,******)))+++,,,---+++***''')))+++,,,---,,,***)))+++***)))((()))***+++,,,''')))(((&&&&&&(((&&&"""((('''''''''(((***,,,---***))))))***---......------......---,,,,,,...111000///...---,,,+++++++++((('''%%%&&&'''(((((('''''''''(((+++---...---,,,&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&'''(((***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&,,,)))%%%######%%%&&&&&&))),,,000333333///***&&&''''''&&&&&&''''''((()))'''***---......------...***)))((('''''''''((()))+++)))'''&&&&&&&&&$$$###)))***++++++***)))***+++***+++,,,------,,,+++***---...//////...---...///...222666999<<>>===>>>EEEHHHMMMSSSUUUSSSMMMIII999===CCCGGGIIIKKKLLLNNNJJJEEE???>>>>>>===777222+++---...---111:::@@@AAABBBCCCFFFHHHIIIIIIIIIHHHEEEDDDAAAAAAMMMWWWPPP@@@...,,,*********+++***)))***)))'''''''''(((***+++******)))+++------,,,***))))))***+++++++++++++++((('''&&&&&&'''((()))***'''******(((***...,,,'''))))))'''''''''(((***+++((('''''')))+++------,,,......---,,,***+++---000111000///---,,,,,,,,,,,,(((&&&%%%&&&(((***)))(((***))))))***,,,,,,+++***%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***'''''''''((()))+++---///''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***((('''''''''((('''%%%'''+++111666666333---***)))(((((('''''''''''''''$$$&&&)))++++++,,,---///)))))))))))))))((('''&&&&&&%%%%%%&&&''''''%%%###,,,+++******+++,,,+++******+++---......---+++***---......---,,,,,,---//////333666666666999AAAHHH[[[dddrrrQQQNNNJJJGGGDDDCCCDDDDDDEEEEEEEEEFFFEEEEEEGGGKKKGGGIIIOOOUUUTTTOOOOOORRRJJJJJJEEEAAAIIISSSOOOAAA;;;EEEKKKJJJLLLSSSZZZ[[[^^^\\\ZZZYYYZZZ[[[\\\\\\^^^iiiqqqnnnaaaVVVSSSUUUPPPOOOKKKDDD===:::>>>BBBFFFIIIOOOTTTUUURRRKKKEEE:::>>>CCCFFFHHHJJJLLLMMMJJJEEE@@@>>>???===777222///222333111333999<<<;;;GGGIIIKKKMMMMMMMMMLLLKKKEEEDDDAAABBBPPP]]]XXXHHH///---************)))''')))(((&&&%%%&&&''')))+++*********+++------,,,++++++***)))((()))***,,,---((((((''''''((()))***+++"""&&&&&&%%%(((------(((+++)))(((''''''((()))+++'''&&&&&&(((+++,,,,,,,,,......---+++))))))+++...111000///...---,,,,,,,,,)))'''%%%&&&***,,,+++***---+++************)))'''%%%%%%%%%&&&&&&&&&''''''''')))******))))))***,,,&&&&&&&&&&&&(((***---...&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%((((((%%%"""&&&+++222777888555000,,,***)))((('''''''''''''''"""$$$&&&((()))***---///)))******+++***(((&&&%%%$$$$$$%%%(((******(((&&&...+++)))***---...+++)))+++,,,...//////...,,,+++---------+++******---///***...000000---///444:::BBBLLL[[[jjjvvvVVVNNNIIIHHHEEE@@@AAAGGGKKKHHHGGGHHHDDD???BBBIIIMMMKKKLLLPPPUUUUUUPPPKKKNNNJJJFFFDDDFFFGGGFFFDDDEEECCCCCCGGGNNNRRRQQQNNNVVVXXXZZZ\\\\\\[[[ZZZXXX```gggkkkeee]]]XXXSSSOOOMMMGGGDDDFFFEEE>>>;;;===GGGHHHJJJLLLNNNLLLHHHEEE<<<<<<>>>BBBHHHKKKKKKIIIKKKEEE???===<<<:::444///000...000333555444888>>>HHHMMMPPPRRRWWW\\\XXXQQQJJJHHHCCCCCCPPP___[[[LLL666000******+++***)))(((((()))*********)))'''&&&,,,,,,---,,,+++)))'''&&&***))))))***++++++)))'''(((###"""'''+++,,,))))))(((((((((((()))))))))((($$$!!!###((()))%%%+++***)))***,,,---,,,+++///...+++***))))))***+++,,,))))))+++,,,***+++...((('''&&&&&&''')))+++,,,+++******************+++'''(((&&&$$$&&&***+++(((###$$$'''+++...---***'''+++(((&&&(((,,,//////---,,,+++***(((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%$$$###"""###$$$&&&))),,,///333888;;;555,,,)))******)))((('''''')))$$$&&&'''''''''(((***,,,+++'''%%%&&&&&&%%%(((,,,%%%&&&''''''&&&%%%&&&'''+++***)))(((((()))***++++++******+++,,,+++)))&&&---)))))),,,,,,+++---111111000...---...///111222<<<@@@GGGRRR___pppMMMHHHFFFHHHGGGCCCDDDGGGNNNIIIFFFGGGDDD@@@@@@EEEGGGFFFHHHLLLRRRSSSOOOKKKMMMIIIEEEDDDGGGIIIIIIHHHLLLKKKKKKLLLOOOPPPOOOMMMRRRVVVYYYXXXVVVTTTWWWZZZbbbhhhkkkddd\\\WWWSSSOOOJJJDDDCCCFFFGGGCCCBBBDDDKKKKKKMMMNNNNNNLLLHHHEEE===;;;<<>>>>><<<777222000///000444444333666<<>>888444111///111444444222555:::CCCKKKRRRSSSSSSTTTTTTSSSNNNNNNKKKLLLWWWdddcccZZZ???555,,,+++,,,***))))))))))))))))))(((((('''''',,,,,,,,,,,,,,,+++***)))&&&&&&&&&''')))***)))''')))***++++++)))((()))***))))))))))))))))))))))))&&&&&&$$$ """&&&'''$$$)))((('''(((***+++***)))++++++***)))***+++,,,---///,,,,,,......++++++...///...,,,******+++,,,---111///,,,***))))))+++,,,+++,,,+++)))***---,,,'''&&&%%%%%%&&&)))***)))(((((()))*********,,,///111///...,,,***((('''&&&%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))---111///)))&&&'''))))))((('''((()))&&&'''((('''&&&&&&(((***000---,,,---,,,(((''')))((((((((((((((((((((((((***)))(((''''''((()))***&&&))),,,***'''(((///555---))))))+++,,,+++,,,000//////...------///000111222111111444<<>>;;;@@@HHHLLLIIIDDDCCCBBBAAAAAA@@@===777333///...000444444222555:::>>>GGGOOOQQQNNNMMMOOORRRPPPQQQPPPRRR[[[fffgggcccHHH:::///...///,,,***,,,---,,,,,,+++***++++++++++++++++++++++++*********((('''''')))+++,,,+++***(((***,,,+++(((&&&(((+++)))))))))******)))))))))&&&'''%%%""""""&&&'''%%%((('''&&&''')))***)))((())))))))))))***,,,---...000------000///,,,+++---000///---,,,,,,...///111444111---***))))))+++---***,,,,,,***,,,000///+++(((&&&$$$$$$&&&((())))))''')))++++++***+++///333000///---+++)))'''&&&&&&)))))))))((((((''''''&&&''''''((())))))((((((''''''&&&%%%%%%&&&'''&&&&&&'''((('''&&&(((,,,***&&&&&&(((***)))'''&&&&&&&&&&&&'''((('''&&&&&&''')))&&&$$$&&&***+++)))(((+++))))))(((((()))***)))((()))(((''''''''''''((()))&&&))),,,+++******///333---***)))+++,,,***+++///......---------...///000000///......222<<>>:::777555//////222666666444666:::777<<>>HHHWWWhhhtttNNNMMMHHHFFFJJJQQQSSSPPPSSSMMMIIIKKKPPPSSSPPPKKKGGGAAA@@@HHHMMMIIIDDDBBBGGGIIIIIIJJJNNNRRRPPPJJJIIIMMMNNNKKKKKKNNNPPPOOOXXXXXX\\\```___\\\^^^cccdddcccaaa```^^^ZZZVVVRRRLLLIIIFFFEEEGGGGGGFFFDDDJJJLLLNNNPPPQQQQQQPPPOOOQQQSSSTTTSSSOOOJJJGGGFFFJJJHHHFFFDDDDDDGGGJJJLLLBBB999666;;;<<<777777>>>???<<>>000......---,,,,,,,,,,,,+++***+++...111333222000...---,,,++++++))))))((((((((()))+++,,,+++******)))))))))******((((((((((((((((((((((((%%%'''))))))((('''((()))''',,,,,,'''$$$&&&))))))###%%%&&&(((***+++,,,,,,)))***+++---///000000111222111000///////////////,,,+++)))((((((***---...+++,,,+++(((***///000---555222,,,'''&&&'''***,,,---,,,++++++************---------------.........***)))((()))***+++***)))******++++++***)))((('''''''''&&&&&&&&&'''(((((($$$%%%&&&%%%$$$$$$&&&(((%%%'''&&&&&&))),,,)))$$$&&&&&&''''''((((((((()))((('''''''''''''''(((((('''(((+++---------,,,+++******)))((('''&&&%%%%%%&&&'''((((((&&&&&&'''(((++++++************++++++,,,,,,++++++++++++,,,---*********+++,,,...000111---...///...---000777<<>>::::::;;;BBBJJJJJJBBB>>>CCCIIILLLPPPTTTTTTMMMGGGGGGPPP^^^llluuuwww^^^AAA222///...,,,,,,---,,,,,,++++++,,,...///////////////...---,,,+++,,,***(((((()))***+++++++++***))))))((())))))))))))(((((((((((('''''''''%%%&&&((()))((('''((()))$$$((()))&&&%%%(((+++***''''''((())))))))))))((()))***,,,...000111111111222222111000000/////////,,,+++)))(((((()))+++---***------+++,,,000000---666333///,,,***+++---.........---,,,,,,,,,,,,,,,---......---,,,,,,---...000---***+++---...,,,)))******+++,,,,,,***)))''''''''''''''''''''''''((($$$&&&'''&&&%%%%%%'''(((&&&&&&$$$$$$)))---***###&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''"""$$$'''***,,,,,,+++***,,,+++)))((('''''''''(((&&&'''(((((('''&&&'''(((,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++*********---///111***,,,---------///333777:::EEEUUUdddqqq~~~CCCJJJOOOMMMJJJJJJJJJHHHPPPQQQSSSVVVYYYYYYWWWUUULLLMMMLLLHHHDDDBBBBBBAAALLLOOONNNJJJJJJLLLMMMKKKDDDHHHJJJIIIJJJOOOSSSSSSRRRNNNNNNRRRWWW\\\cccjjj```______cccgggfffaaa\\\XXXTTTNNNHHHDDDDDDFFFIIIDDDDDDDDDEEEGGGIIIKKKMMMIIIKKKMMMLLLIIIEEEBBBAAACCCLLLVVVZZZXXXWWW[[[___YYYNNNCCC======AAAHHHOOOUUUMMMGGGGGGKKKOOOSSSWWWRRRMMMFFFDDDMMM\\\kkksssrrr[[[BBB555111...,,,+++---,,,+++,,,---...//////---......//////...---,,,///,,,***)))***+++***)))******)))))))))))))))***((((((((('''''''''''''''$$$&&&((((((((('''((()))%%%)))+++))))))++++++)))'''(((((())))))))))))))))))***,,,///000111000000222222222222111111000000...,,,+++)))(((((()))***+++///000......000000...++++++******)))))))))***,,,,,,,,,,,,---...///000///000000...,,,+++---///444000------......+++((()))***,,,---,,,+++)))'''&&&''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&(((&&&%%%######(((---***$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&''' """%%%(((***************)))(((''''''(((***+++'''((())))))''''''((())),,,++++++++++++++++++,,,*********++++++,,,,,,,,,...---+++******+++,,,---***+++,,,---...///222333444999CCCPPP___pppAAAGGGLLLLLLMMMOOOOOOLLLQQQQQQTTTXXX[[[\\\XXXUUULLLLLLIIICCCAAABBBAAA>>>SSSUUUTTTNNNKKKKKKKKKJJJGGGJJJKKKHHHHHHNNNSSSTTTXXXRRRNNNQQQVVVZZZ```fff______```bbbddddddbbb```XXXVVVRRRMMMIIIGGGHHHJJJCCCCCCBBBBBBDDDGGGJJJLLLGGGIIIKKKJJJGGGCCCAAA@@@DDDKKKSSSVVVVVVWWW[[[^^^^^^UUUKKKDDDDDDIIIPPPUUU[[[UUUNNNKKKLLLPPPTTTWWWPPPNNNIIIEEEKKKZZZhhhoookkkWWWAAA555222///---,,,---,,,+++---///111111111------............------111...***)))+++,,,***(((***))))))))))))***++++++&&&&&&'''''''''(((((((((&&&(((******)))(((((())),,,///...+++***++++++((($$$&&&''')))+++,,,------)))***---///000000///...++++++,,,,,,,,,,,,++++++///...,,,***))))))))))))...222222///---///000...%%%&&&'''((())))))))))))+++++++++,,,...000111222111222222000,,,+++---000444222///...---,,,)))''')))***,,,......,,,***((('''''''''(((''''''&&&%%%###%%%&&&'''&&&%%%&&&'''$$$%%%$$$###'''+++***&&&&&&%%%%%%%%%$$$$$$######'''&&&&&&&&&&&&&&&''''''$$$%%%&&&((()))***++++++)))(((''''''''')))***+++'''((())))))''''''((()))++++++************++++++((()))***+++,,,,,,,,,+++///...,,,+++******+++++++++++++++,,,,,,---......000444:::BBBLLLZZZiiisssEEEIIILLLMMMPPPTTTSSSOOOKKKPPPVVVZZZ[[[ZZZYYYYYYOOOMMMHHHAAAAAAEEECCC===PPPUUUVVVRRRMMMKKKIIIFFFGGGJJJHHHDDDEEEMMMSSSVVV[[[UUURRRTTTWWWXXXZZZ^^^\\\^^^``````^^^^^^```bbb\\\\\\\\\XXXSSSOOOOOOPPPNNNLLLIIIFFFFFFGGGIIIJJJEEEGGGIIIIIIFFFBBB@@@???EEEIIINNNRRRUUUXXX\\\___bbb\\\SSSMMMMMMSSSYYY\\\ZZZXXXRRRLLLJJJMMMRRRVVVOOOQQQNNNHHHKKKXXXeeellljjjVVV@@@555111///......---,,,+++...111444444222------------------------111---)))))),,,...,,,))))))))))))******,,,---...$$$%%%%%%&&&'''((())))))***+++---,,,+++******+++000///+++%%%%%%)))+++)))&&&'''(((***,,,---......)))+++---//////...,,,+++%%%&&&'''((())))))((((((...---,,,+++******++++++///333333...+++,,,...---((((((((()))***+++,,,,,,+++++++++,,,...000111222333444444111,,,+++...222222333333111...,,,,,,,,,***,,,...000000...,,,***(((((()))))))))((('''&&&"""$$$&&&&&&%%%$$$%%%%%%###%%%%%%###%%%)))***((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((()))***+++))))))((((((''''''((((((&&&'''((((((&&&&&&'''(((*********))))))*********'''(((***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++******+++------------555===>>>>>>DDDRRR___rrr|||HHHJJJJJJKKKOOOSSSPPPJJJFFFOOOYYY]]][[[YYY[[[___WWWUUUNNNGGGIIINNNKKKDDDHHHPPPUUUSSSOOOMMMIIIEEEJJJKKKIIIEEEGGGOOOXXX[[[]]]WWWUUUXXXZZZXXXVVVWWWYYY\\\___^^^ZZZZZZ^^^bbbaaacccdddbbb]]]XXXVVVVVV]]]YYYSSSMMMIIIGGGGGGGGGDDDFFFHHHHHHEEEAAA???>>>EEEGGGJJJNNNTTTZZZ^^^aaaeee```YYYSSSTTTZZZ^^^```XXXWWWSSSKKKGGGJJJQQQUUUNNNSSSRRRLLLLLLWWWdddjjjkkkWWW@@@333///...///111---,,,+++...333666555444......---,,,,,,,,,------///+++((()))---///...+++((())))))***+++---...///###$$$%%%&&&''')))******---...//////---++++++,,,---***$$$&&&,,,,,,******+++,,,,,,,,,,,,+++)))+++---//////---+++)))((()))+++---.........---,,,,,,++++++,,,,,,------000333333---)))***,,,,,,***)))'''&&&''')))+++---,,,,,,,,,,,,...///000111444666666222---+++///333222555666444111///000222+++---000222222000...,,,)))***+++++++++)))((('''!!!###%%%&&&%%%$$$$$$%%%!!!%%%'''$$$$$$'''***)))###$$$$$$%%%'''(((((()))$$$$$$$$$%%%&&&'''((()))***((('''%%%%%%''')))*********)))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''******))))))))))))******'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++***)))***---///111111,,,999DDDAAA777666CCCRRRaaammmDDDFFFGGGGGGJJJMMMJJJDDDIIIPPPZZZ```bbb___\\\ZZZbbbfffXXXJJJPPPUUUMMMGGGKKKKKKJJJHHHHHHIIIMMMPPPQQQIIIIIISSSXXXUUUVVV]]]\\\XXXUUUVVV[[[]]]\\\ZZZ[[[___cccbbb___^^^aaafffbbbaaabbbaaa\\\VVVYYY___fffeeebbb\\\YYYVVVMMMDDDFFFHHHHHHFFFBBB???>>>>>>===AAAHHHNNNSSSXXX\\\^^^ccc```]]][[[YYYXXXVVVTTTQQQTTTVVVUUURRRPPPRRRTTTXXXXXXWWWVVVYYY^^^eeekkklllUUU<<<000///111222333...---------......///000.........------,,,,,,,,,,,,++++++,,,...//////...)))***++++++)))(((((((((%%%&&&((((((&&&$$$$$$$$$(((---000...------+++(((------...,,,***))))))***&&&(((******((((((+++...,,,+++))))))))))))((('''(((***,,,---,,,,,,...///,,,---,,,++++++,,,///222222222111...,,,+++,,,...+++%%%(((***%%%)))...***,,,+++***)))+++...111333===888222...---.........333333222111000///...---)))+++///222222111///------&&&$$$))),,,)))'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&))))))(((&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&&&&''')))+++***+++,,,+++)))))))))+++''''''(((((((((((('''''')))(((''''''(((***,,,---))))))***+++,,,,,,---------+++***+++,,,---------&&&(((+++++++++***+++---000222333111///000777===HHHUUUiii{{{CCCEEEFFFFFFIIINNNLLLGGGKKKOOOVVV\\\______]]][[[WWW]]]SSSJJJSSSYYYRRRMMMIIIHHHHHHHHHJJJLLLOOOPPPRRRNNNOOOVVVVVVQQQSSSZZZ[[[WWWSSSTTTXXX[[[[[[YYY^^^___```cccfffgggfffdddaaa``````aaa^^^ZZZZZZ___gggiiihhhdddaaa^^^WWWOOOGGGFFFDDDBBB@@@>>>>>>>>><<>>IIIZZZkkk{{{BBBEEEEEEEEEIIINNNOOOLLLMMMMMMOOOUUU[[[^^^^^^\\\QQQWWWOOOIIISSSYYYSSSPPPKKKIIIHHHJJJOOOSSSTTTSSSRRRRRRVVVYYYSSSKKKMMMUUU[[[WWWTTTTTTWWW[[[[[[[[[aaa^^^^^^dddlllpppkkkeeeaaa]]]\\\______\\\ZZZ[[[eeekkkooollliiifffaaa[[[LLLHHHCCC@@@??????@@@@@@>>>@@@CCCHHHMMMSSSWWWZZZXXX[[[[[[VVVOOOJJJIIIKKKNNNRRRXXX^^^aaa___YYYUUUVVVXXX]]]bbbhhhlllpppqqqqqq\\\DDD888444111//////%%%&&&&&&''')))+++---......------------,,,,,,,,,***((('''(((***---......---......---***((((((((()))+++,,,,,,***))))))***)))------***(((***+++)))***+++,,,+++)))(((((()))$$$&&&''''''&&&&&&((())))))'''$$$###$$$'''***---222333333111---***))))))------,,,+++***,,,000333000222333222000...---...,,,&&&***---(((---222///,,,+++)))((()))***,,,---(((,,,///000---++++++,,,)))+++///222222000...,,,,,,---...///000111111222))))))+++***&&&!!!"""'''''''''&&&&&&&&&&&&&&&&&&(((((('''%%%###&&&,,,111'''&&&&&&'''((()))'''&&&&&&###  $$$&&&###$$$&&&&&&%%%%%%'''(((&&&'''))))))((((((***+++))))))''''''''''''))))))))))))******+++************************+++++++++...***&&&'''+++---***''')))***,,,---,,,,,,---...'''+++///000///...000222222:::FFFTTTccctttDDDGGGGGGFFFHHHNNNOOONNNNNNKKKIIINNNVVV\\\]]]\\\UUUYYYOOOHHHPPPSSSMMMMMMKKKHHHFFFIIIOOOSSSRRRPPPMMMQQQWWWWWWNNNEEEGGGPPP\\\YYYVVVVVVXXX\\\^^^___ccc___]]]ccclllrrroookkkccc]]]ZZZ]]]```\\\XXXVVVbbbkkkpppooojjjgggccc___UUUPPPHHHCCCAAABBBBBBBBBBBBBBBCCCEEEJJJNNNQQQSSSSSSYYY]]]XXXOOOIIIKKKOOOXXXWWWWWWZZZ^^^```___\\\XXX[[[```gggnnnqqqrrrrrrkkkXXXCCC777333111//////******))))))))))))******------------------------,,,***)))))),,,///000111...///000...+++)))((((((((()))******((('''((()))))),,,,,,(((&&&)))***)))***+++,,,+++***)))***+++%%%&&&'''''''''''''''(((((('''&&&%%%%%%&&&)))+++---///000///---++++++,,,,,,,,,+++))))))***...111...111333444222000......***%%%)))+++'''+++000,,,---,,,+++))))))***++++++###(((......***'''))),,,***,,,///111333333222111...---------...000222333'''((())))))'''&&&'''***(((((((((''''''&&&&&&&&&'''))))))&&&###$$$***111%%%%%%%%%&&&((()))(((&&&(((&&&###"""!!!###%%%'''"""$$$&&&&&&%%%$$$%%%'''$$$&&&'''(((((((((***,,,***)))'''&&&&&&''')))***)))***+++++++++***)))(((***************)))))))))---,,,+++******+++++++++(((***,,,,,,+++++++++,,,(((***---......---///000,,,111999BBBNNN___qqq}}}EEEHHHIIIFFFGGGLLLNNNLLLLLLHHHEEEIIIQQQXXX[[[ZZZZZZ\\\PPPGGGLLLMMMIIIKKKIIIEEEBBBDDDJJJMMMMMMJJJGGGLLLRRRRRRKKKDDDFFFLLLXXXVVVUUUUUUXXX\\\___```aaa______bbbgggmmmppppppjjjbbb^^^```bbb^^^XXXVVVccckkkqqqooojjjfffbbb^^^\\\WWWOOOHHHDDDCCCCCCCCCCCCBBBBBBDDDIIINNNPPPPPPPPPXXX___]]]TTTOOOQQQVVV[[[YYYXXXZZZ^^^```___]]]\\\]]]aaagggnnnqqqrrrppphhhVVVAAA666000,,,***+++******))))))((())))))***---------------------------+++***+++---000000000///000000...+++)))((()))'''((()))(((''''''(((***))),,,+++'''%%%(((*********,,,---,,,++++++,,,---''''''((()))***))))))(((''')))+++***(((&&&&&&'''(((***,,,,,,+++++++++,,,)))******)))((())),,,///---000333444333000///...111+++---...(((***...)))......,,,+++*********+++&&&***,,,***&&&%%%(((,,,---------...///111333444///...,,,+++,,,...111333,,,+++))))))+++---+++))))))))))))(((((('''''''''###'''***(((%%%$$$(((,,,$$$$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###%%%'''''''''(((***,,,+++***(((''''''(((***+++((()))***++++++)))((('''***)))))))))))))))))))))&&&)))+++)))%%%$$$'''+++''')))++++++***))))))***++++++,,,,,,,,,---///111...000333888@@@MMM^^^iiizzzAAAFFFGGGEEEEEEHHHJJJIIIIIIFFFEEEGGGMMMSSSWWWWWWYYYZZZOOOHHHMMMKKKHHHMMMMMMIIIFFFFFFJJJNNNOOOOOOGGGIIILLLMMMKKKIIIIIIKKKPPPPPPRRRTTTVVVZZZ]]]______```aaabbbdddhhhmmmppprrrjjjddddddeeeaaa]]][[[gggmmmpppnnnjjjhhhccc]]]]]]ZZZUUUNNNGGGCCCCCCEEECCCAAAAAAEEEKKKOOOPPPOOOOOOWWW______YYYUUUWWW[[[UUUWWWZZZ^^^``````\\\ZZZ___^^^^^^bbbiiinnnooooookkkYYYCCC555---'''%%%&&&&&&&&&&&&'''((()))++++++,,,,,,,,,------------...,,,+++***,,,...///...------//////...+++))))))))))))***+++***))))))+++---))),,,,,,'''&&&(((*********,,,------,,,,,,...///)))))))))***,,,,,,)))'''&&&)))---,,,)))&&&%%%&&&((()))+++***)))(((((()))''')))***+++******+++---,,,///222333222000//////(((###'''+++(((---333000......---,,,+++*********+++++++++(((&&&&&&)))------,,,+++***+++...000222000...,,,******,,,...000222000---+++---///,,,&&&******))))))))))))))))))"""&&&)))***(((&&&'''(((%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&$$$######%%%'''(((&&&%%%%%%%%%$$$%%%'''(((((((((***,,,******((((((((((((******''''''(((((()))(((((((((((((((((((((((()))))))))%%%(((***)))&&&%%%))),,,''')))******)))(((((())),,,++++++++++++---///000111222333333777@@@LLLUUUhhhttt999???CCCBBBBBBEEEGGGFFFEEEEEEFFFHHHKKKOOOSSSUUUSSSVVVPPPMMMQQQMMMHHHMMMNNNLLLIIIIIIKKKOOOTTTWWWLLLKKKIIIJJJNNNQQQOOOLLLJJJLLLPPPTTTWWWZZZ]]]___^^^```ccceeegggiiijjjkkkssslllffffffeeebbb```aaaiiilllmmmkkkjjjiiiddd]]]ZZZ]]]\\\VVVLLLGGGGGGJJJHHHFFFEEEGGGLLLNNNLLLIIIMMMTTT\\\^^^ZZZVVVWWWZZZRRRUUUXXX[[[\\\\\\]]]^^^```[[[XXXZZZaaaiiinnnooommm[[[EEE666---&&&%%%'''(((((((((((()))***,,,,,,,,,,,,,,,---------......---------///000000---+++,,,---...---+++))))))***++++++,,,+++***+++---///))),,,---)))''')))+++))))))+++,,,,,,,,,,,,...///***))))))+++---,,,)))&&&$$$(((+++***&&&$$$&&&(((''')))******(((''''''(((&&&)))---...---,,,,,,,,,+++...000111000///////// """((('''///888555,,,,,,++++++******)))))),,,,,,***))))))***,,,---------,,,,,,,,,---...///000...,,,***)))***+++,,,000222111,,,,,,...---((())))))******************&&&''')))******)))(((''''''&&&%%%&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$&&&((()))'''&&&%%%%%%%%%'''((((((((((((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))(((&&&%%%&&&)))++++++***((()))++++++)))((()))************+++---------,,,///000111111111666===DDDSSSaaasss222:::???@@@@@@CCCEEEDDDBBBDDDGGGIIIJJJMMMPPPSSSPPPUUURRRQQQUUUNNNFFFJJJHHHGGGEEEDDDFFFKKKRRRXXXRRRMMMIIIJJJRRRWWWSSSLLLHHHLLLQQQVVVYYY\\\___aaa^^^```ccchhhkkkkkkhhheeeqqqjjjeeecccbbb``````ccciiijjjjjjhhhiiijjjddd\\\ZZZ___bbb\\\RRRLLLMMMQQQPPPMMMJJJJJJMMMKKKFFFAAALLLRRRYYY[[[YYYUUUUUUVVVTTTUUUTTTSSSSSSXXX```ggg___YYYSSSTTT\\\gggnnnpppmmm[[[FFF777...******---......---,,,++++++,,,,,,,,,,,,,,,------.........000000111333444333///,,,+++,,,------+++))))))******++++++***)))***,,,///)))---...***(((***+++)))((()))++++++++++++---///***)))(((***---,,,)))%%%###&&&(((&&&######''',,,%%%''')))))))))))))))+++'''***///111000...---,,,+++---///000/////////000,,,'''+++...***...555111************))))))((((((,,,+++***+++---///...---...///000000000///...---000...,,,***)))))))))******000333---***---///...)))))))))***+++++++++,,,***)))((()))++++++***))))))'''''''''((('''&&&$$$%%%$$$######$$$&&&((()))$$$''')))***(((&&&&&&&&&&&&((())))))((((((***+++))))))************))))))%%%%%%$$$$$$%%%&&&(((***%%%&&&&&&'''((()))******&&&'''+++'''""")))+++,,,,,,***)))******'''(((***---///...***(((,,,...000///...000555999???MMM```qqq}}}555444555:::@@@CCCDDDBBBDDDDDDEEEHHHLLLNNNOOONNNSSSUUUXXXXXXVVVPPPIIIEEEIIIFFFDDDEEEIIIMMMOOOPPPOOOIIIJJJTTTYYYUUUNNNLLLPPPTTTXXXXXXXXX[[[___```aaaeeejjjllljjjhhhggghhhkkkiiigggcccZZZUUU\\\hhhhhhiiihhhfffiiikkkeeeZZZZZZ^^^dddddd[[[QQQQQQVVVTTTTTTSSSPPPKKKHHHGGGGGGKKKSSSVVVRRRSSSXXXXXXSSSSSSQQQQQQPPPNNNOOOWWWbbbaaa```ZZZUUUYYYeeekkkjjjiii]]]HHH555,,,,,,+++'''******+++---//////---+++---,,,+++++++++,,,------222333666888888444...***,,,,,,+++***))))))******+++++++++***)))***---000222***'''***,,,)))(((***%%%'''))))))***+++...111---,,,,,,++++++******)))&&&'''((()))******)))((()))******+++***)))((('''%%%&&&(((*********)))((()))***+++...000000...---,,,)))%%%$$$(((---111444------+++)))&&&&&&'''***)))***+++******+++---000222...---......++++++...---,,,+++,,,...///...---111000///000000000...,,,+++...111///***'''))),,,)))(((((()))******(((&&&,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---((($$$%%%&&&%%%'''((()))((('''&&&'''(((***,,,---,,,******+++,,,---'''###$$$&&&%%%$$$&&&((('''&&&'''((()))((('''***((('''(((***+++)))&&&)))*********++++++++++++***++++++++++++++++++,,,000///......///111444555<<<>>>GGGXXXiiixxx666444222444999<<<>>>>>>BBBBBBCCCGGGKKKOOORRRSSSQQQVVV[[[[[[VVVPPPMMMMMMQQQRRRRRRPPPMMMKKKKKKLLLHHHHHHNNNXXXZZZTTTNNNLLLPPPTTTXXXYYYZZZ\\\```bbbaaaeeejjjlllkkkiiiiiiiiiiiihhhiiifff^^^WWWZZZcccmmmlllgggdddeeegggbbbYYYWWW[[[aaaaaaZZZRRRSSSZZZXXXWWWUUURRRNNNKKKHHHGGGFFFOOOSSSPPPRRRXXXXXXRRRXXXSSSPPPRRRTTTUUUZZZ```aaa```[[[WWW\\\ffflllkkkjjj^^^JJJ777---,,,***'''*********,,,......,,,***++++++***++++++---...///000111333555555333///,,,++++++***)))))))))))))))+++++++++)))((())),,,...///(((%%%((()))'''&&&(((%%%'''((())))))+++---///,,,,,,,,,,,,++++++******'''((()))*********))))))---,,,***)))(((((((((((('''((()))***++++++++++++++++++***+++,,,.........000---***)))+++///222333......---***(((''')))******+++++++++***+++---000111......000///,,,+++......---------//////...---111111222111111000//////+++...111///+++)))***,,,)))((('''((()))***)))(((,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,---(((%%%&&&'''&&&'''((())))))((('''(((******+++,,,,,,*********,,,...(((%%%&&&'''%%%$$$%%%'''&&&&&&'''((())))))((()))((('''(((******(((&&&))))))))))))*********++++++++++++++++++,,,,,,,,,...---------...000222333555666===IIIWWWeeevvv<<<888444333555999===>>>AAABBBCCCGGGLLLQQQVVVYYYMMMTTT[[[ZZZSSSNNNOOOSSS[[[[[[ZZZTTTNNNKKKMMMPPPNNNSSS^^^gggggg___VVVSSSRRRUUUYYY\\\^^^```bbbeeeaaaeeejjjlllllljjjiiiiiifffhhhjjjjjjccc[[[ZZZ^^^oookkkddd______aaa\\\UUUXXXZZZ]]]]]]VVVPPPRRRYYY^^^ZZZVVVTTTSSSOOOIIIEEEBBBKKKPPPPPPSSSZZZZZZTTTYYYRRROOOSSSXXXZZZ[[[\\\^^^]]]ZZZXXX\\\eeejjjkkkkkkaaaOOO;;;000---+++'''+++******+++------+++***)))******+++,,,...000111...000222444444222000...******)))((((((((())))))+++++++++)))((((((***,,,,,,(((&&&((()))'''&&&'''&&&'''((((((((()))+++...,,,,,,,,,,,,,,,+++++++++((()))***+++++++++***)))---,,,)))''''''(((+++,,,))))))))))))***,,,...///,,,+++)))((()))+++...000111///,,,,,,---///000000.........,,,)))((()))+++***,,,,,,,,,+++,,,...000000...///333222---+++---000///...///000000...---000222444333000///111333///222444222...,,,,,,...***((('''''')))+++++++++---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++'''%%%'''(((&&&&&&((())))))((((((***+++)))***++++++***)))***,,,+++'''%%%((()))&&&%%%&&&&&&%%%%%%&&&(((***)))((((((((('''((()))***(((&&&(((((((((((())))))))))))++++++++++++,,,,,,------+++,,,,,,---...///000000//////333:::BBBOOOaaaqqq???;;;555222333777<<<@@@CCCDDDFFFHHHLLLRRRXXX\\\LLLQQQTTTSSSMMMJJJMMMPPP]]]YYYTTTNNNLLLNNNTTTYYYZZZ```jjjtttvvvoooccc[[[VVVWWWZZZ___bbbbbbdddgggaaadddhhhkkkkkkjjjiiihhheeehhhkkkkkkgggbbb```aaakkkfff___\\\\\\[[[WWWQQQXXXYYYYYYXXXQQQJJJLLLRRRbbb]]]XXXWWWVVVRRRJJJCCCAAAJJJOOOQQQWWW___^^^XXXUUUOOOMMMRRRWWWWWWXXXYYYZZZYYYWWWWWWZZZ```eeehhhlllfffVVVCCC555000...+++,,,+++******+++,,,+++*********+++,,,---...///000...222666888777333///---))))))((((((((((((((()))+++++++++)))''''''(((***,,,************)))))))))&&&((((((((('''(((***,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))(((((('''(((***---...***)))'''''')))+++...000******)))(((((()))---///---,,,******,,,------,,,,,,------,,,***))))))***+++---...---,,,---...000000...111555444///+++,,,///......///000000...,,,...111444222...---000555666777777555111.........+++)))''''''))),,,---------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%$$$''''''%%%$$$&&&(((((('''((()))+++((()))+++***))))))***+++&&&$$$$$$)))***'''''')))%%%%%%$$$&&&(((***)))(((((('''(((((()))((((((''''''''''''(((((((((((()))******++++++,,,,,,------++++++---...////////////---...111444777???PPP```pppzzz<<<888333......333999>>>CCCEEEFFFGGGIIIMMMSSSXXXOOOOOONNNLLLKKKJJJKKKLLLUUUPPPKKKLLLQQQUUUVVVTTT[[[^^^eeeqqq{{{{{{ooocccZZZWWWXXX]]]```___aaaeeebbbdddgggjjjkkkjjjgggeeeeeegggiiiiiiiiiiiihhhgggfff```\\\\\\]]]ZZZTTTOOOSSSRRRRRRQQQLLLFFFHHHNNNbbb^^^ZZZXXXWWWRRRIIIAAA???GGGLLLOOOWWWaaaaaaZZZRRROOOPPPSSSUUUTTTVVVZZZ[[[YYYWWWWWWYYY]]]ccchhhmmmjjj^^^KKK===666333111///---*********++++++***,,,,,,---------...------111666<<<>>>;;;444///+++)))((((((((((((((())))))***++++++***((('''((()))***,,,,,,+++************((())))))((('''''')))************++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))************))))))'''&&&%%%&&&))),,,...&&&(((******)))***,,,...***)))((()))+++,,,,,,+++)))+++,,,,,,***(((((((((,,,...//////...---...000///...111555444///+++,,,---,,,---...//////---***+++...111///,,,+++///444888888777555111...,,,+++---+++))))))+++---//////...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$"""###&&&&&&######$$$&&&&&&&&&&&&''')))'''(((***))))))(((***+++'''%%%&&&)))(((%%%%%%'''&&&%%%$$$%%%((()))((((((&&&'''((((((((('''''''''&&&'''''''''(((((((((((())))))******+++,,,------,,,,,,---///////////////---...222444444777CCCOOO^^^iii{{{===;;;777333111444:::>>>@@@CCCEEEEEEDDDFFFKKKPPPSSSPPPMMMKKKKKKLLLNNNOOOKKKIIIJJJQQQYYYZZZRRRJJJVVVWWW\\\iiizzz}}}rrr___XXXVVV[[[]]][[[]]]bbbeeefffhhhjjjkkkjjjfffccceeegggggggggjjjnnnmmmjjjbbb\\\XXXZZZ\\\WWWQQQNNNIIIIIIJJJLLLIIIFFFIIIOOO^^^\\\ZZZYYYVVVPPPGGG@@@===CCCHHHJJJTTT```aaaZZZTTTRRRSSSVVVWWWVVVYYY^^^___\\\ZZZZZZZZZ\\\cccjjjkkkkkkcccRRRCCC<<<999888222///+++******+++++++++------............---,,,222888>>>@@@;;;444...+++))))))((((((((()))******)))+++++++++)))((()))***'''+++---***)))******)))******+++)))''''''((()))'''(((((()))***+++,,,,,,)))***+++++++++***)))((()))*********)))'''%%%###((('''%%%$$$%%%''')))+++$$$'''***+++******---000,,,***)))***,,,------,,,'''))),,,,,,+++(((''''''---///111111///...///000///...000444333...++++++++++++,,,...000///---+++***,,,---,,,***+++///222555555333111///,,,)))(((///---,,,,,,...000000000......,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$###!!!###&&&%%%!!!"""$$$%%%%%%$$$$$$&&&'''&&&'''))))))(((((()))++++++))))))***'''""""""&&&'''%%%%%%%%%'''((('''&&&%%%''')))((('''&&&'''(((''''''''''''(((((((((((('''(((((()))***+++,,,,,,---------.........//////......000333222222999BBBKKKWWWiiizzzBBBAAA>>>:::666666:::===>>>BBBEEEEEECCCDDDHHHLLLQQQPPPNNNKKKIIILLLQQQVVVKKKKKKNNNTTTZZZZZZSSSMMMTTTUUUXXXbbbsss~~~hhh]]]XXX]]]^^^[[[]]]ccciiiiiijjjlllmmmlllgggccccccfffffffffkkkpppmmmfff___VVVPPPRRRSSSOOOJJJIIIEEEDDDGGGJJJIIIFFFHHHMMMYYYZZZZZZXXXTTTLLLDDD???>>>CCCFFFHHHSSS```bbb\\\ZZZTTTRRRVVVZZZ[[[\\\^^^ccc^^^[[[ZZZYYYZZZaaakkkgggjjjfffVVVGGG???>>>===444111,,,******+++,,,,,,+++,,,---...//////......111666;;;;;;666000......)))))))))))))))***++++++)))***,,,,,,+++***+++,,,&&&---///,,,***,,,,,,***,,,,,,,,,***((('''((()))%%%&&&'''((()))***++++++))))))*********)))((('''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$'''***)))(((***000555///---+++***+++,,,,,,,,,'''***---...,,,***((('''...000222222000//////000///---///222222---***+++******,,,///111111///---+++************---///111222111000000///...,,,+++111000//////111111111//////...---+++***)))((((((''''''''''''''''''''''''%%%&&&$$$"""$$$(((&&&!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%'''(((((((((((()))+++,,,******+++((($$$&&&,,,(((&&&%%%%%%''''''&&&$$$%%%'''))))))&&&%%%&&&(((''''''((((((((()))))))))&&&&&&'''((()))***++++++---,,,,,,++++++,,,......111......000000000444;;;<<>>CCCIIIMMMOOOOOONNNTTTQQQLLLIIIJJJMMMQQQTTTVVVUUUSSSQQQSSSXXX```fff[[[[[[XXXYYYcccrrryyywwwjjjaaa\\\]]]```aaafffmmmjjjfffgggmmmqqqnnnhhheeeeeeccc```___cccfffaaaYYYUUURRRNNNIIIDDDAAA???>>>>>>>>>BBBGGGGGGCCCEEEKKKVVVUUUUUUUUUNNNEEEAAABBB???DDDKKKQQQVVVZZZ^^^aaaZZZWWWXXX]]]^^^]]]aaahhhhhhddd]]]WWWVVV\\\eeekkkooollldddWWWHHH>>><<<===777111,,,+++)))''')))...+++''')))111666222//////000000000000000//////...+++,,,------,,,+++)))(((---------+++((('''((()))...000222111//////111333222111///---+++******))))))'''%%%&&&)))***(((&&&))))))*********))))))))))))(((&&&%%%&&&(((***+++(((((())))))(((((('''&&&%%%)))...///***&&&---888,,,+++)))&&&$$$$$$&&&))),,,+++++++++******))))))---000666999444---,,,///...//////...------///111111---,,,111333000,,,+++******)))))))))))))))***111000......///111333555///222666888888888999:::000111333222...+++((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''###%%%%%%###%%%((('''###))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++---((('''++++++'''''',,,+++---///111222222111111999555666@@@LLLYYYkkk{{{======;;;777222111222444<<>>;;;;;;:::>>>CCCCCC???AAAFFFOOOMMMMMMNNNKKKCCC???@@@===AAAHHHPPPWWW\\\___```]]]YYYZZZ___```]]]]]]```dddbbb^^^YYYXXX]]]fffmmmmmmmmmgggZZZJJJ>>>999888333///---......+++,,,///...***+++333666222...---111111111111000...---,,,,,,,,,------,,,+++)))(((***++++++***(((((()))+++...000222111000///111222///...---,,,***)))((('''((('''%%%&&&)))***((('''((()))***++++++***)))((()))((('''&&&'''(((***+++&&&&&&''''''&&&&&&%%%$$$''''''))),,,,,,***,,,111,,,+++***'''%%%%%%'''***+++++++++*********)))))),,,000777:::666...,,,///...000111000///...///000///,,,,,,222444222//////,,,+++***)))(((((()))***...---,,,,,,,,,---//////333555777888888888999:::111222222000,,,(((&&&%%%((('''&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((('''###%%%%%%$$$&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((('''***+++((((((,,,+++,,,---///000000111111555333555:::???GGGWWWfffzzzAAAAAA???;;;666333222222>>>@@@BBBDDDIIITTTcccnnnjjj```TTTNNNNNNOOOMMMJJJIIILLLQQQTTTVVVXXXZZZ[[[VVVYYYYYYXXX[[[ccciiikkklllhhheeeccc```___eeemmmkkkeeebbbeeehhhgggfffffflllfff```aaaiiikkk^^^OOONNNIIICCCAAABBBBBB===999999:::===AAAAAA>>>>>>AAAGGGCCCCCCFFFFFFAAA======<<<>>>DDDNNNWWW]]]]]]\\\YYYVVVVVV\\\```^^^[[[ZZZ]]]^^^^^^[[[ZZZ^^^gggooommmmmmiii]]]LLL===555222+++)))***---...+++***,,,...,,,...555999666222///111111222111000...+++***,,,,,,,,,,,,,,,***))))))((()))***)))((()))***,,,...///111111000///000111------------,,,***(((''''''&&&%%%&&&((()))(((''''''(((***++++++***)))((())))))(((''''''(((***+++&&&''''''''''''&&&%%%%%%***%%%$$$***...,,,***))),,,+++***(((&&&&&&)))+++***************)))))))))+++///777;;;777///---000...000222222000...---...---***,,,222555333222333...---+++)))(((((()))***,,,,,,,,,,,,------------777888888777666666888:::444444333///+++(((&&&''',,,)))%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++******)))((('''&&&&&&))))))))))))))))))))))))((())))))))))))(((((('''$$$&&&&&&$$$'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***''''''******)))***---+++++++++,,,---...000000...000333444333666BBBPPPhhhrrrGGGGGGEEEAAA>>>:::888777===@@@AAA@@@CCCNNN```nnntttlll```VVVPPPMMMLLLKKKGGGLLLSSSXXXYYYXXXVVVUUUUUUYYY\\\\\\[[[___ffflllmmmmmmkkkfff```___dddkkkhhhaaa]]]^^^```___aaadddnnniiibbb```eeefff\\\PPPKKKEEE@@@@@@DDDDDD???:::;;;<<>><<<<<<>>>???======DDDRRR^^^rrrpppiii]]]PPPJJJKKKOOOJJJPPPWWW[[[[[[XXXUUUSSSUUUXXX\\\]]]\\\^^^fffnnnpppqqqooohhhaaa___cccffffff```\\\\\\]]]\\\___ccckkkiiibbb[[[ZZZ[[[WWWQQQJJJEEE@@@AAAFFFGGGBBB<<<:::===???AAACCCCCCAAA>>>===:::;;;???AAA>>>===>>><<<;;;>>>FFFOOOTTTQQQMMMFFFDDDBBBFFFNNNUUUVVVSSSNNNSSSXXXZZZ\\\aaahhhooommmmmmiii\\\KKK<<<444111111---+++,,,+++((())),,,)))***---222888;;;999555111111111000000///......------,,,+++***************++++++***(((''')))***---...///000111111///...+++,,,...//////...,,,+++'''(((((((((((('''((((((&&&(((***+++++++++***)))((('''''''''''''''''''''))))))******))))))((('''((('''***------)))''')))+++,,,,,,+++******,,,...************++++++++++++***...666:::666...,,,///,,,...000000...+++******,,,+++---111111---,,,///000///,,,***))))))******+++,,,...000222333333444333333222000000222777:::222333222000...------///---***''''''((()))'''%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++++++++***)))((((((&&&((('''%%%'''+++,,,((((((((((((((((((((((((((($$$%%%'''(((((((((&&&&&&'''((((((((()))+++,,,,,,))))))((((((***+++---///.........///222666777666>>>GGGVVVfffvvvJJJGGGDDDCCCBBBAAA@@@>>>;;;======;;;999===EEEMMMaaaddddddZZZMMMGGGKKKRRRNNNSSSXXX\\\[[[YYYWWWVVVWWWXXX[[[]]]]]]___gggpppssstttqqqhhhbbb```aaaaaagggbbb`````````^^^```dddmmmkkkddd[[[WWWWWWWWWTTTGGGDDDAAABBBEEEFFFBBB===777;;;>>>???AAACCC@@@;;;;;;:::<<>>;;;<<<>>>DDDJJJNNNMMMKKKFFFFFFCCCCCCGGGNNNOOOLLLJJJMMMQQQVVV[[[aaagggkkkiiijjjggg\\\LLL>>>666444000,,,((((((&&&###$$$''')))***,,,///666<<<<<<888555444222000//////000000...---,,,+++************+++,,,,,,+++)))((()))+++------...000222222///---))))))+++,,,---,,,++++++***++++++***(((''''''((('''((()))***************(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&(((,,,...***&&&'''---+++,,,------,,,,,,...000+++++++++,,,,,,,,,,,,,,,,,,///555888333,,,***...,,,...000///---,,,+++,,,---,,,...111000+++***,,,///...---,,,++++++*********+++,,,...///111222333///000///......000444888---...///...,,,+++,,,---+++***)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))************))))))(((((()))'''$$$&&&******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''***)))'''(((+++,,,***((((((((()))***+++------000///------111555222,,,333:::GGGUUUfffyyyKKKGGGCCCAAAAAAAAA???>>>======<<<:::999;;;@@@DDDIIINNNQQQNNNGGGEEEJJJPPPPPPSSSWWWYYYZZZZZZ[[[\\\___\\\\\\___```bbbiiisssuuuvvvqqqhhhbbbbbb```[[[fffccccccdddccc___```ccckkkhhh```XXXVVVWWWTTTOOOBBBAAA@@@AAABBBAAA???<<<555:::===>>>AAAEEEAAA:::999:::===>>>888333555<<<:::<<>>???===;;;::::::===@@@CCC888<<>>>>>?????????===;;;:::666;;;===>>>CCCGGGDDD<<<777:::>>><<<444---111999999<<<@@@CCCFFFKKKPPPSSSHHHOOORRRNNNMMMPPPOOOKKKGGGEEEFFFMMMXXXaaadddddd\\\aaaeee```SSSDDD999444000...///222111+++((()))''',,,///555BBBRRRZZZXXXAAA===666000,,,,,,...///...---,,,***)))******+++)))***+++,,,+++,,,///111---,,,---000333222///++++++++++++,,,---...000111...000000---)))&&&'''(((***)))''''''(((***,,,...,,,,,,,,,,,,,,,+++***)))***************))))))(((&&&$$$%%%((('''%%%''',,,+++---//////...///000222---------......////////////000333444...'''''',,,000111111000//////111333,,,---000333111,,,,,,000+++,,,...//////...,,,***222111///---,,,---///000111111111///------///111...000222111///+++***)))(((,,,---((( ###"""###%%%&&&'''(((((((((&&&%%%%%%$$$#########$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))******'''###$$$'''(((%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((,,,+++''''''++++++'''&&&(((***+++,,,,,,,,,,,,(((...111...---111222000///111333777???MMM^^^jjj}}}EEEGGGIIIHHHEEEBBB@@@???@@@>>><<<:::999:::;;;<<<555555666777:::???EEEJJJKKKQQQSSSQQQXXXbbbbbbZZZdddjjjoookkkdddbbbiiiqqqxxxxxxssshhhaaa^^^\\\YYY___aaaccccccaaa___]]]]]]bbb]]]XXXVVVUUUQQQLLLHHH@@@???======>>>>>><<<:::<<<;;;::::::;;;===@@@AAA:::<<<<<<777000---///222;;;<<<===???BBBCCCEEEEEEEEEHHHLLLOOOOOOOOOPPPPPPQQQMMMNNNUUUZZZYYY[[[```\\\\\\aaaeee]]]III888000------,,,+++******************,,,444CCCRRR^^^dddEEE???666///++++++---...++++++++++++++++++++++++(((((()))***++++++,,,,,,---.........---...111333---,,,+++******,,,---///......------+++***((('''))))))(((''''''((()))***)))************)))((((((,,,+++)))'''&&&%%%&&&&&&+++((('''******((())),,,)))+++...000111222333555---000333333000...///000666999:::777111,,,***************+++,,,...///000,,,000000---,,,---,,,(((000///000222000++++++...000...+++((('''''')))***222000111333000+++...666444000...222333///,,,+++***)))(((&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((&&&$$$%%%''')))(((&&&***&&&&&&+++,,,))))))---+++((($$$$$$&&&((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%((()))(((%%%$$$&&&)))%%%'''((()))((()))***,,,,,,,,,+++******+++++++++,,,,,,++++++,,,---///000333...///444444666EEEXXXiiiuuuJJJIIIIIIGGGEEECCC@@@>>>>>>===;;;::::::<<<===>>>999999999999999<<<@@@CCCEEEMMMOOOMMMSSS^^^bbb^^^eeekkkpppmmmddd___bbbgggnnnqqqpppggg___\\\ZZZWWWYYY\\\```bbbaaa^^^[[[ZZZ______]]]YYYYYYYYYTTTLLLAAA???=========>>>===<<<<<<<<<::::::;;;<<<>>>@@@<<<>>>>>>999111...000333??????>>>===============AAAEEEKKKOOOPPPOOOOOOOOORRRPPPRRRXXX[[[XXXXXX[[[ZZZ]]]dddggg]]]HHH777111......---,,,++++++++++++)))(((***222===JJJRRRVVVBBB<<<333---,,,---------+++++++++,,,,,,---------*********+++,,,---------***+++,,,++++++,,,...000...---+++++++++---///000------,,,+++***)))(((''',,,***)))''''''(((***+++************))))))))))))***)))((('''&&&'''((((((***'''&&&(((((('''***///)))+++---------...000222333666888777444111222333777999:::666000+++***+++(((((()))***+++,,,---...,,,///000---++++++***'''------///222000+++)))+++...,,,***(((((()))+++,,,222000111333000,,,...555555000...111222...******+++***)))(((''''''''''''%%%%%%''''''''''''&&&%%%)))(((&&&$$$###$$$&&&'''###$$$%%%&&&''')))******(((&&&$$$%%%''')))((('''(((&&&'''++++++)))+++000,,,)))%%%$$$&&&''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&&&&'''&&&'''))))))(((((()))+++,,,+++++++++***+++++++++,,,,,,++++++,,,---//////---+++///666555222:::HHHWWWdddwwwPPPMMMIIIGGGFFFDDD@@@<<<;;;;;;::::::;;;===>>>@@@:::;;;<<<;;;::::::<<<>>>BBBJJJNNNKKKMMMWWW]]]]]]```hhhooonnnggg___^^^___ccckkknnnggg^^^ZZZZZZZZZVVVZZZ^^^aaabbb___[[[XXX\\\cccaaaZZZ\\\ccc^^^RRRCCC@@@===<<<<<<===>>>======<<<;;;::::::;;;<<<======@@@@@@:::333///000333>>>===;;;999888777777888>>>CCCKKKPPPRRRQQQPPPOOOSSSRRRUUUYYYZZZVVVUUUVVVVVV]]]gggiii^^^III:::333///...---,,,,,,+++++++++((()))+++111999@@@EEEGGG>>>777///,,,---///...,,,***++++++,,,---...//////++++++,,,,,,------......)))***++++++******,,,...------,,,+++,,,...000222///...,,,***))))))******...---***(((((()))+++,,,,,,+++***)))((()))******(((((('''&&&'''(((***+++'''&&&&&&'''&&&$$$)))000***+++,,,,,,+++---000222777999;;;:::666222222444777999888555///++++++,,,''''''((()))******+++,,,---111222...,,,,,,***(((+++,,,111555333---)))***+++***)))((()))+++---...111111222222///,,,...333333///...000000,,,******++++++++++++***)))((('''%%%&&&'''(((((((((((((((---***'''$$$###$$$&&&(((###$$$%%%&&&((()))***+++'''&&&$$$%%%'''(((((('''''''''(((***)))'''+++111,,,***'''&&&&&&''''''&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&'''((('''&&&'''((())))))((('''((()))++++++++++++++++++++++++++++++++++++,,,---...///+++---555===:::333444;;;CCCPPPdddvvvUUUOOOIIIFFFFFFEEE???:::::::::999999:::;;;<<<===888:::<<<<<<;;;;;;<<<===CCCLLLRRRNNNLLLPPPUUUWWWWWW```kkkooolllfffaaa___^^^ggglllfff^^^[[[^^^```[[[\\\^^^aaaaaa```]]]ZZZ[[[dddaaaVVVYYYfffeeeWWWDDD@@@===;;;;;;===>>>>>>===<<<;;;::::::::::::;;;===???@@@;;;333///000222777666444444444555777888<<>>>>><<<;;;;;;<<>>:::222......111111111111111333555777888888===FFFLLLOOOOOOOOOOOONNNOOONNNLLLKKKMMMRRRUUUWWWbbbjjjgggYYYHHH;;;555///...---,,,*********))))))---222666888777666555333///++++++///000...+++'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,***+++------,,,+++,,,---+++***))))))***,,,...///...---+++))))))***,,,---000...,,,******+++---...---,,,***(((((()))+++,,,+++***)))((('''(((((()))%%%&&&))),,,)))###"""%%%)))***++++++,,,///333666666888:::777222...---...555777666333...+++,,,...******+++,,,,,,++++++***000555888333///......---+++---222777555///+++,,,,,,++++++******+++,,,------000222000,,,+++,,,------++++++//////---...222------......,,,+++)))'''$$$%%%%%%&&&&&&'''((()))))))))))))))'''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((''')))***(((%%%&&&)))+++++++++***)))(((''''''((((((((('''&&&&&&&&&&&&'''(((%%%$$$%%%(((***(((&&&'''((()))((('''&&&'''(((((()))***++++++++++++***))))))***++++++,,,,,,,,,***+++---///...,,,...333333999CCCMMMZZZmmmSSSOOOJJJHHHGGGDDD???<<<999999999999999999999888???@@@AAA???===:::::::::===GGGPPPRRRNNNKKKKKKLLLOOOVVVbbbkkknnnjjjccc]]]WWW```eeebbb]]]]]]___```aaa]]]YYYYYY[[[^^^^^^]]]___bbb[[[QQQRRR]]]^^^UUUAAA>>>;;;::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::777;;;<<<999222---...000111111222222333444444555222666<<>>???DDDKKKMMMIIIDDDCCCEEEJJJPPPZZZdddiiiggg___YYYUUU^^^ffffffcccbbb___[[[^^^[[[XXXYYY^^^aaaaaa___cccaaa\\\VVVVVVXXXVVVPPP>>><<<:::::::::;;;:::999<<<<<<=========<<<<<<;;;555999;;;999222...///111000111333555666555444444000222555888:::>>>CCCFFFGGGKKKKKKDDDAAAGGGMMMOOO[[[aaaaaaZZZQQQKKKCCC;;;333222000///---,,,,,,,,,+++///555777444000,,,+++***---///000...---...///))))))*********+++++++++---------------,,,,,,,,,)))+++,,,---+++*********...,,,+++))))))***+++,,,)))))))))******+++++++++***++++++,,,------------,,,,,,+++++++++************)))((((((((()))***+++)))$$$###(((+++***'''&&&''')))***+++******,,,...555777999666111---,,,---111444666444000,,,,,,---,,,---.........---+++))))))111555111,,,,,,...///)))''')))+++***&&&'''+++)))******+++,,,---...//////666888333///000000...///......000...,,,///444000///---+++***)))(((((((((''''''&&&&&&'''((()))&&&&&&''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((###%%%&&&%%%$$$$$$&&&(((%%%'''((()))///555333---'''***,,,+++***)))***,,,)))(((((('''''''''''''''$$$%%%''''''''''''(((***$$$&&&''''''&&&&&&((()))&&&''')))+++,,,+++******'''((()))***+++++++++***---------,,,---///222333---///222444:::GGGYYYfffxxxIIIKKKLLLJJJFFFBBB@@@???777888:::<<<===>>>??????===>>>??????>>>???BBBDDDCCCEEEGGGHHHCCC===;;;<<>>======<<<555999;;;999333///000222---///333666888888777666000111333444666;;;AAAFFFEEELLLMMMFFFBBBFFFJJJKKKUUUYYYYYYTTTQQQPPPLLLEEE555444222111///......---///444888999555///,,,***(((---222222...,,,---000+++++++++++++++++++++,,,.....................---+++---//////...,,,,,,,,,000...,,,*********+++,,,++++++---...............((()))+++---......------+++,,,,,,,,,,,,+++***)))(((((('''((()))***,,,...+++###$$$***,,,+++++++++---......,,,++++++,,,222555666444///+++++++++000333666555000---,,,---,,,---.........,,,***)))***222777333......000222+++)))(((***(((&&&)))...'''((()))+++---///000111222999;;;555111333333000222000111111...+++---333000///---***)))(((((()))***)))(((''''''((())))))***)))(((((('''((()))***###$$$%%%&&&''')))******###%%%&&&%%%######&&&((($$$&&&(((+++444===999000&&&))),,,,,,***)))+++---))))))((('''''''''''''''###&&&((((((&&&%%%(((+++$$$%%%''''''''''''(((***%%%''')))+++,,,+++***)))&&&''')))***++++++******'''***,,,,,,,,,---,,,+++///111111111222:::GGGRRRfffuuuHHHLLLLLLGGGCCCBBB@@@===;;;;;;;;;<<<===???@@@AAA???BBBAAA===<<<@@@BBBBBBQQQLLLCCC;;;;;;===;;;555777<<>>@@@>>><<<:::;;;:::777333...,,,+++000000111444777999999888:::444000222555888===CCCHHHHHHKKKOOOKKKFFFIIIRRRQQQVVVUUUNNNLLLOOOLLLEEE888555111///000111111111333666:::<<<:::555///+++333333333444444333///------,,,***))))))***,,,---///...,,,++++++,,,...//////111000++++++......,,,///...---,,,+++,,,---...111---***)))+++---,,,++++++,,,---------,,,+++***+++++++++,,,---...///000*********,,,------+++)))---,,,++++++++++++(((&&&'''))),,,---,,,+++,,,,,,666666444111---+++,,,---///222555555111,,,******,,,---......,,,******++++++,,,---......---------,,,+++*********+++,,,---)))(((''')))---333666888555888::::::666333222333666444111......///222444000///,,,*********+++,,,(((((('''(((******)))'''%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((((('''&&&'''''''''''''''''''''&&&***!!!***555888>>>000++++++***)))((((((((()))***,,,)))%%%&&&***'''!!!))))))))))))((((((((((((((((((((((((((((((((((((++++++'''!!!!!!'''++++++++++++************+++++++++---------,,,,,,...///,,,------...000444;;;???PPP___uuuFFFKKKMMMIIIGGGGGGEEEBBB999:::;;;===>>>???@@@AAA???CCCCCC???===@@@BBBAAAJJJGGGAAA<<<<<>>999555666777555444777999888888:::===>>>===;;;=========999444///,,,+++------...222666888999888444...+++---000222666;;;FFFFFFIIILLLKKKGGGIIINNNLLLPPPOOOIIIHHHMMMKKKDDD888444111//////111111111444999???AAA???999222---888888999888777444222000---,,,+++))))))+++,,,---///...,,,++++++,,,...///...000///++++++...///---111000///---------......111...******+++------,,,---.........---,,,******//////---,,,******))))))***)))((()))++++++***(((""""""###'''***------,,,(((***---------,,,---...333333333222111///---,,,,,,///333555333000//////...///000...+++((('''(((***,,,---......//////000---,,,***)))((())))))***---+++)))))),,,///111222333666888777444222111222444222///------///111333...,,,***((((((((()))******)))((()))***)))'''%%%%%%&&&((()))'''&&&&&&''''''&&&%%%&&&((((((((('''((((((''''''''''''''''''$$$+++###***000111999000---,,,++++++******++++++,,,---+++(((***---,,,&&&))))))))))))((((((((((((((((((((((((((((((((((((***+++(((######(((+++***+++******))))))******+++,,,------,,,++++++...000,,,---------...111666999???JJJ[[[nnnDDDJJJMMMLLLJJJJJJHHHDDD::::::<<<===???@@@@@@AAA???CCCDDDAAA???@@@@@@>>>DDDCCC???;;;<<<>>>;;;666999:::<<>>===>>>???AAABBB???CCCEEEBBB@@@@@@???<<>>999666888999888888;;;;;;;;;;;;;;;;;;:::999888;;;<<<<<<999555111//////,,,+++,,,...222555777777666111000333555444444777??????AAAEEEHHHHHHGGGFFFLLLOOOMMMGGGHHHMMMKKKCCC999666222111222333444444666>>>GGGKKKGGG>>>555///,,,000333000+++'''(((+++---,,,++++++++++++,,,---...---,,,,,,,,,,,,---...***------+++,,,///000...333333222111000///......///...---,,,------............////////////......++++++*********+++,,,,,,000...++++++,,,------,,,///---+++***)))&&&### (((***,,,,,,++++++,,,......,,,,,,///555666222......000222333222000///......000111111///...///000***,,,...---,,,,,,...111,,,+++***)))(((((()))******((('''(((***---......///000000000//////000000///...---,,,,,,---000111,,,,,,+++***))))))*********)))((()))***)))'''%%%###&&&)))***((('''&&&%%%'''&&&%%%&&&((((((((('''*********)))((((((''''''$$$,,,$$$'''))))))444...))))))(((((((((((())))))(((((((((''''''(((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''***+++((()))++++++(((******))))))))))))******,,,,,,+++***)))***---000)))+++---...------...///555777<<>>AAADDD===BBBEEEBBB@@@@@@>>>;;;<<<===:::777999???AAA@@@DDDAAA<<<:::<<>><<<<<<<<<;;;:::888777777;;;===>>>===;;;888777777000......///222555555555111---+++///000//////111<<<===???BBBEEEHHHHHHFFFIIILLLKKKGGGKKKQQQNNNEEE;;;888444333444555666666555===GGGJJJDDD;;;333///,,,000333111,,,***,,,000---,,,,,,,,,,,,,,,,,,------------,,,,,,---------))),,,---+++,,,000000...222222222111000///...........................///,,,------...///000111222***++++++,,,---...000111111///,,,+++,,,---------)))((('''(((******)))''''''((())))))))))))+++,,,///+++)))+++111555444111......///000111000...---,,,...000000...---...///+++---...,,,((('''***---+++******)))***+++,,,---)))((('''(((***,,,---,,,------,,,,,,---...///000///...,,,,,,,,,---...///))))))(((((((((((((((((((((''''''(((***+++***((($$$&&&))))))(((&&&&&&&&&'''&&&%%%&&&((((((((('''******))))))((((((((('''&&&+++!!!&&&+++---666---)))(((((('''(((((()))))),,,,,,,,,,,,+++******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&)))+++)))***,,,+++(((***))))))))))))))))))***+++++++++)))((())),,,///'''))),,,.........///111000222555888@@@OOOdddsss<<>>AAADDD<<>>???>>>;;;555888999888<<>>;;;<<<===<<<999777666666777999;;;;;;999888777888222000///000222444555555000+++***---///......000:::>>>@@@@@@CCCHHHJJJIIICCCGGGHHHHHHNNNVVVRRRHHH===999666444444555555555444;;;DDDEEE>>>666000...---///111000---,,,...111,,,,,,------------,,,,,,------------------------(((,,,---+++,,,//////,,,111111222222111111000///---...000///......///000,,,,,,------///000222333...............///000000///---++++++,,,,,,+++***&&&%%%%%%''')))***)))'''&&&'''(((((('''(((***,,,---***(((***...111222111++++++,,,...000111000///,,,......---+++)))((())),,,...///+++&&&$$$'''+++******))))))+++,,,...///,,,+++))))))******)))(((,,,***((()))+++...000000//////---,,,,,,,,,------+++,,,,,,,,,,,,+++++++++&&&&&&&&&(((***++++++)))%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''',,,"""'''---...666,,,******)))))))))***++++++***)))***,,,+++((()))---))))))))))))(((((((((((((((((((((((((((((((((((($$$(((***)))))),,,+++(((***))))))(((((())))))***)))***+++***))))))+++---&&&))),,,---...///111222+++///333333666@@@RRR```www<<>>===???AAABBB:::???AAA>>><<<>>>>>><<<222888<<<>>>AAAFFFHHHFFFEEECCC@@@===;;;::::::;;;GGGKKKSSS]]]dddeeeaaa\\\UUU\\\^^^\\\```hhhiiibbb\\\VVV\\\bbbZZZTTTRRRLLL===888555777999888888;;;:::<<<===<<<888666666777666888::::::888666666666111///...///222555666777222---+++...000000111444999???BBB???@@@GGGLLLMMMFFFKKKLLLMMMSSSYYYSSSGGG===:::555333222333333333444:::AAA@@@888111...///...------,,,+++++++++,,,,,,------------------,,,,,,------------------,,,(((,,,---,,,,,,///...+++000111222333444333222222,,,///111111///...000111......---------...///000000000///........./////////...------------+++)))***)))(((((())))))'''%%%'''((((((((('''(((***,,,)))******,,,---.........---,,,,,,...111222000...,,,---...---+++)))))))))+++...///+++&&&$$$(((---******)))))))))+++,,,---,,,***))))))***+++***))),,,)))&&&'''***...000111111000///---,,,,,,,,,,,,,,,,,,---------------,,,'''''''''(((***+++***((('''''''''&&&%%%%%%''')))'''&&&%%%&&&((((((((('''&&&&&&&&&'''(((((())))))%%%---&&&***+++)))222***)))))))))))))))***++++++$$$###&&&******'''***000))))))))))))(((((((((((((((((((((((((((((((((((($$$''')))'''(((++++++((())))))(((((((((((())))))''')))++++++***)))******''')))+++,,,,,,---000222---///111222333:::DDDLLLaaaooo>>>CCCEEEBBB@@@BBBBBB@@@>>>>>>>>>???@@@@@@@@@@@@999>>>???<<<;;;===>>><<<444;;;BBBDDDEEEFFFCCC???;;;;;;<<<<<<===<<<<<<<<>>@@@???===;;;:::;;;///---,,,...111555777888111,,,))),,,//////111555999@@@DDD??????FFFNNNQQQOOOSSSTTTSSSXXX[[[QQQCCC===999444111111111111000444:::???===555...---///222000---,,,---,,,+++***,,,------......------,,,,,,------......------,,,))),,,...,,,,,,...---***111222333555666555555444,,,///111111///...000222111000...---,,,,,,------...............///000111000000///000111///---***)))((()))***,,,---,,,+++((())))))(((((()))+++...&&&))),,,...---,,,++++++333000//////111111...++++++---//////.........///***...///,,,&&&%%%***000+++***)))(((((()))******(((''''''))),,,...------,,,(((%%%&&&***///111111222111000...---,,,++++++%%%&&&''''''''''''&&&&&&)))(((((()))******(((&&&(((((('''%%%$$$%%%'''***'''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))###///+++---)))$$$...)))'''''''''''''''((())))))$$$###'''---...+++///777))))))))))))(((((((((((((((((((((((((((((((((((($$$'''(((&&&'''******((())))))(((((((((((())))))%%%(((+++,,,+++***))))))((()))++++++***+++...000///.........000444666888JJJZZZppp@@@AAABBBAAA???===<<<<<<:::777999AAAEEEDDDBBBBBB999;;;===???@@@@@@>>>===???BBBEEEGGGFFFBBB>>>;;;888999999999888888:::;;;FFFDDDGGGSSScccjjjggg```eee```^^^aaafffgggbbb\\\YYYVVVTTTWWW\\\]]]XXXRRRHHH@@@999777666555555888<<<======;;;888444222222===??????>>><<<;;;<<<===222///+++,,,000555777777222000...,,,---000444666EEE@@@>>>@@@AAABBBJJJTTTYYYYYYWWWVVVXXXWWWMMMAAA888888777444111/////////666;;;AAAAAA;;;222+++(((......------,,,+++******111111000///---,,,++++++///......000222222000...)))+++,,,---------///111111111111333555666555333///---,,,,,,...000000000222111111111000000////////////000000111111111222000,,,,,,///000,,,)))***///...,,,******+++,,,---))))))(((((((((((())))))$$$***...---)))(((---222///000000000000//////...///000111000...,,,---...---------,,,,,,+++******+++*********))))))((((((---,,,***)))((((((((((((***)))(((((())),,,///111111///...///000000,,,)))$$$+++,,,'''$$$&&&&&&$$$'''&&&%%%%%%%%%%%%&&&'''+++,,,,,,((($$$###(((---''''''(((((())))))******$$$&&&((('''%%%%%%'''******++++++***(((''''''((((((((((((((('''''''''''''''(((******))))))***,,,,,,***'''%%%$$$$$$%%%&&&++++++***((('''&&&%%%$$$''''''((()))))))))))))))***((('''(((***+++)))&&&&&&(((***+++***))))))***++++++***************+++---...000000000111333555;;;DDDVVVkkk}}};;;<<<<<<:::777666666777999666888???DDDEEEFFFHHHBBBBBBBBBAAA???===;;;:::AAACCCEEEGGGFFFDDD@@@>>>999999999777666666777888BBBBBBFFFQQQ]]]dddbbb]]]bbbcccdddeeefffgggggggggccc^^^[[[\\\______YYYSSSIIIAAA:::999999777777999:::<<<>>>>>><<<:::::::::>>>>>>>>>>>>>>>>>>>>>>>>444000,,,,,,///333555444222000---,,,---000444666DDD???>>>@@@BBBDDDLLLUUU^^^______]]]\\\YYYPPPEEE777666555222///......///000999CCCEEE@@@777111///...---------,,,+++++++++000000///...---,,,++++++---///000222222111000///***+++------------///000111000111222444555666555222000......000333444444222222111000000000000000//////000000000111111111333...,,,...///,,,,,,---///---,,,*********,,,---)))))))))))))))))))))))))))+++---,,,((('''))),,,//////000000000//////...222333333111///......//////...---,,,,,,+++,,,,,,,,,+++++++++************))))))***+++---...//////***)))((((((***,,,000222666333000...//////---+++&&&)))&&&%%%(((***)))(((((('''&&&&&&'''((((((%%%&&&%%%!!!###(((&&&&&&''''''((((((((()))%%%'''((('''%%%&&&(((++++++,,,---,,,***(((((((((((((((((((((''''''''''''''')))************,,,---,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''((())))))))))))))))))((('''(((***+++)))&&&''')))+++,,,***))))))***++++++***************+++,,,...//////...///111333555:::HHHZZZkkk{{{444555555444222333555777:::666777===CCCFFFIIIMMMHHHGGGDDDAAA???===;;;:::CCCDDDFFFGGGGGGFFFDDDBBB<<<;;;888666444333444444===@@@FFFNNNVVVZZZZZZYYY\\\ccchhhhhhdddccciiiooofffbbb]]][[[]]]\\\WWWRRRJJJBBB<<<;;;<<<:::999:::;;;===>>>>>>===<<<<<<===???===;;;<<>>===???BBBEEEMMMVVV___dddeeebbb]]]YYYQQQIII777555222///------...///333???KKKMMMBBB555...+++,,,---------------,,,,,,//////...---,,,,,,++++++***...333444111//////000+++---......------...000000000000000222444777888555333111111333666999999333222000/////////111222000000111111111111111222666111---...///......111...---+++******+++,,,,,,))))))************))))))******)))(((((((((((((((000000111222222111111111444555555333111///000111222000...,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++&&&(((***---...///000000+++***))))))+++---000111888444000---,,,,,,,,,+++ $$$'''&&&'''***+++***))))))(((''''''((())))))&&&'''&&&### !!!%%%)))&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&'''***,,,+++---//////,,,***((((((((((((((((((''''''''''''%%%''')))))))))***,,,---,,,+++)))''''''&&&''''''$$$$$$%%%&&&'''(((((()))''''''((())))))))))))))))))(((((((((******((('''(((***,,,,,,+++))))))***+++***************++++++,,,---......------///111000222999EEETTTfff{{{222333444333444666:::>>>===999999===AAADDDIIIOOOFFFEEEBBB@@@???>>>???@@@EEEFFFFFFGGGGGGGGGFFFFFF@@@===888444333222222222:::???FFFLLLOOOQQQTTTVVVXXX___fffeee```___fffnnnddd```\\\[[[\\\\\\YYYUUULLLCCC<<<<<<===;;;999999===>>>>>>===:::888777888???;;;999;;;@@@DDDCCC@@@:::555///,,,---///...---///...,,,,,,...111444666<<<;;;;;;===???EEEMMMSSS\\\bbbeee```ZZZUUUOOOJJJ:::666111...---...///000444BBBQQQRRREEE555+++))),,,---...//////......---......------,,,,,,++++++'''---333333000,,,---///---...//////...---...000000000//////000333888;;;777555222222555888;;;<<<444333000///...000222444333333333333333333333333666111///111222000000111---,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((&&&$$$%%%(((******)))111111222333444444333333444555666444222000000111444222///---,,,---///000,,,,,,,,,,,,++++++++++++'''(((***,,,,,,+++)))(((++++++******+++---///111333111///---,,,++++++***((()))***)))((()))((('''((((((((((((((((((((((((''')))***)))(((''')))+++'''''''''''''''''''''''''''''''''&&&'''(((***++++++...000000...+++)))(((((((((((((((''''''''''''###%%%'''(((((((((***,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))(((''')))+++------+++))))))************)))******+++,,,---......---,,,,,,...000000///111:::DDDSSSgggwww888888888888888:::===@@@BBB???===???AAABBBFFFMMMDDDCCCAAA???>>>???AAABBBFFFFFFFFFGGGGGGGGGGGGGGGCCC>>>888333222333222222777>>>EEEIIIJJJKKKOOORRRXXX]]]aaaaaa______ccchhhbbb___]]]^^^```bbbaaa```OOODDD<<<<<<===;;;888888===>>>>>><<<999777777888???:::777:::@@@DDDCCCAAA===777111---------,,,+++---,,,,,,,,,...111444666888999:::999<<>>???>>>===;;;;;;===???EEECCCBBBDDDBBB@@@CCCHHHFFFEEEBBB@@@??????@@@AAAFFFFFFFFFFFFFFFFFFEEEEEEDDD>>>666222222333333222555<<>>AAACCCBBB@@@:::333......---,,,***+++++++++,,,...111555777777::::::888999AAAGGGIIISSSXXXZZZVVVRRRRRRRRRQQQDDD===333......000222333777DDDRRRVVVMMM@@@777444000111333444444222000///------..................))),,,//////---+++,,,...---///000000//////000222///000000///...000666;;;777555444444666888999888666555333333333444666777777777666666666666555555000...000555777222...---------------............------,,,,,,,,,,,,------///+++'''&&&''')))(((&&&((()))***,,,---.........///222777999888444222111444222000.........///000************++++++++++++)))***+++,,,---,,,++++++************+++,,,---...***...222444222000---------***))),,,---+++)))***&&&''''''((((((''''''&&&###$$$&&&((())))))((((((++++++***)))(((''''''&&&'''&&&'''((()))(((&&&###(((***------,,,***)))***(((((((((((('''''''''''')))***,,,,,,++++++---...************))))))((((((%%%&&&'''(((***+++,,,---''''''((()))))))))))))))'''(((******((((((((()))&&&(((***+++***))))))***))))))))))))***+++,,,,,,,,,---......------///111...---///222444777@@@IIIcccooo@@@AAABBBAAA@@@@@@AAABBBFFFEEEFFFHHHEEE@@@@@@DDDHHHFFFDDDBBBAAAAAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBCCC;;;333///000333444333444999???BBBCCCDDDHHHKKKRRRWWW^^^bbbbbbbbbdddfff[[[\\\]]]```bbbcccbbbaaaZZZLLL???;;;===<<<999888666888:::<<<>>>AAAEEEIII;;;:::999999;;;>>>AAACCCBBB<<<444000///...,,,*********+++,,,///222555777888<<<;;;777888???EEEEEEMMMQQQQQQNNNNNNRRRUUUTTTHHH???444------000222222===FFFPPPRRRJJJ>>>555111333444555666666444111000.........//////000000000..................///000---...000000000000222333...111222000...///444999777666666666888888777555666666555555666777777888666666666555555444444444///---...222444000---...---......//////000//////000...,,,++++++,,,...000000---***((((((((())))))&&&''')))***,,,------...,,,222999===<<<888444222222111000//////......///++++++++++++,,,,,,------++++++,,,---......//////)))))))))******++++++,,,***...111111...,,,++++++,,,'''&&&+++---***(((***'''((())))))))))))(((''')))'''%%%%%%'''***,,,...+++***)))((('''&&&%%%%%%&&&&&&''')))***'''"""%%%''')))***))))))***+++(((((((((((('''''''''''')))+++,,,+++***)))***,,,))))))))))))))))))((((((%%%&&&'''((()))***+++,,,''''''((()))))))))))))))&&&)))+++***((('''((()))###&&&)))***))))))******))))))))))))***+++,,,---***+++,,,,,,,,,,,,...000---,,,...111000000666===LLLYYYlll===@@@CCCEEEEEEFFFHHHJJJDDDEEEHHHJJJFFF@@@???CCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCAAA???AAA999000---///333444333222666<<>>===888888???DDDDDDIIIJJJIIIGGGJJJQQQUUUTTTJJJ@@@333,,,,,,///111111555===GGGKKKGGG???888555444666777888777555222000......//////000000111111111///------///111111111,,,...000000000111333555...111333111......333888777777777888999999666444666666777777888888888888555555444444444333333333000,,,,,,///111......///......///000111111000000111///,,,******,,,///111---,,,***))))))***---///'''(((***,,,---/////////+++222:::@@@???;;;666333111111000000///......---,,,,,,,,,------.........------,,,,,,,,,---......(((((())))))*********+++***,,,---+++'''%%%&&&(((---'''%%%***,,,(((%%%'''((()))***++++++***)))(((+++'''!!!!!!''',,,000******)))'''&&&%%%$$$$$$&&&&&&''')))***''' $$$%%%'''''''''(((***,,,)))((((((((('''''''''''''''((()))((('''&&&'''(((((())))))))))))((((((''')))((((((((('''''''''''''''(((((()))))))))))))))&&&)))+++***((('''(((***"""$$$''')))))))))***+++))))))))))))***+++,,,---((()))***+++***+++...000...---///111///...333:::555BBBWWWlll~~~AAAAAABBBDDDEEEGGGJJJLLLIIIKKKPPPQQQJJJAAA>>>AAAJJJIIIIIIHHHDDD???>>>???@@@BBBEEEHHHHHHDDD>>>999666...***...333444444555555888;;;>>>???BBBEEEHHHFFFFFFMMMZZZbbb```]]]^^^ggglllnnnjjjfffffffffddd___NNN;;;777>>>BBB<<<333888999;;;>>>AAABBB@@@>>>555555888===BBBDDDAAA===AAA999333222...***+++000+++...---***,,,444888666333;;;===888666;;;AAABBBJJJFFFBBBCCCGGGLLLOOOPPPFFF:::000///000000444:::555>>>DDDBBB>>><<<:::888666333333777777333000000///000111111111///...---000000000111222222333333111///...000444666555444555444333111000222666:::888666555555777999:::999===888444444777888666333777666555444222111000///333111/////////000///...000333444000...111222111111///---,,,---,,,+++***222...***((())))))'''%%%((()))+++...///000/////////666@@@EEEBBB;;;444000666333000////////////...------...///111000---***000///------......---,,,,,,,,,++++++***)))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((())))))(((((((((((()))))))))))))))'''%%%%%%'''(((''''''(((%%%$$$'''+++***$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))+++)))((()))+++,,,)))'''))))))*********+++++++++...,,,***))))))***,,,---,,,,,,---...///000111222444888BBBQQQeeezzzAAA@@@@@@DDDIIIMMMLLLKKKOOONNNOOOOOOIII@@@===>>>HHHHHHHHHGGGCCC???>>>???>>>@@@CCCFFFFFFAAA:::444444,,,(((+++...//////000555666888:::>>>AAACCCDDDDDDDDDJJJVVV]]]\\\ZZZ[[[bbbiiinnnllliiihhhgggddd^^^PPPAAA;;;>>>AAA===777999;;;>>>BBBCCCBBB???===777777:::???EEEGGGDDDAAA>>>777222111...)))***...***---,,,)))***000222111333999<<<888555:::@@@BBBGGGDDDBBBCCCGGGLLLOOOPPPCCC999111000000000333999777???DDDBBB===<<<:::888999666555888888333/////////000000111111111111000111111111111111111111111000//////111555888888777888777555333111222555888999777666666888:::;;;;;;:::666333444777:::888666888777666555333222111000///---,,,,,,...///...---000444444000///111333222222000---------......---000---******++++++***(((***+++,,,------...------,,,444<<<@@@>>>777111---555333000///000000//////---------...000000...,,,---,,,++++++,,,,,,+++))),,,,,,++++++***)))))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((************+++,,,))))))))))))(((((((((((()))(((''''''))))))((('''&&&''''''))))))(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***)))((()))++++++)))'''))))))*********+++++++++,,,,,,+++*********+++,,,,,,,,,---...///000111111111444;;;EEESSSfffyyyBBB??????DDDLLLQQQPPPMMMSSSNNNKKKKKKHHHBBB??????EEEFFFGGGDDDAAA???>>>>>>:::<<<>>>AAA@@@;;;444///222,,,))),,,000111222444666444333666;;;???@@@???BBBAAAFFFOOOUUUUUUUUUVVVZZZccckkkllljjjhhheeebbb]]]RRRFFF???>>>???>>>;;;999<<>>:::666777999???EEEHHHFFFCCC:::666222000...***))),,,***,,,,,,******......---111777:::777555999???CCCCCCBBBBBBDDDHHHKKKMMMNNN@@@999222111111111444777999@@@DDDAAA===<<<:::888===999777999999444000000111111111111222333444444333222222111000000///////////////222666999999999::::::888555333222444777:::999777777999;;;<<<<<<777444333444999;;;;;;999888777666555444333222111111///...///111333333333000444555111000222444333444111...---...000111111---,,,,,,,,,......,,,***---,,,,,,+++++++++,,,,,,222888???CCCAAA<<<666333555222000///000111111000...---,,,---///000000///---,,,++++++,,,,,,+++***,,,,,,,,,+++******))))))))))))))))))************------,,,,,,++++++******((((((((((((((()))************))))))((((((''''''((((((((()))+++***(((&&&%%%'''))))))'''&&&(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))***)))'''&&&%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((()))(((((()))***+++)))''')))))))))************+++******+++++++++++++++***,,,,,,---...///000000111///222444888???NNNaaaoooCCCAAA@@@DDDKKKQQQSSSTTTQQQIIIDDDEEEGGGFFFDDDCCCAAADDDEEEAAA???>>>===<<<888777777777666444///+++---(((''',,,111333666:::888444111333999>>>???===@@@AAADDDIIIMMMPPPQQQRRRWWW```ggggggeeedddbbb___]]]SSSFFF@@@@@@AAA???;;;888===CCCGGGFFFAAA;;;888555555888===CCCFFFEEEBBB888666333111...+++***++++++,,,---------.........000555888666555888>>>CCCCCCCCCDDDEEEGGGIIIJJJJJJ???;;;666444333333555888;;;@@@BBB???<<<<<<<<<:::===999888::::::666333333444444333222222333444555222222111111111000000000000000111333555666777777:::::::::888666555666888:::888777777999;;;<<<<<<666555444666999;;;;;;:::777666666555333222222111444333111222444555555444111555555222111444555444444111---,,,...111333444---......//////...,,,+++,,,,,,************,,,---666:::???CCCCCC???;;;999444222000000111222222222000...,,,,,,...000111111000///......000000///...---,,,,,,++++++***))))))*********+++++++++******...------,,,+++***)))))))))(((&&&%%%%%%&&&&&&&&&++++++***)))((('''&&&&&&''''''(((***+++***(((%%%&&&&&&&&&&&&&&&''')))+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))+++***((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))((((((((()))******)))((())))))))))))************((()))+++,,,,,,,,,***))),,,,,,---......///000000...111444444666???OOO\\\tttCCCDDDEEEEEEFFFLLLUUU\\\QQQGGG@@@BBBEEEEEEDDDDDD???CCCDDD???<<<===<<<999666333///.........---,,,)))%%%$$$)))---///222777999444000222888>>>???>>>???BBBDDDFFFHHHLLLNNNOOOZZZaaadddbbb```aaabbbaaa___RRRDDD???BBBDDD???999888===CCCFFFCCC>>>999777888777999===CCCFFFDDDBBB777666444000......---,,,+++***+++---.........//////222555666555666===DDDEEEFFFGGGGGGFFFFFFEEEFFFAAA???;;;777555666888999<<>>???===<<<888777:::;;;888666888888777555333333333333444000111111111222222222333111222222222222333333444777888999999888888:::;;;999888666666888:::;;;;;;888777777888:::::::::999666666555444333222222111444222000000111111111///222555666333222555777666333000---,,,...111333444///000111000///---+++***+++***))))))***+++---...111333777:::<<<;;;999777555333111111222333333222111///,,,+++---000111111111000///000111222111000------,,,,,,+++*********+++,,,,,,------,,,++++++------,,,+++******))))))(((&&&%%%%%%''')))(((''',,,+++***)))((('''&&&%%%&&&&&&'''(((***)))&&&$$$((($$$!!!"""'''******((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******&&&'''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***))),,,,,,------......//////+++000444444333888CCCLLL[[[iiiDDDFFFHHHFFFDDDIIITTT]]]QQQHHH@@@@@@BBBAAAAAABBB===CCCCCC<<<999;;;:::555333///+++***+++---...///...+++))),,,------///444777444000111666<<>>BBBEEEDDDEEEIIILLLLLL]]]bbbccc___]]]```dddeee```SSSDDD@@@DDDFFF@@@999999>>>CCCCCC@@@<<<999999>>>======@@@EEEGGGEEEBBB666777444///---//////---+++((((((+++,,,+++,,,///---///222555444444;;;DDDHHHIIIIIIHHHEEECCCCCCDDDCCCCCC???888444666999999:::===<<<:::<<>>;;;<<<>>>BBB@@@???AAADDDEEECCC@@@555666333,,,***...000---///***)))++++++)))+++///,,,---000555444333:::DDDIIIJJJJJJHHHDDDCCCDDDFFFEEEFFFAAA888222555888888888:::999888<<>>??????AAAFFF<<>>AAACCCAAA===;;;>>>BBBCCC@@@>>>???BBBBBB???<<<444666111)))(((---///---555///,,,...---)))+++111,,,+++///444444333:::DDDHHHJJJJJJGGGDDDDDDFFFIIIEEEGGGBBB666000333777777777888777777<<>>>>>999777444333333333222111444222000/////////...,,,...---,,,---///000///......------,,,,,,++++++******+++---------+++)))(((***************+++++++++)))'''%%%'''(((&&&******))))))((((((''''''***)))''''''((())))))(((&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((()))))))))))))))(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***###&&&))))))'''''')))+++******))))))((((((((('''''''''(((******+++++++++,,,,,,------------------............///111333444444;;;FFFTTTeeeyyy???AAACCCFFFHHHIIIJJJJJJCCC???<<<<<<>>>???@@@BBBFFFIIIFFF;;;333222444555222000......000444666888###+++///333888111---666333111...---000555;;;???>>>AAADDDEEECCCBBBCCCEEEFFFRRR[[[XXXRRRSSSYYY]]]\\\XXXNNNDDD@@@BBBBBB???CCC???::::::===AAACCCCCCFFFEEEAAA>>>@@@DDDCCC???777222---***+++,,,,,,***+++,,,,,,------,,,,,,,,,+++///333111///222;;;CCCKKKKKKIIIFFFDDDCCCEEEHHHKKKFFF===666111111444777666444333777>>>FFFJJJLLL@@@>>>;;;888666444444444333444555777777777666666555555444444444333333333777666555444444555777888777555444555888;;;<<<===999999999:::;;;>>>@@@BBB:::;;;;;;:::999:::===???888777777777888888666555888444000///222555666555777888999999888777888:::777555222111222111000///000000000000///////////////......---------......+++---000444888<<<>>>@@@;;;888333111222555777888000222222111///...///000///...------...///...,,,777---'''))),,,)))''')))++++++,,,,,,,,,---------((()))***+++++++++++++++((()))***++++++***)))(((,,,,,,+++***)))(((((('''(((&&&%%%'''***,,,+++)))"""$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''''''''''''''''''&&&&&&&&&$$$&&&((('''%%%%%%(((+++)))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))***+++(((((()))***************///...,,,***)))))))))***,,,---...//////............444===FFFRRRfff}}}???@@@AAABBBCCCDDDDDDDDDBBB@@@??????AAABBBCCCEEEEEEFFFAAA888444555777777111111111222555777999:::111333...---333000000<<<888555///---///555<<>>@@@AAAAAABBB>>>;;;<<>><<<<<<;;;999888999<<>>>>>===<<<<<<<<<<<<<<<>>>???@@@@@@BBBDDDEEEEEEDDDAAA:::444555:::<<<999111333666999;;;;;;;;;::::::888///---444333222<<<>>>888111---...444<<>>AAACCCEEEDDDDDDEEEFFFDDDHHHIIIEEECCCGGGLLLNNNVVVUUUNNNBBB;;;===AAABBB???>>>===???CCCFFFHHHHHHDDDFFFEEECCCCCCCCC???999111000...///000000///...,,,------...//////......+++///333333222555===CCCIIIJJJJJJIIIFFFDDDCCCDDDGGGDDD???888222000222444888666555777;;;@@@DDDFFFBBBAAA???<<<888555333111888888999999888777555444888888999999888888777666444555666666777777777666;;;;;;::::::999::::::;;;999999888888888999::::::>>>===;;;888777888;;;???@@@@@@@@@???>>><<<;;;:::999::::::999777666777888888999:::999777666666888333222111222444555444333222222222222111111111111000000//////000111222333000000000111444888;;;===888666444333444555555444000111222000///...000111111///...---...///...---111---+++,,,+++)))***---++++++***)))***+++,,,---((())))))))))))(((((('''''''''))))))))))))((('''+++,,,,,,+++)))'''%%%$$$&&&%%%%%%&&&((())))))'''%%%&&&((((((&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&'''((()))*********,,,+++***)))'''&&&%%%%%%&&&(((((('''&&&%%%&&&'''(((((((((((()))***++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&***&&&$$$'''+++*** &&&&&&'''(((((((((((('''((((((((()))+++,,,...///,,,,,,+++++++++,,,.........000000111666BBBTTTbbb~~~===<<<999777555555555555888<<>><<<888666666666222444===888111555>>>:::333......444;;;@@@AAABBBDDDEEEDDDDDDCCCCCCFFFGGGEEEBBBCCCJJJPPPQQQWWWXXXRRRDDD;;;;;;@@@CCC??????@@@BBBDDDFFFGGGGGGFFFHHHGGGCCCAAAAAA>>>999000000000111111///...,,,,,,------...//////......,,,000444555666999???DDDEEEGGGHHHHHHEEEBBB@@@@@@CCCBBB???:::555333555777;;;:::999:::<<>>???999888999999999:::::::::???>>><<<888666888;;;???CCCDDDDDDBBB???===<<<;;;:::===???>>>:::888888:::888999:::999777666666777666444333333444333111000111111111111000000000///000//////...///111333555333222111111333666999<<<777666444444555555333222222222222111000000111333333111....../////////...---,,,,,,+++))))))+++...+++***)))((()))***,,,---+++++++++++++++***)))(((&&&&&&((())))))((((((''')))***++++++***(((&&&%%%''''''''''''((())))))(((&&&((()))((('''&&&&&&'''''''''((((((((((((''''''(((((())))))(((((('''&&&+++******)))(((''''''&&&'''((((((((('''&&&%%%%%%''''''''''''((()))++++++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$""""""&&&)))((("""&&&&&&'''(((((((((((('''%%%&&&&&&((()))+++,,,---,,,+++)))))))))+++---///000111000///111999EEENNNggguuu:::999666444222111111222555<<>>888444111111444222777@@@;;;222555;;;888333000111444999===???@@@AAACCCDDDEEEDDDCCCAAAAAA>>><<<@@@JJJRRRSSSZZZ[[[UUUHHH>>><<<@@@BBB???AAABBBCCCCCCDDDDDDEEEHHHJJJGGGAAA>>>>>>>>>;;;666777888777555333111000------............------...111555888999;;;@@@CCC@@@CCCEEEEEEBBB???>>>======>>>>>>:::555444777:::>>>>>>>>>>>>>>>@@@BBBDDD;;;;;;999888777555444444555666888999:::::::::999777888999:::999888777666444555777888999999888888888:::======<<<<<<>>>@@@888888999:::;;;<<<======@@@???===:::888999<<>>AAA@@@===::::::;;;999::::::999888777777888888777666777777777555333333222222222222111111111000///...---...000333555444333222111333555999;;;777666555555666555333111333444333222111111444666444222///.../////////...***,,,,,,***((()))+++,,,******)))))))))***+++,,,+++++++++++++++***)))(((%%%&&&''')))))))))((('''))))))***++++++***)))(((((()))))))))))))))******((()))***)))'''&&&'''((('''(((((((((((((((((('''((((((((((((((('''&&&&&&((((((((()))))))))))))))(((''''''(((((('''%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))(((((()))***''''''((()))))))))(((((('''(((((()))***++++++,,,+++***)))((()))+++---//////000111111222555;;;@@@NNN\\\qqq777666555444333222222222666@@@EEEAAAAAAGGGIIIGGGDDD<<<333111:::CCCBBB;;;777<<>><<<<<<>>>AAADDDFFFEEEDDD===>>>===;;;@@@KKKUUUXXX\\\\\\WWWKKKBBBAAAAAAAAAAAABBBDDDDDDCCCCCCDDDFFFIIIKKKHHH@@@<<<===>>>===888999:::999666333111111000000000000///...---,,,...111555888:::<<<>>>@@@===???AAABBB@@@>>>======:::<<<<<<888333222666;;;AAABBBBBBAAA@@@AAACCCEEE:::999777666555555666666333555777999:::;;;;;;:::777888999::::::888666555222333444555666777777777;;;>>>@@@???;;;999:::<<<888999;;;<<<===>>>>>>>>>??????>>>===;;;;;;>>>@@@CCCEEEFFFDDD???<<<<<<===<<<>>>@@@@@@>>><<<;;;;;;999:::;;;:::999999:::;;;888888999;;;>>>>>>===;;;666666666666555555555555222000...---...000333444555444333333444666999:::999777666666666666444222444444333222111222444777666333000...//////000///+++---,,,)))))),,,,,,************+++++++++++++++((())))))))))))(((((('''%%%&&&((()))******)))(((++++++++++++++++++++++++)))***++++++))))))***+++***++++++)))''''''((()))'''(((((())))))(((((('''$$$%%%&&&'''((()))))))))&&&''''''(((((())))))***'''&&&&&&((()))(((&&&$$$%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))'''######''',,,''''''((())))))))))))(((***+++,,,,,,------,,,,,,******))))))***,,,...///+++---000111222333555777BBBLLL___uuu444444555555666666555555777AAAFFFAAA@@@FFFJJJGGGEEE???666444;;;CCCAAA:::999===AAA???999333111111444777333333999666666AAA:::777222000222888>>>CCC>>>======@@@CCCDDDBBB???<<>>======<<<777999:::888555333333444444444333222111///...------000444666888999:::;;;;;;===???@@@???>>>>>>???>>>@@@???:::333222777===AAACCCDDDCCCAAAAAACCCFFF===;;;888555444444666888444555777999999:::999999777888:::;;;;;;999666555444444444555666777999999:::>>>AAA???;;;888999;;;:::;;;<<<===>>>======<<<>>>???@@@@@@>>>>>>@@@AAABBBEEEGGGDDD???<<<===???======<<<===>>>>>>===;;;888:::;;;;;;;;;;;;<<<>>>999999:::===@@@@@@>>><<<888888888888777777777666444333000...///111333555555555555666777888999:::;;;999777666666666555444222222111000///000333666777444000...///000000000//////---***,,,000...((()))***,,,---------,,,+++'''(((((())))))))))))(((&&&'''(((***++++++***)))111///---+++*********+++(((***+++***(((((()))+++,,,,,,,,,***((('''(((***(((((())))))))))))(((((($$$$$$&&&'''((()))))))))'''''''''''''''(((((((((&&&%%%%%%'''******'''$$$''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&'''(((((((((((('''((()))***+++,,,,,,,,,+++))))))***+++,,,---......+++,,,......///000222333;;;???LLL___ooo~~~222333555777888888888888555AAAEEE>>><<>>888444333444222888888999<<<777555???<<<888222///111999BBBHHHDDDBBB@@@@@@AAA@@@<<<888999===>>><<<>>>IIIUUU[[[WWWVVVRRRLLLIIIIIIFFF@@@AAACCCEEEEEEEEEFFFKKKOOOCCCHHHJJJEEE@@@>>>===::::::<<<===<<<999777999;;;777777666555333111///...,,,...222555777777777777;;;===????????????@@@AAADDDFFFDDD>>>666444999???AAACCCDDDCCCAAAAAACCCFFFAAA>>>999555333444666888666666888999999888777666777999;;;<<<<<<:::777666888777777777888:::<<<>>>666;;;??????;;;:::<<>>AAA>>><<<:::;;;>>>???===;;;888:::<<<<<<<<<<<<>>>???::::::;;;<<<======:::777777777777777666666666666777555222000000111444666444555666777888999::::::===:::777666666666666555111111000...---///222555888555111...///000000000222222...+++...444000((((((***---//////...,,,***((()))***+++++++++++++++&&&''')))***+++++++++***555333///+++)))))))))***''')))+++***'''&&&(((***------,,,***(((''')))+++(((((())))))))))))((((((''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&%%%%%%$$$%%%'''***+++((($$$)))(((((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###&&&(((((('''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((*********)))((()))+++,,,...............------------///111333222222:::HHHWWWhhh~~~333444777;;;???AAA>>><<<999<<<@@@BBBBBBCCCDDDEEEGGGAAA:::555555888<<<>>>999===>>>;;;888888777444555111000222111000777AAA===888222000444;;;CCCGGGDDDDDDBBB@@@======???AAACCC:::777<<>>888<<<@@@@@@<<<777555444444333222111000///.........///444999666111444;;;888===???<<<;;;???DDDEEEFFFIIIIIIAAA777333888???BBBFFFIIIFFF@@@===AAAFFFGGGFFFBBB;;;444222444888888888999:::;;;<<<<<<===999999888777666666666777444555666666666888;;;============<<<:::;;;===???>>>???@@@@@@@@@@@@???>>>CCCCCCBBBBBBAAA@@@===:::BBBCCCCCCCCCCCCAAA@@@???999;;;<<<>>>>>>===;;;:::;;;<<<===<<<;;;<<<===??????======>>>;;;888999===???;;;777555555777888999:::999777444222333777:::777777777666666999===AAA===;;;999888999999888666444222///000333444333111222111000///............222000////////////,,,***,,,***)))***---...,,,)))(((((())))))*********+++)))))))))))))))))))))))))))+++,,,***'''&&&(((+++******))))))***++++++,,,---,,,+++***))))))))))))&&&&&&'''((()))***+++,,,%%%%%%%%%&&&&&&'''''''''***((()))***((($$$$$$((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((()))***+++,,,+++******((('''&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%(((######$$$$$$%%%&&&&&&'''''''''''''''((((((((()))((((((((()))******++++++...'''***,,,&&&''',,,(((++++++,,,,,,---...//////+++111888<<>>@@@BBBCCCDDDDDDCCCGGG@@@888444555999<<<===888<<<===999666666555333000,,,+++,,,+++***000888888555111000444;;;CCCHHHCCCBBBAAA>>>;;;:::<<<===AAA:::888>>>BBBDDDPPP___[[[XXXUUUUUUUUUQQQHHHAAA>>>@@@DDDHHHLLLPPPTTTWWWSSSNNNIIIIIILLLLLLGGGBBB>>>@@@@@@>>>999666444555555555444444333111000000///000444888555111333999666<<<>>><<<<<>>???>>>======???AAA>>>???AAABBBBBBAAA???===@@@@@@@@@AAAAAAAAA???>>>DDDDDDEEEEEEDDDBBB@@@>>>;;;<<<===>>>>>>>>>===<<<>>>?????????>>>>>>@@@AAA???===<<<===;;;777777;;;???;;;777555666888999999999999888555333444777999666777777666666888===@@@;;;999888888999::::::999888555222222333333222000333333111000000//////000222000//////000///---+++...,,,+++,,,......,,,***((()))))))))************))))))))))))))))))))))))***+++,,,+++(((''')))+++***)))))))))))))))***+++******)))(((''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''---)))'''))))))(((***...''''''((((((((((((''''''))))))((((((((('''''''''((()))***+++++++++******'''&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((()))******+++++++++%%%***...))),,,222...+++,,,,,,---......//////000333666666999DDDVVVddd|||111777AAAHHHLLLMMMLLLLLLBBB@@@???BBBFFFHHHHHHFFFIII@@@666111333666777777555999;;;777444444333111,,,)))(((((('''&&&***000222000///000444;;;CCCHHHDDDDDDBBB???<<<<<<===???@@@;;;<<>>===>>>CCCHHHJJJLLLJJJEEE>>>777444555666;;;???DDDDDDAAABBBFFFJJJPPPKKKDDD>>>:::999777666444444555666777888999999777777777777777777888999;;;<<<;;;999777777999;;;<<>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@BBBCCCAAA???>>>>>>;;;777777;;;???<<<888666777999999:::888888999777666555777888777777777777777999<<>>333...///222111///222777888444222222111///...,,,***(((((((((***,,,+++,,,---///444;;;BBBHHHCCCCCCBBB@@@======@@@BBBDDDAAABBBGGGJJJJJJOOOUUUXXXYYY[[[\\\[[[WWWPPPLLLIIIGGGEEEGGGLLLOOOOOONNNMMMMMMNNNRRRTTTQQQJJJCCCDDDBBB>>>999666444444555666666666666555444333222333444555555333111222444222999>>>>>>@@@FFFKKKMMMMMMHHHBBB<<<888666555444777;;;@@@BBBBBBCCCGGGKKKPPPJJJBBB===;;;:::777444555555666777888999::::::777666666666777888999999;;;;;;;;;999777777999;;;===@@@DDDFFFFFFFFFFFFFFF@@@BBBEEEGGGGGGDDD@@@===<<<===???@@@AAABBBCCCDDDDDDEEEHHHIIIIIIGGGDDDBBB@@@@@@@@@???@@@AAABBBBBB???@@@AAA@@@??????AAACCCDDDAAA@@@@@@===888999<<>>OOO^^^ttt888@@@LLLVVV\\\^^^]]]\\\JJJDDD??????BBBDDDBBB???===666///+++---//////---000444555222000000000---///...,,,******+++++++++((())),,,///222999AAAGGGAAAAAAAAA???>>>???BBBEEEKKKIIIHHHJJJLLLKKKLLLOOOXXX[[[]]]^^^[[[VVVRRROOOQQQMMMJJJKKKMMMPPPOOOMMMJJJKKKNNNRRRTTTQQQJJJEEEBBB???<<<999777666555555666666555444444333333333555666666444333333333333222999??????AAAGGGLLLNNNKKKFFF@@@;;;999888777666444888===???AAACCCFFFIIIKKKFFF???;;;999888555222555555666777888999999:::777666666666777888999999777888888888777888:::======AAAFFFHHHIIIHHHHHHHHHAAADDDGGGIIIHHHFFFBBB???>>>@@@BBBBBBAAAAAACCCFFFCCCDDDGGGIIIJJJIIIGGGFFFCCCBBBAAAAAAAAAAAABBBCCC===>>>???>>>======???AAACCC@@@@@@@@@<<<888888;;;???<<<:::999:::<<<<<<;;;666888::::::999888888999999:::;;;;;;:::;;;>>>@@@@@@===;;;:::999999888666444555666666777888:::;;;444222000///...000111222444333222222333222000///............,,,+++************))))))))))))))))))************************)))((('''''''''(((((((((------,,,++++++,,,,,,,,,+++***)))(((((('''''''''!!!%%%(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''!!! %%%***(((%%%###&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))***((((((((()))******+++++++++(((,,,...111CCCTTTSSS......///////////////000/////////000222555777888===KKK```sssBBBFFFNNNWWW^^^^^^ZZZVVVMMMGGG???:::888666333111///---++++++---///111111...222444111/////////,,,...///---******---,,,((('''***,,,...111777@@@GGGGGGHHHHHHFFFFFFGGGJJJLLLQQQNNNJJJIIIJJJJJJJJJJJJUUUXXX\\\[[[WWWSSSQQQQQQWWWUUURRRQQQRRRSSSTTTTTTKKKLLLOOORRRTTTRRRMMMIIIDDDAAA===:::999999888777999777555444333444666777777888777444333555555333444;;;AAAAAACCCHHHLLLMMMKKKFFF@@@<<<:::999888888333666:::===???@@@BBBDDDCCC@@@;;;888666444333222333333444555666777888888777777777777777777888999555666777777777999<<>>BBBFFFIIIIIIHHHHHHHHHCCCEEEGGGIIIIIIGGGEEECCC@@@BBBDDDCCCAAAAAADDDHHHDDDEEEFFFHHHIIIIIIIIIHHHDDDDDDCCCCCCBBBBBBAAAAAA<<<===>>>>>><<<===>>>@@@@@@>>>======:::666666:::???===;;;;;;<<<======<<<777999:::;;;999999999::::::;;;<<<<<<;;;<<<>>>???;;;:::888999;;;<<<<<<;;;888999999888666555777888444222000......///222333666555333333444333000...,,,...///...,,,+++++++++************))))))))))))************************)))'''&&&&&&((())))))(((------,,,,,,------...///))))))((('''&&&&&&&&&&&&$$$%%%''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%(((%%%%%%***,,,)))%%%$$$%%%&&&'''((())))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&''''''((())))))******((((((((()))))))))******((((((((()))******+++++++++***------///BBBRRROOO//////000000000000000000...//////000111222222333444>>>MMM]]]lll~~~DDDEEEJJJSSS\\\^^^XXXRRRLLLGGG???777111...,,,,,,(((+++---...---...000222---111333000...///...,,,---///---***+++///---''')))+++---...///555???GGGOOOOOONNNLLLJJJJJJMMMOOORRRNNNIIIEEEFFFHHHIIIHHHNNNRRRWWWVVVQQQOOOPPPSSS]]]\\\ZZZVVVTTTSSSUUUVVVKKKLLLNNNPPPRRRQQQOOOMMMMMMGGG???:::999:::;;;:::>>><<<888555555777:::===888:::888444444888888444666===CCCCCCCCCGGGKKKKKKLLLIIIDDD>>>999777888888333666999<<<======>>>>>>;;;:::999666333222222444333444555666777888888999999888777777777777777777666777888888888:::===@@@@@@BBBFFFHHHGGGGGGGGGHHHDDDEEEGGGIIIJJJIIIHHHGGG@@@CCCEEEDDDBBBCCCGGGKKKHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEECCCAAA???>>>>>>???@@@???>>>???@@@BBB@@@>>>===>>><<<888888<<>>>>>===888999::::::999999:::<<<888999;;;;;;::::::<<<===:::999888999;;;=========999::::::888555444555777555333000//////111333555888666555444444333000...+++...000///---,,,,,,...************)))))))))(((************************+++)))'''(((***,,,+++***+++++++++,,,---...///000******)))(((''''''''''''((()))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$'''((($$$###%%%%%%&&&'''((())))))))))))'''''''''((((((((())))))%%%&&&'''((()))(((''''''&&&'''((())))))'''&&&$$$'''&&&$$$%%%'''(((&&&$$$%%%&&&'''((()))***+++,,,(((((()))))))))*********((((((((()))******++++++++++++...***'''444===444000000000000000000000000...///111111//////111222222777???HHHUUUhhh~~~AAA@@@DDDOOO[[[___ZZZRRRIIIFFF???777111---...///)))...222222...+++---000,,,111333000...///...,,,---000...+++---111///(((+++---.........444>>>FFFMMMMMMKKKHHHEEEEEEFFFHHHQQQLLLFFFBBBCCCGGGIIIGGGHHHMMMRRRQQQMMMLLLPPPTTTbbbbbb___YYYRRRNNNPPPRRRJJJKKKLLLMMMNNNOOONNNNNNUUULLLAAA:::999;;;===>>>CCC???;;;777777:::???BBB999;;;999444444999999555888???DDDDDDDDDGGGJJJJJJMMMKKKFFF???999666666888444666999;;;;;;;;;::::::666888888555111000333666666666777888999:::;;;;;;999999888777666666777777999999::::::999;;;===@@@AAACCCEEEGGGFFFFFFGGGGGGDDDEEEGGGIIIJJJJJJJJJIII@@@CCCFFFEEECCCDDDIIINNNKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFFFFDDDAAA>>><<>>???>>>===999:::::::::999999;;;===777888999:::999999:::;;;===;;;999:::;;;<<<;;;:::666888999888555555777:::666444111000000222555777999888666555444222///---,,,...111000...---...000+++*********))))))((((((************************---***((())),,,...---+++))))))***+++,,,...///000---,,,+++******)))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%%%%'''&&&$$$&&&+++%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''((()))******(((&&&%%%(((%%%$$$%%%'''(((&&&$$$"""###$$$&&&((()))***+++))))))))))))************((((((((()))******++++++''')))...+++&&&000555)))111111111000000000000000,,,000333222000000333666222444666;;;EEEXXXppp;;;<<<@@@IIISSSYYYYYYVVVMMMEEE;;;222,,,***)))))),,,---...111444444222000***000555333...***,,,000---+++***,,,...///---)))...//////......222888>>>GGGFFFFFFEEEDDDBBB@@@???FFFHHHHHHEEEAAABBBGGGMMMOOOQQQSSSRRRPPPOOOQQQSSSbbbdddaaaWWWPPPNNNNNNMMMOOONNNNNNNNNNNNNNNNNNNNNOOOIIIAAA>>>???AAA@@@>>>===>>><<<999;;;AAABBB???>>>>>>:::777:::>>>===888<<>>@@@EEECCCBBBDDDFFFFFFCCC@@@@@@DDDDDDCCCDDDHHHHHHFFFCCCJJJLLLGGGAAABBBGGGJJJNNNLLLIIIFFFDDDDDDDDDEEEGGGHHHIIIHHHFFFBBB???<<>>@@@@@@>>>===<<<<<<===:::;;;???>>>888666999888999999999::::::::::::>>>999555777===@@@>>>:::888999999888555333333444666333111000222333444444333333333444555333000------------------...///000---,,,++++++,,,,,,***))))))))))))))))))))))))))),,,,,,++++++***))))))((((((+++......---...000333...,,,)))((()))***))))))&&&%%%$$$%%%''''''&&&%%%'''******%%%%%%)))***&&&(((!!!%%%)))'''%%%'''"""$$$&&&(((((((((&&&%%%'''((()))((('''''''''))))))(((&&&&&&((((((((('''(((((((((((((((''''''''')))(((%%%$$$###$$$&&&'''$$$$$$%%%$$$###$$$''')))%%%''')))((((((+++///444,,,***))))))***++++++***++++++,,,,,,,,,------------...000111222111///...111///---///222333222000000111222333999FFFYYYfff999:::>>>GGGRRRXXXXXXVVVKKKDDD999111,,,+++++++++...---...000222333222000,,,///111///+++)))+++------,,,++++++,,,---,,,+++...000111000///000444777AAABBBBBBBBBAAAAAA@@@???DDDGGGIIIGGGDDDCCCFFFJJJNNNPPPRRRRRRPPPOOOPPPQQQ^^^aaa___XXXRRRQQQQQQOOOOOOOOOOOONNNNNNMMMMMMMMMOOOJJJDDDBBBDDDFFFDDDBBB@@@BBBAAA===<<>>;;;999<<<@@@???:::<<<@@@EEEGGGFFFEEEFFFHHHNNNNNNLLLGGGAAA;;;888777444666888777555333333444666555444333222333444666888999:::;;;;;;999777666888888888888777777777777888888777777999<<>>AAADDDEEEBBBCCCGGGGGGDDDCCCIIIKKKFFFCCCEEEIIIKKKLLLKKKIIIGGGEEEEEEEEEEEEGGGHHHIIIIIIGGGDDDAAA??????@@@AAAAAAAAAAAACCCEEEGGGFFFCCCAAA???>>>>>>>>>===???@@@@@@>>>======>>><<<:::<<<@@@@@@:::888999777777666666777777888999:::666444777===AAA???<<<;;;<<<<<<:::888777888999888666333222333555555555111000111222333222000------------------...//////---,,,++++++,,,,,,+++)))++++++++++++++++++++++++(((((((((((())))))))))))***,,,////////////222444000...+++++++++,,,+++***,,,***)))((()))))))))''''''******&&&%%%))))))&&&'''######&&&%%% $$$%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$''')))'''((()))((('''))),,,000---+++)))***+++,,,,,,+++)))************+++++++++,,,---///000111000///...///---,,,...111222111000000111222222444<<>>???<<<;;;>>>CCCCCC>>>???CCCHHHJJJHHHGGGHHHIIIMMMNNNNNNKKKDDD===777444333444666666444333333444555666666555333222222333888999:::::::::999888777999888777666777777888999888888777888:::===@@@BBBFFFEEEEEEEEEFFFDDD@@@===BBBEEEEEEBBBBBBEEEEEEBBBDDDHHHHHHEEEEEEIIILLLKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJJJJIIIGGGDDDCCCBBBCCCDDDCCCBBBCCCEEEFFFHHHGGGEEECCCAAA@@@@@@@@@???@@@@@@???======>>>???;;;:::>>>BBBBBB===::::::888777555555555666888:::999666444777===@@@>>>;;;999999888666555555777999:::888555555666777666666/////////000111111///,,,...------------...//////---,,,++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***++++++,,,---///000000111333555222000...---......---,,,000---+++)))******))))))(((***)))'''&&&((((((&&&%%%%%%'''(((###!!!&&&((((((((((((((((((''''''%%%'''((('''&&&%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%$$$%%%'''))))))))))))((('''''')))++++++)))''''''((()))))))))(((((((((((())))))))))))+++,,,---...///...------,,,++++++---///111111000000111333222222555:::???RRReee|||111222555<<>><<>>===AAAGGGFFFAAADDDIIINNNOOOMMMKKKLLLMMMNNNOOOOOOKKKDDD===777444333333444444333333333333222555888999666333222333666666777888777777666555:::888777666666888999;;;::::::999999:::<<<>>>@@@CCCDDDEEEFFFFFFDDDAAA???CCCEEEEEEBBBBBBDDDDDDAAACCCFFFFFFDDDEEEJJJLLLKKKGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGEEEFFFGGGFFFEEEEEEGGGHHHFFFFFFDDDCCCAAA@@@???????????????===;;;;;;===???999;;;???CCCCCC@@@<<<:::;;;999777666666888;;;<<<:::777666888<<<>>><<<999999888777444333444777:::;;;999666666666777666555222111000000111000...,,,......---------......///,,,++++++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,---...///000111333444222000///...//////...,,,---+++((('''((()))))))))((())))))((('''''''''%%%$$$%%%'''((('''&&&(((+++***)))((('''&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''((((((&&&$$$######%%%&&&&&&%%%%%%''')))((((((((('''''''''((())),,,)))''''''((()))******'''''''''((((((((())))))******+++,,,---,,,,,,+++++++++,,,---///111222222000222333333333444777:::BBBRRRhhhzzz---...000444777:::::::::888333---)))***,,,///111444333222222444666666555333222222444666333,,,&&&(((*********)))---444:::<<<888444///---------...///111444888<<>>999888444333333222333333222222000666>>>AAA>>>:::777777666666666777777666666666999888777666666888:::<<<>>>===<<<;;;;;;;;;<<<<<>>>>>>>>???>>><<<;;;;;;===???999===AAACCCCCCAAA>>>:::;;;:::888777777999;;;===777666666999===???>>><<<<<<<<<:::888666777;;;===999777555555666777666444666444222222111000...+++///......---------......+++++++++---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000111222222111000......//////---+++***((('''''')))+++++++++)))((()))))))))&&&%%%%%%&&&&&&%%%%%%(((***)))'''(((((('''&&&%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''%%%%%%&&&)))$$$%%%%%%&&&'''(((((()))$$$&&&'''((((((&&&$$$######%%%&&&'''&&&&&&''')))&&&%%%%%%&&&((()))******///,,,***)))***,,,------((((((((()))))))))******)))******++++++++++++++++++,,,---...000111222333333222222111111333777999999BBBRRRggg{{{+++,,,---///000000111111333///+++***+++...000000333222222333666777777666000000111333444222,,,&&&++++++++++++,,,000555999<<<777111---,,,---...///---///222666:::===@@@AAAFFFDDDBBBBBBDDDGGGKKKNNNLLLLLLNNNQQQTTTUUUTTTRRRMMMQQQTTTUUUVVVXXXSSSMMMMMMMMMNNNOOOQQQRRRSSSSSSQQQUUUZZZ^^^aaa```^^^]]][[[___```YYYRRROOOKKKHHHDDDEEEEEEFFFJJJOOONNNIIIGGGLLLQQQSSSPPPMMMLLLLLLRRRRRRRRRNNNHHHAAA>>><<<777555222222333333222111000;;;GGGLLLIIIBBB===;;;777777777888888888999999888888777777888999;;;<<<@@@@@@>>>===<<<;;;::::::<<<@@@DDDGGGGGGFFFEEEEEE@@@DDDDDDCCCDDDHHHHHHFFFEEEIIIIIIEEEDDDHHHJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKFFFGGGGGGFFFDDDCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>>>>??????>>><<<;;;===>>>:::???BBBBBBBBBBBB>>>::::::999777777777888:::<<<333444666:::???AAAAAA@@@;;;;;;:::888666666999;;;666555444555666777666444888666444222222111///---//////...------------...++++++,,,...//////,,,***++++++++++++++++++++++++******************))))))---,,,,,,...000222222111000///.../////////---+++***))))))+++---......---***((((((+++***&&&$$$%%%(((&&&###"""%%%(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%'''((('''$$$$$$&&&)))%%%%%%%%%&&&'''''''''(((%%%&&&'''((((((&&&$$$######%%%'''''''''&&&'''(((%%%$$$$$$&&&)))++++++***,,,)))&&&%%%&&&(((******))))))))))))************))))))*********++++++++++++---/////////000222333444222000...///000222444333555@@@SSSiii|||+++,,,------......///000000...,,,,,,...000111111//////000333666777777555222111111111111000...,,,111///------///222444555666222...,,,---...---,,,,,,...111444888;;;===>>>BBBBBBAAACCCFFFJJJLLLNNNMMMLLLMMMPPPUUUXXXWWWVVVQQQTTTVVVUUUWWWXXXSSSLLLJJJKKKMMMOOORRRUUUVVVXXXSSSWWW\\\aaabbbbbbaaa```]]]```___ZZZVVVUUURRRNNNIIIKKKKKKKKKPPPUUUSSSMMMHHHMMMSSSTTTQQQNNNLLLLLLRRRTTTVVVTTTOOOHHHBBB???:::666333222333333222000111>>>MMMTTTPPPEEE===999777777777777777888999999777777888999999:::;;;;;;@@@??????>>>===<<<;;;;;;<<<@@@FFFHHHGGGEEEDDDDDD>>>BBBDDDCCCEEEJJJLLLJJJHHHMMMOOOIIIEEEFFFJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHEEEDDDEEEGGGFFFGGGGGGGGGFFFDDDBBBAAA???@@@AAAAAA???>>>>>>???<<<@@@BBB@@@???AAA>>>999::::::999999999:::;;;<<<666777999<<>>OOOWWWQQQDDD999444555555555555555666777777666777888::::::;;;;;;:::???>>>>>>>>>=========<<<===BBBGGGIIIGGGDDDBBBBBB===AAACCCCCCGGGLLLNNNMMMJJJQQQSSSLLLFFFFFFJJJMMMKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIGGGFFFDDD???AAACCCCCCBBB@@@@@@@@@===BBBBBB>>>>>>@@@>>>888<<<<<<<<<=========>>>>>><<<===>>>??????===;;;999<<<======<<<999777777888444444444666888999999777333111000111222444444333000///...---------------***+++,,,///000000---***------------------------((()))***+++---...///000000...---///333555555333111000000000111000...++++++,,,---///000///+++(((+++'''(((,,,+++%%%"""%%%&&&)))$$$"""%%%((('''$$$&&&(((******)))(((''''''((()))(((''''''((()))$$$''')))'''###"""&&&)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###%%%(((((((((''''''((('''&&&%%%(((+++,,,+++(((///,,,((('''(((***,,,---(((((((((((())))))))))))***************++++++,,,***,,,......,,,+++...000++++++,,,///222333222111444333555;;;AAAMMMdddzzz000333666555222.........333333444444444444333333------111666666111......222000...---///111222222///...000444444000///111111///+++'''+++222555333333000///222777;;;;;;::::::;;;===AAADDDFFFGGGHHHLLLOOOPPPOOOQQQWWW[[[ZZZ\\\\\\ZZZWWWUUUUUUVVVWWWQQQKKKIIINNNXXX]]][[[UUUYYY[[[ZZZYYY[[[``````\\\[[[^^^\\\VVVVVVZZZ[[[WWWQQQRRRQQQOOOQQQVVVWWWUUUHHHOOOVVVWWWSSSNNNLLLMMMPPPSSSSSSQQQSSSTTTKKK@@@:::777333111222111...+++222<<>>666333,,,333555222111444444111777555555777:::;;;999666============<<<<<<<<<<<>>BBBEEEFFFCCC>>>;;;>>>AAAFFF@@@===>>>;;;555444888======<<<<<<<<<<<<======;;;>>>BBBFFFGGGEEEBBB@@@::::::::::::::::::999999555555666:::======999555555444333333555555444333///111111...---///...+++---------..................---,,,,,,++++++++++++...+++((((((+++---,,,+++++++++,,,...000111///---,,,...000222222000---+++'''***---///...---,,,,,,---+++)))***,,,,,,***''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&((())))))(((&&&'''((())))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&''''''&&&&&&''')))"""(((""")))---)))***+++'''%%%(((((($$$""""""''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,------------.........111555:::AAAOOO\\\xxx///333888999666222000///000000000111111000000000///...000444333///---...000//////000222444333222000---///333555222000111222222///---000555666333...000333555666777888999888;;;???AAAAAABBBEEEGGGKKKNNNOOOMMMOOOSSSUUUSSSWWWYYYYYYXXXUUUSSSUUUWWWRRRPPPPPPSSSXXX\\\[[[ZZZ[[[\\\YYYVVVWWW[[[[[[XXXUUUYYYXXXSSSRRRWWW\\\\\\WWWXXXVVVRRRSSSWWWXXXVVVQQQTTTVVVVVVRRROOOMMMLLLKKKLLLLLLKKKMMMOOOIII???333111///000222333333111///777AAADDD@@@888222000+++111333000000444666444777555444666888999777555=========>>>>>>>>>>>>>>>BBBDDDGGGHHHHHHGGGGGGHHHHHHEEEBBBEEEJJJOOOOOONNNQQQWWWWWWOOOIIIIIIJJJIIIIIIHHHGGGHHHJJJKKKKKKJJJLLLKKKJJJKKKNNNNNNLLLIIIOOONNNKKKGGGHHHLLLKKKGGGJJJIIIIIIIIIIIIGGGEEECCC@@@CCCEEECCC@@@???BBBFFFFFFAAA>>>???<<<777666:::=========<<<<<<=========<<>>@@@AAACCCFFFIIIKKKNNNOOOMMMMMMPPPOOOLLLPPPTTTXXXXXXTTTRRRSSSVVVTTTUUUWWWXXXYYYZZZ\\\]]]]]]\\\WWWQQQQQQUUUVVVSSSOOOTTTUUURRRPPPUUU\\\```___```]]]XXXWWW[[[\\\[[[\\\ZZZXXXVVVTTTRRRNNNLLLGGGHHHHHHGGGIIIKKKFFF@@@///...---...111333444333...444:::<<<888333000///---000111///000444777777777666555555666666555444<<<<<<===>>>????????????BBBDDDFFFGGGGGGHHHIIIKKKIIIFFFDDDEEEJJJOOOPPPOOOSSSVVVUUUNNNHHHGGGHHHHHHHHHGGGGGGIIIKKKLLLLLLJJJGGGGGGIIIKKKMMMMMMJJJHHHPPPPPPMMMJJJJJJMMMKKKHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBDDDFFFDDDBBBAAACCCFFFEEEBBB@@@@@@???;;;;;;===========================>>>@@@CCCFFFGGGEEECCCAAA>>>>>>=========<<<<<<<<<999;;;======:::666444333777555444444444222000...111333333//////111000---/////////...---------,,,///......------------...---+++******+++,,,,,,+++,,,+++)))***,,,---...---...///111333222000...,,,'''***---......---,,,---,,,***(((((()))+++++++++******)))((('''&&&%%%$$$''''''''''''&&&%%%$$$###%%%'''))))))'''&&&'''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%&&&''''''&&&&&&''')))))))))&&&++++++&&&(((++++++,,,+++'''%%%,,,555(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------------***++++++,,,---......///000///000222111222888AAAMMM___vvv***,,,000111111///---,,,//////000000000000//////000000333888999777666777444222222222333333222000222......444888666333222111333333000000333333000:::???DDDEEECCC>>>;;;:::555666999>>>CCCGGGIIIIIIIIIMMMNNNLLLLLLNNNMMMJJJIIIPPPWWWXXXTTTQQQRRRUUUXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[UUUOOONNNRRRSSSQQQKKKRRRWWWWWWTTTUUU[[[```dddfffccc^^^]]]aaaddddddeeeaaa\\\[[[[[[YYYSSSMMMIIIJJJJJJKKKLLLJJJDDD???111000/////////000000000000444777777555333222222111222222000000333777999888777666666555555555555999:::<<<===>>>>>>>>>>>>===@@@CCCFFFHHHJJJMMMPPPIIIFFFDDDEEEHHHKKKLLLLLLPPPQQQPPPKKKGGGFFFGGGHHHIIIHHHIIIKKKMMMMMMKKKIIIEEEEEEFFFGGGHHHIIIHHHGGGOOOQQQPPPLLLKKKLLLKKKGGGFFFHHHIIIJJJHHHFFFDDDCCCGGGGGGGGGEEEBBB@@@AAABBBCCCBBBAAABBBAAA@@@@@@@@@======>>>>>>>>>>>>======???AAACCCEEEFFFEEECCCBBB@@@@@@@@@???>>>>>>======777:::======999666666777555444333444444333111...222444444000///222111...000000///...---,,,,,,,,,...------,,,,,,,,,------,,,,,,+++++++++++++++***---***(((''')))+++------,,,---///000///---+++)))(((***---...---,,,---------+++***)))***+++---...******)))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&(((((('''&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''&&&&&&''')))"""%%%###(((((($$$(((((('''((((((&&&$$$)))111%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))******++++++,,,---......******+++,,,---......///333111222333222000222888:::III___ttt...---,,,,,,,,,------,,,//////000000000000//////---///666???CCC@@@>>>??????;;;777444444555555555444111111777:::777555444888999777333111555777555???@@@CCCHHHJJJIIIDDD???:::777666;;;CCCGGGEEEBBBDDDHHHJJJIIIIIILLLKKKHHHGGGMMMUUUXXXUUUSSSSSSTTTZZZWWWUUUWWWZZZ[[[YYYWWWZZZYYYUUUOOOOOOSSSTTTQQQLLLSSS\\\___[[[WWWXXX\\\cccfffgggcccccchhhlllmmmkkkfffccccccccc```WWWPPPKKKLLLNNNPPPMMMGGG???;;;222222111///...------...222333444555444333333444777555444333111222666:::999999888777666555666777777888:::<<<======<<<;;;<<>>??????@@@@@@??????>>>???@@@BBBDDDEEEEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>888;;;>>>===999666666777222222222444555555333111222444444000000222111...000000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********---***'''&&&(((***,,,,,,------.........,,,***)))(((***---------,,,---...+++++++++***)))***,,,---***))))))(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&'''((('''&&&'''(((***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((())))))%%%&&&''''''&&&&&&''')))%%%(((&&&+++***'''+++'''$$$$$$'''((('''&&&)))%%%%%%%%%%%%%%%%%%%%%%%%************************(((((()))***+++,,,,,,---******++++++,,,---......222000000333222///000444222<<>>CCCIIIKKKGGGCCC???;;;999<<>>AAACCCCCCDDDHHHHHHFFF???@@@AAABBBBBBAAA@@@???===>>>@@@AAACCCDDDEEEFFFCCCCCCBBBAAA@@@??????>>>===>>>>>>===999666444444111111333555777777555333222444444000000222111.../////////...---------,,,***************++++++,,,+++,,,...---+++))))))***---***'''&&&(((***+++,,,//////000///...---+++***)))+++,,,---,,,,,,---...)))+++,,,+++)))((()))***((((((((((((((((((((((((###$$$%%%&&&''''''''''''###%%%'''''''''&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&''''''&&&&&&''')))!!!+++)))%%%))))))%%%((()))%%%%%%***---+++)))***))))))((((((''''''''''''************************'''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,///,,,,,,///000...///222111444>>>LLL[[[ooo:::666222000000///---+++000000000111111000000000,,,...666AAAFFFDDDCCCEEECCC???;;;999999;;;;;;;;;777999<<>>???AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCFFFFFFDDDEEEIIIJJJHHHLLLNNNQQQVVVZZZYYYVVVRRRTTTTTTTTTTTTTTTTTTTTTTTTZZZ\\\]]][[[[[[[[[WWWPPPOOOQQQXXX```___WWWSSSTTTVVV^^^ddddddeeejjjoooqqqvvvrrrmmmiiifff```YYYTTTMMMJJJIIIIIICCC:::555666///111222000......000222///000222555666666444222666222222444333000333888666777777666444444888;;;777999;;;<<<===;;;999888;;;???DDDGGGGGGFFFEEEEEEIIIHHHGGGFFFFFFGGGIIIKKKHHHFFFHHHNNNQQQNNNMMMPPPKKKJJJIIIJJJMMMOOOOOOOOORRRRRRPPPLLLGGGEEEGGGIIISSSYYY[[[VVVRRRPPPMMMIIICCCJJJRRRTTTQQQKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEEEE;;;@@@CCCBBBEEEJJJKKKGGGAAABBBCCCDDDDDDCCCBBBAAA;;;<<<===???BBBDDDFFFGGGDDDCCCBBBAAA@@@??????>>>???===<<<;;;:::999666333333333555777888888555222111444333000///111111.....................------+++*********++++++,,,---***---///...+++))))))***---+++(((((()))***++++++////////////...,,,+++***)))+++,,,,,,,,,,,,---///+++...000///,,,)))))))))'''''''''((())))))******%%%%%%&&&&&&'''&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''''''''(((******%%%&&&''''''&&&&&&''')))&&&+++%%%&&&'''$$$&&&)))'''(((,,,---,,,...333,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++...+++***---///...///222000000555>>>JJJ[[[sss:::777444222222///+++'''333333444444444444333333---...444===BBBAAABBBDDD;;;999888888999:::999888888;;;@@@AAA;;;555666===DDDIIIKKKGGGCCCBBBAAA>>>BBBDDDCCC@@@:::888999<<<>>>DDDKKKKKKGGGGGGLLLRRRIIIKKKJJJGGGHHHLLLMMMKKKPPPOOOPPPVVV[[[\\\WWWRRRPPPTTTWWWUUUQQQPPPSSSWWW\\\___aaa```___]]]WWWOOOOOOOOOTTT\\\\\\UUUQQQRRRQQQZZZaaabbbccchhhlllnnn{{{vvvooohhhbbb\\\XXXUUUOOOJJJFFFEEE???777666:::222333444222...---...111000222444888:::999666333222//////333333///222888444666666555333333777;;;999:::<<<>>>===<<<999888666;;;BBBGGGHHHGGGFFFFFFCCCCCCDDDCCCCCCEEEIIIKKKEEEBBBEEELLLOOOKKKIIIKKKIIIHHHGGGIIIMMMPPPRRRSSSQQQRRRQQQMMMHHHDDDDDDEEEPPPVVVXXXTTTOOOLLLIIIFFFGGGMMMTTTUUUQQQMMMKKKLLLKKKIIIGGGFFFEEEEEEDDDCCC:::@@@CCCBBBEEEKKKLLLHHHBBBCCCEEEFFFFFFEEECCCBBB::::::<<<>>>AAADDDGGGHHHDDDCCCCCCAAA@@@???>>>>>><<<:::888999<<<<<<:::777555555666888999777444111111333333//////111000------------...............++++++++++++,,,,,,---...***---///...+++((((((***---+++))))))***++++++***---------,,,+++***(((((()))+++,,,,,,,,,,,,---///...222555555111---++++++&&&&&&'''((()))***++++++''''''''''''&&&%%%$$$$$$"""$$$&&&'''&&&&&&'''(((###$$$%%%'''(((***+++,,,&&&''''''''''''''''''''')))((('''''''''(((***+++%%%&&&((('''&&&&&&''')))(((+++###&&&+++)))+++'''(((***,,,******222<<<---,,,+++***)))'''&&&&&&((((((((((((((((((((((((***++++++++++++,,,,,,,,,------,,,++++++******)))000,,,+++...000000111444///---000888AAANNNdddxxx@@@<<<999888777777999<<<===@@@@@@===777444777;;;444999???@@@>>>>>>BBBFFF<<<<<<888444444777777444333666888999888999===@@@IIIHHHGGGEEEBBB@@@???>>>CCCEEEEEEBBB<<<555111000999@@@IIINNNNNNMMMLLLMMMVVVUUUSSSPPPMMMLLLKKKKKKNNNKKKMMMTTTXXXVVVSSSSSSQQQTTTWWWXXXVVVVVVYYY\\\___^^^]]]\\\ZZZZZZYYYYYYRRRSSSXXX\\\[[[UUURRRTTTUUUVVV[[[___]]]]]]hhhwwwwwwlllaaa[[[XXXVVVVVVPPPIII@@@;;;888666777888666666333000......111444000111333444444333111000555666666555444444666888777555444444666777777666999::::::;;;:::999888777===>>>@@@AAAAAABBBDDDFFF???@@@@@@AAACCCEEEGGGHHHGGGFFFEEEHHHMMMNNNLLLJJJJJJHHHGGGIIIMMMRRRUUUWWWUUUPPPMMMMMMHHHCCCFFFMMMPPPUUUZZZYYYRRRKKKHHHHHHFFFMMMUUUWWWSSSMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDD>>>AAADDDGGGGGGGGGIIIJJJJJJGGGDDDCCCDDDEEEEEEEEE::::::;;;>>>AAABBBAAA@@@@@@???>>>=========>>>???<<<<<<;;;:::999777666555444555555555555333222111111111333555666444111...,,,,,,,,,...//////---***000///...---,,,+++++++++111+++$$$"""%%%***---...++++++*********+++---...+++,,,---,,,***)))***+++'''+++...///......000333111333666444///***(((((((((---///...///000)))''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&))))))))))))(((((((((((($$$,,,&&&%%%***(((+++'''&&&%%%%%%(((---111555(((******(((&&&&&&(((+++###%%%''''''&&&&&&'''((((((((()))***++++++,,,,,,)))+++------,,,******+++******+++,,,,,,---......///111333333555>>>NNNZZZxxx@@@===::::::===???AAACCCDDDEEEEEEBBB>>>===???BBB@@@AAABBBBBBBBBBBBCCCDDD@@@AAA>>>888555666555222111333555555555666999<<<>>>>>>===<<<;;;:::999888AAAAAAAAA???<<<777333000888>>>DDDHHHHHHGGGHHHIIIUUUWWWXXXXXXVVVRRROOONNNMMMJJJLLLSSSWWWVVVUUUUUUWWWYYY[[[ZZZXXXXXX[[[^^^]]][[[ZZZ[[[\\\\\\YYYVVVQQQSSSYYYaaaaaaZZZTTTRRRTTTUUUZZZ]]]]]]]]]gggtttyyysssiii```[[[YYYWWWWWWUUUNNNDDD>>>:::777777777555555444222000000222444000222444666666555333111666888999888777777777999666666555666777888777777888999999:::999888777666:::;;;===>>>>>>>>>@@@BBB>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGJJJMMMMMMLLLJJJMMMKKKJJJKKKOOOSSSVVVWWWQQQOOONNNOOOLLLFFFGGGMMMRRRWWW[[[YYYSSSLLLHHHHHHGGGMMMTTTVVVQQQLLLHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAACCCFFFGGGGGGHHHIIIKKKIIIGGGDDDCCCDDDEEEEEEEEE<<<<<<===@@@BBBDDDCCCAAA@@@???>>>======>>>>>>?????????>>>>>><<<;;;999888666777777888777555444333.........000111000---+++------,,,---......---+++//////...---,,,,,,,,,,,,******+++,,,---,,,***(((+++******)))***+++,,,---+++,,,---,,,***)))***+++(((+++......------...000///222333222///+++******++++++)))&&&)))000111...''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''((((((((((((((()))))))))%%%---''' &&&(((%%%(((+++)))'''&&&&&&(((***+++((()))***(((&&&&&&(((+++%%%'''(((((('''&&&'''((((((((()))******+++,,,,,,)))+++------+++******+++))))))***+++---...//////+++...///......555BBBLLL___uuuAAA>>>;;;>>>DDDJJJKKKIIILLLLLLKKKJJJJJJJJJKKKKKKIIIFFFCCCCCCEEEGGGGGGFFFEEEIIIHHH@@@999777666444000111222333222333555777333333333333333222222222777666555555444222...+++666999===>>>===>>>AAADDDOOOTTT[[[___]]]YYYUUURRRMMMJJJLLLRRRVVVUUUVVVXXX\\\]]]^^^\\\ZZZZZZ^^^bbb]]]\\\[[[\\\^^^^^^ZZZWWWRRRSSS[[[fffiiiaaaWWWQQQUUUVVVZZZ]]]]]]^^^eeennnqqqllleee___\\\[[[YYYXXXZZZSSSIII@@@;;;999888777333444444333111111333555111333666999999777555333555777::::::999777777777555666777888888888777777666777888999888777666555777888::::::::::::;;;===;;;<<<===???AAACCCEEEGGGCCCFFFKKKNNNNNNMMMLLLLLLMMMLLLJJJLLLOOOSSSUUUVVVNNNNNNOOOQQQOOOJJJIIIKKKQQQUUUXXXVVVPPPJJJFFFEEEHHHMMMRRRSSSPPPJJJGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGGGGGGGJJJLLLHHHFFFDDDDDDEEEFFFEEEEEE>>>>>>???AAADDDEEEDDDBBB>>>>>>=========>>>??????@@@@@@@@@???===<<<:::999777777888888777666444333222111000000111111///...///---,,,,,,---......---///...------,,,,,,,,,,,,(((,,,///000///+++)))'''*********)))******+++,,,,,,---...,,,***))))))***)))+++------,,,---...000///000111000...,,,,,,---///...)))$$$$$$)))+++***'''(((((((((((('''&&&&&&%%%&&&((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((((((((('''''''''(((((())))))***%%%,,,(((###((((((%%%''',,,+++***(((''''''''''''((())))))(((''''''(((***''')))******(((''''''(((((())))))******+++++++++)))+++,,,,,,+++******++++++++++++,,,,,,------------///000///...111:::AAAJJJ```zzzEEECCC@@@BBBKKKSSSRRRMMMPPPPPPRRRUUUWWWVVVSSSPPPHHHFFFCCCBBBCCCEEEHHHIIIGGGMMMMMMEEE===999999777222222222222222333444555...........................---,,,---......***'''111333555444444777<<>>>>>???AAADDDDDDCCCAAA============>>>>>>??????>>>>>>===<<<;;;999888777555555666666555444222111666444111000111222222111000...,,,+++---.........///...---,,,,,,,,,,,,,,,...///...+++''''''***...************************------...,,,***))))))***)))***+++---...000222333222222111000...---------...//////...---+++(((%%%((((((((((((((('''&&&&&&$$$%%%'''((()))))))))((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''&&&&&&''''''((()))******###***'''%%%+++)))%%%((()))******+++++++++******''''''(((((('''(((((()))((()))******(((&&&&&&'''((()))))))))*********+++)))+++,,,+++***)))***+++...------,,,,,,++++++***---000222111///000555:::???NNNeeeyyyOOONNNKKKLLLSSS[[[YYYQQQPPPSSSZZZ```bbb___YYYSSSIIIIIIHHHCCC???>>>CCCHHHCCCIIIKKKDDD===;;;;;;:::444444222222222222222222......------,,,+++******,,,,,,,,,---......,,,+++,,,...///......222999???IIIPPPYYY]]]\\\ZZZYYYYYYYYYVVVVVVXXXWWWTTTTTTWWWXXXZZZZZZYYYXXXZZZ___dddbbbdddddd___XXXVVVZZZ___YYYWWWZZZccciiifff___[[[___aaabbbbbbbbbccccccbbbcccbbbaaaaaaaaa___[[[XXXWWWTTTKKK@@@<<<>>>===999555444000---,,,...444999555777999;;;;;;999777555222666:::<<<;;;999777666444666999999777555444444444444666666777666555444777999:::;;;:::;;;<<<>>>999999:::<<<>>>AAACCCDDDBBBHHHNNNQQQOOOMMMMMMMMMGGGFFFGGGJJJNNNRRRUUUUUUOOONNNLLLJJJIIIIIIIIIGGGGGGJJJLLLMMMLLLIIIGGGFFFIIIKKKNNNOOOMMMIIIFFFEEEBBBCCCDDDFFFFFFFFFFFFEEEGGGGGGGGGEEECCCCCCEEEGGGEEEDDDDDDFFFGGGGGGEEECCC=========@@@BBBCCCAAA???;;;;;;<<<===>>>?????????=========<<<:::999777666555666666666666444333222555333000...///000000///000...,,,,,,---//////.........---,,,,,,,,,------000///,,,'''###%%%+++000******+++++++++*********,,,------,,,***))))))***((((((***---111555888999666555333222000///...---))),,,111555666333000///(((((())))))(((((('''&&&###$$$%%%'''((((((''''''''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''(((((((((''''''&&&%%%&&&&&&'''((())))))***###(((%%%$$$)))$$$###&&&'''(((***++++++******&&&&&&&&&'''((()))(((((('''((())))))'''%%%&&&&&&)))))))))))))))*********)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***---//////......111444777===KKK```xxxXXXZZZYYYVVV[[[aaa^^^UUURRRXXXbbbiiijjjeee^^^YYYSSSTTTQQQIII@@@<<>>CCCDDD???;;;<<<===<<<888666444333333333222111000///...---+++***((((((***+++------,,,+++,,,---***,,,---------000666;;;KKKRRR[[[^^^\\\ZZZZZZ[[[aaa_________\\\VVVUUUXXXWWWYYYZZZYYYXXXYYY^^^bbbbbbdddccc^^^WWWUUUYYY___ZZZWWWXXX___dddcccaaaaaaaaadddeeedddfffhhheee```aaabbbccceeedddaaa[[[VVVUUUTTTKKK???;;;??????:::777555111---,,,...444888777888999:::999777555444555888===??????===<<<<<<777:::<<<:::666333333555333444555666777666555444777999;;;<<<<<<===???AAA::::::;;;<<<>>>???AAABBBBBBFFFJJJMMMMMMLLLKKKKKKFFFEEEFFFIIINNNQQQSSSSSSNNNMMMKKKGGGHHHKKKJJJGGGGGGHHHKKKMMMMMMLLLJJJIIIIIIKKKLLLMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHFFFCCCBBBCCCDDDDDDDDDEEEGGGHHHHHHEEECCC<<<<<<<<<>>>@@@AAA???>>>999:::<<<===>>>???????????????>>>>>><<<:::999888888888999999888777555444777555222111111222111000000...------...//////......------,,,,,,---------,,,,,,,,,+++)))((()))+++++++++,,,,,,,,,+++******+++,,,---,,,*********+++((('''(((,,,222888;;;===999888666555555333000...---,,,---///...+++,,,///((())))))))))))(((''''''###$$$%%%'''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))(((''''''&&&&&&&&&&&&''''''(((((()))&&&((($$$###&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))***((('''&&&((())))))'''&&&&&&'''))))))))))))))))))))))))******+++***((((((***,,,((()))***+++---...///000,,,...000111000111222444444333;;;MMMeee|||ZZZ``````[[[]]]bbb```WWWXXX```iiinnnmmmiiidddbbb```^^^ZZZRRRJJJEEEEEEFFF@@@BBBAAA======@@@BBB@@@@@@===:::999999999777555222111000///...,,,++++++(((---000...)))'''***...,,,...000///......222666BBBLLLXXX______^^^___bbbeeedddffffffaaaZZZXXXZZZZZZ\\\^^^\\\ZZZYYY\\\___cccbbbaaa``````___^^^]]]WWWUUUWWW\\\______```ddd___bbbdddeeeiiilllhhh```bbbdddfffhhhgggbbbZZZTTTVVVVVVMMM???<<>>???<<<666333444666333444555777777777666555555777:::;;;<<<===@@@BBB;;;;;;<<<<<<===???@@@AAAAAABBBCCCFFFIIIIIIHHHFFFCCCCCCCCCEEEIIIKKKLLLKKKHHHJJJJJJHHHKKKOOONNNHHHHHHHHHJJJLLLMMMLLLJJJHHHIIIJJJKKKLLLLLLLLLJJJHHHHHHGGGEEEEEEEEEFFFHHHIIIHHHIIIJJJHHHEEECCCBBBBBBBBBCCCEEEGGGIIIHHHEEEBBB<<<<<<<<<>>>@@@AAA???===888999;;;===????????????@@@@@@@@@???===<<<:::999888888999999888777555444888666444333444444222111///.........000000...------------,,,,,,------...,,,++++++,,,------+++))),,,------...---,,,+++***)))+++,,,,,,+++***+++---(((''''''+++222888;;;<<<:::999888999:::888555111000---,,,,,,(((###$$$***)))))))))))))))(((''''''%%%&&&'''(((((('''&&&&&&$$$%%%''')))***)))((('''''''''((((((((((((''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((($$$$$$)))!!!$$$%%%%%%$$$$$$$$$#########%%%$$$$$$''')))***(((&&&&&&((())))))((((((((())))))))))))))))))))))))(((*********)))((((((***,,,******+++,,,,,,---......///000111111111111222333444333777CCCQQQddd{{{XXX```bbb[[[[[[```^^^VVV^^^eeennnqqqnnnjjjiiijjjiiiddd^^^XXXTTTQQQNNNKKKEEEEEEBBB???AAAFFFGGGDDDGGGDDD@@@???@@@???===:::555444444333222111000000---333777444---***...444...111333222///...///222444AAARRR]]]aaabbbeeehhhggggggiiijjjeee]]][[[]]]^^^```bbb```\\\ZZZ[[[]]]eeeaaa```eeekkkkkkddd]]]TTTTTTWWW\\\]]]\\\___ddd\\\```bbbdddjjjoookkkbbbdddfffiiikkkiiibbbYYYRRRXXXXXXOOO@@@<<>>??????@@@AAA@@@BBBBBB===777333555888333444666777777777666666333555888:::;;;<<>>???@@@@@@???>>>BBBFFFGGGEEECCCAAA@@@???AAACCCDDDCCCBBBCCCHHHJJJKKKOOOTTTQQQIIIGGGGGGHHHIIIJJJJJJGGGEEEJJJIIIJJJKKKMMMMMMKKKJJJKKKIIIGGGEEEEEEGGGIIIKKKIIIKKKLLLJJJGGGDDDBBBBBBBBBCCCEEEHHHJJJIIIEEEBBB===<<<===???AAAAAA???===777999;;;===???@@@@@@????????????>>><<<;;;999888666666777777666555444222444222111000000000...,,,.........///111000...,,,------,,,,,,,,,------...111---)))))),,,//////---------...///...---+++***(((***+++,,,++++++,,,...)))''''''***111777999:::999888999;;;===<<<888444+++***---222000***+++111)))))))))))))))((((((''''''(((((())))))((('''&&&###%%%''')))******)))(((''''''((((((((((((''''''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&((($$$'''...)))&&&000%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$'''***+++(((&&&&&&(((*********)))***+++))))))))))))((((((((((((*********)))'''(((***,,,000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,111111555:::???KKKccc{{{^^^dddgggbbb[[[YYY^^^bbbdddjjjmmmiiifffiiimmmoootttkkkdddbbbaaa\\\YYYYYYTTTOOOKKKJJJJJJJJJKKKMMMJJJHHHEEEDDDHHHKKKEEE===:::::::::999888777666555666444333333333222///---+++...333999;;;444))) 555>>>NNN___ggghhhjjjnnnooommmhhhddd```^^^]]]]]]bbbeeehhhhhhddd```______eeeaaa___eeennnnnneee[[[WWWVVVVVVXXXZZZ[[[\\\[[[\\\___cccfffhhhhhhgggffffffbbbbbbiiinnnjjj___UUU]]]]]]SSSBBB666777:::;;;???;;;666333444555444333<<<;;;999888888666444111::::::<<>><<<===???@@@???AAADDDCCC>>>===???AAABBBBBBAAA@@@???IIIIIIFFFEEEIIINNNLLLHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKGGGFFFEEEEEEFFFGGGFFFEEELLLMMMMMMKKKGGGDDDCCCBBBAAAEEEGGGEEEEEEFFFCCC???HHHBBB???BBBBBB>>>===@@@666999===>>>======@@@BBBCCC???<<<===???@@@>>><<<555444444333333333444444444333222222333333111///000000000000000000000000111000...---,,,,,,------///,,,)))))),,,...---++++++000555444000------///...---,,,,,,++++++++++++***))))))+++...222444444...111666:::<<<;;;999777,,,,,,,,,...000000...---+++,,,,,,,,,,,,+++***************(((&&&&&&(((***))))))(((((('''''''''&&&''''''((())))))))))))))))))'''%%%&&&))))))&&&###%%%###$$$******$$$,,,***'''&&&&&&''''''&&&###&&&(((((('''%%%%%%&&&$$$%%%''')))******)))))),,,+++******+++---///000))))))******)))(((&&&%%%(((((()))))))))*********++++++,,,------------,,,,,,,,,,,,---...///111222222000///222666???PPP___vvveeehhhiiiccc\\\\\\aaaggghhhkkkkkkhhhggglllpppqqqqqqhhhaaa```___\\\[[[[[[XXXSSSMMMKKKKKKLLLLLLLLLMMMLLLHHHHHHMMMQQQMMMEEE>>>????????????>>>===<<<;;;:::888888777666444222333666<<<@@@???:::111***333<<>><<<:::777444222555555666666777777777888333333555999>>>AAA@@@???BBB@@@???@@@AAAAAA???===@@@BBBCCCBBBCCCFFFCCC>>>===>>>@@@AAABBBAAA@@@???CCCGGGGGGDDDCCCFFFGGGEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFEEEEEEGGGIIIJJJIIIHHHMMMMMMLLLIIIFFFCCCCCCCCC@@@DDDFFFDDDDDDEEECCC???BBB===<<>>666999===???>>>???AAADDDCCC@@@===>>>???@@@===:::555555444444444555666777333222222333444555333222000000000000000000000000222111///...------......///---******---...---,,,///333555333---((('''(((...---,,,,,,++++++,,,,,,+++***)))+++...111222222---000333666888777555444---,,,,,,...000111000...++++++++++++******)))((()))******)))'''&&&'''))))))(((((((((''''''''''''''''''((())))))))))))))))))'''&&&&&&((((((&&&$$$&&&***&&&&&&+++***###(((&&&%%%%%%'''((('''&&&$$$&&&((((((&&&%%%%%%&&&((((((((((((((('''&&&&&&((('''&&&&&&''')))+++,,,***+++,,,,,,,,,,,,,,,,,,))))))************************+++,,,,,,,,,,,,,,,*********+++,,,------...000......000222888EEERRRggguuuhhhiiigggccc^^^]]]ccciiillllllhhhdddgggnnnsssrrrlllccc\\\\\\\\\[[[\\\^^^\\\VVVOOOLLLOOORRRQQQOOOOOOMMMIIIGGGKKKPPPNNNHHHDDDEEEFFFGGGGGGGGGGGGGGGCCCAAA???>>>===<<<:::888777;;;???AAA???:::555222222:::HHHXXXaaadddjjjpppnnnjjjeee```^^^```ccceeedddgggjjjkkkjjjhhhgggfffjjjiiiiiikkkkkkggg___YYY[[[YYYWWWVVVVVVWWWYYYZZZ]]]^^^ccciiinnnnnnjjjeeedddbbbaaadddjjjkkkddd]]]WWWUUUMMM@@@777666999;;;AAA>>>:::888777777666444:::<<<>>>===999777777888666888<<>>===;;;999777666666666777777888888888777777:::999888999<<<>>>>>>===CCC@@@>>>===>>>@@@@@@@@@DDDFFFGGGFFFGGGHHHDDD>>>;;;===>>>@@@AAAAAA@@@@@@@@@FFFIIIEEE@@@AAABBBBBBGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFDDDEEEGGGJJJMMMMMMLLLJJJMMMMMMLLLIIIEEECCCBBBCCC???CCCEEECCCCCCEEEDDD@@@===:::999===>>><<<:::;;;555999===>>>>>>>>>AAADDDCCC@@@??????AAA@@@<<<888555555444555555777999:::222111111222444555555444000000000000000000000000333222000///....../////////...,,,,,,...///...---...111333111+++'''%%%%%%...---,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////---...000111222222111000///---,,,---///111111111+++++++++***)))((('''&&&''')))******(((''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))'''&&&&&&'''(((&&&%%%&&&***)))%%%&&&,,,+++$$$$$$###$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))******+++,,,---...000111+++++++++++++++*********))))))***+++++++++++++++)))***++++++,,,,,,,,,,,,///------//////111999BBBRRR```vvvdddcccbbbbbb___^^^ccchhhmmmjjjdddaaafffpppsssqqqggg^^^WWWWWWYYYZZZ[[[___[[[VVVPPPOOOTTT[[[[[[XXXRRRPPPKKKGGGIIIMMMLLLHHHHHHIIIJJJLLLMMMNNNNNNNNNIIIFFFDDDBBBAAA@@@>>><<<999===AAAAAA===999888999888>>>IIIUUU[[[]]]bbbiiigggeeebbb``````bbbdddfffgggiiikkklllllljjjhhhgggeeegggiiijjjiiieee___\\\]]]^^^]]]\\\[[[ZZZZZZ[[[^^^___bbbhhhmmmkkkeee______^^^\\\^^^dddjjjgggbbbWWWTTTLLLAAA888666777999???>>>;;;999888666555444777<<<@@@>>>:::666777:::444777<<>>;;;999888888888;;;;;;;;;:::888666444333===;;;999888999:::<<<<<>>???@@@@@@@@@CCCHHHIIIEEEBBBBBBBBB@@@FFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFIIILLLOOOOOOMMMJJJJJJLLLMMMKKKHHHDDDBBBAAA???CCCDDDCCCCCCEEEDDD@@@<<<;;;;;;<<<>>><<<:::999777:::===>>>===<<>>>>>:::777888:::333666:::@@@EEEFFFDDDBBBCCCAAA===999777666666777;;;;;;;;;;;;999777444333555555555666888<<<@@@CCCBBB???:::888:::>>>AAACCCDDDHHHKKKKKKKKKIIICCC:::;;;;;;<<<===>>>>>>>>>???FFFFFFEEEBBBCCCEEECCC>>>CCCCCCDDDDDDDDDCCCBBBBBB???AAACCCEEEGGGHHHHHHHHHGGGHHHJJJMMMOOONNNLLLIIIFFFJJJNNNOOOLLLGGGBBB@@@@@@DDDDDDBBBCCCEEEDDDAAA@@@@@@???>>>>>>>>><<<999<<>>???BBBEEECCCAAABBBCCCBBB===999555444333333333666888:::666444111000111111000///////////////////////////000///...---------...///.../////////////////////(((***,,,---------...///---------,,,,,,---.........---+++,,,------+++)))///......---------------///...,,,---///222333333111000///...,,,***(((&&&%%%''')))***(((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))(((((('''&&&%%%%%%&&&'''$$$### $$$+++,,,***'''&&&'''(((***)))'''%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$###$$$%%%&&&(((***((((((''''''(((((()))))))))((('''''''''(((***+++++++++++++++++++++++++++(((((()))************)))+++,,,,,,---............---,,,...111222///000444444@@@RRRfffzzz\\\WWWYYYbbbeeebbbaaaeeedddbbb___^^^eeemmmoookkkfff]]]WWWVVVXXXWWWXXXZZZTTTYYYZZZYYY___iiilllhhhTTTTTTPPPLLLMMMRRRSSSPPPIIIJJJLLLNNNQQQRRRSSSSSSOOOLLLIIIGGGHHHHHHGGGFFFDDDEEEFFFFFFFFFFFFHHHJJJSSSUUUZZZ^^^]]]YYYZZZ^^^```cccgggkkknnnpppppppppooonnnnnnoooooommmiiieeehhhgggfffcccaaa___]]][[[^^^aaadddccc___\\\[[[\\\YYY\\\bbbfffgggeeeaaa___WWWXXXSSSOOOUUUaaagggdddWWWPPPIIICCC===777555777666888:::999777444333333444888===>>><<<999999:::444555999===AAABBB@@@===>>><<<999666444444444444666777999::::::999888777666666777777777999===@@@AAA===999777:::>>>BBBCCCAAAFFFKKKMMMMMMKKKDDD;;;;;;;;;<<<<<<<<<<<<======CCCBBB???<<<@@@DDDBBB===@@@AAABBBCCCCCCBBBAAA@@@<<<>>>AAADDDGGGIIIIIIJJJHHHHHHIIIKKKMMMMMMKKKIIIEEEIIINNNPPPNNNIIIEEECCCCCCFFFFFFCCCCCCEEEDDDAAACCCCCC@@@======???===:::AAADDDGGGFFFDDDBBBDDDFFFGGGDDDBBBCCCEEEDDD@@@<<<888666444222222444666888888555222111111111000///000000000000000000000000///...---,,,,,,---...///---///000000///......///+++,,,,,,---............------------------...///...---------...---+++))).........---------,,,,,,---,,,,,,---000222222222444333222000---+++((('''%%%'''(((((('''''''''((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((&&&$$$$$$&&&((('''&&&%%%$$$&&&((()))((()))((('''((())))))'''&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))************++++++,,,,,,(((((()))************************+++,,,---///000,,,)))***///000...///222000888CCCRRRdddyyy]]]UUUTTT]]]aaa]]]\\\```^^^``````aaaffflllmmmiiijjjbbb[[[[[[[[[YYYWWWYYYVVV```ddd```aaaiiilllhhhXXXXXXTTTOOOMMMOOOOOOLLLKKKLLLNNNPPPRRRTTTTTTUUURRRPPPMMMLLLLLLMMMMMMMMMIIIIIIIIIJJJMMMPPPQQQQQQWWWYYY]]]aaa___ZZZYYY]]]___aaafffjjjooorrrtttuuupppooopppqqqrrrqqqmmmiiijjjfffbbb``````aaa```___bbbdddfffccc___]]]___ccc___dddiiiiiieeeaaa______[[[[[[TTTKKKOOO\\\ccc```RRRKKKDDDBBB===777666999333666999:::777555444444666888;;;>>>???>>><<<:::555555777:::<<<===;;;999888777666555444444555666444555888:::::::::888777:::;;;;;;:::777777:::<<>>AAACCC>>>EEEKKKNNNPPPNNNFFF===<<<<<<;;;;;;;;;;;;;;;;;;>>>???===:::;;;@@@CCCAAA>>>???AAACCCCCCCCCBBBAAA===???BBBEEEGGGIIIIIIIIIFFFFFFFFFHHHKKKLLLKKKJJJGGGJJJMMMNNNMMMKKKIIIIIIFFFHHHHHHDDDCCCEEEDDDAAAAAABBB>>>999:::>>>???;;;@@@CCCGGGGGGEEEEEEGGGIIIHHHFFFCCCCCCEEEFFFCCC@@@<<<:::777444222333555666999666333222222333333222000000000000000000000000000///...------...///000+++...000000...------...,,,,,,,,,,,,---......------------------.../////////...---...///...,,,)))------......------,,,++++++++++++---000222111000666555333111...+++((('''%%%'''''''''&&&&&&(((***''''''''''''((((((((()))''''''((()))))))))))))))((()))(((&&&$$$$$$&&&)))''''''((()))'''%%%%%%''''''&&&%%%%%%'''))))))(((&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''(((((()))***+++,,,,,,((()))******++++++******+++*********+++...222444---***)))---///...///222000333777???NNNddd|||^^^SSSOOOWWW[[[WWWWWW\\\[[[___bbbcccggglllllliiinnnfff___^^^^^^ZZZXXXXXXZZZfffkkkeeebbbgggiiieeecccccc^^^VVVQQQPPPMMMIIIMMMNNNPPPRRRTTTUUUVVVVVVUUUSSSPPPOOOPPPQQQRRRRRRSSSQQQPPPSSSXXX\\\\\\[[[UUUWWW\\\```^^^YYYYYY]]]]]]___bbbfffkkkppptttvvvpppppppppsssuuutttpppmmmhhhccc^^^^^^aaaeeefffeeehhhiiihhhccc______dddjjjiiinnnrrrnnnddd]]][[[\\\___^^^VVVJJJLLLYYY```]]]NNNFFF@@@@@@>>>888777:::222555::::::888666555666888999;;;???AAAAAA>>>;;;666666666777999999888666555555555666777888999999666777999::::::888555333444777:::::::::<<>>;;;888777:::>>>AAACCC===DDDLLLPPPRRRPPPHHH???======<<<;;;::::::::::::;;;??????:::999>>>DDDGGG>>>???BBBDDDDDDDDDCCCBBB>>>@@@CCCFFFHHHHHHHHHGGGDDDCCCCCCFFFIIILLLMMMLLLIIIKKKLLLLLLKKKKKKMMMNNNHHHJJJIIIEEECCCEEEDDDAAA>>>???;;;666777>>>@@@<<<<<>>>>>>>>:::888888777666666777:::<<<===<<>>@@@AAACCCBBB@@@===<<<>>>@@@AAABBBAAACCCHHHOOOQQQMMMDDD===999;;;999333333999<<<999;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>AAA@@@@@@DDDIIIIIIEEE@@@DDDCCCBBBDDDFFFHHHHHHHHHNNNLLLJJJHHHHHHIIIKKKMMMOOOLLLIIIEEECCCCCCDDDEEECCC>>>999999<<<>>>===:::>>>@@@BBBBBBAAABBBFFFJJJKKKJJJGGGEEECCCCCCDDDEEE>>><<<999666555555666777999999999999777555333111222///---...000222111///444111......000000///---222222111///...,,,++++++,,,------------,,,+++***+++---000222333222000//////,,,&&&!!!$$$+++---+++222---)))))),,,...,,,)))***+++,,,,,,,,,+++---...444333111...***(((%%%$$$&&&&&&''''''(((((())))))'''((()))***)))(((%%%$$$&&&&&&'''((()))***++++++******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((%%%$$$$$$''')))######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&)))%%%'''---***!!!&&&&&&''')))***+++,,,------------...............////////////............///,,,---111777BBBWWWlllUUUSSSTTTXXXXXXWWWZZZ___bbb```______aaafffllloooqqqlllfffaaa^^^^^^______]]]aaacccbbb___^^^```cccggghhhgggbbb[[[SSSNNNKKKNNNQQQRRRSSSWWWZZZTTTKKKQQQQQQQQQSSSVVVWWWXXXWWWYYYZZZ]]]___bbbeeeggghhhbbbccceeeggggggfffdddbbbeeeeeeeeehhhkkkoooqqqrrrrrrsssuuuvvvvvvuuuttttttmmmlllkkkjjjjjjjjjiiiiiihhhhhhhhhhhhgggdddaaa___^^^eeemmmmmmggg```]]]]]]```eeeaaaUUURRRYYY]]][[[IIIBBB======>>>===<<<===666555444666999;;;;;;;;;;;;999777999===@@@@@@???;;;;;;:::888777666555555888888888888888888888999;;;;;;;;;:::777444111///000333777:::===AAAEEEHHHDDD@@@===;;;===???AAAAAA@@@AAADDDJJJNNNMMMGGGBBB<<<>>><<<777777;;;===;;;999:::;;;===>>>?????????>>>???AAACCCCCCBBB@@@???@@@>>>???CCCHHHJJJHHHDDDDDDCCCBBBBBBEEEGGGHHHHHHLLLKKKIIIGGGGGGHHHJJJLLLNNNMMMJJJGGGEEEEEEEEEEEEDDD???::::::<<<>>><<<::::::>>>AAABBBBBBDDDIIIMMMNNNLLLIIIGGGEEEEEEEEEFFF>>><<<999666555555777888<<<<<<;;;:::888555222111222000......000111000...333111......000000///---111000000///...---,,,,,,......---------,,,,,,,,,,,,---///111222111000000000///,,,)))+++//////,,,333...******---...---***,,,---...---+++******+++000///...,,,***)))'''&&&))))))(((((())),,,///111))))))***))))))'''%%%$$$))))))))))))((((((((('''******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&))))))((((((((('''''''''+++&&&''',,,***"""""")))&&&&&&'''((()))******+++)))***+++,,,---...///000////////////////////////111000000333444:::IIIXXXkkkTTTUUUZZZ^^^\\\XXXYYY]]]___^^^]]]]]]___ccchhhkkkllliiiddd___]]]]]]___aaa]]]___aaa```]]]]]]```dddeeeeeeddd___YYYRRRNNNLLLNNNRRRTTTVVVYYYYYYRRRJJJLLLNNNQQQSSSTTTUUUWWWYYYYYY[[[]]]aaaeeejjjmmmooojjjkkklllmmmlllkkkjjjiiifffeeeccccccfffkkkqqquuusssuuuxxxxxxwwwuuuttttttpppqqqqqqpppmmmkkkkkkkkkfffkkkoooooojjjeeeaaa```[[[ccclllmmmhhh```[[[YYY___```\\\TTTTTTYYYZZZTTTFFF???:::<<>>@@@AAA===<<<:::888777777888999777999;;;:::888777999;;;;;;<<<<<<<<<999555111///333444666777:::???EEEIIIEEEAAA<<<:::;;;===???@@@???>>>@@@EEEJJJLLLJJJGGG>>>???===999888:::;;;999777888:::<<<>>>??????@@@===>>>@@@AAABBBAAAAAA@@@>>>======AAAGGGKKKKKKJJJEEECCCAAAAAACCCFFFGGGHHHIIIHHHFFFEEEEEEGGGHHHJJJMMMLLLJJJHHHGGGFFFEEEEEECCC???;;;:::<<<>>>===;;;:::>>>BBBDDDDDDEEEHHHKKKNNNLLLJJJGGGEEEDDDDDDDDD???===:::777555666777888???>>>===;;;888555222111333111//////000000///...333111///.../////////---////////////............000000...------......///......//////000000111111...000000...///111///***333///,,,+++---...---+++/////////---***(((((((((+++++++++******))))))(((+++)))'''&&&)))---222555++++++***)))'''&&&%%%%%%)))))))))(((((((((''''''******)))((((((((((((((((((((('''&&&&&&'''((((((&&&''''''''''''(((((((((&&&((()))(((&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&***(((&&&''')))***(((%%%***&&&&&&***)))$$$'''...&&&'''''''''(((((((((((())))))***++++++,,,------.........//////000111111222222333333111222:::DDDYYYlllVVVWWW\\\___\\\WWWXXX\\\^^^]]][[[[[[\\\___bbbddddddbbb___[[[YYYYYY\\\^^^]]]___``````___```cccfffdddaaa[[[TTTOOOMMMPPPRRROOORRRVVVZZZ[[[XXXQQQJJJGGGKKKPPPQQQPPPPPPSSSVVVWWWZZZ^^^cccgggjjjlllmmmmmmmmmmmmmmmllllllkkkjjjdddbbb___]]]```gggooouuuyyyyyyyyyvvvtttrrrssssssppprrrsssqqqnnnjjjiiijjjccckkkrrrsssmmmfffcccdddeeekkkpppppphhh```YYYWWWWWWWWWSSSPPPSSSXXXVVVOOOCCC<<<888:::===>>>@@@BBB999777777888;;;===>>>===?????????===::::::<<<>>>>>><<<999666666777999:::999===???===888666888;;;666888::::::999777333111777666555555555999@@@DDDEEE@@@;;;888888:::<<<=========???DDDIIIKKKIIIFFF======;;;888777666555444777888999:::<<<<<<======;;;<<<===???@@@@@@AAAAAA???>>>>>>@@@EEEJJJKKKLLLEEECCC@@@@@@BBBEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGFFFEEEDDDAAA>>>;;;;;;===?????????===AAAEEEEEEDDDCCCEEEGGGKKKJJJHHHFFFCCCBBBBBBAAA???===:::777666666777888======;;;999777555333222333222111000/////////...222111000/////////....../////////000000000000111222111///......///111222000///......///000111222,,,///000......///---(((111...,,,+++,,,---,,,+++...//////---***((((((((()))))))))))))))((((((((()))(((&&&&&&'''+++...111---+++***((('''&&&&&&&&&%%%&&&&&&'''((()))*********))))))(((((((((((((((***((('''%%%%%%'''(((***&&&&&&'''''''''(((((((((%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))%%%"""$$$((()))&&&"""'''$$$%%%((('''$$$'''---((((((((((((((((((((((((------,,,+++******)))))),,,------...000111111222000222333222000000555;;;KKK[[[rrr[[[[[[\\\]]][[[XXXZZZ___]]]]]][[[ZZZZZZ[[[\\\\\\______^^^[[[XXXWWWYYY\\\^^^___aaabbbbbbdddfffhhhdddaaaZZZSSSNNNMMMQQQTTTTTTVVV[[[``````ZZZSSSNNNHHHLLLQQQRRRPPPPPPQQQTTTWWWZZZ```fffiiijjjiiigggjjjjjjiiiggggggfffffffffaaa___\\\[[[]]]eeeooowww|||wwwrrrqqqqqqqqqqqqnnnoooqqqpppmmmiiifffeee___hhhrrrsssmmmgggfffhhhmmmppprrrooohhh```ZZZXXXQQQOOOLLLMMMSSSWWWTTTNNNAAA:::666888;;;<<<===???===<<<;;;===@@@BBBBBBBBBCCCCCCCCCAAA===;;;;;;<<<>>>;;;777444333555777999<<<@@@BBB@@@:::666777999444555777777777555222000666555444222333777===AAACCC???:::777777888::::::===>>>AAAGGGLLLLLLGGGBBB===;;;::::::777444222222777777888999999999888888999999:::;;;===???@@@AAA@@@??????@@@CCCGGGIIIJJJEEECCCAAAAAACCCEEEFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFEEEEEEEEEEEE???>>><<<<<<>>>@@@AAABBB===@@@DDDEEECCCBBBCCCEEEJJJIIIHHHFFFDDDBBBAAAAAA???===:::777666666777888:::999888777666555444444333333222111////////////111111111///.........//////000000111222222333333333222000//////000222333111000.........///111222,,,//////+++***------***///---+++***************,,,------,,,***))))))*********)))(((((('''&&&&&&))))))((((((((())))))***,,,+++***(((''''''''''''%%%%%%&&&'''((()))*********))))))(((((((((((((((***)))'''&&&&&&''')))***%%%&&&&&&&&&&&&'''''''''$$$''')))***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))%%%"""$$$(((***'''###%%%%%%''')))(((%%%&&&(((******))))))))))))((((((...------,,,+++***))))))+++,,,,,,...///000111222222444333111///111555888===HHH\\\qqq```\\\ZZZ[[[\\\ZZZ\\\```\\\[[[ZZZZZZYYYXXXXXXXXX___aaabbb```[[[YYYYYY[[[\\\^^^```bbbdddfffggggggeeedddaaa\\\WWWTTTSSSTTT^^^___cccgggeee\\\TTTRRRMMMOOOSSSUUUUUUTTTTTTUUUYYY\\\aaafffhhhgggfffdddfffeeecccaaa```___``````]]]]]]]]]\\\^^^fffrrrzzz|||tttppprrrtttrrrooolllllllllmmmmmmjjjeee```^^^fffnnnooojjjffffffiiikkkmmmnnnmmmgggaaa]]][[[QQQNNNLLLMMMRRRTTTQQQMMM>>>888555888;;;;;;;;;===@@@???>>>@@@BBBEEEEEEEEECCCCCCDDDEEEDDDCCCAAA@@@===;;;777444222333555666===???AAA???:::777666777555555555555333111///...000111222333444888===AAABBB>>>;;;999999:::::::::===???DDDKKKOOOMMMGGGAAA???======>>><<<666444444555666666666666555444444666666666777:::===???AAA@@@@@@???@@@BBBDDDFFFGGGEEECCCBBBCCCEEEFFFEEEEEEBBBAAAAAABBBBBBCCCDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHAAA@@@>>>===>>>???AAABBB999===AAABBBBBBBBBEEEHHHJJJJJJIIIHHHFFFEEEDDDCCC@@@>>>:::888666777888999999888777666555555555555222333333111//////000111111111111000...---...///000000000111222333333333222111000000000111333333111000///......///000111---000000,,,***---000///---,,,+++***))))))*********+++,,,+++***)))***++++++***))))))''''''&&&%%%------,,,,,,+++)))((((((+++******))))))(((((('''((((((((('''''''''&&&&&&******)))((((((((((((((())))))(((''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%''')))***(((&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''%%%&&&)))***)))'''&&&(((***+++)))''''''(((************))))))))))))))))))***+++,,,,,,------***+++,,,---...///000000444666555000...111444444666<<>>???BBBDDDEEEEEEDDDCCCEEEHHHKKKJJJFFFAAA>>>;;;888555333222333333999:::;;;;;;:::888666444444444333222111111111111///222555666888:::===???AAA???===<<<======<<<;;;???AAAEEELLLPPPOOOIIIDDD@@@===>>>AAA???888555666222222333333333333333222444333333444777;;;>>>AAA===>>>???@@@AAABBBEEEFFFDDDDDDDDDEEEGGGGGGEEECCC@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAABBBDDDGGGJJJLLLEEEDDDBBB???===<<<>>>???999<<>>;;;888777777888999;;;:::888777555555555555111222333222//////111333000222222000---,,,...000/////////000000111111222000000111111111222222222000000////////////000000***///000---+++...111000...---,,,***))))))***+++***+++,,,+++***))))))+++******))))))((('''''''''000///---+++***)))******((()))***+++******)))((((((((('''''''''&&&&&&&&&******)))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%'''))))))'''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))))))))&&&'''((('''&&&''')))***((((((((()))))))))))))))''''''((()))***,,,------******++++++,,,---......///333333///...222333000777777>>>OOOcccwwwZZZRRRNNNSSSYYYXXXUUUSSSUUUVVVWWWXXXYYYYYYYYYYYY___dddhhhggg```YYYVVVVVVSSSUUUYYY^^^bbbcccbbb```dddaaa]]]YYYZZZ```iiioookkkiiijjjjjjcccTTTLLLKKKLLLLLLNNNSSSYYY[[[YYYVVVXXXXXXWWWXXXZZZ]]]```aaaeeeccc___\\\[[[[[[\\\]]]QQQUUUYYY[[[^^^eeepppxxxvvvppptttyyynnnnnnkkkiiimmmrrrqqqggg^^^ccceeefffeeecccaaabbbdddhhhlllqqqrrroooggg___YYYYYYTTTOOOLLLHHHBBB>>>===888444555;;;@@@???>>>>>>>>>======>>>AAACCCDDDCCCFFFEEEFFFKKKOOONNNGGG@@@>>><<<999666333222222222555555666888999888666333111000000000111333555777333666999::::::999:::;;;BBBAAA??????@@@@@@>>>===AAABBBEEEKKKPPPQQQMMMHHH@@@<<<===AAA@@@888555777...///000111222333333333222222111222555999>>>@@@:::<<<>>>@@@AAABBBDDDFFFDDDDDDEEEGGGIIIHHHEEECCC@@@@@@AAABBBCCCCCCDDDDDDAAA@@@@@@AAADDDHHHMMMPPPIIIGGGDDD@@@<<<:::;;;<<<===???@@@???======AAADDDEEEEEEEEEEEEEEEDDDCCCCCC@@@>>>;;;888777777888999>>>===:::888666555555555000222333222//////222444000222222000---,,,...000---........./////////000///000111222222222222111000000000000000/////////&&&,,,///---,,,...//////......---,,,******+++,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))111///+++((('''(((+++,,,&&&(((***+++,,,+++)))((($$$%%%%%%&&&'''((())))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&((()))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%%%%'''((($$$%%%$$$!!!!!!$$$)))+++''''''''''''(((((())))))(((((((((((()))))))))))))))******++++++,,,,,,---&&&---000...///444444///777222555BBBSSSfff|||XXXRRRLLLLLLOOORRRRRROOOUUUWWWYYYZZZZZZZZZ\\\^^^bbbfffgggccc___[[[UUUMMMPPPSSSYYY___ddddddaaa]]]___^^^^^^___ccchhhmmmqqqlllkkkhhhccc\\\TTTMMMIIIRRRQQQQQQUUUYYY[[[YYYWWWVVVTTTVVV\\\```aaagggpppnnnkkkhhheeebbb___\\\YYYVVVTTTUUU[[[aaacccgggkkkpppsssrrrrrr|||qqqpppmmmmmmrrrsssmmmfffddd___ccckkknnniiibbbccchhhhhhlllqqqsssoooiiiddd```YYY\\\VVVEEE;;;:::666...:::888777;;;@@@BBB???;;;>>>======???AAACCCCCCCCCDDDFFFKKKRRRVVVSSSJJJBBB======<<<888444111111111111222444555666666555555000222333333333444777999999777777999<<<===<<<999CCCEEEDDD@@@AAAEEEFFFDDDFFFFFFDDDEEELLLPPPLLLDDD???@@@@@@===999777888:::222444444222//////222666333333333444555666777888888999<<>>??????>>>>>>>>>???@@@BBBCCCDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDFFF@@@<<<===;;;666777<<<<<<;;;:::888777666666555333111000000111222111000222///,,,******,,,///222111111000000//////......222222222444666555000,,,111000...------...//////...---,,,...000111...***...,,,++++++,,,------,,,++++++,,,***)))(((***+++---------,,,+++***)))(((///+++(((''')))***)))'''+++(((%%%&&&)))+++((($$$''''''''''''''''''&&&&&&&&&(((***,,,---,,,+++***))))))(((((((((((())))))+++***(((&&&%%%%%%%%%&&&,,,(((%%%$$$&&&'''&&&%%%'''%%%###$$$(((***)))(((%%%&&&&&&%%%$$$%%%''')))%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))'''((()))((('''&&&'''(((((((((((()))******+++++++++,,,------......------+++,,,,,,---///000222333222222555;;;CCCQQQggg{{{\\\VVVOOOKKKKKKKKKJJJIIINNNPPPTTTVVVYYY]]]bbbeeebbbdddccc]]]YYYXXXTTTPPPTTTVVVYYY^^^aaaaaa^^^[[[ZZZ\\\aaaeeeiiikkklllllleeeeeeccc^^^XXXSSSPPPPPPSSSRRRSSSUUUXXXYYYWWWUUUWWWUUUXXX___cccfffmmmuuuuuuppphhhccc```^^^]]]\\\XXXVVVWWW]]]bbbcccfffiiikkkllllllpppxxxnnnlllnnntttvvvooogggcccccchhhqqquuuppphhhfffjjjiiilllooopppmmmiiifffeee```___TTT@@@555666444...555444444777:::<<<;;;999BBBBBBBBBBBBCCCCCCBBBAAABBBEEEKKKRRRWWWUUUMMMGGG@@@>>>;;;888555333222111333333444444333222000///000111333333333444666888<<<;;;:::===@@@BBB@@@??????CCCDDDCCCFFFKKKMMMLLLMMMKKKGGGEEEIIIMMMIIIAAA???@@@???;;;777444444555222222222111000000222444222222222333444555777777999:::<<>>===;;;:::888777777777555333111111222222222000000//////......//////000............////////////111111111222444444111...111000///...------...//////---,,,---000000...,,,...---++++++---...---,,,,,,------,,,******+++,,,++++++,,,,,,,,,++++++***...+++(((((()))***)))'''(((%%%###&&&***,,,+++((('''''''''''''''''''''''''''((()))+++,,,,,,++++++))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))&&&$$$###$$$&&&((((((&&&'''%%%$$$%%%''')))((('''"""######"""!!!"""$$$&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))%%%'''(((((('''''')))***((())))))******++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,---...000222333333222444777;;;DDDUUUfff|||___[[[TTTNNNIIIGGGGGGHHHGGGJJJMMMQQQUUU[[[aaafffaaaaaa]]]VVVSSSTTTTTTRRRUUUVVVWWWZZZ]]]]]][[[YYYWWW]]]fffmmmpppnnniiieee^^^```___[[[UUUSSSVVVZZZYYYXXXXXXYYYZZZYYYWWWUUUXXXXXX\\\bbbgggkkkrrrzzzyyyqqqggg___[[[\\\^^^```]]]\\\^^^ccceeeeeefffiiiiiiiiiiiippp{{{mmmlllooovvvxxxrrriiieeejjjooowww{{{vvvnnnkkkmmmmmmnnnnnnllljjjiiijjjkkkkkkeeeTTT===111222333000222333444444444666888;;;DDDDDDEEEFFFEEEDDDBBBAAAAAADDDKKKRRRVVVUUUPPPLLLEEEAAA<<<999888777444111333333333333222111000///111222444444444444666777===<<<<<<>>>AAABBBAAA@@@>>>BBBEEEFFFJJJPPPRRRPPPOOOLLLEEEAAACCCGGGEEE???AAAAAA???;;;666222111111111000///000222333222111111111111222333444666666:::;;;===???CCCFFFIIIJJJAAACCCDDDCCC@@@???>>>???BBBAAAAAABBBCCCEEEGGGIIICCCCCC@@@>>>AAAHHHHHHEEE@@@AAABBBBBBBBBCCCEEEGGG???@@@@@@@@@AAAAAABBBBBB@@@??????@@@AAABBBCCCDDDBBB???>>>???===:::999;;;???>>>===;;;:::999888888777555333222333333222111...///111222222111///...,,,,,,------...//////000000//////000222333333111222111000...------......000...------...//////......---++++++---...---,,,---......---++++++,,,---******+++,,,,,,,,,,,,,,,---+++)))((()))))))))((('''%%%$$$&&&***,,,+++)))''''''''''''((((((((((((((((((((()))******++++++)))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((($$$######$$$''''''&&&%%%(((&&&%%%%%%&&&''''''&&&!!!"""###"""!!!!!!###%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))$$$&&&'''((('''(((***+++((())))))******++++++,,,(((((()))***************++++++,,,---...///111222222111222333444888DDDQQQgggaaa___YYYRRRLLLJJJKKKMMMFFFGGGIIIKKKOOOTTTZZZ___^^^^^^YYYSSSPPPSSSTTTSSSSSSSSSTTTVVVZZZ]]]]]]\\\ZZZ```iiippprrrmmmfffaaa]]]```aaa]]]WWWVVV]]]ddd`````````___^^^\\\ZZZXXXZZZ\\\```eeeiiinnntttyyyuuummmddd]]][[[]]]```ccceeedddfffjjjjjjffffffiiikkklllnnnrrr}}}wwwooommmooouuuxxxsssllljjjqqqsssxxxzzzvvvooommmpppooonnnllliiiggghhhlllooosssiiiUUU>>>222222333111222444666444222333999???BBBDDDGGGIIIGGGEEECCCBBB@@@EEEKKKPPPRRRQQQOOOMMMKKKEEE>>>;;;<<<;;;777222000111222222333444444444333555777777666666777888;;;;;;;;;<<<<<<<<<;;;;;;===BBBEEEGGGJJJOOOPPPNNNJJJGGGAAA<<<>>>CCCDDD@@@CCCBBB@@@===999555333222000...---///333444222///000000000111222333444555;;;;;;===???BBBEEEIIIJJJ???@@@AAA???>>>======???AAAAAABBBBBBDDDEEEGGGHHHDDDBBB???===BBBHHHFFFAAA999===AAACCCBBBBBBDDDGGG@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@===<<<;;;???>>>===;;;:::999888888999777555444444444222111...///111222222111///...---------....../////////......---...000222444555333222000///...---......000///---------...///000---,,,******,,,---,,,+++---......---+++***,,,---++++++,,,,,,---,,,,,,++++++***)))))))))))))))(((+++)))'''((())))))(((&&&((((((((((((((())))))))))))(((((((((((()))***+++(((((((((''''''(((((((((***)))((('''&&&%%%%%%$$$&&&&&&&&&''''''%%%###"""((('''&&&%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))%%%'''((((((''''''(((***'''(((((())))))******+++'''((())))))******))))))+++++++++,,,---///000111000///111333333444<<>>@@@EEEKKKNNNMMMKKKJJJKKKOOOIIICCCAAAAAA???:::444000000111111222222333444666888::::::999888999999:::;;;;;;:::888777666555999>>>BBBCCCGGGLLLMMMKKKJJJGGGAAA<<<===BBBDDDAAAAAA@@@>>>===;;;888666444000...---///333444111...////////////000222333444999:::;;;===@@@CCCFFFGGG===>>>???>>>===<<<===>>>@@@AAAAAABBBDDDEEEGGGGGGEEECCC@@@???DDDHHHEEE???777;;;@@@BBB@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAACCCDDDCCCBBBAAA???===???>>><<<;;;999888888888:::888555444555444333222000//////////////////000000000000/////////......---------...///222555777333222000///......//////000//////...---...///111,,,***))))))***++++++***,,,------,,,******+++,,,---......---,,,+++******)))*********))))))))))))***)))(((((())))))((('''((((((((()))))))))*********))))))((())))))***+++((((((''''''''''''(((((())))))((((((&&&%%%$$$$$$&&&'''((()))'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&(((((('''&&&'''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))***)))'''&&&&&&'''&&&&&&''''''((())))))***((())))))***+++*********++++++++++++,,,...///000000///000333333222777>>>FFF[[[nnnaaa^^^YYYSSSNNNIIIFFFDDDDDDFFFHHHKKKMMMRRRWWW[[[UUUWWWVVVRRRRRRUUUVVVSSSTTTTTTVVV[[[aaafffiiijjjcccddddddddddddcccbbbbbbdddfffgggddd``````dddiii___```aaa___\\\YYYWWWWWW]]]bbbddddddfffkkknnnooojjjiiihhhjjjnnnqqqssstttnnnmmmnnnmmmggg```___cccgggnnnvvvvvvsssqqqsssuuuuuupppmmmpppsssqqqppppppsssooommmmmmjjjgggjjjooolllkkkjjjfffcccbbbccceeecccXXXGGG999222000///...000222444222///111777<<>>===<<<<<<;;;:::666333222111000000111222111000------......///000222333666777999<<<>>>???@@@@@@<<<===??????>>>===>>>??????@@@AAABBBCCCEEEFFFFFFDDDEEECCCBBBDDDGGGDDD>>>888:::>>>@@@@@@?????????>>>?????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAADDDEEECCCBBBCCCBBB>>>???>>>===;;;999999888888999777555444555555444333111000...------...000111222111111000//////......---...//////000222555888222111000/////////000111///000000///......///111,,,+++))))))+++++++++***,,,------,,,***)))+++,,,//////......---+++***)))((()))++++++)))((())))))&&&'''((((((******+++,,,(((((())))))******++++++************************(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$%%%'''(((''''''((()))%%%&&&&&&%%%$$$$$$&&&'''###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))******)))&&&%%%%%%&&&&&&&&&'''(((((())))))***))))))***+++++++++++++++++++++++++++,,,---......111//////111000...000555:::KKK[[[nnn\\\XXXTTTQQQOOOKKKEEEAAABBBDDDGGGJJJLLLPPPTTTWWWSSSUUUSSSOOOOOOTTTVVVUUUWWWWWWXXX[[[```ccceeeeee___^^^\\\ZZZ[[[^^^aaaccc```bbbdddcccbbbaaaaaabbbYYY[[[]]]\\\XXXUUUUUUUUU\\\bbbdddcccdddjjjmmmllljjjjjjkkkoootttyyy{{{{{{tttsssrrroooggg______dddgggmmmtttvvvtttqqqrrrvvvuuuooonnnqqqsssqqqnnnnnnooollljjjjjjiiifffhhhlllpppqqqqqqnnnjjjfffdddcccYYYMMM>>>444000000111111///111222111000111666999===DDDLLLNNNJJJCCC>>>===???EEEKKKJJJEEECCCFFFKKKRRRRRRQQQOOOKKKDDD>>>:::666555444333222222222333:::<<<>>>>>><<<:::999999:::<<<===<<<999777888999666:::<<<===AAAHHHLLLKKKJJJLLLKKKGGGGGGIIIHHHDDD???===<<<======;;;777444444444333111//////111222,,,,,,------...000111222222444777:::;;;;;;:::999;;;===@@@AAA@@@?????????>>>>>>@@@AAACCCDDDDDDEEEBBBEEEFFFCCCCCCDDDBBB===::::::<<<>>>AAAAAA@@@>>>======>>>???@@@AAAAAABBB???@@@AAACCCCCCCCCCCCBBB???CCCDDD@@@@@@CCCBBB>>>@@@???>>><<<;;;:::999999888666444444555555444333222111///......///111222/////////////////////...---///111111111222555888111000/////////000111222---///111111///...///000...,,,++++++,,,------,,,---......---++++++,,,------.........---,,,++++++'''))),,,,,,***((()))***&&&'''((())))))***+++,,,(((((()))******+++,,,,,,***+++,,,------,,,+++***(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&###%%%'''&&&%%%%%%'''***###%%%&&&%%%$$$$$$&&&)))"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))***))))))(((((()))***)))'''&&&&&&'''(((((())))))***+++++++++))))))***++++++++++++***************+++,,,---...000......000///---...111222>>>HHHZZZvvvVVVRRRPPPPPPRRRPPPJJJCCC@@@CCCFFFHHHIIIKKKMMMPPPSSSTTTPPPLLLLLLRRRVVVWWWXXXWWWWWWYYY\\\^^^^^^]]]ZZZXXXUUUTTTVVV[[[```ddd\\\]]]___aaaaaa```^^^]]]WWWZZZ\\\[[[WWWTTTTTTUUUZZZaaadddcccdddkkknnnllljjjiiikkkooouuuzzz}}}~~~{{{xxxvvvrrriiiaaaaaafffkkknnnrrrvvvvvvsssrrrtttsssooonnnsssuuuqqqmmmkkkmmmjjjiiikkkjjjggggggjjjvvvxxxzzzxxxssslllhhheeeVVVIII999111000222444777000111222222222444777999666???JJJNNNLLLGGGEEEDDD>>>EEEKKKIIIDDDBBBGGGMMMRRRTTTVVVSSSMMMFFF???<<<777777666666777888:::;;;999<<<>>>>>><<<:::888888777:::<<<<<<999888:::<<<<<>>@@@FFFIIIHHHCCCGGGHHHHHHIIILLLKKKHHHCCCAAA???@@@@@@>>>999555555666555222...---000444,,,,,,,,,---...///000111000222666888999888666444:::===AAACCCBBB@@@??????===>>>???AAABBBCCCDDDDDD@@@EEEGGGDDDAAAAAA@@@===;;;::::::===BBBDDDBBB???<<<===>>>???@@@AAABBBBBB<<<===@@@BBBCCCDDDDDDCCC>>>BBBBBB>>>>>>BBBBBB>>>BBBAAA???>>><<<;;;;;;;;;777555333333555555555444111111111111111111111111,,,,,,------.../////////---000222333222222555888000////////////111222333,,,///222222000......000000...,,,---...///.........//////...,,,,,,---///+++,,,------......------&&&))),,,,,,***((()))***)))***+++***)))(((((()))((())))))***++++++,,,,,,***,,,---......---+++***'''''''''&&&&&&'''''''''(((((())))))(((&&&$$$###&&&((((((%%%"""!!!$$$'''"""$$$&&&%%%$$$$$$'''***###%%%'''((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))*********)))(((&&&((()))(((''''''((()))*********+++,,,,,,------(((((()))***************************+++,,,------...,,,,,,000000///000444...666<<>>???===;;;===>>>@@@AAAAAA@@@>>>===:::>>>???>>>@@@DDDEEECCCCCCAAA???>>>???@@@AAAAAA@@@;;;999>>>AAA===888555@@@888111000444555111,,,111111000000000000000111000///.........///111222222333444444333222000///000...---///222222000...444444444333222111000000///000000000000...,,,+++000111000---++++++,,,...+++++++++,,,,,,---------))))))*********))))))(((###$$$''')))******)))(((((())),,,...//////...---'''(((***,,,,,,,,,***)))*********(((&&&%%%&&&''')))%%%%%%)))&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((()))'''$$$$$$%%%'''))))))'''''''''''''''((())))))'''''''''&&&&&&''''''''',,,+++***)))))))))++++++...)))(((,,,...,,,******)))))))))))))))*********...---,,,+++,,,...000111333555999@@@MMMbbb{{{???>>>???@@@BBBBBB@@@??????BBBEEEGGGGGGHHHKKKMMMQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRLLLJJJPPPUUUVVVVVVWWWYYY[[[___bbbcccaaa[[[WWWVVVXXX[[[\\\[[[[[[\\\]]]\\\[[[ZZZ[[[```eeehhhjjjjjjkkkmmmooopppqqqqqqqqqrrrvvvzzzyyysssmmmkkkkkktttsssqqqqqqssstttvvvvvvsssrrrqqqpppnnnlllkkkjjjjjjkkkkkkiiiggghhhmmmqqqttt|||yyywww|||{{{uuucccMMM999111///---///555555333111111222333444333666???JJJSSSTTTQQQLLLIIIKKKJJJIIIGGGGGGKKKPPPUUUUUURRRNNNJJJGGGCCC>>>;;;???@@@@@@===999777777888;;;888777888777444444777999999:::===AAADDDEEEEEEHHHGGGDDDDDDDDDEEEEEEDDDBBBAAAAAAFFFLLLOOOMMMJJJDDDBBBAAA@@@???===999777666444222222222333222111000...---...000222000///---///111222222333666888::::::;;;>>>@@@@@@===;;;@@@BBBCCCCCCBBBAAAAAABBB@@@BBBEEEDDDAAA===;;;:::888666666888<<<>>>>>>======>>>@@@@@@@@@@@@>>>===:::===>>><<<>>>CCCDDDCCC@@@>>>===<<<>>>???AAABBBAAA;;;999===???<<<888666<<<:::777444333222222222222222111111111222333333000///.........///111222111111222222333333222222111///...000222333111///555444333222111000000000000000000000000...---,,,///000000...,,,,,,---...++++++++++++,,,,,,------******++++++***)))((((((%%%&&&((()))******)))(((&&&''')))+++++++++******'''(((***,,,,,,+++***)))&&&'''((('''%%%%%%&&&''')))%%%&&&)))(((""" ###'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''((()))'''%%%&&&'''))))))((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%******)))))))))******+++((($$$&&&...222///***'''))))))))))))************...---,,,+++,,,...000111...111555:::CCCUUUlll}}}:::;;;;;;;;;;;;;;;===>>>@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUSSSNNNKKKOOOTTTUUUVVVXXXUUUZZZbbbfffeee```ZZZWWWUUUZZZ___bbbbbb```^^^^^^YYYWWWWWWXXX\\\```bbbccchhhiiijjjlllllllllkkkjjjmmmqqqvvvwwwtttqqqpppppptttsssrrrqqqrrrtttvvvxxxtttsssqqqooommmkkkjjjiiillllllkkkhhhgggjjjrrrxxxyyy|||zzz~~~~~~yyydddPPP===666111---...333555333111000222333333333555<<>>AAADDDEEEAAA:::777999<<<:::777666888777555555888999<<>>;;;999999777777888<<>>>>>??????>>>>>>===:::<<<===;;;===BBBCCCBBB===<<<;;;;;;<<<>>>AAABBBBBB<<<999<<<>>>;;;999999999;;;<<<888111///333888333333333333333444555555000///.........///111222//////000000222333555666111000000111222333222111555333111000///000111222000000111000000///...------///000000...---...///***+++++++++++++++,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))&&&&&&''')))))))))))))))'''(((***++++++***))))))$$$&&&''''''&&&&&&''')))(((&&&&&&((((((&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&((()))'''&&&'''''''''''''''((())))))$$$%%%(((******(((%%%$$$''''''((()))*********))))))'''+++666===:::111+++)))))))))*********++++++---,,,,,,,,,,,,...///111,,,000444555888DDDXXXgggBBBCCCDDDAAA???>>>BBBFFFFFFHHHKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFHHHLLLOOOQQQQQQRRRTTTVVVXXXYYYZZZ[[[YYYSSSPPPSSSUUUUUUVVVYYYVVV\\\dddgggeee```]]][[[ZZZ^^^bbbeeedddaaa___^^^XXXVVVUUUWWWZZZ]]]______fffggghhhjjjjjjjjjjjjiiihhhlllppprrrqqqoooooooooooooooooonnnnnnpppsssuuuwwwvvvsssqqqnnnkkkiiigggkkkllllllkkkkkkooovvv||||||xxxxxxxxxttthhhWWWGGG???888000///333555333111111222333333333555999AAAIIIPPPSSSRRRQQQPPPPPPNNNLLLMMMQQQWWW\\\SSSOOOIIIDDDBBBBBBAAA@@@AAADDDFFFBBB:::777:::???999666555888888555666999:::>>>CCCEEEDDDDDDGGGJJJGGGBBB===;;;<<<<<<999666999888:::>>>DDDHHHIIIIIIEEE@@@:::777666777888888888444000---...111333333222111000000000222222333...000222333333444666777<<<:::888777999:::::::::999;;;<<<======>>>@@@BBBAAADDDFFFFFFCCC???<<<:::<<<;;;::::::<<>><<<===BBBCCCBBB>>>>>>===<<<<<<===@@@BBBEEE???;;;===>>><<<;;;===888;;;<<<888222000444999333333333333333444555666000///.........///111222000000//////000222444666111000000000111222222222444333000......000222333111111111111000000//////,,,...111111000/////////++++++++++++++++++++++++---------,,,+++)))((('''++++++***)))(((((())))))((((((((())))))***++++++(((((()))******))))))(((&&&''')))((('''&&&'''((()))'''''''''((('''(((***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$&&&((((((%%%###'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%$$$%%%''')))******)))(((---)))---888???<<<333---)))))))))******++++++,,,,,,,,,,,,,,,,,,...///000...333666444222999HHHUUUnnn}}}PPPQQQPPPMMMIIIHHHLLLOOOQQQRRRUUUWWWWWWUUURRRPPPKKKHHHEEECCCDDDIIINNNRRRSSSUUUWWWZZZ]]]___`````````[[[XXXZZZZZZWWWXXXZZZ\\\```eeefffdddaaaaaabbbaaaccceeedddbbb___^^^^^^YYYWWWVVVVVVZZZ]]]___```dddeeegggjjjkkklllllllllgggiiilllmmmmmmkkkjjjjjjkkklllnnnnnnmmmnnnqqqssszzzxxxuuurrrnnnjjjhhhfffeeehhhkkkmmmmmmpppuuuzzzwwwqqqqqqqqqqqqmmmaaaUUUMMMCCC666222555666444111111333444444444666999>>>CCCHHHKKKNNNPPPQQQPPPOOOMMMMMMPPPTTTXXXSSSOOOIIIEEEDDDCCCBBBAAA???BBBDDD@@@999777;;;AAA888555555888999777888;;;;;;???DDDFFFEEEDDDEEEGGGBBB>>>999777777666444111777777888:::===@@@BBBBBB???:::555333444777999:::777333...,,,---000222333000000///......///111333000333555666666555666777;;;888555555777999;;;<<<999:::;;;<<<<<<>>>AAADDDAAACCCEEEDDDBBB???===<<<>>>===<<<::::::;;;===???======<<<;;;;;;<<<======;;;>>>@@@>>>???CCCDDDAAABBBBBBBBB???======???BBBHHHBBB???@@@@@@>>>>>>AAA;;;:::888555333333444666222222222222222333444444000///.........///111222333222000000000000222333//////////////////111222444222000...///000333555222111111111000000000000---///111222111000///000++++++++++++++++++++++++......------+++***)))(((,,,+++***)))((((((((()))(((((('''((()))***,,,---((((((((()))((((((((((((&&&((()))(((&&&$$$$$$$$$))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&(((***)))&&&$$$'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((($$$%%%'''((()))))))))(((+++&&&&&&---333111+++'''((())))))***+++,,,,,,,,,++++++,,,,,,---......///000444777444111333>>>GGG[[[lllYYYYYYWWWUUURRRRRRTTTVVVYYYZZZ\\\___```]]]YYYUUUOOOLLLFFFCCCDDDHHHNNNSSSUUUWWWZZZ]]]```bbbbbbccceeeaaa```aaa___[[[[[[]]]aaabbbddddddcccccceeefffggggggfffddd```^^^^^^___[[[XXXVVVVVVZZZ^^^aaacccccceeehhhkkkmmmooopppppphhhiiijjjkkkjjjiiigggeeehhhlllppppppooooooqqqsssyyywwwuuuqqqnnnjjjhhhfffaaadddiiikkklllnnnssswwwxxxpppkkklllpppssssssjjjccc\\\OOO===555777777555333222444555555555888<<>><<>><<<===>>>??????AAADDDGGGDDDDDDEEECCC@@@>>>===>>><<<<<<<<<:::888888999;;;===<<<:::999999:::<<<===:::>>>AAAAAABBBDDDCCC???DDDEEEEEEBBB>>>===@@@CCCIIIDDDBBBCCCBBB???@@@DDD>>>:::666444555666444333222222111111111111222222000///.........///111222333333222111000//////////////////...---...000333333222111000111222444666222222111111111111222222///111222222000///000111------,,,,,,,,,,,,,,,+++.........---,,,+++***)))*********))))))((((((((('''&&&&&&&&&(((***---///((((((((((((''''''''''''%%%&&&((('''$$$"""!!!!!!(((******&&&%%%'''&&&###'''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))''''''''''''''''''((())))))***(((&&&$$$$$$&&&(((***&&&&&&'''((()))))))))(((+++&&&$$$(((***(((&&&&&&((())))))***+++,,,------+++++++++,,,------.........111444222000111777===JJJZZZrrr[[[YYYXXXXXXYYYZZZZZZZZZZZZ[[[]]]aaabbb```ZZZUUUTTTQQQMMMJJJKKKNNNSSSWWWWWWZZZ]]]aaaccceeeeeeeeedddccccccfffddd```___aaacccbbbaaacccdddfffeeeeeeggghhhhhhfffcccaaa```aaa]]]YYYVVVUUUYYY___cccfffdddfffiiilllnnnpppqqqqqqlllkkkkkklllkkkjjjgggeeefffkkkqqqsssqqqoooppprrrsssrrrqqqooolllkkkiiihhhbbbeeehhhiiijjjnnntttzzz}}}tttlllgggiiipppwwwvvvqqqmmmhhhXXXCCC888888888666444444555666777666888AAAKKKNNNKKKIIILLLPPPQQQRRRRRRPPPMMMKKKJJJKKKJJJJJJKKKMMMNNNMMMJJJGGGDDDCCC@@@<<<888666888:::888666666:::<<<;;;<<<@@@===>>>@@@CCCDDDAAA<<<999777888999555111///222555222222222222222333555666333111000111444777888777666333000...000222444555///000///---,,,---000444555777999888666444333333444222222444888===@@@AAA??????@@@@@@@@@BBBFFFIIIJJJIIIGGGCCC>>><<<<<<===:::<<<===<<<:::999:::<<<===<<<999777777999<<<===777===AAABBBCCCDDDAAA<<>>>>>AAAEEEHHHEEECCCDDDBBB???@@@DDD@@@<<<888666666666555333444333222111111000000111000///.........///111222222222222222111000///...000111111///---...111444222222222222333444555666333222111111111111222333222333333111//////000111.........---------,,,,,,------...------,,,++++++'''((()))))))))((('''&&&((('''&&&''')))---111444)))(((''''''&&&&&&&&&'''$$$'''))))))'''%%%$$$$$$&&&***+++'''''')))'''###&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&'''(((******(((''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''(((((())))))---))))))******''')))---((())))))***,,,------...******+++,,,------------,,,...000111222333666777;;;JJJaaavvv[[[XXXVVVXXX\\\___^^^\\\XXXYYY\\\```bbb___YYYTTTXXXWWWTTTSSSTTTVVVZZZ\\\[[[]]]aaadddggghhhhhhhhhbbbbbbdddhhhgggcccbbbdddbbb``````bbbfffgggeeebbbfffhhhiiiiiifffdddbbbbbb]]]ZZZUUUTTTXXX___eeehhhfffgggjjjlllooopppppppppnnnnnnmmmmmmmmmllljjjgggccciiiqqqsssqqqnnnnnnpppnnnmmmmmmlllkkkkkkjjjjjjhhhiiijjjiiikkkpppxxx~~~sssjjjeeegggoooxxxxxxtttsssooo^^^FFF999888999777555555666777777777777EEESSSWWWRRRMMMNNNRRRRRRSSSSSSQQQMMMJJJGGGGGGFFFHHHKKKPPPRRRQQQNNNKKKIIIEEEAAA<<<888666666666999666777;;;===<<<>>>AAA======>>>AAACCC@@@999444111555777444...,,,000555///000000//////000222444111000000222555666666555777555222111222444666666///000000...,,,---111555555777999888555333111111222111111444999>>>BBBCCC>>>????????????AAAEEEHHHPPPNNNJJJDDD>>>;;;<<<===;;;>>>@@@@@@>>>===???@@@===;;;999777777999;;;===555<<>>>>>BBBGGGFFFDDDDDDEEECCC??????CCCAAA???<<<888666555555666555555333222111000000000000///.........///111222000111222222222111///...111222222000...///222666111222333444555555666666333222111111111222333444444444333111///...000222/////////......------------------...------,,,,,,%%%'''(((******)))'''&&&***))))))))),,,111666999)))((('''&&&&&&&&&&&&&&&&&&(((+++,,,+++***))))))$$$***,,,)))(((+++)))$$$&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$'''''''''''''''((())))))&&&''''''''''''''''''&&&+++***(((''''''((()))***+++***+++,,,***'''***000((())))))+++,,,---......******+++,,,------------,,,,,,...111555777777666222@@@UUUkkk}}}ZZZWWWWWW[[[]]]\\\[[[]]]UUUUUUVVVXXX[[[\\\[[[ZZZ[[[XXXYYY]]]___]]]]]]___bbbaaabbbeeehhhjjjkkkkkkeeeeeeffffffffffffffffff```bbbfffjjjkkkiiiddd```ccceeeggggggeeeaaa```___WWWYYY\\\```cccgggkkknnnjjjlllpppqqqrrrrrrsssssspppoooooopppqqqnnnhhhcccjjjkkknnnqqqtttssspppnnnhhhhhhiiigggbbb```gggqqqiiijjjmmmppppppqqqxxx|||sssnnnoootttyyy{{{{{{xxxxxxtttfffNNN===777555444444555777:::>>>@@@???AAAHHHSSSXXXTTTOOOMMMNNNTTTVVVQQQKKKIIIJJJIIIPPPKKKGGGGGGKKKNNNMMMKKKGGGFFFBBB>>>:::888999;;;::::::;;;<<<>>>???AAABBBBBB???<<<===@@@@@@;;;777444444333333333333333444///000000///------...///,,,...000222222111///---111222333333333333111111111111000///...///222555===777444777666111000333000111444777;;;>>>AAABBB@@@>>>???BBBCCCEEEJJJQQQQQQQQQKKK@@@<<>>=========>>>AAACCC???;;;===CCCJJJIIIGGGCCC???===>>>@@@@@@>>>;;;888666444444444000111333444444111///---333222222222111111000000.../////////000000000000444222000//////000222333777444111000222555666777555555444333444555666777222222222222111///...---,,,,,,---------------,,,+++)))((()))++++++)))&&&)))((('''((()))(((&&&%%%&&&'''(((******+++++++++'''%%%$$$&&&)))+++***((('''''''''''''''((())))))''')))+++,,,,,,***(((&&&''''''''''''''''''''''''))),,,***###!!!%%%%%%!!!!!!###%%%%%%$$$$$$%%%&&&(((&&&$$$%%%''''''%%%###)))((((((''''''(((***+++&&&'''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((******((((((,,,...,,,******+++++++++,,,,,,,,,............000222444666777:::CCCTTTfffyyy\\\WWWVVVYYYZZZYYYYYY[[[UUUVVVWWWYYY[[[[[[YYYWWWWWWWWWYYY[[[YYYVVVZZZ```bbbbbbcccdddfffhhhiiihhheeeeeeeeeeeedddddddddcccaaacccfffhhhhhheeeaaa]]]^^^aaadddeeeccc```^^^]]]\\\]]]```ccceeehhhlllnnnlllmmmooopppqqqqqqrrrsssrrrppppppqqqqqqooojjjfffhhhkkkooosssuuurrrnnnkkkiiihhhjjjkkkhhheeeiiipppnnnnnnoooqqqnnnlllqqqxxxzzzsssqqqtttyyy}}}zzzyyyyyyvvvgggQQQBBB===666777777999;;;===@@@AAABBBCCCJJJTTTWWWQQQJJJGGGMMMSSSVVVQQQLLLJJJJJJHHHGGGHHHIIIKKKLLLLLLKKKKKKLLLJJJFFF@@@;;;999999;;;<<<<<<<<<<<<>>>@@@BBBCCCAAA>>><<<===???>>>999444333333222111111111222222111222222111//////000111111222444555555444111000///000222333333222111000000000000...---...000333999444222444444000///222333222333555888===AAADDD@@@>>>>>>AAACCCEEELLLSSSUUUSSSKKK@@@;;;>>>???===888:::<<<;;;<<<@@@IIIPPPHHHDDD>>>;;;;;;<<<<<<;;;===???AAACCCCCCAAA>>>;;;===>>>AAACCC@@@;;;===BBBHHHGGGEEEBBB>>>======???>>>===;;;999777666555444222444555666666555333111111111111111111222222222000000000000000111222222222111000000///000111222444222000000111333444444444333222111111222333444///////////////000000000111111///...------------+++***))))))++++++)))''')))************)))((((((&&&'''((()))************(((&&&%%%&&&)))+++***)))(((''''''''''''((())))))((()))+++,,,,,,***'''&&&&&&&&&''''''''''''&&&&&&&&&)))((($$$$$$((()))&&&###%%%''''''&&&%%%&&&''')))'''%%%%%%'''(((&&&$$$((((((''''''((()))***+++))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,---+++)))***---+++&&&******+++++++++,,,,,,,,,............000111333444222222999EEESSSeee{{{]]]XXXTTTUUUUUUTTTTTTWWWTTTUUUWWWZZZ\\\[[[WWWTTTTTTUUUYYYZZZVVVSSSXXX```aaaaaacccdddeeeffffffffffffeeeddddddcccbbbaaaaaa```aaadddeeeeeebbb___\\\YYY\\\```aaa```]]][[[[[[___```bbbeeehhhjjjkkklllmmmmmmlllmmmnnnppprrrsssrrrqqqqqqqqqqqqpppmmmkkkgggkkkppptttuuurrrmmmjjjiiiggghhhkkkllljjjkkknnnooooooppprrrnnnjjjlllqqqwwwuuurrrrrrvvvzzz}}}}}}}}}}}}uuudddOOOCCC???666777999;;;===???@@@@@@CCCDDDKKKSSSTTTLLLDDD@@@EEEKKKOOOKKKHHHGGGFFFDDDAAAGGGNNNOOOJJJFFFGGGIIIQQQOOOJJJCCC===:::;;;<<<>>>=========???BBBEEEGGGAAA???======>>><<<777222333222111/////////000111111222222111//////000111333444666666666444222111,,,...111333333222000///...//////---+++,,,...000333000000222222//////222444333222333666<<>>===999::::::999:::@@@IIIQQQHHHDDD>>>;;;::::::::::::@@@>>>>>>AAADDDCCC>>>999===>>>AAACCCAAA<<<===BBBDDDDDDCCCAAA===<<<<<<===;;;;;;;;;:::888777555444333444555666666666555444000000111111222333333333222222111000111222333444000000111111111111111000111000//////111222111000333222000///......//////...------,,,,,,...///000666555333111//////...///+++*********++++++)))((())),,,...---***(((***+++''''''(((((())))))******)))(((&&&&&&(((***+++***((((((''''''(((((()))***)))***+++,,,+++)))'''%%%%%%&&&((())))))(((&&&%%%$$$&&&&&&###$$$'''(((&&&%%%'''))))))((('''((())))))(((&&&'''(((((('''%%%''''''''''''((()))++++++++++++++++++***)))((('''((((((((((((((((((((((((&&&'''((())))))***))))))***++++++)))+++...+++%%%******+++++++++,,,,,,,,,............///000222222333222555:::BBBRRRjjj~~~___XXXRRRRRRQQQOOOPPPSSSPPPRRRVVV[[[]]][[[WWWSSSQQQRRRVVVZZZZZZWWWYYY^^^]]]___bbbcccddddddeeefffffffffeeedddbbbaaa``````^^^```bbbcccaaa___^^^]]]UUUYYY]]]___^^^\\\[[[[[[^^^___bbbfffjjjllllllllljjjhhhggggggjjjnnnqqqrrrqqqqqqqqqqqqqqqpppoooooohhhkkkooorrrrrrqqqpppooojjjeeecccgggjjjkkklllnnnmmmmmmpppsssqqqmmmnnnrrrrrrrrrqqqrrrtttvvvxxxyyy|||ooo[[[HHH===:::444666999<<<===>>>>>>===BBBCCCIIIQQQRRRJJJBBB>>>===BBBDDDAAA@@@CCCEEEDDDFFFPPPWWWSSSGGG@@@BBBHHHPPPNNNJJJDDD>>><<<===???>>>=========@@@EEEJJJMMMEEEBBB>>><<<;;;:::777555555444222000000000000111///000000///------...///333333444444333222000...,,,...111333444333111///.........---++++++,,,...///000111222222000111333444333333444777<<>>===<<<999999888777888;;;BBBGGG@@@===999666555666777888>>>======>>>@@@???<<<888======@@@CCCAAA======@@@@@@AAAAAA@@@===;;;;;;<<<888999999999888666555333000111111222333333333333111222222222222222222222333222000000000111333444///000222333444333111000/////////000222222000...222111///---,,,,,,,,,,,,000///,,,***))))))***+++444555555555444222111000++++++++++++++++++***)))''',,,///...)))'''***---(((((((((((()))******+++***(((''''''''')))++++++((((((((('''((())))))******+++++++++***)))'''%%%$$$&&&(((******(((&&&$$$%%%%%%%%%############"""&&&((())))))((('''((())))))((((((((((((((('''&&&&&&''''''((()))***++++++******+++++++++******)))''''''''''''''''''''''''&&&&&&''')))************%%%))))))+++......,,,******+++++++++,,,,,,,,,............///000000000444444555777999CCCYYYlll___XXXQQQPPPOOOMMMNNNQQQMMMPPPTTTZZZ]]][[[WWWSSSNNNLLLPPPXXX]]][[[WWWVVVWWW[[[___bbbcccccceeegggfffeeeeeedddcccbbbaaaaaacccddddddbbb]]]ZZZZZZZZZUUUXXX\\\]]]]]]\\\\\\\\\]]]^^^bbbhhhnnnqqqqqqooofffcccaaabbbfffkkknnnooommmnnnooopppooooooppppppiiikkkmmmnnnnnnooosssvvvmmmeee```ccciiilllooorrrnnnnnnpppttttttqqqpppsssssssssssssssrrrrrrsssttt~~~|||tttcccPPPAAA999555555777:::===>>>>>>======AAABBBHHHQQQTTTOOOIIIFFF@@@CCCCCCAAABBBIIINNNOOOXXX___bbbXXXHHH>>>AAAIIIIIIHHHFFFCCC@@@???@@@BBB===<<<<<<>>>BBBHHHNNNQQQMMMHHHAAA;;;999888999:::888777666555333222222111///000000///------...///333333333333222111///......000222444555444222000...//////...---,,,...//////222555444333333333444111222444666999<<>>;;;;;;???AAADDDLLLTTTRRRPPPNNNLLLGGGAAA<<<;;;777888888888999:::===???888777444222222444777999:::<<<===<<<:::888888999<<<<<<>>>BBBAAA===;;;>>><<<>>>??????===;;;:::;;;666777777777777555333222000//////000000111222222444444444333222111000000111111000///000111222333///111333555555444333222000000000222333222000...222111///---++++++++++++///---+++)))(((((()))***...111555888888666333000+++,,,------,,,+++******&&&***...,,,(((&&&))),,,******)))))))))***++++++)))((((((''''''((()))+++((((((((((((((()))*********+++++++++***)))'''&&&$$$&&&(((******(((&&&$$$&&&%%%%%%%%%%%%#########&&&'''))))))'''&&&''''''((())))))(((''''''''''''&&&''''''((()))*********'''((()))++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&''')))************"""))))))(((***...000******+++++++++,,,,,,,,,------......///////////////000333333222666FFFVVVqqq^^^WWWQQQPPPOOONNNOOORRRMMMOOOTTTXXX[[[ZZZVVVRRRLLLHHHJJJTTTZZZYYYRRRNNNQQQVVV\\\______```bbbeeecccccccccccccccccccccccckkkkkkiiibbb[[[VVVUUUVVVWWWYYY[[[\\\\\\\\\]]]___\\\^^^cccjjjrrrvvvuuusssdddaaa^^^___ccchhhiiiiiigggiiilllnnnmmmmmmnnnnnniiijjjkkkjjjiiilllrrrwwwooohhhbbbeeejjjnnnsssxxxtttrrrsssvvvuuuqqqoooqqqvvvvvvuuusssqqqqqqsssuuuyyytttgggUUUFFF===888555777999<<<>>>@@@@@@???>>>@@@AAAGGGRRRWWWUUURRRRRRMMMOOONNNMMMPPPXXX]]]^^^fffiiifffZZZJJJAAACCCHHHAAABBBCCCBBBAAAAAACCCDDD======>>>@@@DDDIIINNNQQQQQQLLLDDD===999888:::<<<::::::::::::888666333222111222222111//////000111555555555555444333333222111222333333333333222111///000111111000000111333111777:::777444444555444000222444777999<<<>>>???>>>;;;<<>>===888999:::;;;<<<======>>>777666555444333555:::===888;;;===:::666444666999;;;:::<<>>???===;;;::::::777777777777666444333333333222111000000111333444666666555333222111000///000000000111111111111111///111333444555444333222222111111222333333000...111000...,,,++++++++++++***))))))((()))***+++,,,))),,,222666888777444111+++---......,,,++++++,,,&&&(((++++++(((''')))++++++***)))(((((()))***+++&&&((()))((('''&&&''')))))))))(((((())))))***+++***************))))))(((%%%&&&((())))))(((&&&%%%&&&$$$%%%((()))'''&&&(((&&&'''((((((&&&%%%&&&&&&'''((()))(((&&&%%%&&&''''''(((((())))))))))))(((&&&'''(((***+++,,,,,,---))))))))))))))))))))))))&&&'''((())))))***))))))%%%+++)))&&&(((+++---******+++++++++,,,,,,,,,+++,,,---...////////////...///222333111222;;;FFF___rrr\\\VVVQQQQQQQQQPPPPPPSSSPPPQQQTTTWWWYYYWWWSSSOOOOOOKKKLLLQQQTTTQQQNNNMMMMMMRRRYYY[[[ZZZZZZ\\\_________```aaabbbdddeeeeeemmmmmmjjjcccZZZVVVVVVYYYYYYZZZZZZZZZYYY[[[]]]```ZZZ[[[```iiirrrvvvssspppgggccc______bbbeeedddaaa```dddiiikkkkkkjjjkkklllgggiiijjjhhheeeffflllqqqlllgggdddgggkkknnntttzzzxxxtttsssuuuuuuqqqoooqqqssssssrrrooonnnpppvvvzzzzzzqqq___JJJ>>>;;;888333888999;;;===>>>??????>>>======CCCNNNUUUVVVVVVXXXXXX[[[[[[ZZZ]]]ccceeeccceeeddd___UUUIIIBBBAAACCC<<<>>>BBBCCCCCCCCCCCCDDD???@@@@@@BBBDDDGGGJJJLLLPPPMMMGGG@@@;;;888888999:::<<<>>>>>><<<888444111111222222111//////000111555555555555555555555555333333222111111000000000000222444444444444555777333:::>>>999444444444333222222333555777;;;>>>@@@===<<<===@@@@@@@@@CCCIIIFFFEEEHHHMMMLLLFFFAAABBB???>>><<<;;;;;;<<<<<<<<<999999999777555777<<<@@@;;;;;;:::888666555666777:::888:::???@@@;;;888999777:::>>>???>>><<<;;;:::::::::888777666555555444555444222000000111333444555555444333222222111111///000222333444333222111...///000222333333222222333222111111222222000//////...,,,+++*********+++))))))))))))************)))+++...111333444333222+++---///...,,,++++++---'''((())))))***)))))))))***((('''&&&&&&'''((()))###&&&))))))'''%%%%%%&&&))))))(((((())))))***+++))))))))))))************&&&&&&''''''''''''&&&&&&&&&###$$$(((((($$$###&&&&&&((()))((('''%%%%%%&&&&&&''')))(((%%%$$$%%%'''((())))))******)))''''''&&&'''((()))***+++++++++************************(((((())))))))))))(((((('''))))))'''(((++++++(((******+++++++++,,,,,,,,,)))***,,,...////////////000000222444333222777???JJJ___xxx[[[UUUQQQRRRSSSQQQRRRTTTSSSTTTUUUWWWWWWUUUPPPLLLUUURRRQQQRRRPPPLLLLLLPPPKKKQQQWWWYYYWWWUUUWWWZZZ[[[\\\^^^```bbbccceeefffiiijjjhhhbbb[[[YYY[[[___[[[ZZZZZZXXXWWWYYY]]]```WWWXXX]]]fffnnnrrrooojjjkkkfffaaa```bbbccc```]]]\\\aaagggjjjjjjhhhiiijjjeeehhhjjjhhhdddcccfffjjjgggddddddhhhkkkmmmqqqwwwwwwsssqqqtttuuurrrqqqrrrnnnnnnmmmkkkkkkooowww~~~ttt]]]FFF;;;:::666000666777888:::;;;<<<<<<<<<888888>>>IIIQQQSSSUUUXXX[[[___aaaaaacccfffeee```\\\ZZZUUUNNNFFF@@@===<<<:::===BBBEEEEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHNNNLLLIIIDDD===999666666:::<<>>999444000///000000///------...///444444444444555555555555555333111///......//////111333555777777777888:::444<<<@@@999444444444111555333222222555:::???BBB===<<<===@@@@@@>>>@@@EEEDDDBBBDDDKKKKKKFFFDDDGGGGGGCCC===999888777777777;;;<<<;;;888666777;;;@@@???;;;777666888999777555999777999>>>???;;;777777666:::>>>@@@???===;;;;;;>>><<<:::888666666666666555333111///...///111333333333333333333333333333///111444666666555333111------...000000111111111333111000000111111000...---,,,+++)))))))))******++++++++++++***((('''&&&++++++,,,---...000222333+++...000///,,,***+++---)))(((((()))+++,,,***)))((('''%%%$$$$$$%%%&&&'''!!!%%%)))***'''%%%$$$$$$)))))))))))))))******+++((((((((()))******++++++'''''''''''''''''''''''''''######'''%%%''')))***)))'''&&&&&&'''%%%'''((('''$$$###%%%'''))))))*********((('''%%%'''(((((())))))))))))(((************************((()))))))))))))))((('''---***&&&%%%+++111...'''******+++++++++,,,,,,,,,((()))+++---///000000000000......000111000444999;;;PPPjjj}}}\\\YYYVVVTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVSSSPPPNNNRRRSSSSSSRRROOONNNNNNOOOKKKNNNRRRVVVXXXXXXVVVUUUYYYYYY\\\aaafffhhheeeaaadddkkkjjj```\\\aaabbb\\\___[[[WWWWWWYYY[[[[[[ZZZTTTZZZZZZ^^^gggeeedddnnniiibbbaaagggiiiccc^^^\\\bbbdddccc___bbbiiikkkggghhhhhhgggddd```]]]]]]^^^___]]]bbbiiigggbbbiiiwwwzzz|||{{{wwwqqqlllkkklllmmmmmmllllllnnnsss{{{~~~pppZZZEEE999666444222444444444666999;;;;;;;;;777999;;;???DDDIIINNNPPPUUUZZZ```aaa^^^YYYVVVUUUQQQNNNJJJGGGEEEBBB@@@>>>;;;???CCCEEEEEEEEEGGGIIIFFFHHHFFFAAA???CCCFFFGGGGGGFFFCCC>>>:::777888999777666666666666555222000000111111///---,,,---///666444333555888:::999666666555444333222000///...111222333555777999:::;;;<<<>>>>>>;;;666333333555444555555555555777:::<<<999;;;???AAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIJJJIIIKKKEEE>>>999999999999888;;;;;;;;;999777888:::======;;;888777888999999888>>>>>>======<<<;;;:::999666;;;>>>;;;999;;;<<<<<>>444444;;;<<<555000111222111000000222444555444333111000/////////---///111333444333222222000000111111111000000///222222222333333222///---***,,,......,,,,,,,,,---************))))))(((((()))***+++---///000222222222///,,,******---222555)))((('''(((******(((''')))))))))))))))*********))))))))))))))))))))))))&&&''')))***,,,,,,------...,,,***(((''''''((()))***%%%%%%))))))$$$$$$((()))&&&""""""%%%(((((('''&&&'''''''''''''''&&&&&&(((''''''''''''(((((())),,,,,,+++***)))(((''''''%%%&&&&&&'''((()))******(((((('''%%%$$$%%%'''***&&&&&&'''((()))***++++++)))((('''(((+++------,,,((()))'''%%%***000...''',,,++++++,,,...//////...---...000000//////000222:::>>>LLLddd~~~```]]]ZZZYYYXXXWWWUUUTTTXXXYYYZZZZZZYYYWWWTTTRRRUUUUUUUUUSSSQQQOOOOOOOOOKKKMMMPPPTTTVVVVVVVVVUUU[[[ZZZ\\\```dddeeebbb___bbbiiijjjccc```eeeddd^^^]]]ZZZWWWWWWYYY[[[[[[ZZZVVVZZZWWWXXX^^^\\\\\\gggccc______fffhhheee`````````cccbbb___```fffiiihhhiiiiiifffbbb]]]ZZZYYYYYY```^^^ccciiifff```fffrrryyy{{{}}}zzztttooommmmmmmmmmmmmmmooorrrvvvzzz|||}}}mmmVVVBBB999666444111444333333666999;;;<<<;;;999:::<<>>@@@BBB@@@EEEDDDAAA===999777777999555444444666777777666444222333333111...---...///333444666888::::::888555666555444333111111000000222222333444666888999:::;;;<<<<<<999555333333444666777777777777888:::<<<;;;===>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJJJJPPPKKKCCC<<<999999;;;<<<777999;;;;;;::::::;;;<<<<<<:::888777888999999888<<<============;;;999888:::@@@BBB===::::::;;;:::>>>AAA===444444::::::333222222111111222333333444666555222//////000111333///000222444444444222111000111222222222222111111111111222333444333000...***)))))))))************,,,+++******))))))************+++,,,...///000000///...,,,++++++---///000))))))((()))***+++)))'''))))))))))))))))))(((((())))))))))))))))))))))))+++***))))))***+++---...,,,+++)))((('''((()))***+++'''&&&))))))%%%$$$((((((%%%###$$$&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((&&&%%%%%%(((***(((((((((((())))))))))))***)))'''((()))******)))'''((('''&&&+++222000***,,,++++++,,,...///...---...///111111000111222444777:::DDDXXXnnndddbbb```^^^]]][[[XXXVVV[[[\\\]]]]]]\\\ZZZXXXVVVXXXYYYXXXVVVSSSPPPPPPPPPMMMNNNPPPRRRTTTVVVWWWWWW\\\[[[[[[]]]aaabbb___\\\\\\eeeiiieeedddfffddd^^^YYYWWWVVVVVVXXXZZZZZZZZZWWWYYYTTTRRRXXXVVVWWWccc___^^^```fffhhheeebbbbbb^^^bbbbbb^^^]]]aaafffhhhjjjiiifff```ZZZUUUTTTTTT______ccchhheee___bbbkkkssswww{{{zzzuuuooolllllllllkkkkkkooouuuxxxxxxwwwuuubbbKKK;;;777666555222333222333666999<<<<<<<<<;;;<<<>>>@@@AAA@@@@@@???DDDIIIPPPTTTUUUTTTSSSRRRUUURRRMMMGGGBBB???======BBBCCCCCCBBBAAABBBDDDGGGEEEIIIIIIDDD@@@@@@>>>;;;@@@@@@>>>;;;777666777888333222333555777999999888444444444222///...///000111444999;;;:::888777666777666444222111222222333444333333333555666888:::999999999666444222222444888888888888999;;;<<<===???>>>>>>======>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKUUURRRKKKBBB;;;888<<<@@@444777:::;;;;;;:::;;;;;;;;;999777777888999888777:::;;;===>>>>>><<<999777???DDDEEE???;;;::::::888;;;>>>;;;555555999777111555222000111444555444222666333000------///111333000111333444444333222111000111222333333333333333111222333444444333111//////,,,)))***---///...---...---+++***)))***+++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,,,,***(((*********)))((((((((('''))))))))))))))))))))))))---+++)))'''(((+++///111+++***)))((((((((()))***,,,)))(((***)))&&&&&&(((&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''((((((((((((((()))))))))(((&&&''')))+++++++++***)))((('''&&&&&&+++)))(((((())))))(((&&&'''((('''(((---222111---,,,+++***+++...///...------...000111111111333555666666;;;FFFWWWllldddbbbbbbaaaaaa___\\\YYY]]]^^^______^^^]]][[[ZZZ\\\\\\\\\YYYUUURRRQQQRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZXXXWWWYYY]]]___]]][[[XXX```fffeeecccccc^^^YYYUUUTTTTTTTTTVVVWWWXXXYYYUUUXXXSSSSSSYYYWWWXXXdddaaacccfffhhhgggdddaaa___]]]```bbb___\\\^^^dddiiiiiigggddd^^^XXXTTTSSSTTT\\\]]]aaaeeeccc^^^```ffflllqqqvvvvvvrrrmmmiiihhhjjjgggfffkkkrrrwwwwwwuuujjjVVV???555666777666555222222333555999<<<===<<<<<<>>>AAABBBBBB@@@===<<<@@@EEELLLSSSXXX[[[\\\\\\ZZZVVVOOOFFF@@@???@@@BBBGGGEEECCCAAAAAACCCFFFIIIHHHMMMNNNJJJEEECCC???:::;;;;;;;;;999666666777888333222222333666888999888222333333222000000111222222666::::::888666666888777666444333222333444555666555444444555777999:::777777666444333333444444666666777999;;;>>>??????CCC@@@===;;;;;;===>>>>>>===???AAACCCEEEFFFIIIJJJUUUUUURRRIII>>>999;;;???555777888888777777888::::::888777777888999888777888:::===???>>><<<999777@@@DDDEEE???:::999999777888;;;:::777777999666000666111...///444666333000333222000...------...///000111333444333222000//////000111222333333333333333444666666444111//////111,,,(((***///444333111000///,,,******+++---///+++*********************------,,,,,,++++++++++++++++++***+++,,,---+++))),,,,,,+++***)))((((((((()))))))))))))))))))))))))))(((''''''))),,,///111))))))((((((((())))))***,,,*********)))((('''(((%%%%%%&&&'''(((((('''&&&%%%&&&''''''((('''''''''&&&&&&''')))******++++++&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))******)))(((((()))+++++++++***)))((('''&&&&&&***)))((()))******)))'''(((((('''))),,,//////---+++******+++---......---+++---///000000111333555999666555999DDDXXXtttaaa``````aaabbbaaa___\\\```aaaaaabbbbbbaaa```_________^^^[[[WWWTTTSSSSSSQQQQQQQQQQQQRRRTTTVVVWWWVVVSSSQQQSSSXXX[[[\\\[[[YYY___eeeeeebbb^^^YYYTTTQQQQQQRRRRRRSSSSSSUUUVVVSSSWWWSSSSSSYYYVVVUUU___gggkkknnnkkkfff```\\\ZZZ\\\^^^``````\\\\\\aaagggeeeccc```\\\WWWUUUVVVWWWWWWYYY]]]aaaaaa___aaaeeehhhmmmrrrsssooojjjhhhggggggcccaaadddlllssstttssseeePPP<<<555777777666777333333333666999<<<<<<<<<===???BBBEEEEEECCC@@@>>>???BBBIIIQQQZZZ```dddeeebbb]]]UUULLLFFFFFFJJJOOOQQQMMMGGGCCCAAABBBDDDEEEGGGMMMPPPMMMIIIEEE@@@;;;777999999999888888999;;;777555222222333555555555///000111111000111333555444777888777444444777:::666555444444444555666777777777666777777999:::<<<888666555444444666777777444444555999>>>BBBBBBBBBEEEAAA<<<::::::<<<<<<<<<;;;>>>@@@BBBBBBCCCFFFIIINNNSSSUUUNNNBBB:::999;;;888888666333111222555888999888777888999:::999777777999<<<>>>>>><<<:::888===BBBCCC>>>999888888777777999999999999:::666111555000---...222444111...333444444444222000---+++///000222333333111///.........000111222222222222555777999777333000...---,,,(((%%%'''...333333111111///---+++***,,,...///++++++*********)))))))))000...,,,******+++,,,---,,,+++***+++------+++***------,,,+++******))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((())))))***++++++))))))***)))(((%%%&&&'''(((((('''''''''%%%&&&&&&'''(((((('''''''''((()))+++,,,,,,,,,+++''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))***+++***)))(((***+++))))))))))))(((((((((((((((((((((***,,,---+++***)))(((((()))++++++***++++++******+++---......---,,,...000111111222444666===888333333:::JJJcccyyy___^^^^^^___aaaaaa```^^^ccccccdddddddddddddddddd``````___\\\XXXUUUUUUUUUQQQQQQPPPPPPQQQRRRSSSSSSSSSPPPLLLMMMRRRWWWXXXXXXZZZ^^^bbbbbb___YYYTTTQQQMMMNNNPPPPPPOOOOOOPPPRRRRRRUUUPPPPPPSSSNNNLLLVVViiipppsssmmmccc\\\XXXTTTZZZZZZ]]]___]]][[[]]]bbb```___]]]YYYVVVVVVXXXZZZTTTVVVZZZ\\\^^^___aaaccchhhlllooooookkkhhhhhhiiidddbbb___aaaggglllnnnooocccOOO===888888555444666444444444666999;;;;;;;;;;;;>>>AAADDDFFFEEECCCBBB===>>>BBBIIISSS\\\bbbddddddccc___XXXRRRRRRVVV[[[[[[UUULLLEEEAAA@@@???>>>BBBIIIMMMKKKHHHEEE@@@;;;888:::<<<===<<<===???AAA<<<888444222222333444333///000111111000111333555666666555333222333666999444444555666777777888888888999:::;;;<<<===>>>>>>:::888555555888:::;;;;;;555555666;;;AAAEEEEEECCCEEE@@@;;;999;;;<<<;;;:::999<<>>888222222666AAASSSccc~~~```___]]]]]]_________^^^aaaaaabbbbbbcccccccccccc``````___]]]YYYVVVVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSNNNJJJIIIMMMRRRTTTTTTWWWYYY[[[[[[WWWRRROOONNNJJJLLLNNNNNNLLLKKKLLLNNNOOOPPPJJJHHHLLLHHHHHHSSSeeeooossslllaaaZZZVVVSSSWWWUUUXXX]]]^^^YYYXXX[[[\\\[[[YYYVVVTTTTTTWWWZZZTTTVVVXXXYYYZZZ]]]```aaahhhjjjkkkiiieeedddfffhhhcccccccccccceeefffggggggWWWFFF888777666111111666666555555666999::::::999999;;;>>>AAACCCCCCBBBBBB<<<;;;;;;@@@IIIRRRYYY\\\^^^aaadddbbb^^^[[[]]]___\\\VVVLLLEEEBBB@@@>>><<<===DDDIIIIIIGGGFFFBBB===;;;>>>AAABBBCCCDDDFFFHHH@@@<<<666333333444555555222333333333111111222444666444222222333444444444222444666888999999999888999:::===???AAAAAAAAAAAA<<<:::777888;;;>>>@@@@@@;;;999:::>>>EEEHHHFFFDDDDDD???:::999;;;<<<;;;888888;;;???>>><<<<<>>@@@AAA@@@@@@===:::777:::BBBKKKRRRUUUUUU\\\dddfffccc^^^]]]]]]WWWQQQIIIDDDBBBBBB@@@???;;;BBBHHHIIIHHHHHHEEEAAA???AAAEEEGGGHHHIIILLLMMMBBB>>>888555444555777777666777666444222111222333444222111333555666333///111333777:::;;;;;;999888999;;;???BBBDDDDDDCCCBBB>>>;;;888999===AAACCCCCC@@@>>>===AAAGGGIIIGGGCCCCCC>>>:::999<<<===:::777777;;;>>>===:::999===@@@EEEHHHJJJIIIEEE@@@>>>>>>666777777777555555777999999999:::;;;======<<<:::777888999:::;;;<<<<<<<<<>>>BBBCCC===777666555444444222333666777555333222222333333222000///000222000111222333444555555555111222444666777777666555222222333333333222111111111555999999555222333555000111222111///---,,,------------------,,,,,,,,,++++++******************&&&''')))+++,,,+++***)))+++***)))***+++,,,***(((''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&%%%&&&(((+++...))))))))))))((('''%%%%%%###'''(((&&&'''---...***'''(((((('''$$$%%%))),,,$$$%%%&&&'''(((((((((((('''((()))***)))'''%%%$$$%%%%%%&&&'''((()))***+++%%%&&&&&&'''((()))******'''(((******((('''((()))))))))))))))(((((((((((((((((()))***+++***'''%%%)))'''(((------***+++111***))))))***,,,------,,,+++---......------...000777111...000333555999>>>TTTiiibbb```]]]\\\\\\]]]___aaa^^^\\\^^^bbbbbb______bbbbbb^^^YYYVVVWWWYYYZZZ[[[[[[\\\^^^]]]ZZZVVVTTTTTTVVVQQQMMMMMMKKKHHHIIIMMMNNNTTTVVVQQQKKKIIIHHHEEEIIIIIIHHHHHHHHHFFFEEECCCIIIHHHIIIHHHBBB@@@JJJXXXdddiiimmmmmmhhh```YYYTTTVVVVVVUUUTTTSSSQQQPPPPPPUUUTTTTTTTTTOOOMMMQQQYYYTTTSSSUUU[[[^^^]]]^^^bbbccc___VVVMMMPPP]]]gggiiieeeeeegggiiiiiibbbWWWOOO<<<666111000---)))---444111222444666999<<>>DDDIIIJJJLLLOOOMMMIIIMMMKKKHHHHHHIIIKKKKKKKKKDDD>>>888777999:::999666:::555333777:::777555555333666:::<<<;;;888333000444555666777777666555555444888>>>DDDGGGHHHGGGFFFCCCEEEEEEAAA<<<;;;@@@DDD@@@CCCEEEDDDFFFJJJLLLJJJAAA===;;;<<<@@@AAA???;;;<<<>>>>>>;;;888:::AAAGGGEEEGGGHHHGGGBBB>>>;;;::::::999777666444444333333666666777888999:::::::::999:::<<<======;;;888777DDDDDDDDDCCC@@@<<<999666666555555666666666444111555555555333111000222444000111222111000000222333111222333666999888666333222444444111111444555333555555666666555333222111111222333222000......///------,,,+++,,,---...///))))))*********))))))(((+++++++++************))))))***+++,,,,,,+++))))))(((((())))))******++++++***(((&&&&&&(((******)))'''((()))))))))'''&&&%%%&&&***+++((('''***,,,+++''''''''''''(((***+++,,,''''''''''''&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''%%%)))(((%%%###''')))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,%%%&&&''')))***************)))((((((((()))+++,,,,,,,,,,,,++++++*********///...,,,+++,,,---------222111//////111444888;;;DDDRRRlllbbb```^^^]]]]]]^^^_________\\\\\\___aaa```aaaccc]]]ZZZWWWTTTSSSUUUWWWYYY____________^^^[[[XXXWWWWWWQQQNNNLLLJJJFFFFFFIIIOOOSSSSSSMMMIIIIIIKKKKKKJJJJJJIIIFFFDDDBBBBBBBBBFFFDDDEEEFFFCCCBBBJJJUUUVVV\\\cccgggfffbbb]]][[[XXXXXXVVVTTTQQQMMMJJJHHHPPPMMMKKKJJJGGGFFFMMMVVVSSSOOOMMMOOOOOONNNPPPTTTWWWUUUNNNGGGJJJXXXdddiiifffdddcccaaa^^^UUUIIIAAA777222......+++'''***000111111333555777:::===>>><<<;;;999888999;;;>>>??????;;;666777<<>>;;;:::AAAGGGKKKPPPTTTTTTQQQQQQNNNKKKJJJJJJKKKKKKJJJBBB===888777:::<<<;;;999;;;555222666:::::::::;;;777888999::::::999888777444555555666666555555444555888===BBBFFFGGGFFFEEEIIIJJJIIIDDD>>><<>>???CCCEEEBBB??????@@@???<<<999:::@@@FFFGGGFFFDDDAAA>>><<<999888:::999777555444333222222111222444666999:::;;;<<<999;;;===>>>>>>===;;;999>>>@@@CCCCCCBBB>>>999666222222333444666666444222555555444333000000111333000111222111000000222444222222444666888888666333222444444111111444444222333444444444333222000///000111222111///------...---,,,,,,,,,,,,---......,,,,,,,,,+++***)))((('''+++++++++************))))))***++++++++++++***)))&&&'''''''''((((((((()))***(((&&&&&&(((*********+++***)))((('''(((((()))###(((***(((''')))(((&&&(((((((((((()))***+++,,,*********)))))))))((((((+++***(((&&&%%%&&&''''''(((((()))))))))(((((('''(((((((((''''''((((((((("""&&&'''$$$$$$(((++++++((((((((((((((((((((()))'''&&&&&&&&&''')))***+++((())))))************)))***)))((((((((()))***+++---------,,,,,,,,,++++++---------...//////---,,,000000000111222444555666<<>>===>>>GGGQQQNNNHHHCCCAAA@@@>>>AAAFFFFFFGGGCCC???BBBPPP```iiigggbbb]]]WWWPPPFFF:::222111///......+++(((***...000111222333666888:::;;;<<<;;;888666555666777888===:::888:::===??????===>>>HHHUUUaaammmsssppphhhSSSMMMEEE@@@??????>>><<<>>>FFFMMMRRRWWW\\\\\\YYYTTTRRRNNNLLLKKKKKKJJJHHHAAA===999999===@@@AAA@@@???888444777;;;<<<===@@@:::999888888888:::===>>>777777777777777666666666666888<<<@@@CCCEEEEEEEEEOOOOOOMMMGGGAAA======???>>>BBBDDDDDDGGGLLLMMMKKKGGGDDDBBBCCCGGGIIIHHHFFFBBBBBBAAA===;;;<<>>===:::777:::999777555333222111111000111333555777999:::::::::;;;===???@@@???>>>===:::===AAADDDCCC???:::666///000111444666777555333444444444222000000111222000111222111000111333444333333444666888888666444222444333000000333444111111111111111111000///......000000///---,,,,,,---+++,,,------......------.........---+++***((('''+++++++++************))))))******+++++++++******''''''''''''(((((((((((()))'''&&&&&&(((***++++++,,,***'''%%%%%%&&&)))***###(((,,,***((()))'''$$$))))))))))))***++++++,,,++++++*********)))))))))+++***(((&&&%%%%%%&&&'''))))))))))))(((((('''&&&))))))(((((((((((())))))###'''(((%%%$$$(((***)))((((((((())))))*********(((((('''&&&'''(((*********+++++++++******)))((())))))((((((((()))***+++---------------,,,,,,,,,)))+++---///000///---,,,...///111222333333222111555:::IIIaaaxxxdddcccbbbdddffffffccc```^^^YYYYYY___dddcccbbbbbbYYY[[[\\\YYYTTTSSSWWW\\\^^^[[[XXXZZZ]]]^^^ZZZUUUUUUQQQMMMMMMJJJFFFFFFHHHNNNQQQPPPJJJFFFIIIMMMNNNMMMKKKFFF>>>666444888<<<<<<<<<===AAAEEEGGGIIIKKKFFFKKKRRRXXXYYYXXXWWWVVVYYYVVVPPPJJJDDD@@@===;;;???;;;999999999:::AAAIIIEEE???:::999777555888===888::::::999===JJJ[[[gggaaa\\\TTTMMMFFF===333,,,//////000000...,,,,,,...111111222333555777999:::;;;:::888555444444444444:::999:::<<>><<<<<<@@@DDDFFFFFFAAA;;;999<<<@@@@@@@@@AAA;;;:::999999;;;>>>AAACCC===<<<<<<;;;::::::999999888999<<>>AAACCCBBB???;;;888000111222555888888555333333444444333111000000111000111222222111111333555444444444666888888666444222444333000000333333111////////////......------///000000///---,,,---///+++,,,---...///...---,,,............---,,,******+++++++++*********)))))))))*********++++++++++++))))))))))))************((('''%%%&&&(((+++++++++)))(((&&&%%%%%%&&&'''(((''',,,---+++)))***)))&&&))))))))))))))))))******))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%)))(((((((((((((((((()))'''******&&&$$$&&&&&&$$$%%%&&&&&&'''((())))))***))))))(((''''''((()))***))))))*********))))))((((((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------------......///000111111000000///333444===PPPggg~~~aaa```___bbbeeefffccc___]]]ZZZ\\\cccfffddd```___[[[]]]]]]YYYTTTSSSWWW\\\[[[XXXUUUWWW[[[\\\YYYUUUSSSOOOMMMNNNMMMIIIIIIKKKLLLQQQRRRMMMIIIIIIJJJJJJMMMIIIBBB888111000444888888999:::===CCCGGGGGGEEEDDDHHHMMMQQQQQQPPPOOONNNSSSNNNGGG???;;;:::;;;<<<888666777::::::999<<<@@@===888666666333//////111111222444666:::CCCSSS```SSSNNNFFFAAA===777111,,,---000222111///......---111111222333555777999:::999888777666555555555666777888:::===??????>>><<<>>>FFFRRR]]]iiipppoooiiiiiifff___WWWPPPMMMLLLMMMWWW\\\___```bbbffffffcccYYYWWWSSSPPPNNNLLLIIIFFF@@@???======@@@CCCFFFGGG>>>;;;<<>>???@@@BBBDDDFFFHHHIIICCCCCCBBB@@@???===<<<;;;;;;<<<===???BBBFFFHHHJJJMMMMMMKKKHHHCCC???<<<;;;===BBBEEEEEEHHHLLLLLLJJJFFFEEEEEEFFFHHHKKKMMMMMMEEEDDDBBB@@@@@@BBBGGGJJJNNNJJJFFFFFFGGGEEE>>>777:::999777555333222111111555555666666777666666666888999;;;===???@@@AAAAAAAAAAAAAAA@@@???===<<<:::333333555888999888555222333444444333111000000111000111222222111222444666555555555666888888666444333555444000000333333000......------------------000000000///------///000+++,,,---...///...---,,,,,,------.........------+++++++++*********)))))))))))))))******++++++,,,************)))))))))))))))'''&&&&&&(((***++++++'''(((((()))))))))((((((***---,,,(((&&&(((***))))))(((((('''''''''(((((())))))))))))(((((((((((($$$$$$%%%&&&'''((()))***))))))))))))(((&&&%%%%%%(((''''''&&&&&&''''''(((&&&***+++'''%%%&&&&&&$$$%%%&&&&&&'''((())))))******)))(((''''''(((******%%%&&&'''((())))))))))))''''''(((((())))))))))))******************++++++)))******)))((()))---000000//////......///000000333222666DDDWWWmmm\\\ZZZYYY]]]bbbdddaaa]]]___^^^aaaffffffaaa^^^___^^^]]]ZZZUUUQQQQQQUUUYYYYYYWWWUUUWWWZZZ[[[ZZZXXXRRRNNNMMMOOONNNJJJJJJMMMIIIOOORRROOOKKKJJJIIIGGGLLLEEE<<<333......111444444666888999===AAABBB???<<>>?????????AAAEEEIIINNNPPPLLLLLLKKKIIIFFFCCC???===>>>BBBFFFFFFHHHKKKKKKHHHDDDDDDDDDDDDGGGJJJMMMOOOIIIFFFCCCBBBBBBEEEHHHKKKIIIGGGFFFFFFFFFBBB<<<777:::999777666444444333333111222444666777888999999666777888:::<<<===>>>???BBBAAA@@@>>>===<<<;;;;;;333444666999:::999666222333444666555333111111222000111222222222333555777666555555666777888666555444666555111111333333111......---,,,,,,------...000000000...------///111+++,,,------......------+++,,,---......//////...+++++++++************)))))))))))))))***+++,,,---((((((((((((''''''''''''***(((&&&&&&(((*********)))***+++------,,,+++***)))+++)))$$$"""&&&)))***)))(((''''''&&&&&&&&&&&&++++++*********)))))))))###$$$%%%&&&'''((())))))((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''"""&&&)))&&&&&&((()))(((((((((((())))))*********))))))((('''((()))++++++$$$$$$&&&'''((()))))))))&&&'''((()))))))))(((((())))))))))))***************+++***'''%%%''',,,111000///...---...///000111222000333;;;HHHYYYppp[[[WWWVVVZZZaaadddbbb^^^ddddddffffffbbb\\\]]]bbbbbb^^^WWWRRROOOPPPSSSVVVVVVVVVVVVWWWXXXYYYZZZZZZRRRNNNMMMOOOMMMIIIHHHJJJGGGMMMQQQNNNKKKKKKKKKIIIJJJAAA555......///000000///444666444555:::;;;888222666:::===>>>>>>???@@@>>>;;;777333222333666888666444555999:::555222333555222111222000***((()))...******000333444999???555111...---///000...+++***///000,,,***++++++(((------///111333666999:::777777777777777777888888888888777777666777999;;;999BBBKKKOOOUUU___hhhlllnnnqqqpppkkkddd```aaaddd___aaa```^^^aaahhhllllllcccaaa___^^^\\\ZZZWWWUUUJJJHHHFFFDDDCCCCCCEEEGGGAAA>>>@@@HHHNNNOOONNNOOOKKKKKKMMMOOORRRTTTVVVWWWXXXYYYYYYWWWSSSMMMHHHEEEBBBBBBBBBDDDHHHNNNSSSWWWOOOOOONNNMMMKKKGGGCCC@@@???DDDGGGGGGHHHKKKJJJFFFBBBCCCCCCCCCEEEIIIMMMPPPNNNKKKFFFCCCCCCEEEGGGHHHFFFEEEEEECCCBBB???<<<;;;999999888666666555555666000111333444666666777777333444555777888:::;;;;;;<<<<<<=========<<<;;;:::111222555888;;;:::666333444555777666444222222222000111222222222333555777777666555666777888666555555777666222222444444222///......------...////////////...---,,,,,,///111---,,,,,,,,,,,,---......,,,,,,---.........------+++++++++************)))***))))))))))))+++,,,---)))((((((((('''''''''&&&,,,)))''''''((())))))(((***************++++++,,,&&&))))))%%%$$$'''***)))******(((''''''&&&&&&&&&*********)))))))))((((((%%%%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&&&&((((((''''''''''''(((((( %%%((('''&&&)))***(((((((((((((((((((((((()))((((((''''''(((***,,,---&&&&&&'''(((((()))((((((&&&'''((()))))))))((('''))))))*********++++++++++++------+++((((((,,,111---...///000000000000000///000222666;;;GGG]]]ppp\\\XXXVVV[[[cccgggeeebbbiiiiiihhhfff^^^YYY]]]ffffff```WWWQQQPPPQQQTTTUUUSSSTTTUUUUUUUUUVVVXXXZZZRRROOOMMMNNNLLLGGGEEEGGGFFFLLLOOOLLLJJJLLLMMMMMMIII>>>222,,,...000000...,,,222444000///444666444---000444666777777888888777666444333222333333444777444444777777222//////333000///222111//////222---((('''---000...///333111...+++,,,...///---++++++111111,,,))),,,+++(((++++++---///222555888999777777777777777777777777999888666333222333555888:::CCCJJJKKKMMMVVVaaahhhjjjnnnqqqnnngggdddfffjjjeeefffddd```aaahhhmmmmmmhhhfffddddddcccaaa^^^\\\RRRPPPNNNJJJHHHGGGIIIKKKJJJEEEDDDHHHMMMLLLLLLMMMMMMMMMMMMNNNPPPSSSVVVXXXcccddddddbbb^^^WWWPPPLLLEEEDDDDDDEEEJJJPPPWWW[[[SSSSSSRRRQQQOOOKKKFFFBBB@@@DDDGGGGGGHHHJJJIIIEEEBBBBBBCCCCCCEEEIIINNNQQQRRRNNNHHHEEEDDDDDDEEEFFFFFFFFFEEEBBB???>>>>>>@@@999999888777777777777777333333444444444333222222222222333555666777888999555777:::======<<<:::888---///333777::::::777444444666888777555333333333000111222222222333666888888777555666777888666555666888777333222555555222000///...---...///000111......---,,,***+++...000...---,,,+++,,,---...///---.........---,,,+++++++++++++++************)))***))))))))))))+++---...++++++******)))))))))(((---***((('''(((((((((''')))(((&&&%%%%%%'''***+++%%%***,,,)))(((+++,,,***,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''((('''''''''))))))(((((((((((())))))###'''***'''&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''')))+++---...)))))))))))))))(((((('''%%%&&&((()))))))))((('''******+++++++++,,,,,,,,,+++...111///+++))),,,///***---000333333222000...///111444555666>>>RRReee}}}[[[[[[\\\___cccfffhhhgggeeeeeedddbbb```___```bbbfff]]]QQQKKKLLLQQQSSSTTTSSSUUUZZZ^^^___\\\VVVQQQTTTOOOIIIGGGIIIKKKJJJIIIFFFFFFGGGHHHJJJLLLNNNOOOBBB777---,,,,,,((($$$"""333333111///------000333///000000111222333444555333111000000222333333333777888999777333000......222...,,,---,,,)))***...------------------------///---++++++,,,,,,,,,+++***+++,,,---...---,,,+++///------111666777444///333444444555555555444444:::::::::777444333333444999===AAACCCCCCGGGOOOUUU\\\```cccddddddeeehhhkkkkkkjjjhhhffffffjjjoootttnnnnnnooonnnlllhhheeebbb[[[XXXVVVVVVVVVUUUPPPMMMNNNMMMMMMMMMOOOQQQTTTVVVPPPRRRRRRPPPNNNPPPWWW^^^aaagggnnnppplllcccYYYTTTRRRPPPMMMLLLNNNSSSXXX\\\WWWVVVUUUTTTQQQOOOMMMLLLFFFFFFEEEDDDCCCBBBBBBAAA<<>><<<:::;;;@@@DDDOOOSSSWWWYYYZZZ]]]cccgggggggggeeedddcccfffkkkooossstttttttttrrrnnnjjjgggcccaaa_________]]]YYYUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWXXXVVVRRRMMMLLLPPPUUU^^^dddlllpppppplllgggeee\\\ZZZWWWUUUTTTVVVXXXYYYUUUUUUUUUTTTSSSQQQOOONNNHHHHHHGGGFFFEEECCCCCCBBB>>>BBBHHHIIIIIIIIILLLPPPXXXWWWTTTNNNIIIFFFHHHJJJGGGCCC???=========<<<:::===;;;888777888:::::::::777:::999444222444222...222///...000555777555222666555888<<<===999777999888111000555:::888666777555777888777555222111111000111222222222222555777333444444333222333666999777666444444555666555444///000000000444777444---222111111000000//////...------,,,,,,---///000111111111000000///...------******++++++++++++******''')))++++++***))))))***......,,,)))'''&&&(((+++$$$(((,,,---+++)))((((((&&&'''((())))))((((((''')))(((&&&'''((())))))(((,,,,,,,,,+++++++++*********)))(((((('''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((()))++++++)))))))))***)))&&&$$$$$$&&&'''&&&%%%'''$$$%%%***+++)))&&&'''(((((())))))******++++++((((((''''''&&&'''''''''))))))(((((((((((())))))************************,,,,,,---............---...------------...//////000000000///111666<<>>===>>>===:::555111......///...000444444///...///,,,,,,,,,,,,------------+++)))(((((()))))))))(((///,,,(((&&&&&&)))...111111222444444222000000000000000111111222222222222555777888888777666777888999:::999555111000333666===AAAEEEIIILLLQQQYYY___```aaaaaaaaaaaacccgggjjjqqqsssuuuvvvuuurrrooommmkkkjjjjjjjjjjjjhhheeeaaa___]]]ZZZWWWVVVVVVWWWXXXbbbcccaaa[[[UUURRRSSSUUUYYY___fffkkkmmmnnnnnnnnniiigggeeebbb^^^ZZZWWWVVVRRRSSSTTTUUUTTTRRRPPPOOOLLLKKKJJJIIIGGGEEEDDDDDD@@@CCCGGGHHHGGGFFFIIIKKKPPPVVVYYYTTTKKKFFFKKKQQQHHHEEEBBB@@@???>>><<<:::;;;999777777999:::::::::888999777333222444555333444222111444777999777555444444666<<<<<<999777999999333111444777777777888666666666444111111222333222333444333222333444666333444444333222333666888666666555666777777555333,,,000111111222555444111111111000000000000000000............///111333444333333222111///...------)))******++++++******))))))***+++)))((('''(((***...---***'''$$$%%%(((,,,!!!%%%***---,,,***((('''&&&&&&(((((())))))))))))***)))''''''((())))))(((,,,++++++++++++*********(((((('''&&&'''))),,,---&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((((((***,,,,,,++++++,,,------+++)))((())))))((('''&&&######'''***((((((***((())))))***+++,,,,,,---&&&'''(((((())))))))))))(((((())))))))))))((((((************************++++++,,,------------,,,---------------.../////////000000000000222666999DDDTTTmmmdddcccbbbbbbbbbaaa^^^\\\WWWVVVUUURRRPPPQQQUUUXXXSSSOOOJJJHHHKKKPPPTTTVVVUUUTTTUUUVVVXXXXXXVVVUUUNNNJJJFFFFFFIIIKKKKKKIIIDDDEEEGGGIIIIIIHHHGGGFFF@@@555,,,******)))***,,,111111111000000222666:::333444666777666555444333///111333111///222:::BBB@@@@@@???;;;555111///...000...///333333000///111,,,,,,,,,,,,,,,---------+++)))'''''')))))))))(((---+++'''%%%&&&)))---000222555777555000---...000/////////000000111222333444777999::::::::::::;;;777777666222///...000333111444888;;;>>>DDDMMMTTTWWWYYY\\\^^^___bbbfffiiihhhjjjnnnpppqqqooommmkkkkkklllnnnpppqqqqqqooonnniiifffccc___^^^^^^___```hhhhhhhhheee```]]]\\\]]]^^^aaaeeehhhiiijjjlllmmmrrrrrrqqqnnnhhhbbb[[[WWWRRRTTTUUUVVVUUUSSSQQQOOOQQQPPPOOOMMMKKKIIIGGGFFFBBBDDDFFFFFFDDDCCCEEEFFFJJJSSS[[[ZZZQQQLLLNNNSSSJJJHHHFFFCCCAAA>>>;;;:::999888888999<<<===<<<:::888999888666555666666666999888777888999999666444333222555:::<<<888777999888555333444666777666666333444444222000///000111333444555444333333444666333444444444333444666888555555666888999888444111+++111444222000222333333.........//////000000000///...//////111333555777444444333111000...------***++++++,,,,,,++++++***------,,,)))'''''')))+++---,,,+++)))&&&&&&)))+++&&&(((+++---...,,,+++***&&&&&&'''((()))*********+++***(((((()))***)))((())))))))))))(((((((((((()))((('''&&&'''***,,,...&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''(((***,,,---------...///,,,+++***)))))))))))))))((($$$"""&&&(((''''''***'''((())))))***+++,,,,,,&&&''')))*********)))(((&&&''')))******)))((((((******************************+++,,,,,,,,,,,,+++---------------...///000...///111111111111333555;;;GGG[[[ssscccbbbbbbbbbbbbaaa]]][[[UUUUUUSSSPPPNNNNNNQQQSSSRRROOOLLLJJJKKKNNNQQQSSSRRRQQQQQQSSSVVVXXXXXXWWWOOOKKKHHHGGGJJJLLLKKKJJJAAACCCEEEGGGHHHHHHGGGFFFAAA777///,,,+++***,,,//////////////////222666:::444444555555444333111000000333444222000444<<>>:::555111//////111...---//////---///222+++++++++,,,,,,,,,------+++***((((((***++++++******)))(((((((((***---...222666999666000,,,...222/////////000111333444555777999;;;<<<<<<<<<===???777666444111//////000222---000333444666;;;BBBHHHMMMPPPUUUYYY]]]aaafffjjjccceeehhhjjjjjjgggccc```cccfffiiimmmppprrrtttuuuqqqoookkkhhhfffgggiiijjjiiijjjlllkkkhhheeebbbaaafffhhhkkkkkkkkklllmmmoooyyyyyyyyywwwsssllleee```[[[\\\\\\\\\[[[XXXVVVTTTWWWVVVTTTRRROOOMMMKKKJJJEEEEEEEEEDDDCCCBBBBBBCCCGGGOOOWWW[[[YYYUUURRRRRRNNNMMMLLLHHHDDD???;;;999888999;;;>>>@@@AAA???===888888:::;;;:::777555555777777777777777666444222222111444999;;;777666888444555666777777777555222111333555555333111000000333444555444333333444666333444555555444555666888444555666888999888444111---333666222///000222222......//////000111111111/////////000111333666777444444333111000...------,,,------......------,,,000///...+++((((((+++---***,,,------+++))))))))),,,,,,++++++,,,,,,,,,,,,'''''''''((()))***++++++,,,+++))))))******)))(((((((((((((((((((((((((((+++***)))(((((()))+++,,,&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((('''))),,,---------///000%%%%%%%%%%%%%%%%%%'''(((+++&&&$$$&&&'''&&&&&&)))''''''(((((()))******+++((()))*********)))'''&&&&&&'''(((*********)))((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------///000000,,,...111222222222333555777???NNNccc{{{aaaaaa```aaaaaa___[[[XXXOOOOOOOOONNNLLLKKKMMMOOORRRQQQOOOMMMMMMMMMOOOPPPQQQPPPPPPRRRUUUWWWWWWWWWMMMJJJGGGGGGIIIJJJIIIGGG???@@@BBBDDDEEEEEEEEEEEE<<<444---++++++***,,,//////////////////222666:::555444333222111000//////333555555444333666<<<@@@>>>===<<<888444111000111222...,,,------+++---111******++++++,,,,,,------,,,***))))))+++,,,,,,+++)))))))))***+++,,,------222666888555000...000333222111111222333666888::::::;;;<<<<<<;;;<<<>>>@@@999777444111///.........000222444444333555;;;???DDDGGGMMMRRRWWW^^^dddhhhdddfffggggggddd___YYYUUUZZZ]]]aaaeeeiiinnntttxxxxxxuuuqqqmmmlllmmmpppqqqqqqsssuuuvvvtttpppkkkggghhhkkkmmmooonnnnnnoooppp{{{||||||{{{xxxsssnnnkkkffffffeeedddcccaaa```___^^^\\\ZZZWWWTTTQQQOOOMMMIIIHHHGGGEEEDDDCCCCCCCCCGGGLLLSSSXXX[[[ZZZXXXVVVUUUUUUTTTPPPIIIBBB===;;;:::;;;???CCCFFFFFFDDDAAA;;;:::<<<>>>===777444444444555777999999999777666111111333999999666555666333777999888777777444000222555777888666444333222222333444333222333444666222444666666555555666888444444555777888777333000///444555111...000111111111111222222333333333444//////...///000222444555333333222111///...---------......//////......---000000///,,,******,,,...)))+++...///---***))))))---+++)))((()))+++++++++(((((((((((()))***++++++...,,,***)))*********((())))))***************+++,,,+++******))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&)))+++,,,,,,,,,---...$$$%%%&&&&&&%%%&&&(((***---(((%%%'''(((&&&&&&((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((())))))******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111,,,...111222222222444555222777BBBSSSiii```___^^^^^^]]]ZZZUUURRRHHHJJJLLLLLLLLLLLLMMMNNNRRRRRRQQQPPPNNNNNNOOOPPPOOONNNMMMOOOQQQRRRQQQPPPJJJFFFCCCCCCEEEEEEDDDAAA>>>>>>>>>?????????@@@@@@444...***+++++++++---111000111000000000333777:::777666333111////////////444333222222333555777999::::::888555222000111222111...---//////,,,,,,...)))******+++,,,,,,------,,,***))))))+++,,,,,,+++************+++---...///222444555444111000222444444444444555666999<<<>>>===<<<;;;999888999<<<>>>999777333111000/////////444666777666444444777:::<<>><<<>>>CCCHHHLLLLLLIIIEEEAAA>>>===>>><<<555333444444777999;;;:::999888777222111333888888555333444444999:::666444666555111333444555444333222333444000111222222222222555777222444666666666555666888444333444555666555222000///333333000///222333222222222333333333333333333///.........///000222333111111000000///...------------............------...///...---+++***,,,...)))+++,,,,,,+++))))))******((('''(((***,,,+++******))))))(((((()))***+++...,,,******++++++***)))))))))))))))******++++++******+++++++++***)))(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))***&&&(((************+++,,,(((***+++***((('''***,,,+++'''&&&)))***)))(((************))))))))))))((('''''''''&&&''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---///111111111111222333111333888CCCUUUnnn___^^^]]]\\\ZZZVVVQQQMMMHHHKKKNNNQQQRRRRRRSSSUUUQQQRRRRRRQQQPPPOOOPPPRRRLLLKKKJJJKKKLLLKKKJJJHHHGGGCCC@@@???AAAAAA???<<<>>>===<<<;;;;;;;;;;;;;;;333///---///111111444999222222222111111444888;;;999777333000......///000222000......000111111111777777666444111000111333000...///222111---***,,,))))))***+++,,,,,,------+++)))((()))+++,,,,,,+++,,,+++))))))***---000111222333333333222222444555666666666666888;;;???@@@>>>===;;;777555666:::===888666333222222333333333555888:::999555444666888888:::???CCCIIIPPPWWW\\\\\\___bbbcccaaa\\\VVVSSSRRRTTTWWWYYY]]]dddnnnuuu|||vvvqqqnnnoooqqqrrrtttwww|||xxxtttssswww|||~~~}}}{{{yyyxxxrrrrrrqqqpppooonnnlllllllllkkkiiihhhhhhjjjkkkmmmfffdddbbb^^^ZZZWWWTTTRRRRRROOOLLLKKKJJJJJJIIIIIIKKKMMMNNNOOOQQQVVV___fffbbbdddccc]]]SSSIIICCC@@@>>>AAAFFFLLLPPPOOOLLLHHHFFF@@@======:::444222666333555777777555222000///222111333888888444222333666::::::333111555666333222222111...---...111333///000111111111222555777222444666777666666777888444333333444555444222000...111111///000444555333111111111111111111111111......---------///000111000000//////......------,,,------......------,,,,,,------,,,+++***+++---***+++***)))'''''')))+++'''&&&'''***...///---***+++***)))(((((()))******///---+++***++++++***)))&&&'''''''''(((((())))))((()))+++,,,---+++***(((&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%''')))))))))((()))***(((******(((%%%$$$&&&((()))&&&&&&***,,,+++***,,,,,,,,,++++++***)))))))))%%%%%%$$$%%%&&&(((***+++((('''''''''''')))+++,,,))))))))))))))))))))))))++++++,,,------------,,,+++,,,,,,---...///111111...000111000//////000111222333444999FFF]]]www[[[[[[WWWRRRQQQRRROOOKKKMMMMMMNNNTTTZZZ\\\XXXSSSUUUXXXVVVQQQNNNPPPQQQPPPHHHHHHHHHFFFDDDAAA>>>===<<<======;;;777666777999888888:::<<<===;;;777444///,,,,,,///111111444888:::888666666888::::::999;;;888333///---...///111---,,,******+++...111333333555777666555333222333---...000111111000...---*********,,,//////---+++(((((()))*********************+++***)))***---///555222///000333555444333777;;;:::888:::AAACCC???<<<:::666555666666666666444444444444333111///---;;;<<<<<<:::777555555555;;;<<<===>>>AAAEEEHHHIIISSSYYY^^^\\\UUUPPPOOOQQQSSSXXX]]]______bbbhhhmmmvvvyyyvvvnnnkkkllliiidddooottt{{{~~~zzzuuussstttuuuxxx{{{}}}{{{vvvsssjjjgggdddeeeiiijjjgggdddffffffeeeeeeeeeeeeeeefffaaa```^^^^^^^^^\\\YYYWWWTTTUUUUUUSSSPPPOOOOOOOOOKKKLLLLLLJJJLLLTTTbbbllljjjjjjggg___TTTIIIBBB???AAADDDDDDEEEJJJMMMCCC666>>>AAAAAA===;;;;;;888333222222222444555444111///111666>>>@@@777///555AAA;;;666111000333555444111............///000111222///111444444333222222222222333444666666666666555111111222222222111111000000222444444333111111111333333333555666666444222333222000/////////000111000000////////////000000000000000...---+++)))(((...---++++++---...---,,,///+++(((******&&&###$$$******))))))******+++,,,+++,,,+++((((((***++++++222///+++))))))+++++++++ (((((((((,,,,,,(((++++++++++++++++++++++++''''''((((((((((((''''''&&&'''(((((('''''')))***))))))(((&&&$$$%%%(((+++&&&$$$%%%((((((%%%%%%''')))%%%""""""%%%(((((('''''''''((()))))))))))))))&&&&&&((()))*********************)))))))))))))))((()))******)))(((***+++))))))***+++,,,------...+++---///000///------...000///.........///111222///111555:::???LLLcccxxx[[[]]][[[VVVTTTUUUTTTQQQLLLKKKMMMRRRYYY\\\XXXTTTWWWYYYXXXTTTSSSUUUTTTQQQJJJJJJIIIGGGCCC>>>:::888333555555333000......000888888888999999777333000///,,,+++///111222666;;;======>>>???>>>>>>=========:::555000...---///000...---+++******+++...//////111333333111/////////,,,---///000000///---,,,***)))***,,,......---+++(((((()))***************)))************+++///222555333111222666:::;;;;;;:::>>>>>>;;;<<>>:::;;;888555444555666666666444555555555444333111000999:::;;;999777666666777;;;;;;<<<===???BBBDDDFFFKKKQQQVVVTTTNNNIIIIIIKKKRRRVVVZZZ[[[[[[^^^ccchhhpppttttttooolllkkkfff```gggllltttyyyzzzzzzxxxxxxuuuwwwzzz}}}}}}zzzuuupppiiifffbbbccceeefffccc```bbbbbbbbbaaa___\\\YYYWWWYYYYYY[[[]]]``````___]]]YYYYYYYYYXXXUUUSSSSSSSSSMMMNNNNNNMMMNNNVVVaaajjjiiijjjhhhaaaVVVLLLEEEBBB>>>CCCFFFGGGIIIKKKFFF======@@@@@@<<<:::;;;999555555333111111222333222111000444;;;???:::444999BBB888333///...111333111///000000000///000000111222///222444555444333333444444444555666666555444333000111111222222222111111111222444444333333444555333222222444666666555444222111111000////////////000000/////////000000111000//////...---+++***)))...///000...,,,+++,,,///...***(((***+++(((&&&'''******))))))******+++,,,'''''''''&&&'''***++++++///,,,***)))***,,,,,,,,,&&&***((((((+++,,,)))++++++++++++++++++++++++(((((())))))))))))((((((%%%'''((((((''''''((()))'''((((((((('''''')))+++(((%%%%%%''''''$$$$$$''')))'''%%%%%%'''))))))(((((())))))************)))&&&'''((())))))))))))))))))))))))))))))))))))))),,,------,,,)))(((((())))))))))))))))))*********))),,,...//////...///000///////////////000000111111222444666888@@@SSSddd^^^bbbbbb\\\XXXWWWXXXVVVNNNLLLMMMRRRYYY\\\ZZZWWWWWWXXXWWWVVVWWWYYYUUUOOOKKKKKKJJJGGGBBB<<<666333111333333222///---,,,---777666555555555222///,,,///,,,+++///222444999???BBBEEEHHHGGGDDD@@@???@@@>>>;;;666111...---...///---,,,***))))))***,,,------///000000///---------,,,,,,............,,,,,,***))))))+++---...,,,+++((())))))************)))))))))))))))***---222666666444333555999???CCCEEE>>>AAACCC@@@???>>>:::555888666333333444555666666444444555666666555555444777888999999888777888:::;;;;;;;;;<<<===>>>@@@AAACCCHHHLLLKKKFFFCCCCCCFFFMMMPPPTTTUUUUUUXXX]]]aaagggllloooooommmjjjddd^^^ccchhhnnnrrruuuwwwyyyzzzyyyzzz}}}{{{tttooojjjfffbbb```aaaaaa^^^\\\\\\\\\\\\YYYUUUOOOJJJFFFKKKMMMPPPVVV[[[^^^___^^^[[[\\\\\\[[[XXXVVVVVVWWWQQQRRRRRRRRRRRRXXX```ggghhhiiihhhccc[[[RRRLLLHHH@@@EEEIIIJJJJJJKKKJJJGGG@@@BBBBBB>>>======<<<888888555000...///111333444000222888======;;;===BBB777333///...000222111000333222222111111111111111000222666777777666666666444555555666555333222111000000111222333333333222222333444444444666999<<<555333222333555666666555444444444444333222000//////////////////000111222///......------,,,++++++,,,000333111,,,+++///444---)))(((+++,,,***)))*********))))))******+++,,,(((((('''(((((())))))++++++***)))***+++,,,,,,+++'''+++,,,)))(((***+++***++++++++++++++++++++++++))))))************))))))%%%&&&((('''&&&&&&'''(((&&&'''))))))((()))+++---***'''%%%'''&&&$$$$$$''')))((('''(((***+++***)))******+++++++++***))))))''''''(((((((((((((((''')))))))))))))))))))))))),,,------,,,***((()))************)))))))))(((((((((+++---/////////000111......///000000000000///222222333444333666CCCQQQrrrdddjjjkkkddd\\\ZZZ[[[ZZZTTTQQQPPPTTTZZZ^^^\\\YYYUUUUUUUUUUUUYYYZZZTTTKKKIIIIIIHHHFFFAAA;;;555111333333444333111///...---666444222111111000...,,,000,,,,,,///333666;;;BBBGGGKKKLLLIIIBBB======@@@:::888444000------......+++***)))))))))***,,,---,,,...000000///------...+++,,,,,,------,,,,,,+++***))))))***,,,---,,,+++((()))************))))))(((((())))))+++...444888777666444555:::???EEEHHH???BBBEEEEEEAAA<<<777333777555333222444666666666222333444555555666777777555777888999888999:::<<<<<<<<<<<<<<<<<<<<<======>>>BBBEEEEEEAAA???AAACCCFFFIIIKKKMMMNNNRRRWWW\\\```dddhhhkkkkkkjjjfffccchhhjjjmmmoooqqqsssvvvyyy}}}}}}uuuooommmiiiddd```___^^^\\\ZZZXXXWWWUUUQQQLLLFFFAAA>>>AAAAAABBBGGGLLLRRRUUUVVVXXXZZZ[[[[[[YYYWWWWWWXXXUUUVVVVVVVVVWWWZZZ```dddggghhhiiigggbbb[[[TTTPPPIIIJJJJJJKKKLLLMMMLLLJJJFFFHHHGGGBBB@@@AAA???;;;999555111000000222333444222333666;;;???@@@@@@AAA999666333222333555555444555555444222222111111111000333777999999888888999333444555555555444222111///000111222333333444444333333444444555888===AAA999666444333333444444444777888999:::999777444222////////////000111222222......------,,,,,,------+++...111000......222666...***))),,,---***)))+++******))))))******+++,,,///,,,+++,,,***(((''')))***))))))+++,,,,,,***(((***+++,,,+++***++++++***************************((())))))******))))))(((%%%'''((('''&&&%%%&&&(((''''''((('''''')))---000,,,(((&&&&&&%%%###$$$((((((((()))************))))))************)))((((((''''''(((((((((''''''&&&((((((((()))))))))))))))((()))***+++******+++---++++++++++++++++++++++++***,,,............///111,,,---///000000000///...111111333555333444===HHH^^^qqqiiioooqqqkkkdddbbbcccbbbYYYUUURRRTTTZZZ]]]]]]ZZZSSSUUUUUUVVVYYYZZZRRRHHHFFFFFFFFFDDD@@@<<<777444000000000000000///...---555333000///000111000000000------111444666<<>>>>>>>>>>>======<<<;;;;;;;;;===??????===<<<>>>@@@@@@AAACCCEEEIIINNNSSSWWWYYY[[[^^^cccfffgggggghhhkkklllllllllmmmpppuuuyyy~~~vvvppppppllleee```]]][[[ZZZZZZUUURRRNNNJJJFFFCCCAAAAAA???<<<999999===CCCGGGJJJRRRUUUXXXYYYYYYXXXYYYZZZWWWXXXXXXYYYZZZ]]]aaadddfffhhhkkklllkkkeee___ZZZUUUNNNHHHGGGKKKKKKHHHEEEJJJLLLIIIDDDAAAAAA???;;;777666444444555555333111444444555999>>>BBBBBB@@@999777444333444555666666777666555333222222222222111555999;;;;;;:::999999222222444555555555444444///000111222333444444444444444444444555999>>>BBB<<<999666444333333222111777999;;;<<<;;;999555333000000000000000111222222...------,,,,,,,,,---...000///......///000000000000,,,***------***((()))******))))))******+++,,,///+++***---,,,'''&&&)))+++++++++,,,,,,+++(((%%%((((((***,,,---,,,***)))************************'''(((((())))))(((((('''&&&'''((((((&&&%%%&&&((()))(((&&&%%%%%%)))///333---(((&&&'''&&&###%%%(((&&&'''((())))))((((((((('''(((((((((((((((''''''((((((((((((((((((''''''''''''(((((())))))))))))&&&'''))))))((((((***,,,)))******+++,,,,,,---------...///...---,,,---///,,,---///000000000///...111111444666444333999AAAQQQaaayyyiiioooqqqmmmiiihhhhhhfffWWWRRRMMMNNNTTTYYYYYYXXXTTTVVVWWWWWWXXXXXXQQQIIIDDDDDDCCCBBB@@@===:::999222111//////111222222111666333///...///111222333111...///333555666999>>>FFFEEEAAA:::444222444777111000...,,,,,,---...///111000...+++(((&&&%%%$$$(((***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,.........)))************))))))((('''(((***+++,,,...111444333333333222222555:::>>>:::<<>>?????????>>>===<<<;;;:::999::::::999888999;;;============@@@DDDIIINNNRRRRRRQQQTTTZZZ^^^___cccgggeeefffffffffhhhlllssswww}}}}}}~~~{{{uuupppnnnjjjccc\\\XXXVVVVVVWWWPPPNNNJJJFFFCCCCCCDDDEEE???;;;666333555999===@@@JJJNNNSSSWWWXXXYYY[[[\\\XXXXXXYYYZZZ\\\```ccceeefffiiimmmrrrsssooohhhccc]]]QQQFFFEEEHHHGGGDDDAAAIIIJJJGGGAAA>>>???===:::777777777999999777444000444555555666<<>><<<999666333333333444111000...---,,,,,,------//////---,,,***((('''&&&)))+++---...---,,,,,,---------,,,,,,,,,,,,------...,,,***+++---/////////***************)))((((((''')))+++,,,,,,,,,...///...///000//////111555888888777999999444------333555333000...///000111000/////////000111444666777<<<===>>>===<<<;;;<<<>>>>>>>>>???>>>===<<<:::999999999888777777888:::;;;>>>===<<<===@@@EEEIIILLLJJJHHHJJJQQQUUUUUUWWW\\\]]]]]]]]]^^^```eeekkkpppvvvvvvvvvwwwwwwuuuqqqmmmhhhccc\\\UUUOOOMMMNNNPPPJJJIIIGGGEEEDDDDDDDDDEEE<<<999555333444666888999@@@EEEKKKQQQUUUWWWZZZ\\\YYYXXXXXXYYY]]]bbbeeeggggggjjjooovvvyyywwwpppkkkcccWWWLLLIIIGGGEEEDDDFFFFFFGGGEEE@@@>>>??????<<<:::999999::::::999555222111333333333999CCCGGGFFF333333222000000000333444555555444333222222222333333777;;;===<<<:::888777444555666777777777666555222222333333444333333333444444555444444666:::===999888777666666555222000333555666888888777666555333333222111000000000000000///---+++++++++------.........,,,+++***++++++...***)))+++,,,***)))*********))))))******+++,,,(((###$$$,,,---''''''------,,,+++,,,,,,,,,***))),,,''''''+++...+++)))***************************(((((())))))))))))(((((()))***+++***((('''((()))&&&&&&'''&&&&&&(((+++...)))&&&&&&))))))&&&&&&)))&&&'''((('''%%%%%%(((+++$$$%%%&&&((())))))))))))(((((()))***+++++++++***&&&&&&''''''((())))))***((()))***)))((('''((()))(((((()))))))))*********...//////---,,,,,,...///...------------...//////111000111333222///111666CCCGGGVVVmmmhhhiiifff```]]]ZZZTTTMMMCCC===999;;;CCCKKKNNNOOONNNTTTVVVSSSOOOMMMIIIEEEFFFEEEBBB@@@>>>======>>>777444000000555999;;;<<<;;;666000,,,,,,...///000222000222666666444444666777666444444666666444333444222000...---,,,,,,,,,*********+++,,,,,,,,,---+++...000111000//////000...------,,,,,,------...///---++++++...///000000***************)))(((((('''))),,,---,,,+++,,,,,,***,,,.........///333666666444444444...''')))000444111...,,,---......---/////////000222444666777>>>???@@@???===<<<<<<======>>>>>>>>>===;;;999888;;;;;;999888888999;;;<<<@@@>>><<<<<>><<<:::777666777777888888888666555444333333444444444333222222444444555555444555777:::666666666777888777444222444555777888999999888888444444222111000000//////111///---+++++++++,,,---%%%)))---,,,))))))---222+++((('''+++,,,+++***,,,*********)))***++++++,,,---'''(((//////'''&&&,,,---+++***+++---...---,,,222***'''***,,,***))),,,))))))))))))))))))))))))))))))************))))))***++++++***)))(((((()))###%%%((())))))((()))***(((%%%&&&******'''&&&)))'''((((((&&&$$$%%%))),,,$$$%%%''')))***+++++++++'''((()))++++++,,,,,,,,,&&&&&&&&&'''((())))))***%%%''')))***)))***,,,---,,,,,,,,,+++++++++++++++------...---,,,---///111......---,,,,,,...///000///...///333222111444999======HHH___xxxeeebbb[[[SSSKKKDDD???<<<999777444555999???CCCEEEJJJOOOSSSQQQJJJCCC???>>>===<<<;;;999999999::::::555222000///222666:::;;;333000---,,,---///111111333333111000000000111222000444444111222777555000777444000---+++,,,...///+++,,,,,,------,,,,,,+++,,,...111222222222444666000...++++++,,,...//////222///------...000111111+++,,,,,,)))(((+++111777***)))))))))))))))******///,,,***((()))---111444999666222...---///111333---///111111000/////////,,,,,,+++,,,---///111222333222222444777:::;;;;;;:::<<<<<<777444444777888<<<;;;:::888888888999:::;;;;;;<<>>@@@FFFLLLSSSWWW]]]\\\[[[[[[^^^dddkkkpppkkkpppwww|||}}}zzzuuurrrlllbbbXXXSSSMMMFFFFFFJJJIIIHHHFFFCCCBBBAAAAAAAAA???>>>======<<<999444111222111222555666:::FFFQQQ:::222666333(((333;;;---333222111111111333666777444777:::<<<;;;999888777666666666777666555444444111222333555666666555555333333333444777999999888555666888777555444444555888;;;>>>>>>;;;777444222666222...---///000000...000000...---,,,++++++******************)))(((((((((***,,,---,,,+++++++++***++++++++++++,,,,,,,,,+++***))))))((())))))***,,,'''###$$$)))---...,,,---***'''(((***+++)))'''+++)))((()))+++,,,,,,+++******))))))(((((('''''')))''''''(((******'''###+++,,,,,,+++(((''''''(((,,,+++)))'''&&&%%%&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))******************))))))))))))(((''')))***+++******,,,------******------+++,,,///,,,---......------///111333000------000222222111555777???LLL\\\rrrTTTPPPIIIBBB;;;777555444555444333333444888<<<>>>FFFJJJNNNLLLEEE>>>;;;::::::888777555555666777888555333111222555999;;;<<<222000...---...000111111333111///...---...000111555777555111111444222---555333000---,,,,,,...///,,,,,,,,,++++++,,,,,,,,,,,,...111333333333444555333000,,,+++---000333444222000------...000000000,,,+++***((((((***...111((((((((()))***+++,,,---...,,,***)))))),,,///111666444111...---///111222111333666666444111000000******++++++,,,...///000333333444777:::===>>>>>>:::;;;:::666333333555777@@@@@@>>>===<<<<<<;;;;;;:::;;;===@@@DDDHHHLLLOOOKKKJJJLLLQQQUUUSSSMMMGGGMMMOOORRRUUUZZZ]]]```bbbbbb___]]]]]]^^^]]]ZZZVVVRRRMMMHHHCCCBBBBBBBBBBBBFFFEEEDDDFFFGGGEEE@@@;;;555...+++000444555888===>>>======>>>AAAFFFKKKNNNWWWXXX[[[___cccgggllloooooosssyyy||||||yyyvvvtttqqqiiiaaaZZZQQQGGGEEEIIILLLKKKHHHFFFDDDCCCBBBBBB???>>><<<<<<:::888444000///111555666444666CCCRRR>>>333555555,,,333999---222111111111111333555666333666999:::999888777888777777666666666666666666111222444555666555555444333333333444666777777777444666888888666555444555<<<>>>@@@@@@===:::888777666333///...000111000///111000///---,,,,,,++++++***************))))))(((***+++------,,,+++++++++++++++++++++++++++++++++))))))******************---)))%%%'''+++//////---...,,,)))***+++,,,+++)))***)))((((((***++++++******)))))))))((((((((('''***((('''((())))))'''%%%***++++++***((('''((()))))))))((('''&&&'''(((((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((()))))))))******)))))))))(((((((((''')))***+++******,,,------***))),,,,,,***+++///---...//////......000111333000------000222222111555555:::DDDRRReeeEEEAAA;;;555222000111222222333444333222222666999BBBEEEHHHFFFAAA;;;888777555444222111000111333444333222222444777:::::::::000000000111111222222222444222///------...111333777777444000000222111...222111///...------......,,,+++***))))))***+++,,,+++...222444444333333444444000------000555999;;;333111...,,,---.........,,,***((('''(((*********((((((((()))+++,,,...///---,,,***))))))***,,,---222111///......///111222111444666555333///---,,,((()))***,,,------------111111444888<<>>999888777555333333666999CCCCCCCCCBBB@@@>>>;;;:::777888:::===AAAFFFJJJMMMJJJMMMRRRYYY[[[VVVLLLDDDFFFIIINNNTTTZZZ^^^aaabbb\\\YYYUUUTTTTTTTTTQQQNNNKKKHHHEEECCCDDDDDDCCCBBBAAAAAAAAACCCDDD@@@888222111,,,***---111444777<<<>>>===;;;;;;;;;===@@@AAALLLRRRZZZaaafffkkknnnqqqsssvvvzzz{{{zzzwwwvvvuuutttpppkkkcccWWWLLLGGGIIILLLKKKIIIGGGFFFDDDDDDDDD@@@???===<<<;;;999555333---222777777222333@@@PPPGGG888555666111222444---000000000111222222333333222444666777666666777888888888666555555555666777222222444444555444333222333444444444555555555555333666999999888555444444999;;;;;;:::888555555555666333111000111111111000222111000...------------******++++++******)))(((+++,,,...---,,,++++++------,,,,,,++++++******)))((()))***+++,,,,,,+++***---***(((***---000///---000...,,,,,,---------,,,)))((('''(((***+++***)))))))))))))))((((((((((((+++)))''''''(((((((((''')))******((('''''')))+++'''''''''''''''((()))***''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''''''''((((((((((((***))))))))))))(((((((((((()))++++++******+++---,,,))))))+++,,,)))***---...///000///......000222222000......000222222222555333555:::DDDTTTlll777666444222000111111222000444777666222111555999???AAACCCAAA===999666666333111000......///111222333222333666888888666444000111444444444444444444888555222///...111444666555333000...///111222111//////......------......,,,+++)))(((((()))+++,,,***---111333222222111222000///...111666;;;>>>???444111...,,,,,,------,,,+++(((&&&'''***+++)))''')))))))))***+++---...///---,,,***)))))))))******//////......///000222333222444666555222...+++)))((()))+++------------,,,,,,...111666<<<>>>>>>===999666444555666666:::???CCCCCCDDDCCCAAA>>>:::888444444555888;;;???BBBDDDFFFJJJPPPVVVWWWQQQGGG???@@@DDDJJJRRRXXX]]]```bbbZZZVVVQQQOOOOOOOOOLLLJJJFFFEEEDDDEEEFFFGGGFFFDDD???============999222,,,000......///111333444666;;;:::999888777777888888AAAIIISSS\\\cccjjjpppuuussswwwzzzzzzwwwuuuuuuvvvssssssqqqjjj]]]QQQKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA>>>===<<<:::888666000222666777333333===JJJRRRAAA666444222/////////...///000111111111111111111333444444444444666888:::888666333222333444444111222222333333222111000333444555444333333333444333666999;;;999666444333666777777555222111222333555333222111111222222222222111000///............***++++++++++++***))))))***+++,,,,,,+++,,,...000......---,,,+++***))))))&&&(((***,,,------,,,++++++***)))+++...///...,,,///...------------------)))((('''(((******)))'''))))))))))))((((((((((((+++***(((''''''(((((()))((())))))'''&&&'''***---''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((()))))))))+++************)))))))))(((***++++++******+++,,,,,,)))(((++++++)))))),,,...//////...------///000111000//////000111222222555222111333999FFF[[[mmm***,,,...000111000//////...222666666222111444888:::;;;;;;:::888555333222222111111000000111222222666666777888999888444111111444777777666555555666888666222000///111444777555222...............///---------------......///,,,+++)))(((((()))+++,,,))),,,///111000000000000+++,,,000666;;;??????>>>444111---++++++,,,,,,+++***(((&&&(((,,,---+++)))+++++++++***++++++,,,------,,,***)))))))))))))))......---...///111222333666888999888555111...---)))+++,,,.........---,,,+++,,,000555;;;>>>>>>===999444222666999:::>>>EEECCCDDDEEEEEECCC???;;;999555555555555666888:::;;;???AAAFFFIIIJJJFFF???:::<<<@@@GGGOOOVVV[[[___```YYYUUUPPPMMMMMMLLLIIIFFFAAAAAABBBDDDFFFGGGEEECCC>>>:::777555555333///+++***---///111111222222111777777666666555555555444888???HHHPPPXXXbbbmmmuuussswww||||||yyyvvvwwwxxxuuuwwwvvvooocccWWWMMMGGGBBBBBBBBBBBBBBBAAAAAAAAACCC@@@===;;;:::999888777444222333555666666;;;BBBWWWKKK:::111000...---111//////000111111111000000000222333333333333555666999777444111000///000000000000111222222111//////333555666555333222333444333666:::;;;999666444333999:::999777555444555777333333333222111111222222222111000///////////////+++++++++++++++***))))))((()))*********,,,000333000///...---,,,+++***)))&&&'''***,,,---,,,+++***)))))))))***+++,,,,,,+++......---,,,++++++,,,---)))(((((()))******(((&&&(((((((((((())))))))))))+++***)))(((''''''(((***'''(((((('''''''''***,,,(((((((((((((((''''''&&&'''&&&%%%%%%&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((())))))***++++++,,,,,,+++++++++*********)))***++++++***)))+++,,,,,,))))))++++++((())),,,---......---,,,+++---...000000000000000000111222444222000222555>>>OOO___|||'''***...222444333111///---000222222000000222444444444333222111000......222333444444555444444333888888999;;;;;;999555222222555888888555333444666666444111//////000333444888222......---)))'''(((,,,,,,++++++,,,---///000,,,+++***))))))***+++,,,+++---////////////000111***,,,222888===>>>;;;999333000,,,+++++++++++++++)))(((((()))+++---,,,,,,++++++************++++++---,,,***(((((()))***+++------,,,,,,---///111333444555666555222///......++++++,,,---------------,,,---000555;;;???@@@???999222///555999999>>>EEECCCDDDEEEFFFEEEBBB???===:::999888666666666777888777888:::;;;;;;:::999888;;;>>>DDDKKKSSSXXX\\\^^^YYYTTTOOOMMMLLLJJJFFFCCC>>>>>>>>>AAACCCCCCBBB@@@<<<777222///000000///---###)))------...000111///222333444444444444333333222777===BBBIIITTTbbbmmmpppwww~~~}}}zzzzzz{{{yyy|||{{{tttjjj___SSSHHHCCCCCCCCCCCCBBBAAA@@@???AAA>>>:::777777777777666888444333666888888:::===QQQPPP>>>...000000...333000000000000000000111111000222444444333222333444666555333111////////////000000222222333222111000333555777666333222444666444777::::::999666555555999999999777555444555777111222333333111000111222111111000///////////////+++++++++,,,++++++***)))(((((((((((((((+++000444111000000///---,,,++++++'''((()))***++++++***)))))))))(((((())))))***+++,,,------,,,******+++---)))))))))***+++***(((&&&(((((((((((()))))))))))))))******)))((('''(((***&&&'''))))))(((((()))***(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))***+++,,,,,,,,,,,,+++++++++*********)))***++++++***)))***+++---***))),,,+++)))))),,,------...,,,+++***,,,---...000111111000000111222333222222333444999EEERRRkkk+++---111444555555444333111111000////////////000111000///.........---,,,222444666999999888555444555555666888999999666333111555777666111///111333555444222111000111333444555000---...,,,'''$$$%%%,,,+++))))))***---000222,,,,,,,,,++++++,,,,,,,,,...///000///...///111444///000333777999888555222111///+++***++++++++++++******+++***))))))***,,,)))))))))))))))***+++,,,...---***((('''))),,,...,,,+++)))((()))+++///111000111111///...---...///+++++++++++++++,,,,,,---,,,---///333888===>>>???:::000,,,111555444777???@@@AAACCCDDDCCCBBB@@@???<<<;;;999777666666666777111111222333333444666888;;;>>>BBBHHHOOOUUUZZZ\\\ZZZVVVRRRPPPOOOLLLFFFBBB>>>======???AAAAAA@@@>>>888444///---...000///...%%%+++...******...111000///000222333333222111000...222666888;;;EEESSS___hhhrrr}}}{{{zzz{{{zzz}}}|||xxxtttmmm```RRRKKKKKKJJJIIIFFFCCCAAA???CCC???:::888777888888888777666666999888666888===AAAPPPCCC...111555222555222222000000000000111222111333555666444222111111111111111111222222222222111222333555555555444444222555888777444222555888666888999999888666666666333444555444222111111222///111333222000///000222000000///.........//////++++++,,,,,,++++++***)))******((('''&&&)))---111222111111000///......---((((((((((((((((((((((((***)))(((''''''(((***,,,,,,---...---******+++---*********+++,,,+++(((&&&'''((((((((()))))))))***(((***,,,+++)))'''((()))%%%''')))***)))(((''''''&&&'''((())))))((((((''')))((('''&&&%%%&&&''''''(((((((((((())))))))))))((())))))******))))))(((&&&&&&'''((()))***++++++*********)))))))))(((((()))+++,,,+++***)))***+++///+++***,,,,,,)))***------......---++++++,,,------000222222000///111222222222444666444444;;;EEEVVVmmm,,,---///000222333333333777444111////////////...222000///......///...---222444888;;;;;;999666444000000111444666666444222111444666333...,,,...111777666555444444444555555111+++***------'''%%%&&&,,,***)))((()))---111333+++,,,,,,------,,,,,,+++111111111000///000333666444444444555555333000---111...+++******,,,,,,++++++,,,---***&&&%%%(((+++'''''''''((()))+++,,,---///---)))''''''***---000,,,)))'''%%%&&&)))---///222222222000///000222444+++***)))))))))***+++,,,++++++,,,///555999<<<<<<:::...)))...111...111888<<<===???@@@@@@@@@@@@???;;;:::888777666666666666......///000111333666999<<<>>>BBBGGGMMMSSSXXX[[[]]]YYYVVVTTTRRROOOIIIDDD@@@@@@???@@@BBBBBBAAA???555111...---///111000......333111***''',,,000000...///111222222111///...---000333333444;;;HHHSSS```lllyyy~~~yyywwwwwwwwwzzzzzzzzz{{{zzzmmm^^^SSSSSSQQQNNNJJJFFFBBB@@@FFFBBB===::::::;;;<<<<<<666777:::;;;777333777???444MMMEEE///444:::555666444333111//////000222333111444666777555222000000---...000222444555666666222333555777888888777777222666999777444333666:::777888999999777666666777222333555444222111000111---000333222000///000222000//////............///+++,,,,,,,,,,,,+++******,,,+++)))&&&%%%&&&+++...222222111111000000//////)))((('''''''''''''''(((+++***)))'''&&&'''+++---,,,...///...+++***,,,...+++***+++,,,---,,,)))&&&'''((((((((())))))******'''***---,,,)))'''((()))$$$'''***+++***(((&&&&&&###%%%'''(((*********))))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))((()))***++++++***)))(((%%%%%%&&&'''((()))***+++((((((((((((''''''''''''***+++,,,+++***)))***+++///,,,+++------******---/////////...,,,,,,---...---000222222000///000222111222555777444111555<<>>AAA>>>>>>>>><<<:::777444333333333222222333666;;;???BBBHHHMMMNNNLLLMMMSSSYYYZZZ[[[ZZZVVVQQQLLLIIIHHHGGGCCC??????AAABBB>>>::::::666222000111333222000++++++******+++---///111---///111222222000...,,,111222333444555777;;;>>>NNN[[[mmmzzz}}}yyytttqqqwwwzzz|||{{{zzzxxxrrrjjj^^^\\\XXXSSSRRRQQQJJJAAAEEEDDDAAA???>>>===>>>>>>@@@>>>:::777555444555666333:::===777111111555777444333222333444444333111666777777555222///......///000222444555555444444:::999777777888888666444777666444444444555777888:::777555555888999888666666888:::999777444222222//////.........000111222333222000///---,,,,,,+++***,,,------+++******+++((((((''''''(((***---...//////000111000...***'''+++((((((******((())),,,))))))(((((((((((())))))...------,,,,,,++++++***+++++++++++++++++++++++++++***)))((((((''''''''',,,,,,,,,+++***)))((('''***))))))((((((((((((((()))(((((('''''''''((((((***(((&&&$$$$$$%%%''')))%%%&&&((()))*********)))***((('''&&&&&&'''(((***(((((((((***+++***'''%%%))))))))))))***+++,,,---((((((((((((((()))******)))************++++++++++++++++++,,,,,,,,,------///......------///000111222111000000222444666888@@@KKK```xxx///...---,,,---000333555333444333222000000222333222000......---,,,)))&&&---555333111555111,,,111111...,,,,,,...111111222000111111000---+++,,,,,,000///......///000111111------,,,+++***)))((((((+++*********,,,,,,,,,+++//////000000111000000///555333111000000222555777:::777333111111000...,,,++++++)))((((((((()))***(((((('''''''''(((***+++)))'''&&&''')))+++,,,,,,000---***)))+++------,,,......///...,,,,,,...///000111111111222222222222000,,,+++,,,+++(((***000...,,,++++++///444777888777555222///...///111333444555555444444666999<<<=========<<<:::777555444777777666444444666:::===EEEKKKOOOOOOLLLJJJNNNSSSUUUVVVVVVTTTOOOKKKHHHGGGGGGDDDBBBBBBEEEDDD@@@<<<777444111111333444333222000///...---...000222333+++---000222333333111000222333444444444555888:::BBBNNNaaapppxxxyyywwwvvv}}}}}}zzzxxxsssllldddaaa[[[VVVWWWWWWPPPFFFFFFEEEDDDCCCBBBBBBBBBCCC@@@>>>:::777444333333333000444666222000333666555777555333333333444333222555666666555222000//////222222333444555555555555888777555666888999999888777666555444444666777999:::888666777999:::888777555666777777444222111111222111000000000111222333333222000///---,,,,,,,,,+++,,,...---+++******+++)))(((''''''(((***,,,---000000111111111///+++))))))&&&&&&))))))'''(((,,,))))))(((((((((((())))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))((()))))),,,,,,,,,,,,+++***)))((()))))))))))))))***++++++))))))(((''''''''''''''')))))))))((((((((())))))%%%&&&((()))*********)))***)))'''&&&&&&''')))***''''''(((***++++++(((&&&******))))))******++++++((((((((((((((()))******)))************+++++++++---------............//////......---...///000111222111000000111444666777:::DDDVVVlll+++*********,,,///222444222333444333111111111333111000...------,,,)))'''---222...***...,,,***111222///------...////////////000000///---+++,,,---......------......///000,,,++++++***)))(((((('''+++,,,,,,,,,*********+++...///000111111111111111555333///---...000444666;;;888444222111///---+++)))(((''''''&&&&&&''''''%%%%%%%%%&&&'''(((***++++++)))((((((+++---......+++***+++,,,......,,,***...///000///---,,,,,,---///000111222333222222111///---,,,---,,,+++...333///,,,******---111444555333222111000//////000000000111111111111222555777::::::::::::999888666555888888888666555777;;;>>>GGGLLLPPPOOOJJJGGGGGGJJJMMMOOOPPPOOOKKKGGGEEEDDDDDDDDDDDDFFFHHHFFFAAA<<<444333222333444555444222///...---,,,,,,---...///***,,,000333555555555555333444444333222222444555888AAAPPP___llltttxxxyyy}}}zzzyyyuuupppjjjddd\\\WWWYYY[[[SSSIIIFFFFFFEEEDDDDDDDDDDDDDDD???===;;;777444222000000...000000///111777999666<<<999555333333333333222222333555444222000000111555555555444444555666666:::888555555777999999999777666555444555666888999:::999999:::;;;;;;:::888999::::::999666555555666222222000//////000111111222111000...---,,,,,,,,,,,,---......,,,++++++,,,***)))((((((((()))+++,,,---...///000///---***)))(((%%%%%%((()))((())),,,))))))(((((((((((())))))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,------,,,,,,+++***)))(((((())))))***,,,---...+++***)))''''''&&&&&&&&&'''((()))******)))((('''&&&'''((()))******))))))))))))''''''''''''))))))'''&&&''')))++++++)))'''++++++***)))))))))******((((((((((((((()))******)))************+++++++++------------............///............///000000111111000000111333555666444;;;HHHZZZppp000///...------...///000000222444333222111111222222111000//////...,,,***+++000,,,(((,,,***(((///000...,,,,,,...//////......//////...,,,+++,,,------.........------...///******))))))((((((''''''***---...---)))((())),,,......000111222222222222444222...+++,,,...222444888666444111///---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))+++***((()))+++---------,,,,,,---...///---+++***---///111000...,,,++++++...///111333333222111000000,,,+++---111222111///222---******,,,...000333111111222222222111//////000111111111000111333666777777777777777777777666444555666666666999===AAADDDIIILLLKKKGGGCCCBBBBBBGGGIIIJJJIIIEEEAAA???>>>@@@AAACCCFFFHHHFFF@@@<<<444444444555555444222111///...---,,,+++,,,,,,,,,,,,...111333555666666666444555555333111///000111555999AAALLL[[[hhhsssxxx~~~|||yyyyyywwwssskkkdddZZZUUUXXXZZZRRRHHHFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;888444111...---...111222000222777;;;;;;???<<<777444333333333333///111333333222111222333888777666555555555666777???;;;777555555777777777888777666555555777999:::999999:::;;;<<<<<<;;;:::;;;<<<;;;999777666777888111000...---------......111111///...---,,,,,,,,,,,,...///...---,,,,,,,,,***))))))((())))))***+++***+++,,,,,,+++)))''''''(((%%%%%%)))***)))***...))))))(((((((((((()))))),,,,,,,,,------------------------------------------,,,+++******))))))***---------------,,,+++***))))))))))))***+++,,,---++++++)))(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))))))))))))))))))))(((''''''((())))))&&&&&&&&&(((++++++***))),,,+++***)))((((((((((((((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,............/////////000111000000000111222444444111555===JJJ]]]vvv222111000...------......///111222222111000000111111000//////000///---+++***000---***...+++(((...---,,,+++,,,...//////...,,,---...---,,,+++,,,---,,,...000///---,,,---///))))))((((((((((((((((((***---...---)))((())),,,---...///111111222222222222000---++++++...111333222222111000...,,,+++***'''(((''''''''''''&&&&&&((((((((((((((((((((((((+++)))'''''')))+++,,,,,,/////////...---,,,,,,,,,---///111000...,,,++++++---...000222222111000///222---,,,222???FFFCCC;;;999222---...///...000444000111333444444222000//////000111111000000222444444444444444444555666666222333444555555888<<>>AAAEEEEEEBBB???>>>???DDDDDDDDDBBB>>>:::999888:::<<>>:::777777777666444222000000222222111000000/////////000111222444555555555555555555555333000.........333333555<<>>AAA===888555444333333333---///111222111111222333999888777666555666777888>>>;;;777555666777888888999888666666666777999;;;888999:::;;;;;;:::;;;;;;999999999666444222333444111000///...------...///111000///---,,,,,,,,,,,,,,,...///...---,,,,,,,,,))))))))))))))))))******)))+++---,,,***(((((())))))&&&'''***+++***,,,///))))))(((((((((((()))))),,,,,,,,,------.........------------------------,,,,,,+++***)))))))))))),,,,,,---------,,,++++++***))))))((((((((())))))++++++)))(((&&&&&&%%%%%%'''&&&%%%$$$%%%&&&(((***((((((((((((((()))))))))))))))(((((((((((())))))'''&&&&&&(((***+++***))),,,,,,***)))((((((''''''((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,---......///////////////000000000000111222222333111444888@@@OOOfff------------------...///...///000000///...000111...---------......,,,******111///---111---)))...,,,+++***,,,...//////...***,,,---,,,++++++,,,---+++...000000---+++,,,...(((((((((((())))))))))))+++,,,,,,,,,*********+++---...///000000000000000///...,,,,,,,,,///111333...000000///,,,*********'''(((((((((((('''&&&&&&((())))))))))))((('''&&&***(((&&&'''(((*********/////////,,,******,,,......///000///---,,,,,,---,,,---...000000//////...,,,+++...;;;RRRdddhhhccc@@@777111222222...000666000111333444444333111///,,,...//////......///000111111000111111222444444444555555555444555777999888:::>>>???>>>======>>>AAA@@@???;;;777555555555666777999;;;<<<<<<;;;:::999999999666333000000000222222222222111111000000222222333444444444444444444555555444111..................111999III]]]kkkwww{{{xxxuuuqqqooolllddd]]][[[ZZZSSSKKKKKKKKKIIIGGGDDDAAA>>><<>>:::777333000...---***222555111,,,000888>>>@@@===999666555444333222,,,...000111111111222333777777777666666777888888888666555555888;;;======999888777666777888:::;;;777888999888777888:::<<<<<<======:::777444444444333222111000000111222222000///...---,,,,,,,,,,,,,,,---......,,,++++++,,,(((((())))))************,,,...000///,,,***+++...+++((((((+++,,,+++,,,///))))))(((((((((((())))))++++++,,,---...//////000........................,,,+++***))))))(((((()))++++++,,,,,,,,,,,,++++++******)))(((''''''((((((+++***)))''''''&&&&&&&&&***)))'''%%%&&&(((+++---))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&''')))******))),,,+++***)))((('''''''''((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,---------------......///000///////////////000000111111111111333444666:::DDDWWWnnn+++++++++,,,---...//////---......---,,,---///111...---,,,---......,,,***,,,333000---111...***000---,,,+++,,,......---+++)))+++,,,,,,++++++,,,...)))---000///+++)))***,,,((((((((())))))*********+++*********,,,,,,,,,+++---....../////////......,,,,,,,,,---...000222333///111222000,,,)))((()))&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&***(((''''''(((*********)))+++,,,+++******,,,.........///...,,,,,,...///,,,,,,,,,---------......)))+++...777KKKaaannnoooBBB666000111000+++---444///000111222222111000///+++---//////...---...//////............000111222333444555555444555777999666777999;;;<<<<<<===>>>===<<<999555222222444666444444555555555777999;;;888999888555222000111333333333333333333333222222111222222333444444555555333444555444222000//////***---///...///999JJJXXXhhhsss}}}~~~{{{xxxtttppprrrrrrmmmddd^^^[[[UUUNNNKKKKKKJJJHHHFFFCCC@@@>>>@@@>>>:::666333111000000,,,111333///...444;;;>>>>>><<<888666666444222111,,,...000111000000111333555555666777888888888777555555555777:::===>>>>>>:::999888777777999:::<<<666666666555444555999===BBBCCCCCCAAA===999777666333333222111111222444444//////...---,,,,,,,,,,,,+++,,,...---+++******+++''''''((()))***+++++++++---000222111---+++---000+++((((((++++++)))***...))))))(((((((((((())))))++++++,,,---...///000111........................------+++*********************+++++++++++++++***)))))))))((())))))******))))))((('''''''''''''''((('''''''''((()))+++,,,***)))(((''''''((()))***)))))))))******)))))))))***((('''''')))***)))(((+++***)))(((((((((((((((((((((((((((((()))******)))************++++++++++++,,,,,,,,,,,,---------------///000000000///...//////000000000000000000333555666666;;;III]]]kkk------............//////------,,,+++***+++...111///......///000000///---...444000,,,000---+++222...---,,,,,,---,,,***((()))***,,,,,,++++++,,,...'''+++///...***'''(((+++(((((())))))******++++++,,,***((()))---...---***..................------***+++,,,...000111222333111333444222---(((''''''&&&&&&'''((('''&&&%%%$$$"""###%%%'''((((((''''''+++)))'''''')))***+++***"""&&&***+++******,,,............---,,,,,,///111,,,,,,+++++++++,,,---...///000---)))///???MMMRRR???333,,,---,,,&&&'''///...///000111111000//////---///000000///...///000...---,,,,,,---...///000000222444555555777:::<<<666777888999;;;<<<>>>???:::999666222000111555888333333222111222444999<<<777888777444111000333777888888999999999999888888000111111222333555555666222333555555333111000000+++000222...***---;;;GGGWWWeeesssyyyyyyxxxuuuqqqsssuuurrrhhh```ZZZUUUOOOIIIIIIIIIHHHFFFCCC@@@???AAA>>>:::555222111111222000222111///333;;;@@@@@@===;;;888777666555222000,,,...000000000000111222333444666777888888888777777666666888;;;<<<<<<;;;:::999888777777999;;;<<<555666555333111333888===AAACCCCCCAAA<<<888555333111111000000000111333444///...------,,,,,,,,,,,,***,,,------+++******+++&&&&&&((()))++++++,,,,,,,,,///222000,,,***---000+++((((((******((())),,,))))))(((((((((((())))))***+++,,,---...000111111////////////////////////......---,,,++++++++++++)))******+++++++++******(((((())))))***+++------)))(((((('''''''''((((((###$$$&&&(((((((((((('''***)))(((''''''((()))***))))))************))))))+++)))''''''((())))))(((***))))))(((((((((((((((((((((((((((((()))******)))************+++++++++))))))*********+++++++++,,,---///000000000///......///000000000000000///222444555444777AAARRR___|||---,,,+++,,,.........,,,---,,,+++***+++,,,---...+++,,,...222555555333111111222333111......000333...+++)))+++......***%%%(((((()))+++------+++((()))+++------+++***,,,///((()))***+++++++++++++++***))))))***,,,------,,,------------------------))),,,000333555444111000444222...,,,+++)))'''%%%'''''''''(((''''''&&&%%%###((((((%%%$$$(((,,,'''######((((((%%%%%%)))(((***+++)))''''''***...)))...000---,,,......---+++,,,,,,,,,,,,+++***)))000...,,,---///222333444222///,,,,,,...000///------......///000000111111...//////000//////.........,,,+++******---000222333444666999;;;:::999777777777777777777888999999777222...///333555333000666333000111555:::<<<<<<<<<999666444333555777999;;;===???>>>;;;888555444222222222222333555666777666333000...////////////---------...///111333444EEEXXXkkksssuuuxxxxxxvvvppptttvvvqqqfffZZZTTTRRRMMMNNNNNNMMMJJJGGGEEEEEEDDDAAA;;;666222111111222444222000...000666???FFFDDD<<<888999999333000222111111000000///......---222333555666666666555444888777555666999<<<>>>>>>999999:::::::::999999888555555555777888999888666;;;:::888888888666222///666555333222222333555666---,,,,,,+++,,,---///000---------,,,,,,+++++++++,,,)))))),,,,,,***+++...***+++,,,---............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///333222000...---,,,,,,---++++++,,,,,,,,,---------...)))(((,,,...------///,,,+++)))((('''''''''(((+++)))'''&&&%%%&&&((()))%%%''')))***+++++++++***000///---+++))))))))))))&&&)))+++***(((&&&''')))++++++***)))(((((()))))))))))))))(((((((((((((((,,,,,,++++++******)))))))))***+++***(((((()))***..................------000///...---...000222333000000000000111111111111///333555444333888BBBKKKhhh000///------......,,,+++---,,,+++++++++,,,---......---,,,---///000000///+++...000///---++++++---...+++)))+++......***&&&))))))***+++------***(((---///000///,,,+++,,,...)))******++++++++++++***+++***+++---///000000...------------------------,,,///222666777555333111555222///,,,+++)))'''%%%(((((())))))(((((('''&&&%%%&&&'''(((((((((((()))(((%%%%%%))))))&&&&&&)))(((((((((((('''(((***,,,(((,,,...+++***,,,---+++,,,,,,,,,,,,+++++++++***+++******,,,///000///...111...,,,---///111111000/////////000000111111111000000000///...---,,,,,,222000...,,,,,,,,,------///333666888777888<<>>:::777444333222333444333111000111555<<>>===;;;999:::;;;>>>???EEEGGGIIIHHHCCC>>>999777444555777888888777666444555222///......///...---000///...------...///000333;;;HHHWWWhhhtttvvvrrrzzz{{{{{{yyyqqqggg]]]WWWWWWVVVSSSPPPMMMIIIFFFEEE===<<<<<<:::888666444333...///000111111444888;;;IIIDDD???<<<888333222444000000000000000111111111666666555555666666777888555333111111333666777777<<<<<<<<<<<<;;;:::888888777666444333222222333333444555555555444444666777888555111...------///000000000000000///...------,,,,,,,,,,,,,,,---------***''''''******((())),,,***+++,,,------.........,,,---...///000//////...++++++***)))***+++---...///...------------...///111000...---------...///,,,,,,,,,---------......,,,)))(((+++,,,)))&&&'''((((((((()))***,,,---...))))))))))))***************))))))(((((())))))***---+++((('''&&&(((***+++(((***,,,+++***)))***++++++***))))))))))))))))))************************(((((((((((())))))))))))&&&(((+++,,,+++******+++)))))))))******+++++++++------,,,,,,---...000111//////000000000000111111111444666333000000666;;;III\\\uuu...,,,)))((()))+++++++++---,,,,,,,,,,,,---///000222000...---///000111000---...//////...------,,,,,,+++***,,,......,,,***,,,+++++++++,,,,,,***(((,,,,,,+++***)))''''''''',,,,,,,,,,,,+++******)))&&&'''***...111222000---////////////////////////222444666888888666333222222000,,,***)))(((%%%###((())))))))))))((('''''')))))))))*********)))((()))((((((((('''&&&&&&&&&&&&$$$"""$$$(((***)))'''%%%***,,,)))(((+++,,,***///...,,,******,,,---...******+++---//////...,,,+++*********+++---...///222222111000000111222333000//////...---,,,,,,,,,///000111222222111000000---000333444333333555888666666666555444333222111666444111000111222111//////000333777;;;===>>>>>>???>>><<<<<<<<<>>>@@@BBBFFFIIIKKKJJJEEE>>>999666444666888999999777444222444111///.........---,,,///...---------...///000...222:::GGGXXXhhhpppsssvvvwwwyyyyyyvvvnnnccc\\\[[[XXXTTTPPPLLLIIIFFFDDD??????@@@???===999666333(((+++...000111222444555HHHGGGEEEAAA;;;555333444222111111000///......---777666555555555666888999555333111000222444555555<<<<<<<<<;;;:::888777666666555444222111222444666555666666555333444777999:::777222...,,,,,,...///...///000111000///...---,,,,,,,,,---------------+++((((((***+++((()))---******+++,,,---------------///000111222111000///+++***)))))))))+++---............------.........///...---------...//////------------............(((%%%''',,,...+++))))))*********************+++&&&''''''(((((((((((('''+++***)))'''''''''((()))***(((&&&%%%%%%'''***,,,)))***+++,,,,,,+++++++++******)))))))))))))))******************+++++++++))))))******++++++,,,,,,%%%(((+++,,,,,,++++++,,,***++++++,,,---......///---------------///000111////////////000000000111111444555444000000333666BBBPPPfff~~~666222---***)))*********,,,,,,++++++,,,---///000......---///111222111000---+++)))(((((()))***+++******+++---......---,,,,,,+++***+++,,,---+++*********))))))))))))((((((,,,,,,,,,,,,,,,+++***)))&&&(((***...222222000...000000000000000000000000222333555666666444222000///---***((('''&&&%%%###''''''((((((''''''&&&%%%###'''******'''&&&))),,,'''((('''&&&%%%&&&%%%$$$%%%###"""$$$''')))'''%%%&&&***,,,******,,,---,,,///...,,,++++++,,,...000,,,+++))))))+++---...---------,,,+++++++++,,,...222111000000000111333444......---------.../////////111222444444333222111111111111222444111,,,'''222333444666777777777666777555333111111111000000444666999<<<===>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAADDDFFFHHHFFFBBB<<<777555333555888999999666222000222000............,,,+++,,,,,,+++,,,---...000222///111555<<>>===;;;888777888777666444888777444222000000000111***+++,,,...///000111111............---------,,,,,,)))))),,,,,,***+++...)))***+++,,,,,,---------...000222444444333111000,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------,,,,,,---...///.........////////////000///,,,+++//////,,,)))***$$$%%%'''(((******+++++++++*********))))))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&((()))******))))))+++---...,,,+++)))))))))))))))******+++(((((())))))***+++++++++(((((((((((())))))))))))(((***++++++******,,,---+++++++++,,,,,,---------......//////000111111111......////////////000000000111222333222333666888555:::GGG\\\tttAAA<<<444---+++*********))))))))))))***,,,...//////---++++++,,,......---222///++++++,,,.........(((***,,,.........//////+++***)))***---.........000---++++++,,,,,,***(((++++++,,,,,,---,,,,,,,,,...---...000222333333111////////////////////////...///111222222111000///+++***(((((()))***)))(((((((((((((((((('''&&&&&&%%%'''))))))'''&&&'''((($$$((((((%%%%%%))))))%%%$$$&&&((((((&&&%%%$$$%%%&&&+++---++++++...///---------......////////////+++)))((()))***++++++***,,,---...,,,******---000///...------...111444666111000///......///111222222222222333333222222111222111000111222///((("""+++...222666:::<<<===>>>:::999888555222111111222222444777777666666777999999888888777777777777888:::;;;;;;:::777444444444444666777999999777555333000///...---...---+++)))+++++++++++++++---///000//////000111///444DDDUUUdddlllxxx~~~}}}xxxrrrooofff___WWWSSSSSSTTTRRROOOQQQNNNIIIDDD???<<<::::::999999888666222000///000555>>>CCC;;;333111444666777666444222///,,,***)))444444555666666666666555666444222333555888::::::999999999999999888777666222666999888666555888<<<===999555666::::::666111444444333333222222222111------......///000111222000000///...---,,,,,,+++,,,)))(((++++++)))***---)))***+++,,,,,,---,,,,,,---///222444555333111///---.../////////---+++***------...//////...------///...---,,,,,,,,,---........./////////000000000111,,,+++......+++***+++&&&'''(((***++++++******---,,,***)))((((((((((((((((((((((((((((((''''''%%%&&&'''(((((((((((((((***((((((***---...,,,***)))))))))))))))***++++++''''''((())))))***++++++)))))))))(((((((((((((((+++,,,+++***)))))),,,...+++++++++++++++++++++,,,------...///000000000000........./////////000000000000111111111333555777666666>>>NNNbbbwww;;;555...***)))***,,,---)))((((((((()))+++---...666222---++++++---///000...+++)))***,,,---+++((((((***---.........///000***))))))***---/////////111...+++***+++***'''$$$***+++,,,,,,------------...---,,,---///111111000////////////////////////...///000111222111111000+++***))))))+++,,,++++++)))))))))))))))(((((('''***)))(((((()))(((&&&$$$$$$))))))%%%&&&++++++'''$$$'''***)))&&&###$$$%%%%%%***,,,+++***---///---------...///000000//////++++++,,,---//////,,,***&&&((())))))'''(((,,,///...---,,,,,,...111444666444222000///...///000111......000111333444666666000111111111///---,,,+++***---111666:::<<<======;;;;;;999666333111222333444666999999888888;;;===777777666555444444444444777777777666444333333444555777888999999888777666000///------...---+++)))------+++++++++,,,---------+++,,,...,,,...999GGGUUUaaaqqq{{{|||yyywwwwwwiiicccZZZWWWXXXYYYXXXUUURRRNNNHHHBBB>>><<<<<<<<<444444333222000000222444111;;;>>>555,,,---444777666555555444333222111111222333555666666666555444555333222222555999:::;;;999999:::::::::999999888222777:::999666444666999;;;666222555;;;<<<666///111222333333333333222111111111000//////000111222111111000...---,,,+++***+++((('''******((())),,,))))))***+++,,,,,,,,,,,,---///222444555333111///...///111111000...+++(((,,,---...//////...---,,,///...---,,,+++,,,------////////////000000000000...)))(((,,,...------///+++,,,,,,,,,+++***((('''---+++)))&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))***)))(((''')))((('''))),,,...,,,***))))))((())))))***++++++&&&''''''((()))*********,,,,,,++++++******))))))------+++)))((((((,,,///------,,,,,,,,,,,,,,,,,,+++,,,---...////////////............/////////000111000000///000111444666444222555AAAPPPddd~~~777000,,,---,,,(((***000...---///111...)))***111000---))))))---000111000111...******++++++)))'''+++***(((((())),,,///111&&&)))---000000000000111000///............---+++---,,,,,,...111111...+++...---++++++...000222333111///------...///000///222111...+++---111000,,,)))((((((((((((((()))***--- &&&...,,,)))***'''''''''&&&&&&%%%%%%%%%(((((()))(((((('''&&&&&&%%%$$$#########$$$%%%&&&###+++000---+++,,,//////000...,,,,,,.........---,,,+++***))))))+++---...+++***))))))***,,,...///222---))))))...333555666666333///---,,,...111333222000///000444777777666888444000...///000///---+++000555555111111666;;;???>>>;;;888555333222111333333333555777999;;;<<<777666555444444666777888555444333222222222222222333444777888888777444333222000///...//////...,,,...------------.../////////...------...000333444EEETTTccclllssszzzyyyuuuoooggg```^^^[[[VVVVVVZZZSSSOOOIIIDDD@@@===:::888222222333222000111333555222444555555444333333444333333444555555444444333777555222111333444555444888444000111555999<<<<<<999<<<>>>===:::777555444444444444444333222111000:::999888777555333222111333333222222111000000000000......///111111111000+++++++++---//////...,,,+++***))))))***+++...///)))******)))((())),,,...111000//////111333666888.........///000///,,,******++++++,,,---...///000000//////...------,,,,,,***///000,,,,,,111000,,,......---,,,,,,,,,------))))))***++++++++++++***++++++)))(((''''''''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((((('''%%%'''***,,,---+++)))''')))))))))))))))******+++++++++************++++++)))***+++++++++)))((('''******+++++++++******)))---,,,,,,...///000///---+++,,,...000111000000///333111///...---...///000222333222111000111333555444444666;;;BBBRRRmmm444...+++,,,***'''(((,,,...,,,...111...***---333222///,,,,,,...000111111222///,,,,,,------+++)))+++***)))((())),,,...000)))+++---///111111000000///......//////...+++(((///...///111333333000...000///...///111444666777333000...---.../////////...///---+++---111000,,,***))))))(((((()))))))))+++ &&&,,,(((&&&)))******)))((('''%%%%%%$$$'''''''''(((''''''&&&&&&%%%$$$#########$$$&&&&&&###+++///---+++---//////000...------...///...---+++++++++++++++,,,......(((((((((((()))***++++++///---+++***---000333444333111///,,,,,,---000111111///...///222444444333444000,,,++++++,,,+++***(((,,,111333333555999>>>>>><<<:::888666444222222444444555666777888999999666555444333222222333333444444333222222222222222444555777888888666333222000...------------,,,***---------,,,---......//////...---------///111222666BBBQQQ\\\hhhtttyyywwwtttkkkdddccc```\\\[[[^^^RRRMMMFFFAAA===:::888666222222222000///000333555333444666555444333333444333333444444555555444444777555222111333555666666888555333333666:::;;;;;;777777888;;;===<<<888444333444444444444444333333<<<:::777444222222333333111111111111000000000000///...---...000111111000000000111111000...---,,,---,,,+++***+++,,,...///++++++++++++******,,,///.........///000222444555///...///000111000---+++,,,,,,---......///000000000000//////...---------,,,000000---,,,///...***...---,,,,,,+++,,,,,,,,,))))))***++++++++++++***+++***)))(((''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))************))))))))))))))))))******+++((((((''''''''''''(((((()))***++++++***)))(((''')))******+++++++++******+++,,,------------,,,,,,,,,---...//////000000000000///---,,,+++,,,---...111222333222111111333444333333555888===JJJaaavvv111---,,,---+++((((((***------...///---+++///555444222///...///111111111333111............---,,,+++***))))))***,,,...000---,,,,,,///333444222///.........//////---)))&&&///...///000222222000...---------...000222555777666333000//////000//////---///...,,,---///---))),,,+++***)))))))))))))))***$$$"""(((***&&&&&&***---,,,+++)))(((&&&%%%$$$%%%&&&''''''''''''''''''%%%$$$#########$$$&&&'''$$$***...,,,***---/////////...------/////////---***+++,,,...//////......(((((())))))***))))))))),,,------,,,,,,---///222000///---,,,,,,---......///...---...000222222111222///+++))))))******)))***+++...111444777:::<<<;;;;;;999888666444333333444555666777777777777777999888777666666666666666444444333333222222333333666777999999888666333111000...------------,,,***,,,,,,,,,,,,,,,------...///...---,,,,,,---...///+++333===JJJZZZlllvvvxxxxxxppphhhfffeeeaaa___```TTTNNNFFF@@@<<<:::888777333333111///...000444777333555666555444222222333333333444444555555555555777444222111333666777888999888666777888999999999555333444999???@@@:::444333333444555555666777777===:::666222000111333444//////000000000111111111...------...000111111000111444666444111///000222000///---,,,+++,,,---...,,,,,,,,,+++***+++---///++++++---...000111111222/////////000111000...,,,---......//////000000000000//////......------,,,---//////---,,,...---***---,,,++++++******++++++))))))***++++++++++++***+++***)))((((((''''''(((''')))***)))''''''((()))%%%%%%%%%&&&&&&'''''''''))))))((((((((()))***+++)))))))))))))))******+++******))))))))))))***************+++******)))(((((()))***+++++++++++++++...111333222///...///111------------...///000000///...---,,,,,,,,,---...///111333333222111222333333333444666888@@@QQQbbb000/////////...+++******...///000///,,,,,,000444444333000////////////000222000//////...///......+++***))))))***,,,---///---+++***...444777555111000...---,,,,,,+++)))'''++++++,,,---......---,,,+++,,,---...000222555777:::666222000///000//////---000000---,,,,,,***%%%------+++***)))))))))))),,,((()))+++***'''(((---,,,+++***)))((('''&&&&&&%%%&&&'''(((((((((((((((%%%%%%$$$###$$$%%%&&&'''$$$))),,,******---000///......---...000000///...***,,,///111222111///---******+++,,,,,,+++***)))***,,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222000...,,,++++++,,,,,,///------000555777777666999999888888777666555444333444555777777777777777999999888999999999::::::666555555444444444555555999:::;;;;;;:::777444222222111//////000000...---,,,++++++++++++,,,------......,,,,,,++++++,,,,,,---...333>>>OOOaaaooouuuxxxrrrkkkhhhfffbbb___\\\ZZZTTTKKKCCC???===<<<<<<666555333000///111555999444555666666444222222333333333333444555666777777777444222111333777999999:::::::::::::::999888777555444555999======999444333444444555777888::::::;;;999666333111111222222//////000111222222333333...------...000111111000...222666555222111555999222000...,,,++++++,,,---,,,,,,,,,+++******,,,...)))***---///111111000000......---...000000...,,,------......////////////.........---,,,,,,+++++++++,,,---------------+++,,,++++++***)))*********))))))***++++++++++++*********)))(((((((((((((((&&&((()))(((''''''((()))%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++************++++++************************'''((()))***+++,,,,,,,,,...222666444000---///333......---,,,---...///111000000///.........///000---000222333333222222222333333444666666999EEERRRppp...//////...---,,,+++)))...000111...+++,,,///111222111000///---------.../////////...------...///+++************,,,---...,,,))))))---555999888555222///+++******++++++***)))***+++++++++++++++,,,...000333444444666999<<<<<<888333000///000//////***...///,,,+++,,,+++(((------+++***))))))))))))*********+++)))&&&(((,,,))))))((((((((((((((((((&&&'''((()))))))))))))))&&&%%%$$$$$$$$$%%%&&&'''%%%)))***)))***...000///...------///111111000...***---000333333111...,,,)))***+++,,,,,,+++)))((())),,,...---+++)))+++---*********+++++++++*********+++---...000222555777222111///---,,,,,,---...000...---///444777666444666777888888999888777777222333444555777777777777777777777777666555555444777777666666666777777888<<<===>>>>>><<<999666444333111000///000000///---,,,++++++++++++,,,------...---,,,++++++*********///---///777EEEUUUdddmmmtttsssppplllgggccc___[[[___YYYOOOHHHCCCAAA???>>>:::999666333111222777:::333555666555444222222333333333333333555666888999888555222111444777:::;;;;;;<<<<<<;;;:::888666666777888:::;;;:::888666555666666666777888:::<<<===888888888777555333111000111111222333444444555666000///...///111111111000---111555444111111555999222000...+++*********++++++,,,+++***((()))+++---)))+++...111222222111000...---,,,---...///...,,,,,,,,,,,,------......///------,,,++++++******)))((((((***,,,------...///++++++***)))))))))******))))))***++++++++++++******))))))(((((((((((()))&&&'''(((((('''&&&''')))''''''(((((())))))))))))%%%''')))++++++***(((''')))))))))))))))******+++''''''&&&&&&&&&&&&''''''******************++++++'''((()))***+++,,,,,,,,,)))---000///+++)))+++///......---,,,,,,---///000//////........./////////---///222333222222222333333333555777666777???HHHaaavvv+++------******+++***'''***///111...+++---/////////000000...,,,+++,,,------.........,,,,,,...000+++*********+++,,,,,,---***))))))---333777888777111///+++***+++,,,,,,,,,+++,,,------,,,,,,---///---000444555444444888;;;<<<888333000//////000000&&&+++---++++++...///...,,,+++***)))))))))))))))'''(((((('''&&&%%%'''((((((((((((((())))))))))))&&&'''((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((%%%((()))'''***///111///------...000222222000...,,,...111333333000---***''''''(((((()))(((((((((***+++,,,,,,++++++,,,---)))))))))******************,,,...///000222666888000000///---******,,,...---,,,,,,///444777777666555666888:::;;;;;;::::::555444444444555666777777;;;;;;:::999777444222111777777777666777777888999<<<===>>>???===:::777555111///............---+++,,,,,,,,,,,,,,,------...------,,,,,,++++++******+++)))+++222;;;FFFTTTaaalllrrrvvvrrrkkkgggccc___aaa[[[RRRJJJEEEBBB@@@>>>===<<<999666333333666999222444555555444333333444333222222333555777999;;;:::777333222444777:::;;;;;;<<<===;;;999666666666888:::<<<;;;888777888:::999999888888999:::<<<===888888999999777444111///222222333444555555666666333111000000111222111///111333444333000///222444222000...+++***)))***++++++++++++***((((((***,,,***,,,///111222222222111...---,,,---...//////---******+++,,,---...//////---,,,,,,++++++***))))))'''%%%''',,,...---...111,,,+++******))))))******))))))***++++++++++++***))))))(((((((((((())))))''')))))))))''''''((()))))))))))))))))))))))))))$$$&&&)))+++,,,***'''%%%)))))))))))))))******+++((((((''''''''''''((((((+++************+++,,,,,,((()))***+++++++++++++++))),,,......,,,+++,,,......---------------......+++,,,,,,,,,---------------///111222111111222444444333555777777666;;;BBBTTTiii***------)))(((++++++'''###+++///---,,,///111///---///000...,,,+++,,,...,,,...///...,,,,,,///111++++++++++++++++++,,,,,,***+++,,,...111333555666...---,,,---//////---+++,,,...//////------///111,,,000444444222222555888<<<888222///...///000000)))---///+++***---//////***))))))(((((()))))))))&&&&&&&&&%%%&&&'''''''''******************))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%((((((&&&)))///111///------...000222222000......000222333222///+++)))'''''''''''''''((()))***,,,+++******,,,---------)))))))))((()))***++++++,,,...000000///000333666///000///---******,,,///.........000333555555555444666888;;;============:::888555333222333444555::::::;;;:::999888666555666555555555666666777888;;;<<<======<<<:::777555111000......//////---,,,---------,,,---......///,,,,,,,,,,,,,,,,,,++++++((((((+++000222666CCCQQQ```nnnxxxvvvnnnjjjgggeeebbb]]]UUUMMMHHHDDDAAA>>>>>>===;;;888444333444666111333444555444444555666333222222333555777:::<<<<<<888444222333777999;;;;;;<<<<<<:::777555555777888777666777:::===???@@@===<<<:::999999:::<<<===:::::::::999777555333111222333333444444555555555666444333222222222000///333222111111000111222333333111...,,,+++++++++,,,,,,---,,,+++))))))***,,,+++,,,...000111222222222000///......000111111000)))***+++---...000111222......------,,,+++++++++'''%%%''',,,...+++,,,000,,,,,,+++************+++))))))***++++++++++++***))))))(((((((((((())))))+++,,,,,,+++)))((()))*********))))))((((((''''''%%%&&&((()))***)))(((''')))))))))))))))******+++******))))))))))))******++++++*********+++,,,---)))******+++++++++******+++,,,---//////000000000---------......------,,,***+++,,,,,,---------------///000000000111333555444333444666555333777<<>>??????>>>>>>;;;777222000000111333000111444666777888888888444444444444444555666777999:::;;;<<<;;;999666444333222000000111111///......------------...//////+++,,,,,,---------,,,,,,)))***...000---,,,777EEEUUUhhhwwwvvvnnnjjjiiihhhddd___XXXQQQLLLGGGCCC@@@>>>>>><<<888444222222333000222444555444444666777333222222333555888;;;===>>>999555222333666999::::::<<<<<<999666444555888777333000444<<>><<<:::999:::;;;<<<===<<<999777555555444444222222333333333333444444888666444333333222000...111///...///222555666666333222///---,,,,,,---.........---,,,******+++---+++,,,---///000111111222222000///000222333333222******,,,...000222333444000//////......---,,,,,,)))&&&'''---...******...---,,,++++++******++++++))))))***++++++++++++***))))))(((((((((((()))***---...///---+++******+++******)))((('''&&&%%%%%%'''''''''''''''((()))))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''++++++*********+++---...******+++++++++******))))))((()))+++...//////---,,,---.........---,,,+++,,,---....../////////......////////////000333666444222333444333000333888:::OOOjjj...---,,,,,,------+++))),,,,,,+++++++++,,,---...///000000111000...,,,+++///,,,+++...///...000444///---***)))***+++++++++111///......000111000///...------------,,,***'''---,,,---......---///222///444:::<<<999888999<<<<<<666///---000222111///555444111...******,,,...(((((())))))((('''&&&&&&&&&'''((('''&&&'''(((***,,,,,,---///000...+++)))---,,,)))'''%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&'''***,,,------000000000222444333///+++888222...222333///***(((###$$$&&&(((+++---///000,,,,,,,,,,,,,,,---...///******)))'''%%%&&&))),,,...------///222444444333222000,,,)))((()))+++,,,------------///111333555555999;;;<<<@@@EEEFFFBBB@@@;;;555222111333444444666444333444777999888666666333000111333555444333222333444555444333111000333222111000000000111222000///...---,,,------...++++++******++++++,,,,,,+++---///000000000222444IIIYYYmmmvvvtttmmmjjjjjjhhhddd]]]WWWQQQLLLHHHDDD???===999444000000111333111...///444777555444555:::999777555333555888;;;999666555666777888:::===:::888777777888999999888<<<555000444>>>FFFGGGDDDAAA===999666666888999:::@@@;;;666333444555555333444555666555333222333444222333555666555222///---000111222111000//////111...---+++******+++---...///...---+++***))))))(((***+++...111222222222111......//////000111333333,,,,,,,,,,,,...111333555------------------------************)))))))))))),,,+++***+++---...---,,,******++++++++++++***))))))))))))(((&&&''')))+++---///000...***((((((*********)))(((((((((((((((((('''&&&&&&'''(((&&&%%%)))((('''&&&&&&'''((()))((((((((((((((()))******...+++'''&&&(((***)))((())))))(((((((((***+++,,,)))***,,,---......---,,,+++---......---,,,,,,---///---******+++,,,,,,,,,000000000000111111111111111111111000000000000000<<>>???AAACCC@@@;;;===999555222111222222222333222111222555666666444333111//////222444333222444444444444444333333222333222111000///000111111000///...---,,,------......---,,,++++++++++++++++++---...///...///000222EEERRRbbbnnnqqqpppnnnnnnjjjfffaaa[[[UUUNNNGGGBBB@@@>>>:::666222222333444///000333777777444666:::@@@>>>;;;777555555777999;;;999777777777777999:::888777555666888999999888;;;666333666>>>CCCDDDBBB===;;;888777888:::::::::>>>:::666555666666555444444555666555333222333444111111222222222111111000...///000000///...///111000///...---,,,,,,,,,---------,,,+++***************+++...000222222111111000000000000000111222333++++++,,,---...000222333//////...............---++++++++++++************+++***)))***---...---,,,***************+++++++++))))))***((('''''')))+++,,,///222222000...---...+++)))(((&&&$$$$$$$$$$$$((('''&&&&&&((()))(((&&&)))(((''''''''''''((()))((((((((('''(((((())))))...+++'''''')))******)))+++***)))(((((())))))***)))***+++------------,,,,,,...//////...------......,,,++++++---...---,,,/////////000000000111111111222222222222222222222888<<>>AAAAAA@@@???:::444999777333111111111000///111000///000222333333222111///......000222222111444333222222111111222222222222000/////////000000//////...------------...000///...,,,++++++******+++,,,......---,,,...///<<>>;;;777555444444555///222888;;;888444999@@@GGGDDD???:::777555555555<<<;;;:::888777777888888555444333444777999999888999777777999<<>>>>>;;;999555555666777777666444333444555666555333222333444333333444444444444444444000111111000...------...222222222222000---***(((,,,,,,++++++******++++++***+++,,,...////////////333333222111111111111111+++,,,---...///000000000111111111000///...------,,,,,,,,,,,,++++++++++++'''&&&&&&))),,,.........+++***)))((()))+++---///)))***+++***))))))***+++'''***---///000//////...+++***(((((())),,,///000'''&&&&&&'''***++++++***)))))))))((((((((((((((()))(((''''''''''''''''''******))))))***+++,,,,,,*********))))))))))))))))))******+++,,,,,,------,,,...//////...------...++++++,,,...000111///...---------.........//////111111222333333444555555222444:::EEESSSiii+++)))(((((()))******))),,,,,,---............---000///---,,,,,,---......++++++///555666222///000,,,+++******+++,,,,,,++++++...000...++++++000555222111000//////...+++(((***---...---111666666111555222000333888999333...++++++---///111111111000)))))))))((('''''')))+++&&&&&&'''((())))))((((((((()))***)))((((((***,,,***000666:::999666444222)))************(((&&&%%%'''((((((&&&$$$$$$%%%&&&$$$&&&)))***+++---111444333222111//////000222444///++++++------(((&&&&&&((()))***+++---...000000///...---,,,+++*********))))))***((('''''')))+++&&&***...---)))(((,,,000...---+++***))))))***+++(((***---000222444444444;;;???@@@;;;777888777555333222000000000///---+++...///000000000111222222555555444333111000///...333222000/////////000111111000///---,,,,,,------------..................---------,,,,,,------...***+++,,,+++***)))***+++---,,,111>>>RRRdddoootttvvvooofff\\\TTTMMMHHHDDD>>><<<999888888777444222555333555:::>>>>>>@@@DDDHHHDDD>>>;;;999777555333777999888333444:::<<<:::222111000222555888888888777999;;;<<<:::888999:::=========??????>>>:::777222333555666555444333222444555666555333222333444222333555666555222000...333444444222///,,,,,,---000111222222000---***(((///...,,,+++***)))))))))******+++,,,---.........333333222111000000000000,,,,,,---...///111222222333222111000///...---,,,,,,++++++++++++*********&&&&&&&&&(((,,,...///...,,,+++***))))))+++---///)))+++,,,,,,***)))***++++++***))))))***,,,,,,---&&&&&&%%%%%%''')))+++---'''&&&&&&'''***++++++***)))))))))))))))((((((''')))(((((('''''''''(((((())))))************+++,,,''''''((()))***+++++++++)))*********+++,,,------***,,,...---,,,+++,,,,,,++++++,,,...000111///...------------............///000000111222333333444333333777???HHHYYYuuu---+++))))))***,,,,,,,,,+++,,,---...///...------......---------------...******,,,222333///...000+++*********,,,---,,,+++***---///...------000333///.........///---+++(((+++......,,,111;;;<<<555666222///000333444000,,,......///000111111111111((())))))((('''&&&''')))&&&'''((((((((((((((((((((()))))))))((((((***++++++111999===;;;666333222)))))))))((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%(((+++,,,+++---111555444333111...,,,---111444111///...000---(((%%%&&&'''((()))+++---///000111000///...---,,,,,,,,,,,,((())))))(((''''''(((***'''***,,,,,,******---///---,,,+++***)))******+++''')))+++...111444666666:::>>>>>>999444555777777333111////////////---+++...///111111000000222333555777777666333000//////444333333222222222222222111000...,,,++++++,,,,,,,,,---......///.........,,,,,,,,,,,,,,,---......)))+++,,,+++))))))***+++,,,,,,///888HHHYYYiiirrrwwwpppfff\\\TTTOOOJJJHHH>>>;;;999999:::888444111666222222999???@@@BBBEEEFFFBBB===::::::999666333444777555///111:::???===222111111222555777888888888999::::::999777777888<<<<<<===>>>>>><<<888555222444666666444333222333444555666555333222333444///111333444333000,,,***444555555222///---,,,---///000111111000...,,,***///...---+++***)))((((((*********+++,,,,,,------222222111000//////000000---------...000222444666555444333222000///...---++++++++++++************'''&&&'''))),,,//////...---,,,+++******+++,,,---)))+++------+++***++++++...,,,)))((()))+++,,,,,,***))))))(((((((((((()))((('''&&&''')))***)))(((************)))(((''''''((((((((((((((()))******((()))******)))((()))+++%%%&&&((()))+++,,,,,,,,,***))))))******+++,,,---***+++------+++***+++,,,,,,,,,,,,---///000...------------............////////////000000111111222444333555;;;AAAKKKccczzz...,,,******,,,...///...,,,---///000000000...---,,,------......---------+++)))***---///------000+++******+++------,,,+++***+++---//////000000000...------...///...,,,***,,,///---***222>>>AAA:::666333000///000222111000.../////////.........///((()))***)))'''&&&&&&((((((((((((((((((((('''&&&'''((()))((('''''')))+++...555===???;;;444///...)))((('''&&&&&&&&&&&&&&&###%%%&&&%%%%%%&&&(((***&&&***------+++,,,000444555444000,,,)))***///333111//////000...(((&&&'''&&&'''(((***---///000111//////...---,,,,,,,,,,,,((()))******(((((()))*********************++++++,,,+++******)))************+++,,,...111444666888888===???999444444555444333111///.........---,,,,,,///111000//////111333222555777666333111111222111111222222111111000///000///---,,,+++***++++++,,,,,,.../////////......---,,,,,,++++++++++++,,,)))***++++++***)))***,,,+++---000444<<>>BBBGGGGGGBBB===;;;;;;:::666222444777333+++---999???===333222111333555777888777999999888888888888777777999888999;;;;;;:::777444444666888777444333333555444555666555333222333444000111222333222111///...111222222111...------......///000111111111000///...---,,,+++***************************+++,,,---000000//////...////////////...------///333888:::888777666444333111000///---,,,,,,,,,++++++++++++)))((((((***---//////...---------,,,,,,++++++******+++---...,,,++++++,,,,,,)))'''(((***,,,,,,+++***++++++++++++***((((((((('''&&&&&&((()))(((&&&******++++++***)))'''&&&((((((((())))))+++,,,---''')))+++***(((&&&''')))&&&''')))***+++++++++******)))))))))***+++,,,---***,,,------,,,++++++,,,...,,,++++++---...---,,,---............/////////000000000000000000000000444000222999;;;@@@RRRggg000...++++++---///000000---...000111222111///...+++,,,---.........---,,,---***))),,,---,,,...333*********+++------,,,+++******,,,///111222000------------...000///---+++,,,///---***222AAADDD===555222///...///111222333---------+++))))))***+++)))******)))'''&&&&&&'''((()))))))))((('''&&&&&&&&&'''((('''&&&'''(((***111888@@@AAA:::222,,,***+++***((('''&&&&&&'''((( """$$$%%%&&&'''***---'''+++...---++++++000444666444000+++'''(((---222000...///000...(((&&&)))$$$%%%'''***,,,///111222,,,,,,++++++******++++++)))+++,,,+++***)))***+++---+++))))))******(((&&&++++++******************.........///111444666888666===@@@<<<666333222111444111...---.........---+++...000000......000222///222555666333222333555---.../////////...,,,+++000///---+++************+++,,,.../////////.........---,,,+++***)))))))))(((***++++++******+++,,,(((,,,///000333@@@UUUeeetttpppiiiccc\\\VVVPPPKKK@@@===;;;<<<>>>===777222///111666:::::::::AAAJJJHHHCCC>>><<<<<<;;;666222555888333)))+++777???===444333222333555777777777:::888666666777888777666555555555777999999666444777999:::888555333555777444555666555333222333444444444333333444444555555...///000///...---...000//////000111222333333333,,,,,,++++++***++++++,,,***)))))))))***+++,,,,,,//////............//////000...------///444:::===;;;:::999777555333111111......---------,,,,,,,,,***))))))+++---//////............---,,,+++))))))***,,,......---++++++,,,'''%%%%%%(((+++,,,***(((###$$$&&&((()))((('''&&&((('''&&&&&&'''(((&&&%%%***+++++++++***)))'''&&&((((((((()))***,,,......&&&)))+++***'''%%%&&&'''((((((***++++++***)))(((***))))))))))))+++,,,---+++---......---,,,,,,---///---******+++,,,,,,,,,.........////////////000111111111000000000000000333...000777888:::HHHZZZsss......---,,,---...///000111000///000111000///---+++---000000...,,,+++***,,,,,,,,,,,,---///111222///,,,---111222...++++++***,,,///222333222000///+++---///000000///---+++111000---...999EEEEEE>>>555222...,,,---/////////...,,,---111///))))))...%%%%%%&&&%%%$$$%%%'''***)))(((&&&%%%$$$$$$%%%%%%(((((((((((())))))))))))111777===???:::333---***((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((***+++,,,++++++---///.........,,,***)))+++------///...(((!!!!!!(((///&&&(((+++///111222222111...---,,,,,,...000000///---+++((('''(((*********+++---......,,,*********,,,*********,,,---,,,+++))),,,///111111333888===>>>CCCEEEBBB???;;;444,,,111///............---+++***,,,///111222111///...222333555666666555333222///////////////000000000111.........,,,)))***...+++,,,///000111///---,,,...---+++***))))))(((((($$$&&&)))+++---...---------//////---///:::KKKXXXnnnnnnkkkgggccc___UUUKKKDDDBBB???===<<<999555333222444666666666999???DDDFFF@@@:::777999:::888555555333111000222555:::===777666555666888:::::::::555777999;;;;;;999777555111222666:::888444555999777666444333333444555666;;;888333111666<<<999111999666444444555555111...111111000000000000111111000------111222///,,,---))))))******)))))))))***---,,,***)))))))))***+++,,,,,,++++++,,,...000111///------000111111555;;;===<<<:::777444111///...///......---------......+++++++++,,,,,,---------//////...------,,,++++++------,,,++++++,,,------)))******))))))((('''&&&---'''$$$&&&&&&%%%%%%'''---+++)))'''(((+++///111)))+++,,,+++***)))***+++,,,***(((''')))******************)))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,***)))***...///...,,,,,,,,,---......---,,,,,,+++---000000...---------000000////////////000000000333555444444999AAAIIIbbbxxx...---,,,,,,,,,---/////////......///222333222000...000222111///,,,+++***,,,,,,,,,,,,---///000222000,,,+++//////+++((()))+++---///111222222111111---...////////////...---///...---///888BBBAAA:::555222...------/////////---+++,,,...,,,'''&&&+++'''''''''&&&%%%&&&(((***&&&&&&%%%%%%&&&''')))***''''''((((((((()))))))))///444999:::666000,,,)))))))))'''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))((((((***+++---------+++***)))+++---,,,......+++'''%%%(((+++&&&(((+++...000111111111///---,,,,,,...///......,,,)))&&&%%%&&&'''((('''+++---//////---,,,+++,,,,,,+++***+++---------+++***---///000111555<<>><<<999666333///111444555555777<<>><<<:::777444333111//////...---------......*********++++++,,,,,,,,,,,,,,,+++***))))))((((((******++++++++++++******)))************)))(((((($$$ ###''''''***---((('''%%%%%%&&&(((***,,,)))***+++***)))((()))+++***(((&&&&&&'''))))))(((***)))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++++++++,,,,,,***)))+++...///...,,,,,,,,,---......---,,,,,,---///000000///......///000000////////////000000///222333333333666>>>DDDUUUjjj------,,,,,,,,,---...//////......///111222111000111333444222///,,,++++++,,,,,,+++,,,---...000111222---***,,,+++(((&&&'''---...///000111222222222////////////////////////------,,,///666<<<;;;666444111...------...///...000/////////,,,''''''***)))))))))'''&&&&&&(((***&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((,,,///222333000---***)))(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''+++,,,,,,+++***)))+++,,,,,,---......---+++((('''&&&(((***---///000000000///...,,,---......---,,,---***'''&&&&&&'''''''''+++---000000///.........---,,,+++,,,...///...------...//////111888BBBJJJKKKMMMKKKDDD@@@===888333333111000000000000///---''')))+++...000111111111111222333444444333222111...///111222222111///...---++++++,,,+++(((***///***+++---//////...---,,,...---,,,+++)))))))))))),,,,,,,,,+++***'''%%%$$$,,,...///......444???HHH]]]hhhrrrsssoooggg[[[PPPHHHEEEBBB???===:::666444---///111333444555888::::::777444444888;;;<<<;;;555333111000111333777999666555444555777888777666:::::::::::::::999888777444444777;;;:::666666999555444333333333333555666333777:::999999:::888333111444777666222000111444444444444333333444444444000...//////,,,(((***000...+++))))))+++,,,***(((*********+++******)))((((((((((((((()))+++---......,,,---///000///333888>>>===;;;999777555444333000///......------......)))***************++++++******))))))(((((((((''')))***,,,------,,,***))))))******+++++++++++++++'''"""!!!$$$&&&%%%%%%(((%%%%%%$$$%%%%%%&&&'''(((((()))***)))((('''(((***(((&&&%%%%%%&&&''''''&&&))))))))))))))))))******((((((((()))))))))************************++++++,,,+++***+++---///...---,,,------......------,,,///000111000///...///111000000////////////000000///111222111111444:::???JJJ\\\vvv,,,,,,,,,,,,,,,---------222000............---,,,000111222111...,,,,,,,,,,,,,,,++++++,,,...///000444...*********&&&%%%'''///.........///111333444000000////////////000000...---+++,,,000555666444333111...---............111000///---***&&&&&&((()))))))))'''%%%%%%&&&((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%***+++,,,+++******+++---...------...000///***&&&((()))+++...000111111111///...------......,,,+++000---***(((((()))))))))+++---111222111000//////---,,,,,,---///000///...//////......000999FFFOOOSSSSSSNNNEEE???<<<999444333111000000111000///---...///000000111111111111000111222222222222111000...000222333333111///---+++))))))+++***'''***///***+++,,,.........------...---,,,+++***))))))))))))***++++++++++++***))),,,...000//////111888>>>OOO___ooovvvssskkk^^^TTTLLLIIIEEEAAA>>>;;;888555---///111333444555555666555333222444999<<<>>>>>>666555333222222444777999888777777888999:::999777666666666777777777888888444333666::::::666555777444333333222333333444555...666<<<<<<::::::888444000333555444222111222444333333222222222222333333,,,,,,......+++)))///888111---)))))),,,---+++(((******+++,,,+++***(((''''''&&&&&&'''(((***,,,---...,,,,,,///...---111777888888777666444333222111111000///...---------...************++++++++++++++++++++++++++++++******,,,---............---,,,)))***+++,,,------------,,,'''%%%''''''$$$###%%%&&&&&&'''((((((((((((((('''((()))((('''&&&''')))'''&&&%%%%%%&&&'''&&&%%%)))))))))))))))*********(((((()))))))))*********+++++++++***************+++++++++,,,---.........------------------------///000000///......///111000000////////////000000000111222111111222666:::EEERRRhhh***++++++,,,,,,,,,,,,,,,000...,,,+++,,,------,,,,,,---///...---,,,,,,---,,,,,,++++++,,,---...///666///++++++***(((''')))......------...000222444000000////////////000000000---******,,,...222666222000...---.........------...---)))&&&%%%%%%%%%(((((((((&&&$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&)))***,,,,,,++++++,,,---111...+++,,,///000,,,)))+++,,,---///111222333333//////......//////---+++///---***((()))******)))+++...222333222111000///---,,,,,,---///000000///000///...---///888EEENNNUUUTTTNNNDDD===;;;888555333222000000111111///...111111000000000111222222111111111111111111111111///000222444333111...---+++))))))+++)))''')))...***+++,,,...............///...,,,+++******)))))))))***+++,,,---.........,,,...000000///000333666BBBSSSgggqqqrrrlllbbbYYYQQQNNNIIIDDDAAA===:::777000000222333555666555555444333444666999===??????888666555444444666999:::999888888999::::::888666444444555666888999:::;;;444222333888999555333555222222222222222333444444,,,555<<<<<<:::999888666333222111333555555444222111000000//////000000111------//////,,,+++111:::111...******,,,------+++,,,,,,------+++***'''&&&&&&&&&%%%&&&(((***,,,---...,,,,,,...---,,,///555444444444333222222111111111111000///...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///...,,,++++++,,,...///)))***+++---............***&&&%%%)))+++******+++&&&'''((()))))))))((((((&&&((()))((('''&&&'''(((((('''&&&'''((()))'''&&&(((((())))))************))))))))))))************+++++++++***************+++,,,,,,------......///---------------------------...//////------...///000000////////////000000111222222222222333555777@@@JJJ[[[rrr)))***+++,,,,,,,,,+++++++++)))(((***---000111111)))+++,,,,,,+++***,,,------,,,+++++++++,,,...///444...+++,,,,,,******,,,---,,,,,,,,,---///111222////////////////////////000---++++++++++++000666111000...---......---,,,///111000+++(((***++++++'''''''''%%%$$$$$$&&&'''"""###$$$%%%%%%&&&%%%%%%&&&&&&'''''''''((((((((((((&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((***,,,------,,,---///111...++++++...///---+++---...///000111333444444/////////000111111...,,,---***'''&&&''')))))))))+++...222444333111///...,,,++++++---///000000///000000...---...555???HHHQQQPPPIII@@@;;;:::999666555333222111222222111///------------///111333555111111111111111111111111000111333333222111///---,,,******+++***''')))...+++,,,---...//////000000///...---+++************,,,,,,,,,------.........,,,...000111111111222333999HHH[[[gggmmmmmmggg___WWWRRRMMMGGGCCC@@@<<<:::444333222333555777666555555555666777999:::<<<===777777666555666888:::<<<888777777888999888555333555777888:::<<<======>>>444222222777888555222333000111111222222333333333---444:::999888999999777666333111333666888555111//////............//////333111000000---+++///666///...---,,,+++,,,...000000000///---+++)))'''&&&&&&&&&&&&'''(((+++---......,,,+++---,,,***---333333333333333333333333333222111000///...------------------,,,,,,,,,,,,,,,((())))))******+++++++++...,,,)))&&&&&&))),,,...******,,,---............---)))(((+++,,,)))((()))&&&&&&''''''(((''''''&&&'''((()))((('''&&&'''))))))((('''(((******(((&&&((((((((()))******++++++)))))))))*********++++++******************+++++++++,,,......------///000...------,,,,,,------...+++---///000...---------000000////////////000000111111222333444444444555999@@@MMMaaayyy))))))+++,,,,,,,,,+++***+++))))))***...222444555+++,,,,,,+++***)))***,,,---,,,+++++++++,,,---...111,,,***,,,---,,,,,,...+++++++++,,,---...///000---...////////////...---...,,,...000...+++...555111///...---......---+++---111000+++)))---///...&&&''''''&&&%%%%%%''')))"""###$$$&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''$$$%%%'''((('''&&&%%%&&&'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&''')))(((***---.........///000...------------------,,,---......///000222333444//////000222333333000...+++)))'''&&&(((***+++++++++///333444333000---,,,++++++***,,,...000000//////000///------111888???FFFGGGBBB<<<999;;;<<<999777666444444555555333222///...------...111444666222222222111111222222222222222222222111000//////...++++++,,,***''')))---,,,,,,---...000111111111///...---,,,+++*********,,,,,,,,,,,,,,,---......---...000111222222333333444@@@OOO\\\hhhooolllfff[[[VVVPPPJJJFFFBBB???<<<777555222333555777666555777777888777666666777777666555555555666888;;;<<<888888888999999888555222888999;;;===>>>===<<<;;;666222222777999666333222///000111222222333333333///333666444555888999888555555555555666666555333111000000//////000000111444000...//////---...222---...///---***+++000555555333111...+++)))'''''''''''''''(((***,,,///000...,,,+++,,,+++))),,,111222222333333444444555555333222111///......------,,,,,,,,,,,,++++++******''''''(((((()))******++++++***(((''''''(((***+++***+++,,,---------------,,,(((''')))***&&&$$$%%%'''''''''&&&&&&&&&&&&&&&'''((())))))''''''((()))((((((''')))******(((&&&'''(((((()))******++++++))))))*********+++++++++)))))))))***+++++++++,,,***,,,......------///111...---,,,,,,,,,,,,---...***---111222111...---,,,000000////////////000000000000111333444444444333444999BBBRRRggg((()))***+++,,,+++******///---+++,,,///222444444---------+++)))((()))+++---,,,+++++++++,,,---......***))),,,...,,,,,,...)))***+++,,,------......,,,---///000000///---,,,***+++000555222,,,---333000///...---......---+++%%%))))))$$$###(((+++***''''''((('''&&&''')))+++&&&''''''((('''&&&$$$###(((((((((((())))))))))))***(((%%%%%%((()))'''%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))(((+++.../////////000111+++---...///...---,,,+++---------...///111222333//////000222444444222000---***((((((***---......,,,///333444222///,,,++++++******,,,...000000////////////---,,,...444999>>>???===888888<<<>>>===999888666666777777555444555444111000///111333555333333222222222222333333444333222111111000000//////---,,,,,,***'''(((---------...///000111222333///...---,,,+++*********))))))***+++,,,...///000---...000222333333444444333<<>>999666222222444666666555888999999777555333333333444444444444666888:::<<<;;;::::::;;;;;;:::777444888:::<<<======;;;888666777333333888:::777444333//////000222222333333333000333333111333888:::888444777999888555333444666333222222222222222222333111,,,+++...000//////222+++...111...******111888888666222...+++(((''''''((((((((()))+++---000111...,,,+++,,,+++)))+++111000000111222333333444444333222111///......------++++++++++++******))))))'''(((((()))***+++,,,,,,************************++++++,,,,,,------,,,,,,!!!%%%)))((()))+++))))))((('''''''''((((((((()))***)))((('''(((***'''''''''(((******'''%%%'''(((((()))***+++++++++)))************+++++++++(((((()))***+++,,,,,,---***---//////------///111...---,,,,,,,,,,,,---...***...222444333000...,,,000000////////////000000//////000222444444333111333777===HHHZZZsss,,,)))((((((******'''$$$+++***)))((((((***///222******+++,,,------------------------------------000...***''''''))),,,...,,,******+++...111222333...000222000---,,,...000...,,,***)))***---111333222///,,,---000000,,,(((+++***((((((((((((&&&$$$ """%%%'''((('''%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&''')))+++...///***)))(((&&&%%%$$$######&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&$$$"""###%%%%%%%%%&&&)))+++***,,,---...---...000111000,,,***,,,///000---)))------------...///000111222333000---///222222...---,,,+++******,,,...///---...///000...+++(((%%%,,,++++++---000111000///666333///++++++---000222777::::::888999===>>><<<999888777666666555666666222///---...111444444333111111111000......000222111222444666555444111000...---***)))(((***,,,---+++,,,...000111222222111222222000///............///......---------......111///000333222000000444:::;;;AAAMMM\\\hhhmmmmmmhhhZZZNNNLLLLLLGGGAAA@@@777555444444555777666666;;;999666555666777888888111222333666888:::;;;<<<::::::999999::::::;;;;;;>>>===999555777<<<<<<999999888777666444444444444444333444666999999666333222111000//////111333555222111000111333555666555222444555444222222555777222---,,,...000......000000...,,,+++,,,000444777===888111***&&&%%%&&&'''&&&''''''((()))******+++++++++***)))(((((())))))///000222333333222111///444666666444111...,,,,,,***+++++++++,,,+++++++++(((((((((((())))))))))))---///---)))(((+++,,,***((()))******)))))))))***,,,+++)))((('''((()))+++&&&&&&&&&'''''''''((((((%%%''')))***)))((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))***************************---...+++''''''+++000...---,,,,,,++++++++++++...---...///111111///,,,///---+++,,,///000...,,,...000111111000000111222999555666???NNNfff---+++******,,,,,,)))&&&)))***,,,,,,,,,,,,...000******+++,,,---------------,,,,,,+++++++++,,,,,,000---***((('''))),,,...++++++***,,,...000222333///000111000...------...,,,+++))))))***---000333555111...///111000,,,(((((('''&&&'''((()))((('''###$$$&&&((()))(((''''''$$$&&&(((((('''&&&'''((())))))((())))))***+++,,,***)))(((&&&%%%%%%%%%%%%&&&'''''''''((((((((()))((((((((('''&&&&&&&&&&&&$$$%%%&&&''''''(((+++---...///000000///...///111000---+++,,,///000---)))------...///000111222333,,,000000......111222///,,,+++***))))))+++---...............---***(((&&&))))))***,,,//////...---222000///------...///000111444555333444999:::999888777666555555555555555333000///000222444333111222333333111000000222444222222222222222111111111...---,,,+++******)))))),,,---///111333444444333222111000///............///......------............000333444000,,,000666888999>>>HHHVVVbbbkkkoooggg[[[QQQPPPPPPJJJDDDAAA888666444555999:::888555:::888555444444666666777333333444555777:::<<<===;;;:::999999999:::;;;;;;@@@???;;;666777;;;;;;777666666555555555555555666444444666:::<<<;;;777333222111000000000111333444333222222222222333333333111333444333222111333666333///...111222000///000000...,,,+++,,,///333555999555///***'''&&&&&&'''''''''(((((())))))******++++++***)))))))))))))))---///111333444444333333333444555333000...,,,,,,***+++,,,------,,,++++++(((((()))))))))*********+++---,,,'''&&&((((((&&&(((,,,///...+++)))---111000...+++((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&((())))))((('''((()))************************)))))))))***************))))))))))))))))))))))))************************+++,,,---+++((((((+++///...---,,,,,,+++++++++,,,000000000000///---,,,,,,---,,,+++---000111000///...000111111000000111222111000333;;;GGG[[[vvv---,,,++++++,,,+++)))((('''***...000000.........***+++,,,------......---...,,,***)))((()))***+++///---***(((((())),,,---+++++++++,,,...000222333111000////////////---++++++***))))))+++---000222666333000000111111---)))((('''&&&&&&'''((('''%%%'''''''''((()))))))))***$$$&&&(((((('''&&&'''((('''((()))***++++++++++++)))((('''&&&%%%%%%&&&''''''''''''''''''(((((((((&&&((()))(((%%%$$$&&&(((&&&''')))))))))***,,,...111222222111000//////111000...,,,---000000---***+++,,,---...000111333333(((...111...---///222111,,,+++***))))))***,,,---......---,,,+++)))(((((('''''')))+++......,,,***------......////////////...111111000111666777666666666555444444444555555333222111222333222111///111111222111000000111333333222000///...///000111,,,---------,,,***'''&&&***+++...000222333333333111000///...............///......---......//////---000555666000+++000888666777;;;AAAKKKYYYgggppphhh___WWWTTTRRRLLLFFFCCC<<<888666:::@@@BBB>>>888999888666555444555777888666555444444666999===@@@<<<;;;999888888999:::;;;@@@@@@<<<888777:::999555333333333444555666777777333555999>>>???===777222222222111111111222333444444333222222111111111222000111333333222111222333333000000444555222000111111///---,,,,,,...000222222000---***(((''''''((())))))))))))))))))))))))+++*********)))))))))))),,,...000333555666666666222333444333000...,,,,,,+++,,,...//////...,,,+++(((((()))))))))************---,,,'''%%%''''''&&&&&&,,,111000***)))...444///...+++)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&&&&((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************,,,,,,+++*********,,,---------,,,+++++++++,,,,,,...000111///,,,+++---000,,,++++++---000222222111...000111111000000111222+++---111888???NNNfff|||***************)))(((''''''***...000///...------***+++,,,---............///---***(((((()))***,,,...---+++))))))***+++,,,***+++---...///000222444444111///000222111---***)))))))))***+++---///000333111000000111000...+++,,,***((('''&&&%%%###!!!(((((('''''''''(((***+++$$$&&&(((((('''&&&'''(((###%%%'''***,,,---......'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$(((+++)))%%%###&&&***'''((()))))))))***,,,...000111222111000///000111000///---...//////---***((()))+++---///000111222***000222---***---222555...---+++******+++---...///...,,,***))))))))))))&&&'''))),,,......,,,***,,,,,,,,,---...//////000000333333000111555666444444444333333333444555555444444444444333111///------...//////...---///000222222111000////////////++++++,,,++++++***)))(((&&&(((***---///000111111000///......---------..................//////000111222555666333///222888555666999;;;BBBPPPbbbooojjjddd\\\WWWRRRMMMGGGCCC>>>:::888>>>GGGJJJEEE>>>::::::888666555666888:::999666444333444999>>>BBB===;;;999777777888999:::<<<>>><<<777666888777444222333444444555666666666111555;;;???@@@<<<666111222222333333333333333333222222222222111111222333000111333444444333333222222///000555666333000000111000...---,,,---...///,,,+++***))))))(((((()))******))))))))))))))))))*********************)))---///111333555666777777555666777555111...,,,,,,,,,---///000000...,,,+++''''''((((((((()))))))))(((---...***''')))******%%%))),,,,,,))))))---111+++***))))))(((((())))))'''''''''''''''''''''''''''(((((('''%%%$$$%%%'''(((((((((((((((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))************************---+++))))))+++,,,,,,+++---,,,,,,++++++,,,,,,,,,)))---///...++++++000666---------...000111111111...000111111000000111222---000444666999DDDZZZppp)))************))))))((()))***,,,,,,++++++,,,...++++++,,,---............///...+++))))))***,,,------,,,++++++******++++++)))+++...//////000222444777444333333444333///+++******++++++,,,---...///...------...//////...,,,,,,***(((''''''&&&$$$"""((('''&&&%%%%%%'''(((***$$$&&&(((((('''&&&'''(((###%%%'''***+++,,,,,,,,,&&&%%%###""""""$$$&&&''''''''''''''''''&&&&&&&&&###'''***)))%%%###&&&***&&&((())))))((()))+++---,,,---////////////000222000///............,,,***((())),,,...000111222222111444333,,,(((,,,333777000///---,,,,,,---...000///...,,,***))))))***+++((((((***,,,//////---+++...---++++++,,,...111222222444444111111444555222333333333333333444555666555666666555333000...,,,,,,...//////......///000111111333333222000...---******(((((((((***,,,...'''(((***---///000000000///...------------------...............///000111666333222666777555444666444666888888<<>>HHHLLLGGG@@@888999888666444444777999:::777444222333888>>>BBB===<<<999888777777888999777::::::777666888777444555555666666666555444333000444:::>>>===999444000222333444555444444333222///111222222111111444666222333555777888777555333111...///444555111//////111111///......------...))))))))))))))))))))))))************)))))))))))))))***++++++++++++******///000111333444555666666999::::::888333///---,,,---...///000000...,,,+++&&&&&&&&&'''''''''((((((%%%+++...+++(((***------'''''''''(((+++,,,,,,,,,+++******)))))))))))))))'''''''''''''''''''''&&&((((((((('''%%%$$$&&&'''''''''''''''''''''''''''(((((())))))***++++++,,,))))))))))))))))))))))))************************---+++******+++,,,,,,***,,,,,,,,,++++++,,,,,,---))),,,///...++++++000555////////////...............000111111000000111222222333555555444;;;PPPdddyyy***,,,------,,,++++++,,,+++++++++***)))***,,,///+++,,,---......//////...---,,,+++******+++---...,,,,,,,,,,,,++++++******(((,,,///000//////222555999999888888777555111...+++,,,---.........------,,,,,,,,,------,,,,,,+++((('''&&&''')))***)))(((''''''%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''((((((((())))))(((((('''''''''%%%###""""""$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$''')))(((&&&%%%''')))&&&'''(((((('''(((***,,,***+++---...---...000111//////......---,,,*********+++...000111222222222444666222+++(((---333666222000...------...///000///...---+++******+++,,,+++******,,,...000///...///...,,,+++,,,...111333111333333000000333333111222222222333444555666777666777777555222///.........000222222111111222333000111333444333000---+++)))((('''&&&(((***...000***+++---///111111111111...------,,,,,,,,,------............///000111111999333000555999888555555333555666777:::CCCQQQ\\\fffiiifff^^^VVVPPPJJJEEE<<<999777<<>>666777888555222222555999:::777333111222777===BBB<<<;;;:::999888777666666444999;;;888777888777555777888888888777555333111111444999;;;999666333111222444555666666555222111///111444333222222555999444444777999;;;:::666333111......222333000...///111111111000//////...---))))))((((((((())))))***************************)))***+++,,,,,,,,,+++***//////000222333555666666;;;<<<<<<999555000......////////////...---,,,,,,&&&&&&'''''''''(((((((((""")))---***'''))),,,---+++)))''')))---000...+++...---,,,***)))'''&&&%%%'''''''''''''''&&&&&&&&&((()))((('''%%%%%%''')))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++,,,---------///000...+++***,,,///...///000///---+++,,,---...000111111000000111222222333333333111555EEEUUUjjj***,,,......,,,***+++---+++,,,,,,+++***+++---///+++,,,---...////////////******)))******+++,,,---++++++,,,,,,,,,+++***)))''',,,000111000///222555;;;===>>>===:::666333222---...///000///...---,,,---......---+++***))))))'''&&&&&&(((***++++++***'''&&&&&&&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((***)))((('''%%%%%%%%%%%%***(((%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((((((((***,,,+++,,,......------...000---......---+++***))))))(((***,,,.../////////...111222000++++++000333222222000...---,,,---.../////////...---,,,,,,,,,,,,,,,+++)))***---///000///............///000000111...111111///000444666444222222333333444666777888777888777444000......000...000222333333222333444111111111111000...,,,+++(((((((((((()))***,,,---,,,---///000111111000000---,,,,,,,,,,,,,,,------............///000111222666222111555777555444555222333555666888???GGGNNN]]]fffkkkggg^^^WWWNNNFFFAAA>>><<<===???@@@>>>;;;888999:::777333333777;;;999666333111222777<<<@@@;;;;;;;;;:::999777555333666;;;>>>;;;888888777444888888999999888666444222333666888888555333333444333444666888777555222000111444666555222222555999444555777;;;===<<<777333222...---000222000///000111111222222111000///...+++***)))((((((((()))***)))))))))******++++++,,,((()))+++------,,,+++***,,,---...000222555777888888999:::888555222000000000///...,,,,,,,,,,,,,,,((((((((())))))))))))***$$$,,,111---((((((***+++,,,+++***+++---...---,,,------,,,+++)))'''&&&%%%(((((('''''''''&&&&&&&&&((()))((('''&&&&&&)))+++(((((((((((((((((((((((((((((()))***+++,,,---...))))))))))))))))))))))))************************)))+++...---***)))***---,,,+++++++++,,,,,,---.../////////...---,,,+++***,,,---///...+++***,,,......000111111000000111222000111333444333333<<>><<<;;;;;;===>>>;;;777666;;;???888666222111222666;;;???:::;;;<<<;;;:::777444222888>>>AAA>>>999888666444777888999:::999777555444555777888777444333444777333444777888888555222000333666888666222111444888444444777;;;>>><<<777222444///---000222000000111111222333333333111000///---,,,)))((('''((()))***(((((()))***+++,,,,,,,,,((()))+++---------+++*********,,,///222666999:::555666888777555333222222111///---+++***+++,,,---************++++++++++++)))111555000***)))+++,,,)))+++---,,,******+++---***************)))(((((((((((('''''''''&&&&&&&&&((()))((('''&&&'''***---)))))))))))))))))))))))))))******+++---...//////))))))))))))))))))))))))************************''',,,///...***(((***...++++++++++++,,,,,,---...,,,,,,,,,...//////---+++)))+++------+++***---//////000111111000000111222///000444777777555888>>>GGGaaa++++++************++++++((()))+++,,,---........................///111111+++)))(((***...000///---+++++++++*********))))))---,,,+++---000333555555;;;>>>CCCDDDBBB>>>:::777444444444333000.........222111///---+++)))'''&&&+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&$$$######$$$$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&'''+++...---------......---***'''...------...//////...---///...---+++)))((('''&&&***)))(((''''''((()))*********+++,,,...000222333222000...,,,+++,,,---......//////---+++))))))***+++,,,---...////////////...000///+++---333333///333111000333888::::::888777999::::::999888999:::888777444222111111111222//////000000111111222222333111000///...,,,)))'''+++(((&&&'''***,,,+++)))%%%)))---///...,,,+++***,,,,,,------,,,***)))(((***,,,...000111111000///***///444555444333333444666555444555777:::===@@@JJJ\\\mmmqqqiii___VVVPPPNNNIIIGGGIIIIIIDDD???===@@@;;;:::===;;;555444777555444222000000333999===>>>::::::<<<<<<777333333===<<<:::777666666777999888:::;;;888222000333777999888666555555666777777333333444444555555444444333555666666555444444555777666777888:::888222---333333333333333333333333111222333444222000---+++,,,,,,***)))))))))***+++***&&&'''---000...++++++******+++++++++******)))++++++,,,///444666555333:::999777444222111000///---,,,++++++------,,,+++---,,,******++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,------...---+++)))((('''&&&&&&(((((((((((((((''''''&&&((((((((((((((('''''''''************************)))(((''''''(((***,,,---)))************++++++++++++000000+++'''(((******,,,++++++******++++++,,,(((,,,000000---******,,,++++++------------++++++,,,...000000///...///000000//////........./////////000111111333333444555AAAOOOiii*********))))))***************++++++++++++******---------------......///***((('''))),,,...---,,,+++++++++*********))))))(((''''''(((***---...///888<<>>EEEUUUfffkkkhhhbbbZZZSSSSSSNNNKKKMMMMMMGGGBBB@@@AAA>>>>>>AAA???999555777555555333111000333999======::::::>>>>>>:::777777<<<;;;:::888666666777888777;;;===;;;666333444666777666555444333444444555222222333444555555555555333555666666555444444555999777555555666666333111222222222222222222222222111222333333222000---+++,,,,,,***)))))))))***+++)))'''(((///111...***)))******+++++++++******)))++++++,,,///333555444333666666555444333333333333///...,,,+++,,,---,,,+++111...++++++,,,,,,***((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((((((((('''&&&&&&(((((((((((((((((((((''')))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++'''++++++'''&&&)))***))),,,++++++******++++++,,,+++---///...,,,***)))***,,,,,,---......---,,,,,,,,,...///000///...///000//////////////////000000111222222333444555666666<<>>:::555111///......000///---+++)))((('''&&&%%%%%%'''((())))))))))))******)))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((()))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&)))+++((()))***,,,//////---+++*********,,,//////...,,,+++***((('''&&&''')))***)))((((((''''''(((((()))))))))******,,,---//////000///...---,,,,,,------...//////...+++******+++,,,,,,---...////////////000111111//////333555444000222555777888999;;;===:::999888666444444777999444333111/////////111222/////////000111111222222333111000//////...+++)))***)))'''(((***++++++***)))+++---...---------///,,,,,,,,,,,,,,,+++***)))'''(((+++...000111111111111333666666666666777888777666555555666888;;;<<<@@@NNN]]]fffiiiggg```YYYXXXSSSPPPQQQPPPKKKEEECCCBBBAAACCCEEECCC===888777777666444222222555:::>>>===:::;;;???@@@<<<999:::;;;<<<<<<:::888666777888888;;;>>>>>>999666555555666555444222111111222222111222333444555555555555333555666666444444555666;;;888444222222444444444111111111111111111111111111222333333222000---,,,,,,,,,+++************+++)))'''***///111,,,(((((()))******+++++++++************+++...222333333222333333333444444666777777333000---,,,,,,------,,,222...******---...,,,((()))((('''&&&&&&'''((())))))))))))******+++++++++)))***+++,,,,,,+++******'''(((((((((((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((())))))*********)))))))))************+++++++++'''((((((&&&(((,,,---***++++++************++++++---------,,,+++***))))))------............------,,,---//////.........///....../////////000000111111111222333444555666666777===NNNggg))))))))))))))))))))))))************)))(((&&&&&&+++++++++***))))))((('''((((((((()))***+++,,,+++************************000000000000///000222444999999:::<<>>;;;666222111000000000000///---+++)))(((((((((%%%&&&((()))******))))))+++******)))(((((())))))&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&'''***,,,******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&(((***))))))***,,,//////,,,***))))))+++---000111///---+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))***,,,---.../////////......---------...//////...,,,***+++,,,,,,------...//////......+++---//////111555999;;;222666::::::999888;;;===<<<;;;999666444444777999444333000.........///000//////000000111111111222222111000///000///,,,******)))(((((()))******+++***+++,,,,,,+++,,,...///.........------,,,,,,,,,)))***,,,...///000000000333444444555555666777888666666555555666777999;;;???KKKXXXcccjjjlllfff^^^YYYSSSOOOQQQQQQLLLGGGFFFDDDDDDDDDDDDBBB>>>;;;999999999777555555777<<>>;;;;;;??????<<<888999<<<>>>@@@>>>;;;999999:::;;;===>>>===999777777777666555333222111111111111111222333444555666666666333555555555444444555777999777444222111222444555000000000000000000000000111111222222222000...---,,,,,,++++++************+++))))))------***(((***))))))***+++++++++************,,,...000222222222333333333444555777888999666333...,,,,,,,,,---------)))&&&(((---000...+++)))(((&&&%%%%%%&&&((()))''''''(((((()))*********)))***,,,------,,,***)))''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***((('''))))))*********+++++++++,,,,,,***))),,,111000+++++++++************++++++---,,,*********+++++++++,,,------------------,,,+++---//////...---...///,,,------...//////////////////000111222333333444444666AAAWWWppp))))))************)))))))))******+++******))))))***++++++***)))(((&&&%%%))))))***+++++++++,,,---************************...//////...------000222:::888555666:::???BBBCCC@@@;;;666333222222111000000///---***))))))******((())))))******))))))(((******))))))))))))******&&&'''''''''''''''''''''&&&''''''&&&&&&'''***---,,,,,,++++++******))))))"""###$$$%%%'''((())))))&&&'''(((((('''''')))+++++++++,,,...///...,,,)))***+++,,,///222222000...,,,***(((&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((()))***+++---......///000000000///...------//////...,,,+++,,,---,,,---......///.........,,,---000222333444999===666999======:::999:::;;;===<<<:::777555555888:::666444222///...---......111111000000000000000000111000////////////---+++))))))))))))))))))***+++***+++++++++***+++---000000/////////....................................222222222222333444444444555555555555666777888999???IIIVVVaaajjjnnnhhh```UUUOOOLLLNNNNNNJJJGGGFFFEEEEEECCC@@@>>>>>>===<<<<<<<<<;;;999888:::>>>AAA>>>;;;;;;>>>===999555555===AAACCCAAA===:::;;;===???>>><<<999777777888:::777666444222222222222333111222333444555555555555444444555444333444666888555555555444333222222333000000000000000000000000111111222222111000///...,,,,,,,,,,,,++++++******---***)))***)))''')))---((()))***+++++++++++++++***+++---...///000222333666666555555555666777777777333///,,,,,,------,,,+++'''$$$&&&+++...,,,))))))'''&&&$$$$$$&&&''')))&&&&&&'''(((((()))******+++,,,---...---+++)))''''''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***((('''))))))*********+++++++++000000---+++---111///***+++******))))))******+++***************+++---...+++++++++++++++++++++++++++---//////...---...///+++,,,---............---...//////000111222333444444333;;;LLLbbbzzz)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,***+++++++++***)))'''&&&)))***++++++******+++---***************+++++++++,,,...///...+++,,,///333999666333555;;;BBBEEEFFFDDD???999666555444111...///---+++)))((()))***+++***)))(((((((((((())))))(((((((((((()))***+++,,,'''(((((()))((((((''''''&&&&&&&&&%%%%%%&&&***,,,,,,+++++++++++++++******######%%%&&&((()))***+++%%%'''))))))))))))+++------------///000///---***+++,,,...111333333000...+++***)))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((***,,,...//////000222333333111000...---//////...,,,,,,,,,---------...............---,,,+++---...,,,***...444666999;;;<<<;;;:::999999<<<<<<;;;888666666999;;;777666333111//////000000333222222111000///......///...---...///...---+++((()))***)))((((((***,,,***+++,,,,,,+++,,,...000000000//////...//////000//////......---,,,,,,,,,000//////000222333111000333333444444666777888999>>>IIIWWWbbbkkknnnhhh```SSSMMMIIIKKKKKKGGGDDDCCCCCCDDDAAA<<<;;;>>>???>>>=========;;;:::;;;???BBB>>>::::::<<<<<<777333333===@@@BBB@@@;;;888:::>>>@@@>>>999666555666888999666555444333333333444555222333444444555555444444444444444444333444666999111333555555444222111111222222222222222222222222111111111111111000//////,,,,,,,,,---,,,++++++***,,,)))((()))(((&&&)))///((()))***++++++++++++++++++---.........000222555999888777666666555555666555222///---------,,,,,,,,,***((('''(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))******,,,,,,,,,,,,,,,***((('''&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))*********)))))))))************+++++++++///000...******---+++(((******))))))))))))******(((+++...---+++***---000++++++************+++++++++,,,......---------...,,,---...//////...,,,,,,000000111222333444555555333333888DDDUUUkkk***+++,,,------,,,+++***)))***++++++,,,,,,++++++***+++,,,---,,,***)))'''''')))++++++)))(((***,,,))))))*********++++++++++++...000...,,,,,,000444888666555999???CCCCCCAAABBB===888666666555111---,,,+++(((&&&&&&'''(((***(((&&&%%%$$$%%%''')))+++&&&&&&'''''')))+++,,,---((()))******)))((('''&&&&&&&&&&&&$$$###%%%(((+++)))))))))***************&&&&&&'''(((((())))))***%%%''')))++++++,,,---///,,,,,,---000222222///---+++,,,...111333222///,,,((())))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&(((+++---///111///111333555555333111///---...///...---,,,---...---...............------***)))***,,,((($$$'''///333444666999;;;;;;999777888999:::999777777888:::666555333222222333444555555444333111///...---,,,...---,,,---......,,,***((()))******((((((***,,,,,,---//////......000111///......------...//////,,,,,,++++++++++++++++++...------000222222///,,,111222333444666777888999???LLL\\\hhhoooqqqlllfffVVVOOOJJJJJJIIIEEEAAA@@@???BBBAAA<<<<<<@@@@@@============;;;:::;;;>>>@@@<<<999999<<<<<<888444444999===>>>;;;555333777;;;>>>;;;888666555555666666444444333222333444555666444444555555444444333222444444444333333444777999000333555555222111111222444444444444444444444444111111111111000000000000,,,,,,---------,,,+++***((('''))),,,***''')))...(((((()))++++++,,,,,,+++,,,...//////...///333666:::999888777666555555555333111...---------,,,++++++,,,,,,)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++************************&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++,,,///...***''')))***(((******))))))))))))******(((///444222+++(((+++///,,,,,,+++******+++,,,,,,***,,,......---------...//////000111000///---+++000000111222333444555555222333777???III[[[www***+++---......---+++*********++++++++++++***)))***+++---...---,,,***)))&&&)))******'''''')))+++))))))******++++++++++++(((+++---,,,))))))...333888777888<<>>;;;@@@AAA>>>>>>BBBAAA<<<<<<<<<<<<:::999:::===???:::777888<<<===999666666666999:::666000...333999;;;999777666666555444222333222222111222444555666555555555555444333222222444444444333222444777:::111333444333000000111444555555555555555555555555111111111000000000000000,,,,,,---...---,,,+++***###%%%***///---)))(((+++(((((()))++++++,,,,,,,,,---///000000///000333777:::999888777666666666666111///............,,,***(((+++---+++'''%%%)))---''''''((())))))(((''''''&&&&&&'''((()))***+++,,,(((((((((((()))***+++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((((('''(((***,,,---)))************+++++++++***///000+++''')))++++++******))))))))))))*********222888555+++%%%(((...------++++++++++++------***,,,......---,,,---...111222333333222000...,,,......///000111222222333000222777<<>>GGGFFFBBB>>>999555111222444444333000---+++...---(((%%%'''++++++(((%%%'''((('''&&&$$$$$$%%%$$$%%%&&&((()))+++,,,---))))))))))))((((((((((((%%%&&&((())))))'''&&&$$$)))((('''&&&''')))+++,,,(((***)))&&&(((+++)))%%%,,,***((('''(((***---///+++,,,.../////////111333111...,,,,,,......+++)))+++******)))((('''''''''$$$&&&'''(((''''''((()))************+++---///000000333666888888555111...***,,,...000111111000///,,,///000...+++***+++---+++((((((+++,,,+++,,,000222333555777888999999888888888999:::999888777666777666555444333444666888555333111000111111000///)))...222333111......///''',,,///***""" &&&...---...000222333222111000------,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,---///000111000///...222...---111444555777;;;AAAOOOaaaqqq|||zzzqqqeee\\\PPPHHHEEECCC???<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>><<<;;;999777666555888<<<>>>===999444111///333555333///---000444444555555666666555444444444333222111111333555666666555444333222111111111222333555666666333111///333333333222333333444444333222222111222333555555333111000000111222222111.../////////...---,,,,,,++++++******)))(((((((((++++++++++++++++++,,,,,,+++...000///------222777777>>>===444,,,...222444111111000...+++***,,,---///...---,,,***)))(((''',,,,,,)))######(((+++******************++++++,,,)))))))))))))))*********)))((('''&&&%%%$$$$$$$$$%%%%%%'''((((((((('''&&&))))))))))))((((((((((((++++++******))))))((((((,,,+++***))))))***+++,,,+++******)))))))))))))))+++)))'''(((******'''$$$)))------(((&&&***,,,***///...,,,,,,+++,,,---...,,,...//////...------...,,,,,,,,,++++++*********...///111111000000222333...555333333;;;DDDWWWqqq((('''''')))+++,,,+++***------...///...,,,***))),,,+++***---000///)))$$$,,,---,,,***(((''')))************++++++******)))...---,,,,,,,,,...000111===EEEKKKHHHAAA<<<777222111111222222000...,,,***((()))'''%%%'''***)))$$$(((((('''%%%###$$$&&&((($$$%%%&&&''')))***+++,,,))))))((((((((('''''''''%%%&&&((())))))'''&&&%%%''''''&&&&&&'''(((***+++(((***)))(((***......++++++***)))((()))***,,,---***+++---.........000222111...,,,,,,------+++))))))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%''')))(((((()))***,,,///111333222444888:::999555000---,,,---...///000000000000...///000...+++)))***,,,---******------++++++...222333555777888999999888888999:::::::::999777666444111///000555888999888666444222111222222000///&&&))),,,,,,***(((((()))+++,,,,,,+++)))***---000,,,...000222222222111000------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++---...000000000......222...---111444444777;;;EEETTTfffvvv{{{ooodddUUUJJJFFFCCC@@@===;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;999888777:::;;;<<<<<<:::777444111///222333111...///333888777666666555444444444333444333222111222333555666666555444333222222222222222333444555444333111000111111000000111222333333333222111111111333444555888666333111000///...---.........///......------++++++******))))))((((((***++++++++++++,,,,,,,,,---000222000------111555666<<<===555...///222333000111000...,,,+++,,,...------,,,,,,++++++******+++,,,(((###"""'''))))))(((''''''''''''((())))))))))))))))))***************)))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((((())))))))))))*********)))))))))))))))++++++***))))))***+++++++++******)))))))))))))))---+++***+++------+++(((+++//////***)))---///---...---,,,,,,,,,,,,---...,,,...//////...------.........------,,,,,,,,,,,,---///111111000000111333///555333222888>>>NNNeee'''&&&%%%'''***,,,,,,,,,,,,---......---,,,***))),,,******,,,//////,,,))),,,,,,,,,***((('''(((***((())))))*********))))))...------,,,...000333555@@@GGGIIIEEE>>>999555111111000///...,,,+++***)))%%%'''(((''')))+++)))$$$))))))&&&$$$"""###'''***$$$%%%%%%'''((()))******(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))+++------+++---111///++++++************++++++,,,+++---............000111000...---,,,,,,,,,***)))&&&'''(((((('''&&&$$$###++++++***(((&&&'''))),,,&&&'''(((***---000333444222555999;;;:::555000,,,............///000000111/////////...+++*********///,,,+++...---******---111222444666777888999999999999:::;;;:::999888777555000---000666;;;:::777666444333222222222000///+++,,,------+++***+++,,,000---)))***...000///---,,,---///111222111000///------,,,,,,,,,,,,++++++---......---+++***+++,,,,,,---.../////////...---000------111333333666;;;IIIYYYmmm}}}|||nnn\\\NNNGGGDDDAAA???;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::999888>>>>>>===;;;999666333222000111111000///222999???<<<:::777555333333444444444333333333333444555666555555444333222222222333222222222222222222111111000000000000111333444444222222111000111222333444111000...---,,,,,,------------......///.........+++++++++***))))))((((((******+++++++++,,,,,,,,,///111333111......000333444:::<<<666111000222333///000000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,)))$$$###&&&((('''''''''&&&&&&''''''((())))))))))))*********+++++++++***)))'''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))************++++++***))))))***+++++++++******))))))))))))))))))(((((()))***+++***((('''***+++((('''***,,,,,,------,,,,,,,,,,,,------,,,...//////...------.../////////...............---///000111000000111222000555222000555777AAATTTppp***((('''(((***,,,......,,,,,,,,,---,,,+++***))),,,+++)))***,,,---+++***)))***+++***)))((()))+++((()))******************......---...000333666777:::???@@@<<<888777555222111///---+++)))(((((((((&&&)))***((())),,,,,,((((((((('''%%%###$$$'''***$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&###$$$%%%&&&'''''''''''',,,000111000000000+++$$$******++++++++++++,,,,,,---///000000//////111222000///...---,,,+++***)))&&&'''((()))((('''%%%$$$+++***)))&&&$$$%%%'''***'''''')))+++...000222333111444888;;;:::777222///111000...---...///111222---...------,,,+++++++++---******------******,,,111111333555666888888999999::::::;;;;;;999888777888555333444777999999777555333222222222111///---222222111///......///000111---))))))+++,,,***''',,,---///111222111000///------,,,,,,,,,++++++++++++,,,------,,,,,,---///,,,---............------///---...111333333777<<>>>>>??????>>><<<;;;::::::;;;;;;;;;;;;::::::999===>>>>>>===;;;777444222222222111111222888@@@FFFBBB???;;;777444444555666333444444444555555555555555444444333333333444444222111000000000111222333111111222333444555777888222111000000000000222222000///...---++++++,,,...,,,,,,---.../////////...,,,,,,+++******))))))(((*********++++++,,,,,,---///111222111000///111333333777:::888444222333444///000111000......///000------------------,,,---+++---***&&&%%%((((((&&&((((((((((((((()))******)))))))))******++++++,,,,,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******+++(((((())))))******+++++++++******************++++++******)))))))))))))))%%%&&&&&&((()))***))))))$$$'''(((''''''(((***+++,,,,,,,,,,,,,,,,,,------,,,...//////...------.../////////...............,,,...000111000000000111000444000///444333888GGG]]]uuu,,,***((((((***+++,,,+++++++++++++++++++++******,,,+++))))))))))))((((((%%%''')))***)))***+++---)))******+++,,,,,,++++++......///000222444777888555999999555333555444222111///,,,***(((''''''((((((+++***&&&&&&***---,,,&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''###$$$%%%&&&'''''''''&&&(((---111222222000))) )))******+++,,,,,,------...///000000///...///111000000000...,,,+++******(((((()))******)))'''''''''&&&$$$""" ###&&&******+++---...///000000...111555888999888555333333111///------...000222++++++++++++,,,---,,,,,,)))'''(((,,,---+++***---000111222333555777888999999999:::;;;:::999888777666888:::999777777999<<<333222111111222111///---222000...,,,,,,,,,------+++++++++***((((((((())),,,---///111222111000///------,,,,,,,,,+++++++++(((***,,,------...000222..................------///...///222333333888>>>MMM^^^tttiiiWWWNNNKKKIIIHHHBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::888:::>>>???>>>;;;666333555555444555888???FFFKKKGGGCCC>>>999666666777888333444555666666666555555444444333333333444555555222111000///000111333444222222222333444666777888111111//////...///000111333444444111...,,,,,,---,,,,,,---.../////////...,,,,,,++++++***)))))))))))))))***+++,,,,,,---------...000000111111222444222444777888666333333555000222333222111000000111//////......---,,,,,,+++,,,...,,,)))(((******(((((((((((((((((()))******((())))))***+++,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''''''((((((&&&''''''((()))******+++(((((())))))******++++++*********++++++*********+++******)))))))))))))))''')))***+++,,,,,,------((()))+++,,,++++++,,,...***++++++,,,,,,---------,,,...//////...------...------------------------+++---000111111000000000///222//////555333444@@@OOOggg+++)))'''((()))***)))(((************************++++++***)))((('''''''''$$$&&&)))*********+++,,,)))***+++,,,,,,,,,,,,,,,---...000222444555666666777999777333222444333000222000---+++)))((('''''''''***)))$$$###'''***+++%%%'''((()))(((''''''(((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''((("""(((---///111111+++###)))))))))***,,,---///000...///000///---------///111222222000---+++++++++************************))))))(((&&&%%%%%%'''***,,,,,,---............------///222555777888777666333222000.........000111,,,+++***+++,,,---,,,+++(((''')))---...,,,+++...000000111222444666888:::888888999:::999888777666111777;;;:::777666:::???111000111222333333111///222000---+++,,,,,,+++***$$$(((,,,+++)))))),,,000---...000222333222111000------,,,,,,,,,,,,++++++(((***,,,---......111222000/////////............//////111444444444999AAAPPPaaawwwqqq___UUUQQQNNNKKKGGGFFFDDDBBB@@@>>>>>>>>><<<<<<=========<<<<<<;;;555999===AAAAAA===999666777777888;;;???DDDIIILLLHHHEEE@@@;;;888777888999333444666888888777666444444333333333444555666666111000000000111222444555111111111111222444555555111000///...---...///000%%%)))---///...---///222------......///.........,,,,,,,,,+++******))))))))))))***+++,,,------...+++,,,...///111222222222222222444888777444444777333444666555333222222222000000///...------,,,,,,+++------******,,,,,,)))''''''&&&&&&''''''((()))((())))))***+++,,,------,,,+++***((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))************)))***++++++++++++***)))+++******)))))))))))))))&&&(((***+++******+++,,,((((((***---,,,)))***---)))***+++,,,---------,,,,,,...//////...------...,,,,,,,,,,,,,,,---------***---000111111000///000///111...///777555444===EEEZZZuuu)))(((((()))+++,,,+++)))******)))))))))*********((()))*********)))))))))&&&(((******)))((())))))((()))***++++++,,,,,,,,,+++...111444666666444333666777666222111333222...222111///---+++)))((('''&&&***+++&&&$$$&&&((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%'''((()))$$$(((***+++---///,,,''')))(((((()))+++...111333000111222111///...///000333444444222...++++++---,,,+++***))))))***+++,,,+++,,,,,,+++******,,,...,,,---...//////......---...///000222444555666777333222111//////////////////---***+++,,,,,,***(((+++***,,,000000---,,,...//////000111333666888:::777777888999888777666555111444777777555444666999111111222444666666444222333111...---------+++)))"""&&&***+++******...111...///111333444333222111------,,,,,,,,,,,,+++++++++,,,......------///000111111000//////////////////000333555555555;;;CCCTTTeee{{{zzzhhh]]]WWWQQQLLLJJJGGGDDD@@@>>>===>>>>>>>>>>>>??????>>>===<<<<<<777:::===??????===:::888777888;;;???CCCGGGIIIJJJGGGDDD@@@<<<999777777777222444777999999888666444333333333444444555777777000000111111333444555666222222222222222333444555000000...---------......"""***......///111333.........///......---------,,,,,,++++++******)))((()))***+++,,,------...,,,,,,---///000111000///222000222777777444555:::555777888888555333333333//////..................(((+++,,,++++++------)))(((''''''''''''((())))))((())))))***,,,------...+++***)))((('''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))*********))))))))))))))))))***++++++++++++***)))+++******)))))))))))))))$$$&&&))))))''''''(((***((('''))),,,+++&&&'''+++((()))+++,,,------,,,,,,,,,...//////...------...++++++,,,,,,,,,---------***---000222111000//////000111---///777555333;;;===OOOfff~~~((()))***,,,///000///---***)))))))))))))))******&&&(((+++,,,,,,++++++,,,(((***++++++)))'''&&&&&&''''''(((******+++++++++***---222666777666333111111333222///000333222///333222000...,,,***((('''&&&,,,...+++(((((()))''')))((('''%%%$$$&&&***---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&%%%$$$%%%''')))++++++,,,***'''(((,,,,,,((((((((('''(((***...333555555666666555333222333444333555555333...,,,,,,...---+++)))'''((())),,,...&&&'''))))))(((((()))***+++,,,.../////////......000000000111222333555666333333222000/////////...222///,,,+++++++++(((%%%///---///222222...,,,---/////////111333666888:::666777777888888666555444444444333333222111000...111111333666888999777555111...++++++++++++(((%%%$$$&&&((()))))))))***+++///000222444555444333222---------,,,,,,,,,++++++...///000///---,,,---...222222111000000000000000000111444666666555<<>>@@@@@@@@@@@@???>>>===<<<;;;<<<=========<<<;;;:::666888<<>>;;;777555555666666555555777888777555333333222111444777999777555///333777888666444555666444444555555555555555555444444333222111000///...000111222222222000///---000000000...,,,+++,,,------,,,++++++******++++++*********+++,,,...///000,,,---...000000000//////333111000000333555666666888777666555555555555555111///------......---+++++++++******************''''''((())))))))))))(((***************++++++++++++)))***+++)))%%%%%%)))))))))))))))***************)))((((((((()))+++,,,******)))(((((()))***++++++***)))***,,,---,,,+++,,,***(((((())))))'''%%%'''((((((((()))))))))***&&&))),,,------,,,,,,,,,***,,,---,,,******+++,,,)))111333///---///000---,,,---.........---,,,++++++---000222333222000///111333444444222222333555;;;???NNNfff)))******)))''''''((()))***)))'''&&&'''))),,,......,,,)))'''((()))***+++++++++***))))))))))))******)))((('''(((***,,,---+++---000000//////111333,,,///222111---,,,///222666333///,,,+++)))'''&&&+++,,,,,,+++(((&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((('''&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''******)))))))))))))))******///333222//////333999:::999999:::666111000333666666444111---++++++,,,222///,,,***+++,,,------///---+++******,,,///111222444444333000.........000///...---...///111222333222222111111000//////.........,,,++++++...000...------,,,,,,,,,,,,---+++---///000111333777:::888777555444444222111000444333333222222111111111333666888888666444333333///,,,***(((((('''%%%$$$''''''''''''((()))+++,,,000111333444555555444333......------,,,------...,,,,,,,,,,,,------------///000111222222222111000222555111000666777===MMM^^^nnn{{{iii^^^TTTLLLGGGDDDBBBBBB@@@<<<===@@@@@@@@@???<<<999666666777888888;;;???DDDDDD@@@;;;777444444888:::999888:::>>>>>>===;;;888666666777555444333333444333111000333222111333666888666444000333777777666444555666333444555666666555444333444444333222111111111111111222222111111000///...///000000...,,,,,,---...---,,,,,,+++++++++++++++************++++++,,,---,,,---...000000000000///333111000111333555555555888777777777666666666666222000//////000///...,,,---,,,,,,,,,++++++***************+++++++++,,,,,,***************++++++++++++)))***+++)))%%%%%%)))))))))))))))***************)))((((((((()))++++++---,,,+++*********+++,,,***))))))+++...000//////,,,***(((((())))))'''&&&)))))))))))))))))))))))))))+++---...,,,***))))))***,,,---,,,+++***+++,,,***000333///---//////---,,,------......---,,,,,,+++,,,...000111000//////111222444333222222333444777:::FFF\\\sss)))***+++***)))((()))***,,,***'''%%%%%%(((,,,//////,,,((('''***,,,+++***+++******))))))))))))))))))))))))))))))***,,,,,,+++,,,...///...///111222111111111111111111111111444111...++++++***)))'''******)))'''%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''')))+++'''''''''((()))***+++,,,,,,000444444111000444888<<<::::::;;;888222000333444555444111...------...444111...------......---///...,,,,,,---///222444666666666333000...//////222111///.........///000222222222222111000//////.........---,,,,,,...000000///...------,,,,,,---+++,,,...///000222666999777777666555333222111111222222222222222111111111333555777777555222111111000...+++***))))))'''%%%((('''&&&&&&'''))),,,---000111333444555555444333000///...------,,,------------------.........///------...///111222333333222666111000555777???PPPdddsssrrrdddWWWOOOJJJFFFEEEFFFDDD@@@>>>@@@======>>><<<999666555555666888<<>><<<888444222222333444666444222000//////000000+++---///000//////000000///...------,,,,,,------((()))***,,,---.........+++---///000222222222111111111222333555666444222222444666777777666444333111111111111222111...,,,///...---,,,+++***)))(((((('''%%%$$$%%%&&&(((***((())))))***++++++,,,,,,***)))***,,,***''''''+++************++++++++++++((()))))))))************///...---,,,++++++,,,---''''''(((+++...///...,,,+++***))))))******)))(((&&&'''((()))***+++,,,---)))***++++++***)))***+++***+++------,,,,,,---...---------///000...---,,,,,,,,,,,,,,,------......000///...---...///000222...///111111111111222444444444888AAANNNddd$$$'''))))))(((''''''(((''')))***++++++***)))(((***************++++++,,,,,,++++++*********************)))******+++,,,---///---,,,...111444555555---+++)))+++///111000...///---***((((((((('''%%%'''(((((('''%%%&&&(((***%%%&&&''''''%%%%%%&&&'''###&&&((((((%%%###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''')))+++***))))))(((''''''''''''+++...111333444444555666666666888;;;999333111333222444555555444333333444000//////111444666777666666444333111000000000000111222333222111111333555111111111111111222222222///000111111111///---+++***,,,------------...///,,,,,,,,,---///000222333000111000///---...///111///222444333000...000333222222222222222222111111111333555666444222111111///---***))))))(((&&&%%%((((((((()))***+++,,,---000111333444555555444333333222111000......------............/////////000000000000000000000000//////666555444888:::EEEYYYgggvvvmmm^^^OOOIIIEEEFFFFFFAAA===<<<999;;;<<<<<<:::999::::::555666;;;BBBHHHIIIEEE@@@999444111333444222222444222444777999999999999:::999777555444555555444333111222333222222333666999888666555444555555333222111000......000555;;;>>>>>><<<999666444333333333666555333222000000//////+++...000111000//////000//////...------------...%%%&&&)))+++,,,------,,,+++---///111222222222222111000111222555666555444222333444555555555444444111111111222333111...+++...------,,,+++***))))))))))))((('''((()))***+++(((((()))***+++,,,,,,---***)))***,,,+++'''(((,,,*********++++++++++++,,,(((((()))************)))------,,,++++++,,,---...***))))))******((($$$!!!+++***))))))++++++***)))''''''((()))+++,,,------'''(((******)))***+++---***+++------,,,,,,...///...++++++///000...,,,,,,,,,,,,,,,,,,,,,---//////111000///......///000111---...000000000000222444222222555;;;DDDVVVsss$$$'''***+++***(((((()))))))))*********)))))))))'''***,,,+++((('''***------,,,,,,++++++++++++++++++***)))))))))+++---//////,,,+++,,,000333555444------...000222444555555222///,,,***))))))'''&&&%%%&&&''''''&&&&&&''')))%%%&&&''''''%%%%%%&&&'''$$$(((+++***&&&%%%''')))''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''+++...111444666777888888555555999<<<;;;555333555222444666666555444444444111000000111444666666555666555444333333333333333222444555555333222333333111222333555666777777777000111333333333111...,,,(((***,,,---,,,,,,---...,,,,,,------...///000111//////000///...///222444---000222111...---///222111111000000//////......000222555666555444333333222000---,,,,,,+++)))(((&&&''')))+++,,,,,,,,,+++000111333444555555444333333222111000////////////------........./////////000000111222222111000///---555666666:::;;;FFFZZZjjjzzztttcccSSSKKKEEEEEEEEEBBB>>>===<<<======<<<;;;;;;===???888999<<>><<<777666888333555777777555444444444222111111222444555555333666666555555555666666777444666888777555333222222444555777999;;;<<<===>>>111333444555555222000...''')))+++,,,++++++,,,---......---------......///---.../////////111444777+++///222000---,,,...222000000///...---,,,,,,+++,,,///333666666777777888222000---,,,++++++)))''''''))),,,...//////------000111333444555555444333333222111000////////////------------.........///...000222333444333111000+++555777777;;;<<>>>>>===<<<<<>>888444555444111111333000333777999999888888999333333444666888999777555000222333333333555:::>>>;;;777444333555555333000000111222444555555444444666666666777777777777777444555555444333111...------///222222111///......000000///..................///111222222111///...+++---///111222333333333000///...000333777888999555555555555555666777888333333444555666444111.....................------))))))***++++++++++++***'''((()))***+++,,,------***)))***,,,+++((()))---******+++++++++,,,,,,,,,'''((()))++++++******)))******)))***+++,,,...///++++++---///111000---***+++***)))***+++,,,+++***,,,,,,++++++***)))((((((((()))***)))((((((***,,,***+++------------...000000***)))///222...+++,,,,,,,,,++++++,,,...///000..................------,,,---///000///000222444444666888888999DDD]]]sss(((((((((((()))))))))))),,,***(((''''''(((***,,,'''&&&&&&(((***+++***(((,,,+++******)))))))))***+++++++++)))'''''')))+++---+++***+++...000111111222111111333444444222000777111+++)))***+++)))'''*********(((&&&%%%&&&''''''$$$###$$$''')))'''%%%%%%(((+++***((((((+++---))))))((('''''''''((((((###!!! """%%%'''%%%"""%%%&&&''''''%%%%%%&&&''',,,***'''&&&'''((())))))+++...000000444;;;??????<<<<<<;;;:::888666444222888777555333222222222333222111000000222444444444222333555666777666444333:::888666444222111111111222000111777???EEEEEEDDD999777555444444222000...///+++((('''***+++***)))***000222...---111333111111000//////000222444555222111000......000111222---,,,+++***+++,,,---...///000222333333333111000777444000+++(((&&&&&&'''))))))))))))+++,,,...000///000222333444333333222000000000000000000///...111000///...............000000000000111222000//////...///333666>>>NNN\\\qqqmmm]]]VVVNNNHHHAAA;;;:::===999???AAA>>><<>>===;;;999888777666555444333666555444333222222222222222111111222444444444444000222444777888999888777:::999666444222111111111333222333888@@@FFFFFFEEE:::888555444333111///---...---++++++,,,,,,,,,+++,,,000000,,,+++......+++///...------...111333444111111111111000000//////,,,,,,++++++,,,,,,---------...000111222111///...222000---***(((((()))******)))))))))***+++---...///000222333444444333222111222222222000///000000++++++,,,---///111333444111111111222222222111000333222333777:::BBBQQQ```pppvvvdddYYYOOOHHHCCC===<<<>>><<>>@@@CCCCCCBBB@@@??????@@@@@@???>>>>>>>>>===:::777444444555444444444444444555555555666777666444222222444777333555666666444444444555666666555333111222444777555555444333333333333333///333555333444666555111555666666333///---...000000/////////000///---+++,,,.........,,,,,,,,,---+++,,,...000111111//////---,,,++++++,,,---///000333333333333444555666777999888777777777666333111222333555666666555444333000000111111000///...---,,,,,,,,,++++++++++++***+++***((('''(((+++,,,---++++++,,,---,,,+++***)))))),,,,,,((((((+++)))%%%((())))))******************))))))******,,,---...***************+++,,,,,,,,,,,,---,,,++++++,,,...***))))))(((((((((((()))++++++***))))))))))))******+++,,,,,,******+++,,,++++++++++++++++++++++++(((***---...------...///***---000111000...------///............///000000999444222555555666DDDVVVqqq)))))))))*********++++++))))))))))))))))))))))))'''&&&%%%''')))***)))(((++++++,,,,,,,,,+++******(((***++++++)))(((((())),,,+++***,,,...111111111///......///111111///------)))&&&%%%(((******)))###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%'''''''''))),,,......---'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&'''((()))+++...000///222999<<<;;;888777555555666666555333222222222222222222222222111222444555666666555555222444666999::::::999888999888666444333222111111444333555:::AAAFFFGGGEEE;;;999666333222000...,,,,,,---......,,,++++++,,,---...---+++,,,...---***+++++++++,,,---000222333000111222222111///---+++***+++,,,,,,---------,,,+++,,,...///000///...------,,,***))))))***+++---***))))))((()))***+++,,,///000222333444444333333333555555333000...000333//////............//////222333333333333333333222666555666888<<>>>>>???DDDGGGCCC???@@@AAA@@@BBB@@@>>>===>>>???>>>===>>>??????<<<888555333222444444444444333333333333666777666555333333555777555666777555333222333444666777666444333333555777999888777555444333333333000222333111222444444111222333333111//////000111222111000111111111...,,,,,,---...---,,,,,,...///+++---///000111000///...,,,,,,++++++,,,---///000222222222222333444555666999888888888999888555222222333555777888777666555//////000000000000///...,,,,,,,,,+++++++++******000---***((((((***---///,,,,,,,,,+++++++++******(((+++,,,)))'''((()))'''((()))******++++++******)))))))))***,,,...///111+++************+++,,,,,,...,,,++++++---......---)))(((((((((((())))))***((((((((((((((())))))******+++,,,,,,******+++,,,++++++++++++++++++++++++)))+++---......---///000***,,,...///.........///...............///000000;;;666444444222111;;;IIIccczzz)))*********++++++++++++))))))************))))))'''%%%%%%&&&((())))))(((++++++,,,---,,,,,,+++***''')))+++,,,***)))((()))+++******,,,///111222111///...---...///000///---+++)))&&&&&&(((******)))$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&%%%%%%(((&&&%%%(((---000///---)))((('''&&&&&&%%%&&&&&&###$$$$$$%%%'''''''''&&&%%%&&&''''''%%%%%%&&&'''((()))))))))((()))+++,,,,,,//////...000666999888555555666999;;;;;;777444...///000111111222222222111333666888777666666666888999:::;;;:::999777555777777555444333222111111444444666;;;AAADDDEEEDDD>>>;;;777444222111///---'''+++...---***((((((***,,,++++++,,,///111111...******+++,,,...000222444111222222111///---+++***)))***,,,---...------,,,***,,,.../////////---,,,+++***)))((()))***,,,---***))))))(((((()))***+++...000111333444444444333333555666333///...000333222111000...------------333444555555555444444444666444555777;;;CCCTTTcccvvvyyyhhhUUUKKKFFFBBB???>>>@@@EEEGGGCCC?????????===>>>===<<<<<<>>>??????>>>:::<<<>>>===999666333222444444444333333222222222555555555444333444555666666777777555222111222333333444444333111111222444999888777555444444333333111222222111111222222222000000111111222333555666555333222222222222000...---......---,,,---///111,,,---///000111000///...,,,+++++++++,,,...///111222222222222333444555555888777777888999888555333222333555777777777666555/////////000000000000000---,,,,,,++++++*********---,,,+++***)))***---///---,,,+++*********++++++''')))+++)))((((((***,,,))))))***++++++++++++***)))***,,,---/////////...,,,,,,++++++,,,,,,---...000---******,,,---,,,)))(((((('''(((((()))******&&&&&&&&&'''''')))*********+++,,,,,,******+++,,,***+++++++++++++++,,,,,,(((***+++,,,++++++---...,,,...//////...///111333......---......///000111666333222333111222:::EEEVVVlll)))*********++++++++++++))))))************)))))),,,***)))***,,,......---***++++++,,,,,,+++++++++''')))++++++***)))))))))*********,,,000222222111000///---...///000///...,,,***)))((()))*********)))+++,,,+++)))'''''''''%%%%%%%%%%%%%%%$$$%%%%%%'''&&&%%%(((---//////---***)))((('''&&&&&&&&&&&&"""###$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&(((******))))))+++...,,,//////---///444666555111333777>>>CCCAAA;;;555---......///000111222333111444888999888666666777:::;;;<<<<<<;;;999777666555555444444444333222222444555888<<<@@@BBBBBBAAA???<<<888555333222000///'''+++...---***((((((***,,,******,,,............++++++,,,...000222333444444222000...,,,+++++++++)))***+++---......---,,,+++---...000000///...---,,,+++***)))))))))*********))))))(((((()))***+++...///111333444444444444333444555333000...000222++++++,,,---///111222333333555777777555444555666555444444777<<>>===???DDDEEEAAA<<<<<<===<<<:::::::::<<>>???777555333222333222111///...///000///......///111,,,---///000111000...---++++++++++++,,,...000111222222222222333444555555666666666777888888555333111333444666777666444333///////////////000000000------,,,,,,+++***))))))&&&(((+++,,,++++++,,,...---,,,+++*********+++++++++*********)))((()))+++))))))***+++++++++++++++(((+++///111222///,,,)))...------------...//////000---))))))***+++(((&&&(((((('''(((((()))******&&&&&&&&&&&&'''(((*********+++,,,,,,******+++,,,*********++++++,,,,,,,,,)))***++++++******,,,...,,,---......---...111333---------......///111111111000111222333555;;;BBBLLLaaa~~~)))))))))*********++++++)))))))))))))))))))))))),,,***))))))+++---...---******))))))******+++,,,''')))***+++)))))))))***))))))***---000222222111000...------...//////...+++++++++******++++++,,,+++---...---+++((((((((($$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&(((+++------,,,)))((('''&&&%%%$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''###&&&))))))''''''***------//////,,,---222333222///000666>>>EEEDDD===666///.........///111333444111555888888666555777999888999;;;<<<<<<;;;:::999333444555666666666666666666888;;;===?????????>>>???<<<777444333222111000,,,---......,,,++++++,,,---,,,,,,,,,)))%%%%%%))),,,---...///111222444444444222///,,,+++++++++,,,)))***+++,,,---.........,,,---///111111000///......---,,,+++***)))))))))***))))))((()))***+++,,,...///111333444555444444222222333333333222111000......---......///000111333666888888555444555777777666666:::???III\\\lll{{{eeeUUUJJJAAA======>>>BBBCCC===:::;;;===<<<888999;;;>>>AAABBB@@@>>>555777;;;<<<:::888777666444444444444333333333333333111111222333444333222777777666333111000111333444666888888666555444444222222222222333444555666555333444666666333222444444444555888===AAACCCDDD888666333222222222111000000222333333111000000000,,,...///111111000...---++++++***+++,,,...000111222222222222333444555666555555555666888888666444222444555666666555333222111000////////////000000...------,,,+++***))))))"""&&&+++---+++***+++---,,,,,,,,,+++++++++******000+++((())))))'''&&&''')))***++++++,,,+++++++++(((+++///222222///+++(((...------------...//////...---***))))))((('''&&&)))(((((((((((())))))***&&&&&&&&&'''''')))*********+++,,,,,,******+++,,,*********++++++,,,,,,---+++,,,,,,,,,++++++---///***+++,,,+++++++++---///---------......000111222000111222333333555888;;;DDDVVVrrr((((((((()))))))))******+++***)))(((((()))***+++***'''%%%&&&(((***++++++***)))(((&&&''')))+++---((()))***)))((((((***,,,((()))***---111222222111///---++++++,,,---------((()))***++++++,,,---...(((***,,,,,,***(((''''''$$$%%%'''&&&###"""###%%%$$$&&&((((((((()))***,,,******((('''&&&%%%%%%%%%"""$$$''''''%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''!!!%%%)))***((((((+++...---///...+++,,,000111///------000999AAACCC===777111///...---...000333666111555888777444444777:::888:::;;;<<<<<<;;;999888444555777999:::;;;;;;;;;999;;;>>>@@@???>>>===<<<===999555222111111000000...---++++++,,,,,,,,,+++,,,,,,......''' """)))------///000111222222333111000///---,,,+++++++++*********+++,,,---//////,,,---///000111000...---///...---,,,+++***))))))***)))))))))***+++---...---///111333444555555444333111111444888888444///222111000///------,,,,,,222666999888555333555888888666777;;;AAAMMM```qqqooo]]]MMMBBB===>>>===AAA@@@;;;888;;;>>>@@@999;;;>>>AAACCCBBB>>>:::888:::======;;;999888888444444444444444555555555333222111222555666444222666666555222000000222444666888;;;;;;:::777666666222222222222333444555666777444666::::::555333555444333333666;;;>>>??????999666333222222222111000222444666666444111000///---...000111111///...---+++******+++,,,...000222333333333333444555666777666555666777999999888666555666777888777555333222222111000///......//////...------,,,+++***)))((($$$(((,,,,,,)))(((***---++++++,,,---,,,+++***)))...%%%!!!%%%)))(((&&&&&&)))***++++++,,,,,,++++++)))***,,,...///...---+++,,,,,,,,,,,,,,,---......+++++++++***)))(((***+++***))))))(((((((((((()))''''''''''''((()))*********+++,,,,,,******+++,,,)))******+++,,,,,,------***++++++***)))***,,,...***+++,,,,,,+++***+++,,,------------///000111222000111333222222444555555>>>LLLddd~~~(((((((((((()))))))))))),,,***)))'''''')))***,,,,,,***''''''))),,,------+++)))&&&%%%%%%(((+++---)))))))))((('''(((+++---((((((***---111333222111...,,,))))))***,,,,,,,,,$$$&&&(((***+++,,,///000$$$&&&)))***)))(((''''''$$$&&&'''&&&###!!!###%%%###&&&))))))'''&&&))),,,---,,,+++***((((((''''''###%%%(((((('''&&&(((***%%%&&&''''''%%%%%%&&&'''###''',,,,,,******---111---///...++++++///000...,,,***,,,333<<<@@@===888333111...,,,---000444777222555888666333333777;;;<<<=========;;;888666444444666999;;;>>>?????????;;;>>>AAABBB@@@>>>===<<<:::777222000///////////////+++((('''***,,,+++)))***,,,000000)))!!!%%%///---...///000111111111111---...//////...,,,***)))+++*********+++---///000+++,,,...000000///...---///......---,,,+++******))))))))))))+++,,,...000---...111333444555555555444111111555;;;<<<666///,,,,,,------///000222222222666999888444222555888777555666;;;AAAMMMaaarrrvvvbbbPPPBBB>>>???===@@@???:::777;;;@@@BBB;;;===@@@DDDEEEAAA<<<777<<<>>>???>>><<<:::999999444444444555555666666666444222111333666777555333666555444222000000222444555888;;;<<<:::888666666444333333333333444555555888555777===<<<666333666222000///111555888888777999666333222111111000///333666999999666222///...---...000111111///...,,,*********+++,,,///111222444444444444555666777777666666777999;;;;;;999777777888999999888666444222333222000///.........///......---,,,+++))))))((((((+++---+++'''&&&***...***+++---------,,,***(((((( ***+++************+++,,,,,,,,,,,,+++))))))******,,,...///000++++++******++++++,,,---(((***,,,,,,******---000+++***)))(((((('''(((((()))(((((((((((()))*********+++,,,,,,******+++,,,))))))***+++,,,,,,------((())))))(((&&&''')))+++,,,---//////---,,,,,,---,,,,,,------///000111222...000222111222333444222:::EEEZZZsss---***((())),,,,,,+++(((***))))))))))))+++,,,---,,,***((('''''')))+++---+++++++++***************)))))))))))))))***+++++++++,,,///111222222111000222111///---,,,+++++++++---,,,+++)))((((((''''''(((''''''((())))))(((&&&$$$$$$$$$%%%&&&'''((()))$$$%%%(((*********((('''***+++++++++***)))'''%%%&&&&&&%%%$$$%%%&&&'''((()))%%%###%%%+++---+++'''###%%%'''((((((***---///333111---***)))***---...+++,,,...///000333888<<>>BBBFFFFFFBBB===;;;::::::666222000111222222222000...,,,)))((()))***+++...,,,+++,,,//////---***------...///000111222222333333222000///---,,,,,,***((('''(((***++++++***...---,,,---///000///...111///---***((('''&&&&&&***+++---...///......---///000111333555666666777999111333AAAIII@@@444000000000000222333444222000222222333555888999888777333666888999???MMMbbbqqqlllVVVIIIEEEDDDDDD:::222444999<<<===???AAA@@@@@@BBBEEEEEEBBB>>>BBBBBBBBB@@@<<<999888888:::888666666777888777666...///111555888888444111222555777666333333777<<<777999<<<======:::666444111111222444666888:::<<<555777999:::888666555555333222222222333333444555222222222111111000000000888777666555333222111000222222222222222111000///...---,,,+++---///222444777666444444666777666555333666999<<<<<<:::777555666666666555444444333333666555222111000000111222222...******+++,,,+++)))******)))(((((()))***+++,,,---------,,,***((('''***)))(((''''''&&&&&&&&&++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------------,,,+++***,,,...///...,,,+++,,,///++++++)))((('''''''''''',,,+++)))'''&&&''''''(((((()))***+++++++++++++++++++++++++++++++++++++++)))---...+++))),,,---+++///......------,,,,,,+++---------............///...---000666777333444::::::@@@NNNddd***((('''''')))***)))''',,,+++***)))))))))***+++,,,+++)))(((((()))***+++************************)))((((((((())))))***++++++,,,///111222222111000111000///...---+++***)))******))))))(((((())))))((('''''''''))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((******+++******)))((('''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""###%%%&&&'''''')))+++...///---***'''&&&&&&((()))***+++,,,---...111555888///000000//////111555777666444111111444666888888<<<===<<<<<<:::888666555222555888::::::999999:::>>>BBBFFFGGGCCC???<<<;;;555333000...,,,,,,---......---,,,***************---,,,+++,,,...///---+++---,,,------...000111222666555444222000...,,,,,,***)))(((''')))---111333000///------......---,,,111///---+++)))((('''''')))***,,,...///000000///,,,---///000111222222333444000333???BBB999222222222000//////111333333333444444444555666777666666666888999;;;BBBQQQeeesssttt^^^OOOFFFDDDBBB>>><<<>>>===;;;===AAADDDCCCCCCDDDFFFFFFCCC@@@>>>@@@AAA???===:::999:::;;;999777777777777666555000000222555888888666333222555777666333333777;;;888999;;;<<<:::777333000222222333555666999:::<<<333666888888666444444444222222222222333333444555222222222222222222222333666555444444222222111000111111222222222111000000...---,,,+++,,,///222444888666444444555666666555333666999;;;<<<:::777555666555555555444444333333666444222000000000111222222000---,,,,,,,,,***(((,,,+++***((((((((())))))+++,,,------,,,+++)))(((+++***))))))((()))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))+++,,,+++(((&&&&&&'''+++***)))(((((('''(((((()))(((((((((((()))******))))))***+++++++++******+++++++++++++++++++++++++++...---******------***,,,,,,,,,,,,,,,------------------............///222000000444333000222888777<<>>DDDGGGFFFFFFFFFGGGFFFDDDAAA<<<>>>@@@@@@>>><<<;;;<<<<<<:::888777777777555333222222222444777777666555222444666555333333666999888999::::::777444000---333333333444666888999:::222444666666444222222222222222333333333333444444///000000111222222333333222222222222111111111111000111111222222222111111...---++++++,,,...111333888666444444555555555444333555888:::;;;999666555444444444444444444444333444333222000000000111111222111///......---***(((---,,,***)))((('''((((((***+++,,,,,,,,,,,,******+++************+++,,,,,,******************************+++++++++,,,,,,,,,,,,+++***)))))))))***+++''')))+++***'''$$$###"""))))))(((((((((((())))))%%%&&&''')))***+++,,,,,,******+++++++++******)))++++++++++++++++++++++++(((***))))))---222111---******++++++,,,------...---------............///333111000000...,,,///444444888AAAQQQiii************++++++++++++---,,,***)))))))))******)))*********)))(((&&&%%%(((((((((((()))))))))))))))((((((((((((((())))))***,,,...000111111000///...///111222111...***(((((((((''''''(((((()))***'''&&&&&&'''(((((('''%%%'''&&&%%%$$$############''''''''''''''')))*********)))((((((((()))+++,,,***)))'''%%%$$$$$$$$$$$$&&&'''(((((('''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))000...,,,***((('''''''''(((************+++---000222///,,,...222666777666777666555777:::<<<<<<<<<;;;:::888666666666777888222555888999888777777777:::===AAADDDCCC@@@<<<:::333555555000)))&&&)))---***+++,,,------,,,***)))******+++,,,---...------...---++++++,,,...111333666555444333222000//////000111111---))))))///555222000///...///...,,,+++...,,,+++)))((((((((()))((()))***+++---......///111222333333444444444444111///000555666111000333444222000000222444555555333333444333333333444555<<<:::999>>>JJJ[[[mmmxxxsssaaaTTTMMMDDDEEEHHHIIIEEE@@@BBBHHHIIIHHHHHHGGGFFFEEECCCAAA===???AAAAAA???============;;;999888888666444111333222222333444555666666222444555555333333555777777777888777666333111///333333333333444666777888111333444444222111111111222333333333333333333333/////////000000000000000/////////000000000111111///000111222222222222222...---+++***+++---000222888666444444555555444333222444777999999888666444333333333333333444444444333222111000000000000111000000000000000...,,,***,,,+++***((((((((()))))))))***+++,,,---,,,,,,+++************+++,,,---...******************************+++++++++,,,,,,,,,,,,+++)))''''''(((***+++)))***,,,---,,,)))'''%%%)))(((((((((((())))))***$$$&&&(((***+++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))))),,,444======888*********++++++,,,,,,,,,---------............///000000000///---,,,...000333666<<>>>>><<<888666444333333444666777333666888999777555444444777999<<<>>>???===:::888444666666111***'''))),,,(((***,,,---...,,,+++)))***+++,,,,,,,,,,,,,,,---///...---,,,---000333555222222222222222222222222...111333000+++***---222111///......//////...---+++***)))((('''(((((()))******************++++++......///000000000000000444000...222555444222111333222222333555555444333///111222222111222555888:::888888>>>KKK^^^ppp||||||jjj^^^XXXLLLFFFBBBCCCDDDDDDGGGKKKJJJIIIIIIGGGDDDBBB@@@@@@AAABBBCCCBBB???>>>>>>>>>===;;;999999888666333000111111111111111222444555222333444444333333444555444555555555555555444333333222222222333333444555111333444333111000111222222333444444444333222222333333222111000000//////------...//////000000111///000111222222222222222...,,,+++******,,,///111777666444333444555444333222333666777888777555444111111222222333333444444111111000000000000000000---...000111000///......))))))(((((((((***+++,,,((()))+++,,,------,,,+++((((((((()))***+++,,,---++++++***))))))***++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++***+++---///000///,,,***)))(((((((((((())))))***&&&'''(((*********)))(((+++++++++++++++***)))(((++++++++++++++++++++++++------...000999AAAAAA<<<,,,,,,,,,++++++*********---------............///,,,000333444333222222111444666;;;CCCSSSlll&&&'''))))))(((((()))+++***))))))))))))+++,,,---''''''(((((((((&&&%%%$$$'''(((((())))))******++++++******)))))))))))))))***+++---000111000000///...///222333222000,,,***++++++***))))))((())))))'''&&&%%%&&&((((((&&&%%%""""""######%%%&&&'''((()))))))))***++++++,,,,,,))))))((())))))***++++++***)))'''%%%$$$$$$$$$$$$***&&&###%%%)))((("""$$$%%%&&&&&&%%%%%%''')))))))))))))))((('''%%%$$$(((***++++++******,,,---333111///000222444666666;;;;;;<<<>>>@@@@@@>>><<<444333222111222333555777666777999999666333222222555555666888:::;;;999777222333333///***'''((()))((()))+++---------+++******,,,------+++++++++,,,///...------...000333444000000111222333333444444,,,...000///------///222111///...///000000///...***)))((('''((((((******,,,+++***)))))))))******......000111111222222222555111///111444666444111444444444555666555333111---000111111///111555999666666999???LLL___tttsssggg```UUUHHH>>>>>>CCCFFFIIILLLJJJKKKJJJFFFBBB???>>>>>>CCCCCCBBB@@@>>>===???AAA<<<;;;999999999777333000000111222111000111222444222222333444444333333222222222222333444555666777444333333222222222333333333444444333222111222333222333444555444333222111777666555444333111000000---------...///000000000000111111222222222111111---,,,***))))))+++...000666444333333444555555444111333444666666555444333000000111222222333444444///000000000////////////---///000000///......///(((((('''((()))***,,,---)))***+++,,,---,,,,,,+++'''''''''((()))***+++,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,***)))((((((((()))***+++******+++...000000...,,,))))))(((((((((((())))))''''''((((((((('''&&&&&&******+++++++++******)))+++++++++++++++++++++++++++,,,,,,+++///555444000...------,,,++++++******---------............///,,,333777888888999777555444777:::???JJJ```|||%%%'''))))))((((((***,,,+++***)))))))))***+++,,,((((((((()))((((((''''''(((((())))))***++++++,,,,,,,,,+++***************)))+++---///000000//////---...///000000...+++)))+++************++++++,,,&&&&&&%%%&&&''''''&&&$$$######$$$$$$%%%'''((())))))***,,,---...------,,,((())))))************))))))((('''%%%$$$$$$%%%%%%)))))))))***+++***&&&"""$$$%%%&&&&&&&&&&&&(((*********+++,,,,,,***)))(((&&&(((************+++,,,333333222111111222444777>>>>>>???AAABBBAAA???<<<222222222222333444666777<<<===>>>===999555333333555333222444777999999888222222000...+++)))((('''((()))***,,,------,,,,,,+++---...---+++))))))+++---------...///000111222222222222333444444555555111000...------///111222333111//////000///...,,,******)))))))))+++,,,---,,,,,,+++******+++,,,---//////111222444444555555222222222222222333444333888777555444444444333111...000222000......333777222666:::AAAMMM```www|||lllccc[[[MMM@@@>>>AAAEEEHHHKKKLLLLLLKKKGGGAAA>>>===>>>BBBAAA???<<<;;;<<<@@@CCC;;;:::999999999777444111000222444333111111222444222222222333444333222111000000000000222333555666666666555444333333333444444555555444333222333555222333444555555333111000555444444333222111111000------......//////000000111111222222222111000000---,,,***))))))+++---///444333222222444666666555111222444555555555444333//////000111222333444444.../////////////////////000111111///,,,***,,,---))))))(((((((((***+++,,,)))***+++,,,---,,,+++***((((((((((((((()))***+++...---,,,******,,,---...******+++++++++,,,,,,,,,)))))))))*********++++++---++++++,,,...///---++++++***)))(((((('''((((((&&&&&&&&&%%%%%%%%%&&&&&&))))))***+++++++++******++++++++++++++++++++++++(((******''''''***)))&&&---------,,,,,,,,,,,,,,,---------............///---333777555555888888444222555999;;;CCCVVVppp''')))++++++***))),,,...---,,,+++))))))))))))***)))))))))))))))*********((())))))***+++,,,,,,,,,------,,,+++*********+++)))+++---///000000///...+++,,,---...---,,,***))))))))))))***+++---...///&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''(((((()))+++---/////////...---((()))***++++++***)))((()))(((&&&%%%$$$$$$%%%&&& ###''')))((('''&&&'''$$$%%%&&&&&&&&&''')))+++&&&'''(((******((('''%%%%%%''')))***))))))***+++333444555222000000333777??????@@@BBBCCCBBB???<<<222222222333444555666777BBBCCCDDDBBB>>>:::777666555333111222666999:::999444222000......,,,***(((((()))***+++,,,---------+++---///...***((((((***++++++,,,---...///000000555555555555555555555555999555///,,,,,,...000000555333111000///...,,,***,,,++++++***+++---...///,,,,,,++++++,,,...///111+++,,,---///111222222333...333666444000000333666<<<999555222222333333333///222333000---,,,111555111666<<>>===??????>>>;;;999888;;;AAAFFF:::999999999999888444111000333555555333222333555222222222333444333222000//////...///000111333444888888777555555444444555666666666555333333444666222333555555555333111000000000000///////////////........./////////000000222222222222222111000///---,,,***((()))***---...333222111222444666777666111222333444444444333333...//////111222333444555......///////////////...333333222///***((()))++++++***)))(((((()))*********+++,,,,,,,,,,,,******))))))))))))))))))***+++///...,,,++++++,,,...///******+++++++++,,,,,,,,,((()))***+++++++++++++++000...,,,,,,......---***++++++***(((''''''''''''%%%%%%$$$###$$$%%%'''(((((()))***+++++++++++++++++++++++++++++++++++++++***...///+++***,,,---,,,+++,,,,,,------......///---------.........//////---222444000///333444222///444777999>>>NNNhhh{{{------,,,)))&&&&&&***...***++++++,,,+++***)))(((******))))))))))))******+++++++++*********)))))),,,***)))***,,,---***''',,,---...///000000//////...---+++,,,------,,,***++++++***'''%%%%%%(((***%%%&&&&&&&&&%%%###!!! %%%&&&'''%%%""""""%%%(((...444555000,,,)))"""'''''')))+++)))'''***000***)))&&&$$$###$$$%%%%%% &&&)))%%%######$$$###''''''&&&&&&&&&'''(((((('''((())))))(((&&&$$$###'''(((((((((''')))---///222222111000222444666888:::???CCCBBB>>>::::::<<<111000000111444888<<<>>>CCCEEEGGGHHHFFF@@@888222333000...000444888:::999444444222///+++(((((()))......///...,,,)))&&&$$$000222///((($$$'''+++,,,...///000000000000222444333444444555555666666666555444111///......///000333222000...,,,++++++***///555444,,,'''***......,,,,,,---------,,,++++++000000000///......000222111111111000111111222333888777666555333222111000222222111111111111111222333222777EEEWWWkkkrrraaaZZZQQQHHHCCCAAA@@@DDDIIIKKKNNNKKKAAA;;;>>>BBBAAA;;;777555666666777>>>GGG>>>999666999;;;888555444111333444444333222444555444333333222111111111111444777666222222777<<<===:::555111///111444555555999::::::777444222111222333333333555777666444111111111000000000000000000222000...---,,,---...///111000///...............,,,++++++******++++++,,,111//////333777999777444222222333222111111333444777444111///000333888;;;333000---...000222222000222111000///...---,,,+++++++++******)))*********((()))***+++,,,,,,,,,,,,++++++++++++******))))))------------------------------------------------,,,,,,,,,++++++***************,,,,,,,,,,,,******************))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++,,,***(((''''''(((***,,,++++++******++++++,,,---(((((()))***++++++,,,,,,//////...,,,******,,,///000000000000000111111111000666333444===EEEWWWppp,,,,,,,,,***((((((+++...***++++++++++++***)))((())))))(((((((((((())))))(((((()))***+++,,,,,,---,,,***)))***,,,,,,+++(((---...///000111000//////---,,,++++++,,,,,,+++)))++++++***(((&&&&&&(((***(((((((((((('''&&&%%%%%%&&&((((((&&&$$$$$$''')))---111222...---...+++&&&)))''')))***((($$$&&&+++***(((&&&$$$$$$$$$%%%&&&%%%'''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&''')))*********+++,,,111111000000222444666777:::>>>CCCBBB===999999:::222111//////111444888;;;DDDFFFHHHHHHFFF@@@999444333000...///333666777777777666555111---***)))***((()))+++---...---,,,,,,///111///)))&&&(((,,,,,,---...//////...///111333222333333333444444555555666444000---+++*********000000000//////.........(((...000***%%%''')))(((,,,------------,,,++++++,,,---.........///222555111111111111111222222333444444333333333333333333222222111111111111111222777666:::GGGXXXjjj}}}xxxeee[[[TTTLLLGGGBBB>>>@@@EEEEEEHHHEEE<<<777999<<<<<>>999888;;;===999555444111222333333222222333555555444222111111111222333222333111...000555888888555333222333555777666444777888888777444333333444333333333555666666333111000000000111111111111111333111000.........000000000///..................------,,,,,,,,,,,,------///111333555555666666666000111111111//////111222000000//////000222444555222///---...000111000///222111111///...---,,,,,,---,,,,,,+++++++++++++++)))***+++,,,,,,---------,,,++++++***))))))******---------------------------------------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,++++++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))*********)))(((((()))******************+++,,,,,,---))))))******+++,,,,,,---)))+++---...---...///000000000000000000111111111222777444333:::AAAPPPggg***++++++***))))))+++---******++++++******)))(((((((((''''''''''''(((((((((((()))***+++,,,------,,,+++******,,,,,,+++***///000111111111000///...,,,+++******++++++***(((,,,,,,+++)))''''''(((***)))((((((''''''(((((((((((())))))(((''''''(((******+++***''''''+++,,,+++&&&%%%&&&)))((($$$%%%))))))(((&&&%%%$$$%%%%%%&&&$$$&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%&&&'''(((+++******))))))*********%%%(((+++,,,+++***))))))/////////000222444555666:::>>>BBBAAA===888666666666333000...///222777:::CCCEEEGGGGGGCCC>>>888444333222000111333666777777999999888444000,,,++++++%%%'''))),,,...000000000---000///***(((,,,......,,,---......------///111222222222333333333333333444222///,,,*********+++///000000000///...,,,+++'''---///,,,))))))***)))------------,,,,,,++++++***+++---------...111333111111111111222222333333222222222333333333333333222111111111111111222222888777<<>>999:::<<<======<<<666222888CCCDDD>>>===999999===???;;;666444222222222111000111333555666444222111111222333444222222///---111777888555111111444777999999777444555666777666555444555666333333333444555555333111000000000111111222222222333222000//////000111111...------------...//////......------------......---222666777444222444666...///000000......///000+++,,,///111222222111000000///...///000111///---222111111000///...------......---,,,,,,,,,,,,,,,******+++,,,---------------,,,***(((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000000///...---+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))************))))))))))))***++++++,,,------******++++++,,,,,,------(((+++...000000//////////////////000000111111111444888333111777;;;GGG[[[uuu'''((()))))))))******+++******************)))))))))((((((''''''(((((()))++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,111222222222111000...---+++***))))))******)))(((+++,,,+++***((('''(((***&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((()))*********(((&&&%%%'''(((((("""!!!$$$)))***((((((+++''''''&&&%%%%%%%%%&&&&&&!!!%%%'''%%%&&&((((((%%%%%%%%%$$$%%%%%%&&&'''(((+++***)))((()))***+++,,,''')))++++++***))))))))),,,---///000222444555666:::===@@@???<<<888555444999666222000111555:::===AAACCCEEEDDD@@@:::666333333222222333555777888999::::::999666111---,,,+++((()))+++---.../////////,,,//////,,,+++///000///---...///...---...///111444444444444333333333333000///...------...000111000000000///---)))&&&$$$***---...,,,***+++,,,...///...------,,,,,,,,,,,,,,,---...---,,,,,,---...000111111222333333333333555444444333111000000///111111111000111111222333555666===MMM___rrrooo___YYYRRRMMMEEE===;;;>>>CCCEEEEEEAAA<<<;;;<<<>>>;;;???:::111444@@@AAA666;;;777888===???:::555333222222222111000000333666666555333111111222444666555444111111888???>>>999111333555888999888666555555666777666555444555666444333333444555555333111000000111111222333333333111111000//////000000111,,,,,,,,,,,,---...///000......------------.........111555666555333333444...///111000...---...///+++,,,000222333333222111000000111222222111///...111111111000000////////////...---,,,+++++++++,,,++++++,,,------------------,,,)))'''''')))+++---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,++++++***)))(((''''''((((((((((((((((((((((((''''''&&&''''''((()))***((()))***++++++***)))(((((()))***+++,,,---------+++++++++,,,,,,---------,,,...000000///------.........//////000111111111333777333111666888@@@RRRjjj|||&&&&&&&&&'''((())))))((())))))))))))))))))*********))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,...///222222222222111000...---+++***((()))******)))'''***++++++***((('''((()))$$$$$$###"""###%%%&&&'''&&&&&&&&&'''((((((((((((,,,++++++,,,+++***)))***$$$###%%%+++---***)))+++&&&&&&%%%%%%&&&&&&&&&'''$$$'''(((&&&&&&((('''###%%%%%%%%%%%%&&&'''((()))***)))((('''''')))***+++)))******)))'''(((***,,,***,,,...111333555555666999;;;======;;;888666555999777333111222777<<<@@@BBBDDDFFFDDD???:::666555///000111222444555777999999:::999666222...,,,+++***+++,,,---...//////000...//////,,,---222333111///000111000//////111333777777777666555555555444///...---,,,---///111222//////000///---***&&&$$$---+++)))''''''(((,,,///000///...---,,,,,,,,,,,,+++---......,,,+++,,,---///000222333444444444333444444333222222111000000111111000000111222222333777888@@@PPPcccuuuwwwbbbZZZRRRMMMGGGAAA>>>???@@@AAACCCBBB===999:::<<>>777888444555:::<<<888333111111222222111000111333555666555333222222444555666555555444555<<>>;;;999777555666888;;;===CCCFFFGGGCCC===888777999///111333333111000111222666888999777444000......((((((***,,,///222555666333333///,,,...444666333222333333333111111222444;;;;;;:::999888777666666000...---,,,,,,---///000...////////////000000000666///,,,---...,,,///444222111...,,,++++++,,,---(((***---/////////000111...000222444555555444444222222222333444444555555000000000000111222333444<<<>>>GGGWWWiiiyyyxxxfffTTTOOOOOOMMMIIIGGGCCCDDDHHHLLLHHHAAA???CCCCCCAAA???===;;;:::888666666111000444777444111000000333666666555444444444333444555666777666666555222666888777888:::999555333555555444222222555777444555666666555555666777:::888666666666777555444555555444444333333222222......///000000000000000///////////////000111222......------------......,,,...111555777666333111000222444444222///......,,,---///000222444555555444555666444111000111333111111111222222333333333000///...,,,++++++******)))******++++++******)))******))))))***++++++,,,------------------------,,,,,,---......///000000,,,,,,,,,---------......+++,,,---......---,,,+++))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,((()))***++++++***)))(((***+++,,,------+++***)))++++++++++++++++++++++++'''(((***++++++---///222,,,,,,---...///000111222...222000111777555666BBBRRR^^^www000,,,(((''')))++++++***)))(((''''''''')))***+++((((((''''''''''''((((((+++++++++,,,,,,---------,,,---...---+++,,,000444...///000000000///------,,,+++******++++++***((('''((()))(((&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$&&&***+++(((&&&,,,(((''',,,---***,,,111(((&&&(((...111,,,'''$$$###$$$%%%&&&'''((((((((($$$&&&&&&&&&)))---+++&&&&&&&&&'''''')))***+++,,,)))*********)))(((&&&%%%###&&&***++++++++++++,,,(((+++000555888999888777888777555666999===@@@BBB@@@>>><<<:::999:::<<<===@@@CCCDDD@@@999444444666444777888777333111111222666888999888555222000///******+++---///222444555666444///+++...555777444222333333222111111222444<<<;;;:::999888666666555......---...000222555777000000...------,,,------111+++))),,,---******...333111///,,,++++++,,,---+++...000000///------......000222444666666555444555555555444444333333333000000000000111222333444999;;;FFFXXXkkk|||lllWWWPPPRRRRRRMMMIII@@@@@@EEEJJJFFF>>><<<@@@JJJBBB>>>BBBEEEAAA===<<<666111000444666444111111000333777888777555444444222444666888888777666555444999;;;888666666555222///222555555333333555888111333555666666666888:::;;;999777666777777666555666666555444333222222111//////000111111111111111000000000000000111111222//////............//////(((...444777555333333444000222444444111///...---...000222555777888777777444555555222///...111333111111111222222333333444111111///...---,,,,,,+++))))))*********))))))((())))))******++++++++++++------------------------------......///000111111,,,,,,,,,------.........,,,,,,---......---,,,,,,((((((((()))******++++++(((((((((((((((((((((((('''''''''(((((()))***+++))))))************))))))+++,,,---------+++)))'''+++*********************'''))),,,------+++++++++,,,,,,---...///000111222...222///111666333333>>>HHHSSSlll+++(((%%%&&&)))***'''$$$++++++++++++******))))))***)))'''&&&%%%&&&&&&'''...///---))))))...111000---+++)))***---///...---//////.........///000000,,,***((((((++++++)))'''******)))((('''%%%###"""''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((%%%&&&&&&((()))***+++,,,******+++...000...)))%%%'''&&&''',,,&&&((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++---,,,***'''%%%&&&(((+++)))((('''&&&%%%&&&''''''333333555888::::::888666777777888;;;>>>@@@@@@???CCC===;;;<<<;;;888;;;BBBBBB@@@>>>;;;999777777777666444222000////////////555777888777444000...---+++++++++,,,...000222333222333333222111111333555444333222222222333444555;;;<<<>>>???===999444222111000...---...///111222............////////////---,,,***)))***,,,///000222---***,,,---++++++...//////......------,,,,,,222222333333333222111111///000111222333444444444444333222111111111222333888???KKK[[[nnnyyyaaaSSSQQQQQQMMMHHHAAADDDFFFFFFCCC???<<<;;;AAABBBDDDHHHKKKHHHAAA:::222333444555444222///...222333333222111222444666---222777777444222444666666777777555333222333555777888888777666555555666000111222444777:::===>>>;;;;;;999888777777777777333222111111000000111111//////000000///...------000111111000...---///000.........///......---,,,......000111222333444444666555333333333333111000...111222333888>>>???<<<999777333111000222555777555333111111333333222///...,,,++++++------,,,***+++++++++************)))((()))*********,,,///111,,,,,,+++++++++,,,------///...---...///000000///////////////...---,,,+++.........///......---,,,---,,,***))))))***,,,---***))))))(((((((((((((((***)))(((''''''((())))))***))))))***,,,,,,+++***))))))*********+++++++++***************+++++++++***((()))---...------111------...///000111222333......///111222333444555???MMMddd}}}&&&'''((())))))***+++,,,++++++++++++*********)))((('''&&&%%%%%%%%%&&&'''))),,,,,,******...000...///---+++,,,///111///---,,,,,,+++******++++++++++++)))'''(((******(((&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''')))************)))))))))+++---,,,((($$$'''(((""")))***###''''''(((''''''&&&&&&%%%&&&&&&'''((()))***++++++---------+++)))***,,,...((('''&&&%%%%%%&&&'''(((---000444888:::;;;:::999888777888;;;>>>@@@@@@???AAA<<<:::;;;:::777:::@@@???>>><<<999777666666666666555444222111222222333555666777555222///...---,,,,,,---...///000111222///000000///...///111444222111111000000000000000999;;;===???===999555222111000///......///000111..................------******))))))+++---111333///,,,+++...000---,,,---000000000000000/////////000111222333333333333333111222222333333333222222333333222111111222333444999@@@MMM]]]pppjjjXXXSSSQQQMMMIIICCCCCCCCCBBB@@@===:::888@@@AAACCCGGGIIIFFF???888222222444444444333111000333333333222111111333555000555999999666444666888555666666555333333444666777888888777666555555777222222333555777999;;;<<<888888777666555555555555333333222111111111111222000111111111000//////...///000111000000000222444////////////...---,,,,,,...///000111222111000000444333222222333444333111111555777999>>>CCCCCC@@@===:::666222111333555888666444222222333222000---...,,,++++++,,,---+++***)))))))))******+++++++++***++++++*********,,,...,,,,,,+++++++++,,,------///......///000000000000/////////......---,,,,,,,,,,,,---.../////////......---+++******+++,,,---+++***)))(((((((((((((((++++++***))))))))))))***(((''''''(((******)))'''******************++++++***************+++++++++,,,)))***---...+++,,,///++++++,,,---...///000000//////000111222222333444888DDDZZZttt$$$(((++++++((((((+++///++++++++++++************(((((('''&&&&&&'''))))))&&&***---,,,///333444111444111...///333444000,,,++++++***)))((((((((((((***(((''''''(((((('''&&&&&&&&&'''''''''''''''&&&""""""###$$$&&&'''(((((($$$%%%&&&''''''(((((('''&&&''')))***+++***)))(((((('''''''''((((((&&&$$$&&&)))'''"""%%%***((( &&&'''((((((((('''&&&%%%&&&''''''((()))***++++++((()))******))))))***,,,&&&%%%$$$$$$%%%&&&((()))***///666::::::888999:::999999999;;;>>>@@@???>>>>>>:::888999999777999<<<<<<;;;999777666555444444444333222222222333444555444555444222///------.........///000111222222222.../////////...///222444444444555555444333111111666888<<<>>>===:::555222111000///......///000111//////......---------,,,,,,+++******+++---000111,,,***+++111333000......///000000000000000111111//////111222333444444444333333333333333222111111222222111111222333444555:::BBBPPPaaasssvvv```UUUPPPLLLIIIFFFCCC>>>===<<<;;;888444===>>>AAAEEEHHHEEE===777222222444444444333222111333333333222000000222444222666999999666555555777444555555555444444555777666777888777666555666777555555555555666777888999777666666555555444444444444444333222222222222333111111111111111111000000---///000111111222555777000//////...------,,,,,,///000111222222000...,,,333222111222444555444333444999===AAAFFFKKKJJJFFFCCC@@@:::555333333666888666555444444444222...+++...,,,++++++,,,,,,+++***'''(((((()))***+++,,,---,,,------+++))))))***+++,,,+++++++++,,,,,,---......////////////000000000............------------***+++,,,...///000000000///...---+++++++++,,,---,,,+++***)))((('''''''''&&&&&&''''''&&&%%%%%%$$$(((''''''(((******)))'''++++++******************))))))*********+++++++++...++++++------+++***---+++,,,,,,---...///000000000000000111111111222222555>>>OOOggg(((***+++***((('''(((***++++++++++++++++++++++++***)))(((((()))***+++,,,(((,,,...///444<<<@@@@@@===666000111444555///)))...---,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%&&&''''''''''''&&&(((***++++++***'''%%%((('''&&&&&&&&&&&&&&&&&&%%%((('''%%%&&&***((("""%%%&&&((()))((('''&&&%%%''''''((()))***++++++,,,&&&(((******((('''''''''$$$$$$###$$$%%%''')))***+++222999;;;888555555777:::::::::<<<>>>???>>>===;;;888777777888888888999888777666555444444333333000000//////000222444555444444222///---,,,...000000111333444555444333333000000111111000111444777333444666888888666444222333666:::======:::666333111000//////...//////000000000//////...---------000///---,,,++++++,,,,,,,,,***+++000333111000111------....../////////000///000111222333333333333222333333444333333222222222111111111222444555666:::DDDTTTeeevvvhhhXXXPPPLLLJJJHHHBBB;;;999;;;<<<999666888999<<>>888444444555555444333222111333333333111000000222333333555777666444333333555222444555444444444666888666777888777666555666777888777666555555555555555777777777777777666555555555555444333333333333444111111111000000000111111---...000000000111444666111000///...---,,,,,,,,,...000222333333111///...666555444444555666555333444:::AAAFFFMMMRRRRRRMMMGGGCCC===777444444555777333333555555555222...,,,---,,,++++++,,,,,,+++)))((((((((()))***+++++++++,,,------,,,***)))***+++++++++++++++,,,---......---...//////......///000------------------......+++,,,---...//////////////////---,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''$$$%%%&&&&&&&&&$$$###!!!)))(((((()))+++,,,***)))+++++++++***************)))))))))***++++++,,,,,,---******------++++++.........//////000111111222111111111111000000000000777<<>><<<;;;999888666666888:::999666555555555444444444333333///......///111333555666444333222///------///222333444777999999888666555111222222111111222444777...000333555666555222111222555888:::;;;999666444111111000///////////////000000000/////////......111000...,,,,,,++++++,,,...***)))---000111222555---.........//////000000222222333333333222222111111111222333444555555444222222111111222444666777;;;FFFWWWiiiyyyqqq]]]QQQLLLLLLHHHAAA;;;999<<>>;;;555555888===BBBBBB>>>:::777777666555444333111111333333333222000000222444555666666666444333333444222333444444444555777999555777888777666555666888999888777555444444444444666777777888777777666555666555444444333333444444111000/////////000111111///000000000//////111222111000...---,,,,,,,,,------///111333444444444333;;;999777777777666444333333999AAAGGGOOOUUUTTTPPPGGGDDD>>>999555444444555///111444555555333111///---+++******+++,,,***))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,++++++++++++,,,---...///+++---......,,,,,,---///------,,,,,,,,,------...---...............------......------,,,,,,,,,,,,,,,+++***)))(((((((((((()))***++++++***((('''%%%)))(((((()))++++++***(((************************((())))))***++++++,,,,,,+++((()))---...,,,---000......//////000000111111111111111000000000000///888;;;CCCTTTkkk(((%%%###%%%***,,,***'''++++++++++++,,,,,,,,,,,,(((((('''&&&&&&'''((()))(((******...;;;PPPaaaiiiZZZJJJ777000222333---%%%,,,,,,+++***))))))))))))'''(((((((((&&&%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&'''(((***+++***)))'''&&&((())))))'''&&&%%%'''(((############$$$&&&((()))&&&&&&&&&&&&'''''''''((('''(((((()))***+++,,,,,,+++---...,,,)))&&&%%%%%%%%%%%%%%%%%%&&&(((***+++,,,111666999999999:::<<<;;;:::::::::<<<<<<:::888888888777777:::===;;;555333444444555555555444444000000000111333555777999444444333111//////111444555777:::===>>>===:::999111222222111000000333555111333555777777666444333333444666777888777666555111111000000//////......////////////////////////---,,,,,,------...//////...***(((,,,///000222555000111111111111111111222333333333333333222111000000111222444555555666666333333222222222444555666:::GGGZZZlll|||{{{dddTTTOOONNNGGGBBB===<<<===@@@@@@@@@666555666999>>>@@@>>>;;;888777666555444333333222222333333222111222444666999999888777777666555555222333444444444444777999555666777777666666777888888777666555444444333333444555666777666666444333555555444333333333333444111000///...///000111222000111111000...---...000000///...---,,,---......---...000222444666777888===;;;888777777666444222111888???DDDKKKQQQPPPKKKCCCAAA===999555333222222...111444555444222222222---+++******++++++***)))******)))))))))(((((((((''')))+++,,,,,,,,,,,,...*********+++,,,---...///***---///...,,,+++---000...---,,,++++++,,,---.........//////...------,,,,,,,,,,,,---------,,,,,,++++++***)))))))))******************)))(((&&&&&&'''&&&&&&'''))))))(((&&&))))))*********+++++++++(((((()))***+++,,,,,,---***((()))---...---...111------------......//////000000000000000000000000333777???MMMbbb|||&&&&&&&&&''')))***+++***+++++++++,,,,,,,,,------+++***)))((('''((()))***%%%(((+++222CCC\\\qqq{{{jjjUUU<<<000111333---&&&++++++***))))))*********'''(((***)))&&&%%%&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''((()))))))))))))))(((&&&((()))(((&&&$$$&&&'''$$$$$$%%%&&&%%%%%%&&&'''((('''%%%%%%%%%'''(((***(((((()))***+++,,,,,,---((()))***)))&&&$$$$$$$$$''''''&&&&&&''')))***+++111222555777:::;;;<<<===;;;:::999999::::::888666888:::999888<<<@@@===555333444555666777666666555000000000111333555777999444555555333222222333555666999===AAABBBAAA>>><<<444444444333111111333555777888999:::999777555333555555555555555555666666111111111000000///...---++++++,,,------.........,,,,,,,,,---...//////000,,,((((((---000///000222222222222111111111111111111111222333333333222222222222333444555555555444555444333222222333555555999GGG[[[nnn}}}mmmZZZQQQPPPGGGEEEAAA>>>>>>>>>@@@AAA;;;888666777:::<<<;;;999666555555555555555666666222333333333333444777999;;;:::888777777666555444333444555555444444666888444666777777666666777999777666555444444444444444444555777888888777555444555444444333333333333333222111000//////111333444111222222000///...///111///...---,,,,,,---///000......///000222555777999:::888777666666555444222222777<<>>555333444555777888888777666.........///111333555666555666666555444333555666777:::???CCCEEECCCAAA???888888777666444333555666888888888777555222000...666555444333333444666777111111111111000///------((()))***+++,,,------..................---------***''')))///222///...///111111000000//////......///000111222333444444444444444555555444444333222666555444333222333444555999GGG\\\ooo~~~sss^^^TTTRRRGGGGGGDDD@@@===<<<>>>@@@@@@<<<777666888999999777333333333444666777999:::222333444444444555888;;;:::888666555555444333222444555555555444444555777444666777777666666777999555555555444444555555555666777999:::;;;:::888777444444333222222222222333333222111000000222444555111222222111000000111333...---,,,+++,,,...000111///.........000333666888777666444444555555444222444888;;;<<>>>>>===999555555888<<<111333444666666555333222555000...111444555777;;;444333333555666777555444///666999555333777888666333666999<<<<<<:::888555666666777777777888888999<<<999:::<<<:::444333888777777666444222222444666666444222000000111222333777777555444222111000///......---,,,,,,,,,,,,,,,+++++++++,,,...111444666:::777333222333555555333666666777888999:::;;;;;;111111222111111000///...111222222333222111000////////////...---,,,***)))+++***))))))((())))))***---+++))))))+++,,,---,,,***+++,,,...///000000111...///111111/////////000000//////...---,,,,,,,,,///...---,,,,,,---...///////////////...---,,,+++------,,,,,,+++***))))))***(((&&&%%%%%%%%%$$$###'''''''''''''''((())))))++++++***)))***...444999///---***(((((())),,,...+++......++++++------***//////////////////......///000222111///......///333000444>>>IIIZZZwww++++++,,,,,,,,,+++******------,,,++++++,,,,,,---************)))(((''''''+++,,,///;;;XXXyyy~~~aaaAAA222000000...,,,******)))(((((((((((((((+++***((('''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%(((******(((&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$)))%%%$$$++++++(((///***((('''%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((***...111+++***)))***,,,/////////,,,)))&&&&&&'''((('''&&&&&&(((***++++++---111444888777555666:::===>>>??????===:::777555555555666>>>;;;888999;;;;;;888444333333444444444444333333000000111333444777888999666555444333333555777888555666999???DDDHHHHHHHHH???>>><<<999666444222111222333333444444333222111...222444444555777555111333222000...+++***)))(((++++++******,,,...000222,,,.........------...000555222...+++***---000333///000000111111000000///222222111111222222333333999888777666555555666666888666444222222444666888???KKK^^^rrrooo```YYYMMMGGGBBB@@@===::::::>>>>>>???===:::666555666999333444555666555444222111444///...222444555888<<<333222222444666888888777111666888555333777999777555666777888888888777666666777888888999999999888:::888999;;;999444444888888888777555222222444666555444333222111111111111444333333333222222111111111000///.........//////---...///000111222333333888555222222333444333222333333333444555555666666222222222222111000......111222222333222111000///000///...---,,,++++++******************))))))))),,,***((()))***,,,,,,,,,------............------...///111111/////////000000000//////...------,,,......------------......------------,,,+++***)))++++++++++++++++++,,,,,,***((('''&&&&&&&&&%%%$$$'''''''''''''''((())))))++++++***))))))+++///333+++++++++++++++,,,,,,---+++------******------***........................---///000111000///000111555222444===FFFUUUppp,,,,,,,,,,,,,,,+++***)))***))))))(((((()))******++++++++++++***)))(((''',,,******666UUUvvvzzz```AAA222///...---,,,******)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%***&&&$$$+++***'''---***(((%%%$$$$$$'''***---&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''((()))***,,,...+++******,,,...///...---'''&&&%%%&&&(((((((((&&&((()))***+++,,,///444888:::888777777:::<<<=========;;;888666444444555555;;;999888999;;;:::666222222222222333333222222222111222333555777999;;;<<<888666444222111222444666333333555:::@@@EEEHHHIII@@@>>>;;;777444111000000111111222333333333222222...222444333555888777444222111000...,,,***))))))))))))***,,,---...000000+++---//////...---...///333000---******,,,///222//////000000000000//////111111222222222333333333;;;999666333222333555666666555333222333555888:::@@@MMMaaauuu|||ggg[[[LLLGGGCCCCCC@@@<<<<<>>;;;777555444555555666666666555333111000222......222444555888===666555333444666888888888333666777444444777999888999888777777777777888888666888999;;;;;;:::999888999777888:::888444555888999999888555333222333555555555555444222111000///000000000111222222333333222111///------...///000,,,...000222333222000///666444333222333333222000222222222222222222222222333333333222111///...---111111222333222111000///111///...,,,+++++++++,,,((()))***++++++***))))))+++***((()))+++,,,,,,+++------............------...///111111/////////000111000000//////......------..................---------------,,,+++***))),,,,,,++++++++++++++++++))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))***+++***)))((((((***,,,)))***,,,---......---,,,))),,,,,,******------***------------------......,,,...///000000000222444777333555<<>>999555222000//////000000111222333333333333111444666555666::::::888111111000///---+++***)))''')))+++---.../////////***---///000///.........---...///000000///---,,,......////////////......111111222222333333333333666555333111111222333444555444333333555777:::<<>>===@@@??????>>><<<999666333222555666666555444333111000000...///333555555999>>>===:::666555555666666555555666666555555777999999;;;;;;::::::::::::::::::777999;;;======;;;999777777777888888666555666999888888777555222111222333555555666555444111///---...//////000111222222333111///---++++++,,,...///***+++---///000000000///555444444444444333222000333333333222222222111111444444333222111///...---000111222333222222000000111///---+++***+++,,,---''')))+++,,,,,,+++***))),,,+++******,,,------,,,***+++,,,...///000000111...///111111/////////000111111000000/////////...,,,---...//////...---,,,////////////...---,,,+++000///...,,,***((('''&&&((())))))((('''&&&''')))'''''''''''''''((()))))))))*********(((((((((***+++,,,,,,---------,,,,,,(((+++,,,)))***------+++,,,,,,,,,------------------...000000000000222444666222444999>>>GGG\\\qqq,,,---,,,,,,+++***)))(((,,,,,,---...............------------,,,+++***)))***---...000@@@VVVcccdddOOOAAA444000000...,,,+++++++++***)))))))))))))))'''''''''''''''(((((((((%%%%%%%%%&&&'''((()))******(((&&&%%%&&&'''))))))&&&&&&'''''''''&&&%%%%%%###)))%%%###)))&&&"""'''$$$%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%''')))((('''%%%%%%&&&(((((()))+++,,,+++'''%%%%%%&&&''''''&&&%%%%%%$$$(((((()))+++///333777999777555444555777888777777888777555333333444555666999999:::::::::777333000000111111222222111111000///000222555777999999:::888555222000......///000666444222333888===AAACCC===;;;777333000///////////////000111333444555666333666666333444888999777000000000///...---+++***''')))+++---......------***---///000///.........,,,...000111111000...---,,,------......------,,,000111222333333333222222///000111333444444444444444444444444666999;;;===IIIVVVjjj}}}sss]]]RRRMMMJJJIIIEEE@@@>>>@@@???>>>>>>===;;;888555222555555555555444333222222......000444555444888>>>>>>;;;888666666666666666666555555666777777888999999:::;;;<<<<<<;;;999888888999<<<======;;;999777777999999777555666888999555666666444222000111222555666666666555222///---000000000000000000111111111///...,,,,,,---...///++++++,,,---...111333555555666666666555333333222444333333222222111111000444444333333111000///...000000222222333222111000000///---+++***+++,,,...''')))+++,,,---,,,***)))---,,,+++,,,...///...,,,***+++,,,...///000000111...///111111/////////000000000000000////////////,,,---...//////...---,,,////////////...---,,,+++000///...,,,***((('''&&&&&&((()))(((&&&&&&(((***'''''''''''''''((())))))''')))*********)))***+++...---,,,++++++++++++,,,(((++++++)))***......,,,,,,,,,,,,---------......000000111000//////111333333000222777:::AAATTThhh---------,,,+++***)))(((++++++,,,...........................---,,,+++***(((,,,,,,+++333BBBLLLLLL<<<444---///000///,,,+++++++++***))))))))))))***((((((&&&&&&&&&'''((()))&&&&&&&&&'''((((((((())),,,)))%%%###%%%''')))***'''''''''''''''&&&%%%%%%$$$***'''%%%+++)))$$$)))$$$%%%(((******)))((('''((((((''''''&&&%%%%%%%%%%%%&&&((()))))))))+++---*********+++,,,***'''$$$%%%'''''''''%%%$$$%%%&&&)))))))))---111555777777444333333444666777666555777666444333333444666777::::::;;;:::888666333111111111111222222111111111...///111444555666666666555444222000............666333111111444888;;;===888777555222111000000000//////000111333555777999444666444000000333444222//////000000///...,,,+++)))***,,,---------,,,++++++---//////...---...///111000...,,,---...111333,,,,,,------------,,,,,,000111222333444333222222...000222555666777777666444444444555777:::<<<===JJJWWWkkk~~~|||fffYYYSSSNNNLLLGGGAAA???AAA>>>============;;;888666777666666444333222111111......111555444333777>>>;;;999777777888:::::::::777444444888:::888777888555666888::::::999888777999:::;;;<<<<<<:::999777999;;;;;;777555777999888444555555444222111222333555555666666555333000...111111111000000000000000222111000000//////000000///......///111444777:::666777777666444333333444111111111000000/////////333333333333222111000//////000111222333222111111///...---,,,+++,,,------((()))***,,,,,,,,,,,,+++,,,++++++,,,...///---,,,------............------...///111111/////////000////////////////////////---..................---------------,,,+++***))),,,,,,++++++++++++++++++$$$''')))(((%%%%%%(((+++'''''''''''''''((())))))&&&(((************,,,------,,,+++***)))***+++,,,(((+++,,,***+++///000...,,,,,,,,,---......//////111111111000//////222444222///111666888<<>><<<;;;<<<>>>???===:::;;;:::777555222000.........///333666444222666===999888888999:::;;;;;;:::666333444:::===999666777444555555666777888999999:::::::::::::::999888888;;;>>>===777555888:::888444555666666555444444555555555555555444333222000111111111111111111111111000111111222111000///...000000111222444555777888666666666444111111333555//////////////////......111222222333333222222111///000111222333222222111...------------,,,,,,,,,))))))***++++++,,,------***)))***+++------+++***------............------...///111111/////////000..............................------------......------------,,,+++***)))++++++++++++++++++,,,,,,"""%%%((('''$$$$$$(((,,,'''''''''''''''((())))))''')))))))))((()))+++---'''((()))***++++++++++++(((+++,,,+++---111222000,,,------...//////000000///000000000///000444666333000222666666888FFFWWWnnn---------,,,+++***(((((()))***,,,---......------////////////...---,,,+++...---(((&&&...999888///888222---...///------...,,,+++******)))************((($$$!!!!!!###&&&((('''((((((((((((((('''&&&***'''%%%&&&)))***(((&&&''''''((((((''''''&&&%%% &&&$$$###)))'''###'''))))))''''''&&&'''(((((())))))((('''&&&&&&%%%%%%''''''&&&%%%$$$%%%(((+++)))'''&&&%%%%%%$$$""" ###%%%&&&%%%$$$&&&+++///,,,,,,...333888:::888666333333333555888999888777666555444333444666888:::<<<===<<<:::777555444555222222333333333333222222...000222444444444333222000000111111000...,,,***...,,,***+++...111444555///000111222222222222222000000111222555888;;;<<<;;;;;;777000...000000......///000111000///---,,,------,,,++++++***))))))---......---,,,,,,///111(((***...000111///,,,+++//////000000000000/////////111222444444333222111222111///...///111444555555555666777888:::<<<===MMM[[[qqqfff^^^UUUOOOHHHAAA???BBB>>><<<:::<<>>???===999555111...,,,+++///000444666444111555<<<<<<;;;::::::;;;;;;999777666222444;;;???:::666666777666555555666999<<<>>>:::::::::999999888888888<<<@@@>>>777555888:::888444666888888777666777888555555555555444333333222000000111111222222333333---...000111111///---+++...000222444444444333222555666555222//////222555000000000000000000000000111111222333333333333222///000111222333333222111------.........---,,,,,,************+++,,,---...(((((((((***,,,,,,***(((***+++,,,...///000000111...000111111/////////000---------...............///...---,,,,,,---...///////////////...---,,,,,,------,,,,,,+++***))))))!!!%%%((('''$$$$$$''',,,'''''''''''''''((()))))))))))))))((('''''')))+++!!!$$$(((,,,......,,,+++(((,,,---,,,---222333111------......///000111111....../////////222666999555222333666444555AAARRRfff{{{...---+++***)))***++++++---,,,,,,++++++,,,,,,---//////---,,,,,,---...///,,,)))'''(((---111333222333:::999///,,,111111++++++)))'''(((+++,,,***''',,,,,,+++***)))((('''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((("""$$$&&&(((((('''&&&%%%'''%%%$$$%%%(((***(((&&&))))))))))))((((((((((((+++***(((&&&%%%%%%%%%&&&***'''&&&'''+++---,,,***+++***)))(((''''''((()))&&&'''((('''''')))+++...---000555777888777777777666555666888::::::888666555333222222555888::::::666:::===:::555111222444222111000000000000000000///000111222222111000///111111000///......------,,,,,,,,,---...///000111000000111111111///...---000......333;;;??????<<<===<<<999777444111///...111///------...///000///---+++)))***,,,---,,,)))...------...///...+++)))++++++******++++++,,,------...///000000111111111000---...333555333111222222333333333222222444666555555333333555888===@@@PPPaaavvvnnn^^^OOOIIIIIIGGGCCCAAA>>><<<:::;;;>>>@@@>>>;;;>>>===:::555///---///111,,,///222222//////444888;;;:::999777777777888999999777666888:::;;;999777333555777777777888:::<<<>>>>>>===:::777777:::>>>>>>===<<<::::::999999999666888999999888888999:::444555666555444444444555///000222333333222000///000////////////000000111333333222111222333444555:::999888777222000555===111111111111111111222222444111000111333333000---000000000000000000000000/////////...---,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++*********+++---///000............///000111222111111000000//////......---......---++++++,,,...//////000000///---+++***)))***+++---...,,,(((%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++(((''''''(((((()))***+++'''***---...---+++++++++,,,***(((***,,,...,,,***,,,---.........---,,,+++...000111111222888BBBKKKCCC666...111444444<<>>===<<<999777444111000000...,,,,,,---//////...---+++)))***,,,---,,,***---------...///...,,,***++++++******++++++,,,---,,,---...//////000000000222//////444666333111222222333333333222222444666666555444444666999>>>AAARRRcccxxxqqqbbbRRRLLLKKKHHHDDDCCCCCC@@@<<<<<<<<<<<<999666<<<;;;999555000...///111,,,000333333000000333666999888777666666666666777777555555777:::;;;999888333444666777666777999;;;<<<===<<<999777777:::===<<<<<<<<<;;;::::::999999666888999888777777888999444444555444333333333444///000222333333222000//////.........///000111111333333222222222333444555999999::::::444///000555111111111111111111222222222111111111222222000///000000000000000000000000---------,,,+++***(((((()))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++*********+++---///000............///000111222111111000000////////////---/////////---,,,---...//////000//////---,,,+++///...---,,,,,,+++(((&&&'''''''''''''''((()))***)))(((''''''&&&&&&''''''''''''&&&''''''((()))******+++,,,+++******,,,---...,,,+++,,,...///...,,,,,,,,,------...---------...///000...---111888???<<<333000555666444999CCCVVViii)))******++++++++++++***---,,,,,,++++++,,,,,,---......------------......***,,,.........---...///999===:::222000333222,,,,,,***(((((()))***+++***))))))))))))************&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((('''&&&''')))***)))((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&)))'''$$$$$$%%%'''((((((+++***((('''&&&&&&'''(((&&&((()))***+++...111444222444666777888999;;;===;;;:::::::::;;;:::888666333222111222444777888888999;;;<<<999444111111222111000000///......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((((())))))******+++,,,---...///000000000000111111222777===AAA@@@>>>=========;;;999555222//////---++++++,,,......------+++***+++,,,---,,,***,,,,,,,,,---//////---+++++++++******++++++,,,---+++,,,---...////////////222//////333555222000111222333333333222222444666666666666666777:::???CCCUUUfffzzzxxxhhhXXXQQQNNNIIIFFFDDDDDD@@@<<<;;;;;;:::777444888999888555222000///000---111444444222000111333666555555555555555444444555555444666888999999777333555666666666666888999:::;;;:::999777888:::<<<::::::;;;<<<<<<;;;:::999777888888777666555777888555444444333222222222333000111222333333222111000---------......000111111333222222222222333444444444555999;;;777000...000222222222222222222111111000111333222111000000000000000000000000000000000------,,,+++***)))(((((('''(((***+++,,,+++***)))******++++++++++++***************+++,,,---//////......---......///000111111000000000000/////////---///111111///...---...///////////////...---,,,222///---+++,,,,,,+++***)))(((((((((((()))******(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))***++++++++++++)))((())),,,///---,,,+++,,,---......,,,,,,,,,,,,,,,------...///,,,...///---,,,---111666333000333999777333555===KKK^^^zzz***+++---...///......------,,,,,,++++++,,,,,,---------------------......+++...000///---///333777;;;===:::444222444222---,,,+++)))((()))***++++++,,,,,,+++***)))(((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''(((''''''&&&''''''''''''''''''''''''(((((((((((((((&&&&&&%%%&&&'''(((***,,,***(((&&&$$$$$$&&&'''(((+++***((('''&&&'''((((((***,,,------...000333666666777888888999:::>>>@@@???===;;;;;;;;;:::888666222111000111444777777777888999999777222/////////000000///...------------,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***)))))))))************))),,,,,,------............000111333888===@@@???>>>;;;<<<<<<<<<999555111///...,,,******+++------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---//////...,,,++++++******++++++,,,---,,,,,,---...////////////111---...222333000...///222333333333222222444666666777888777777;;;AAAEEEVVVggg|||ppp^^^TTTNNNIIIEEEEEE@@@<<<999999;;;<<<:::888555666666666444222000//////222555555333111111111333333333444444333333222666666555555666666666666555666888888777777888:::888888999999888999:::;;;888999;;;<<<<<<;;;:::999777888888666555444666888888666444333333333333222000111222222222222111000------------...///111111222222222222222333333333///000555999888222000333333222222222222222111111...111333333000...000222000000000000000000000000//////...,,,++++++******&&&(((***,,,---+++)))(((******++++++++++++***************+++,,,---...///------------...///000000000000000000000000000000...000333333111///......///////////////.........///---,,,,,,------,,,***)))((((((((((((((())))))$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,,,,******+++***))))))+++...***))))))***++++++++++++,,,,,,++++++,,,...///111***,,,...///...///111444---///444999666111333:::EEEVVVqqq***+++---...///......------,,,,,,++++++,,,,,,---+++,,,,,,---------.........//////......333;;;BBB<<<;;;777333333444111---++++++***)))))))))+++,,,,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&((()))%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((())))))'''%%%###$$$(((,,,///******((('''&&&''')))******)))(((''''''((()))***000111111111000111444666888999:::::::::===@@@CCCAAA???<<<;;;;;;:::888666222111000222555777777777::::::999666333111000111000///...---,,,,,,,,,,,,,,,+++))))))))))))+++,,,+++++++++++++++*********++++++,,,,,,,,,+++******,,,,,,++++++************///000444888<<<>>>===<<<<<<=========;;;777333000...,,,******+++,,,---,,,,,,,,,---,,,,,,,,,,,,---+++++++++---//////...,,,++++++******++++++,,,---------...000000000000000111......333444222000000222333333333222222444666666888999888888;;;AAAGGGWWWiii~~~xxxdddVVVMMMFFFCCCDDD>>>;;;888888;;;===<<<;;;555555666666555444111///000222444555444222111000222222222222222333333333999888777555444333333444888999::::::999888999;;;666777777999:::;;;;;;;;;777999:::<<<<<<;;;999888777777777666444444777999<<<888555444444555444333111111111222222111111111---------......000111111111111222222222333333333000///222666666222111444333333333333222222111111---000333222///...000222000000000000000000000000//////---,,,************''')))+++---...,,,***))))))******++++++******))))))***+++,,,---.........,,,,,,,,,,,,---...///000000000000000111111111111///111333444222000/////////........./////////000---------......,,,(((%%%(((''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((()))***++++++''')))+++,,,+++******+++))))))************++++++,,,,,,++++++,,,...///111+++---///////////////000,,,///333555222000333999BBBRRRjjj)))******++++++++++++***---,,,,,,++++++,,,,,,---***+++,,,------...------000///------000888AAAHHH;;;888444222333333000---***+++,,,,,,*********,,,))))))))))))************%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((***((('''%%%%%%&&&((()))###%%%%%%%%%###"""###$$$&&&&&&&&&''''''(((((())))))'''$$$""""""%%%))),,,)))*********)))(((***+++))))))(((((()))+++,,,...444555555444333444666888:::;;;=========???BBBEEEBBB???<<<;;;::::::888777222111111333666888777777<<<;;;999777666444444444//////---,,,++++++++++++*********))))))*********))))))))))))))))))))))))+++,,,---------+++***)))---,,,+++***))))))))))))...111555999<<<======<<<>>>>>>>>>===;;;888555333...,,,******+++------,,,+++---...---,,,+++,,,...,,,,,,,,,---//////---+++++++++******++++++,,,------...///000111111111111333000000555777555333444222333333333222222444666555888:::999777:::BBBIIIYYYjjjjjjXXXKKKDDDBBBEEEBBB>>>999888:::<<<;;;999777666666666666555222000222222333444444333222111444333222111222333444555999999888666333222333555:::;;;<<<;;;999999:::;;;555666777:::===>>><<<;;;999999:::;;;;;;:::999888777777777555444555888;;;>>>:::555444555666444222111111111111111111111111///////////////000111111000111111222333222222222555222222555444111000222444444444333222222111111...///111111000000000111000000000000000000000000...,,,+++)))((((((((((((((()))+++------,,,+++***))))))************))))))))))))+++,,,---.........,,,,,,,,,,,,,,,---//////000000000111111111111222///111333333111000///000///.........///000111111000000000000...***$$$ (((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&(((+++---,,,***))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,------...///---.........---,,,+++***...///111111000000444999???LLLbbbzzz+++******)))))))))******---,,,,,,++++++,,,,,,---)))***,,,---......------111...,,,---333;;;CCCGGG999444000000222222///,,,(((+++......,,,******+++))))))))))))************%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&'''((($$$%%%'''%%%###"""###%%%%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&)))+++,,,***)))***,,,((((((((()))+++---000111555666666666555666999;;;;;;===??????@@@AAADDDFFFAAA???<<<::::::999888777222222222444777999888777;;;999777555555555444444///...---+++******))))))((())))))))))))))))))((()))))))))))))))))))))))))))***+++++++++)))'''%%%,,,,,,+++*********+++,,,...222777;;;============<<<<<<;;;999777555333222///---++++++,,,---------+++---///...,,,+++,,,...---------...///...,,,***++++++******++++++,,,---,,,---...///000000000000000---///444666555444555222333333333222222444666444777:::999777999BBBIII[[[mmmpppZZZKKKCCCCCCFFFEEE@@@;;;999:::;;;:::999:::888666666777666444111333222222222333444333333666444222111111333666888777888888666333333666999:::;;;<<<;;;999888999:::555555777;;;???@@@>>>;;;;;;:::::::::999888888888777777777666555777;;;>>>???:::444222444555333111222111111111111111111222222222111000000000000111///000111222333222222111444111222555666222000222555444444333222222111111///......///111222000///000000000000000000000000...,,,***(((''''''((()))((()))******+++*********))))))************))))))((()))+++---.........---++++++++++++,,,---...///000000111111111222222222000222222111000///000111............///000222333000///.........,,,(((&&&))))))(((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((()))***''')))******))))))***+++)))+++---,,,+++***,,,...,,,,,,------...------------,,,,,,---------,,,+++////////////000333555666999DDDXXXppp...---+++***)))***++++++---,,,,,,++++++,,,,,,---)))***+++---......------000---+++...555===AAACCC777111---///222111...,,,&&&***...///---*********,,,,,,+++***)))(((''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$'''((('''$$$"""$$$&&&%%%%%%&&&&&&'''((()))))))))***++++++***(((%%%$$$###'''+++,,,+++******+++(((((((((***,,,///222333555666777777777999<<<>>>;;;===@@@AAAAAABBBDDDFFFAAA>>>;;;999999999888777333222333555888999999777777555222111222222222222///...---+++***)))))))))&&&'''((())))))((('''&&&+++++++++++++++,,,,,,,,,'''((())))))(((&&&$$$""",,,++++++***+++---...//////333999===>>>>>>>>>>>>999888666444222111000//////---++++++,,,......---+++---///...,,,+++,,,///...------...///...+++)))++++++******++++++,,,---+++,,,---...////////////,,,***+++111444222111333222333333333222222444666333777:::999666999AAAIII]]]ooottt\\\KKKBBBCCCHHHDDD???;;;999;;;===<<<;;;<<<999666666777777444222444222111111333444444444888666333111111444888:::555666777666444555999<<<:::;;;;;;:::888777888999555555777;;;@@@AAA???<<<<<<;;;:::999888888888888777777777666666888<<>>QQQhhh000///...---+++***)))(((+++,,,...//////...,,,++++++******,,,//////---***000//////222666777666333444222000///000000///...,,,000///******------(((***'''%%%''',,,...,,,)))(((((('''&&&%%%%%%$$$$$$(((%%%###"""$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((%%%###$$$'''***)))))))))))))))***++++++'''+++...---)))&&&$$$$$$))))))))),,,...//////---%%%''')))******---222777;;;222...333777777777:::888<<>>;;;:::777333111000000///---((()))***+++++++++++++++...---+++,,,,,,---+++***...000222333333000---***)))************+++++++++***---000222111///......///222555444111//////000444555555555444444666777555999666666::::::@@@PPPaaaqqqdddPPPHHHHHHIIIAAA???<<<::::::<<>>888888777666666555666666444000...000000...///333000111333444333000---+++111333555666555444444444000111555888555000111444555333111222333222000000///......///111111000/////////000111111111111111111,,,***,,,,,,)))((()))'''((()))******)))((('''(((((())))))))))))((((((((()))+++---////////////+++++++++,,,---...000000...++++++111444333333444000000///......///000111---------.........//////---,,,+++******+++,,,,,,******))))))(((((('''''')))((('''&&&%%%&&&&&&'''$$$%%%'''))))))))))))((((((+++---...,,,***+++,,,---,,,***)))***,,,,,,,,,------............------,,,,,,++++++,,,---///000///.........000222333555888<<>>999999888666333222333555///000222333222222333444666555333333333666888:::333444555666777777777777:::>>>>>>999777999:::999888888;;;>>>BBBCCCBBB@@@<<<======<<<;;;999777666666888999;;;;;;;;;<<<===:::999888666555444444444777333111222111///000444222222333444333111///...000222444444333222333333000111444777555111111555666444222333333333111111111111111333555555333111//////000111111111111000000,,,***------***((()))))))))(((''''''((())))))+++++++++***((('''%%%%%%((()))+++---////////////+++++++++,,,---...///000111---...222444222111222777666444222111111111111---------.........//////000///---,,,+++++++++++++++******)))(((''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((()))))))))((()))((((((***,,,---,,,+++---+++*********+++,,,,,,------............------,,,,,,++++++,,,---///000//////...///000111333444555888BBBUUUnnn------,,,,,,,,,,,,++++++,,,---.../////////------------...000222222111///111111333666888777333000...---,,,,,,------+++))),,,......+++***,,,+++))))))&&&%%%&&&***+++***((('''''''''&&&&&&%%%%%%$$$'''&&&$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&((()))***)))%%%!!!###'''++++++)))******)))))))))))))))***((()))***)))'''&&&'''((($$$&&&)))...000000,,,)))***+++------...111444777888222000333777888888999<<<;;;:::<<<@@@BBBAAA???<<<;;;::::::::::::777666555777888888777888:::<<<444222///.........---+++---,,,+++***)))((((((((()))///222---((())),,,,,,,,,---......,,,******++++++((((((******''''''***+++++++++,,,------------222666;;;???@@@>>>:::777222111000000000///---+++******+++------............---,,,,,,------,,,+++++++++---...////////////)))************+++++++++***+++,,,,,,---///333555000222333444444444666888333444555555444444555777555:::777666<<<<<>>>>>:::888:::;;;:::;;;;;;===@@@CCCDDDDDDBBB??????>>>===;;;:::999888666777888999::::::::::::;;;:::999777555444333333999555444555444111222555444444333333222111111111///111333333222111222333111000333666555222222555777555444333333444333111222222333555777666444111...///000000111111000000///++++++......+++((((((+++)))'''%%%%%%''')))+++,,,++++++)))((('''&&&%%%((()))+++---.../////////+++++++++,,,---...///000444000000333444111000111444444222111000000000000------........./////////222111///---,,,+++++++++,,,++++++)))((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))))))))((()))&&&$$$&&&+++...---+++,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,---////////////...///000111333444111555===MMMddd~~~++++++,,,,,,,,,---------...///000000111000000///---...///111222222111000---///222555555333///,,,,,,++++++,,,---,,,***(((---------+++++++++***)))(((&&&%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%&&&'''((()))&&&$$$######%%%'''((((((+++******)))))))))))))))((((((((('''&&&'''(((***$$$%%%(((,,,//////---***---...///000111333666777555222222444777888888888===999555777<<<@@@???===888888999:::999888666555555666888888777888:::<<<444222/////////...,,,+++******))))))))))))******)))111444...((('''+++------//////...,,,***)))***,,,))))))+++,,,)))***---******+++******,,,...000111444999<<<<<<:::666333000//////000000000---+++***+++,,,...////////////...---,,,,,,---...---+++,,,,,,++++++,,,------...))))))*********+++++++++***+++---------///111333111111222333444555777888222444666666555444555666444888555555;;;<<>>;;;999888777777777666444222333444///000111111000111222444555555444333444555777888444444666777888888777777:::===>>>999888:::;;;:::<<<<<<>>>AAADDDGGGFFFFFF@@@???>>><<<::::::999999666666666888999999999888:::999888666555444444444888555444666555333444777444333222111000111111222000111333222111111222333111000111555555333333666888777555222333555555222000000111333555444111......//////000000000000000...++++++///000+++((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))''')))+++---...//////...,,,++++++,,,---...//////444000000444555222111222000000000000111111222222............////////////000000///...,,,,,,++++++---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''&&&&&&(((***++++++++++++,,,+++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......000////////////111333444111444:::GGGZZZttt******+++,,,,,,---......------......////////////---...000111000000//////,,,///222444333111---+++,,,+++***+++,,,,,,+++)))---,,,+++,,,+++***)))***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""'''&&&&&&%%%%%%%%%&&&&&&"""%%%'''%%%!!! $$$(((******)))))))))))))))***)))'''&&&%%%&&&((()))***'''&&&&&&(((+++.........000000000222444666777777222222333555777999999888<<<777222333888===<<<;;;555666888888888666555555555666777777666777999;;;444333111000000///---+++)))((((((((()))******+++)))000333...''''''***,,,...//////...+++)))))))))+++((((((++++++)))***---)))******)))((()))---000000222666888888666222////////////000111000---++++++,,,---...///000000000...---,,,,,,......---,,,...---,,,+++******+++,,,))))))*********+++++++++))),,,///000///........./////////000111222222222222444666666555444555666333777444444:::<<>>;;;999888999::::::888555333222222///000111111000111333555555444444333444444666666777666555444555777999;;;888<<<<<<888777999:::999;;;;;;>>>BBBFFFHHHHHHGGG???>>>===;;;::::::::::::777666555777999999777555888777666666666666666777555222222555666444555888333222000//////000111222111222333333222222333555111///000444666444444777888999666111222666666222000000000222333333000.........///000000000000000...++++++///000,,,))))))''''''((((((((((((''''''))))))(((((((((((())))))'''(((***,,,............,,,,,,,,,,,,------...///111......333555444333444444444444444444444444444........./////////000000---------------,,,,,,,,,,,,,,,+++***)))((('''''''''''''''((((((((((((''''''''''''''''''(((((()))'''***+++)))%%%$$$(((,,,)))+++---,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------000000/////////111222333222555:::CCCSSSkkk******+++,,,,,,---......))))))******+++,,,,,,,,,---///111111///------------000444555333111///...---+++******+++,,,,,,+++...+++***,,,+++((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%!!!&&&***''' """((()))))))))))))))******+++)))'''%%%%%%'''(((((((((((('''&&&'''+++...000000222111111333666777777666///333555555777::::::777999555222222555888999999444666888888666666666777555666666666555555777888555333222222222111...,,,(((((((((((()))***++++++(((...111,,,'''(((++++++,,,......---***((((((((('''$$$$$$'''((('''(((+++(((***+++***((((((+++///...111444666666444000...000///......//////---+++***+++---...000000111111...---,,,---...///...---...---,,,+++************)))************+++++++++))),,,///111000...,,,,,,111111111444666666555333111444666777666555555555333777444444;;;>>>GGGYYYmmm}}}fffSSSJJJ@@@@@@@@@???===<<<:::999:::;;;;;;999666333222222111222222111000111444666555444444444444444555555999777444333444666:::<<<777;;;;;;888666999:::999999;;;>>>CCCGGGHHHGGGEEE===<<<<<<<<<<<<;;;;;;;;;999777555666999999777444666666666666666777888888444111222555666444444777222111000//////000111111222222333222111222333555222......333666555555777777999666000000777777222444333222333444444222000---...//////000000/////////++++++///000,,,***+++&&&&&&((())))))(((&&&&&&---,,,***(((&&&&&&&&&&&&'''(((***,,,---.........,,,,,,,,,,,,,,,---...//////,,,---222555444444666666666555444222///---,,,....../////////000000000+++,,,------------,,,,,,+++++++++******))))))(((''''''((())))))))))))(((((((((''''''''''''((()))&&&+++///+++$$$"""&&&,,,(((+++...---+++)))***,,,***++++++,,,,,,++++++***,,,,,,---......------,,,111000/////////000222333222666:::@@@LLLbbb~~~+++++++++,,,,,,---------)))))))))******+++,,,---...111333222...,,,,,,,,,,,,///222333111//////000...+++(((''')))+++,,,,,,...******---,,,((('''***))))))***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''''''''%%%%%%%%%$$$%%%%%%&&&&&&"""&&&)))'''###"""%%%)))(((((((((((()))***,,,,,,)))'''%%%%%%'''((('''%%%''''''''')))---000000000333222222444777888777555---333666666777::::::777555444222111222444666888666777999888666666999;;;666777777666444444555777444333222222222111...+++(((((('''(((((()))***+++(((,,,---)))(((***+++)))***,,,---,,,***(((((((((%%%""""""&&&'''&&&'''+++)))+++...,,,)))(((+++...///111444666666444111///000...,,,,,,,,,,,,+++******+++,,,...///000111111...---,,,---...//////...,,,,,,,,,,,,,,,,,,++++++)))************+++++++++)))+++---............/////////222666::::::777444111444666777666555555555444888555555===@@@JJJ\\\ooopppYYYLLLCCCBBBAAA???===<<<::::::777999:::888666333222222222333333222111222555888444444444444444444444444888777555555555777:::;;;888<<<<<<888777:::;;;:::999;;;???DDDGGGFFFCCC???;;;<<<===>>>>>>>>>======:::777555666999:::777333777777666666666666666777777444444777666333222555111111111000111111111222111222222111000000333555222...---222666666666888666:::666...///777777111777555333222333444333333---...//////000000//////000,,,+++...///,,,+++,,,''''''''''''''''''''''''...,,,***'''&&&&&&&&&'''&&&(((***,,,---......---------,,,,,,,,,---.........+++,,,111444444333555555444333111///,,,)))'''.../////////000000000000......//////...---,,,+++************************&&&&&&((()))))))))(((((()))((('''&&&&&&'''((()))&&&***---,,,'''%%%(((+++'''+++///...+++)))***---******++++++++++++******,,,------......---,,,,,,111000/////////000222222000444999<<>>888888888777555444555666444333222222222000---+++(((((('''(((((()))***+++'''******((((((++++++((()))+++,,,+++)))''''''(((&&&######'''((('''(((,,,***---000...***(((+++...///111444666777555222111000...+++************))))))***,,,...///000111111...---,,,---///000///...******,,,---------------)))************+++++++++)))***++++++,,,...111333&&&'''+++111666777333000111333666777666555444555666:::777777>>>BBBLLL___qqqwww^^^NNNFFFEEEBBB@@@===<<<;;;:::444666888777555333222333333444333222222333666999444444444444444444444444666666666777888888999999999======:::888;;;===<<<:::===@@@EEEFFFDDD???::::::<<<>>>@@@AAA@@@???>>>;;;888555777::::::777222999999777666555555555555:::777777888777222111222222222222222222222222222000000111000//////111444222---,,,111666666777888666:::666---...666777000777555111000111333333333---......///////////////111,,,***---...,,,,,,...)))(((&&&$$$$$$&&&((()))+++)))(((''''''((()))+++&&&(((***,,,---......---------,,,,,,,,,---......///+++,,,111444222222444555555555444222///---+++////////////000000000000111111111111///---+++***)))************+++++++++$$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))&&&(((***++++++*********'''+++///...+++(((***---******++++++++++++******,,,---.........---,,,+++111000000//////000111222...333777:::AAASSSnnn))))))***,,,//////---,,,******+++,,,,,,,,,++++++666666888999444,,,+++...***...333444222///+++***,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,***'''&&&***,,,...,,,)))(((***---***)))&&&###!!!"""&&&***%%%%%%%%%%%%&&&((()))***(((((((((((('''&&&%%%$$$((()))+++***)))''''''(((,,,***)))+++......+++((()))%%%&&&***---***''''''&&&(((+++///111222222222......111555999:::777444444444555777:::<<<<<<;;;666444111//////222555888;;;;;;999666444777===BBB@@@===:::666444444555666555555555555444222000///,,,+++***)))((((((((((((---,,,***(((&&&&&&))),,,)))************)))(((((((((%%%"""###&&&((((((&&&%%%'''))))))))))))***+++///000222666999999888666222000...,,,+++***++++++---......///000/////////......///000111111000000,,,,,,+++***))))))******$$$***,,,***((((((***/////////000000000000000111222222333333222222111000333777888777444222111:::777666888:::BBBSSSbbbttteeeQQQIIIJJJFFF???>>>BBB???999888777555666888888666333999444222444333...---111444111//////111333222111555555555666888:::===>>>>>><<<;;;:::;;;<<<<<<<<<<<<===???BBBCCCAAA===999AAACCCGGGIIIHHHDDD@@@<<<===;;;===@@@===555555:::@@@>>>:::777666555444333666777777666444333555666666444333222111222333333000000111111222222333333777333///111666::::::888888888888666444444666888777666555666777777555444/////////000222333222000///...,,,***)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###%%%'''((('''$$$$$$&&&)))+++,,,...000333+++,,,,,,------............///000222333333333333333444555555555444333222///...---...000222222111////////////000111222333)))***,,,......---,,,+++------,,,+++***)))((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((())))))******---+++---333333---***,,,---,,,+++*********+++,,,---------------...///000000000000000111111111111333111444999>>>IIIddd~~~+++******,,,...///...,,,,,,,,,,,,,,,------------111222555999666///+++,,,+++...222444222...+++***++++++++++++++++++++++++***+++,,,------+++***(((***+++++++++******+++---+++***'''$$$""""""%%%'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%'''((('''&&&%%%'''(((+++******,,,......+++(((+++''''''---000---)))((('''(((,,,///111222222222//////111555:::;;;777333444333444666999;;;:::999666444222000000333555777;;;;;;999666555777===AAA@@@<<<888666777888777777555555555555444222000///,,,+++***)))((((((((((((++++++)))&&&$$$$$$''')))***************)))(((''''''''''''&&&%%%&&&(((***$$$&&&))))))))))))+++,,,---///222666999:::888555///...---+++************,,,,,,---............---......//////000/////////,,,++++++***))))))******"""''',,,---***)))***,,,)))***+++---...000111222111222222333333222222111111444777777666444333333999666555777:::BBBSSSbbbtttmmmXXXIIIIIIDDD>>>===@@@>>>888:::888777777999999777555777333222555555000000444444222//////111333222111555555555666777:::<<<===>>>===<<<<<<<<<<<<;;;:::===>>>?????????>>>======BBBEEEHHHIIIEEEAAA>>>===>>><<<===???<<<666666:::CCC@@@;;;888777777888888999999999777444222333444444444333222222333333333/////////000000111222222666222///111666::::::999777888888666444444555777666555444555666666444222000///...///111111111//////......---,,,+++******%%%%%%%%%%%%&&&&&&&&&''')))'''%%%%%%''''''%%%###$$$&&&)))+++,,,---000222------------...............//////000111222333444666555444333333333333333000...---...000111111111////////////000111222222)))***,,,---......------,,,,,,+++***)))(((((('''%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******,,,***,,,111111,,,***,,,,,,+++***)))))))))))))))------,,,,,,---....../////////000000000111111111222000222777;;;EEE^^^www,,,+++******,,,......---...------,,,---...///000000000555===>>>666///+++,,,///222333111---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))+++,,,,,,,,,******)))&&&$$$###$$$&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%&&&(((+++******+++,,,...---+++(((+++''''''---111///***(((((())),,,///000111222222222111111666;;;<<<777222444333333555777999999888444444333222333444555666999999777666555777<<>><<<999555555555555444333111000,,,+++***)))((((((((((((******(((%%%###"""$$$&&&***+++******)))((('''&&&$$$''')))'''$$$###'''+++$$$&&&)))***)))***+++,,,,,,...111666::::::777444......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---............------,,,,,,+++******)))*********(((+++------***)))+++...))))))+++,,,...000111222111222222333333222222111222444666666444333444555777555444666:::BBBSSScccuuuxxxbbbLLLIIICCC>>>>>>@@@>>>999;;;999888888999:::888777444222333666666333333555444222000111222333333222333444444555777999;;;<<<===>>>>>>>>>===;;;:::999>>>???>>>;;;999;;;@@@EEEKKKLLLLLLGGGAAA<<<::::::???======>>>;;;777777:::BBB???;;;888777777999:::;;;;;;:::777444111111222222222333444444333333333////////////000111222333444111///000555999999999777888888666444333444555444333333333444444222000222000...---...///////////////000000///...,,,+++&&&&&&&&&'''''''''''''''***((('''&&&&&&&&&$$$###$$$&&&)))+++,,,---000222////////////............//////...///000111333444888666444222111111333444111///......000111000///............///000111111***++++++,,,---.........,,,+++***)))(((''''''&&&%%%%%%%%%&&&'''((()))***''''''(((((())))))******+++***+++......+++***,,,,,,,,,,,,,,,+++***((((((,,,,,,,,,,,,,,,------...//////000000000000111111222///111666888AAAVVVmmm---+++******+++---......///...,,,,,,,,,...000222333333999CCCEEE===222------///222222000---+++***------------------------+++***)))((('''(((((()))***(((&&&'''+++---,,,***'''((()))'''&&&$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&(((,,,///)))***,,,---...---***((()))$$$$$$+++///---(((&&&***+++---///000111111111444333333777;;;<<<777111555444333555777888888888333333444444444555555555666555444333444666999;;;@@@;;;777:::@@@DDDAAA<<<444555555555444333111000,,,+++***)))((((((((((((******(((&&&###"""$$$%%%************)))(((&&&&&&%%%&&&&&&%%%$$$$$$''')))'''(((******)))))))))******---111666999999666333000////////////000000000******+++,,,,,,,,,,,,,,,---------------,,,+++***++++++***************+++,,,------+++)))))),,,............//////000000111111222222333333222222111222333333333222222333555555333333666:::CCCTTTdddvvvkkkRRRLLLDDD???@@@AAA>>>;;;:::999999888888888888888333333444555555444333333333333222222333333333333222333444555777999:::;;;:::<<<>>>???>>>===;;;;;;??????===:::777<<>><<<:::888888999======<<<:::888777777888;;;;;;:::777444222222333111222333444555444333222000000000000111333444555333000///000444777999999666777888777555333333333444333222222333333111///333000---,,,---.........111111222222000...+++)))'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%''')))+++,,,---///222111111000000//////......//////------...000333555777666444333222111111222222000......///000000///...............///000000...---,,,,,,,,,,,,---...++++++***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((())))))*********)))***+++++++++***+++.../////////...,,,***))),,,,,,+++++++++,,,,,,---////////////000000000111222///111555777<<>>333333444444444222111000,,,+++***)))((((((((((((*********'''%%%$$$%%%&&&*********))))))'''&&&&&&)))'''%%%%%%'''))))))(((***+++,,,+++)))((('''(((***,,,///444777777444111//////000000000000000000++++++,,,---------------,,,,,,---,,,,,,+++******+++***************++++++...---+++)))((((((+++---......//////000111222222111222222333333222222111000111111111000000222444444222333666:::DDDVVVfffwwwtttWWWNNNDDD@@@@@@???===:::999999888777666777777888444555555444333333222111333333444444333333333333222333444666888999::::::666999===??????>>>???@@@??????>>>::::::@@@LLLWWWeeeYYYIII???<<<<<<;;;999BBBAAA>>>:::999999999888999===AAAAAA>>>:::777666888888888777555444555777111222333444555444333222000/////////000222444555333111000111333666888999555777999999666444333333444333222222333222000...333000---,,,---.........222333333222///,,,)))&&&((((((((((((((((((((((((%%%&&&''''''''''''((()))%%%'''***++++++---///111111111111000000//////...///...---,,,...000222444333444555555555333000///222000......///000000//////............//////000111000...---,,,+++++++++++++++***)))((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''(((((())))))******((()))*********++++++***......//////...---+++***---,,,,,,+++++++++,,,,,,...////////////000000000333000111666777:::HHHZZZvvv---,,,***+++,,,------,,,---,,,,,,,,,---///000111333333777======666///---222333333222///---------)))))))))))))))))))))))),,,+++***)))((()))******((('''&&&''')))*********%%%'''(((((('''&&&((()))!!!"""$$$&&&''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&%%%%%%'''))),,,'''***...///...+++))))))'''&&&'''******''')))...------...//////000111111555888;;;<<<:::777555555999777555555666888888888222222222333333333444444000///...000333555555444>>><<<;;;>>>CCCEEEAAA===111222333333333222000///,,,+++***)))(((((((((((()))******)))'''&&&'''((((((((()))))))))(((''''''...***&&&'''+++...---******,,,---,,,)))((('''(((+++,,,---000333333111...------...............---,,,------...............+++,,,,,,,,,,,,++++++************)))******+++,,,---,,,)))'''''')))+++---)))***,,,...000222444555111222222333333222222111///000111111000000222444444222333666;;;FFFXXXhhhyyy]]]PPPDDD@@@@@@>>>:::999999999999777555555777999777888777333222444555222222444666555444333333444222333555777999::::::;;;444888===???>>>>>>AAADDD??????>>>===>>>DDDNNNVVV]]]RRREEE>>>>>>AAABBBAAADDDCCC>>>999888;;;;;;888:::@@@GGGIIIEEE>>>999777666777777777666666888:::333444444444333333222111...---------...000333555444444333222333555777888333666999:::999666555444666555444444444333111///222000...---.../////////333333222111...+++)))'''((((((((((((((('''''''''$$$%%%'''''''''((()))+++&&&(((***++++++,,,///111000000000000////////////------------...///111222000222444666666444000...111///......000111000///000//////......///000000111000///...---,,,+++***,,,+++***)))(((''''''&&&((('''&&&%%%$$$#########''''''(((((())))))******&&&)))+++******,,,,,,)))+++++++++++++++******)))...------,,,,,,,,,,,,,,,......////////////000000333000111666777888CCCRRRkkk---,,,+++,,,------,,,***,,,------...000111111222//////111555444///...111444555444222000......///))))))))))))))))))))))))++++++***)))))))))))))))'''(((((((((''''''(((***)))***)))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((###%%%''''''&&&'''(((***&&&***///000...+++))))))%%%&&&((()))%%%""")))222.........//////000111111444:::@@@???999444555777999777444444555666777666222111111111111222333333000///...111444666555444::::::;;;>>>??????<<<:::000000111222111000///...,,,+++***)))((((((((((((((()))))))))''''''((()))&&&'''(((((()))(((((((((+++***)))(((***+++,,,,,,(((***,,,+++***)))******,,,,,,,,,---//////...,,,,,,---.........---,,,,,,,,,,,,---...............++++++,,,,,,---,,,,,,,,,******))))))***++++++,,,---+++)))((((((***,,,---***+++---///222444666777111222222333333222222111///111333333222222444555444222333777===GGGYYYjjjyyyeeeVVVHHHDDDCCC???;;;::::::;;;:::888666666888;;;888:::888333333888:::888222444777777555333444555222444666888:::;;;;;;;;;666:::===>>>======AAAEEEAAA@@@??????BBBFFFKKKOOOLLLJJJFFFBBB@@@AAADDDFFFEEEDDD>>>777777<<<<<<777===DDDJJJKKKFFF???:::888666777777777666666888:::666555444333222111111111000///......///222555777777666555444333444666888222666:::<<<;;;888666666888777555555555555222000000///...///111111111///222111000///...---,,,+++((((((((('''''''''&&&&&&%%%''')))((('''&&&(((***&&&(((***++++++,,,...000......///////////////000+++,,,------//////000111///111333444555444222111000...---...000111111111111000000//////000000000---.../////////...,,,+++,,,,,,+++***)))(((((('''((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******$$$))),,,***+++...,,,(((***))))))))))))***++++++///......---,,,,,,------........./////////000000222...000555666666???LLL```zzz,,,+++,,,---......+++)))---...///111222222333222------///111///,,,000666666666555333000//////000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''''')))***)))&&&%%%'''***---,,,+++(((%%%###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%"""###%%%'''((()))******%%%''')))***)))))))))***%%%***///000...+++))))))!!!$$$'''&&&&&&222///////////////000111111333;;;CCCAAA888222444999888666333222333555555555222111000000000111222333000//////222666888777444777999;;;===<<<;;;888777//////000111111000......,,,+++***)))((((((((((((&&&''')))(((''''''(((***%%%&&&'''((())))))))))))&&&((()))(((%%%%%%(((,,,&&&(((***+++++++++,,,---...,,,++++++,,,---,,,+++...///000000000///---,,,+++,,,------......------***+++,,,---------------******))))))***+++,,,,,,---+++)))(((***,,,------000111222333444555666666222222222333333222222222000222444555555444555666444333444888===HHH[[[kkkzzzmmm\\\MMMIIIHHHCCC???>>>;;;<<<<<<999777777:::===999;;;999333444;;;>>>===222555777777555333444555333444666999;;;;;;;;;;;;888;;;>>>>>><<<<<<@@@EEECCCAAA@@@AAADDDFFFHHHHHHAAAFFFJJJGGGAAA===@@@EEEFFFEEE>>>666777<<<<<<777>>>DDDJJJIIICCC===999999777888888777666666888999888777444222111000111111444333222222333666999;;;888888777555333333555777222666:::===<<<:::888777999888777666777666333111/////////000222333222000111000//////...//////000((((((''''''&&&&&&&&&%%%&&&(((***)))&&&%%%''')))&&&(((***++++++,,,...000------......//////000000***+++---...///000000000000111111222333333444444///...---...000222222111111111000000000000000111***+++...000000000...---------,,,+++***)))((((((''''''&&&&&&&&&''''''(((''''''(((((()))*********###)))---+++,,,///---'''+++******)))***,,,---...000///...---------------............/////////000000---///444555444<<>>III[[[kkk~~~}}}gggTTTNNNIII@@@===BBB@@@===:::666555666888999:::444333888888444;;;HHH333555999:::777555777;;;444888:::999999999999999;;;;;;;;;<<<===???@@@AAABBB???>>>@@@DDDHHHIIIHHH===???AAABBBCCCDDDFFFIIIHHHCCC===999999888777555999???@@@;;;888;;;:::777888888777777555444222111888444000///111333333222+++...//////222888<<<;;;DDD===555222444777777666222666:::;;;:::888666666555444222222333444333222222...---000111...,,,---000...,,,+++,,,------,,,'''(((***++++++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%###,,,444111'''###***222........................000...,,,...111333222///000111222333222222000000///////////////............/////////------///111.../////////000000111111---,,,+++***)))'''&&&&&&+++***((('''&&&&&&&&&''')))(((&&&%%%%%%''')))***''''''''''''((()))++++++'''(((***++++++***))))))------------------------////////////000000000000111222222222222666===CCCWWWkkk+++...///---...000---(((---+++))),,,111333111------,,,++++++---///222444888666444333222000...+++,,,+++***)))((()))******++++++******))))))))))))***))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%###!!!"""$$$'''))))))'''((())))))''''''((()))&&&(((+++------,,,)))((((((%%%%%%)))+++,,,///555;;;999666333222222333444999===???<<<555444888>>>???;;;777333222222222111000///...///111333444444///111222333333444666888888888777666444222111000///...///111333222///,,,+++***(((''''''(((((()))'''((())))))((('''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******+++,,,......---+++***+++******,,,...///,,,***,,,,,,---..................---------......,,,+++,,,,,,------------,,,,,,,,,+++***,,,------***'''*********+++,,,,,,---------///111222111111222444333333222111111111111222111444555333333666666333333222444999???JJJ\\\lllnnnXXXPPPKKKDDDAAADDD???===:::777555666777999<<<666555888777444;;;GGG===999555444666777999999888999999666555666888999<<<<<<<<<===>>>???AAAAAABBBAAABBBFFFKKKMMMIIIEEE???AAADDDEEEDDDDDDEEEFFFEEEAAA===:::::::::888666777<<<===999777:::;;;999;;;;;;;;;:::999888777666555222000000111222000...,,,///000///222888;;;:::CCC>>>888555555777777777444777:::;;;:::777666555888666444444444444222000000......222222///000333111///------.........---''''''((())))))(((((('''(((((('''&&&&&&&&&&&&&&&%%%))),,,+++'''&&&)))---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...//////...000111222222222222000000///////////////000000000///000111000......000222,,,,,,,,,---------------,,,++++++******)))))))))111///---***((('''&&&&&&+++***)))))))))***,,,,,,'''''''''(((((()))***+++'''((()))***************------------------------........./////////000000...000111111000333999???RRRfff+++...000///000111...(((000---+++,,,///000...,,,,,,+++))))))***---111333666555333222222111///---------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***))))))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***)))&&&$$$$$$'''***,,,,,,((()))***)))(((((()))***&&&(((***,,,---+++)))(((&&&%%%'''******+++222:::DDD@@@<<<777444333444444999;;;<<<999666777===BBBFFFBBB<<<777555333222000111///---///222555444333111333666666555444555555666666555333111000............///111222111///,,,+++***)))'''''''''((()))''')))***+++)))(((((())))))))))))))))))))))))))))))((('''''''''((()))***)))***+++------+++***(((,,,+++,,,---//////---+++,,,,,,---...//////000000---,,,---///000111///------------------------------,,,,,,---///...,,,***++++++++++++,,,---......---///111222222222333555333222222111000000111111///333666555555777555111333222444999???KKK^^^oooxxx]]]RRRMMMHHHEEEGGG???===:::777555666777888>>>888666888666333:::EEEIII???444000444::::::777<<<:::777444111222666:::============>>>???AAAAAACCCCCCEEELLLRRRQQQIIIAAA@@@CCCFFFGGGFFFCCCAAA@@@@@@>>><<<<<<<<<<<<:::888666999:::777666:::<<<<<<999999999999888888777777222111000000111000...,,,...111111///111777999888@@@???<<<888555555777999666888;;;;;;999777555555:::888777666555444111...//////000111///,,,///444222000......///000000///)))))))))(((((())))))*********)))(((((((((((((((+++(((&&&&&&)))++++++***,,,+++***))))))***+++,,,***,,,------------...//////000111222222222000000///////////////000111222000111222111//////000222000//////////////////...+++++++++++++++,,,,,,,,,...---***(((&&&%%%$$$$$$'''''''''(((((((((((()))''''''(((((())))))******(((((((((((()))***+++,,,,,,,,,,,,,,,---------------------.........//////...000222222111222777;;;KKK^^^zzz,,,444999666222000...,,,///---,,,,,,...///...---...,,,)))((()))---222444444222000000111111000...------.........---,,,+++)))***,,,......,,,***((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''(((***)))((('''(((***+++***)))%%%'''((('''&&&%%%&&&'''%%%''')))***+++***((('''%%%%%%(((++++++---666AAAIIIEEE???:::777555666777888888777666555999@@@FFFKKKFFF@@@:::666444222000444111...///222333111...000333666777666444333333444333222000...---,,,,,,//////000111222111///...+++***)))'''''''''(((((('''))),,,,,,+++)))))))))(((((((((((((((((((((((())))))(((''''''((()))***)))***,,,------+++)))(((,,,,,,---/////////...---,,,,,,---...///111222333/////////111333222000...,,,,,,++++++++++++,,,,,,.........///000///...,,,,,,+++++++++,,,---...///...000222333333333555666333333222111000000000000000333555333444777666333444333444999@@@MMM```rrrcccTTTNNNJJJGGGFFF???===:::777555555666777===999777666333111777@@@OOOGGG:::333444999888444:::777555444222222666;;;>>>>>>>>>>>>>>>???@@@AAADDDBBBDDDKKKQQQPPPGGG>>>@@@CCCGGGGGGEEE@@@<<<:::<<<<<<===>>>>>>===<<<;;;999:::999777666888;;;===999888888888777888888888333222111000000///......///222222000111666888666;;;======999444222555999888:::;;;:::888666555666999777666666555444111...000000111000+++&&&)))000111000//////000111000///...---+++)))))))))***++++++***))))))(((((())))))---***&&&'''***------,,,...---+++******+++---...***---000///------///222//////111222222111111000000///.........///000000000111111000///...000111222111111111000/////////------------------------)))((('''&&&%%%&&&&&&'''$$$%%%&&&''''''''''''&&&''''''((()))))))))))))))((((((''''''(((***,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......000333555555333333666999DDDVVVrrr///;;;BBB===333...///000---,,,+++,,,...///000000///---+++***+++///333666111///------...///...---)))************)))(((((((((***,,,......---***((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%'''((($$$%%%&&&'''(((&&&"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&%%%&&&(((+++---000;;;GGGIIIFFFBBB===:::::::::;;;666555333333666<<>>===:::777555555555555:::888666444000///444:::LLLKKKDDD999444666555111444222333777666333555;;;???>>>>>>>>>>>>>>>??????CCCAAA@@@DDDJJJJJJDDD>>>???BBBEEEEEEAAA<<<999777:::<<<>>>???>>>===<<<<<<>>>===<<<:::888777999<<<<<<;;;;;;:::::::::;;;;;;666555333111000///000111000333222000111555777555666999:::666111///333888999:::;;;:::777666666777666555444444444333111//////000111111,,,''')))000000///...///000111000...111///+++((('''&&&'''(((***)))((((((''''''((((((***)))(((((((((***---...------,,,++++++,,,------***---//////,,,,,,///111...///000111222111111000111000...---,,,---......000000000///------...///.........------,,,,,,,,,//////......---,,,,,,,,,,,,+++***)))))))))***+++'''((()))*********))))))'''((())))))***))))))((()))(((((('''(((***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///333555555333222444777???OOOiii111===DDD>>>222...000222+++++++++,,,---///222333000...,,,,,,---000444666000...,,,+++,,,---------+++++++++************)))''')))+++------,,,***)))(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&'''))))))'''"""&&&'''((('''&&&%%%&&&(((%%%%%%'''((((((((('''&&&(((&&&(((,,,000666AAALLLIIIGGGDDDBBB@@@?????????666444222333888???EEEHHHIIIEEE>>>999666444222111---...///111111222222222///222555777555444333222...---,,,+++++++++------///000222222000///000111,,,+++)))((('''''''''''''''***///111///,,,***)))))))))))))))))))))))))))((((((''''''(((***+++,,,+++,,,---...---,,,***(((+++---///000///.........,,,,,,---...111444777999444111///------+++)))''',,,+++***))))))***+++,,,---///111222000//////000...---,,,+++,,,...000222///111444555555666777999555555333222111111000000222444333000111666888777555333555;;;CCCQQQfffxxxuuu^^^QQQJJJEEEBBB>>>===:::888666444444444777777666333///...222555CCCIIIHHH<<<444333333000222000333::::::555555;;;???>>>===============>>>AAA???===???BBBCCCBBB@@@???AAABBBAAA===:::888777;;;===??????>>><<<<<<===AAA>>>======999666666:::;;;:::888777666777888888777777777444222000111222111333222000111555777555333555555222......333888:::;;;:::999777666888999777555333222222222222000---...111444222...000555///......///111111000...///---***'''%%%$$$%%%%%%)))(((((('''''''''''''''%%%'''((('''&&&'''***---***++++++++++++++++++***(((***++++++++++++,,,------...000111222111111000222000...---,,,---///000000000000///---,,,---////////////...............000//////...---,,,,,,+++...---***((('''&&&&&&'''''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))******+++******++++++,,,,,,------,,,,,,,,,---------......---000333222000000222555;;;IIIaaazzz111888<<<777222000111000+++,,,,,,,,,,,,...111444......------///111444555111///,,,+++,,,---------......,,,+++++++++,,,---'''(((***+++,,,+++***)))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((()))******(((&&&'''((()))((('''&&&''')))&&&'''((()))))))))((((((+++'''''',,,333;;;FFFPPPKKKJJJIIIGGGEEECCCBBBBBB888444222555<<>><<<:::888666444333333444666777444111000111333999BBBCCC999222444444000444111444;;;;;;444444;;;>>>>>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCCAAAAAA@@@===:::999:::;;;===???@@@???===;;;;;;===@@@===<<<>>>:::555444888888777444333222222333333333666999999666222//////000222222000111555777666222222111...---///444999:::::::::888777777999;;;;;;888444111111222111111---,,,000555666333222444000//////111333333111000---,,,***(((''''''''''''))))))(((''''''''''''((($$$&&&'''(((((((((***+++***+++,,,------,,,+++******)))((()))+++,,,,,,+++,,,...///111111111111000111000.........111333555111111111000...---...///000000000000111111111111------------------------+++***(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))******)))(((''')))************))))))((()))******+++,,,,,,------------------............---000111111//////222555999EEEYYYqqq000333333111111333111------------,,,,,,---000333---------...///111333444222000---+++,,,---...---,,,+++)))''''''((()))***'''((()))***+++******)))%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&'''%%%######&&&(((******&&&'''((('''&&&%%%&&&(((((())))))***************---(((&&&,,,555>>>IIIRRRMMMMMMLLLKKKIIIFFFDDDCCC999666444777???GGGJJJJJJ@@@===888555444444333333000555:::888333///222666888999:::888555222111111***)))))))))***,,,///111+++---///...,,,+++,,,///---,,,***((('''&&&'''''''''+++000333222...***)))))))))))))))))))))))))))&&&&&&&&&''')))+++...///******+++,,,+++)))'''%%%))),,,//////---,,,---...,,,,,,---///222666:::<<<:::666222///...//////...000///---,,,,,,---///000+++...111222000...///111000...---,,,,,,///111333///222444666777777999;;;888777555444333222222222...222444444555888777444555444555;;;DDDSSSiii|||oooZZZNNNHHHDDD>>><<<:::888666444333222222777999666222111222222333;;;<<<333000555666111888333444;;;:::222333;;;>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@??????BBBEEEBBBAAA???<<<999:::<<>>;;;444333888;;;999777444333333444555///555;;;===999222...+++000222222000111666888666222111...,,,---000666:::::::::999888666777:::===@@@;;;666222111111111111...---///444666222///...111000111333444555333111---,,,,,,,,,,,,,,,,,,---***))))))((((((((((((((('''&&&'''))),,,---,,,++++++---///111111///---+++---***)))***...000...,,,,,,---///000111111111000000///...///111444888:::222333333111///...///000,,,,,,------......//////++++++,,,,,,---......///+++***)))(((((()))***+++)))(((&&&&&&&&&''')))+++'''(((***+++***)))'''&&&******+++++++++)))'''&&&))))))***+++,,,,,,---------------........./////////111333222000111444888777BBBTTTlll000///...///111333333333///---+++***+++,,,///111444333000,,,***,,,000333222///,,,+++------+++)))***++++++***))))))***,,,))))))(((((((((((())))))''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))&&&###%%%)))((($$$''''''(((((((((((((((''')))************)))(((((()))+++------,,,+++***+++++++++,,,111888AAAFFFIIIPPPRRRSSSPPPKKKHHHHHHIIIAAA:::999@@@FFFEEEDDDEEE@@@<<<;;;<<<999555333555///222444444222111222444444555666777777555333222,,,+++******+++---...///------...,,,+++***+++---((((((((((((''''''''''''***,,,...000000...+++***((()))***)))'''&&&%%%&&&###%%%((((((''''''***---***((((((+++///000---***222111000......---------------///111333666999:::888888666000++++++000666---+++,,,111000***''')))......//////000000111111............///000111222666666555333333444888;;;:::666222222444666666444111222444888<<<<<<888444999777888???IIIXXXmmm~~~www___NNNFFFDDDBBB@@@===:::888666666555777555555666333//////222555333111222333555666555...333888888555444777:::999;;;======<<<:::999:::=========???AAAEEEHHHJJJEEEBBB===:::999::::::999===???AAA???;;;888:::<<<999777666444444666777999666777777777555555777888555555666999:::888222------...000111222333666888555111///111111000222777666444555666333000666@@@DDDCCC@@@999222///000222111111222555777666333000///000000000000...---,,,+++)))))),,,//////)))###,,,,,,++++++***)))(((((($$$%%%'''''''''(((***,,,''')))+++......---+++***---,,,++++++++++++------...***)))...111000......666555333000...000555888222222111111000000//////111000...------...///000...------,,,,,,------...///+++'''(((+++---+++'''&&&&&&&&&%%%%%%$$$$$$$$$)))************))))))((((((((((((((()))))))))))))))******++++++,,,------,,,---...///000000000000+++,,,---...///111222222888???MMMccc|||111///---------...---,,,///---,,,******,,,...000///000000...------...000000...,,,,,,------,,,******++++++***))))))***,,,***)))((((((((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''))))))'''$$$&&&)))((($$$"""###$$$%%%&&&&&&&&&&&&(((((()))))))))******+++)))+++,,,,,,***(((((((((++++++---333:::BBBHHHJJJSSSUUUUUURRRNNNJJJIIIJJJ@@@;;;:::BBBGGGFFFDDDEEEBBB>>><<<<<<999333111222000222333333111111222555333444555666555333111000,,,++++++++++++,,,---...+++,,,---,,,******+++---)))))))))((((((((('''''')))***,,,......,,,'''$$$(((******)))'''&&&&&&'''$$$'''))))))((()))+++---++++++***+++,,,+++***((((((((()))+++,,,---...//////000222444666999;;;<<<999999666000***)))---222---+++,,,000///***(((***///////////////000000000.........///000111222333555555444333222333666999777444000000222333333222222222222555999:::888666999777888???JJJYYYmmm~~~eeeQQQHHHFFFBBB@@@===:::777666666666666555555666444000000444666444222222333444444333111444888999777666888:::999;;;<<<<<<;;;::::::;;;@@@???>>>>>>@@@CCCFFFHHHEEEBBB>>><<<<<<<<<;;;:::===<<<;;;;;;<<<;;;:::999888777666666666666777888555666666555444444555777777666777888:::888333///000222333444555666999;;;777333111333333222444999666333222333111///444;;;AAA@@@>>>999333000111222222222333555777777444111//////000000///...,,,+++***((('''(((***((("""++++++******)))(((((('''%%%&&&'''((('''(((+++---((()))+++---...---,,,+++,,,+++++++++,,,---///000000,,,+++000333111000000333333111///...///222666222222111111111000000000111000000///////////////,,,,,,,,,++++++,,,,,,,,,...***'''(((+++,,,***'''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))))))))((((((((((((((()))))))))))))))******++++++,,,------+++,,,---...............---......///000111222222666<<>>;;;===DDDIIIHHHEEEDDDDDD@@@===<<<888222///000222222222000///000333555444444555444333111///---+++++++++++++++,,,,,,,,,***++++++***))))))+++,,,******)))))))))(((((((((---,,,---///111000,,,((()))***+++)))(((&&&'''((('''(((************,,,---------,,,***(((&&&'''(((###%%%'''***,,,.........111111333555777999;;;<<<999999555///)))'''***------++++++------******,,,///////////////..................///000222333444666666555333111222444666555333111000111222222111333222222333666888888888999777999AAAKKKZZZooonnnWWWKKKHHHBBB@@@===999777666666666666444555666444111111555777555333222333333333111333555777888999999999888888:::;;;:::::::::<<<>>>BBB@@@>>>===>>>@@@DDDFFFDDDBBB@@@???>>>>>><<<:::<<<999777999<<<===:::777777777777888888777777777666666777666555444666888999888777888888777444111...000222222222444777999999555333555666444666:::888444222222222111333777;;;;;;;;;888555222222333222333444666777777555222......///......---,,,+++---++++++,,,---+++%%%!!!******))))))((('''''''''&&&((()))(((((()))+++---)))***+++,,,------------+++++++++,,,...///111222222......222444222222333000111000///......000222222222222222111111111111111111222222222111000///,,,++++++******++++++,,,---)))''''''***+++)))'''((((((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((()))))))))))))))******++++++,,,------+++,,,,,,---------,,,,,,000000000000111111111222555:::EEEWWWooo222111///000111222222111///...---,,,+++,,,---......000222111///,,,+++***///......---,,,+++***))))))*********((((((***++++++***)))((((((''''''(((((())))))))))))(((((('''+++)))(((&&&&&&((()))+++'''******'''''')))(((%%%$$$$$$&&&'''((())))))))))))((('''&&&''')))+++---000111222000---)))((('''***,,,000666>>>DDDGGGHHHHHHIIIIIIIIIFFFDDDAAA@@@;;;<<<@@@GGGKKKJJJFFFDDDCCC???<<<<<<888222///111444222000///...000444666666555555444222000...,,,++++++,,,,,,,,,,,,++++++((()))***)))((((((***,,,************))))))))))))///,,,+++---111333111...)))***+++***((('''((()))((())))))*********+++++++++,,,,,,)))%%%$$$&&&)))((())),,,...///...---,,,000000222444666888999999888777555000+++)))+++---,,,+++******++++++,,,---/////////......---------.........///111333444555777777777444222222444555666555333333333333333333222222444555777888888888999777:::BBBMMM\\\pppyyy^^^OOOIIICCCAAA>>>:::888777777777444222333555444111111555555333222222333444333222444444555777999999888666888999999999999:::===@@@AAA@@@===<<<<<>>;;;999;;;:::999:::<<<<<<999666666777999::::::999777666888999999999777777888::::::999888777666555444333...///111111111333555777999555444666777555777;;;<<<888555444444444555555666777888888666555444333333222333555666666444222.........------,,,++++++---------///111000---*********)))))))))(((((((((((()))***)))((()))+++---******++++++,,,------...,,,,,,---...///000111222222//////222333222222555///000111000///...///111222222222222333333333333222333444555555333000///,,,,,,++++++++++++,,,,,,+++)))''''''))))))(((''')))((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,------------,,,,,,000000000000000000000000444888AAAQQQggg000...------...///...---//////...------......///444444333111---+++++++++000000///...+++)))'''&&&)))******)))(((((()))+++******)))((((((((((((((())))))******)))(((''''''+++)))(((&&&&&&((()))+++'''******'''&&&((((((&&&'''(((((())))))))))))(((+++)))(((&&&&&&''')))***000111222000---)))(((''')))+++000777>>>CCCDDDDDD???@@@AAABBBAAA@@@===;;;888<<>>;;;:::999888333222333555333000111444111111000222444555555444333333333555777888666444777888999888888:::===@@@???===<<<;;;<<>><<<999777999<<<>>>===:::888888888666888:::;;;;;;:::888666888999999999777777888:::::::::999777555444333444222333555555555666888;;;888555444777777555666:::===;;;777555555666555444444444666777777777555333333222222444555666444222///......---,,,,,,++++++)))***+++,,,---,,,***)))+++***************)))))))))******)))((((((***,,,+++++++++,,,,,,---............//////////////////111//////111111000111555///111222222111000000111222222333333444444555555333444666777666444111///------,,,,,,,,,,,,------+++)))((('''(((((((((((())))))))))))))))))))))))$$$$$$%%%'''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,---............---000000/////////.........444777>>>KKK___zzz666333000///...---,,,***///////////////000111111777666333///,,,***+++---...///000///+++(((&&&&&&((()))***)))(((''')))+++))))))(((((((((((())))))************)))(((''''''))))))(((''''''((())))))'''***)))%%%###&&&((('''''''''(((((((((''''''&&&***)))((('''''''''((((((,,,---...---***(((''''''***,,,222999???BBBBBB@@@======>>>???@@@???;;;888666===DDDGGGJJJKKKHHHCCC<<<999888:::888555444666777444000///111444666777777666555333111///......)))+++...000111000...,,,***++++++***(((''')))*********)))))))))(((((((((,,,+++)))(((''''''((((((+++++++++***((((((+++---***)))(((((()))***)))'''((())))))((('''''')))***''')))+++---///000000000222333555777888888888888333222222111000000000000+++---+++((((((+++,,,+++---------------,,,,,,,,,---...///000333555777999999999999888666555555777333444555444222111222333///444999<<<<<<;;;999888999888<<>>;;;:::444333333555333000000444//////000222555666555444222333444555666555444444666777999999999:::<<<>>><<<<<<;;;;;;===???AAACCC;;;::::::;;;;;;;;;888666666;;;???>>>:::777888:::777888:::;;;;;;:::888777666666777666555444666888999999999777444222222333222333444444444555777999777444444777777555666999:::;;;:::555333555555333555444555666888888666444444333333444666666555444000///...---,,,,,,,,,,,,+++,,,,,,,,,***)))'''&&&+++++++++***************)))******)))'''''')))******+++,,,---..................////////////......000...///111000...111666111222333333111111222333222333333444555666666777444555777777666444111///...------,,,,,,------...******))))))(((((())))))(((((())))))))))))******%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))******++++++,,,------+++,,,---....../////////////////////............333666<<>>???>>>>>>???@@@>>>999555444===DDDFFFHHHKKKHHHCCC<<<999888999888444444666888555222111444666777777555444333111000......---(((***...222333222000...,,,---,,,***((('''((())))))))))))(((((((((''''''"""''',,,---***'''((()))+++,,,+++***((()))+++...---+++))))))++++++)))'''))))))((()))******)))(((&&&'''))),,,///111333444111333555777888777777666111111000000000000///...+++...---((((((++++++(((,,,,,,,,,,,,,,,------------...///111333666888:::777888888777555555555666333555777666333222333444000444888:::999999999:::888888===GGGSSSbbbvvv{{{bbbRRRGGGHHHIIIHHHFFFBBB>>>;;;777666666777555111111555000000000222555555444222111444777777555333444666555777999:::::::::;;;<<<<<<<<<<<<=========>>>>>>:::999888999::::::888777444666999;;;;;;:::999999999999:::;;;;;;:::999999555666666555444444555777777888999777333000000111000111222222222333555777777444555888888666666999888===>>>777444555777666888666555666888888666444666555555666777888777666111000///------------...------...---+++***)))))))))))))))***************)))******((('''&&&'''))))))***---...//////------,,,,,,...////////////...000//////111///...111777222222333222000000222444222333444555666777888888555555666666555333111///---,,,,,,,,,,,,,,,,,,---+++++++++***)))((()))***((((((((()))))))))******&&&''''''(((((((((''''''(((((((((((()))))))))))))))******++++++,,,------((()))+++,,,....../////////////////////000000000111444:::BBBRRRkkk333000............---,,,//////000222333444555666...//////...---,,,---...'''***......,,,******+++((()))))))))'''''')))***''''''''''''(((***+++,,,+++++++++******(((''''''&&&&&&'''(((((('''&&&&&&''')))'''!!!"""''')))$$$%%%&&&((()))*********$$$%%%'''((()))))))))))))))+++------,,,+++***+++...111777>>>CCCCCC@@@===AAA????????????<<<666111333===DDDEEEGGGJJJIIIDDD===999888:::888444333555999555222333555888888777444333111///...---------'''***///333444444222000---...---+++((('''((()))((((((((((((''''''''''''''',,,***&&&'''))),,,,,,+++***)))))),,,//////,,,******,,,,,,***(((+++)))(((***,,,,,,(((%%%******+++---///222444555///000333444555555444333111000//////000///---+++***......)))(((+++***&&&+++++++++,,,,,,------------...///111444777999:::555666777777555444555666555888:::999666444555777111444777777666666999<<<888999===GGGSSScccvvvgggUUUHHHJJJLLLLLLIIIEEE@@@<<<:::888888999777222222666111111111333444444222000111555:::999555333555888555777:::;;;:::999::::::===>>>>>>>>>===<<<;;;::::::999888888::::::999888222111333777===>>>;;;888999::::::;;;;;;::::::999666777777777555555777888555888999777333000///000333444555555555666888:::888555555999999666777999999AAABBB;;;666888:::::::::777555666777888666444999777777777999:::999888222111///...------......''')))++++++******++++++(((((((((((()))))))))))))))))))))(((&&&%%%&&&((((((***---///000///---,,,)))***,,,...000000000000111000000111000...222888222222222111///000222444222333444555666777888999666666666666444333111000,,,++++++++++++++++++,,,+++,,,,,,***))))))***+++''''''(((((()))))))))***((((((((()))((((((''''''(((((((((((()))))))))))))))******+++,,,,,,------&&&''')))+++---.../////////000000000111111111111000333888@@@OOOfff999444...,,,---///000///000......///222444555444,,,,,,+++++++++++++++,,,***)))((()))+++,,,,,,***&&&''''''((()))))))))((((((((((((((())))))))))))***'''&&&)))...///,,,((('''((()))***)))(((&&&$$$***))))))((('''&&&&&&&&&((()))***)))'''&&&&&&&&&'''(((((((((((((((((((((''')))+++,,,***)))))))))***///777???CCCBBB===888??????@@@???<<<888444111666===BBBDDDGGGJJJJJJHHH>>>>>><<<999666555555666444111000111666999:::999777444000....../////////...---...111555777666333111...***(((''''''&&&&&&+++(((&&&&&&'''(((%%%###(((((((((((())))))))))))+++)))((())),,,...000111...---,,,***)))))))))))),,,+++******++++++***((((((((())),,,000333444444111111111111111000///...111000000///...---------++++++***)))))))))))))))...---+++)))(((((())))))---,,,,,,---000222333333888666333111000222555777666666666666777777777777999777555666999:::888666777777===IIIXXXhhhzzzoooZZZMMMJJJKKKNNNMMMFFF@@@>>>666444333333333333111000444444333333222333333333///333666777555444666777999;;;<<<<<<:::999999:::======;;;:::999888888888777777888999999999999888:::;;;:::999888999===@@@===<<<<<<;;;::::::999999999888777777777888:::;;;>>>;;;777666666444111---222222111///---...111444:::999888666666777777888BBBAAA???<<<888666666777777777777555444333555777777888::::::999999:::;;;777111---///000---******,,,+++******,,,,,,+++******)))))))))+++,,,+++******++++++***)))(((((()))(((***,,,...///...---,,,,,,,,,------...///000000.........////////////000000000000111222444555666222222333444555666777888888777666444222000///...,,,,,,,,,+++++++++*********++++++++++++***))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((('''(((***+++,,,,,,+++*********+++,,,...///000000111000000////////////000000...333===GGGXXXuuu999444///,,,---///000000222111//////111222222111++++++************++++++)))((('''(((***+++***)))'''''''''&&&%%%$$$###"""(((((((((((()))))))))))))))'''%%%(((,,,---+++((())))))((('''''''''''''''***))))))(((''''''&&&&&&'''(((******)))(((((()))&&&&&&''''''((()))******''')))++++++***)))******---222999@@@DDDBBB===999???AAAAAA???:::666333222999???DDDEEEGGGJJJIIIFFF@@@???===:::777666666666333111000111555888999888666333///------.........------...111555777666444222...***((('''''''''&&&+++(((&&&'''((((((&&&$$$(((((((((((())))))))))))(((((((((***---///111111000///...,,,***)))((((((***))))))))))))***)))(((((((((***---000333333222111111111111111111111111000000000000///...---,,,))))))((('''''''''''''''+++***)))))))))***+++,,,+++,,,......///000222444777555333111111222555777777777777888888888999999999777555555777888777555888888>>>KKKZZZjjj}}}www```UUUOOOKKKJJJGGGAAA<<<;;;888666444444444333222000333333222222222222333333000333666777555444666777888:::;;;;;;999888888999<<<;;;:::999888888888888888999999:::::::::::::::CCC???;;;999:::<<<===<<<>>>>>>======<<<;;;::::::888888777777888888999:::<<<:::777666666444222//////000111000//////111333:::999888777777888999:::>>>>>><<<999666555777999888777666555444444555777666888999999888888999:::888222///000111///---...,,,+++******,,,,,,+++******)))((()))+++,,,+++***((()))))))))'''&&&'''(((((()))+++---...------,,,,,,,,,------...//////000------........./////////000111111222222333333333222222333444555666777888777666555333111000......,,,,,,,,,+++++++++******+++++++++++++++***))))))***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((()))***++++++++++++++++++++++++,,,,,,---------000///////////////000000111///222:::CCCRRRooo777444///---...///111111444222000///000000...---******)))))))))******+++)))((('''((()))***)))(((+++******)))'''&&&%%%%%%(((((((((((()))))))))))))))&&&$$$&&&)))+++***(((+++)))'''%%%%%%&&&(((***)))))))))(((''''''&&&&&&%%%''')))***))))))***,,,%%%%%%&&&'''(((***+++,,,(((***++++++******+++---***///666===???>>>:::777AAACCCCCC???777222222444===BBBEEEFFFGGGJJJHHHEEECCCBBB???<<<:::888666666111000///111444777888888555333///....../////////......000333777888888777333///+++)))(((((('''&&&+++)))(((((((((((('''%%%'''((((((((()))))))))***&&&''')))+++...///111222333111///---+++***)))(((((((((((((((((()))))))))))))))+++...222333111000000000000000111222333444...///000111000///---+++))))))(((''''''''''''''''''(((((()))***,,,...///+++---//////...///222555555444222111111333555666888999999999::::::::::::<<<999666555666777777777888999@@@MMM]]]mmmhhhYYYPPPGGGDDDAAA===:::;;;:::888666555555444222000111111111111111222333444111333555666555555555777777888:::999777666666777999999888777777777777777999::::::;;;<<<;;;;;;;;;GGG@@@::::::>>>AAA???<<<@@@@@@???>>>===<<<;;;;;;777777888999999999999999:::888666666666555333111---///000111000000111222999888888888888999;;;<<<;;;:::999666444555888;;;888777666555555555666777555666888777666666777888:::444111222222000000222,,,+++******,,,,,,+++******)))((()))+++,,,+++***((()))))))))'''&&&'''(((((()))+++,,,------,,,+++,,,,,,,,,---......//////,,,,,,,,,---------......000111222333333222111000222333444444555666777777555444333111000...---,,,,,,,,,,,,+++++++++******+++++++++++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))***+++,,,---------------------------............///000111111222///111777>>>KKKggg666333000......000111222444222///...///...---,,,)))))))))((())))))***+++***((('''((()))***)))(((******)))))))))*********(((((((((((())))))))))))***'''%%%%%%(((******)))***)))'''%%%%%%'''(((***))))))((((((''''''''''''%%%''')))***))))))***+++'''&&&&&&'''((()))+++,,,***+++,,,,,,++++++---///(((---555;;;======;;;999BBBDDDDDD===444///111666???CCCEEEEEEHHHKKKIIIEEEEEECCC@@@>>><<<999777555//////000222444666777777666444111000000111111000///000222555888999999999333000,,,)))(((((('''&&&***))))))))))))(((((('''''''''(((((())))))******((())))))***+++---000333222111000...,,,+++******'''((())))))(((((()))***)))***---000333333000...000000000000111222444555---...000222111///---++++++******)))))))))))))))''''''((()))+++,,,......////////////000111222333444333222222222333444555888888999999999:::::::::>>><<<999666666777888999777999@@@NNN^^^ooommmWWWLLLBBB@@@@@@>>>===>>><<<:::888777666555222000000000000000111222333444333444555555555555555666555777888888666555555666777666666555555666666777999999:::;;;;;;;;;;;;:::BBB>>>::::::>>>BBBBBB@@@??????>>>===<<<;;;::::::666777888::::::999888888888777666666666555444444000111111000......000222666777888999:::;;;<<<<<<;;;;;;999666444555888;;;999777555555555666777777444555666666555444555666===777444333222...///222,,,+++******,,,,,,+++******)))((()))***++++++))))))+++,,,+++))))))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,------.........++++++,,,,,,,,,---------...///111333333222000///333333333444555666666666333222111000...---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))((()))+++,,,---............////////////---------...///000111222111...000555:::FFF```yyy444333111//////000222444111///------......---,,,))))))(((((()))******++++++***))))))++++++***)))(((((('''&&&&&&''''''((((((((((((((())))))))))))***)))''''''((()))******(((((('''''''''(((((((((((((((((((((''''''''''''&&&(((***)))((('''((()))***)))(((''''''(((***+++,,,---......------...000+++111999???AAABBBBBBCCCCCCDDDBBB;;;222...333999???BBBCCCDDDHHHLLLKKKFFFEEECCC???>>>===:::777444...///111333444555666777555222000000000111000000---///222444555666666666222...+++(((((((((((('''))))))))))))(((((((((((('''''''''((()))*********,,,+++***((((((***000444222111///...---,,,++++++(((***++++++)))(((***,,,***+++---000333333000...000000000000111222333333,,,...000222111///---++++++******)))))))))))))))(((((()))***+++,,,,,,,,,222///---...222444333111222222222222333333444444777777777777888888888888<<<;;;888666444555777999777888AAAOOO```ppprrrVVVKKKBBBAAABBBAAA>>>>>>===;;;888777777555333111000000000000111222333444555444444444555555555555444666777666555444444444444444444444555666777777777777888999999999999888;;;<<<<<<<<<<<<===>>>@@@===<<<<<<;;;;;;:::999999666777888::::::999888888666666666666555555555555555444222///,,,---000222555666999<<<======<<<;;;>>>>>><<<999666666888:::999777444444666888888777333555555555333333444555>>>999666444111,,,+++///,,,+++******,,,,,,+++***)))((('''(((***+++***))))))+++,,,+++***)))***,,,******++++++,,,,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---+++---///222333333222111222222333333444444555555111111000///---,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((((((((())))))))))))''''''''''''''''''((((((((((((''''''''''''((((((***))))))((()))+++,,,---***+++,,,---...///000000------------...///111111000...///555999CCC[[[sss222222222000///000333555///---,,,,,,---......---))))))))))))******+++,,,,,,+++******++++++***)))///---+++)))'''&&&&&&&&&(((((((((((()))))))))))))))))))))(((((())))))***'''''''''(((((((((((((((((((((((((((((((((''''''((()))+++***)))(((((()))+++***(((''''''(((***+++...000222222111000///000,,,222:::???@@@AAACCCEEECCCBBB>>>777111000666;;;@@@AAABBBBBBGGGLLLJJJEEEDDDAAA===<<<===;;;666222---000333444444555777888222111//////000000///...***,,,///000000///000111///,,,)))''''''((((((((('''((())))))''''''((()))&&&&&&'''((()))***+++++++++++++++)))'''***000666444333222000...---,,,,,,))),,,---,,,)))''')))+++++++++---000222333111///111111111111111000///...---...000111111///...---))))))((('''''''''''''''((()))***+++++++++++++++111///---...000111000///000111222333444444333333555555666666666777777777888888777444222333555777888:::BBBQQQaaaqqq{{{^^^RRRGGGDDDDDDAAA===;;;<<<:::888777777666444222111111111111111222333444666555333333555666555555444555777666444333333444222222333333555666777888555666666777777777777777999<<<>>>>>>;;;888888999999999999999999999999999777777888999999999999999555666777666555444555666666555333000......111333555888===AAACCCAAA===;;;@@@@@@???<<<888777777888:::666444444777999999777333555555555333222333444<<<999777666111+++***---,,,+++******,,,,,,+++***)))((('''(((***+++***)))''')))***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------***,,,...000111222222222111111111222222333333333000000///...---,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---'''((()))***,,,---......------------...///000000///---000666999@@@UUUkkk111222333111000000333666///---++++++,,,---,,,+++)))))))))******+++------,,,***))))))******)))(((222000...+++))))))))))))(((((((((((())))))))))))'''((())))))(((((('''((()))(((&&&%%%&&&''')))+++'''((((((((((((((((((((((((***,,,,,,++++++,,,---***)))'''&&&''')))+++---000333666777555222000///---333:::=========???AAACCC@@@:::444111333999>>>BBBBBBAAAAAAFFFJJJHHHBBBAAA>>>;;;;;;<<<:::666111---000444666555555777999444222111111222333222000))),,,//////---,,,---...,,,***'''&&&'''((()))(((&&&''')))(((&&&%%%''')))&&&&&&'''((()))***++++++$$$(((++++++***,,,111666;;;999666333000...,,,,,,))),,,...,,,'''%%%'''***,,,,,,,,,///111333333111111222333222111...+++)))......////////////......))))))(((''''''''''''''''''(((***+++,,,,,,+++++++++...000...***))),,,000///000222444444444333222555555666666666777777777666777888777444444666888:::<<>>??????===:::888777777:::666333444888:::999777444555666555333222333444888777777888333---,,,///,,,+++******,,,,,,+++***)))((('''(((*********((('''(((******)))(((***+++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000111111000000000000111111111111000000///...---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***'''((((((((()))))))))***&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))***+++++++++++++++*********+++,,,------.........---------......//////...222777888<<>>===???BBBCCC>>>777111111555;;;???DDDDDDBBBAAAEEEIIIFFF??????<<<999999;;;:::555000---111555777666666888:::777666555555777777666444,,,///111111///------///***(((%%%%%%&&&((())))))%%%''')))(((&&&%%%''')))&&&&&&'''((()))***++++++$$$+++......///222666@@@>>>;;;666222///,,,+++))),,,...+++&&&###%%%(((,,,,,,,,,...111333444333111222333333111---(((%%%............////////////++++++***)))))))))))))))&&&''')))+++,,,---,,,,,,$$$---333...$$$!!!(((111...000222444555444333222666666666666777777777777777999;;;;;;888777999;;;===>>>GGGVVVeeeuuukkk[[[KKKFFFEEECCC@@@???:::888666666777666555333444444333333222333333333888555222222555666555444444666777666555333444444111111222333555777999:::555555666777777777777777555444666<<>>;;;999777777:::666333444888;;;:::777444555666555333222333444555555777999555///...111,,,+++******,,,,,,+++***)))((('''((()))******((()))***,,,,,,++++++,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////............///000////////////000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''(((***+++,,,,,,++++++///////////////////////////......---------......000///333777777888GGGZZZ{{{777333000111444666333000111///,,,***)))***+++---000...+++)))((()))+++,,,...---,,,***)))(((((('''+++***))))))(((((()))))),,,)))&&&&&&((((((&&&$$$(((...,,, %%%***(((,,,+++)))(((''''''''''''$$$&&&((()))((('''((())),,,,,,+++,,,,,,---...///,,,***((((((***,,,......)))+++...111222111---)))777:::===>>>======???AAA===999444000///444<<>>???===<<<999888666444111...///666999333000444888888444333333555777888777666666000***)))+++---***&&&&&&&&&%%%%%%&&&''')))******)))((((((((()))+++,,,%%%'''((())))))***,,,...,,,)))((()))***---666@@@NNNMMMFFF:::000...,,,******++++++)))'''&&&'''((())))))***---000333444444555555444444222111///...000111222333222000...---(((((('''(((((()))***+++(((((()))***+++,,,,,,---,,,---......------...000111222444444444444666777555555555666666777888999::::::999888777777888888:::===GGGXXXgggvvvyyy```KKKIIIKKKGGGAAAAAA<<<999666444333222111000555555555333222222444666888555222111222444555555444555555555555555555444444444555555666777777777555444444666777777666555:::888888:::<<<<<<888444;;;;;;:::::::::999999999:::999666444333444555555888888777777777777777777444666777777555444555666;;;>>>DDDKKKMMMIII???777BBBBBBAAA???<<<999777777;;;999888888999::::::999888666333111000111222333777666777777777555222///.........---,,,+++)))(((%%%&&&'''&&&&&&&&&(((***(((***++++++++++++---...222///------......,,,)))------,,,,,,,,,---......+++,,,...---,,,++++++,,,------..................444111---++++++---111444///////////////......---,,,---------,,,++++++***---------,,,+++***))))))%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))***++++++***)))...---+++++++++---///000...---------...///111111555333333555555:::FFFSSSrrr555333111444888888555111///...+++)))((()))***,,,***)))))))))***---000222...---,,,+++***))))))))),,,---.........---+++***---+++)))(((******((('''&&&---,,,$$$###)))+++&&&******)))((((((((())))))&&&(((***+++******+++,,,000000000111111222333333,,,***))))))+++...///000000111333444555333000...888;;;======<<<;;;<<<>>>===999444000000666>>>DDDDDD>>>>>>BBBEEEBBB@@@AAA===<<<;;;999888555222///111888;;;777444666999999444444444777999:::999888666333///,,,***)))((((((&&&&&&%%%%%%&&&''')))***))))))((('''((()))***+++&&&'''((())))))***,,,///---***)))***+++...666???SSSQQQGGG999///---,,,***))))))***)))''''''(((******)))***---111333444444444333333222111000///...///000111111000///---+++)))(((((((((((())))))************+++++++++++++++,,,---......------...000...///111222222222444666999888777666555444444444999888777777666666777777:::===HHHXXXiiiwwwiiiRRRMMMMMMHHHCCCBBB;;;888666444555555555444444444444333222222444666555333000000111222333333444444555555555555444444444444444555555666777888666555666666777777666555:::999:::;;;<<<<<<:::888<<<;;;;;;::::::999999999;;;999777666555555666777555555666777888888888888666666777666555444666888999<<>><<<:::777444222999888777777888888999888888666333111000000222333777666666666555333111///.........---,,,+++***)))((())))))'''%%%$$$%%%'''(((***++++++++++++,,,...111///------...///---+++///......---------......+++,,,......,,,+++,,,---,,,,,,,,,------------...222111000//////000111222//////000000//////...------------------,,,++++++,,,,,,,,,,,,+++***)))(((&&&'''(((((())))))(((((('''''''''''''''((((((((($$$$$$%%%&&&&&&'''(((((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---.........//////000000222111222333444888CCCPPPmmm333333444777;;;:::666222...,,,***(((((((((***+++((((((((()))+++...111333------,,,+++++++++++++++,,,---///111111...,,,***,,,+++))))))******((('''%%%***+++''')))...,,,%%%))))))(((((()))******+++)))+++---------,,,---//////000111111222222333333+++++++++,,,---000222333444444444333222000//////999;;;======<<<::::::;;;<<<888333000111888???EEEEEEAAA???BBBCCCAAAAAABBB<<<======<<<:::666333111111777;;;999666666777666333333555999<<<<<<;;;999555555333///)))'''''')))&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''((()))***&&&'''(((((((((***---///...+++)))+++,,,...555===TTTQQQGGG888...,,,+++***)))******)))&&&&&&'''(((*********---111444555444222111111000///......---...////////////---,,,+++***))))))(((((((((((())),,,,,,,,,,,,++++++***)))+++---......------...///---///111222222333555666888888666555444333333333888777666666666666666666:::>>>IIIZZZkkkyyyqqqVVVKKKIIICCC???>>>:::888555555666888888777222333333333222333555777444222111111222333333222333333444444444444333333555555444444555666888999777777888888888777777666999:::<<<<<<;;;;;;===>>>===<<<;;;::::::999999999;;;:::888777666777888888333444666888999999888777777777777555444444777999777<<>>===<<<<<<;;;:::666000...111888???DDDDDDBBB@@@@@@@@@???@@@AAA;;;===>>>===;;;777444333111555999999666444333111000222555:::======;;;888333222000---***(((((((((&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))''''''((((((((()))---000///,,,***,,,---...333999KKKJJJCCC666---+++)))'''+++,,,+++)))&&&$$$$$$&&&*********---111444444444000000///......---------.../////////...---,,,+++******)))(((((('''((((((++++++,,,------,,,+++***+++---......---,,,...///...000222333333444777999444444444333333444444555888777777666666666777777;;;???KKK\\\mmm|||xxx[[[KKKEEEAAA>>>===:::888666555666777777666111222333222222333555888555444333444666666555444222333333444444333333222666555444444444666888999888999::::::888888777888777:::<<<;;;::::::>>>AAA===<<<;;;:::999999999:::::::::999888888888999999555777999;;;<<<:::888777999888777555444555888;;;:::???EEEEEEAAA@@@DDDHHHDDDCCCBBBDDDFFFEEE@@@;;;999999888666666666888:::888666333111///000111222555666555444111///...///............---,,,+++***%%%&&&''''''&&&''')))+++(((***++++++******+++---------------.../////////111000///------,,,,,,,,,+++---......---------...------......//////000000000222444555555444222000000000111111000000///...---......///......------***+++++++++******)))((('''(((((()))))))))(((((($$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''((((((******)))))))))+++---...***+++,,,---...------,,,,,,...///111111000...---///...000222222444>>>III\\\zzz555666777999888444///+++------,,,+++++++++,,,,,,,,,+++***)))((())))))))),,,,,,++++++,,,,,,------,,,+++)))((((((((()))***'''((())))))((('''&&&&&&((('''%%%$$$(((,,,,,,))),,,,,,,,,+++******)))((())),,,...///...///000111111333555666666444222111+++...000111111222555888>>>===:::555222111444888999:::<<>>777333......222888===@@@AAAAAA@@@===;;;<<<======:::<<<>>>===999666555555333555888:::888444000000...000555;;;>>>===999555000,,,)))***,,,---***'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))'''(((((('''''')))---000000,,,***,,,......000555:::===;;;444---+++'''$$$((())))))(((&&&%%%&&&((())))))***,,,000333444333000///......---......///////////////...---,,,,,,******)))(((((('''(((((()))***,,,.........------+++,,,------,,,,,,---///...000222333333444666888444333333333333444444555888888888777777888888999;;;@@@LLL___pppdddPPPHHHEEECCCBBB<<<999666555555555444333111222222222111222555777555444333444666777666555222333333444444333333222555555444444555666888999888:::<<<;;;999888999:::666888;;;:::999999===AAA<<<;;;:::888888999::::::999999999999999999::::::;;;<<<>>>???>>>;;;888666999999888666444555999<<<>>>EEEKKKIIICCC>>>@@@DDDBBB??????DDDJJJJJJDDD===:::::::::888666666999<<<:::777444111000000111222444666666444111...---...............---,,,++++++&&&'''(((''''''''')))+++(((***++++++***)))***,,,,,,,,,---.........///000///...---,,,++++++***+++***,,,......---,,,---...))))))***+++,,,,,,------333333444444444444333333000000000000000///......------......///......---***++++++++++++******)))'''''''''((((((''''''&&&######$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((***))))))((()))+++,,,---,,,++++++,,,---///111222,,,---///111111000...---//////111333333444===GGGYYYvvv888888777666333000,,,***------,,,,,,,,,,,,,,,---)))))))))))))))***+++,,,,,,+++++++++++++++,,,---...,,,)))'''&&&(((***,,,''')))+++,,,***))))))))))))'''%%%$$$&&&)))+++,,,------------+++***)))((()))+++.../////////000222111333555666555222///,,,,,,///222333111222555888;;;:::888333///000555999999:::<<>>444111---...333999;;;<<<===@@@@@@;;;999::::::999888;;;<<<:::666444555666888777999<<<:::555111111---000666<<>>;;;777555444444222111111222222222111222444666444222111222444555555555333333444444444444333333444444555555666777777777777:::======;;;999;;;===666888:::::::::;;;===>>>:::999777666777888:::;;;:::::::::;;;;;;<<<<<<<<>>;;;999777999999999777666666999;;;AAAHHHMMMKKKDDD???>>>AAAEEEBBBBBBIIIQQQRRRJJJAAA:::;;;;;;888555666:::>>>;;;999666333111111222333333666888777222...------...............---,,,,,,)))******(((&&&&&&'''((()))***+++***))))))***++++++---......------///000------,,,+++*********+++)))+++------,,,,,,---...,,,,,,---...///000000111444444333333333333444444///////////////......---,,,,,,---............---++++++,,,,,,,,,++++++***'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------,,,+++---///222444,,,---...000000000000/////////222444444444<<>>;;;444111///111666::::::888;;;@@@AAA;;;888999999666777999:::777333111444777;;;888888;;;:::444000111...222888???AAA>>>777222***((((((***---...---+++&&&&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''))))))(((((('''&&&&&&)))---111000+++)))+++---,,,+++,,,***///222///------+++((($$$%%%'''&&&&&&''')))+++'''&&&'''***...111111111222111000///000111333444///...---,,,,,,+++++++++)))(((((((((((())))))******+++...000000///...,,,***,,,------,,,+++---......000111111000000111222555555444444444444555555777777777777777888999999<<>>>>>;;;;;;===@@@999999:::<<<>>>>>>===;;;777666555444555888:::<<<;;;<<<===>>>????????????@@@@@@???>>>===<<<:::999888999:::999777777999;;;AAAEEEIIIHHHCCC@@@AAABBBJJJFFFEEELLLVVVVVVLLLBBB999::::::777444444999>>>===;;;777444222222333444222666:::999444...,,,,,,...............------,,,*********)))'''&&&'''((()))***+++***)))((()))***,,,...//////---,,,...000---,,,,,,+++++++++,,,,,,''')))+++,,,++++++,,,---......///000111222333333333333333333333333333333...............---,,,,,,++++++,,,---------------+++,,,,,,---------,,,,,,((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&(((((())))))))))))...------------...//////+++,,,---...///111111222...///222555333333:::CCCPPPmmm:::888555111......000222******************+++++++++,,,,,,------......///,,,+++******))))))******((((((((((((((('''&&&&&&###'''***+++(((&&&'''((()))***++++++)))'''***///***+++,,,---...---,,,++++++---000111111111333444555777999:::888333---))),,,111444444111000333666555666666333///000777<<<;;;;;;<<>>>>><<<;;;???BBB;;;::::::===AAAAAA>>>:::555444333333555777;;;======>>>???@@@AAABBBBBBBBB>>>>>>======<<<<<<;;;;;;888999::::::999888999:::???BBBDDDDDDBBBBBBDDDFFFIIIDDDCCCJJJSSSSSSHHH<<<888999999666222333888>>>>>><<<888555333333444555111777<<<;;;555///,,,,,,.........///......------&&&(((((((((((((((***,,,)))***+++***)))((()))***,,,...000///---,,,---///------,,,,,,,,,---......&&&(((***++++++***+++---))))))***+++,,,---...///111222444555555444222111------......------,,,+++***+++,,,,,,---------,,,,,,,,,---......---------))))))***))))))((('''''')))))))))))))))(((((((((((((((((((((((('''''''''$$$%%%''')))))))))((((((---...//////...,,,***)))++++++,,,---///111333444---...111444333222999AAAIIIfff@@@;;;444000///...,,,***...,,,***)))***+++++++++++++++******+++---...///333///+++***+++,,,,,,***'''((()))******)))(((''')))''''''(((,,,---+++)))(((((()))************))),,,---///000///---***))),,,,,,...111444444555666333333444666333......333111222222333333333222222111///---,,,---333;;;BBB>>>888666<<>>;;;888666444444333111222222222222111000000111222333444555555666666333444444444444333222111222222222444666777555333555777999999888;;;@@@EEE>>>>>>>>>@@@BBBAAA===999666777888888888888:::<<>>===@@@???===<<<:::888777666888:::======<<<:::999999<<<===@@@DDDHHHJJJJJJIIILLLGGGDDDGGGQQQUUUJJJ;;;???999555555555222111333999;;;;;;888666666:::===;;;;;;999777444111...,,,......---------......///...---+++***(((((()))))))))***++++++***)))***+++...///000///...---...///......,,,+++***)))))))))((()))+++,,,++++++******---******......---222999444444444444333333222111//////...------------...+++++++++,,,,,,------------,,,++++++,,,,,,***))),,,,,,+++***)))((('''&&&)))))))))(((&&&$$$!!! ******+++***)))'''%%%$$$***(((&&&%%%''')))******+++***)))))))))***+++,,,/////////////////////...000000111111111333777:::LLL]]]vvv@@@;;;444000///...---+++---,,,***+++,,,......---++++++******+++---...///333000---,,,---...---+++(((((()))******)))((((((,,,***)))***,,,,,,***((('''(((((()))))))))))))))+++...222222///,,,++++++......000222444444555666333222333555222------111000111111111222222333333111000//////000666===BBB<<<777777===@@@===888555222333444666888::::::999;;;;;;;;;;;;:::999666444999;;;999111...222666666888555555777666000...111---111777::::::666000,,,)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...,,,++++++******++++++++++++,,,,,,,,,,,,+++******&&&'''''''''(((((()))))))))*********+++...333777777777666444333333222222222111///---+++***))))))(((((((((((()))***,,,,,,111111000///...---,,,,,,333111///------///222444000111111111111222222222333333333333444444444444666444444777777666777;;;;;;EEEVVVgggwwwnnnWWWOOOIIIBBB@@@>>>;;;888666444444333222222222222222111111000222333444555666666666666444444333333333222222222000000111444666888777666777888999;;;<<<>>>BBBDDD?????????@@@BBBAAA===999888888999888888999;;;>>>CCCBBBAAA@@@???>>><<<;;;???@@@@@@>>>;;;888888999<<<>>>AAAAAA???===<<<<<<;;;???CCCGGGHHHIIIIIIIIIIIIEEE@@@CCCMMMSSSJJJ===;;;777666999999555222333666777777555333333666999;;;;;;;;;999666222...,,,222111000...---,,,++++++---,,,***)))((())))))******,,,---,,,+++***+++---...///000///---,,,---......---,,,++++++++++++++++++)))(((***,,,,,,(((%%%...+++,,,/////////333:::333333444444333222222111000/////////......------++++++,,,,,,,,,------------,,,++++++,,,,,,+++))),,,,,,+++***)))((('''''')))*********)))'''&&&%%%++++++,,,,,,+++***((('''...+++))))))+++---------++++++*********+++,,,---,,,,,,,,,---------......222333333333333555999<<>>999444000............,,,++++++,,,///000000///,,,++++++***+++,,,...///333222000000000000...,,,((())))))******))))))(((...,,,+++,,,,,,,,,***(((''''''((()))))))))))))))***000666555///+++,,,...000111333444555666666666444222222333111,,,---000000000000000111222444555111222222222333777<<<@@@:::777777===???;;;555333444555777999::::::::::::999::::::999999777666555===;;;666000111666888777777444222222111......111---000444666555111,,,(((((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))***,,,******************+++,,,***+++,,,------+++***((($$$%%%''')))*********))))))***++++++,,,000444888888888777666444444333222333222000---+++)))(((''''''(((((()))***+++------111000000///...---,,,,,,///...---,,,---///111222//////000111222333444444444444444444555555555666555333444888999777888;;;<<>>;;;888666444444333222222333333222222111000444444555666777777777777555444222111111222333333//////000333666888888777666666777:::>>>@@@AAA@@@@@@@@@@@@AAABBB@@@===:::::::::999888777999<<>><<<;;;:::>>>AAACCCAAA;;;888999;;;>>>AAACCCCCCAAA>>><<<<<<:::@@@HHHKKKIIIFFFFFFHHHFFFBBB>>>???IIIOOOJJJ???777555777<<<>>>999555444555666666444333333555777:::;;;<<<<<<999444...+++333222111///---+++***)))******))))))))))))******,,,---...---,,,+++,,,......///000///---++++++,,,---,,,,,,+++++++++,,,,,,...***'''(((,,,,,,'''!!!---+++,,,.........222777222333333333333222111111000111111111000///---,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++***,,,++++++***)))(((''''''))))))*********)))(((((()))******++++++******))))))'''%%%%%%'''))))))))),,,++++++++++++,,,---...+++,,,,,,------.........333333333333333444888;;;BBBRRRkkk;;;888333///------......*********,,,///111111000,,,,,,+++***+++,,,---...222333333333333111...,,,)))))))))))))))))))))))),,,+++++++++,,,+++***)))(((((()))************))))))222:::999000***,,,111222555666555555777777555555333222333222......111222111000111222555888:::555777777777777888;;;===888666888<<<<<<777333333666888:::<<<;;;;;;::::::999::::::999888777777888BBB<<<444111333777888666666333222000///...///000...000222333111---)))&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&'''((()))******)))(((''''''''''''((()))'''(((******)))(((((()))+++******)))))))))******)))+++---......,,,)))'''&&&(((***,,,---,,,+++*********++++++---000555999999888888777555444333222000///...,,,+++*********'''(((((()))***,,,---...000000///......---,,,,,,'''***...222333111///------...///000222444555666555555555555666666666666555333333888:::999999;;;<<>>;;;888666444444333333333333333333222222111444555555666666666555555555333222000000111333444000000000333666888888777444333444888===???===:::@@@@@@AAAAAAAAA@@@===<<<;;;;;;999777666888<<<@@@CCCCCCBBB@@@>>><<<;;;;;;<<>>AAACCCCCCAAA===;;;:::999BBBMMMNNNIIIDDDEEEHHHEEECCC???@@@HHHMMMHHH???777555777===???<<<999888888888777666666666777888999;;;>>>>>>;;;555///+++000000000///...---,,,,,,((((((((())))))*********+++---...---,,,+++,,,---...///000///,,,***)))******************+++,,,------+++***+++,,,,,,(((%%%*********+++++++++///222111222222222222222111111111111333333222000---,,,,,,,,,---------------------,,,++++++,,,---,,,+++++++++******)))(((((('''(((((((((((((((''''''&&&&&&&&&'''(((((()))))))))%%%$$$"""###$$$&&&&&&%%%,,,,,,,,,,,,------....../////////////////////...000000000//////000444666>>>LLLeee888666333000---,,,---...***))))))+++...000000///---,,,+++++++++,,,---...111333555555333111...---******))))))))))))******((()))******************((()))******++++++******)))333<<<;;;111+++---333333777888555555999999555777333222333333111000333333333333444666:::===@@@>>>???@@@???===;;;<<<===888777999<<<999444222444888;;;>>>???===;;;;;;;;;:::;;;;;;:::888777:::<<>>IIIZZZkkk{{{iiiSSSIIIFFF@@@>>>;;;888666444444333444444444444444333222222444444555555555444333333444333111000000111333444333222111222555666666555444444555999>>>???<<<888???@@@AAAAAA@@@???>>>>>><<<;;;999777666888<<>>@@@@@@???===;;;<<<>>>:::???DDDAAA:::666888<<<>>>AAADDDDDDBBB>>>;;;:::999DDDOOOPPPJJJDDDDDDGGGFFFFFFDDDDDDIIILLLGGG???;;;777777;;;===<<<;;;===999888777777888888888888888:::===>>><<<777000,,,000000000000///...---,,,(((((())))))******+++++++++,,,---,,,+++***+++------///000000---***)))))))))(((((())))))***+++,,,))),,,//////,,,++++++---)))+++,,,******,,,...///000000111111222111111000000111333333222000...------------------------------,,,++++++---------+++++++++******))))))((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&((()))******)))((('''''')))******))),,,,,,------............111111000///...------,,,/////////...---...111333;;;HHH^^^yyy777777666444000...---...---,,,******,,,.........---,,,+++++++++,,,---...000222444444222///...---+++******))))))******+++&&&(((*********)))***,,,(((((()))***************)))333<<<;;;333,,,---222222888999444555::::::555888333111333444333333555444444666888;;;???BBBDDDFFFFFFFFFDDDAAA?????????:::999:::;;;666111111666:::>>>BBBBBB???<<<;;;<<<:::;;;;;;999777777;;;???CCC;;;444444777666444444222555444111000222111///111111000...,,,***'''&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&''''''''',,,***)))'''''')))***,,,&&&'''((('''%%%$$$%%%&&&+++***)))(((''''''''''''***+++,,,------+++***((())))))*********)))''''''++++++++++++,,,///333777888888888777666333111000222111///,,,***((('''&&&***************+++,,,---.........---------,,,,,,///...------...000333555,,,---...000222444666777555555555555666666666777;;;555333666:::999999:::@@@KKK]]]nnn~~~qqqWWWIIIEEE@@@>>>;;;888666444444333444444555555444444333222444555555555444333222222222222111000111222333444444333111222444666666555888999:::===>>>>>>===;;;<<<>>>??????>>>>>>???@@@<<<<<<;;;999888999<<>>>>>;;;;;;===???:::>>>BBBAAA<<<888888:::>>>AAAEEEFFFDDD@@@===;;;;;;EEEOOOPPPJJJEEEEEEHHHIIIIIIHHHFFFHHHKKKIIICCC???:::777999;;;:::<<>>AAADDDFFFEEEFFFEEEDDDAAA???@@@AAA<<<;;;;;;:::444///222999<<<@@@EEEEEE@@@<<<<<<===999::::::888555666;;;@@@===666333666888666555777444555333------111333000000///...,,,***((('''&&&'''%%%$$$######$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&''')))+++(((((((((&&&%%%%%%&&&((('''''''''''''''((()))***+++,,,,,,,,,,,,+++******)))))))))))))))))))))***+++,,,+++++++++---111555777777888777555333000...111///...,,,***(((((('''+++++++++******++++++,,,......------------,,,,,,...,,,***)))))),,,000222,,,---...000222444555666444444555555555666666666???777222555888999999:::BBBNNN___qqq}}}```NNNGGG@@@>>>;;;888666444444333555555555555555444333333666666666666555444333222000111111111222222222222333111000111444666777777:::<<<>>>>>>===<<<;;;<<<999;;;>>>>>>======???AAA>>>>>>>>>===;;;;;;===???777:::===<<<999999;;;???<<<>>>AAAAAA>>>;;;:::999;;;???CCCEEECCC???<<<;;;===EEEMMMOOOKKKGGGFFFHHHLLLKKKGGGCCCEEEJJJLLLKKKAAA;;;888:::;;;999:::===666444333444777777555333444666:::<<<;;;888444111111222222222000...+++******+++,,,,,,---,,,+++++++++---...---,,,+++,,,...,,,...111222000---,,,,,,,,,+++++++++++++++,,,,,,***---000000---++++++---+++000111---,,,///000......//////000111111000000/////////000000000000000///.........---------------,,,+++,,,...///...---************))))))))))))******((('''''''''((((((((('''''''''(((***+++,,,(((''''''(((******)))(((***+++,,,---...------,,,------------------------333333222111///000222555999AAAQQQiii:::===???===888333000///777333---***+++,,,...///...---,,,+++++++++,,,---///111222111---+++,,,---,,,+++***))))))***+++,,,***---///---***((()))+++$$$%%%&&&&&&''''''&&&&&&+++222::::::444///---///000777999333444<<<<<<555444///,,,000333444444777222444777<<<@@@CCCEEEFFF@@@AAAAAA???======>>>???===<<<<<<999333...222:::===BBBFFFFFFAAA===<<<===777999999777333444:::@@@888333222777999666666:::555666111))))))000444222///...,,,***((('''&&&&&&%%%$$$"""!!!!!!"""$$$%%%(((((((((((((((''''''''')))(((&&&$$$$$$&&&((()))))))))(((&&&%%%%%%(((+++$$$$$$%%%&&&(((***+++---,,,,,,,,,+++++++++*********))))))***+++,,,...///,,,,,,+++******,,,000333666777777777555222///---,,,,,,++++++***+++++++++---,,,++++++******++++++------------------,,,,,,,,,---...000000000000///------///000222444555666444444444444555555555666AAA999222444777888999:::CCCOOO```rrrjjjUUULLL@@@>>>;;;888666444444444555555666666555555444333777777777777666555333333///000111222222222222222111000///111444777999999:::<<<>>>===:::888999;;;777:::======<<<<<>>>>>???AAA777:::===<<<888777:::===>>>???AAAAAAAAA>>>;;;999777;;;@@@BBB@@@===:::888>>>EEELLLNNNKKKHHHHHHIIIMMMKKKEEE???AAAIIIPPPQQQ@@@<<<999;;;;;;999888:::777555444555888888666333333555888::::::888555222---...000111222111///...+++,,,---...------++++++---...///...------...///+++...111222111...------...------,,,,,,------......------...---,,,)))(((***///000,,,***...///,,,......///000000111000000///.........///000111222//////.........------------,,,+++,,,...///...---************))))))))))))&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((('''''')))***+++)))(((***+++,,,---------,,,+++,,,,,,---...///000111222333333222000...///111444888>>>MMMddd@@@BBBAAA;;;222...111555111555222)))(((///111,,,000***)))---///,,,,,,000+++000222...++++++)))%%%...---+++)))(((((()))***(((((()))***************'''(((******))))))***+++)))333===@@@:::222---,,,333444666777777777555444333222000000000111222333111333444777???FFFDDD>>>:::888:::@@@CCC@@@>>>???>>>>>>===999111,,,111;;;???@@@AAABBBAAA???===;;;;;;===999222000555777444111222333444555777888999222555444///---000222111555...(((((('''%%%%%%'''&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%''')))++++++***'''$$$%%%)))+++(((%%%)))***,,,---,,,+++)))''')))((('''&&&'''***---///111000...+++)))))),,,///...---,,,)))((((((+++...///+++***---...+++,,,111666777888666333///......//////...,,,))))))***,,,---333111'''%%%---111---111000///......---------///...---,,,,,,---...///,,,++++++///333555333000222222222555999999666333555333111222444888;;;<<>>:::777555555555444444333555666777555444555666777777777666444333111222333222111111333444///000222333444555555555888:::;;;;;;:::888888888777888:::;;;;;;===@@@BBBAAABBBCCC@@@<<<:::;;;>>>999999999::::::999999888>>>???@@@AAA@@@>>><<<;;;888888:::<<<<<<999777777AAAEEEJJJKKKIIIGGGGGGHHHTTTOOOIIIEEEDDDFFFGGGHHH<<<:::999:::<<<<<<999666444444333333444555777888666333444:::<<<777222000///222333000000333222///+++---...000///...+++)))******))))))))))))******///000111222222111000///---+++)))'''''')))+++---,,,...///...+++***,,,///---,,,+++,,,...111222333///////////////.........---///111111...---...000$$$***///......///---***///...---,,,++++++,,,---,,,,,,++++++***)))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***'''((((((***+++,,,------***+++...///000000...---111111111000///000222555555AAAIIIYYYzzzAAACCCDDD@@@:::555444555222333000+++***...///...222,,,***------+++,,,000...222333000------,,,***(((((((((((()))***++++++***++++++******)))((('''***,,,------,,,,,,---...000888@@@AAA;;;555222222444666888999:::888666555111111111111111222333333111333555999AAAHHHFFF???999777:::@@@CCC@@@>>>???<<<;;;;;;888111...444>>>AAABBBBBBAAA@@@>>><<<;;;===<<<777111222666777333000111333666888999::::::000222000+++***///222222444---(((''''''$$$$$$''''''&&&$$$"""!!!"""###$$$'''&&&&&&''')))***++++++)))'''%%%(((---000...+++************)))(((&&&%%%'''&&&%%%%%%&&&(((+++,,,111111000...,,,+++---///+++++++++)))(((***---000///+++***------+++,,,111444555666555222000...............---+++***+++---777<<<777+++&&&+++,,,'''---...000111111000///...------.........---,,,,,,,,,,,,...000333444333222333222333555888888555333666555333222444777999;;;FFFRRRdddttt{{{aaaUUUIIIFFF@@@;;;888666555555444444333555666777555444666666666666666555444444888999999777555444555777555555555444333333222111777888::::::888777666777444666888:::;;;<<>>:::888;;;===666777888999999::::::999<<<<<<======>>>>>>???@@@===<<<:::999777666666777???CCCGGGJJJJJJJJJIIIJJJOOOMMMJJJFFFCCCAAAAAAAAA>>>;;;888888:::;;;999666555444444333444555777888777444555999999666444555111444444111111333222///+++---///000///...+++***------,,,,,,,,,,,,---------...///000000///...---///...---,,,,,,---...///+++,,,,,,+++******+++,,,111000//////000111222222/////////////////////...---///111111///......000)))///222///......---***///---+++******+++******,,,,,,,,,+++******))))))((((((((()))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))***+++,,,------...+++,,,...000111000//////000111111000///000222444888DDDKKKZZZyyyBBBDDDEEEEEEBBB===888444444///---------+++---111444///,,,,,,+++***,,,000///222222...,,,---...---&&&&&&((())))))*********------,,,+++)))'''&&&%%%)))***++++++***)))+++,,,111666:::999444000000222222555888::::::777444222///000222333444444444444222444777<<>>===<<<;;;>>>;;;555111444888666111///111555888:::;;;;;;;;;444444000,,,---444999:::333---(((((('''%%%$$$'''***)))'''&&&%%%%%%&&&&&&&&&'''((()))***+++++++++***(((''')))---///...,,,******((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******///000000///---,,,,,,...)))******))))))+++...111...+++***,,,,,,+++,,,///222333555444111///......,,,---//////---,,,---...111555333+++)))...000...+++---000333333222000///,,,...///000000...+++***---///111222222333444555444333333555666666444222777666444333444666999;;;HHHUUUhhhyyyfffWWWMMMHHHBBB===:::888666444444444333555666777555444666666555444444444444444999999999666333222222333777666555444333333222222666888999999888666666666222555999;;;<<<<<<>>>???>>>???>>>:::666555888<<<555666777999999:::::::::<<<<<<;;;:::;;;===???@@@???===:::777666888:::<<<>>>@@@DDDHHHLLLMMMLLLJJJLLLMMMMMMIIICCC???===>>>@@@<<<777666777888777666555555444333333444555666777555666888777555666:::333555555222111222111...,,,---/////////...,,,***...------------------...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++333222111000////////////......//////////////////---///111111///...///000///333444000---...---+++///,,,))))))++++++***(((---,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((++++++,,,,,,,,,---------,,,---///000111111000000000111111111000000222444888DDDJJJWWWtttCCCCCCCCCDDDEEEAAA;;;555444,,,***......)))+++333555222///,,,******---111,,,///...)))'''***,,,,,,((()))*********)))'''&&&,,,,,,,,,+++)))(((&&&%%%((()))******)))((()))+++000222333000,,,***---111///222666888777444000------///222555666666555444333666999???GGGMMMJJJCCC888666999???CCCAAA???@@@:::777555555333333999AAACCCBBB@@@???>>>>>>>>>>>>???999222111555999666111111333666999::::::999888555444000,,,///888>>>???333---)))))))))&&&&&&(((((('''''''''((()))***+++$$$&&&(((******************((('''''')))***(((&&&***(((&&&%%%$$$%%%&&&'''&&&''')))***+++++++++******,,,...---,,,***************+++***)))***---000,,,+++******++++++,,,...111333444333000...------***---///000///......///%%%***+++'''(((///333333...///000222222222111000000000000000///...---,,,...111444444222222555777444444555555555555444333555555555444555777;;;>>>JJJXXXlll~~~lllZZZOOOJJJBBB===;;;888555333444333333555666777555444777666444333333333444555666666666444111000111222444444333333444666888999666888::::::888777666777666999===>>>>>>======>>>@@@???===888333222555999888999::::::;;;:::::::::======<<<;;;;;;:::::::::===>>><<<:::;;;???CCCCCC???@@@CCCHHHMMMOOOKKKHHHLLLOOOPPPMMMEEEAAAAAACCCCCC===777333444666666666444444333222222333444555555555888;;;888555666<<<444777666222111222000------.../////////...,,,+++++++++************++++++///000111222222111000///***+++,,,------,,,+++***///,,,***+++...000...,,,/////////...---,,,,,,---............////////////---.../////////......///111444444///,,,---...,,,///,,,)))+++...///---***---------,,,++++++******)))((((((((())))))******((((((((((((((((((((((((''''''''''''''''''((((((++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000//////000111111000000111333333>>>CCCOOOkkkBBB???===>>>@@@???;;;666333+++)))......***,,,444555444111,,,)))***...111,,,...---'''&&&)))++++++)))***+++,,,+++***)))(((***************)))((((((,,,---......,,,,,,,,,...444444222///------222666000222666888777333///,,,,,,...222555777777555444444777<<>>>>>??????@@@AAA>>>777111222666888555111333555777999999777555333111///+++(((,,,666;;;;;;333---***+++***(((''')))$$$$$$$$$$$$%%%&&&''''''!!!$$$((()))((('''((()))(((''''''&&&''''''&&&%%%((('''%%%$$$%%%''')))+++&&&''')))+++,,,+++***)))(((+++------,,,***))))))+++,,,,,,+++))))))+++---++++++***))))))+++,,,---222444444333000---++++++***,,,///000///......///))),,,+++((('''))),,,,,,333222000/////////000111444222000......///000111///222444444222222555888555555666666555444444444222333444555555999>>>BBBMMM[[[pppvvvaaaPPPJJJBBB===;;;999555222444333333555666777555444777666555333333444555555444555555444333333555666555444333333444777:::===999;;;<<<<<<;;;999999999<<>>>>>AAAAAA>>>888333111444777>>>>>>>>>===<<<;;;:::999999;;;===>>>===;;;888666===AAABBB@@@AAAFFFGGGDDDBBBBBBDDDIIIMMMMMMIIIDDDKKKNNNOOOLLLFFFDDDFFFJJJEEE>>>666222333666777666333222111111111222333444222444999===;;;666555999444777666222000111000,,,....../////////...---,,,******))))))))))))******///000111222222111000///---...///000000///...---///,,,***+++...000///---+++---//////---,,,...///---.........//////000000,,,,,,,,,---.........---...111111---+++---///......,,,,,,...111333222000......------,,,+++++++++)))((((((''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))************++++++++++++++++++,,,---...............000111111000000111222---999===HHHccc~~~<<<:::777777999:::888555000,,,***,,,,,,,,,...333333555444---)))+++///111...111///***(((+++---,,,'''''')))***,,,---------(((((()))***************,,,---...---+++***+++,,,333222000......000444888444666888999888555111...,,,...111444666666555444555999>>>DDDLLLPPPKKKBBB;;;999<<>>???@@@AAAAAABBB<<<555111444777666444333666777888888777555333222000///+++***///777:::777222---***++++++(((''')))(((''''''&&&&&&%%%$$$$$$!!!$$$'''(((&&&%%%(((***&&&&&&'''(((((()))******'''&&&%%%%%%&&&)))+++---%%%&&&''')))))))))((('''***,,,......---+++++++++,,,,,,---+++***)))***,,,)))+++***'''(((+++---+++222333444333000...,,,,,,***,,,......------...///,,,------+++******,,,...555333000------...000111444222///------///222444111222333333333333555777555666777777555555666888000333555555666:::@@@FFFOOO^^^rrr}}}dddQQQJJJAAA===<<<:::666222444444333555666777555444777777666555555555555555000111333333222333555888;;;888666444444666999;;;;;;===>>>>>>===;;;;;;;;;???AAACCCBBB@@@???>>>???AAAAAA???:::555444666999AAAAAA@@@???===;;;:::999444777;;;>>>???===:::888@@@FFFHHHDDDDDDGGGEEE???BBBDDDGGGKKKMMMKKKGGGCCCHHHJJJKKKIIIFFFEEEHHHJJJEEE>>>777333444666777777333222222222222444666777333444888===<<<777444555333666555111000111///+++///////////////...------,,,++++++******++++++,,,---...///000000///...---+++,,,---......---,,,++++++***))))))+++------,,,***---111111///...000333------......///000000000,,,++++++---///000...---+++//////,,,***---///...,,,---///000111222222222///......------,,,,,,+++***)))((('''&&&'''((((((((((((((((((((((((((((((&&&'''((()))*********))))))))))))******++++++++++++++++++,,,,,,---......---///111111000///000111,,,888<<>><<<>>>CCCEEEBBB@@@@@@;;;333---000555999???CCC<<<===???@@@AAAAAA@@@@@@:::555222555666333222555888888888888777666555555//////------222888888333000+++(((******'''&&&''')))))))))(((((('''&&&%%%"""%%%((('''%%%%%%))),,,&&&'''((()))))))))***+++&&&&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((***+++------+++++++++,,,***+++,,,,,,******+++---(((+++***&&&'''+++---***///111333333111000000000,,,------,,,++++++---///)))***+++------...111444111000///...---...///000000///---------///111333444222111111333555555555555777888888666666999;;;111444666666666999@@@FFFQQQ___tttfffRRRKKKBBB>>>>>>===888444444444333555666777555444777777888888777777666555000222333333333444666888???<<<888444333444777999;;;===??????===<<<;;;<<<<<<>>>??????>>>===>>>@@@>>>???@@@===:::999<<>>===;;;:::>>>FFFGGGBBBAAAFFFDDD<<<@@@DDDIIILLLLLLIIIFFFDDDFFFGGGIIIJJJJJJHHHGGGFFFDDD>>>777444555888999888444444444444555777999;;;666444555999:::666333444111444333000///000///+++////////////.........------,,,,,,++++++,,,,,,------...///000000///...---))))))************)))))))))***++++++***+++---...)))---111111///---///222------......///000000111...---,,,...111222111...+++///000---+++---...---)))---000000---,,,---000//////......---,,,,,,,,,---,,,***(((''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))))))))))))))******+++,,,------,,,,,,,,,,,,---......///---///111111000///000000...999<<>>???DDDFFFCCC@@@@@@999000+++///666<<>>@@@AAAAAA@@@>>>===999444333777666222222666999999888888888888888888++++++***+++000444222+++...)))&&&((((((%%%$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$''')))(((%%%%%%***///))))))***((('''%%%&&&&&&'''&&&&&&&&&''''''(((((())))))))))))************((()))******)))((()))+++((()))++++++++++++---///(((+++***&&&&&&+++---***,,,///222333333222333444---------+++******,,,...++++++,,,------,,,...111,,,---...//////000000000+++,,,,,,---...///000000555222///000333666555444555777999888777777:::===333666888777666888???EEERRR```tttlllTTTKKKBBB???@@@???:::666444444333555666777555444777888999999999888666555777888999999999999;;;===???<<<888444333555888:::;;;===??????===<<<;;;<<<888:::;;;;;;;;;<<<>>>AAA;;;>>>@@@???======@@@CCC>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999:::BBBCCC===>>>EEEDDD======CCCJJJMMMLLLHHHGGGGGGFFFHHHJJJMMMNNNLLLFFFBBBDDD>>>888555666999:::999555555666666888:::===>>>:::555222666888666444333000333222///...000...+++000/////////............,,,++++++******++++++,,,///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---++++++///222(((,,,000000,,,***,,,///---------...///000000111000...---000333444222000,,,000111...,,,......+++(((---111///)))&&&(((,,,/////////...------,,,,,,000...+++)))((((((((()))((((((((((((((((((((((((###$$$&&&((())))))((('''))))))***+++---...//////---------------...000000,,,...111111000//////000///999;;;AAAXXXrrr000111111111111///---,,,------,,,******,,,000333333///---///---)))+++111///222555111***'''***///((()))))))))************))))))))))))))))))))))))++++++,,,......,,,++++++---...,,,(((***111666666:::777333111000000000///000111222000///000666:::<<>>>>>BBB>>>;;;;;;???AAA???<<<555222333555333...111888:::999777555555555555666---------000111000+++&&&))))))******(((%%%###!!!"""%%%((('''$$$""""""###%%%&&&&&&'''((()))******''''''''''''(((((())))))))))))))))))((((((((((((''')))******)))'''((())))))))))))))))))(((''''''***)))''''''(((+++...000+++***))))))***,,,---...---...000111222111000///...+++)))(((***,,,------333000,,,++++++---......111111000000/////////...***+++---...//////000000777333222444333000111333555666888999::::::999999666444444555555777@@@IIIUUUfffxxxqqqZZZOOOEEECCCAAA;;;666333222333444555666666666666777777777777777777777888777999999777444333666999:::777444444666888777666888888999::::::::::::999666777999;;;<<<===>>>>>><<<>>>AAACCCCCCCCCDDDFFF<<<<<<;;;:::999999999999666:::???AAA???===<<<===<<>>@@@EEEHHHFFFBBBCCCDDDGGGJJJKKKJJJIIIFFFIIILLLMMMKKKGGGBBB>>>:::??????888222333666888666666555666777:::===???888666444333222000...,,,777666444222///---+++***///---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,------000222222111///......------,,,+++************++++++,,,------......//////...---...//////---+++///......---------......------,,,,,,---...000111///---,,,---000111000...+++,,,------......------+++......++++++------))),,,++++++***)))(((''''''&&&&&&'''((()))))))))(((%%%""" ###)))---,,,)))++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///...///111111///...///000111555===IIIWWWlll------.../////////...---+++,,,,,,++++++,,,///222111---,,,...+++(((***//////111111...)))&&&(((+++))))))))))))************))))))))))))))))))))))))***(((+++111111+++(((***,,,...,,,)))***111555555666444000...------------000222333111///000444888:::???DDDGGGEEEAAA>>><<>>@@@@@@BBB???<<<===AAABBB???<<<444333444666222...222:::;;;:::999777666666666666+++++++++,,,...,,,(((%%%%%%&&&'''((('''&&&$$$######%%%''''''%%%######%%%%%%&&&'''((())))))******'''''''''(((((())))))***)))))))))))))))(((((((((((()))+++***)))((()))*********++++++******)))(((+++***))))))***,,,...///+++++++++***+++,,,---...,,,---///111111000///...---+++))))))+++,,,---,,,///---+++***+++,,,---------...///000000...,,,***,,,,,,...///000111111111666333222444333111111444555666777999::::::999999777555555777777999AAAKKKWWWgggzzz{{{]]]QQQGGGDDDBBB===888666111222333555666777888888999999888888888888888888555666666444222111333666777555333333666777666555888888999999:::::::::999999:::;;;<<<>>>?????????:::<<>>===<<<;;;::::::999:::666:::???AAA@@@>>>>>>???<<<>>>===:::<<>>EEEFFFAAA<<<;;;;;;???CCCEEEDDDEEEEEE@@@999000///...333:::@@@BBBCCCAAA??????@@@CCCBBB>>>;;;333444777777222///555===<<<;;;:::888666555444333***)))(((((()))(((&&&$$$"""###%%%&&&'''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%&&&'''((()))***++++++''''''((()))******++++++************))))))((((((((()))******)))((()))***,,,,,,---------,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,------------+++---///000000000...---,,,******+++,,,------,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,,,,---...000111111222222555222111333333111111444555666777888999999888888888666666888999;;;CCCLLLXXXhhh{{{bbbUUUHHHDDDCCC???:::888111222333555777888999:::::::::999999888888777777555666666444222111222444444333222333555666666555888888888999999999999999<<<======>>>???@@@@@@@@@<<<<<<===AAAEEEGGGDDDAAA@@@???===<<<;;;:::::::::777:::???AAABBBAAAAAAAAA;;;<<<:::666888>>>CCCCCC@@@@@@CCCFFFJJJJJJHHHFFFHHHFFFEEEGGGKKKKKKFFFAAA<<>>EEEDDD===888888;;;>>>BBBEEEEEEEEEDDD===555---...000555<<>>>>>>>>>>>??????@@@AAACCC???===???DDDFFFDDD@@@??????===;;;:::999999999888:::>>>AAACCCCCCDDDCCC:::;;;888555777???DDDEEE?????????BBBFFFJJJKKKKKKKKKFFFCCCEEEJJJKKKFFF@@@>>>CCCBBB:::333333555666666666555666777888999::::::999777444333333666888444222000...---,,,++++++...---+++,,,------,,,***/////////000000/////////,,,///222333222111000111///...---,,,++++++++++++,,,,,,------.../////////...---,,,---......---+++///............//////000------,,,,,,---...000111......---...............,,,------..................000000------000000...*********************+++***)))&&&%%%$$$%%%&&&'''...,,,***)))++++++***)))***+++++++++++++++,,,,,,...///000///---,,,---...000111333333111000111222555555888???JJJ]]]xxx///...............//////***,,,//////...---------,,,......,,,++++++,,,---,,,)))&&&(((+++...,,,***+++++++++***************))))))))))))))))))))))))***&&&,,,999999,,,&&&******------+++,,,000222000000111000...,,,---000333222555777666333222444777888>>>CCCAAA;;;777888<<>>>>>===<<<888444111...))))))(((&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((((((((($$$&&&(((+++,,,,,,,,,,,,((((((***+++---...///000...---,,,+++***)))((('''&&&''''''&&&&&&&&&(((***---...000111000///---+++)))***+++,,,---,,,***)))---...000111111000///...+++,,,...///000///...---*********,,,...///...,,,,,,...000000......///111000...+++))))))+++...000+++,,,---...///000000000333000000222333111222555666666666666666666777777666555666999:::;;;CCCKKK\\\lll~~~ooo]]]JJJBBBAAA>>>:::888777777666555444555555666777777666666555555555444777666666666666666555444333333444555555666777888888888777777777888999:::>>>============>>>???@@@JJJDDD>>>===AAADDDCCCAAA>>>===<<<:::999888888888999;;;===AAADDDEEEEEEDDD999;;;:::888;;;BBBHHHHHH@@@>>><<<>>>CCCIIINNNPPPNNNHHHCCCDDDHHHIIIDDD>>>@@@DDDCCC;;;333222555555777777777777777888999999<<<<<<:::666333222555888666444111...,,,*********...,,,++++++,,,---+++***---...////////////...---+++...111333222111111222//////...---,,,,,,,,,,,,,,,,,,---......//////000---,,,,,,---......---+++---,,,,,,,,,------...///------,,,,,,---...000111---.........---------...,,,---......//////......///111000,,,,,,//////---************++++++++++++***)))'''%%%$$$%%%'''(((+++***))))))***++++++************++++++,,,,,,,,,,,,---......------///000000111333333111000111222111000333:::DDDVVVqqq111000000/////////000000---///111111///---,,,,,,(((,,,---***)))***+++***(((&&&$$$%%%)))+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))***))),,,111111,,,)))***))),,,---,,,---000111...,,,...///---++++++///333444666888777444444777:::<<>>999888;;;???AAAEEEFFFDDDBBB???666---)))---333999>>>AAABBBBBB@@@BBBCCCDDDBBB???;;;888555888999555555;;;AAACCCBBBBBBBBB@@@<<<777222///)))******(((&&&%%%&&&((())))))((('''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''$$$&&&))),,,---...---,,,((()))***,,,...000111222//////---,,,***)))((('''&&&''''''&&&%%%&&&)))+++,,,---///111000...,,,***)))***+++---------,,,+++,,,...111333444333111000+++---///000000000...---+++******+++...//////...***,,,...,,,***))),,,///)))+++...111111///,,,******+++,,,...//////000000111//////222333111222666666666555555555555666666555444666999:::<<>>:::888999777555444333333333444444444444444555555555555444333333555666777555444444555555444333444777999888888777666777888999:::===<<<<<<<<<<<<>>>@@@AAAJJJEEE???===???AAABBBBBB<<<;;;::::::999999999999;;;;;;===@@@DDDFFFEEEDDD999===>>>>>>AAAGGGJJJIIIBBB???======BBBHHHNNNQQQMMMIIIEEEEEEGGGGGGBBB>>>BBBFFFEEE<<<444222444555888888888888999999999999;;;<<<;;;888333222555888888666222...,,,*********---,,,++++++,,,,,,+++***,,,---...//////...---,,,+++...111333333222222333222111000//////...//////---------...//////000000,,,++++++,,,......---+++++++++++++++,,,---......------,,,,,,---...000111---...///...,,,,,,,,,...------...////////////...111333111,,,+++......,,,++++++++++++++++++*********)))''''''&&&'''(((((((((((((((((()))***++++++*********++++++,,,,,,---''')))+++---...///222444///111222222111000000111000000333999CCCSSSmmm000////////////000222333222333333222///---,,,,,,)))...///+++***---...+++***)))(((((())))))))))))))))))******+++,,,------))))))))))))))))))))))))+++...---))))))---...+++(((,,,---,,,---000000---+++...///---+++,,,000555666777888777555666:::>>>AAA@@@>>>;;;999;;;???CCCDDDGGGGGGCCC@@@<<<333+++***///666<<<@@@BBBBBBBBB@@@BBBCCCCCC@@@===:::888777999777444777???DDDCCCBBBCCCCCCAAA<<<666000,,,(((***+++***'''%%%&&&((((((((('''&&&%%%%%%%%%%%%)))'''$$$$$$&&&''''''%%%$$$&&&))),,,.........---))))))+++---///111333444000000...---+++)))((('''(((((((((''''''(((+++---***,,,...000000---+++)))++++++---...////////////+++---111555666555333111,,,---///111111000///...,,,+++)))***---///000000+++------+++''''''***///)))+++---000000///,,,++++++,,,---///000000000000111......222333111333666666666555444444444555666555555777;;;<<<>>>EEEMMM]]]mmm~~~gggOOOCCCAAA>>>:::888777666444222111222333444333333444555555666666666444333333555888:::888666555666555222000111555999888888666666666777999:::<<<<<<;;;;;;<<>>:::333---(((''')))+++***'''%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%***'''$$$###%%%'''&&&$$$$$$&&&***---//////...---)))***+++---000222444444111000///---+++)))(((''')))******)))(((***---000)))+++...//////---***(((------...///000111222333***---111555777666444222---...000111222111000///---+++)))))),,,///111111---//////+++''''''+++000///---***((()))+++///111,,,---...000111111111111000---...111333222333777666666444333333444555666666666999===>>>???FFFNNN]]]mmmkkkQQQDDDBBB???;;;888555444222111111222444555333444444555666777888888555444555888<<<===<<<999666666444000...///444999999888666555666777999:::<<<<<<;;;<<<===@@@BBBDDD999<<>>>>><<>>444---,,,///666===@@@DDDHHHGGGCCCAAAAAAAAAAAA???<<<888666===999666888===AAA@@@>>>@@@AAA@@@<<<444...+++***,,,***'''$$$###$$$&&&''''''$$$"""###&&&((('''%%%%%%&&&&&&&&&%%%&&&)))+++(((((())))))))))))((((((+++...333666777777888999222000...---------+++***+++***))))))***,,,...///+++++++++---......,,,***,,,...111111000//////000111222444777999888555222111111111111111000///...---------,,,+++---000333+++)))((())),,,---+++)))***)))(((+++///111///,,,...///000111111222111111000000000111222222222333444555555555444333333222333666888888888===GGGOOO[[[nnnrrrTTTIIIEEE>>>999:::444555666555333222333444444333333333444666777888666444444888===???;;;777444444333222333444555666555777999999888777777888???>>>===>>>@@@BBBAAA@@@===>>>>>>???@@@@@@AAAAAA>>><<<999777777:::<<<>>>======@@@CCCFFFGGGDDDBBB;;;???CCCDDDCCCCCCEEEGGGCCCCCCCCCCCCDDDFFFHHHIIIBBB???AAAFFFGGGAAA999666BBBDDDDDD@@@999444555777>>>;;;777777888888666444888888888777666666777999333222111///............+++,,,---///111111...,,,.........000111///,,,******,,,...111222333444444333222111000////////////+++,,,...000///...,,,***,,,,,,++++++,,,,,,---...---,,,++++++,,,---///000,,,,,,,,,,,,---///000111000,,,,,,...---)))***000////////////000111222333222111///...------------***+++***)))'''''')))+++******))))))))))))******(((((((((((())))))))))))(((((())))))***+++---...000//////............///---------......000111111111000222666<<>>:::999<<>>;;;888666555;;;888666999???CCCCCCAAA@@@AAA???:::333---***)))+++)))'''%%%$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((***'''(((((()))))))))))))))---000444666888999:::<<<999666111...,,,***'''&&&++++++******+++,,,...///---,,,+++,,,------,,,***,,,///222333222000000000///000333777::::::777555222222222222111000//////......---,,,++++++---...,,,***)))***---...,,,+++))))))***,,,...//////.........///000000000//////000000000111222222333333555555555555444444333333333666888888888===GGGOOO\\\nnnxxxXXXJJJDDD===999:::555555555444111111222333333333444444555666666666666444333666;;;<<<999666444333333222333444555666555666888888777666777888<<<<<<===@@@BBBBBB???===>>>>>>>>>>>>>>>???AAAAAA???>>>;;;::::::;;;===>>>??????AAACCCEEEDDDBBB??????BBBCCCCCC@@@>>>>>>???CCCAAA???>>>???CCCGGGIIIBBB@@@AAAFFFFFFAAA;;;999>>>BBBDDD???888444555999???<<<999888999888666444444555555555666666888999333222111000///.........,,,,,,,,,...///000...,,,------,,,---......+++)))+++,,,///111333444444444888666444222000...------------------------------------,,,,,,------...///------,,,,,,,,,---.../////////......//////000111000---,,,///---)))+++000000000000///000000111222000000000///......------+++,,,,,,+++))))))***,,,&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))***+++---...///...............//////---------......///000111//////111555:::FFF[[[mmm333///,,,,,,///222333333000000///---++++++---///+++++++++++++++,,,---...,,,000111---+++---...,,,,,,---///...,,,)))((((((,,,+++***))))))***+++,,,))))))***++++++,,,------***+++------,,,***'''%%%,,,000444888999:::;;;<<<>>>DDDGGGFFFEEEGGGGGGEEEBBB<<<666777===EEEHHHIIIEEEDDDEEEBBB:::000///333888===AAABBBDDDFFFDDD@@@@@@AAA@@@===888666888:::888777777:::@@@DDDDDDBBB@@@@@@===888222,,,)))((((((((('''&&&%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%$$$%%%''')))&&&''''''(((******++++++///222555777999;;;>>>@@@===999333...+++)))'''&&&,,,,,,,,,,,,---......//////---+++***+++,,,+++***,,,000444555444222111000...///333777;;;;;;999777333333333333222111000///,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,'''))),,,------...///000......//////......------000000111111222333333444555555555555444444444333333666888888999>>>HHHPPP___ppp___MMMDDD<<<999:::999888777444111000222444222333444555666666555555666444222444777888777444333333333333333444555555444555777777666666777888999:::===@@@BBBAAA>>>;;;>>>===<<<<<<<<<>>>@@@BBB@@@???>>><<<<<<<<<===>>>BBBAAAAAABBBBBBAAA???<<<@@@AAAAAA???<<<:::::::::AAA???;;;999;;;@@@EEEIIIDDDAAAAAAEEEFFFBBB>>>>>><<>>;;;:::999888666555222222333444555777888999444333111000//////.........,,,+++,,,---......---000///---...//////...,,,,,,---///222333444444444888777555333111000///...///...,,,,,,,,,---...///...------------.../////////...------,,,---------111111000000000000111111///------///---***+++///000000000//////000111111//////000000000...---,,,+++---...---+++******+++((()))***++++++***)))((((((((((((((())))))))))))(((((())))))***+++---...------------...///000000......---......///000111...---///333777BBBVVVhhh444///******///222222//////000111...******,,,000222111000...---,,,,,,,,,+++///000---+++,,,,,,++++++...000///,,,)))((()))******))))))******,,,,,,((()))***+++---...000111222000---+++)))***++++++///333888:::999888888999>>>CCCGGGFFFFFFHHHGGGEEEBBB;;;555777>>>FFFHHHFFFCCCDDDDDD@@@666...///555;;;???BBBBBBDDDFFFEEEAAA@@@@@@???:::555444777;;;555555666999>>>@@@@@@???@@@>>>:::555///+++)))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((&&&$$$###&&&)))###$$$%%%%%%$$$$$$&&&'''%%%&&&'''(((***,,,---...111333555777999<<>>@@@@@@===;;;>>>===;;;:::;;;===@@@BBB@@@???>>>>>>============BBBAAA@@@@@@AAAAAA???===<<<<<<;;;;;;::::::;;;;;;>>><<<:::999;;;???DDDHHHGGGDDDDDDFFFFFFCCCBBBDDD@@@FFFIIIDDD:::555888>>>BBB@@@===;;;999888666555333333222444666888999999444333222111000////////////---******+++---......///...,,,,,,---......------...000222444444444444444333333222111111222222...------------......///---------------......///000//////...---,,,,,,,,,000/////////000111222222......//////---+++,,,............//////111222222...///000111111///---++++++,,,......,,,***)))******+++,,,------,,,+++***(((((((((((())))))))))))((((((((()))***+++------,,,,,,,,,---...///000111...............///000000---...000333666???QQQbbb}}}444///***)))---000///---000222222///+++)))+++---333222111///...---------***...///,,,***+++***(((,,,---///...---+++******)))))))))******+++,,,,,,))))))***,,,...000333444222000---+++***+++---......333888999777666888:::@@@FFFIIIGGGFFFGGGGGGEEEBBB<<<666888???EEEEEECCCCCCBBBBBB===444---000777<<<@@@BBBAAACCCFFFFFFCCC>>>===:::555111111555999222333555888:::;;;:::999???;;;666111---+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''$$$###&&&)))###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&(((***,,,...000222444666888999<<<@@@BBB;;;666111...---............///111222222111000///111...***((((((***++++++---111666888777444222111222333666999;;;;;;888555555555555444333222111000000...------...---***''')))******+++***++++++,,,&&&)))---...------000333111111111111111000///...///000111222333444555555666555444444444555555666444777::::::;;;@@@KKKSSSjjjyyykkkRRRDDD===<<<===<<<;;;888444111000222444111222444666666555333222444333111111222222222222222222222333333333333333333444555555444555777999===;;;::::::<<<>>>>>>>>>>>>===;;;:::;;;===@@@BBB???>>>>>>======<<<<<<===BBBAAA@@@@@@BBBCCCBBBAAA<<<:::999888999:::<<<<<<<<<;;;;;;<<>>AAA@@@???<<<999777666666888666444555888:::999888555444333111000000000000111...+++***+++---......,,,***))))))***++++++***---...000222333444333333222111000000000000000000+++,,,...000000///...---,,,,,,,,,+++,,,,,,---...000000//////...---,,,+++,,,------...///000222333---///000///------------,,,,,,---...000111333444---...000111111///---,,,***,,,...---+++)))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))***+++------,,,,,,,,,,,,---///000000///............//////000//////111444666===NNN^^^{{{555000,,,+++,,,......---111111111///,,,***++++++,,,,,,,,,,,,,,,---...///)))...///,,,)))***)))&&&---+++***+++,,,---,,,***))))))******++++++++++++******+++,,,///222555666+++,,,---.........---,,,...222666777555777<<>>:::444000...---,,,+++///111333555555333111///000---)))((((((***++++++...222666777666444333222444555777:::<<<;;;888555666666555444333111000///666222...---,,,+++'''###(((***++++++***)))+++,,,'''))),,,......///111333222222333333333222111111///000111222333444555666666555444444444555666777555999;;;<<<===CCCMMMUUUmmmzzzsssWWWFFF>>>===>>>999888666333000///000111222333444555555444333222222222222222111111111111111111222333333333333333444555555555444666888;;;>>><<<999999;;;>>>???@@@>>>===<<<<<<<<<>>>@@@BBB???>>>===<<<<<<===>>>???DDDBBB@@@AAACCCEEEFFFFFFBBB???;;;888999:::::::::;;;<<<===>>>AAADDDGGGHHHJJJHHHHHHIIIFFFCCCDDDHHHJJJLLLLLLFFF>>>999999;;;???@@@???<<<999777777888:::888666777:::<<<;;;999555555333222111000000000222///,,,+++,,,.........///...---...///000///...,,,---///111222222222222333222111///---,,,,,,,,,***,,,///111111000...---,,,++++++++++++,,,------000000000//////---,,,++++++,,,,,,,,,---///000111,,,000111///---......,,,+++,,,,,,...///111333444......///000000///...---+++------,,,***(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...,,,,,,,,,,,,---...////////////............//////000000333555666<<>>BBBDDDCCCBBB===999666555444333888???AAACCCCCC@@@@@@BBBCCC@@@DDD???888666888::::::999///222777;;;<<<;;;:::::::::555///++++++++++++***%%%$$$######$$$%%%((())))))(((&&&&&&&&&'''&&&%%%$$$&&&(((((('''%%%%%%&&&''''''''''''))),,,///111666888<<<>>>>>>>>>@@@AAA???<<<777333000---+++)))000222555777777555222///...+++)))((()))+++++++++///222555666555333333333333444666:::===<<<999777555555555444222111///...555000+++***++++++(((%%%(((+++,,,,,,******+++---((()))***---000222222111111222222333333333333222///000111222444555666666666555444333444555777888777:::======???DDDOOOWWWlllyyy|||^^^III@@@>>>===888888777555222111111222333333333333333333333333///111222333222111111111000111222333444333333222555666666555555666:::<<<===<<<;;;;;;===?????????>>>>>>>>>>>>>>>???AAAAAA@@@>>>===<<<<<>>>>>;;;888666777999999666444666;;;>>>===;;;666555444333222111111111222000...---...//////...111000111222444444222111+++---...000111111111000222111000...---,,,,,,,,,+++,,,...///000000000///,,,,,,,,,,,,,,,---......//////000000///...---,,,......---------------...+++111222///---//////,,,...............///000111......//////////////////.........,,,***))))))++++++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))***+++---...---------,,,,,,---......//////............//////000000333555555:::GGGUUUrrr777666444000------///111000---+++,,,///000...,,,,,,,,,++++++***++++++++++++///111...++++++***''',,,%%%!!!)))...,,,(((******+++++++++******)))---,,,,,,---///333666888333000,,,***,,,222999>>><<<======888444777AAAJJJPPPRRROOOHHHDDDEEEEEEDDD333666;;;@@@CCCDDDDDDDDD999444111222444777===CCCCCCEEEDDD???>>>@@@@@@===???888000///333666444111///333999===??????>>>>>>999444---******+++++++++%%%$$$###"""###%%%(((***+++(((%%%%%%'''((('''$$$%%%'''))))))'''&&&&&&&&&((('''''''''))),,,///111888;;;>>>AAAAAA@@@@@@AAA===;;;777444111///,,,***000222666888888555222///,,,***((((((***+++++++++000222444555444333333444111222666:::===>>>;;;999555555444333222000///...///***&&&&&&***---,,,***))),,,...---+++***,,,///***((((((,,,111444333111000111222333333333333333///000111222444555666777666555444333444555888999888;;;>>>???@@@FFFPPPYYYjjjwwwcccLLLAAA>>><<<:::;;;;;;999666555444555444444333222222222333444---000333444333222111111000111222333444333222222666666666666555777;;;===<<<;;;<<<>>>@@@@@@???======>>>>>>???@@@@@@AAAAAAAAA???===<<<===@@@DDDFFFJJJHHHEEEDDDEEEHHHIIIJJJIIICCC===:::;;;=========???===;;;;;;>>>CCCJJJNNNGGGFFFFFFGGGCCC>>>>>>CCCEEEBBB@@@===<<<999666444<<<======;;;777666777999777444333666<<>>888///,,,///111000...///000///---,,,---...+++,,,***&&&''',,,000///,,,,,,,,,++++++*********...+++))))))+++,,,***(((************************,,,---///...------...000******+++,,,---000444888======<<<999777888>>>BBBKKKQQQRRRKKKFFFDDDAAA<<<000888@@@DDDEEEEEE@@@999:::666000...000999CCCIIIJJJGGGDDDBBBBBBAAA???===???888111222777:::777222222777:::;;;===AAABBB???:::333,,,)))***+++)))''')))((('''%%%###$$$(((******)))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''(((,,,222666;;;???BBBAAA===;;;>>>AAA>>>===;;;777333///,,,***000444888;;;;;;777222///+++++++++++++++,,,,,,---111222333555666555555444555777:::===>>>>>><<<;;;555555666666555333111000000///...,,,,,,,,,---...)))))))))******+++++++++---,,,,,,---...000222333222222111111111111111222333333333333444555666666666666777777777666666555;;;>>>@@@>>>>>>DDDPPP[[[iii|||lllRRREEE???<<<999:::;;;999555222000000000000111222333333444444111111111111111111111111000222555666555333222333555555555666888:::<<<>>>===;;;:::<<>>;;;======>>>BBBFFFFFFCCC@@@AAA@@@>>>>>>???AAADDDFFFCCCDDDFFFGGGHHHHHHGGGFFFHHHEEEBBB@@@AAABBBDDDDDD;;;<<<======>>>@@@EEEHHHCCCEEEGGGGGGEEEAAA>>><<<:::;;;;;;:::888666555666;;;@@@@@@:::777999888444888555333555999<<<<<<;;;999666333222444444333111111111111111111000000000///000222333222111///...$$$)))///444555333222111333222111111333444333222////////////............,,,,,,---...///000111111000///...///111111---***///---++++++...111222333------......//////000000222000///000111111000///......///////////////...------......---+++***((())))))(((((((((((())))))***,,,***&&&)))...,,,%%%((((((((()))******++++++++++++***)))+++...111333000000000000////////////222000222555777:::CCCMMMggg|||<<<<<<777///---///000///---...///...,,,+++,,,---+++------***+++...///---,,,,,,,,,,,,+++++++++++++++)))''''''((()))(((&&&***************************,,,------,,,+++---...***+++------///111555888::::::999777777999???DDDGGGMMMNNNKKKHHHGGGCCC===333;;;CCCFFFGGGGGGBBB;;;;;;666000...333;;;CCCHHHIIIGGGDDDCCCBBBAAA>>><<<>>>888333444999;;;888333333888;;;;;;===AAAAAA===999333,,,)))***+++)))'''))))))((('''&&&&&&)))++++++***))))))******)))'''%%%%%%$$$$$$$$$%%%&&&'''((()))))))))***---333777888===BBBCCC???<<<<<<>>>===<<<:::777444000---+++111555:::======999333000///---***)))***+++***)))333333444555666666666666666888;;;===>>>===<<<;;;666555555444222111///.........---,,,,,,,,,,,,,,,------------------------++++++,,,---///111444555444333222222222222222222333333333333444555666666;;;:::999777777888999:::999===???>>>>>>EEERRR^^^kkk~~~oooSSSDDD???===999;;;;;;:::666333222222000000111222222333444444111111111111111111111111000222555555444222111111333444666888:::;;;;;;;;;<<<<<<;;;<<<>>>>>>===<<<===<<<;;;===@@@BBBAAA@@@??????=========???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEHHHFFFDDDBBBCCCDDDDDDDDD888888999;;;>>>BBBEEEGGGDDDEEEFFFHHHHHHEEE@@@<<<:::;;;;;;:::888777666666:::@@@AAA;;;666777777555777666555555777999::::::777555333333555555333111111000000//////000000000000111222333222111///...'''+++111444555444333333333111000111222333222111////////////............,,,,,,---...///111111222///...---...000///---***---,,,***+++...000111111.........///////////////111000//////000111000///***+++---///000111222222+++,,,------,,,+++)))((((((((((((((())))))))))))'''((('''%%%'''+++)))###(((((())))))******++++++,,,,,,---------.........000000000000////////////111///000333555777@@@IIIcccyyy777888555000---//////,,,,,,---...---+++***+++,,,+++///000---...000///,,,,,,,,,,,,,,,------------...,,,******+++,,,+++***************************(((***++++++***)))+++,,,+++---///000111333777999777777777666777;;;@@@EEECCCGGGJJJKKKKKKIIICCC<<<888@@@FFFIIIJJJJJJEEE>>><<<555//////666???DDDFFFGGGFFFEEEEEEDDDAAA===::::::777444666:::;;;888444555:::======>>>AAA???<<<777222,,,******+++)))'''((()))***)))((()))+++------+++++++++,,,,,,+++)))%%%$$$###""""""$$$&&&''')))***++++++,,,///333777666;;;AAACCC@@@<<<::::::;;;;;;999777555222///...222666:::>>>===999444000000,,,''''''+++---+++(((444555555666666777777888888999<<<>>>>>>===;;;:::777666444111///...------++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++,,,...000333555777555444444333222222333333333333333333444555666777;;;999666444444555777999888<<>>===<<<;;;<<<======;;;999999;;;>>>??????======<<<======>>>???@@@DDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEE777666777;;;AAAFFFHHHGGGEEEEEEGGGJJJKKKIIICCC===;;;;;;:::999999888777666:::@@@CCC===666444555777777777777666666666888:::444444444555777666444111111000...------...000111///000222222222111///---+++...222444444444444444222111000000111222111000/////////............---+++,,,---...000111222333...---------......,,,+++,,,++++++,,,...000/////////////////////.........111///...///000111000///+++,,,---///000111222222***+++,,,,,,,,,+++***)))'''(((((()))*********)))%%%''''''&&&(((***(((###)))))))))***************......///000///...,,,+++////////////000000000000000...///222222444<<>>AAA@@@@@@AAA???:::555111,,,*********)))(((&&&''')))*********,,,------,,,,,,---///...,,,+++'''&&&$$$######%%%''')))(((***,,,---...000444777555999===???===:::888888999999888777555333111000111444999<<<;;;888333///---((($$$&&&---111///+++444444444444555666777777888:::<<<>>>>>>===;;;999:::777444000---,,,------******,,,,,,,,,+++***)))))))))*********+++++++++,,,---...///111333555666444444333222222222222222333333333444444555666777:::999777666666666777888999===@@@@@@AAAHHHVVVaaarrrzzzVVVBBB>>>???888:::;;;:::888555444555000000111111222222222333111111111111111111111111111333444333111/////////222444777999;;;;;;;;;;;;<<<>>>@@@>>>;;;999;;;>>>===<<<::::::;;;===>>>???;;;<<<===>>>@@@AAABBBBBBKKKJJJHHHFFFEEEEEEFFFFFFDDDFFFGGGHHHGGGFFFEEEEEE===::::::>>>FFFKKKKKKHHHGGGFFFHHHLLLOOOLLLFFF???===<<<:::999:::999999888999@@@DDD???666222444999777999:::888555555888;;;111333555777888777444222111///---,,,,,,...000222---///000111000///---,,,---///222333222222444555222111///000111111000/////////.........---------++++++---...000111333333.....................---,,,,,,,,,...000111///...000000//////......------111000///000222222222000///000000000000//////...***+++,,,---------,,,+++&&&''')))***++++++******&&&'''))))))******)))&&&************************////////////...---,,,,,,////////////000000000000000...///222222222999BBBWWWooo...111222//////000...***+++,,,---,,,***)))***+++...///---((((((,,,...---,,,,,,,,,------.........+++++++++*********+++,,,************************)))***++++++******+++,,,,,,///333555666777999;;;999999888999<<>>BBBEEECCCBBBBBB>>>999222000---*********))))))$$$&&&((())))))***,,,......---...///111000...,,,)))((('''&&&&&&((()))+++(((***---...///111444666666777999:::999888777777777777777666555333222111///111444666666333000------(((%%%)))000444111---111111222333333444444555888999;;;======<<<:::888;;;999444000---,,,---...***+++,,,------,,,+++******+++,,,---...000111111...//////000111222222222222222111111111111222222444444444444555666777777;;;<<<===>>>>>>===<<<;;;;;;???AAAAAAAAAIIIVVVaaauuu[[[EEE>>>???888999::::::777555444444000111111111111111222222111111111111111111111111222333444333000//////000555555666777888:::<<<======??????===:::999;;;>>>===>>>??????????????????;;;<<<>>>@@@CCCEEEGGGGGGNNNLLLJJJGGGEEEDDDDDDDDDBBBEEEGGGHHHFFFDDDDDDEEECCC???>>>AAAGGGLLLKKKHHHHHHIIIJJJMMMOOOMMMGGGBBB???===::::::;;;<<<;;;:::999>>>BBB???777111444;;;999:::;;;999666555888;;;000333777999888666444222000///---+++,,,...111222,,,---...///...---+++***---...000111111111333555222111000000111111000...............------------++++++,,,...///000222222//////000/////////000000.........///111222111///000000//////......------222111000111333444333222000000111111000///......,,,---.../////////...---(((((()))***************&&&''')))******)))))))))************++++++++++++///...---,,,,,,---///000.../////////000000000111000///000222222222888@@@RRRjjj,,,///000//////111///,,,+++,,,---,,,***)))***+++------+++&&&&&&+++...---,,,,,,,,,,,,------------+++,,,,,,,,,***+++,,,...************************)))+++,,,,,,++++++,,,---,,,000444777888999999::::::999888:::===AAADDDDDDIIIHHHIIIIIICCC<<<888:::BBBHHHLLLLLLLLLKKKFFF???444111000555===BBBBBBAAADDDDDDEEEEEEDDDAAA<<<888000333666888999888999999AAAEEEGGGEEECCCBBB===777000///---+++***))))))***###%%%'''((()))+++...111//////000222444444111///***************++++++,,,)))+++///111222333555777777777888888888888777777555555555444333222111000...///000000000///---,,,///---,,,///333444111,,,...///111222333222222111666777:::<<<<<<;;;999888:::888444000---------...******+++,,,,,,,,,,,,+++******+++,,,...///000000...///000000111111000000000000000000111222333333444444444444555666777888777999<<>><<<;;;<<<@@@BBBBBBBBBJJJWWWbbbuuucccKKKAAA???888:::;;;:::777444333333111111111111111111111111111111111111111111111111222333444333111000000111666555555666777:::===>>>>>>>>>===<<<;;;;;;===>>>???@@@BBBBBB@@@??????@@@======???AAACCCFFFIIIJJJJJJIIIGGGEEECCCBBBAAA@@@???CCCFFFFFFDDDBBBCCCEEEFFFCCCAAABBBEEEIIIJJJIIIJJJKKKNNNOOOMMMKKKHHHFFFBBB???;;;;;;>>>???>>><<<999<<>>CCCEEEEEEKKKJJJIIIGGG>>>555666===BBBGGGKKKKKKJJJIIIDDD===222333555:::???CCCDDDCCCEEEDDDDDDDDDCCC@@@<<<888000444999:::999999;;;>>>BBBFFFHHHEEEBBB@@@:::444......---+++***)))******%%%&&&'''((())),,,111444222333444666888888555222)))***+++,,,,,,,,,+++++++++...222444666666888999888888:::;;;<<<;;;999777444444444333222111//////...---,,,+++++++++,,,,,,...///111555777666333000+++---000333444222000///333555888:::;;;;;;999888777666222///---,,,,,,,,,)))))))))))))))***++++++*********++++++++++++,,,,,,---...000111111000000//////000111222444555666444444444444555666777888333555777999;;;;;;;;;::::::>>>BBBBBBCCCLLLZZZeeeuuukkkSSSFFF@@@:::<<<<<<;;;888444333333111111111111000000000000111111111111111111111111222333444333111111222444444444666888999;;;<<<<<>>>>>@@@AAAAAA???===<<<>>>AAA???>>>>>>>>>@@@CCCFFFGGGBBBBBBBBBBBBBBBAAA@@@@@@===AAADDDCCC@@@???AAADDDIIIGGGEEEDDDEEEIIILLLOOOKKKNNNQQQOOOKKKGGGGGGIIIEEEAAA<<<<<<@@@BBBAAA>>>:::999<<<>>>;;;555777<<<888666555444666777888777333666999999777444333333////////////000111222222,,,---/////////...,,,+++***---111333333444555666555333222111222222000///.........---------,,,,,,+++++++++,,,,,,,,,------...000000///......111333111///------///111111000.........//////////////////......///111222222111...///000111111111111111//////000000000...---,,,...,,,***((('''(((***+++)))&&&''')))(((%%%)))000(((((()))***,,,---......++++++******+++,,,...///.........///000111111111......000333222222888???KKKbbb+++...///......222222///,,,---...---+++***+++,,,'''***+++***+++......+++,,,,,,,,,++++++*********(((***+++***((((((+++...************************(((***++++++******+++,,,+++///555888999999999999444222333777>>>DDDFFFFFFLLLJJJIIIEEE;;;222666AAAAAAGGGJJJIIIHHHGGGBBB<<<222555999===AAADDDEEEFFFEEEDDDDDDCCCCCC@@@<<<999222666:::;;;::::::>>>BBBAAAEEEGGGDDDAAA>>>888111---------+++***)))***+++''''''((()))***...333777555555777999;;;:::888555(((***,,,---...---+++***---000444777888999:::;;;777999<<>>999666333333333222111000.........---+++))))))***+++,,,)))---333888:::999777555***---111444555333000...222444777999;;;:::999888555333111...---+++++++++)))(((''''''''')))***+++000000///......---,,,,,,)))+++---///111111111111//////000111333555777888555444444555555666777888666666777999:::<<<>>>???999===AAABBBDDDMMM\\\hhhuuuqqqYYYJJJBBB===>>>>>><<<999555444333111111111000000000000000111111111111111111111111222333444333222222444555111444777:::<<<<<<;;;:::???<<<999999<<>>AAAAAA???;;;888999>>>BBB@@@???===<<<===???BBBDDD===>>>@@@BBBCCCCCCBBBBBB<<<@@@CCCAAA>>>===@@@DDDKKKKKKIIIGGGGGGKKKQQQVVVKKKOOORRROOOHHHEEEGGGKKKFFFBBB======AAACCCBBB@@@:::888999===<<<777888===777444111222555777777555444777:::999666333333333...//////000111222222222...///000111111///---,,,***...222555666666777888555444222222333222111///......---------,,,,,,,,,++++++++++++++++++++++++---///000...,,,---000333111///,,,,,,---///000000---.........//////000000...---,,,---000111111000222222222111111///......//////000000///---+++***000...***'''&&&'''***+++,,,))))))+++***''',,,444'''''')))***,,,...//////)))***+++,,,,,,,,,+++***---......///000111111222---,,,///222222222777>>>HHH___|||---,,,,,,,,,---///000222***,,,///000---***+++///******+++,,,------......///---,,,---//////,,,)))((()))***+++,,,---------+++,,,,,,+++***)))+++,,,))),,,---,,,******---000111666;;;======:::888666555666888;;;@@@EEEIIILLLGGGIIIHHH@@@777555;;;CCCLLLIIIFFFGGGGGGDDD<<<555///444<<>>:::222777:::888999???EEEFFFGGGGGGGGGGGGEEE>>>444,,,------,,,***(((((()))+++***'''%%%'''...555:::;;;::::::::::::===@@@;;;333---++++++---111222000------111666:::;;;;;;;;;;;;@@@@@@?????????===:::777333222000000000///,,,******&&&$$$(((......&&&///...333===AAA<<<999:::111222333444333111///---000333666888777666666777777666333111///---,,,+++$$$(((***((((((+++---,,,'''***---......---------,,,------....../////////222333333333333333333444444111...111555888555222888888888999:::;;;<<<======???@@@@@@CCCMMM[[[fff}}}vvvVVVGGGGGGAAA???<<<<<<;;;888222---000000000000111111111111//////000222444444222111666888888777555333333333000444999<<<<<<>>>AAADDDAAA===999777888<<<@@@BBBBBB@@@===::::::;;;>>>@@@CCCBBB@@@>>>>>>???@@@AAA@@@@@@??????????????????888999<<<===>>>AAADDDGGGCCCDDDFFFGGGHHHJJJNNNQQQSSSOOOKKKGGGAAA???EEEMMMKKKHHHDDD@@@>>>>>>>>>>>>666888:::;;;:::999::::::555444222222444888===@@@;;;;;;;;;:::777444000....../////////222555333---.........------,,,,,,,,,)))***---000222444666666555555444333222000000//////......------,,,++++++---,,,++++++******++++++111000...,,,+++,,,---...000...---...111222111//////......///000000///---///---,,,...111333222000///000000000000///......//////...//////000111111******))))))(((&&&%%%$$$))))))***+++***)))((('''***)))'''&&&'''))),,,...///...---,,,+++,,,---...////////////////////////444222000///000333777:::CCCUUUqqq,,,,,,++++++,,,---...///...---,,,,,,,,,+++***************+++,,,---------///---++++++---...,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,+++******+++---+++,,,---------...000111///444999===<<<:::888777888999<<>>666555<<>>CCCEEEEEEEEEEEEFFFEEEEEEEEEEEEAAA;;;666333777999666888???FFFHHHJJJIIIHHHGGGDDD===444---++++++***)))((('''((()))***(((&&&)))///666;;;===<<<<<<;;;;;;===@@@;;;444///---,,,///222333111...///333888<<<======>>>>>>AAAAAAAAAAAAAAA???:::777777666555555555444111///+++(((&&&)))------'''"""000000555===???;;;777888111222333333222111///...222555888999999888888888666555333000...,,,+++***(((,,,---***)))+++,,,+++))),,,......,,,*********,,,,,,,,,---......//////222222222333333333333444444111///111555777555222666666666777999:::<<<===>>>@@@BBBBBBEEEOOO]]]hhhzzz{{{[[[JJJHHH@@@===:::::::::999444000000000000000000000000000/////////111333444222111555666777666444333333333111444888;;;===>>>???@@@>>>======>>>@@@BBBCCCCCC@@@>>><<<;;;;;;<<<===???BBBAAA@@@@@@@@@AAABBBCCC????????????????????????999;;;<<<===>>>???BBBDDDGGGHHHHHHHHHIIILLLPPPTTTTTTRRROOOJJJCCC???EEENNNPPPLLLFFFBBBAAAAAA@@@@@@666777:::;;;:::999888888888666444333444777:::<<<;;;;;;<<<;;;999555222//////000000///111444222---......---------,,,,,,,,,---...000333555777888888555444444333222111000//////......------,,,+++++++++*********+++,,,,,,---...---,,,,,,,,,...000111000...---...111222111///000///...///000000...---///...---...111333222000222222333333222222111000333222111000000//////000...---,,,+++***)))((((((******+++++++++***)))(((***)))((('''((()))+++---...---,,,,,,,,,---......////////////////////////222222111111222444666777AAASSSnnn,,,,,,++++++++++++,,,,,,111---***))),,,---***'''))))))******+++,,,,,,,,,...,,,***)))***+++++++++)))******+++,,,,,,,,,,,,++++++,,,+++******+++---*********---000222222222000555:::>>>>>>;;;999888<<<>>>@@@CCCFFFGGGHHHHHHJJJHHHCCC;;;444666>>>FFFKKKHHHEEEDDDDDD@@@:::555555:::AAAEEEGGGFFFEEEEEEHHHGGGGGGFFFDDD>>>777222555777666444666???HHHLLLMMMKKKGGGDDD???999222---((((((((((((((((((((('''***((((((***000777<<<>>>>>>>>>===;;;===@@@<<<666111///...111444555333000222555:::>>>???@@@AAABBBBBBBBBCCCDDDDDDAAA;;;777555555555555666444111...+++***)))***++++++***(((333333888======999555555222222222222111000///...444666999::::::888888888555444222000...+++***))),,,000000,,,)))***+++)))+++---...---***(((''''''+++++++++,,,---.........222222222222333333444444444111000111555666555222333333444666888:::<<<===???AAACCCCCCGGGPPP___jjjyyybbbNNNHHH???<<<888888999999666333000000000000/////////////////////111333444222000444555666666444333333333222333666999===>>><<<;;;999;;;???CCCDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCC????????????????????????;;;<<<============???AAAHHHHHHGGGGGGHHHLLLRRRWWWWWWTTTRRRNNNGGGBBBFFFNNNSSSMMMFFFBBBAAABBBAAA@@@666888:::;;;;;;999777555999888666444444555666777999;;;<<<<<<:::777333000000111111///000222111,,,...------------,,,,,,,,,...000222444666777888888555444333333222111000000///......------,,,++++++)))))))))***+++,,,...///++++++++++++---000222444000///...///000111000///111000//////000000...,,,///......///111222111000333444444444444333222222666555444222000///...---///...---+++*********++++++++++++,,,+++******)))))))))))))))))))))******,,,,,,,,,,,,,,,---...///////////////////////////000111222333444444555555???PPPjjj------,,,,,,++++++++++++000///,,,)))+++---,,,)))))))))*********+++++++++...,,,)))(((((()))++++++)))***+++,,,,,,,,,,,,,,,***+++,,,+++******,,,---)))''''''+++000444444222555999>>>@@@???===;;;:::>>>@@@DDDGGGJJJJJJJJJIIIKKKGGG???777444777AAAHHHOOOLLLHHHEEEBBB===888333999>>>DDDHHHIIIGGGFFFEEEGGGHHHHHHFFFCCC===666111777888555222666AAAKKKOOONNNKKKFFF@@@:::444///,,,(((((((((((())))))((('''((('''(((***///666;;;>>>>>>???>>><<<>>>@@@>>>888444111000222555666444222444777;;;>>>???AAACCCDDDCCCDDDEEEGGGGGGCCC===888444444444555555444000---,,,,,,,,,*********,,,...555777;;;===;;;777333222222222111111000000//////444777999:::999777777777555444333111///---+++***,,,000000+++)))******(((***,,,---,,,)))'''''''''******++++++,,,---......111111111222333333444444333222111222444555444333111222333555888:::===>>>???AAACCCDDDGGGQQQ```lll{{{gggOOOFFFAAA<<<888666777888666444000000000//////////////////...///111333333222000333555666666444333444555444333444888<<<===:::777777:::>>>AAAAAA@@@???>>>???@@@BBBCCCDDDCCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>????????????===>>>>>>===<<<<<<===???FFFEEECCCCCCEEELLLUUU[[[[[[UUUOOONNNMMMJJJJJJLLLPPPJJJCCC??????@@@@@@???888888:::<<<===<<<888666888777666444333333444444777999;;;<<<:::777222000000333222///...000///,,,------------------------,,,...000333444555444444444444333333222111000000///......------,,,++++++************+++,,,---...******+++,,,...000222333////////////000000000000111000///000000000...,,,/////////000111111111111222222333333222222111000555444333222111///---,,,...,,,***((('''((()))***,,,,,,,,,,,,++++++******))))))***++++++***((((((+++++++++,,,---...///////////////////////////////////////000111222444444>>>MMMeee......------,,,,,,++++++,,,111111,,,***---///---******************++++++---,,,***((('''(((***,,,******+++,,,,,,,,,++++++***+++++++++******,,,...+++)))(((+++222666777777999<<>><<<::::::???BBBFFFJJJMMMMMMMMMLLLJJJCCC;;;444444:::DDDKKKTTTQQQLLLFFFAAA;;;666222<<<@@@FFFJJJJJJIIIGGGFFFFFFGGGGGGEEEAAA;;;666444888888555222888DDDNNNQQQPPPMMMGGG@@@888333///...+++)))((((((******)))'''%%%&&&''')))---222777;;;<<>>@@@BBBAAA===666444222333666777666333666999<<<===>>>@@@CCCEEECCCDDDFFFHHHHHHEEE???:::888777777777777555222///------,,,+++)))+++///222555:::===<<<999666333111333222111////////////000333555888888777555444444444444444333111///---,,,***---...***(((***+++)))((()))******)))((()))***))))))***+++,,,---...///000000111222222333444444333222222222444444444333111222333666888;;;>>>???===@@@BBBCCCGGGRRRaaalll{{{lllPPPCCCCCC>>>888555666666444222111111000000/////////.........///000333333111000333555666666555444555666666444333666:::;;;999666;;;===>>>>>><<<;;;===>>>CCCEEEGGGJJJJJJIIIGGGFFFCCCCCCEEEEEECCCAAA>>><<<======>>>>>>>>>?????????>>>>>>???>>><<<<<<===???CCCBBBAAABBBFFFNNNYYYaaa___SSSJJJLLLRRRRRRNNNKKKLLLHHHCCC???===>>>???@@@999999:::===@@@@@@===:::666555444333333333444444666888999:::888555111///000333222...---//////,,,------------------------***,,,///222444444333222444333333222222111111111///......------,,,++++++,,,,,,++++++***++++++,,,++++++,,,---...///111111...//////000///000000111111000///000111000///---000000111111000000111222222333333333333222111111111111111111000///...---,,,+++)))'''&&&'''((())),,,,,,,,,+++++++++++++++((()))***++++++***((('''***+++,,,---......//////////////////////////////000...---,,,---///333555===KKKaaa{{{------......---,,,++++++***222555///+++---///,,,+++++++++++++++++++++++++++,,,+++***((((((***,,,***++++++,,,,,,+++++++++)))***++++++***+++,,,...---,,,+++---111777;;;===;;;===>>>===;;;:::;;;<<>>GGGMMMWWWTTTNNNGGG???999555222===AAAGGGKKKKKKJJJHHHGGGFFFFFFFFFCCC>>>999777666777777666555<<>>BBBCCCEEEGGGGGGCCC:::777444555888999888666999;;;<<<======???BBBDDDCCCDDDFFFHHHHHHFFFAAA>>>999777555444333222///------,,,,,,******,,,000333444:::>>>;;;777666444222444222000...---...///000222555777777555333222222222333444444333111000///(((,,,---***(((+++,,,***&&&((()))***))))))+++---)))***+++,,,---...///000///000000111222333444444333333333333333333333333222222444555888;;;===???===@@@BBBDDDHHHSSSbbbnnn{{{rrrSSSCCCBBB>>>888666666666444111222222111111000000//////.........000222333111///111333555555555444555666666555444555777999:::999@@@AAA@@@===::::::>>>CCCGGGHHHKKKMMMMMMLLLIIIHHHFFFFFFFFFFFFDDDAAA>>><<<<<<======>>>>>>?????????===>>>???>>>======???AAADDDDDDCCCDDDIIIRRR^^^fffbbbTTTIIIKKKRRRSSSNNNJJJKKKLLLJJJDDD>>><<<>>>AAA999888999<<>>>>>>>>===<<<>>>AAADDDFFFGGGJJJLLLMMMNNNMMMMMMDDD<<<333111777AAAJJJOOOUUURRRLLLEEE>>>888555444===AAAGGGKKKLLLJJJIIIHHHHHHHHHFFFAAA;;;777666777666777777999AAALLLRRRQQQPPPNNNIII@@@777222000111111+++&&&$$$&&&((('''%%%$$$&&&((()))***,,,111555888???EEEHHHKKKNNNNNNJJJ>>>;;;888888;;;===<<<:::===>>>>>>======???BBBDDDCCCCCCDDDFFFHHHGGGDDDAAA:::777333111///...,,,***---+++******+++...000222222:::>>>:::666666666333444222///---,,,---///111333555777777444222111111///000222333333222111000***...///+++)))+++,,,***''')))******)))***,,,---******+++---...///000111//////000111222333444444333333444333333222333333111222333444777999;;;<<<>>>AAACCCEEEJJJUUUdddppp|||yyyYYYHHH???;;;777666777777555222333333333222111000000000...---...000222222111///...000333333333222333555666666555444444777;;;>>>@@@AAA@@@===999;;;AAAFFFHHHIIIKKKLLLLLLJJJHHHGGGHHHHHHHHHGGGFFFCCCAAA@@@<<<<<<======>>>??????@@@<<<>>>?????????@@@BBBDDDFFFEEEDDDEEEIIIRRR]]]dddcccWWWMMMLLLMMMMMMKKKKKKMMMPPPQQQIII>>>777999>>>888666555999@@@EEEEEEDDD<<<:::777555444666888:::;;;:::999777555222111000...222222...+++---//////,,,,,,,,,---------......***---111555777777777666333333333222222222222111///......------,,,+++++++++++++++***++++++,,,,,,++++++,,,...//////000000---///111000///...000222///......000222333222000000222333222000///111333444444444444444333222222///000111222222000///...---,,,,,,,,,,,,+++++++++,,,+++***)))))))))******'''((()))***************+++,,,---.........---,,,////////////////////////000///...---...000333555:::EEEXXXrrr)))***+++,,,,,,+++***)))000555444------000))),,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++)))***+++++++++,,,,,,,,,++++++***)))***++++++***+++---///)))***)))'''(((---777>>>AAAAAA@@@???@@@CCCHHHLLLIIIJJJKKKLLLMMMLLLLLLKKKBBB:::111000888CCCLLLPPPRRROOOJJJCCC<<<888666666<<>>;;;;;;>>>???>>>===@@@@@@@@@>>>>>>???BBBEEEBBBBBBCCCEEEGGGGGGEEECCC@@@<<<777444222111///...---***)))))),,,///111111111:::>>>:::666777777555555222///---,,,---///111333555777777555222111000---...000222333222111000---111111---***,,,,,,***)))***+++***))))))+++---***+++,,,---///000111222...///000111222333444444333444444444222222333333000111222333555777999:::???BBBEEEGGGKKKWWWfffrrr~~~___MMM<<<999666666888888666444444444333333222111000000...---...000222222111///,,,...000111111111222333666777666444333555<<>>??????@@@<<<===??????@@@AAADDDFFFEEEEEEDDDDDDHHHOOOYYY```cccZZZRRRMMMIIIFFFGGGLLLMMMSSSUUULLL<<<222444999666333222777???FFFGGGFFFAAA>>>:::777666777:::<<<>>><<<:::777444222111111...222222---+++---000000,,,,,,,,,------.........(((+++000444777777666555333333222222222222222222///......------,,,++++++)))))))))***+++,,,......)))***,,,...///000111111---///111111......000222.........000222333333111000222444333000///111333111111222222222111000000111222333444333111///---++++++,,,,,,,,,+++******,,,+++)))((((((((()))***'''(((((()))***++++++,,,,,,---.........---,,,+++//////////////////////////////000111222333444444888BBBUUUnnn---111,,,"""%%%---%%%///333666666111---++++++000...,,,,,,------,,,+++)))***++++++***)))***+++...,,,***,,,......,,,)))---+++))))))***+++***)))------------///333999======::::::>>>FFFKKKLLLJJJNNNMMMLLLNNNPPPPPPLLLIIICCC888444;;;@@@@@@DDDLLLMMMLLLGGG<<<333111777===FFFGGGJJJNNNQQQQQQNNNLLLKKKIIIDDD<<<444222777<<<999999;;;AAAIIIMMMMMMLLLJJJJJJEEE:::333000...+++,,,+++***)))'''&&&$$$$$$%%%'''((()))***,,,000222===@@@FFFMMMTTTWWWWWWUUUIII???999<<>>:::444000...---+++***---,,,,,,+++---///111222888:::;;;;;;999888888999777555111,,,***,,,000444888999888555111...---...111///---...000111...++++++......++++++///,,,&&&,,,,,,,,,------.........,,,---......//////.........000111222222333444666777666555333222111000///000000000111333666999;;;@@@???BBBHHHOOOXXXgggtttdddLLLCCC<<<888777777555666999555333111000.........///---...000111222222111111333555777999999888666555888:::<<<;;;999:::>>>BBBAAA???<<<:::<<<@@@FFFIIIKKKHHHEEECCCDDDDDDDDDDDDEEEJJJNNNNNNJJJEEEDDDDDD???>>>===>>>???@@@???>>>BBBBBBBBBAAAAAADDDHHHLLLIIIIIICCC===@@@KKKRRRRRRSSSVVVRRRIIIEEEGGGHHHEEEQQQYYYYYYJJJ;;;666777777:::777555777===DDDGGGHHHBBBBBB@@@;;;666444888;;;===;;;999999888777666444///000000///------...000///...---,,,,,,---...///***+++///444777888666444666555444333222111111111000000111000///...,,,+++---+++(((&&&&&&)))---///,,,+++***+++---...---,,,000111111///---,,,---...///000000000111111111111444333111000///...//////444111000111444333000,,,////////////000000000000...---+++*********++++++&&&))),,,---+++***+++,,,+++***)))((((((***,,,------...............------......------------......///111333333222111111222;;;@@@OOOiii+++...+++'''+++111,,, ...111555666333000---+++...///000...,,,+++,,,...+++,,,------------...///...,,,+++,,,---...,,,)))+++)))((((((***+++***)))+++,,,---...000333888<<<<<<::::::@@@HHHNNNPPPOOORRRPPPMMMNNNPPPOOOIIIDDD===444333<<>>DDDJJJMMMOOONNNJJJIIICCC999222000...+++))))))((('''&&&&&&&&&&&&$$$&&&'''((()))+++...111999===DDDNNNUUUXXXWWWUUUJJJ@@@:::<<<@@@@@@?????????@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===:::777222///---------,,,+++*********,,,///222555777999::::::888777777888555333000,,,***,,,000444777888777555111///...///000///---...000000...+++)))---...+++,,,///...)))......------,,,++++++***,,,---......//////.........000222333333333555777555666666555444333222111333333222333555888;;;<<>>???GGGLLLKKKKKKOOOOOOIIIFFFGGGGGGDDDJJJRRRRRRFFF:::666777999777555555999@@@FFFHHHGGGFFFFFFCCC===777666888;;;===;;;999777666555444222000111111000...,,,---.........---,,,,,,---......***+++///333777888666444555444444333222222222222000000111111000...,,,+++---,,,+++++++++---...///...,,,,,,---...//////...---...///...------...000////////////000000000000444333111000000000000111111222444555444333333333111111111000000///......///...,,,************+++%%%(((******(((&&&&&&'''+++***)))((()))***,,,---------............------......------------......---...//////......000111999>>>MMMfff+++***+++---//////---+++---///222555777555000,,,+++///222///)))'''***...---......///000111222222...---+++,,,------+++***+++)))((()))+++,,,,,,+++)))+++...000222555888;;;::::::<<>>999444666???EEEEEEIIIOOOLLLHHH@@@777222555===DDDGGGHHHKKKNNNRRRRRRPPPNNNLLLEEE===666555666999:::999===CCCHHHKKKMMMOOOPPPLLLJJJBBB777111000...+++((('''&&&%%%%%%&&&((()))###$$$'''((((((***---///555;;;EEEPPPXXXZZZWWWSSSIIIAAA:::<<>>??????@@@BBBBBBAAAAAABBBDDDBBBBBBBBBAAA@@@>>><<<:::777333///------.........***)))((((((+++///444666777888999999777666666777222111...+++***,,,000444555666666555222000000111///.........//////---,,,))),,,---,,,,,,//////,,,------,,,,,,+++*********,,,---......//////......///111333444444555777888555666777888888666444333444333333333555777:::<<>>AAA>>>@@@BBBDDDDDDCCCAAA@@@@@@??????BBBFFFIIIJJJKKKEEECCCAAACCCGGGHHHFFFBBB???===;;;;;;>>>@@@AAAAAAAAABBBFFFLLLRRRTTTQQQMMMHHHHHHCCC>>>>>>CCCFFFGGGEEEJJJLLLKKKIIIJJJIIIFFFCCCIIIJJJBBB999777999;;;555555666;;;CCCHHHHHHGGGIIIIIIEEE>>>888555777:::===<<<999777444333222111000222333222///,,,++++++---,,,,,,++++++,,,,,,---***,,,///333777888666444444444333222222333333333000111111111000...,,,+++,,,,,,---............---000.........000111000///---...//////...///111333/////////////////////...222111111000000111111222...222555555222111444777444333333222000...---,,,000///---+++***))))))******,,,---,,,***(((((()))+++***)))))))))***,,,---,,,------......---------......------------......,,,------------...000333777;;;IIIbbb}}}---)))***///---'''&&&,,,,,,,,,///555999888333---***---///---)))'''(((+++///......///111222111111...---,,,,,,,,,++++++++++++***)))***,,,.........(((+++000333555666888:::;;;;;;>>>DDDLLLQQQSSSTTTYYYSSSOOOOOOQQQNNNDDD;;;;;;999<<>>999;;;??????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFBBBBBBBBBAAA???<<<999888555222...,,,,,,---------+++***((((((***...333666555777888777555444444444///...---+++***,,,000333333444555444222111111222............///...---,,,+++---------,,,,,,------(((((()))***+++,,,,,,---,,,---......///.........000111444555555666888:::777888:::;;;:::777444222222111111111222555888999@@@@@@DDDKKKTTT^^^nnn|||qqqUUUCCC<<<888888888666777:::333222111000000////////////000222333444444333333333444555666777666555444666:::======;;;:::;;;<<<<<<>>>AAADDDEEECCCAAA???;;;;;;<<<@@@EEEHHHIIIIIIHHHFFFCCCCCCDDDDDDCCCAAADDDAAA===;;;<<<===>>>>>>AAABBBEEEMMMVVVXXXUUUPPPCCCBBBAAA>>>>>>AAAEEEGGGFFFIIILLLLLLKKKKKKKKKJJJAAADDDEEEAAA;;;:::<<<>>>999777777;;;BBBGGGIIIHHHKKKJJJFFF>>>777333555777>>>>>><<<888444222111111111333444333000,,,******+++++++++++++++++++++++++++,,,...222666888777555333333222222222333444444111111111111000...---++++++,,,,,,,,,,,,,,,,,,,,,000///...///000111000//////000111000000000222444000000000000////////////////////////000111111111...000222222111000222333333333333333111///---,,,111000...+++***))))))))),,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,+++,,,,,,------------,,,......------------...............------///333666666999GGG___zzz...)))***///,,,###$$$,,,++++++...333888888333/////////......---,,,***(((...---,,,---///000///---///...---,,,******++++++***)))((()))+++------,,,)))---222666777777888999;;;===@@@EEEKKKOOOPPPQQQVVVRRROOOOOOPPPLLLCCC;;;;;;<<>>@@@CCCFFFEEEFFFFFFEEEDDDDDDFFFHHHCCCCCCBBBAAA>>>;;;888777666222...,,,,,,,,,,,,,,,---+++***)))***---111333444666666666333222222222---------,,,+++,,,///222111333333333111000111222---...//////...---,,,,,,---......---+++((())),,,'''(((((()))+++,,,,,,---,,,---......///.........///111444555555666999;;;:::;;;<<<;;;:::666333000222111111111333555888:::BBBAAADDDKKKSSS]]]lllzzzvvvXXXDDD>>>999888888666777999333333333333222111111000///000222333444444333333222333444555666555555444888;;;>>>===999666777888:::;;;>>>AAABBBBBBBBBAAA888888;;;???CCCFFFFFFEEEFFFGGGGGGEEEBBBBBBDDDFFFDDDAAA===;;;<<<===>>>>>>BBBBBBDDDKKKSSSWWWUUURRRBBBBBBAAA@@@>>>???CCCGGGJJJJJJKKKJJJIIIGGGHHHKKKCCCCCCCCCBBB???===>>>@@@???;;;888999???FFFJJJKKKMMMKKKGGG@@@888444555888???@@@???<<<777333222333222333555333000,,,***)))+++++++++++++++++++++++++++,,,...222666777777555333333222222222333444444111111222111000///---,,,...---+++******+++,,,---///...------//////...---...///000///------///000111111111111111111111111------...//////000000000444222000000222222111///111222333333333222000///111000...,,,***))))))***'''''''''((()))***++++++***************+++++++++******+++,,,------,,,,,,......------------...............------///333666666999FFF]]]www---)))***...---((()))///+++,,,///222555555222000444222111111222111---***---+++)))+++...000...,,,//////...,,,))))))***,,,((('''&&&''')))******))),,,000555888999888999999<<<>>>BBBFFFJJJLLLNNNNNNRRRQQQPPPOOONNNIIIAAA:::777<<>>888777:::>>>>>><<<>>>CCCJJJNNNOOOLLLJJJHHHKKKFFF===444000111...)))((((((((((((((('''''''''$$$$$$%%%&&&(((---444888AAADDDJJJPPPRRRNNNHHHBBB999555444999>>>AAAFFFKKKKKKKKKKKKHHHFFFEEEGGGHHHCCCCCCBBBAAA>>>;;;999777666222...,,,,,,---------------,,,,,,---...111222333444555444222000000000------...---,,,---///111000111222111/////////111,,,...//////---,,,,,,---...---------)))%%%&&&+++************************,,,---......//////......///111333444555666999;;;;;;;;;;;;:::888444111///222222222333555888;;;===BBBBBBEEELLLSSS]]]lllzzz|||\\\FFF???:::999888666666888444444444444444333222111///000111333333333333222222333444444444444444444888:::<<<:::666444444666999:::===???AAABBBBBBBBB777888;;;???CCCDDDCCCBBBAAADDDGGGFFFDDDCCCGGGKKK???===;;;;;;>>>@@@AAAAAABBBBBBDDDIIIOOOSSSSSSRRRGGGEEEDDDCCC???===AAAGGGKKKIIIHHHHHHFFFCCCDDDGGGFFFCCCAAACCCBBB??????AAAAAA<<<888999???GGGLLLNNNMMMLLLHHHAAA999666888:::>>>AAACCC@@@;;;666444444222444444333000---++++++***++++++,,,,,,++++++***,,,,,,...111555777777666444444333222222333333333111222222222111///---,,,000///---++++++,,,...//////---,,,---......---++++++,,,,,,+++***)))+++,,,111111111222222222333333---...//////000000000///888444111111444555222//////000222444555444222111111000...,,,+++******+++)))''''''(((+++---......))))))******++++++++++++))))))***+++,,,,,,,,,,,,......------------......,,,------------...000333777999DDDZZZsss,,,******+++,,,,,,,,,---+++---000111000000000000222333444444222///---,,,+++)))(((+++000333222000/////////,,,)))(((***---***)))'''((()))******)))000444777::::::999999999;;;???CCCGGGJJJMMMNNNOOOPPPQQQRRRPPPKKKDDD===999777===EEEIIIKKKMMMOOOOOOJJJAAA777555<<>>DDDGGGLLLPPPRRROOOIIIEEE@@@===666000000222000***%%%''')))***+++***))))))&&&%%%%%%%%%)))///888???@@@BBBEEEGGGHHHEEE???:::777333333888>>>AAAGGGLLLRRRQQQOOOKKKGGGFFFFFFHHHCCCCCCCCCAAA???<<<999888444111---,,,---///000000+++,,,---...///111222333222333444333000///...///---...//////------///000///000000000...------///,,,...000///,,,+++,,,---,,,***+++,,,(((###%%%,,,++++++++++++++++++++++++,,,---......//////.........000222444555666999;;;:::999999777555333111000111111111222555999<<<>>>BBBBBBFFFMMMUUU```ppp}}}```HHHAAA;;;:::888555444777222333444444444333222111...///000222222222222111222222333333444444444444555777888777444333555777:::<<>>CCCLLLIIIGGGHHHKKKHHHBBBAAAEEEDDD???===AAABBB??????AAA===:::888:::BBBJJJNNNPPPIIIHHHDDD>>>777555777:::<<<@@@DDDCCC===777444444333444444222///---------++++++,,,------,,,++++++,,,,,,...111555777777666555444444333222222222222222222222222111///---,,,...---------,,,,,,,,,,,,///...------......---+++)))***+++*********,,,...//////000111222333333444///000111222222111000000555444222222222333333333///111333555555444333111000///---,,,++++++,,,,,,---+++)))***---000000///))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,......------------......---...//////......000111777888BBBWWWooo,,,,,,***((())),,,+++(((+++...111000...---...111---222555444...)))***,,,***((((((,,,333777777555///000///,,,((('''***---...---++++++,,,---,,,+++333666999::::::999999:::;;;???DDDHHHKKKNNNPPPQQQOOORRRTTTQQQIII@@@:::777:::@@@GGGIIIIIIJJJKKKJJJFFF>>>555555???JJJRRRUUUNNNMMMKKKKKKKKKJJJHHHFFF===<<<<<<<<<>>>?????????HHHJJJMMMRRRTTTQQQJJJCCC888555000---///333111+++###%%%(((,,,------,,,+++'''&&&%%%%%%)))111;;;CCC>>>>>>???AAAAAA>>>999666666333333888===AAAFFFLLLUUUTTTQQQMMMHHHFFFFFFGGGCCCCCCCCCBBB@@@===:::999222///,,,,,,...111222333)))***---///222333444555222333444222000...---......///000000.........000...///000///---,,,,,,---+++...000///,,,++++++---)))((()))+++'''"""&&&...'''((()))***,,,---...///,,,---......//////......---///222333444666888:::888777666555444333222222......///000333777;;;>>>AAABBBFFFNNNWWWcccssscccJJJBBB<<<:::888444444666111222333444333222111000---...000111222222111111222222333333333444444444333555666444222222666:::;;;===AAADDDEEECCC???===666888<<>>===>>>???@@@???>>>>>>CCCIIIMMMNNNMMMMMMMMMHHHEEEDDDEEECCCAAAHHHSSSHHHGGGJJJOOOMMMEEEBBBEEEBBB;;;:::???AAA???>>>AAA888777777<<>>777444333444444333111...---...///+++,,,------------,,,+++------...111555777777777666555444333222111111111222222222222111///...,,,)))***,,,---,,,***(((&&&000...------......---+++)))***,,,,,,,,,...000222------...000111222333444111222333444444333222111///111222111//////333666000222444666666444222000///...---,,,+++,,,,,,------***''''''***,,,+++***))))))***++++++++++++***(((((()))++++++,,,,,,,,,.........------.........///111333333222111111222666777@@@UUUmmm