BM#6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenenerrrrrrqqqpppqqqsssvvvxxxiiihhhfffdddcccdddfffgggeeeiiilllnnnqqqvvv}}}~~~jjjhhheeeddddddddddddddd\\\]]]]]]]]]___cccjjjppppppooonnnnnnoooooonnnlllpppnnnkkkhhheeefffiiilllpppuuu|||```]]][[[[[[]]]___^^^]]]WWWVVVUUUTTTVVVZZZ```eeehhhfffeeeeeefffeeedddccc```^^^[[[WWWTTTUUUXXX\\\\\\aaahhhoootttvvvvvvvvvwwwvvvvvvxxx|||VVVSSSQQQSSSWWWYYYXXXVVVMMMLLLJJJKKKNNNSSSXXX\\\aaa___^^^^^^______^^^\\\SSSQQQNNNJJJHHHIIILLLOOOPPPUUU[[[___aaabbbbbbccceeeeeefffhhhjjjlllnnnooouuuxxx~~~NNNLLLJJJLLLQQQTTTRRRPPPHHHFFFDDDEEEGGGKKKOOOQQQVVVTTTSSSTTTUUUUUUTTTSSSIIIIIIFFFCCCAAAAAADDDGGGGGGKKKOOORRRQQQQQQSSSTTTVVVXXX\\\\\\\\\^^^bbbffffffgggjjjnnnrrrvvvyyy{{{vvvtttrrrpppooonnnnnnooouuuyyy}}}DDDAAA???BBBGGGIIIGGGDDDJJJGGGEEECCCEEEFFFHHHHHHLLLKKKJJJKKKLLLMMMLLLKKKEEEEEECCCAAA??????BBBDDD@@@CCCGGGHHHGGGGGGIIIKKKGGGKKKPPPQQQPPPRRRWWW]]]`````````aaabbbdddffffffdddcccaaa___]]][[[ZZZZZZ\\\aaaeeeggghhhllltttzzz{{{CCC>>>:::;;;AAAEEEFFFEEEDDDDDDBBBBBBBBBBBBDDDDDDIIIHHHFFFDDDCCCCCCCCCDDD@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCBBBJJJIIIHHHHHHIIILLLOOOQQQUUUUUUUUUVVVXXXZZZ]]]^^^\\\ZZZWWWTTTQQQPPPOOONNNSSSSSSTTTUUUWWWZZZ]]]^^^fffhhhmmmuuuyyyzzz}}}DDD@@@<<<===AAACCCCCCAAAAAAAAA@@@??????@@@AAAAAABBBAAA@@@?????????@@@AAA@@@@@@??????>>>??????????????????@@@@@@AAAAAABBBDDDCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKMMMOOORRRTTTUUURRRPPPNNNKKKIIIHHHGGGGGGKKKJJJKKKKKKMMMOOORRRSSSRRRSSSXXX___bbbaaadddiiigggggglllssswwwvvvwwwzzzDDDAAA>>>>>>@@@AAA???===@@@??????>>>>>>??????@@@===<<<<<<<<<<<<===>>>???@@@???>>>===>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBEEEGGGIIIKKKKKKHHHFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHEEEEEEIIINNNPPPNNNPPPTTTSSSSSSVVV\\\^^^\\\\\\^^^cccfffjjjpppvvv}}}BBB@@@>>>>>>@@@@@@>>><<<@@@@@@@@@??????@@@@@@@@@==================>>>>>>???>>>=========???@@@BBB@@@???===<<<;;;===>>>???@@@@@@AAAAAAAAAAAA@@@???===>>>AAACCCEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@AAABBBAAA@@@?????????@@@BBBCCCCCCBBBEEEIIIIIIFFFGGGJJJLLLKKKMMMRRRTTTQQQQQQTTTTTTUUUWWW[[[___cccfffhhhiiikkknnnsssyyy~~~>>>=========??????>>>>>>?????????????????????????????????>>>===<<<<<<;;;>>>>>>=========>>>@@@AAA@@@>>><<<;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDDDDCCCBBBBBBCCCBBBAAA@@@AAAAAACCCCCCBBBAAA@@@??????@@@AAABBBAAA@@@CCCFFFDDDAAAAAADDDEEECCCEEEJJJKKKJJJJJJMMMMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXZZZ]]]```cccfffgggiiilllqqqwww|||;;;;;;;;;<<<===>>>???@@@<<<======>>>>>>======<<<>>>>>>>>>===<<<;;;999999======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBAAA@@@@@@???AAA@@@@@@??????AAABBBCCCBBBAAA@@@??????@@@AAAAAAAAA@@@BBBEEECCC??????BBB@@@>>>@@@DDDFFFDDDEEEHHHFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOOOOPPPPPPQQQSSSSSSUUUWWW[[[___bbbeeeffffffjjjooossssssvvv|||<<<<<<;;;::::::<<<>>>@@@<<<===>>>>>>>>>>>>===<<<<<<======>>>===<<<;;;:::<<<===???@@@???>>><<<;;;<<<<<<<<<===>>>>>>????????????>>>======>>>???@@@AAAAAA@@@????????????@@@@@@???>>>>>>>>>???@@@AAAAAA@@@?????????@@@AAABBBAAA@@@BBBEEEDDD@@@@@@CCCAAA??????CCCDDDBBBBBBEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJMMMPPPRRRRRRRRRRRRRRRXXX[[[ZZZ[[[aaafffgggiiimmmqqquuuyyy}}}======;;;999999:::===@@@>>>???@@@AAAAAA@@@???>>><<<===>>>?????????>>>===<<<>>>???AAA@@@>>>;;;999;;;;;;===>>>????????????@@@???===<<<===>>>AAABBBAAA@@@???>>>???@@@AAABBB@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCC>>>===@@@CCCBBB>>>>>>BBBBBB??????BBBBBB??????BBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD@@@BBBEEEIIIKKKLLLLLLKKKHHHMMMOOOMMMNNNSSSWWWYYYVVVYYY]]]___```bbbgggkkkhhhjjjnnnuuu}}}::::::;;;<<<=========<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;======>>>???@@@>>>:::777BBBAAA???>>>>>>>>>??????@@@???>>><<<<<<>>>???@@@@@@@@@???>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC???AAACCCDDDEEEDDDCCCBBB@@@@@@BBBBBBBBBBBB@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKMMMOOOPPPQQQQQQQQQUUUVVVWWWZZZ```hhhooosssvvvwww~~~;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;===<<<===>>>???>>><<<999AAA@@@>>>=========>>>???>>>>>>>>>??????>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAACCCDDDEEEDDDBBBAAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBAAA@@@AAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIILLLPPPUUUZZZ]]]aaaaaafffnnnrrrqqqrrruuuwwwzzz<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<===??????>>><<<@@@???>>>===<<<===>>>>>><<<===???@@@@@@???===<<<>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCAAA@@@DDDBBB???>>>>>>???BBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLPPPPPPSSSYYYZZZXXXXXXZZZ\\\___ccchhhmmmssszzz<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===;;;;;;<<<>>>@@@???>>>@@@???>>>======>>>??????<<<===>>>??????>>>===<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@BBBAAA???>>>>>>???AAABBB????????????????????????BBBCCCCCCBBB@@@???AAABBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEFFFGGGGGGGGGGGGIIIGGGIIINNNOOOLLLKKKNNNOOOQQQTTTVVVXXX[[[___bbbnnnpppsssvvvzzz<<<=========<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<>>======>>>???@@@???>>>===<<<<<<===>>>???BBB@@@===;;;;;;===@@@BBB==============================>>>???????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????@@@@@@@@@???===<<<===??????@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDDDDCCCCCCBBB@@@AAAFFFGGGDDDDDDGGGGGGHHHIIIJJJIIIJJJLLLNNNVVVWWWYYYZZZ]]]bbbhhhlll{{{<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@>>>???>>>=========>>>???@@@???>>><<<;;;;;;<<<>>>???AAA???<<<::::::<<>>>>>>>>>>>===@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>????????????????????????AAAAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@>>>???@@@AAABBBBBBBBBAAA???===>>>CCCDDDBBBCCCEEEAAACCCEEEFFFEEEFFFHHHIIIJJJKKKLLLLLLMMMOOOSSSVVVXXX___kkkwww;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???AAAAAA???===<<<<<<;;;:::;;;<<<===>>>=========<<<<<<=========>>>>>>============>>>>>>========================<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@AAACCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAA>>>???CCCDDDBBBCCCFFF???AAADDDEEEEEEEEEGGGHHHFFFGGGGGGGGGFFFGGGIIIKKKGGGKKKRRRYYYaaaiiiqqqvvv::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBAAA>>>;;;:::999999888999:::;;;<<<;;;<<<===??????===<<<;;;;;;<<>>???????????????>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>>======>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>===<<<<<<>>>???======>>>???????????????AAA@@@???>>>>>>>>>??????@@@>>>>>>AAABBB@@@@@@CCC<<<>>>@@@AAA@@@@@@@@@AAACCCEEEFFFFFFEEEDDDEEEGGGFFFGGGIIIKKKMMMQQQWWW[[[___dddkkksssyyy~~~<<<;;;;;;<<<======<<<:::<<<:::888888999999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<999777999===>>><<<:::999;;;===>>>>>>===;;;999;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;:::::::::<<<;;;===BBBBBB===;;;<<<<<<===>>>?????????????????????@@@AAAAAA???>>>===CCCCCCCCCCCCCCCDDDDDDEEEDDDBBB???>>>@@@AAABBBBBB@@@AAABBBBBB@@@?????????BBB@@@>>>>>>???@@@???>>>@@@AAACCCDDDDDDDDDCCCCCC@@@?????????>>>>>>======???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDBBBAAACCCFFFHHHGGGEEEMMMOOORRRTTTWWW\\\bbbfffhhhiiimmmsss{{{<<<;;;;;;;;;======;;;:::<<<:::999888999:::999888::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;;;;<<<;;;:::::::::;;;999;;;===>>>>>>===;;;999===<<<;;;;;;:::;;;<<<<<<>>>>>>======<<<;;;;;;;;;===;;;===AAAAAA===;;;===>>>>>>>>>>>>?????????@@@===>>>??????@@@@@@@@@@@@>>>>>>@@@CCCGGGIIIIIIHHHAAA@@@???>>>>>>???AAABBBBBBBBB@@@???>>>>>>@@@AAABBB@@@>>>>>>??????>>>===??????AAABBBBBBAAA@@@@@@?????????>>>>>>>>>======???@@@@@@@@@@@@@@@@@@???AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBEEEGGGFFFDDDEEEFFFFFFGGGHHHKKKPPPTTTSSSTTTVVVZZZ___fffkkknnn~~~;;;::::::;;;<<<<<<;;;999<<<;;;999999:::;;;:::999999999999999999999999999888888888888999:::;;;;;;999<<<>>><<<888666888;;;999;;;<<<======<<<;;;999>>>===;;;:::999999:::;;;======<<<<<<;;;:::::::::>>><<<<<>>??????>>>===>>>???@@@AAA=========>>>???@@@BBBBBBAAA@@@BBBGGGNNNQQQOOOKKK???AAAAAA???======@@@CCCDDDAAA>>><<<<<<===@@@BBBBBB@@@>>>>>>>>>>>>===<<>>??????>>>>>>>>>>>>======??????@@@@@@@@@@@@??????BBBAAA@@@@@@???@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBB@@@AAADDDHHHLLLGGGGGGHHHIIILLLOOORRRTTT[[[hhhvvv~~~}}};;;:::999:::<<<<<<:::999<<<:::999999:::;;;;;;:::999999999999::::::::::::777777777777777888999999888:::;;;;;;888777999:::999:::<<<======<<<:::999===<<<:::999999999:::;;;;;;:::::::::999999888888???<<<;;;======;;;<<>>======>>>@@@AAA>>>============???AAABBBDDDBBBCCCIIIQQQSSSMMMGGGCCCFFFGGGDDD>>><<>>@@@@@@BBB@@@>>>=========<<<;;;AAAAAABBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>BBBBBB@@@??????>>>>>>>>>EEEDDDCCCCCCCCCDDDEEEFFFAAAAAAAAAAAABBBBBBBBBAAACCCCCCBBBAAABBBEEEJJJOOOGGGGGGGGGGGGHHHIIIJJJKKKIIISSS\\\___aaadddccc```]]]___bbbeeehhhkkkooorrrzzz}}}:::999999:::;;;;;;:::888;;;:::888999:::;;;;;;:::999:::::::::;;;;;;<<<<<<777777666666666777888888888777666777:::<<<;;;999::::::;;;<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::@@@<<<:::<<<<<<:::<<<@@@AAA???===<<<<<<===???@@@@@@???>>>=========??????@@@>>>@@@FFFNNNOOOIIIBBBIIILLLMMMHHHBBB>>>???BBB???===<<<===???@@@???===AAA???===<<<======<<<;;;@@@@@@AAAAAAAAA???>>>=====================>>>>>>===>>>>>>??????>>>>>>===BBBAAA@@@???>>>=========AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAAEEEIIIDDDDDDDDDDDDDDDEEEEEEEEEDDDIIILLLKKKKKKMMMMMMJJJJJJLLLNNNPPPQQQSSSVVVYYYYYY\\\```ffflllrrrwwwzzz999999888999::::::999777:::888777888999::::::999:::::::::;;;;;;<<<<<<===888777777777777777888888777555333666;;;===<<<999::::::;;;;;;;;;;;;::::::666777999:::;;;;;;:::999=========<<<<<<<<<<<<<<>>===<<<<<<<<<===>>>@@@???>>>===============??????AAAGGGNNNPPPKKKFFFMMMNNNNNNJJJDDD@@@???AAA>>><<<;;;===@@@AAA>>>;;;???===;;;;;;<<<===<<<;;;<<<===>>>>>>>>>===<<<;;;<<<<<<============>>>>>>======>>>>>>>>>>>>======AAA@@@???>>>============@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBAAA@@@>>>???@@@BBBBBBAAA???======???AAA@@@AAAAAAAAABBBBBBBBBBBBBBBEEEDDDAAABBBEEEFFFDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMNNNPPPSSSVVVXXXZZZdddiiiqqqyyy999888888888::::::999777999777666666888:::999999888999999:::;;;;;;<<<<<<999999888888888888999999666666666777888::::::999::::::::::::::::::::::::555777:::<<<<<<:::777555;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;:::======:::;;;>>>===<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>>>>===@@@AAADDDHHHKKKKKKIIIFFFKKKJJJIIIGGGDDDAAA???>>>???<<<999:::>>>@@@???<<<===;;;:::;;;<<<======<<<:::;;;<<<=========<<<;;;<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<@@@???>>>===============>>>@@@BBBDDDEEEDDDCCCBBBAAACCCDDDBBB???>>>???@@@AAABBBBBBAAA???>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBBBB@@@BBBEEEEEEBBBCCCDDDEEEDDDCCCCCCEEEGGGIIIHHHHHHHHHHHHIIIKKKKKKNNNRRRWWW\\\bbbhhhnnnrrrvvvzzz999888777888::::::888777888666555666888999999888777777888999::::::;;;;;;::::::999999999999999:::555888:::999666555777:::::::::::::::::::::::::::555888;;;======999555222888888888888888888888888===::::::======::::::===;;;;;;<<<<<<;;;:::999999:::;;;===???@@@@@@??????>>>@@@AAABBBBBB@@@===<<>><<<:::999:::<<<>>>>>>===;;;<<<===?????????>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<>>>>>===============888:::===@@@AAA@@@>>><<>>???AAA;;;===@@@@@@??????@@@AAA??????@@@@@@@@@???>>>>>>???BBBCCCBBBDDDFFFDDD@@@AAABBBCCCBBBAAAAAACCCEEECCCCCCBBBBBBCCCDDDFFFGGGGGGIIIKKKLLLMMMPPPTTTXXXXXX]]]dddkkkqqqxxx~~~555888777444444666777444;;;:::999:::<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;999666666777777777666777777888888888999999999;;;:::999888888888999:::666444333555888:::888777888999999::::::999999999:::999999;;;<<<===<<<;;;<<<<<<======<<<<<<;;;::::::;;;======<<<<<<>>>@@@===???AAAAAA@@@@@@???@@@AAA@@@@@@@@@??????>>>>>>======>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<============;;;<<<<<<===============??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>?????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@===<<<>>>>>>;;;<<>>???@@@???>>>BBBBBBAAA???>>>======<<<@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEEEEFFFHHHJJJKKKNNNMMMNNNPPPTTTZZZ```cccgggkkksss}}}555777777444444777888555:::999888999:::;;;:::999;;;;;;;;;:::::::::999999;;;999666666777777777777777777888888888999999999;;;:::999888888888999:::999777666888:::<<<;;;999999::::::::::::999999888;;;:::999;;;<<<===;;;:::888999:::;;;<<<=========:::<<<======<<<<<<===???;;;<<<======<<<;;;::::::>>>>>>>>>>>>=========<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;<<<===============>>>>>>>>>>>>======<<<<<<;;;;;;<<<======<<<<<<;;;>>>>>>>>>>>>?????????@@@>>>>>>>>>????????????@@@@@@===<<<>>>>>><<<<<>>>>>?????????>>>AAAAAA???>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFGGGJJJNNNPPPSSSVVV[[[bbbjjjqqqxxx{{{444666666444444888999777888777666777999:::999888:::999999999999888888888:::888666666777888888777888888888888888999999999:::999999888888999:::::::::888888999;;;<<<<<<;;;;;;;;;;;;;;;::::::999888;;;::::::;;;<<<<<<:::888777888999:::;;;<<<<<<===;;;<<<======<<<;;;<<<>>>===>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<=========;;;;;;<<<============<<<>>>>>>>>>============<<<<<<<<<<<<======<<<<<<;;;============>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@<<<<<>>???>>>===@@@???>>>>>>???AAACCCEEEAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJNNNRRRXXX]]]```fffjjjooouuu|||333666666444555999:::888888777666777999:::999888888888888888888777777777:::888666555777888888777888888888888888888888888888888888999999::::::;;;888888888888999:::::::::;;;;;;;;;;;;;;;:::999888<<<;;;::::::;;;;;;999777:::::::::999999999999999;;;<<<======;;;;;;<<<=========<<<=========<<<;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<========================<<<============<<<<<<;;;<<<<<<<<<============>>>>>>===<<<<<<<<<===?????????<<<<<>>AAA@@@>>>======>>>???>>>===>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHKKKNNNRRRUUUQQQSSSWWWZZZ___fffnnnssszzz444666777444555999:::888999888777888999:::999888777777777777777777777777999777555555777888888888888888888888888888888888777777888999::::::;;;;;;888999999999999999:::::::::;;;;;;;;;::::::999888<<<:::::::::;;;;;;999777;;;:::999888888888888999:::;;;<<<<<<;;;;;;<<<===999777666777:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>===<<<<<<;;;;;;<<<<<<<<<===========================>>>>>>???>>><<<<<>>???CCC@@@>>>======???@@@???>>>===???BBBEEEEEECCC@@@>>>AAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDDDD???@@@AAABBBCCCDDDEEEFFFGGGFFFDDDDDDEEEHHHKKKMMMGGGIIILLLNNNPPPSSSWWWYYYWWW\\\dddmmmvvv555777777555555999:::888888777777777999:::999888666666666777777777777888999777555555777888999888999999999888888888888888555666888999;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<888999999::::::999999999:::999999:::;;;;;;999777888777777777888:::<<<===888:::;;;<<<;;;;;;===>>><<<999777888;;;===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>=========;;;:::999888777888999::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<============<<<===>>>?????????>>>>>>>>>;;;;;;???@@@???@@@DDD@@@???===>>>@@@AAA@@@@@@>>>@@@CCCEEEEEEBBB>>>;;;@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDFFFGGGCCCEEEHHHJJJJJJKKKLLLNNNIIILLLQQQUUUZZZ```eeeiiivvv666999888555555999999777777666555666888999888777666666777777777888888888999777555555777999999999999999999888888888777777444555777:::;;;<<<<<<<<<999;;;<<<<<<999999:::<<<666666777888999999999999999888888999;;;;;;:::888999888777777888:::===>>>777888:::;;;;;;<<<>>>???BBB>>>::::::===>>><<<999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::888777777777999999::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>===;;;;;;<<<<<<=========>>>>>>>>>;;;===???AAAAAA@@@???======;;;;;;???AAA@@@AAAEEEAAA@@@>>>???AAABBBBBBAAA???@@@AAABBBAAA@@@>>>===???@@@AAAAAABBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDCCCEEEFFFFFFFFFFFFGGGIIIGGGIIIKKKKKKLLLOOORRRUUUZZZbbbllluuu}}}777999999555555888999666666555444555777777777666666777777777888888999999999777555555777999999999999999999999888888777777444555777:::;;;<<<<<<<<<777999:::999777666777:::444555666777888999999999888777777999;;;;;;:::999===<<<:::888888999:::;;;666888:::;;;;;;<<<>>>@@@CCC>>>999888999:::777333999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;:::888666666777888999:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======????????????>>>===;;;;;;============>>>>>>>>>>>>;;;===@@@CCCCCCAAA???======;;;;;;???AAA@@@BBBEEEBBB@@@???@@@AAACCCCCCBBB@@@@@@>>>>>>>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAA@@@@@@@@@FFFFFFFFFCCCAAAAAADDDFFFDDDDDDEEEEEEDDDFFFIIIKKKLLLPPPUUUYYY^^^hhhvvv888888666555666888777444666666777666666555444444666444333555888:::;;;;;;999777666555666777999:::777888999888666666777999888888777777888888999:::777999;;;999666444555888777777777888999999::::::888888999999999:::::::::666666777888999999::::::666777888999;;;<<<======BBB@@@===;;;999999999:::===;;;;;;>>>>>>:::999<<<;;;<<<<<<<<<;;;999777555444444444777999;;;:::999:::999999888888999999:::;;;::::::999:::;;;===>>>999:::;;;<<<<<<;;;:::999<<<<<<======<<<<<<;;;:::999===>>>;;;:::<<<>>><<<<<<===>>>??????>>>===<<<===;;;;;;<<<>>>???>>>===???>>>>>>>>>@@@AAA@@@??????????????????@@@@@@@@@???@@@AAAAAA@@@???===<<>>===:::999;;;999;;;<<<======<<<999888666666666888;;;<<<;;;::::::999999888888999999:::::::::999888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::777;;;<<<999888;;;<<<;;;999:::;;;===>>>>>>======<<<::::::;;;<<<======<<<>>>===<<<===???@@@???>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@???>>>>>>AAABBBBBBBBBBBBAAAAAA@@@DDDDDDDDDCCCBBBAAAAAA@@@BBBDDDFFFGGGEEECCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDGGGKKKOOOQQQXXX^^^hhhsss999777666777888999::::::666555555888::::::777333999999:::;;;<<<:::777333888777666666666777999:::444777999:::999777666666888777777777777888999999777666555666888999999888888888999999:::;;;;;;<<<888888888999999999999:::666777777888888999999999888888999999999:::::::::666666555555555777888999===;;;<<>>???===;;;:::333333333555777888777666999999888888888888999999;;;;;;999888777777777777===<<<;;;::::::;;;<<<===<<<<<<======<<<<<<;;;:::555999;;;888777999:::999666777999;;;<<<===>>>>>><<<;;;:::;;;===>>>===<<<===<<<;;;<<<===>>>>>><<<>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBAAA@@@>>>===AAABBBCCCCCCBBBAAA@@@???AAACCCEEEFFFEEECCCCCCDDDBBBAAA@@@??????AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGHHHJJJNNNTTT\\\fffrrr~~~999999;;;>>>===:::888999777555555888<<<<<<888333999888999::::::999666444777777666666777777888999444666:::;;;999777666666777777777777777888999999;;;888666666888999666444777888888999999::::::;;;888888888888999999999999666777777777888888888999777777777777777777777777:::999888777777777777888>>><<<>>>AAAAAA===;;;===777999;;;===>>><<<:::999333222222444666666555444999999888888888888999999<<<;;;;;;:::::::::999999>>><<<:::999999:::<<<>>><<<<<<<<<===<<<<<<;;;:::555999;;;888777999:::999888888999:::;;;<<<======>>><<<;;;<<<>>>>>>===<<<===;;;;;;;;;===>>>===<<<======>>>>>>??????@@@@@@>>>============???AAABBB@@@AAABBBBBBAAA@@@>>>===@@@AAACCCDDDCCCBBB@@@???@@@BBBDDDDDDDDDCCCDDDEEEBBBAAA???===>>>@@@BBBDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEJJJLLLPPPTTT[[[cccmmmsss}}}222===OOO\\\WWWHHH===:::777666666888;;;:::777444888666555555777888888777777777777777777888888999444666:::;;;999777666666777777666666777777888999;;;888666666888999666444666666666777888888999999777777888888888999999999777777777777777888888888888888888888777777777777::::::999999888888888888<<<:::<<<@@@???;;;999:::888999:::;;;;;;999888777999888888999::::::999777999888888777777888888999999999999::::::;;;;;;;;;>>><<<999888888999<<<>>><<<<<<<<<===<<<<<<;;;:::666:::<<<999888:::;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::===<<<;;;<<<>>>???>>>===<<<======>>>??????@@@@@@======<<<<<<===???AAABBB@@@AAABBBBBBAAA@@@???>>>@@@AAACCCDDDEEECCCBBBAAA@@@AAACCCCCCBBBBBBCCCDDDBBB@@@>>>======???BBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBFFFHHHLLLPPPUUU[[[bbbfffmmmqqqwww~~~???UUUuuuxxxWWW???888777888888888777666666666666444333333555888999999666777777777888888888888444777999:::999777666666777666666666666777888888777666555666888999999888555555666666777888888888777777777888888888888999777777777777777777777777:::::::::999999999999999666666777777888888999999888666999===<<<888555666::::::999888888888888888:::999888999::::::888777888888777777777777888888555666777888999999999999<<<;;;888777777888;;;<<<<<<<<<======<<<<<<;;;:::777<<<===:::999;;;===;;;<<<;;;;;;::::::;;;;;;<<<:::888777777888999888666===<<<;;;<<<>>>>>>>>>===;;;<<<======>>>???@@@@@@<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCC@@@BBBCCCBBBAAAAAABBBCCC@@@???>>>======???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCDDDCCCAAADDDHHHLLLQQQXXX___dddhhhjjjlllnnnqqqvvv|||FFF```zzzSSS;;;888777999:::777333111444777555555444666888999888777666666777888888888888888666777999999777666777888666666666666666777888888555666777888777777999:::666666666777888888999999777777777777888888888888777777777777777777777666888888888888888888888888666777777888888777777777777666888<<<<<<777444555;;;999888777777888;;;<<<888777777777888888666444888888777777777777888888666777888888999888777777:::999777666666777999:::<<<<<<======<<<<<<;;;:::777;;;===:::999;;;<<<;;;999999888888999:::;;;<<<:::999888888999999888666<<<:::::::::<<<===<<<;;;;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>?????????>>>???>>>=========???AAABBB???@@@@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFCCCDDDEEEHHHMMMTTT]]]cccgggiiijjjkkkkkkkkklllnnntttzzz777OOOooo{{{eeeDDD888???777:::;;;777000...333888555666777999;;;:::777444666666777888888888888888777888999888777666777999666666666666666777888888777999;;;999666444555888777777777888999999::::::777777777777888888888888777777777777666666666666444444444444555555666666<<<<<<;;;:::888777555444999888;;;??????:::777777;;;999777666777:::>>>@@@;;;:::999:::::::::888666888888777777777777888888::::::;;;;;;:::999777666888888777666666777888888<<<<<<======<<<<<<;;;:::777;;;<<<999888;;;<<<;;;666666666666888:::<<<======<<<;;;;;;<<<<<<:::999:::999888999;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@;;;<<<>>>?????????>>>===>>>===;;;:::;;;>>>AAACCC???>>>>>>???@@@AAACCCCCCBBBCCCCCCAAA??????@@@AAA===>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCCEEEDDDBBBAAAEEEMMMWWW___fffiiimmmooonnnllljjjjjjeeeiiimmmoooqqqwww<<>>?????????<<<;;;;;;<<<>>>???>>><<<<<<===>>>???@@@AAABBBBBB===>>>???@@@@@@AAAAAA@@@?????????>>>???@@@@@@AAACCCBBB@@@>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDFFFAAA@@@DDDCCC???@@@DDDBBBEEEFFFEEEDDDJJJVVV```iiipppsssnnnlllooopppmmmcccaaa```___aaadddhhhjjjppptttyyy999===@@@@@@<<<999888999888777666777888888777555777777777777888999:::;;;;;;999777555444444444555444444444666888888666555777666666777888999888666666777888777666666666888666666666777777888888888:::999888777666666666666444444555555555666666666666666666666666666666666888888888888999999::::::777111///444888888666666;;;999888888:::;;;;;;:::888888888:::;;;:::888555666666666666777777777777;;;;;;;;;;;;:::999888777888888888888888888888888777999;;;;;;999888777888777999::::::999777888999999999999999999;;;<<<<<<:::::::::999999999999999@@@===999888888:::::::::;;;;;;<<<<<<<<<=========::::::;;;===>>>>>>>>>>>><<<;;;;;;<<<>>>???===<<<;;;<<<<<<===>>>???@@@AAA???????????????>>>>>>===??????>>>>>>>>>??????@@@BBBAAA???>>>===>>>>>>?????????@@@AAABBBCCCCCCCCCBBB???>>>BBBBBB@@@AAAEEECCCEEEGGGEEECCCGGGQQQYYYeeemmmqqqooommmoooooollliiigggdddaaa```aaadddeeehhhiiijjjjjjmmmrrrxxx|||888777777777888777666444888666333333666999;;;<<<666666555555777999<<<>>>;;;:::888666555555666666555444333555777888888777777555444444666888777777777666555666777777777555666777777888888999999999999999888777666666666666555555666666666666777777666666666666666666666666555555666777888999999:::999444333777:::999777888:::999777888999;;;::::::777666777888::::::888666666666666666777777777777:::::::::::::::999888777888888666666666666777888888888999:::<<<<<<:::888888999::::::777666666666777777777777888999::::::;;;:::999999999:::;;;<<>>>>>===<<<:::;;;;;;<<<===>>>??????@@@@@@@@@???>>><<<;;;:::??????>>>=========>>>>>>??????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA???<<<===@@@AAA@@@AAADDDCCCEEEFFFDDDAAACCCJJJPPP^^^eeellloooppprrrpppmmmqqqnnnjjjfffddddddfffgggiiigggeeebbbaaaeeekkkooonnnqqquuuzzz~~~777777666666777777777888;;;888444333444666888888666444333222333666999;;;:::999888666666555666666555444333444666888888888777555333444666888888888999777555666888:::888555999999888888888888888888666555555666666777888999666666666777777777777777666666666666666666666666777777777777777777777777<<<777666:::<<<:::999:::999888777777999::::::999555555555777888999888666666666666666777777777777666666888999:::::::::::::::888666555555666777888999777777:::===>>><<<999777888999999777666666777555555555555666777888999===<<<:::::::::<<<>>>@@@BBB???<<<::::::::::::999::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<===<<<<<<===>>>>>>===;;;:::;;;;;;<<<======>>>>>>??????>>>>>>===;;;:::999???>>>>>>===============>>>>>>>>>>>>>>>>>>??????===>>>???@@@@@@??????>>>>>>======>>>??????@@@BBBAAACCCDDDCCC@@@AAAEEEJJJTTT\\\fffnnntttuuutttrrrvvvtttpppmmmllllllnnnoooooonnnmmmkkkjjjlllppptttrrrrrrsssvvvzzz|||}}}|||wwwxxxzzz|||~~~666888999888555555888<<<;;;:::888888888888777555777666444222333555777999888777777666555555555555555444333444666888888777777666444444777999999999:::777555666999:::888666;;;::::::999888777666666555555555555666777888999777777777777777666666666555555555555555555555555777777777777888888888888:::666555888999666666888999777666666888999999888666555444666888888777666666666666666777777777777444555777888999:::::::::;;;:::888666555666888999888777777999===???<<<999444666888888777777888999555555555555666777888888===<<<:::999:::<<<>>>???===;;;999999:::::::::999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<===>>>>>><<<;;;;;;<<<<<<======>>>>>>>>><<<<<<============<<<<<<>>>>>>===============>>>>>>>>>>>>???????????????<<<===>>>??????>>>===<<<@@@@@@???>>>>>>???@@@??????AAABBBAAA???@@@DDDGGGLLLRRR^^^kkktttxxxxxxxxxxxxwwwuuusssrrrqqqrrrrrrqqqssstttuuusssssstttuuuuuusssssstttvvvwwwwwwvvvxxxzzz{{{}}}}}}|||{{{zzzrrrwww|||~~~444777999777444333666::::::999:::;;;===<<<:::888999888666555555666888999777777777666666555555555666555444555777777666555666555444555888999:::999888777666777888888888777::::::999888777666666555888888777666555555555555777777666666666666555555555555555555555555555555444444555777888:::;;;;;;;;;888888::::::666666888888777555666777999999888777666555666777888777666666666666666777777777777777777888888888777777666;;;:::888777666777777888777777888:::<<<<<<;;;999444666888999888888999:::666666666666777888999999:::999888888888999:::;;;999888777777999;;;::::::888888888999999999::::::999:::;;;<<<<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::<<<<<<<<<<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???@@@??????@@@@@@@@@??????>>>;;;<<<>>>@@@AAA@@@>>>===AAACCCBBB??????AAAAAA???@@@@@@@@@@@@???@@@DDDFFFGGGKKKUUUeeeqqqvvvyyy{{{wwwwwwwwwvvvuuusssqqqpppuuuxxx|||}}}zzzwwwtttsssuuutttttttttuuuuuuwwwwwwwwwyyy|||~~~~~~|||zzzssssssrrrooonnnpppvvv|||555555555555555555444444888777888999;;;;;;:::888666666666666666777888999777777888888777777666666666555555666777777555333444333333555888999888777555666777666555555555666777777777777777777777777888888666555555555555555666666666555555555444444555555555555555555555555333444444555777888999999<<<::::::;;;:::666666999888666555555777888888777999777666666777888777666666666666666777777777777666666777777777777777666999888888777666666555555555777:::::::::999999:::777888::::::999888888999777777777777888999:::;;;888888888888888888777777999888777888999::::::999999:::::::::;;;;;;;;;;;;888999:::;;;<<<=========>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>=========>>>???@@@AAABBBAAAAAABBBBBBAAA@@@???>>><<<>>>@@@CCCDDDCCCBBBAAAAAADDDDDD@@@@@@DDDEEEBBBDDDCCCAAA??????@@@CCCEEEFFFFFFNNN^^^kkkqqquuuyyyrrrtttwwwyyyyyywwwtttrrryyy}}}|||yyywwwyyyzzz{{{zzzwwwwwwzzz}}}zzz}}}~~~yyyqqqiiieeefffjjjmmmsssyyy888555222444888888555000888666555555555666555444111222333444666777777888888888999999999888888777666666666777888777444111111111333555888888777555222444666555222111333666333444555666777888999999555444444555555666777888666666555555444444444333555555555555555555555555666666555555555444444444777555555777555111111444777666555555777888888777;;;999777666777888777666666666666666777777777777222333555666888999999:::777777777777666555444333444888;;;;;;888777888:::999;;;<<<;;;999777777888888888888888999:::;;;<<<:::::::::::::::999888777:::999888888::::::999888;;;;;;;;;<<<<<<<<<======777888999;;;<<<=========>>>===<<<===>>>===<<<:::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>???AAACCCCCCBBBBBBCCCCCCBBB@@@???>>>===???BBBEEEFFFFFFEEECCC@@@DDDDDDAAABBBGGGHHHEEEGGGEEEBBB???>>>@@@BBBDDDFFFDDDJJJZZZffflllqqqvvvmmmqqqwww|||~~~}}}{{{yyyyyy}}}}}}|||}}}}}}xxxvvvyyy}}}{{{nnnccc]]]]]]^^^```aaadddhhhkkkmmmnnnqqqrrrooouuu~~~666666555444333111///...444555555555666666777777555555555666666666666777888::::::888555555888;;;777555444555666777666555666666666666666666666666999888888777666555555444777777666666555444444444666666555555555555666666777777777777666555444333666555555444444444555555222111111222444555444444666444333444777888777555666777777999;;;;;;888555999888888888888888999999;;;:::888666555555666666777888888999999777666555999888666777999::::::999;;;999888777888888888777<<<<<<<<<<<<;;;999777555555666888999999888777555<<<;;;;;;:::999888777666999;;;<<<;;;888888<<>>???@@@AAAAAA@@@>>>===;;;===@@@AAA@@@???@@@@@@HHHDDDBBBCCCCCCAAABBBFFFDDDDDDCCCBBBAAABBBEEEGGGHHHGGGEEEBBB??????AAACCCAAAEEEMMMVVV___ggglllnnnjjjlllooouuuzzz}}}~~~~~~~~~mmmZZZOOONNNOOONNNSSSTTTUUUVVVVVVVVVUUUUUUWWWZZZ___dddiiipppzzz333333333333333222111111444444555555555555555555444444555555555666666666888999999777444444666888666555444555666777666444666666666666666666666666888777777777666555555555999999999888888888888888777777666666666666777777777777777777666555444333666555555444444555555555333333333444666777777666666444333444777888777555777777777999;;;;;;999777:::999888777777666777777999888777666555555555555777888888999888777666555888777666666888999999888999777666666777888777666::::::;;;;;;:::888666555555666888999999999888888::::::999888777777777777999999:::999888888;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<>>???AAAAAA@@@>>>===<<<>>>@@@@@@@@@@@@AAABBBFFFBBB@@@AAAAAA???@@@DDDBBBBBBBBBAAA@@@BBBEEEHHHIIIFFFCCC@@@??????@@@BBB@@@CCCHHHNNNTTTZZZ^^^```bbbcccggglllrrrwwwzzz||||||lllXXXLLLIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPRRRWWW]]]bbbkkksss000111222333333444333333444444444444333333333333333333333444444444555555777888777666333222333555666555444444666666555444666666666666666666666666666666666666666666555555888888888888999999999999888777777777777777777888666666666666666555444333666555555555555555666666666666555555555444444444666555444555666777666555999888777888:::;;;:::999999999777666555444444444555555666666666666555555777777888888888777666555777666555555777888888777777555444555777777777666777888999999999888666555666777777888999:::;;;;;;:::888777666666777888999999777666777888999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::;;;<<<<<<;;;:::;;;<<<======<<<;;;<<<>>>???@@@??????>>><<<>>>?????????@@@BBBDDDFFFBBBAAABBBAAA>>>???BBB@@@@@@AAA@@@@@@BBBFFFIIIJJJEEE???===>>>@@@@@@??????@@@AAADDDGGGJJJLLLNNNUUUVVVZZZ___fffnnntttxxx}}}lllXXXJJJFFFCCC@@@AAA@@@?????????@@@BBBBBBDDDDDDDDDDDDDDDEEEIIILLLOOOYYYfffqqqyyy111222333444444555444444444444333333222222111111222222333333333444444444777777666555444333333333555444333444555555444333555555555555555555555555555555555555555555555666444444444555666777777888777777666666666666777777555666666666555555444333555555555444555555666666777777666444111/////////666555555555666666666555999888666777999:::;;;:::777666555555444444444444333444666777888777666666777777777777777666666666777555444444666777777666555555444555777888777666666777888999999999777777777777777888999;;;<<<===:::999777555666888:::<<<:::777555666:::;;;:::777:::::::::999999:::::::::999999:::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;============:::;;;<<<>>>?????????>>>===>>>>>>>>>>>>@@@CCCFFFHHHDDDBBBDDDCCC@@@@@@CCC???@@@@@@@@@AAACCCGGGJJJJJJDDD===;;;>>>AAA???===??????>>>===>>>???AAABBBIIIJJJNNNSSSZZZcccmmmsss~~~~~~nnnZZZLLLGGGCCC@@@AAA@@@>>>===>>>???AAACCCBBBBBBBBBAAABBBCCCFFFGGGJJJQQQ[[[dddkkkpppwww{{{444555555555555444444333333333222222111111111000222222222333333333333444777666666555555444333222555333222333444555444222444444444444444444444444444444444444444555555555111222222333444555666666555555555444444555555555555555555555555444444333444444444444444555666666555666666444111///000111555666666666555555555666888666555666888:::::::::444333333333444555666666444555777888999999888777777777777666666666666666666555333444666777777666666555555777999999888666777888999:::::::::999888777777777888999;;;<<<===;;;:::888777777:::<<<>>>;;;888777888<<<===;;;888;;;;;;:::999999:::;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888999;;;<<<=========>>>999:::;;;<<<===>>>>>>>>>======>>>>>>===???BBBDDDEEEBBBAAACCCBBB???>>>AAA???@@@AAAAAAAAADDDHHHKKKIIICCC===<<>>???AAACCCFFFJJJPPPYYYdddkkktttvvvyyy~~~}}}mmmZZZLLLGGGDDDAAA???>>>===<<<<<<>>>@@@AAAAAA@@@??????AAABBBCCCCCCGGGJJJQQQ[[[eeejjjiiigggnnnpppsssyyy666666666666555333222222222222222222222111111111222222222333333333444444555444444555666555444222444333222222444444333222444444444444444444444444444444444444444444444333222333333444555666666777555444444333333444444555444444555555555444444333222222222222333444555666111444666666444333666888555666777666555444555666555555444666888999999888222222222333444555777777666666777888888999888888888777666555555555666666666555444444666777777666666666666888999999777555777888999:::::::::999888666777777888999:::;;;;;;;;;:::999888999;;;===>>>:::::::::;;;======<<<:::;;;;;;999999999999;;;;;;777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999777:::<<<======<<<======:::::::::;;;;;;<<<<<<===<<<===>>>>>>======???AAA@@@======??????<<<<<<>>>??????@@@@@@AAACCCGGGJJJFFFCCC@@@???@@@@@@>>>;;;???>>>>>>>>>>>>>>>??????===???AAADDDGGGOOOZZZaaahhhlllssswwwzzz|||}}}zzzjjjVVVIIIEEEBBB@@@@@@???>>>>>>>>>???@@@AAADDDBBB@@@@@@AAAAAA@@@???BBBCCCIIIUUUbbbjjjiiieeeeeefffhhhkkkooosssvvvxxx{{{}}}444444444444333222111000111111222222222222222333333333333333444444444444222111111333555555333111333222111222333444333111333333333333333333333333555444444444333222222222444444444555555666666666555555444444444444555555333444444555555444444444111111111111222333444555111555777666333222555888555777888777444333444666222222333666888999888666444444333444444555666777777777666666666777777888888777666555444555555666777555444555666888777777666555666777888888555333777888888999999888777666555666888999999999888888:::::::::999999:::;;;;;;888:::<<<===<<<;;;;;;<<<;;;999888777777888999;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777777:::>>>>>>===;;;<<<===;;;:::::::::::::::;;;;;;;;;<<<>>>>>><<<<<<<<<===<<<::::::>>>>>>;;;;;;======>>>>>>>>>>>>@@@DDDGGGCCCCCCCCCCCCBBB@@@===;;;<<<======>>>>>>>>>======;;;===@@@@@@AAAFFFPPPWWW___gggooottttttuuuyyy~~~|||~~~zzzhhhSSSFFFBBB@@@>>>?????????@@@@@@@@@AAAAAADDDBBB@@@@@@BBBBBB@@@>>>@@@AAAEEENNNYYYaaaddddddbbbccceeegggiiikkklllllliiikkklllmmmppptttzzz~~~111111222222222111000000111111222222333333333444333333444444444444555555000//////111444555333000333222111111333333222111333333333333333333333333555555444333333222111111333333333444444444444555666666555555555555666666333333444444555444444444000000000000111222333444444777999666000---///222555777999777444333444666111111333666888888777444666666555444444444555555777666555444444555666777888777666444444555555666777666555555777888888777555555555666777666333000666777888888888666555444555666888999:::888777666999999999999999999999999777:::>>>>>>;;;:::;;;===999888777555555777888999666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666777;;;>>>???===;;;;;;<<<;;;;;;:::999999999:::::::::<<<>>>>>><<<;;;::::::<<<:::;;;>>>???===<<>>BBBEEEAAACCCFFFEEECCC???===<<<:::;;;<<<======<<<;;;::::::===???>>>===AAAIIIPPP[[[dddooorrrqqqrrrxxx~~~|||}}}}}}~~~|||iiiSSSEEEAAA@@@>>>;;;;;;<<<============<<>>@@@@@@BBBEEEJJJPPPWWW[[[___aaadddhhhkkklllmmmmmmeeeeeeeeeddddddgggkkknnnrrrvvv|||yyyzzz{{{}}}111111111111111111111111111222222333333222222111333222333666999999555222666555555444444333222222555333111111222444444333666555555444444333222222444444444333111111222444222333444444555555444444333333333444444444555555111222333444333222111000333333111111111111333333666555444555666666555333444555666666777777666666222222333444444555555666666555555555444444444444???===999666444333444555666666555555555777999:::555555555666666666666666555444444666888888555333444555777666555444666777555777999:::;;;:::888777555666888;;;===;;;777444999888888888888999::::::;;;999888999<<<===;;;888666666666999;;;<<<;;;:::???<<<::::::===>>>>>><<<777999<<<>>>>>>===:::888;;;;;;<<<<<<<<<<<<;;;;;;@@@<<<::::::999777777:::???===;;;;;;>>>>>>:::777;;;<<<<<<===============@@@@@@AAAAAA@@@???===<<<@@@@@@BBBDDDDDDBBB===999???===<<<<<<======<<<:::<<<=========<<<>>>BBBDDD[[[```gggmmmppprrrssstttuuuvvvyyy{{{}}}~~~}}}}}}oooXXXGGG@@@???>>>===@@@<<<999999<<<>>>???>>>>>>@@@AAA???;;;;;;>>>AAAAAA@@@@@@@@@CCCGGGKKKNNNXXX___eeegggjjjmmmnnnlllkkkcccaaagggkkkiiifffgggjjjkkkjjjhhhccc```^^^^^^^^^^^^]]]\\\\\\^^^cccgggrrr~~~111111111111111111111111222222333333333333222222333222222555777777444111333333333444444444555555555333111111222444444333333333222222222222333333555555555444333333444555222333444444555444444444333333333444444444444555333333333333333222222111444333222111111222333444000//////111222333222111444444555555555555666666222222333444444555555666666666666555555555444444:::999777555444555666666666555555555666777888999777777777777777777777777222444555555555888===AAA;;;777333111333555666666555666888999:::999888777888777777999::::::888666444444444444444555555666;;;999888999;;;<<<:::777777777777888;;;<<<<<<;;;@@@===::::::<<<===<<<:::888999;;;<<<<<<:::888777::::::;;;;;;;;;;;;::::::===:::999::::::777777::::::999999:::;;;;;;:::888;;;<<<===>>>>>>>>>>>>>>>@@@???>>>============>>>AAA@@@@@@@@@AAA@@@===;;;>>>===<<<<<<======<<<:::<<<<<<===<<<<<<===@@@CCCPPPVVV___gggmmmoooqqqrrrrrrssstttuuuvvvwwwwwwxxxzzzuuufffQQQCCC?????????>>>@@@>>><<<<<<>>>@@@@@@???>>>???>>>===;;;;;;===>>>?????????@@@BBBEEEHHHIIIPPPXXX___bbbeeejjjlllkkkmmmgggeeejjjmmmjjjgggggggggfffccc]]]UUUOOOLLLKKKLLLLLLLLLJJJJJJLLLPPPSSSVVV```mmmyyy111111111111111111111111222333333444444333333222333222222222333333222000111111222333555666777777555333111111222333333333333222111111222444666777777777666666666555555555222222333444444444444444333333333333444444444444555444444333333333333333555444333222222333444555000000000222444555555333444444333333333444555666222222333444444555555666777666666666555555555555555555555555555666666666555555555555666777888999888777777777666555555555111444555444333999EEENNNJJJBBB888444666999888666444555777888888888777666:::888666666888999888777666666666777777777888888;;;:::999999::::::888666999888777888:::<<<<<<<<<@@@>>>;;;::::::::::::999999999::::::999888777666999999::::::::::::999999999777777::::::777777999666888::::::::::::;;;<<<;;;<<<===>>>????????????@@@>>><<<;;;:::<<<>>>???AAA???<<<<<<=========<<<>>><<<;;;;;;<<<===<<<::::::;;;<<<;;;;;;<<>>??????>>>===<<<===???@@@???>>>???===;;;;;;<<<<<<<<<;;;======>>>???@@@BBBCCCCCCFFFNNNUUUYYY^^^eeehhhhhhmmmhhhgggkkkllliiidddcccdddbbb]]]UUULLLEEEBBBAAACCCCCCBBBAAA@@@AAADDDGGGEEEKKKTTT___hhhnnnrrrtttxxx222222222222222222222222333333444444444444333333333222111111111111000000111222222333444555666777555333111000222333333333777666444333333666888:::777666555666666666555444222222333444444444444333222222333333333444444444666555444333222333444555555555333333333333555555333222222444666666555444444333222111111333555666222222333444444555555666777777666666666555555555222222444555666555555444444444555555666777777888666666555444333222222111444555555333444:::EEEMMMPPPHHH>>>888777777555333444555666666777777666666:::888777777888888777666888999999:::::::::::::::;;;::::::999999888777555:::888777777:::;;;<<<<<<===;;;:::999888999999999;;;;;;:::999888777777777999999::::::::::::999999666444666:::;;;777666888777:::======;;;:::<<<>>>::::::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<::::::<<<<<<;;;:::<<<;;;:::;;;<<<<<<;;;:::999:::;;;::::::;;;===???BBBGGGNNNVVV]]]dddjjjoootttuuuwwwyyy{{{{{{{{{zzz|||zzzyyyyyywwwsssmmmhhhYYYPPPDDD===;;;===>>>>>>:::;;;;;;<<<======<<<;;;???===:::;;;===>>><<<999;;;<<<>>>???@@@@@@??????AAAHHHNNNQQQUUU\\\aaaaaaeeeccccccddddddaaa\\\YYYZZZXXXSSSMMMGGGCCCBBBCCCCCCCCCCCCBBB@@@@@@BBBDDDEEEGGGLLLUUU^^^cccdddccc___gggrrryyy}}}444444444444444444444444222333333444444333333222222222222111000000000000444444444444444444444444444222000000111333333222999777555333333555777999555444333444666666333111111222333333444444333333222222222333333333444444666555444333222333444555555555333333333333555555444333222222333333111///444333111000111222444666222222333444444555555666666666666666555555555555222333444555555444222111333444555555666777777777666666555444333222222111777555333444777;;;???AAACCCAAA===888444111111111444444555666666666666666888777777888999888666333444444555666666666666555999::::::999888666666555999888777777999;;;;;;:::888888888777777888:::;;;===<<<:::999888888888888::::::;;;;;;;;;;;;::::::555444555::::::777666999888;;;>>>===:::999:::<<<888999:::;;;<<<<<<<<<<<<:::<<<>>>@@@@@@@@@>>>===999999999;;;===<<<:::888;;;:::999:::;;;<<<;;;:::888:::;;;:::::::::<<<===AAACCCFFFJJJOOOWWW```fffjjjmmmrrrvvvxxxwwwuuutttppppppooommmkkkfffaaa^^^PPPJJJBBB<<<<<<=========999:::<<<<<<<<<<<<<<<<<<@@@===;;;<<>>@@@@@@???>>>===???EEEIIIJJJMMMSSSVVVVVVVVVWWWXXXWWWVVVTTTPPPLLLIIIIIIFFFCCC???>>>???AAA@@@BBBBBBAAA@@@???@@@AAABBBBBBEEELLLVVV[[[\\\ZZZWWW___hhhllllllpppyyy444444444444444444444444111222222333333222222111111333444444222111111222666666555444333333222222444222000000111222222222666444333111111222444555444222111333555555222...111111222333333333333333222222222222333333333333555444444333333333333333555444333222222333444555777555444444444444111///333333222222222333444555222222333444444555555666666555555555444444444444444444555555444333111000333333444666666666666666888777777777666555555555777555444555888:::999777666888:::888666444555666555555555555666666666777777777777999999888555222333444555666777666555444777888:::999777666666666777666666888999:::888777555666666666666777:::<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;::::::777555666999:::777777999777999::::::999888888888888999::::::;;;:::::::::888;;;>>>AAABBBAAA>>>===777777888;;;===<<<:::888:::999888999;;;<<<;;;:::888:::;;;;;;::::::;;;<<<>>>>>>>>>???BBBIIIQQQWWW```ccchhhlllnnnmmmkkkiii```___^^^]]]ZZZWWWTTTRRRHHHEEE@@@===<<<<<<<<<<<<;;;===>>>>>>===<<<>>>???>>>======>>>>>>>>><<<;;;<<<===>>>?????????>>>===@@@DDDEEEDDDDDDIIILLLLLLHHHKKKLLLJJJIIIIIIGGGCCCBBBBBBBBB???===<<<===??????AAABBBBBB@@@??????@@@<<<<<>>>>>888777777888:::<<<;;;:::999888888999:::;;;;;;999888:::<<<<<<;;;:::;;;<<<:::;;;;;;;;;===AAAFFFKKKUUUVVVXXXYYYYYYYYYYYYXXXNNNNNNMMMKKKIIIHHHGGGHHHAAA@@@>>>===<<<<<<<<<;;;<<<===>>><<<;;;;;;>>>AAA;;;===>>>>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>AAABBB>>>===AAADDDCCC???DDDEEEAAA@@@CCCBBB???@@@AAABBBAAA???>>>>>>???>>>@@@CCCCCCBBBAAAAAAAAA======???CCCHHHMMMOOOPPPQQQUUUZZZ[[[[[[^^^dddiiiiiikkkmmmnnnoooqqquuuxxxvvvtttrrrsssxxx~~~111111111111111111111111000000111111111111000000///333888999777555555555555555444444444333333333444222000///111222222222000111222333555666777777555222111333777777222---111111222333333333333222111111222222222333333333111222333444333222111000333333222111111222333333111000000111222333111000222333444555555555444444222222333444444555555666444444333333333222222222444444444444444444555555222333444666666666666555555555555666666666666666---222777777555444888===888333///000555777444111666666666666666777888888<<<999555444444555666666777888:::<<<<<<;;;:::999444666999888666555666888333333555888:::999555222666777888666333333555888666777777888888888777777888888999999999999888888;;;888666888888666888;;;888666666999===???>>>;;;<<<<<<<<<<<<;;;:::999999888999:::;;;===>>>??????;;;888666555888;;;======999888777888:::;;;:::999999;;;<<<<<<;;;:::;;;<<<888:::<<<===>>>???BBBEEEJJJHHHFFFDDDDDDDDDEEEFFFCCCCCCBBB@@@>>>>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<:::888888<<<@@@888<<<>>>>>>;;;888999;;;:::;;;;;;;;;<<<======>>><<>>???@@@>>>>>>>>>???;;;>>>AAABBBAAA?????????@@@AAAAAABBBCCCDDDFFFGGGIIILLLPPPRRRUUUYYY___dddhhhhhhiiiiiiiiilllpppssshhh```WWWRRRUUU\\\aaadddmmmrrrwwwxxxwwwyyy}}}111000111333444444333111///000111111111///...---111222333333444444333333555333222222444555555555444555555333000///222555111222333111///000444888555555555555444333222222000//////000222444333222111111222222222333333333777333222333222//////222555333111000222444555555333333333333333333333444333222111000000111222222222222222333333444444444777777555444333222222222111222333444555444333222555555666777777666555444:::666333666::::::444...333555888:::;;;:::888777999888666444333333333333666666666666777777777777<<<;;;999777555555555555555777999;;;<<<;;;:::999888777777777666666666555888444555999999555444888:::666222444999:::777333444666888:::;;;:::999888::::::999999999999999999999888888:::<<<<<<999555777777666666777888999999888:::<<<===<<<;;;;;;;;;999::::::::::::999888888555666888888777777888:::;;;:::888777777888;;;<<<<<<<<<======<<<<<<;;;:::<<<;;;:::999;;;===AAACCC>>>===<<<;;;;;;<<<>>>???======<<<<<<>>>@@@BBBCCC@@@???===<<<;;;;;;;;;<<<;;;:::999999:::;;;===>>>======>>>======<<<;;;;;;<<<<<<<<<<<<=========>>>;;;<<<===>>>????????????@@@AAAAAA???<<<::::::;;;????????????>>>>>>>>>>>><<<===@@@BBBCCCCCCAAAAAA===>>>>>>@@@AAABBBCCCCCCFFFFFFGGGIIIKKKNNNPPPQQQYYYaaagggkkkmmmoookkkfff___TTTKKKKKKLLLJJJJJJLLLOOOSSSWWWYYYXXXYYY[[[^^^gggjjjmmmmmmlllnnntttyyy~~~111111111222444444222000000111111111111000000///111222333333444444333333444333222333555555555444000222444333111000111222111222222111000000222444222333333444444444333333111000000111333444444333111111111111222222333333444111000333222///...111444222000000222444555555444444333333222222111111333222111000000111222222222222222333333444444444777666555444333222222222222333444444555555555444444555666777777666555444888666444555888777444000444555777888999888777666999888666555444444444555666666666666777777777777:::999888777666777777888555666888:::;;;:::999888555555666666666666666666777444555999999555555888888777777777888999999888444666888999::::::999888999999999999999999999999999888888:::<<<<<<999666666666666666666777777888888999;;;;;;:::::::::;;;999999::::::999999888777666888999888777777888999999999888888888888999:::;;;;;;;;;;;;;;;:::999999;;;::::::999:::<<>>======<<<;;;;;;:::???@@@@@@???<<<:::;;;;;;========================<<<===>>>@@@AAAAAA@@@@@@===>>>>>>???@@@AAABBBCCC@@@AAABBBEEEIIILLLOOOQQQYYY___dddeeefffgggddd___XXXNNNFFFFFFGGGFFFFFFHHHFFFHHHJJJKKKKKKMMMOOOPPPVVVXXXYYYWWWSSSSSSWWW[[[ccchhhooouuuxxxzzz|||}}}222111111222333333111///111111000000000111222222111222222333333333333333222222222444666666444222---000333444222111000000222111000000111111000//////000111222333333333333222111111222444555444333000000000111111111111222111///000333333///...000333111000000222444555555444444333222111000//////222222111111111111222333222222333333333333444444777666555333222222222222333333333333444666777777444555666777777666555444777666555444444333333333555666666666666666666666888777777666555555555666666666666666777777777777777777666666666666777777444555777999999999888888444555555555555555555555666444555888999777666999666888999888666555777999444666777999999999888888777888888888999:::::::::888888888999;;;;;;888666555555555555555666666666888999999999888888:::;;;999999::::::999999888777888999:::999888777888999888888888888888888888777:::::::::999999999888888999999:::::::::;;;;;;;;;;;;:::999888888888888888888888888999:::;;;<<<=========<<<;;;;;;<<<<<<===>>>===;;;:::999999999:::<<<<<<======<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<>>>>>>======<<<;;;;;;:::>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????======>>>???@@@AAAAAABBB======???AAADDDGGGIIIKKKSSSWWWZZZYYYYYYZZZWWWSSSOOOGGGAAA@@@BBBBBBBBBDDDDDDCCCBBBBBBDDDFFFGGGGGGIIIJJJJJJFFFBBBAAACCCEEEMMMPPPUUUYYYZZZZZZ[[[[[[aaacccggglllsss}}}222111000000222222000///111000/////////111222333111111222333333333333222111111222444666666333111...///111222222222111111222000...///222222///+++//////000111111111111111222111000111333444333222000000000000000000000111///...000444444000///000222000///000333555555555222222111111000000//////222222111222222222333333333333333333333333333333666555444333222222222222222222111222333555777888444555666777777777666555555666666333111000333666777666555444444555666777666666666666555555666666666666666666777777777777666555555444444444444444444555666777888888888777777777666666555555555555555555666888999888888999777777666555444333222222555666777888888888777777666777777888999::::::;;;888888888999:::999888777555666666666666666666666777888888777666666999;;;999999999999999888777777:::;;;;;;:::888777888999999888777666666666777888::::::999999888888888888888888999::::::999888777::::::999888777777666666777777888888999:::;;;;;;::::::::::::::::::;;;;;;===<<<:::999999999::::::;;;;;;<<<<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;<<<<<<<<<======>>>??????===>>>???>>><<<;;;;;;<<<:::;;;;;;;;;;;;;;;<<<<<<>>>===;;;:::;;;<<<>>>???======>>>>>>???@@@@@@AAA????????????@@@AAABBBBBBIIILLLLLLJJJIIIKKKJJJGGGGGGCCC???>>>???AAABBBBBBFFFCCC??????BBBEEEEEEDDDBBBCCCDDDBBB@@@???AAACCCBBBEEEIIIKKKKKKJJJJJJJJJMMMNNNPPPSSSWWW^^^fffkkktttwww~~~222000//////000111000///000//////...///000222333000111222222333333222222111111222444666555333111222111000000111222333444222000...///111111...+++000111111111000000///...111000///000111222111000111000000000000000000000111///111555555222000222111000///000333444444333/////////000000111111111111111222222333333333333333333333333333333333333555444333222222222222222111000000000111333555777333444666777777777666555444666666333000///444888777666444444444555777888555555666666555555555555666666666666777777777777999888888777666555444333444555555666777777888888;;;:::999888777555444444555777888888888999999888<<<888444444555555111---555555666666777777777666666666777888999999::::::777888999999888888888888666777888888888777666666777777777666555666888:::888999999999999888777777:::;;;;;;:::888777888999<<<:::777444444555888999;;;:::999999888888999999777777999:::999888666555:::::::::999888777666666777888888999::::::::::::777777888888888888888888:::999999888999:::;;;<<<::::::;;;;;;;;;;;;::::::999:::<<<=========<<<;;;;;;;;;;;;;;;;;;===>>>???<<<===>>>===<<<;;;<<<===;;;;;;<<<<<<<<<=========???>>><<<::::::;;;===>>>=========>>>>>>???????????????>>>>>>>>>>>>>>>???AAADDDDDDAAAAAADDDDDDAAADDDCCC@@@???@@@BBBCCCCCCDDD@@@===<<>><<<<<<<<<===>>>>>>??????AAA@@@===<<<;;;<<<===>>><<<<<<======>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???BBBBBB@@@@@@CCCDDDAAAAAACCCCCC@@@@@@DDDEEECCCCCCAAA???>>>???AAAAAA@@@CCCCCCBBBBBB@@@??????>>>;;;===@@@AAA@@@@@@@@@AAA===@@@BBBCCCCCCAAAAAABBB@@@EEELLLTTTZZZ\\\]]]\\\eeelllwww~~~///---,,,---///111222111333333333444333333222222000000111222222222222222222111111111333444333222333111//////111222111///000000000///...///111333000000111111111000000///111000///000111111000///333333222222111111111111444111111333333//////111333222111111222222111///000000000111111222222222000111222444444444444444444444444333333222222222444333222222111222222222000111222222333333333333222333555777777777777666666666555444444444666777444444555666777999:::;;;999:::::::::999777666555666666666666777777777777;;;;;;;;;;;;:::999777666666666666666777888999999888888888888777777777777777;;;;;;777777999888444:::888666777999:::888666666555555555444555555555777777777777888888888888666888999888666555777:::666777888999888777555444555666888888777777777888888888888888888777777666666888999888777777888999::::::::::::999888777666;;;999888666666777888999666777777888888888777777777888999999999999888777777777888999:::999999888888999999999999888666555:::999999888888999:::;;;888888999:::::::::::::::<<<;;;:::999999;;;<<<>>>???>>><<<:::::::::;;;<<<:::;;;<<<<<<;;;;;;===>>>;;;<<<<<<===>>>>>>??????BBBAAA@@@>>>>>>>>>>>>>>><<<<<<============>>>>>>===<<<<<<;;;<<<<<<======@@@CCCCCCAAAAAACCCCCC@@@???CCCDDD@@@???CCCDDDBBB@@@BBBBBBBBBAAAAAABBBCCCEEEDDDCCCBBBBBB@@@>>>======???AAAAAA@@@???@@@AAA;;;>>>AAABBBBBBAAAAAABBB>>>AAADDDHHHJJJJJJIIIHHHMMMTTT[[[```cccjjjuuu}}}...,,,+++,,,///111222222555555666777666555333222000000111222222222222111333222000000222444333333111//////111222222...***///111111000---...222666...///000111111222222222333111000111222222111000333333333222222222111111555111000111000------000333222111222222222000...222222222111111111111111000111222444555555444444444444444333333222222222333333222222111222222222111222333444555444333222222333555777777777777666666666555555555666666666333444555777888:::;;;<<<<<<<<<<<<<<<;;;999777666666666666666777777777777666777888999999888777666666666666666777888999:::444555555666777888888999888<<<<<<777666999888333222444666777666777999;;;666555555444444444555555888888888777777777777777666888999888555555777:::555666777888777666444222444666999:::999777777888888888888888888777666666555666888888777777888:::777999<<<>>>===:::666333999888666555444555777888777777777777888888888999666777888999999888777777666777888999999888777777:::;;;;;;;;;:::999777666<<<;;;:::888888888888999777888999:::::::::::::::===;;;999888888:::===???@@@???>>>===>>>@@@BBBCCC999;;;<<<<<<;;;;;;===>>>;;;;;;<<<<<<===>>>??????CCCCCCBBB@@@?????????>>><<<<<<<<<===============@@@???===;;;:::999888888AAADDDDDDAAA@@@BBB@@@======BBBCCC???>>>BBBCCC@@@;;;>>>AAAAAA>>>===???AAAAAA@@@??????@@@???===;;;<<<>>>??????===<<<<<<===>>>@@@BBBBBBBBBCCCDDDFFF@@@AAABBBCCCDDDDDDDDDDDDGGGLLLPPPPPPOOORRR[[[ccchhhnnnvvv{{{000000/////////111222333222222222333333444444444......000222444333000---111111222222222222111111///000111222222111000///111111000000//////.........///111444666666222///111111222222222111111000444333333222111111111222333222000/////////000000333222000111222333333222444333333222111111111222222333333333222222111000111//////000333444333000555333111111222222222111555555666666555333111000222333555555444555666888888888888888999:::;;;<<<666777777777555555777888<<<;;;;;;:::999888666666888777444222222333555777666666666666666555555444:::<<<<<<888333222777<<>>;;;444888888777777777777777777777666666777888888666555555555555777999999777555888666666666777777777666777666777888999999777555666777888999999888777666333444777:::::::::888777888999:::;;;;;;;;;:::999===<<<;;;999888777777777:::999999888888999999:::;;;;;;:::::::::;;;<<<<<<>>>======<<<<<<======>>><<<;;;;;;<<<===>>><<<;;;??????>>>>>>>>>>>>>>>???@@@GGGGGG???===CCCDDD???;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>??????@@@DDDBBB@@@???@@@AAAAAA@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@>>>===@@@???======>>>???BBBCCC;;;===@@@BBBCCCCCCAAA@@@>>>>>>>>>???@@@BBBCCCDDDHHHEEEFFFIIIJJJIIIJJJNNNSSSWWW\\\___```ccchhhlllvvvzzz111000000//////000111222222222222222333333333333000000111333444444222000111111222222222222111111///000111222222111000///111000000000/////////...000111222444666444111---000111111222222222111111444333222222111111111222444333222111000111111222444222111111222333222111333222111111000000000111222222333333333333222222222000///111333444222000555333111111222333222111444555555555555333222111222333555555444444666888:::999888777666666666666666777777666555555666888888888999999999888888777999888666555555555777888666666666666666555555444:::;;;:::777444444777:::>>>;;;666444555666777777999999666222444777666222666555444444666777777666777666555555555666888888444555555666666666666666555555666777888888999999555666888888888888999;;;999;;;:::777999===;;;666999999999999888888888888888777666777999999777555555555555777999999777555777777777888999999888777777777888;;;>>><<<888444666777888999999888777666333555888:::;;;:::888777777777888999:::;;;;;;;;;<<<;;;:::999888777777777:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;======<<<:::<<<<<<<<<<<<===>>>>>>???>>>EEEFFF>>>===BBBCCC???;;;;;;;;;<<<<<<>>>??????>>>>>>======>>>>>>???@@@AAA@@@@@@BBBCCCCCCBBB@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDBBBAAA???@@@???>>>===>>>???AAABBB<<<===@@@BBBCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCDDDAAABBBEEEFFFEEEFFFJJJIIINNNSSSVVVVVVVVVXXXZZZ^^^```eeemmmxxx222111000000///000000111222222222111111111111111111000///000222222222000111111222222222222111111///000111111111111000000000000000000////////////222222333444555333///,,,//////000111222222222222333333222111111111111222555444333333222222333333555333111111222222111000222111000000///000000000222222333444444444333333222111111111222222111///444333111111333333222111222333444555555444333222222333555555444444555777888777666555555444444444666777777666555555666888444444666777888888999999888777777777666666666666666666666666666555555444;;;:::888777666666777888:::777555444555666666666777777555222333666555111444555666555444444666888666666555555666666777888555555555666666666666666555555666666777777777777555777888888777777999:::999:::999888999<<<;;;777;;;;;;;;;;;;::::::999999888777666777999999888666666555666777999999777555555666888:::::::::888777888777999===AAA@@@999222666777888888888888777777555666888:::;;;:::999888999999888888999999::::::;;;;;;999888777777777777777888999::::::999888777777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===;;;:::999::::::;;;<<<===>>>>>>;;;BBBCCC===<<>>???>>>>>>======>>>>>>???@@@>>>???AAADDDFFFFFFDDDBBBDDDCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCAAA@@@AAA@@@???>>>>>>>>>???@@@===>>>@@@AAAAAA@@@???===>>>>>>>>>>>>???@@@BBBBBBAAA??????BBBCCCBBBCCCFFFEEEJJJPPPRRROOOMMMLLLMMMQQQPPPOOORRRZZZdddnnnuuu222222111000000/////////222222111111000000/////////---+++,,,---/////////111111222222222222111111///000000111111111111111000000000000////////////111111222333444333000---......000111222222222222222222111111111111111222444333333333333333333333555333111111111111000///222111111000000000111111444444444444444333222111222222222222222111000///333222111222333333222000111222333444555444444333222333555444444333555666444444444444555666777777555666777666444444666777222333444555666777777777444555666666666555333333666666666666666555555444:::888777777888888777666666555444444666666555444555777666333333666666222333555777666333333555999555555555555666666777777666666555555555666666666666666777777777777777777444666777777666666777888888888888777888999999888=========<<<;;;;;;;;;:::777666666777888999777666666666666888999999888666222555888::::::999777777:::888777;;;@@@@@@999333666777777888888888888888666777999:::::::::999888===;;;:::888888888999:::::::::999777777666666666444555777888888777555444666666777999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999888888:::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<999>>>@@@===<<<@@@AAA???===<<<<<<<<<<<<======>>>===============>>>??????>>>>>>???BBBEEEGGGFFFEEEBBBBBBAAAAAA???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@???BBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@???===<<<=========>>>>>>@@@AAAAAABBB??????BBBCCCBBBCCCFFFFFFJJJMMMMMMJJJHHHHHHIIIOOOMMMJJJIIIKKKPPPVVVYYY___fffmmmsss{{{111111111111000000//////111111111000000////////////---++++++,,,...//////111111222222222222111111000000000000000111111222////////////000000000000//////000222444444222///---...///000111222222222111111111000000111222222111111111222222222222111555333111000111111000...222222111111111222222333666555555444333111000///222222333222111000000000222111111222444444222000000111222444444444444333222333555444333333444555555555555555666777888888555666666555444444555777333444444555555555444444444555666777666555333222666666666666666555555444888777666777888888777555444333333444666666555444555888888555555777777444222555666555333222555888444555555666666666666666777666555555555555666666888888888888888888888888333444666555444444555666666666666666666666777999>>>>>>======<<<;;;::::::555555444666888888777555666666666888::::::888666000444888999888666555555;;;888555777;;;<<<999555777777777777777888888999666777888999999999888888;;;:::999999999;;;<<<===999999888777666666666666444666888999999888666444555666888999;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888888888999<<<<<<<<<:::<<<============<<<::::::777<<<>>>======>>>???>>>>>>======<<<<<<<<<<<<============<<<===>>>>>>???@@@>>>===>>>AAADDDFFFGGG>>>>>>>>>>>>>>>===<<<<<<========================??????@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>======???????????????>>><<<;;;============>>>???@@@@@@BBB??????BBBCCCAAABBBEEEBBBDDDFFFDDDBBBAAADDDGGGJJJHHHGGGEEEEEEEEEFFFGGGMMMRRRVVVXXX___lllvvv{{{000111111111111000000///111111111000000000000000111///------///111111111111111222222222222111111000/////////000111222333////////////000000000000///...///111333444222000......///000111111111111111000000000000111222222//////000111111111000000444222000000111111000///222222222222222222333444555555444333222000///...000222333333111000000111111111111333444444222000000111222444444444333222222333555444333222333555999888777666666555555666555666666555444444555777444555555555444333222222666777888888888777555444666666666666666555555444555666888999888777666555555444333444555666555444444888:::777555777777555333444555444333333555777444444555666666666666555888777555444444555666666777777888888999999999:::333555666555444333444666666555555666666444777<<<>>>======<<<;;;:::999999555555555666888999888666777666777888::::::888666111555888888555333444555999777666555777888888777777666666666777888999:::777777777888888888777777555555666888;;;===@@@AAA888888777666666666666666777888999::::::999888777666777999;;;;;;<<<;;;:::777777999999999999777777888888888:::<<<===<<<;;;======>>>>>>===;;;999888888;;;===>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<======>>>???AAA>>>;;;;;;===AAADDDEEE<<<<<<======>>>=================================@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<===============>>>??????@@@======@@@@@@>>>???BBBAAACCCCCCAAA???@@@DDDHHHBBBCCCDDDEEEEEEEEEDDDCCCGGGJJJKKKJJJNNNXXXaaaeeeeeejjjvvv//////111111222111000000000000111111111111111111111///...///000222111111111111222222222222111111000/////////000111222333.../////////000000000111000000///111222222111/////////000000000000000///000000000000000111222222...///000111111111000000333111//////000111111000111111111111111222333333111111222222111111000000...111333333111000111333000000111333555555222000000111333333444333222111222444444444222222333444999888777666555555555555555555666555444333555777444444555555444444333222777777777777777666666555666666666666666555555444222666::::::888555555666777555333333444555555444222777999777555666666555555333222333444555555555333444555666666666555555888777555444444444666666555666666777888999::::::555666777777555555666777888555666888777444888???===<<<;;;:::999888888777777666666888:::;;;:::888777777777999::::::999777444777:::888444222333666555777999888666555666888777666666666777888999:::666666666666666666666666333444666888:::;;;<<<<<<777777666555555555666666777777777777777777777777777999:::<<<<<<<<<;;;:::888999:::;;;;;;:::999888999888999;;;===>>>>>><<<:::;;;<<<===<<<:::999777999;;;===???>>><<<<<<>>>??????>>><<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@===;;;:::<<<>>>??????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@AAA@@@@@@@@@@@@??????>>>=====================<<<<<<======<<<<<<<<<===>>>>>>???<<<<<<>>>???======AAABBBDDDEEEDDDBBBAAADDDHHHAAABBBCCCEEEFFFEEEEEEDDDBBBFFFGGGEEEFFFLLLQQQQQQPPPTTT___mmmuuuwww{{{...///000111222222111000000000111111222222333333///...---...000000000...111111222222222222111111000////////////111333444.../////////000000111111222111000111111111///---///000000000000000///...000000///000000111222222...///000111222222111000222000//////111222111111000000///000000111222222......///111111222222222---000333333111000222444000000111333555555333000111222333333333333111111222444444444222222333444555555444555555666777888444555666555333333555666333444444555555444444444666555555555444444444444666666666666666555555444000666;;;;;;777444555777888666444333444555555444000666999666444555555444666333111222555777555333333333555666666666555444999888555444333444555666333444555666777888999:::777888999888777666777888999777777:::999555999AAA<<<;;;;;;:::888777666666888888888:::<<<===<<<;;;777777777999:::;;;999777666999;;;999444222444777222777<<<<<<888555666888777666666666666888:::;;;666666666666555555555555555666777888888777555444777666666555555555555666555444333333333333444555999:::<<<======<<<:::999;;;<<<>>>??????>>><<<;;;999999999;;;>>>???>>>===777888:::;;;;;;:::999888:::;;;>>>@@@???<<<<<<===@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;;;;<<<<<<;;;:::@@@@@@@@@@@@@@@???>>>>>>????????????????????????<<<<<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>===========================<<<<<<<<<<<<======>>>@@@======??????===>>>AAA>>>AAADDDDDDAAA@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAA>>>CCCEEECCCCCCEEEFFFEEEKKKMMMVVV```ccc```___cccdddmmmxxx---......///////////////222111000111222333222111222111000//////000111111444222000///...///000111222111000111333333111000000000000000000000000000333111000000111111000...///////////////000111111888888555///...///...***000111333222000/////////111000000111222222000///444222000///000000///...444000,,,,,,///222333333111///000333333///...000111222333444333222111000333222111222555666444111333333333333333333333333444444444777:::;;;888555444666777555111000222555666666444333222333333444444444555555555555444444444666888999888666444222555555555444555666777777777555333333444444333222333666888666333222444666888666333222333555666555444555555555555555444444888777666555555444444555999999999888888666555555777888888666444333444666888999999888777777888::::::999777555444333444444888777666555555666777777777777888:::<<<;;;999777666555555555444444444444666777777777555555777888666888888555222222555999888666444555777666333///444777999888555444666999888888777777666666555555666777888999999888666666666666777;;;>>>>>>:::666888888888888888777666666:::::::::;;;;;;<<<<<<<<<======;;;:::999888888888:::;;;<<<>>>>>>>>>>>>===>>>===;;;:::999999::::::;;;;;;;;;===??????>>><<<;;;;;;;;;;;;;;;<<<======???>>>>>>???AAAAAA@@@???@@@???===<<<===???BBBCCC888999999:::;;;<<<======:::;;;<<>>;;;>>>===:::999999:::===>>><<<;;;:::;;;===?????????===>>>???@@@@@@@@@@@@@@@DDDCCCAAA@@@???@@@AAAAAAFFFAAA<<<;;;???BBBAAA??????@@@AAABBBCCCCCCCCCCCCHHHIIIJJJLLLNNNPPPRRRSSSXXX\\\aaacccdddeeehhhkkkrrryyy000000000000///...---,,,000......///111222111000222111000//////000111222333222000/////////000111222111000111333333111000000000000000000000000000222111000000111111000.........------......///000111111000...111666666222000111222111///...///000///...---...000000///---111///...///111222222111666222...,,,...111222111222//////222222//////222222333333333333222111111222111000111444555333111333333333333333333333333444444444777::::::888555333444444444333333444666666555333222222222333444444444555555555555444444222333444555555444222111555555555666666666777777666555333333444444333222444555666555444444555666555444222333555666777666444555555555555555444444888777666555555444444444555666777888888888888888777666666555555555555555888888999888777666888:::666555555444444555777777777666666555666777999999999888888999;;;;;;:::999666666666666666555444444666777777666555555666888999777555444444555666666666666555444333333555666777666666666777777777666666666666666666777777777666666666777777666666555666555666999;;;;;;888555888888888888888777666666:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888777999:::;;;============<<>>;;;:::999999999<<<<<<<<<===??????===;;;======<<<<<<<<<======>>>>>>======>>>@@@@@@???>>>============>>>>>>>>>???::::::;;;;;;<<<=========::::::;;;===??????===;;;===<<<:::999999:::<<<===<<<;;;:::<<<>>>??????>>>>>>>>>???@@@@@@@@@??????BBBAAA@@@???>>>??????@@@DDD@@@<<<<<>>>>><<<:::>>>>>>===============>>>===<<<<<<===??????>>><<<;;;<<<===>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<======:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>><<>>>>>@@@???>>>>>>===>>>>>>>>>BBB???======@@@BBBAAA>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJEEEFFFGGGGGGEEEDDDDDDEEEDDDHHHOOOVVV]]]eeemmmrrrwww222111111000///---+++***,,,++++++---///111111000111000/////////000111222222222111000000111111222222111000111333333111000000000000000000000000000222000///000111111000///111111111111111222222333333111...---000333///'''000111111///......000222222000//////111222111000111000///000111111000...333222///......000111222222///...000111000222777444333222111000111222333000000111222333333222111333333333333333333333333333444666777888888666555444111///111444666555333333222111000000111222222333444444555555444444333222222222333333444444555444555777999999888777555555333222222333444333333555222111333777888777555333333444666888777555333333444555555666555555555666666666666555444333333777777888888777666555555777333111222777:::888555666777888777555555777999777777666555444444333333777777777777888888999999999999:::===>>>>>>;;;888666777999999999888666555555666777666444444666777999666444444666777666444444555666555333333555777888666555555777888777555555555555666666666777777666555444444444555666777777666666555666777777777888888888888888777666666::::::999999999999888888:::;;;<<<<<<;;;999666555777888999999::::::;;;;;;::::::999999:::<<<===>>>===<<<;;;;;;<<<;;;:::888>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;============<<<;;;:::999======<<<<<<;;;;;;;;;;;;<<<:::999999;;;===>>>===;;;<<<============<<<;;;;;;;;;<<>>;;;??????@@@??????>>>======???>>>>>>>>>>>>>>>>>>>>>@@@???>>>@@@BBBCCCBBB@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEECCCBBBAAA@@@BBBDDDGGGIIILLLPPPUUUYYYYYYbbbqqq///////////////......------,,,,,,...000222222111111000/////////000222333222111111111111111222222222111000111333333111000000000000000000000000000111000///000111222111000111111111111111222222333---------...333777333,,,///000000///......000111222111//////000111111000///......///111111///.../////////...///000333555333///...000111000333777444333222111000111222333111222333333333333333333333333333333333333333333222444666888777666555444666333000111444555444111222111000000000111222333333333444444444444333333222222222222333444444444333555777888999888666555444333111111333444444333555222111333777888777555555555555777888666333000333444444555666666555555555666666666555444333222666777777777777666666555777333000222888:::999666666777777666555555666888666666666555555444333333888888888888777777666666555888<<<@@@BBB???:::555777888999999999888666666555666666555444444555777555777888666444333555777666555555666888666333///555777888888555555666888777666666666555555555444666666555444555666888999777777666666555666888999888888888888888777666666999999999999999999999999999:::;;;<<<;;;888666444777777888888999::::::;;;888888777777888:::<<<===<<<:::888888999999888777<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;======<<<:::@@@???<<<:::999:::;;;;;;<<<;;;;;;::::::999999888===;;;999999;;;>>>??????<<<===>>>??????>>>===<<<<<<<<<===???AAA@@@>>>;;;???????????????>>>===<<<>>>>>>??????????????????@@@@@@@@@AAACCCDDDDDDCCCAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>===???@@@AAAAAAAAACCCGGGIIIKKKPPPZZZeeeppp|||------...///000000/////////......///111333222111000000/////////111222333111111111222222222222222222111000111333333111000000000000000000000000000111000///000111222111000///............///000000...222333333444666222------...000000/////////000111///---,,,.../////////((()))***---111222111000---.../////////111444666333000///222222111222666444333222222111111222222111222444444333333333444333333333333333333333333222444777888666555444444444333111111222333333222222111000000000111222333333333444444444444333333000000111222222222111111333444666777777777666555444222111111333444444333444333333444666777666555666666666777777555222///333333444555666666666666555555666666555444222111222333444666777888999999666444222333777999888666555666666666444444666777111222333555666666666666888888888888777555444333444777;;;@@@BBB???999444888888888777777777777777555666666555444444555777444777999888444222444777777555555777:::888111,,,444777:::888555333666999777777666666555444444333555555555555666777888888444666666666555666888:::888888888888888777666666999999999999:::::::::;;;::::::;;;:::999888666555888777777777888999:::;;;;;;:::888777666777777888;;;999777777888999999888::::::999999:::;;;;;;<<<;;;::::::;;;======<<<:::@@@>>>;;;999888999;;;<<<;;;:::::::::999999888888===;;;::::::<<<>>>???>>><<<===>>>??????>>>===<<<>>>======???@@@@@@>>><<<>>>>>>>>>???>>>>>>=========>>>>>>????????????>>>??????@@@@@@BBBCCCDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>===>>>@@@@@@???===;;;===>>>??????AAACCCFFFEEEHHHLLLQQQXXXaaakkkqqq{{{------...///////////////000///...///111222111000000////////////111333444000111222222333333333222222111000111333333111000000000000000000000000000000/////////111222111000......------......///000---333777444222111///+++***---000222111///......111///---,,,---/////////&&&&&&(((,,,000111000///---///111000//////222555333000000333333111111444222333333333333222111111///222444444222111222444333333333333333333333333222555888888666444444444111111222222111222444555222111111000111222333444222333333444444333333222000111333444333222000///444444444444555555555555333111000111333444444333444555666555444444555666666555555666666666333111222333444555666666666666444555666666555444222000111222444666777888999999555555444555555666777777555666666555444444555777000111333555666666666666666666777777666555444333666777999<<<>>>===999666999888777555555666777888555555666555444333555777555666777777666555555555444555666777777666333111666777777777666666666777555555555555555555555555333333444555666666666666000333555666555555888:::888888888888888777666666888888999:::;;;<<<<<<===;;;;;;:::999888777666666888888777777888999;;;<<<<<<;;;999777777777777777;;;999888888999;;;;;;:::999999999:::;;;<<<===>>>;;;::::::;;;===>>><<<;;;<<<;;;:::999888999999::::::::::::::::::::::::999;;;:::999:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>===>>>??????>>>===<<<===>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>AAADDDFFF>>>???@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????AAA???>>>@@@BBBBBB@@@>>>;;;===@@@AAAAAAAAABBBDDDAAACCCFFFHHHLLLQQQWWW\\\bbbhhhqqq......////////////......000///...///000111000///000/////////000111333444000111222333333333333333222111000111333333111000000000000000000000000000000/////////111222222111///////////////000111111)))111111000111222111))),,,111333222000...---444111......///111222222(((((())),,,......---***///111222111///...111333333111111444444111000222222222333444333222111000...111333333111000111333333333333333333333333333111555888888555333333444---000222222111111555999222222111111111222444555222333333444444333333222333444666777777555222000444333333333333444555555333111000111222444444333333666888666333222444666555444444555666666555444222333444555666666666666444555666666666444222000555555666666666666666555555666666666444555666888444555666555333333555666333444555555555444333222333444555666666555444444999888888999:::;;;:::888:::888666444333555777888444555666555333333555666888666444555888888555222222555777666444333555888999666444555888999777444333333444444555666666666000222333555666666555444---000444555444555777999888888888888888777666666888888999:::<<<===>>>>>><<<;;;999888777666666777999888888888888:::;;;<<<:::999888888888999:::;;;<<<:::888999;;;<<<======999999::::::<<<===???@@@;;;;;;:::<<<===>>>===;;;888888999:::999888777666;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;::::::::::::::::::::::::AAA???======>>>??????>>><<<<<<===>>>>>>???>>>>>>999:::<<<=========<<<<<<<<<<<<<<<;;;<<>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>AAA???>>>???AAABBB???<<<<<<>>>@@@@@@???============@@@CCCFFFHHHKKKOOORRRQQQUUU]]]hhhvvv///,,,)))+++000111...)))111111///---+++,,,///222333222111000000///---***111//////111444555333111222111000//////000111222000000000000////////////111111000///////////////------......///000000111///------///222333111///000000000000000111222222000111111000.........///---***(((+++000111,,,'''///......///111333222111222//////222222//////222333000......000111///...111333555555444222222333333222222222222222222222333444555666555444222111222555777777555444777:::333555444111111333444111555333222222333444444333333333333333333222111000222222222222333444555555222333333444444333333222555555555555444444333222666444222222444333000---111333555555444444444666666666555444333333333333333444444444555555666666444333333222333444555666444666888999888666333111------///333666888888666777666444555777888888777:::999777666777999<<<>>>888888777666666666666666555555444333333333444444;;;;;;:::888777555444444222222333333333333333333666555444444555666555444777555444444666777777666555444444444444555666666888777666666777777666555888888777777666666555555666666666777999;;;===???<<<;;;999777666555444444777666555666888999999999888999::::::888888999:::999:::;;;;;;999999:::;;;::::::::::::;;;<<<======???===;;;:::::::::<<<======>>>>>>===;;;;;;<<<>>>:::999888999:::;;;;;;;;;999999999999::::::;;;<<<:::999999888999:::<<<===<<<<<<;;;<<<======;;;:::===<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<============>>>???@@@AAA<<<===??????>>>>>>???AAACCC@@@===???CCCCCC@@@<<>>>>>>>>>>>??????DDDCCCBBB@@@???>>>>>>>>>AAABBBCCCCCCCCCFFFJJJNNNSSSSSSUUUYYY```hhhoootttxxx...,,,+++,,,///000---++++++,,,---------///333666222111000000000000---+++000...---...000000...+++222111000//////000111222111111000000000/////////111111000///////////////111000000///...------,,,///...---///222333222000000111111222111000...---222222111111111000000000///..................---...------...000222111000222//////222222//////222333000......000111///...000222444444333222222222222222222222333333333333444444444444444333333222000222333333333333444666333666555222111444444222555444222222444444444333333333444444333222222111777666555444444333444444222333333444444333333222777666444333333333444555444222111222333333000...,,,...222444555666999;;;555555444333333333333333555555555555555444444444555555444444444555666777333444555777777666444333111000111222555666666444666555333444666777777666888777666555666777999:::888777777666555555666666333333333444555666888888999999888777666555444444555555555555555555555555666555444444666666555444666444222222444555444333444444444444444555666666888777555666777777666444777777777666666666666666777666666777888:::<<<===;;;:::999888777666666666888666555666888999999888777888999999777777888999999999999999999999999999999888888999999:::;;;<<<===<<<:::999888999:::;;;<<<======<<<:::999:::;;;:::999888999:::;;;;;;;;;::::::999999999::::::;;;<<<;;;:::999999999:::;;;===<<<<<<===>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@;;;===>>>>>><<<<<<===???AAA>>><<>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAA???@@@BBBFFFIIIKKKJJJIIILLLKKKKKKKKKMMMQQQUUUXXX___ccckkkwww------------------------///000111///...------...111000///000111000///---444333111000111000...,,,111111000000000000111111222222111111111000000000111000000///////////////111111000///...,,,,,,+++000//////000222333222111000111333333111...***(((222000...///111222000---///000111///,,,+++---///...---,,,---///111000///222//////222222//////222222000//////000111///...000111333333111000111222222222222333333444444444555444333333222222333333111000000111333444333333333666666333222555555222555333222222333444444333333333333444333333222111777666555444444333333333333333444444444444333333888666444222111333555777222111111222333333222000222444555555444333444444444444333222222222333333666666555555444333333333666666555555555666777777333333444444555666666666555333222222333444444333666444333333555666666555666666666555555555555555777777666555555555555666444444444555666777888999666666666666555555555555777777666666555555444444666555444444666666555444777555333333444444333222444444444444444555555666777666444555666666555333666666666666666666777777777777777777888999:::;;;777666666666666777777888888777555666777888888777666777888888777666777888:::888666777999:::999666777777777888888999:::;;;===<<<;;;::::::::::::;;;;;;<<<<<<;;;999777888999:::999999999999::::::;;;::::::999999888999999999===<<<;;;999888888999999======<<<===??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===?????????===<<<===>>>>>><<<<<<>>>BBBDDDBBB???AAA@@@@@@??????@@@@@@AAA?????????@@@@@@AAAAAAAAABBB@@@@@@DDDJJJLLLJJJFFFJJJIIIFFFDDDDDDDDDEEEFFFNNNMMMNNNUUUdddxxx...//////...,,,,,,---...111222333111...+++******000///...///111111000...555444222111111000//////111000000000000000000111222222222222111111111000000000////////////000000........................000000000000222333333333111111222111///---***)))000,,,)))+++///000---)))......///...,,,+++******///...---...000111000///222//////222222//////222111111000000111000/////////111222111000///000111111111222333444555555555555444222111111111222333333111///111444666444222333666666333333555555222444222000111222333222222111222222222222222111111111111111111222333444555333333444444444444333333555444333222222333444555222222333444555555444444666777777666333111000111333333222222222333333444555444444444444444444444555555555555555555666666555555444444444555777888777444222222333444444444666555333444555666666555555666666666555444222111666666555444444555555555777777666555444444444444555555555666666666777777666666666555444333222222666555444555666777666444:::888666555555555444333444444333333444444555666777555444444555555444333444555555666666777777777777777777777777777888888333333333333444666777777888777555555777888777666777888999888777666777999<<<888555666;;;<<<999555888777777888888999:::;;;>>>>>>>>>=========<<<<<<;;;<<<===;;;999777777888999::::::999888888:::;;;;;;:::999888888888888888<<<;;;:::999888999::::::<<<;;;;;;<<<>>>>>>===;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAA???>>>???@@@===<<<<<<>>>AAABBB@@@???>>>>>>============>>>>>>BBBBBBAAAAAA@@@???>>>>>>FFFEEECCCCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFKKKHHHFFFHHHRRRcccttt/////////...,,,,,,---///***---///111000//////000///......///111111000///.........---------...///000000000111111000000000222222222222111111111000000000////////////000000......//////////////////000000000000111222333444222111///------------...///,,,)))***///000---***///---,,,...111000+++&&&000///...///111222111000222//////222222//////222000111222222111000/////////000111000//////000111111111222222333444555555444333222000000111222222222000...000444555444111222666666444333555444111222000//////000111111000000000111111111111000000111111111111222333444444333444444555555444444333111111333444444333222111333444666777777777777777000222444555444444666777222222222222333444444555111222222333444555666666444444444444444444444444999888666555444555666777555333222222333555666666888666555555666777777666666666777777666444222111555444444444444444555555777666555444333333333333555666666777777888999999777777666555555444333333777666555555666777666555:::888666555555555444333333333333333333444555555777555444444555555444333444444555555666666777777666666666666666666666666333333333444555666888888777666444555666888777777888999::::::888888999:::===999666888<<<===:::777888888888999999:::;;;<<<<<<===>>>>>>>>>===;;;;;;:::<<<===<<<:::888888888888::::::999777777999;;;:::999888888777777777777::::::999888999:::;;;<<<::::::999;;;======<<<:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAABBBBBBAAA???>>>???@@@>>>>>>>>>>>>??????>>><<<>>>==================>>>AAAAAAAAAAAAAAA@@@>>>>>>EEEJJJOOOOOOJJJEEEDDDEEEAAAAAABBBBBBCCCCCCDDDDDDFFFDDDCCCEEEKKKTTT^^^ddd```bbbfffooo~~~111000...---------......,,,...000111///.........000///...///111111000...---.........---...111333000000111111111111000000222222111111111000000000///////////////000000111222111111000000//////...///000000000///000333555333111...,,,,,,...000222000...,,,---000111000...222///---///444444...(((111000///000111222111000222//////222222//////222///111333333111000///000000111111000//////000222111111111222222333333333333222111111000000111111///......///111222111111111444555333333444333///222000//////000111111000///000111111111111111111666555444333333222222222444444555555555555444444///111333555666444222000555777999999888888888999222444555555444333444555222222222333444555666777000000111333444555666777444444444555444444333222999888666555444444555555444222222333555777777666999777666555777777777666666777777777666555333222444333333333333444555555333333333333333444555555666666666777888999999999999999888888777777666666777666555555777777666555777555333333444444333222333333333333333444444555777666444555666666555333555555555555555555666666444444555666666666555555666555555666666777888999666444333444666888888777888:::;;;:::999888999:::<<<:::888999;;;<<<;;;888999888888999999:::;;;<<<888:::;;;<<<<<<:::888777888:::<<<<<<;;;999999999888:::;;;:::666666888;;;888888777777777777777777999999888888999;;;<<<===999888888:::<<<===<<<:::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@===?????????===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<@@@??????>>>>>>??????@@@<<<===???AAABBBBBBBBBAAA???KKKYYY\\\TTTIIIBBB@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAACCCGGGKKKOOORRRSSSOOOPPPPPPUUUdddyyy444000---,,,...///...,,,000111222111...,,,+++,,,000//////000111111///---///000111000...///333666///000111222222111000///111111000000000////////////////////////000111111222222111111111111111111...000000///---...222555222111000......///000111......//////000000000000333000------///111000///111000//////000111000///222//////222222//////222///111444444222000///000111222222000//////111333111111111111111111111111111111111111111000000///---///000000000000111333000333444222222333222...333222000000222333222111111111222333333333333333666555444333222222222222444444555555555555444444111333444555666555444333555888:::999888777888999666777777666333111000111333333333444555666888999111111222333444444555555444555666666666444333222555444444333333333444444333333333444666777666555999777555555666666555444666666666666555444333333333333222222333444444555444444444444444555555666555555666666777888888888888888888888888888888888777666555666777888777555666444222222444555444333333333222222333333444555888777555666777777666444555555555555555555444444222333444555666555555444666666555555555555666666444333222444666999999999777999:::999888777888999999999999999999:::999999888777777888888999:::;;;777888:::<<<<<<999777555555888:::;;;:::999888999777:::<<<:::666444777;;;777777666666666777888888;;;:::999999999:::;;;<<<999999999:::======<<<;;;;;;;;;;;;:::::::::999999:::999999999:::<<<>>>???;;;;;;;;;;;;<<<===>>>>>>;;;===>>>>>><<<<<<===???;;;<<<>>>>>>============??????>>>>>>>>>>>>??????<<<===???AAABBBBBBBBBAAA>>>HHHTTTXXXSSSIIIAAA>>>AAABBBCCCCCCCCCBBB@@@???@@@BBBEEEHHHKKKMMMMMMNNNKKKKKKJJJKKKXXXmmm}}}zzz666000++++++...000...+++***,,,......//////111333111000///000111000///------......---++++++///222///000111222222111000///000000000000///////////////////////////000111111...///000111333555666777...///000...------111555222222222111111000///...+++---......------///000111///---***(((+++000444000///......///000///---222//////222222//////222...222555555222//////000222222222111///000222444111111111000000000000000000111222222222111///...///111444333111111333666///222444222222333111---555333222222333444444333222333444444555555555555000000000000111222333444444444555555555555444444555555555555555666777888555888:::999777555777888///111444555444555666777333333444444666777999:::333333333333333333333333666666777777777666444333000111111222333333333444444444444666777777555333888666444444555555444333555555444444444444333333222222222222333333444555999888777666444444333333555555555555666666777777666666666666666777777777888666555666777888777555777555444444666777777666333333222222333333444555999777666666777777666555666666666555555444444333111222333555666666555444444444333222111111111111333222222333777999::::::666888999888777666777888777999:::999888777888999666666666666777888999:::888999<<<>>>===;;;888666333555888:::999888888888777:::<<<:::555444777;;;666666555666666777888999===<<<:::999888999999::::::::::::;;;>>>>>>>>><<<;;;;;;;;;:::::::::999999999999888999:::<<<>>>@@@::::::::::::;;;<<<======<<<>>>??????>>>>>>???AAA999:::<<<=========>>>???======<<<<<<<<<<<<======???@@@AAABBBBBBAAA???>>>AAADDDHHHJJJIIIFFFBBB@@@>>>???AAABBBBBBAAA???>>>AAABBBCCCEEEGGGHHHIIIIIIIIIIIIFFFFFFPPPdddrrrvvv\\\aaakkkxxx777222------///000...++++++,,,---.........---,,,000000////////////000000333111---,,,---.........///000000000111111111111333111...,,,,,,---///000---333333---***...222111---.........//////000000---......///////////////000000111111222222333333000///...------...///000......///000111222333333///......///000000---+++111000///111222000+++&&&222000000222222111111222333111000000111222222111333333333333333333333333222111111111000000//////000111222333333222111000000000111222333333444444111000///000111111111///555444333222222222333444555444111/////////111222333333444444555666666666777:::<<<:::444111222555777888:::;;;;;;999777666555666777777777666444333444222111333666888888666555333222333444444333111666555444555555444222000555333222222444555555444333444444555555444444333444444444444444555666777333666999777222000333666444555555555333222333444111333555555444333444555777444222444888999666333888777666777888777555444444333222444666555222...777666555444333444555666555555333333333333555555777888888888888777777666666555555555555444444444777666444444666666666555888666444444555666666666888888888777777777777777999:::;;;;;;:::999777666777777777777777777777777;;;999777555444444555666777777777999;;;<<<:::999999777666555555666777999999::::::::::::999888888777888888666444333444666999999888888888888888999:::::::::::::::::::::::::::::::::999999888888888<<<<<<::::::::::::<<<<<<888;;;>>>>>><<<:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;666777888:::;;;<<<<<<<<<>>>???>>>===;;;<<<>>>@@@:::>>>@@@>>>===???@@@>>>DDDDDDDDDCCCBBBAAA???>>><<<<<<===>>>???@@@@@@AAABBBBBBCCCFFFHHHGGGEEECCCFFFFFFDDDEEEMMM[[[dddgggXXXWWWXXX^^^kkk}}}888444///...//////,,,)))+++,,,---.........------111111000000//////000000222000------///000111111000000000000000000000000222000///---------///000...222222...---000222000....../////////000000000......///000000000000////////////000000000000000000///.........///000111//////000000000000000000111000000111222111///---444333222333444333///,,,111111111222222111111222333111000000111222222111333333333333333333333333222222222222111111111000000111222333333222111000000000111222222333444444222111000000222222111000444333222222222333444444222222111000000111222333333444444555666666666666888;;;===;;;666333444666666777888888888888666666555666666666666666555444555333333555888999888666555333222222444444333222444444444555777777555333555333222222444555555444333333444444444444333333555444444444444555555666333666888777333222444777333555555555444333444666777666666555555333222111777444333555999:::888555777666555666777666555333555444444555777777333000777666555444333333444444666555444333333444555666666777777888888888777777444444444555555555666666555444333444777888999888888666444444555666666666666666666666666666666666;;;;;;;;;:::999888777666888888888888888888888888:::999777555555555666777:::999999:::;;;:::888666777777888888888888777777999999999999999888888777444555666666555555666888:::999999888888999999::::::::::::::::::::::::::::::::::::999999888888888::::::999888888999::::::999:::;;;;;;:::999:::;;;<<<;;;::::::999999999:::888999:::;;;<<<==================<<<;;;;;;===>>><<<@@@AAA>>><<<>>>???===@@@@@@@@@@@@???>>>===<<<<<<======>>>??????@@@@@@??????@@@CCCFFFFFFEEECCCAAABBBBBBCCCIIISSSYYYXXXMMMLLLKKKOOOWWWdddqqqzzzxxx888444000//////...+++(((,,,,,,---............---222222111111000000000000111///---...000222333222////////////////////////000000///////////////...///111111///000333222...//////000000000000000111...///000000111111000000//////...............---///////////////000111222000000000//////.........333222111222333333111///222111000000111111000...000111111111222333333333333222000000222333222111444444333333222222111111333333333222222222222222000111222333333222111000000000111111222333333333333111000111222333222111222222111222222333444555000000111222333333333333333444666777888888777666999<<<===<<<888555555777555555555555555555555555555555555555555555666666555444555777999999777555555333222222444444444333333333444666888888777555555333222222444555555444333333444444444444333333666555444444444444444444333666888777444444666888333444555555444555777888:::777555555666666444111777555444777:::<<<:::777666555444555666666444222666555666777888777444222777666555444333222222333666555555444444555555666555666666777888888888888222222333444555666777888333222222444888:::;;;;;;777555444444555666666555444444444555555666666777===<<<;;;999888777777777999999999999999999999999:::999777666666777888999<<<;;;:::::::::999666333555666999::::::999666555888888888888777777777666222444555666666777999:::::::::999999999999::::::999999999999999999999999999999999999999888888888888888777777777777888888:::888777777888999888777999999888888777888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>AAADDDCCC>>>;;;===>>>=========>>>>>>>>>>>>===============>>>>>>?????????<<<<<<===@@@CCCEEEDDDBBB>>>@@@BBBBBBFFFLLLMMMJJJJJJHHHGGGGGGKKKQQQXXX\\\TTT^^^kkksssyyy555333000/////////,,,***,,,------...............333333222222111111000///000///---...///111111000////////////...............///000111111000///...111000///000333444111---000000000000111111111111//////000111111111111111/////////......---------/////////000111111222222////////////............444222111222333333111000111000///...///000111111///111222111111444555333444222000111222333222222555444444333222111000000222222222222222222222222000111222333333222111000000000111111222222222333333222111222333333222111000111111222222333444555000111333444555444333222333444666888999888777777999;;;<<<;;;888555555666444444333333333444555555666555444333444555666777333444555777888777666444666444222222333555444444333222333555777777666444555333222222444555555444333333333444444333333333666555555444333333333333333555777777555555777999333444555555555666888;;;999555222444888:::888555777666666888;;;<<<;;;999666555444555666666555333555666777888888777444333666666555444333222222111444444444444444444444444444555666777888888888888333333444444555666666777444333333555888:::;;;;;;666555444444555666555444333333444555666666777777>>>===:::888777777777777999999999999999999999999999888888777888888999:::;;;:::999::::::999666333444666888999999888666444888777777666666666666666222444666777777777888:::888888888888888888999:::999999999999999999999999999999999888888888888888777777777777777777777777999777555666:::;;;999777999888888777777777888888::::::;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;;;;<<<>>>EEEGGGEEE???;;;===>>>=========>>>???@@@@@@@@@@@@=========>>>>>>>>>>>>>>>=========???BBBCCCBBBAAA@@@BBBCCCBBBEEEJJJIIIEEEKKKJJJIIIHHHIIIJJJMMMNNNJJJNNNSSSVVVZZZdddttt111000///000000000///...------------......//////222222222222222111000///000///------......---,,,////////////...............///000111111111///...111///...111444333000---111111111111000000000000//////000111111111111111000000000//////.........//////000111111111111111---------...///000000000333111000000111111000///444333222111111222444666---111222000111666777444444222111111222333333222444444333222111111000000000000111111111111111111000111222333333222111000000111111111111111222222333222111222333333222111///000111222333333444444222333555666666444111000444555666777888888888777888888999888666555444444333333222222333444555555666555444333333444555666111222444555555555555555777555333222333444444444333222222444555555333111555333222222444555555444222333333333333333333222666555444333333333333333444555666666555666777888333444444444444666999<<<:::666222444888;;;999555666666777888:::::::::999666555555666888888666555444555777888777555444333666666555555444333222222333333333444444333333333333444555777777888888888555555555555555555555555666555444555777888888888555444333444666666555333444444555666666777888888===<<<:::888777777777888999999999999999999999999888888888888888888999999888777777999::::::888666666666666666666666666666888777666555555555666666555777888888777666666777666666666666666777888888888888888888888888888888888888888888888888888888777888888888888888888777888666666999===???===:::999999888888888888999999888999999:::::::::999999;;;<<<>>>>>>======>>>???GGGIIIGGG@@@<<<>>>???>>><<<===>>>@@@AAAAAABBBBBB>>>>>>>>>===============@@@@@@???@@@AAABBBAAA???BBBCCCBBB@@@CCCHHHIIIFFFFFFFFFEEEEEEEEEFFFHHHHHHRRRNNNJJJHHHJJJQQQYYY___ttt{{{...//////000000000000///......------......///000///000111222222111000///000...------...---,,,***....../////////000000000...///000111222111000///111...---111222000...///111000000000000000//////...///000000111111000000111111000000000000000000///000000111111000000///,,,---...///000111111222222111///...///000000///111222222000///000222444,,,222333///111777999444444333111111333444333222333333222222111111000000000000000000000111111111000111222333333222111000111111111111111111111111333111000111222333222111///000111222333333333222444555666666666444222000444555555666666777888888666666666666555444333222333333333444555555666666666555555444333333444444000111333333333333555777:::777444222333333333333222222222333444444222000555333222222444555555444222222333333333333222222555444333333333333333333444444444555555555555555333444444333333555888;;;<<<999555444666777555333555666777777888888777777666666555666888999777666333666888888777555444444555555666666555555444333333333444555555444333333444555555666777777777777666666555555555444444444888666444444666666666555555444333444666666444222555555555666666777777888;;;;;;:::999888888888888999999999999999999999999888888888888888888777777555555666888:::;;;999777777666666666666666666777999888666555555555666777777888::::::777555444555444444444444555666777888777777777777777777777777777777777888888888888888888888999999999999888888777888:::>>>@@@@@@>>><<<999999999888999999:::;;;777777888999999999999999:::<<<>>>???>>>>>>>>>???DDDGGGFFF@@@===>>>???>>>:::;;;<<<>>>??????@@@@@@>>>>>>>>>======<<<<<<<<>>>>>===>>>??????BBBCCC>>><<<===>>><<<999:::;;;<<<===>>>>>>>>>??????>>>===<<<<<<;;;;;;AAA@@@??????@@@AAAAAA@@@@@@@@@>>>;;;===BBBCCCAAADDDBBB@@@???AAADDDHHHKKKLLLJJJGGGFFFFFFHHHKKKLLLKKKLLLMMMPPPYYYiii~~~///111222222000...------///......------///000111+++,,,///111222222111000---------...000111000///---...///000111222333444//////000000111111111222///------000---(((,,,333000000//////.........------......///////////////......//////000000111111000000111000///...,,,+++111111111111000000000000444111///...///000000000000222333222///...///111+++222444///111999;;;555555333222222333444444333111111111111111222222222111111111222222333333333000111222333333222111000111111111000000000000000111000///000111222111///000111222333333222000///333333444555666666666666666444333111222444777999666555555555666555333222333444666888999999888777666666666666555333000///111222333222222444:::???>>>:::666333222222111111000000111444777888777555555333222222444555555444222222222333333222222222222222222222333444444555555444333333333333222111444444333222111222666999666666555444333444777999444555666555333222222222444333333555666777666444555999<<<<<<999666666777444555666888888888777777666777888999999888777666555666666666666666555555222333333444555666777777555333222222444555555444444333333555666666444222444444444444444444333333777888999:::;;;:::999888777777777777777777777777888888888888777555444333666666666888::::::888666666888<<>>:::???@@@===;;;<<<<<<::::::;;;<<<===>>>>>>>>>>>>??????>>>===<<<;;;;;;:::???>>>===>>>@@@BBBBBBAAA@@@AAA@@@===???BBBAAA===DDDAAA>>><<<===AAAEEEHHHBBBEEEHHHGGGEEEEEEIIIMMMFFFHHHJJJJJJMMMTTTaaajjj~~~+++---......------///000000000000000111222444444,,,---///000000///...---...............---------000000000000000000000000111000000000222333222111000...,,,***)))***+++,,,............///////////////...,,,+++,,,---///000000000111222333222///,,,.........000222222000...555333111000111111000///111111111111111111111111,,,111555555111///111444000//////111333555555444666444111111222333333333111111222222222333333333555444333333222111000000111222222222222333333333...///111333555444111...000000000000000111111222222222333333333222222111000222555777777555222000222222111111222333555666888777777777777666333000222333555666777777666666555333222333555555111...222444555444111111555888:::333111444555222111555111333555666666555333222444444444444444444444444333333333222222222111111333333333333333222111000222222222222333333444555)))///444333///---111666444444222222222222444444555666666666666666555555111222444555555444222111;;;:::999999::::::888666:::888444333444555555555888666333111111333666888555555555555555555555555222333333444333222000///222111111000111333444555333333333444444555555555222333444444555555444444888777777777999999777555777555333666:::;;;777333777777999::::::999888777999888888888888:::<<<===999:::;;;;;;;;;;;;:::999888888777666666666666666555666888::::::888666555:::999999888777666666555888888777666666777888999444555555666777888888999999<<<;;;777555777666333999@@@GGGFFF>>>999:::======666444999<<<:::999;;;999999::::::::::::;;;;;;777888;;;=========<<<;;;>>>>>>======<<<<<<<<<;;;:::999888:::>>>@@@???===>>>???@@@>>><<<;;;<<<===@@@===;;;>>>BBBDDDAAA>>>@@@@@@@@@AAAAAABBBBBBBBB???CCCDDDAAAAAAEEEHHHHHHEEEEEEEEEGGGIIIJJJIIIHHHDDDAAABBBFFFIIIJJJNNNSSS```jjj{{{,,,...///...------...///111111000000000222333444222333444444333111...---.....................///000000000000000000000000111000///000222333222111333222000...---...///000....../////////000000000///...---,,,---...000111111000000111222111///---.........000111222000...///......///111222222111111111111111111111111111---000333333111000111333000//////111333555444444777555333222222222111000333333333222222111111111444444333222222111000000//////000000000111111111000111222333444333111///000000000000000111111222222222222333333222222111000222444555555444222000333333333333333555666777777666666666777666444111666777888999999999888888666555444555555444222000222333333222111222444666555111111555666222000222111222444555666666666555222222222222222222222222333333333222222222111111333333333333333222111111222111111111111222333444111111222333333222222222333333222111111222333333444555666777777666555444222333555666666555333222:::999888999::::::888666999777444444555555555555777666444222222444666777555555555555555555555555222333333444444333222111555444333111111111111222444444444555555555666666222333444444555444444444777666555666777777666444888555444666::::::777333888888888999888888777777666666555555666777888999888999::::::::::::999888888777777666666666666666444555777999999777555444777777666666555444444333888888666666666666777888444555555666666777777777555888888555555777777555888===BBBAAA<<<888999<<<;;;666444999;;;:::999;;;999999999:::::::::;;;;;;777888:::<<<<<<<<<;;;:::============<<<<<<;;;;;;:::999888:::===???>>>===<<<===>>>>>>===<<<===???@@@<<<999:::>>>AAAAAA???@@@@@@@@@@@@AAAAAAAAAAAA???BBBCCC@@@???CCCFFFFFFDDDCCCDDDFFFHHHJJJIIIHHHGGGDDDCCCFFFGGGFFFHHHMMMWWW[[[cccppp---...//////---,,,---...222111///......000111333,,,...000111222111000///.........//////000000000000000000000000000000000111000///000222333222111555444222000000000111111/////////000000000111111......------...000111333222000//////111111000...///......///111111000...,,,,,,,,,///222222111000111111111111111111111111///000111222222111111111000//////000333444444333666555333333333222///---555444333222111000//////333333333222111111111000/////////000000000111111333333333333222111000000000000000000000111111222111222222333333222222222111222222333333222222111333333333333333444555666555444555666777777555333555666666666666555444444444555666555333111000000333111000000222333333333111///000555777444000000000111333444666777777777222222222222222222222222333333333222222222111111333333333333333222222111111111000000111111222222888444111222777888444///222222111111111111222222333444666777777666555333333444555666666555444333888777777888999:::888777777555444555666666555444555555444444444444555555444444444444444444444444222222444555555444333333555444333222111111111222555555555555666666666666222222333444444444444444666555444444666666555444999666555666999999777444999888888777666666666666555555555444555555666666777777888888888888777777888777666666555555666666333444666777777666444333777666666555555444444444888777666555555555555555555555555555555555555555111555555444555888999777888:::;;;;;;:::888999::::::666555888:::::::::;;;999999999999::::::::::::666777999:::;;;;;;:::999===<<<<<<<<<<<<;;;;;;;;;:::999888:::<<<======<<<:::<<<============???@@@BBB>>>999999<<<@@@BBBAAA@@@@@@@@@@@@@@@????????????BBBBBB???>>>AAACCCCCCBBBBBBBBBEEEHHHIIIIIIHHHGGGCCCBBBDDDDDDCCCDDDHHHKKKKKKNNNUUUcccttt...///000///---,,,,,,---111000...,,,,,,---///000,,,---///000000///...------......///000111111222000000000000000000000000111000///000111222222000333222000///////////////000000000000111111111111............///111222333222000......///000000//////...---...000111000...---......000222111///,,,111111111111111111111111000//////000222222111000000///...000222333333222333333222333333222///---333333333222111000000///222222222222111111111111111111111111222222222222555555555333111000000111000000000000000111111222111111222333333333222222333333222222222222333333222222222222333333444444333333333555777888666444555555555444333222222111222555666444000---...000444111///111444555444111111000111444666555333111111222222333444555555555333333333333333333333333333333333222222222111111222333333444333333222222222222111111111111222222888333111333777999555000333222222222222222222333222333666777777666444333333333444555555444333333666555555777999999888777555444444555777777555333333444444555555444444333444444444444444444444444111222444555666555555444111111222222333444444555444444555555555555555555222222333444444444444333666555333444666777666555:::888666777888888666444999888666555444555555666666666666666666666666666666666666666666666666666777777666555555555555666444555666777777666555444888888777777777666666666777777666555444333333333444444444444444444444333111555666444555999:::888888777777777888999:::999888777666888999999:::;;;888999999999999:::::::::666777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<;;;;;;<<<======<<<<<<===???CCC@@@======???BBBCCCCCCAAA@@@@@@??????>>>>>>>>>@@@CCCCCC???===@@@BBBAAA@@@@@@AAACCCFFFHHHHHHGGGCCC??????AAABBBAAADDDHHHCCCDDDGGGMMMUUU___ggglll...///000///---,,,,,,---///...,,,++++++,,,---...444444444444222///,,,***---......///000111111222////////////////////////000///...///111222111000111111000///............000000000000111111111111.........///000111111222111///......///000000//////...------///000000///......///111333222000---000000000000000000000000111///...///111222111000000///...///111222222000000000000222333333111///111111111111111111111111111111111111111111111222000000111111111222222222555777777555222000000222000000000000000111111222000111222333333333333333555444333222222333444555222333333444444444444444222111222555777888777555999888777666555444444444444666777444000...000222555222111222555777555222333333222222333666666444222222333333333222222111333333333333333333333333333333333222222222111111222333333444444444333333444333333222222222333333222111222333555666555444333444444444444444444333222333555666777666555444222222222333333222222222555444444666888888777666333333333444666777666444333333444555555444333333444444444444444444444444111222444555666555555444111222222333444444555555333333333333333333333333111222333333444444333333777555444444666777888777;;;999888777777777666555888777555444333444555555444555555555666666666666555555555555555555555555777666666555555555555555555666666777777666666555777777777777666666666666666666666555444333222222444444444444333333333333444777888555666999:::777999777555666888::::::999777888888777777888999:::888888888999999999::::::777777888888888888888888::::::::::::;;;;;;;;;;;;999999::::::999999::::::===>>>>>>===<<<;;;;;;<<>>???AAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>AAADDDDDD???>>>@@@BBBAAA@@@???@@@BBBEEEGGGFFFEEECCC???>>>@@@AAA@@@BBBFFFAAACCCEEEIIINNNSSSWWWYYYcccnnn---...//////---,,,---...------------------......***+++...000111111000///.........//////000000000////////////////////////000///...///111222111000222222111111000//////.../////////000000000111111....../////////000000000///...---...000111000//////---,,,---...000//////------...000333444222111000000000000000000000000000000/////////000111222///.........000111111//////......000222333222000000000000111111111222222///000000000111222222222........./////////000000444777888777333000111222000000000000000111111222000111222222333333333333555444444333333444444555444444555666666555555444111111222444777888666555777666555444333333333333777777777555333333444555333333333444666666555333555555333000222666777444222333444555444222000///111111111111111111111111333333333222222222111111222333333444444444444444555444333333222333333333...111444444333333555777444444555555555555444444222333444444555555555555222222111111111111222222555444444555666777555444333222222333555777666666333333444444444444333333333333333333333333333333222222444555555444333333444555555555444333222111333333333222222222222222111111222333333333333333777555333444666888888888<<<;;;999888666666666666555444444444444444555555111111333444444555555444555555444444444444555555777666555555444444555555666666666777777666666666444444444444444444444444555666666666555444333333444444444444444444444444666999999666666999999666888777666666888999999999777::::::777555777888777888888888888999999999999888888888888888888888999999999:::::::::::::::;;;888:::;;;:::888888888:::===>>>>>>===;;;::::::;;;;;;;;;===>>>??????>>>>>>@@@@@@@@@@@@@@@?????????@@@DDDCCC???>>>@@@BBBBBB@@@??????AAADDDEEEDDDBBBGGGBBB@@@AAA@@@>>>???CCCBBBAAAAAABBBFFFKKKQQQTTTNNNUUUeee|||,,,...///...------...///---...///000111111000000 """'''+++///111222222.....................///////////////////////////000///...///111111111///222222222111111000///........./////////000000000...////////////...---------------///111111///---///---,,,,,,.../////////...------...000111111000000000000000000000000000...000111000------000444///...---...000111000///111///......000111111000111111111111000000000000...//////000111222222333............/////////000222666:::999444111111333000000000000000111111222000000111222333333333333333333333333333333333333222333444444444333222222111111222444666777666444444333222000000000111111666555333222444555555444000222444555444333333444333555444111222666555000111333666888888555222000000000000000000000000000333333333222222222111111222333333444555555444444444333333222111111222222000222444444333222444555333333444555555444333333333333222333333555666777333222222222222222222333555444444444555555444222333222111111444666777777333333333333333333333333333333333333333333333333222333333444444333222111444555555555555333222111444444444333333222222222111111222333333333333222666444222222444777888888===<<<:::888666555555666111222333444444555555444///000222444555666666666666555444444444444555666666666555444444444444555555555555555555555555555444444444444444444444444444555666777666666555444333333444444555555666666444777888555666999999666666666777777777777777777777<<<<<<777444666777555888888888888999999999999999999999888888999999999888999999999::::::::::::888:::;;;:::777666777999;;;<<<======;;;:::;;;===;;;;;;<<<;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>BBBBBB>>><<<@@@BBBAAA@@@??????@@@BBBCCCBBB@@@GGGCCCAAABBBAAA???@@@DDDBBBAAA@@@@@@BBBFFFJJJLLLIIIMMMWWWfffyyy+++---......------///000---///111333444444222222***,,,---//////...---,,,...............---------////////////////////////000///...///000111111///000000111000000///...---............////////////////////////...---,,,+++,,,---...000222111///---///---,,,,,,---/////////222000------------,,,+++000000000000000000000000---000222000,,,,,,000555///...---...///000///...333111........./////////333333222111000///............///000111222222333000000000000111111111111111666::::::555222222333000000000000000111111222///000111222333444444444111222222333333222222111...///000111111000......222111222444666777555333666555444333333333444555444111......111444333111...111555555222111222444000444555222333666222+++000333777:::;;;888555222222222222222222222222222333333333222222222111111222333333444555555555444333333222111000000111111444444444444444444333222222222444444444444222222444333222111222444777888444333333222222333333444666555444444555555333111444222000000333666888888444333333222222333333444333333333333333333333333222333333444333222000///111222333555666555555444555555555444444333333333111111222333333333333222555333111111333555777777======;;;888666444555666///000222444555555555444000222444666888999999999666555444444444444555666666666555444444444444555444444444444444444444444555666666666666666666666444555666777777777666555333333444444555666777777222555666444555888999777444666888777666444555666888===>>>777333555666444777888888888888999999999::::::999999888999999:::888888888999999:::::::::888:::;;;:::777555777999999;;;<<<<<<;;;;;;===>>>>>>>>><<<;;;:::<<<@@@CCC@@@@@@@@@AAAAAABBBBBBBBB<<<@@@@@@<<<;;;???AAA@@@AAA@@@???@@@BBBBBB@@@???DDD@@@???BBBCCCBBBEEEIIIAAABBBCCCEEEEEEDDDBBBAAAGGGKKKOOOTTT^^^ppp...---+++,,,,,,---+++***,,,---------.../////////.........///////////////.........///111000...,,,222111---,,,000555444...//////............//////111000///---,,,,,,,,,,,,//////............//////222222000///...............+++)))+++000111...***///222555333...,,,///222)))+++...000000000///...222///---...000222000//////000111222222111000///000000000000000000000000......///......///222444111111000000//////.........///000111222222111000000000000000000000000000111000444;;;:::111++++++333222000.........//////111111111111222333444555111111000000000000111111444333222333444444333222,,,...222444666555444222111111222333333444555555444444333222222111111000777444333444666777555333999777444222111222333333333333444555555444333333555444222333444555555444444333222111111111222333000111222333333222111000333111000111333555666555444444444444333333222111///111222444555555444444555444222111111444777888555555555555555555555555555555444333333333333444888555333111222444444444333222111000111333666777333444444333222111333555555444111///......//////222222222333444444111///333333333222222222111111333111///111444555444111555333111333555777555333888888777666555555666666333333444555555444444444444444444555555555555666999666333222333555555555999777444222333333222111999666444555777777555333777777777777666555444333888777666555444333222222999777555444555666555444888555222333666888777666666777888999999888777666666888:::999777555444444999888777666666777888888:::::::::999999999888888555666777888999:::::::::<<<;;;999888888888999999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<===???@@@<<>>@@@CCCDDD@@@???>>><<<<<<>>>???@@@AAA?????????AAABBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@??????@@@AAACCCFFFJJJMMMQQQ]]]ooo|||...---,,,,,,------,,,***---------...............---.........//////000000///.........000000...---111000---+++///444333---//////............//////111000///...------------//////............//////111000///...------------999444000......+++&&&!!!...000222000---,,,...000***,,,---......---......222///---...000111000/////////000111111000//////........................111222222000///...000222000000000000//////////////////000111222111000000000000000000000000000000111///111555555000...///333333222000...---///000//////000111222444555666111111111000000111111111111000///000111222111///...///222333444444333333444444333333333333222222333333333222222222222111666444333333666666555333777666444333222222333333222333444555555444333222222000//////111222111000666555333222222222333444111222333333333333222111666444111111222333333222222222333333333333333333333333333444444444444333444333222222222444666777444444444444444444444444555555444333333333333444888555222111222444444333555444444333444555777777222333444333222222333555222111000000000222333555333222222333555555333111555555444333333222111111333222111222444555444222555333222333555777555444888777777666666666666555333444444444444444444444444444444555555555555666555444333222333444666888:::888555444444444333222777555333444666777555333777777666666444333222111555555555555555444444444888666555444555666555444777555333444666888777555666777888888888888777666666888999888666555555555999888777666666777888888888888888777777777666666666666777888999999999999<<<:::888777777777999999999:::;;;<<<<<<;;;::::::<<<;;;;;;;;;<<<===>>>???:::AAADDD@@@===>>>@@@@@@AAA???>>>======>>>???AAA@@@???>>>???AAAAAAAAA@@@?????????@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@DDDGGGGGGJJJSSSaaalll...---,,,,,,------,,,+++...............---------,,,------...///000111111000...------...//////...//////---+++...222111---//////............//////111000000//////.........//////............//////000///...------,,,------555222......///...+++'''.........------------------......------...111333111000......000000000///...///000000000000///...////////////////////////444555444222///...///000////////////000000000000000000111111111000//////000000000000000000000000111......000000///000333222333333111---,,,...111111111111111222222333333222222111111111111222222444333222222444444333222111111222222333333333333666666555444222111000000111111222222222333333333555444333333555555444333444444444333333333333333222333333444444333333222444333111222333444333222777666555444333444555555222333333444444333333222888666333111111111111000333333333333333222222222555444333222222222333444222222222333444444555555222222222222222222222222555555444333333333333444777444222222333444444333444444555555555555555555222333444444222222333444222111111111222333555666222222222333555666555333555555444444333222222111444222222222444555444333444333222333555555555444666777777777777666555555444444444444444444444444444444444555555555555666///111333333222333888;;;;;;888555444555555555444555333333333555555555333666666555555333222111000333333444555555555555555777666444555666666555444555444444555777777666444666777777888888777777666666777888888666555666888888777777666666777777888888777777777777666666666777777888888999888888777;;;:::777555555666888:::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;===>>>>>>999???BBB@@@=========<<<@@@???>>>======>>>???@@@???>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCFFFGGGHHHMMMWWW```mmmmmmttt...---,,,,,,---...---+++/////////...---------,,,,,,,,,---...///000111222000...,,,,,,---/////////...///...,,,...222111---//////............//////000000000000000///////////////............//////000///......---------...---,,,+++---000222222111...---,,,,,,......---,,,000000000//////222888===111000//////////////////---...///000000///...---111111111111111111111111444444444222///......///......//////000000111111111111111000000///......000000000000000000000000111////////////000111222111333333000,,,***---000333333333222111111000///333222222222222222222333555444333444555666555333333222111111111222333444666666555444222111000000000000111222333333444444444333333333444444333333111222333444444444444333222222333333333333222222666555444555666777555444777666555444444444555555222333333333333333333222888555222111111111000///666555444333111000000000444333111//////111333555000111333444555555444444333333333333333333333333555555444333333333333444555444222222333444444333111333444555555333222111222333444444333222333444444333222222222222333333111111111222444555555444222222222222222222222222222222222222222333222222222111111222333333333333555555666777777666555444555555444444333333333444444444444555555555555666---111555444111222777<<<:::777555444444555444444333222222333333444444333444444444444444333222222222333444555555555444444666555444555666666555333333333555666777666555444666666666777777777777777666777888777666666888999666666666666777777777888999999999999888888888888888888888888888777666666;;;999666444444666888::::::::::::::::::999999999:::::::::;;;;;;<<<======999>>>BBB???======;;;999>>>===<<<<<<<<<<<<===>>>>>>======>>>@@@AAA@@@???????????????????????????>>>???AAABBBBBBAAA@@@???===AAAEEEFFFGGGKKKRRRXXX]]]___eeeooouuu{{{...---,,,,,,......---,,,/////////...---------,,,,,,,,,---...///000111222///---++++++---/////////...000000...000333222/////////............//////...///000000111000000/////////............//////000000//////.../////////111///...---...//////...///...------///000///------...///...///555>>>FFF111111000///......//////---...///000000///...---111111111111111111111111000111222111///......///......//////000000111111111111000//////.........111111111111111111111111000222222111111111000//////000000...+++***---///000111111222222111111000333222222222222222222333333111000111222333222111444333111000000222333444444444444333333222222222000000111222333444444555222333333333222222333333000111222333444444444444222222222111111222222222333333333444666666555333777666444333333333444555222222111111111111222222555333111000111222222111333333222111111111222222000///------...111444777///111333444555555444333333333333333333333333333555555444333333333333444444333111222333444333222111222444555555444111000111333555555333222222333222222222111111111222222000//////000222444444333......///000111222333333000111111111000000000000///000000000000000111111333444444555555555444444666555444333333333333444444444444555555555555666///333666555222111555999888666333222333444444333222333333333333222333333222222444555555666666555333444555555555444222111444444444555666666555333222333555666666555555444555555666666666777777888666777999888777777888999555555666666777777777777888888888888888888888888888888888888888777666555:::888666555555666888:::::::::999999888888888888999999::::::;;;<<<<<<<<<999>>>AAA???======;;;888;;;;;;;;;::::::;;;;;;;;;===<<<<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@<<>><<<<<<>>><<<888::::::::::::::::::::::::<<<;;;;;;<<>>@@@??????===<<<<<<<<<;;;;;;;;;;;;=========>>>???AAABBBCCCBBBCCCCCCCCCBBBBBBBBBBBBHHHIIINNNWWW\\\^^^ccchhhooovvv}}}...---,,,---///000///...,,,------....../////////.........///////////////******+++---000000...,,,***///111///...000000...//////............//////)))+++---///000000///...//////............//////......---------......///222111///,,,))))))***,,,***...222111---,,,///333)))---/////////555BBBLLL000222333111---,,,...000///000111222222111000///000000000000000000000000000222444444222000000000111111000000//////......///...------...///000111111111111111111111111111***//////,,,---222333000444///+++---333777555222222333333333222///,,,+++111111000000000000111111444333222222333444333222//////000222333444555555444444444333333222222222111222222222222333333333///222333333000///111333444333111000000111333444222111000//////000111222///000222666999;;;999888:::999777666666666777888444444222222222222444444555333000000000111111000555444222000//////000111333333222222222333555666111111111222222333444444111111111111111111111111555555444333333333333444111111111222444444333222000111222333444444555555000222555666444333222222666666666555444222111000555333111000111333333222222222111111000/////////000222333222///...///111000222444333111111333555222000---,,,,,,///222444888666444222111222333444444444444555555555666666555444444666888999888777999666444444555666666555666777888666222000111222444444444333222111000///...000333555666666444333222222333555777777444222333444555333111222555888555444444444555666888999555999<<<>>>;;;888444333222333555777777777777666666777777777888888999999666666777777777777666666777888999;;;;;;;;;:::999;;;:::888666666666666777666777999:::;;;;;;::::::777888888666888;;;;;;888<<<<<<============<<<<<<;;;::::::;;;>>>@@@????????????>>>>>>>>>=========>>>=========>>>AAACCCDDD999:::;;;<<<===>>>???@@@IIIDDDEEEOOOZZZ```cccdddlllpppsssrrroooqqqxxx---------------...///000------------------------...------,,,,,,------......------------...//////000...,,,,,,...///...---..................------///---,,,---///000000000111///...///000111000///......------------......///---,,,---000000...+++......------------......333///---000111444???KKK000...000444111,,,...555000///...///111222222111000///.........///111222...///000333555666444222111111111111111000///...444000...///---+++...444,,,---///111111111111000111111000000000000111111,,,...111444555444333111...///000111111222222222222000...000333555333000222000222666666111000111111222333444555555555555444222111222222222///---222222222222222222222222222333444333111/////////666444111111222333333333222333333333333222111111444333222333555666555444444444333333444555777888888888777555333111222333444555555333111000///000333111//////000111000///222111000000000111222333222000......000222222222000000000000000///......444333222222444444333222222111000111222222111000666555444333222111111111222222222222222222222222111222333444444444444444222222222222222222222222000000000000000000111111111222222111///...000111222111000000000111333333555000---000222222444888333333333444555666777888777777777666555555777999888555444555666666444111777777666555444444666777888:::;;;999444111111222999777555333222111222222555333111111333444555444444333222333555555555333444333333222333444555666666555444333333333444444777888;;;<<<<<<999555333111333555777777666555444;;;666555:::<<<999999===666777777777777777666666:::;;;<<<<<<;;;:::888777888888999::::::::::::999999999999999999999999999:::777777::::::888999<<<===;;;:::;;;======:::777999::::::;;;<<<===>>>>>>EEEBBB???============<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===>>>@@@BBB???@@@JJJVVV^^^dddjjjlllqqqrrrmmmjjjlllooooooxxx,,,,,,+++++++++,,,------------------------------...------,,,,,,------......------------.../////////---,,,,,,...//////...........................111/////////111222111000000///......000000///.........------------......///---,,,---///000...,,,......------------......///,,,,,,000000111888@@@999666555666333---,,,000222000///000111111000//////////////////000000111------...111333444222000111111111111000000000///333///...///...,,,...222......///000000000///...111000000//////000000111,,,...000222333333222222///000000111111111000000222111000111222333222111222000222555555111///111///000111222222333333333555333222333333333111///222222222222222222222222222444555444222111111111555333111111333444444444222222333333222222111000444333222222333333111000444333333333444555666777>>>===:::666222111333555000111111222111222222333222000//////111222111000222222111111111111111222222000......000111222111222222222222111000//////444333222222444444333222333222111222333333222111444444333333444444555555333333222222222222222222111222222333333333333333111111111111111111111111111111111111111111111111111111222000///...///111000000/////////000111222555000---000222222333555333333333333333333444444666777777666444444666888444333222444666777666444777777777666555555777888888::::::888444111111222666555444333333333333333444222000111222444444444444333222333555555555333444333333222333444555666666666555444444444444444555666888999999777555333444555666777777777666555<<<777555999:::777777999666666777777777777666666:::::::::::::::999888777666777888888999999888888999999999::::::::::::::::::777777::::::888999<<<===;;;999:::<<<<<<;;;999999999:::;;;<<<===>>>>>>@@@>>>;;;;;;;;;;;;:::999===========================>>>??????>>>>>>???@@@BBB>>>===DDDNNNXXXccclllkkkooonnniiieeegggjjjkkksssxxx---,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,------......------------...//////...---,,,---///000///...........................------,,,...///...,,,***///...---...//////...---......------------.........------...//////...,,,......------------......---,,,...111111///111555111......111222000///000333111000000000000///---...//////000000000000000,,,,,,---///111222000///222111000/////////000111222///...111000------000/////////000///......---000//////......//////000------...///000111222222222222222111111000......111222333222111000111222222000111444444000...000///000111222222333222222555444333333444444222000222222222222222222222222222333555555333222222333444222111222444555555555222222333333222222111000444222111000000000...,,,333222222222333444555666CCC@@@<<<666222111444777...//////000111222222333000//////000222333222111333333333333222111000000111///......000111111111333333333333222111000///333222111222333444333222444333222222333444333222000000111222333444666777333333333222222111111111222222222222222111111111000000000000000000000000222222222222222222222222///000111000///...///000/////////...///000000111444///...111222111000222333222222222111111111111555666666555444444555777444333222333555555444333888888777777777777888999888999999888555222222222222333333444444333333333333111000000222333333222333222222333444555555444444333333333333444444555666666555555555444444444444555666777777777666666888777777666666666666777<<<888555777888666555666666666777777888777777666999999888777777777888888555666777777888888777777888888999999:::::::::;;;;;;888888:::;;;888999===<<<:::999999;;;<<<<<<;;;:::;;;<<<===>>>??????@@@???>>>===>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@AAACCC>>>;;;???EEEPPP___lllkkknnnmmmfffbbbeeehhhjjjjjjmmmqqquuu{{{////////////...------,,,------------------------...------,,,,,,------......------------...//////---,,,,,,---///000///...---------...............,,,,,,,,,---...---***'''///---,,,---...///...---......------------......------......///......---......------------......111111222333222000///000+++))))))---222333222000111000//////000111000...---...000111111111000///,,,,,,,,,...000111000...333111000......///111222222//////333333000...///.........////////////...//////............//////......------...///111222333333333222000///---,,,000333555333000...000222333000111444333///...000333333444555555555555555444333222333444444222000222222222222222222222222111222444444333222333444333111111222444666666555222222222222222111000000333111000000000000...---111111222222333333444555>>>===:::666222111333555111000//////000000/////////......000333444444333222333444444333111///...000///...///000111111000333333333333222111000///333222111111333444333222333222111111333333222111---------...000111333444444333333222222111111111333222222111000000000000111111111111111111111111444333333333333333222222...000111000///...///000////////////000000111111333///...111222000///000111111222222222111111111444555666555444333555666888666555444333222111000999999888888999::::::999888888888777666444333333222333444444444333222111222000///000222333222111333222111222444555555444333333333333333333333444555555555555444444333333666666666777777999::::::999888666555444555666777999666555555666666555555666666777888888888777777888777666555555666777888555666777777888888777777666777777888888999999:::;;;888777::::::888999<<<;;;:::999999:::<<<============>>>???@@@AAAAAABBB>>>===>>>???AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????AAABBBDDD@@@======AAAIIIXXXffflllpppoooiiifffhhhlllmmmfffkkkppprrrtttzzz...////////////---,,,,,,------------------------...------,,,,,,------......------------...//////---,,,,,,...000000///------------.........//////000000000111222111...+++///---,,,---...///...---......------------......---......///......------......------------......444444333111000111000///222111000111333444000,,,...------...000222111000---...000111111111000///...------...000111000///222111///......000111333444000000444666333000///,,,,,,---...///000111222//////............/////////...---,,,---...000222333333333222000///---,,,000333555333000...000222444111111333333///...000444555555666666666666666333222111222333333111///222222222222222222222222///111333333222111111222111000000222444555555444111222222222222111000000111000///000111222111000000000111222222333333333444555666444222111111222111///......000111///---......///111444555444333222222333333222000...---///......///000111000///111111222222111111000///222111000111333444333222111000///000111222111///...............///000111333333333222222111111111333333222000000000000111222222222222222222222222444444444333333333222222---///111111000//////000000000111111111222222222333///...111222000///000000111222333444444444444333555666666444444444555777777666444222111222222;;;999999:::<<<===<<<:::999888888888777666555444444555555555444222000///111000000111222333222111222111000222444555555444333333333333333333222222333444444444444333222222666666555666777888:::;;;999777555333222333555666555555333333555777777555666666777888888888888888888777666555444555666777666777888888999999888888555666666666777777777888:::777777999:::888999<<<:::::::::::::::;;;<<<===;;;<<<======??????@@@AAA:::999:::;;;======;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????@@@BBBDDDGGGCCC@@@@@@AAADDDOOOZZZhhhmmmpppmmmkkknnnrrrrrrmmmqqquuuuuussstttxxx|||+++,,,---------,,,+++***------------------------...------,,,,,,------......------------...//////---------///000///---+++,,,,,,------...////////////......///111000...,,,///...---...//////...---......------------......,,,...//////...------.........------------......222222000---...111111...***,,,...///111444222...---,,,,,,...000222222111...//////000000000000000000///...///000111111000111000/////////000111222555111000444666333000///,,,,,,---...000222444555000//////......//////000///...---------///000111222222222111111000......111222333222111000111222666333222444333//////111333333444444444444333333222111000111222222111///222222222222222222222222000111333222111000000111000000000111333444333111111111222222111111000///111000000000222333333111...///000111222222222222---///222222111000000000///---,,,...111333222000......///222444555444222111111111111000///...............///111111000...///000111111222111111111111000000111333444333222111///...///000111000///222222111000000000111111222222222222222222222222444333111000000111222333222222222222222222222222555444444333333222222111---000222222111000000111000000111222222222222222444///...111222111000222///111333444666666555555333555777777555444555555333444444444333444777999<<<:::999<<>>;;;:::999888999:::999777666777777666555444222111000111000000222333444222111111000000111444555555444222333333333333222222111333444555555555444222111444444444444555666777888777666444333222333555666444555444222444888888555666666777888999999999999888888777666555555555555666777888888999999888888666666666666666666666666999666666888999777777;;;888:::<<<<<<;;;:::;;;<<<888999::::::<<<<<<===>>><<<;;;;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEEHHHDDDBBBBBBBBBCCCHHHOOO^^^fffnnnpppqqquuuwwwwwwzzzyyyvvvsssqqqrrruuuwwwyyy***+++,,,......---,,,+++------------------------...------,,,,,,------......------------.../////////......///000///,,,))),,,,,,------...//////000,,,+++***+++,,,---,,,+++000///......000000///.........------------......,,,...000///---,,,---///......------------.........000///,,,///444333---&&&+++,,,...333444111...---,,,...000111111000///////////////000000111000///......000111000000///000000000111111111111555///---111444222///...///......///000222444555111000000//////000000111/////////...//////000000///000000111111111000000222111000111222333222111888444333555444000000222111222222222222222111111222111111222333333222000222222222222222222222222222333444444222000000111000//////111222222000...111111111111111000000///333111000111222222111000---...///111111111111000---///111111000000111222111...,,,...222444222/////////000333555555333111//////...............///...---...///111111///---//////111222333444444444111000///000222444333222111000///000111222111///222222111111111111111222111111111222222333333444444333111111111222444555111111111111111111111111444444444333222111111111...000333444333222111222//////111222222222111000555000---000222222333555111222444555666555444333444666888888777555555666333444555444444555999======;;;:::===AAABBB???<<<;;;:::999:::<<<<<<:::777888777666555444444333444222111111333555555333111111000///111444555555444222333333444333222111000555666777888777666444333333444444555555666666666666555555444444555666777555777555222444888888444666666777888999999999999999999888888666555333222555666777777888888777777999999999888777777666666888555444777777555666999777;;;>>>>>><<<:::999999888999::::::<<<<<<===>>>@@@>>>======>>>???>>>===:::::::::::::::::::::::::::<<>>;;;:::===BBBCCC@@@<<<<<<:::999:::======;;;888777666555444444555666777222222222444555555444222000//////111333555555444222333333444333222111000666777999:::999888666555555666777777888777777777666666666666666777888888777999777333333888777222666666777999999:::::::::999::::::999777555222111444555555666666666666666<<<;;;;;;:::999888777777777444333666666444555888777;;;???@@@===999888888;;;;;;<<<===>>>???@@@@@@>>><<<999999:::;;;;;;:::999999999999999999999999:::<<>>AAABBBDDDFFFOOO]]]nnnxxx}}}{{{|||~~~}}}wwwqqqmmmpppwww666333000---,,,---///000,,,,,,------,,,,,,+++***---,,,++++++,,,---,,,+++(((,,,000///,,,+++---111---------...------,,,,,,------+++***---222222---------///111333222///,,,......////////////............//////000000000111111000///......///000111......////////////......------...///000111222222666333000......///000000////////////000222333333//////000111111000.........///000000///---+++)))000000111111000///...---888444000///000222111///111000/////////000222333000222111......111222000//////000000000000//////222222222222222222222222222000///...///000222333333222111111000000111111111222222333333222222111666333000000222333222000222444333000000333333111666:::999333222444222---111111111111111222222222333111000111444666555333111000......///000///...//////000000000000//////............000222444555........................000///---,,,,,,---...///000000///........................///000222333444///000111222222333333222444333333222111000//////222111000111222222111000//////000111111111111111111000000000///111:::EEE@@@777111222333000000333333222111000000111222333555555444222111///...---...000444666666444000...555555444333222222222222777666333111000111333444444444444444333333222111555666777777777666444333222333666888::::::;;;:::======>>>>>>>>>>>>>>>===666555555777;;;>>>@@@AAA777888888777555555666777666444222111222222111///555444444333333333444444222222333333333333444444555555444444444555555666444444444555444444333333333777777333444:::;;;777777666555444333444555555666666666666666777888999;;;===;;;555333555666555333444444555666666555555333666888999888888888999666888666333555;;;999333:::999888999::::::888777===;;;999888888:::===>>><<<;;;;;;<<<>>>???>>>===>>>===<<<;;;:::;;;;;;<<<===;;;;;;<<<>>>@@@@@@@@@@@@======>>>>>>===@@@FFFPPP```rrr|||~~~|||{{{zzzoooppptttzzz444222///,,,,,,---///000---............---,,,,,,///---+++,,,...///...,,,+++...111000,,,***+++...,,,------.........------,,,...---,,,///222111,,,.........000222222000---///000111222222111000///111111222222222333333333111000///......///000111000111111111111111000///000000000000111111111111000///...///000000000000///...............//////000000111111111000///...333333333222000,,,)))(((000000000000////////////444111---,,,...//////...000////////////000111111///111000------000111/////////000000000000//////222222222222222222222222111000///...///000222333333222111111000000111111000111111222222111111000444222000111333444222000111444333000000333333111444888777333111333222---000000111111111222222222333111000111333444333111222000......000111111000000000111111111111000000111000000///000111222333........................000///.........000222333000000///........................///000222333444//////000111111222222333333333222222111000000///222111000111222222111000000000111222222222222222111000000111000000777@@@<<<555111222333000000222222222111000000111222222333222222111000000000111///111333555555333111///444444333222222222222222666444222000///000111333333333444444333333222111555555555555555444333333333444666888::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;888777666777:::<<<>>>>>>777888888666444444555666444222111111222333222111222222222333333555666666222222333333333333444444333444444444444444444444444444555555555555444444333666666333444888:::777555444444333444555666777555555555555666666777777666999888444222555888777222333444555666666666666888999;;;:::777555444444666888777555888<<<;;;555999999999:::;;;<<<;;;999<<<:::999888888:::===>>><<<;;;:::;;;=========<<>><<<;;;;;;;;;<<<===<<<:::999;;;===????????????===<<<>>>>>>>>>CCCIIISSSdddxxx}}}{{{zzzzzzpppoooppptttxxx111///---,,,,,,---///000......//////......---,,,111...+++,,,000222///++++++...000///,,,+++,,,...,,,---...///////////////,,,//////...000222000+++///...---...000111000///...000111333333111000...////////////000000000000000//////......//////000111111111111111000//////222222222111111000000000,,,...///000111000///...111111111000000000///////////////000///...------333333333222000...+++)))000000///......///111111111///,,,,,,---//////...---......///000/////////...000000,,,,,,000000...//////000000000000//////111111111111111111111111111000/////////000222333333222111111000000111111000000000111111000000000111111111222444444222000111333333000000333444111222444444222111222111...000000000111111111222222222111000000111222000///222000......000222333333111111222222222222111111333333222111000000000000....................................///000222444000//////............///.........///000111222333////////////000111222333333222222222111000000000222111000111222222111000111111222333333333333333222111111222000///333:::777222000222333111000111222222111000000111222222111000000000000222333444000111222333333222111000333222222111111111222222444333111000//////000111333333333333333222222111444444333222222222333333444555777888999999888888999999999999999999888888777666555777999<<<<<<<<<777888777666444333444555222111000000222333333222000111111222444555777888222222333333333333444444222222333444444333222111333444555666666777666666333555555333333777888666333333333444555666888999444444444555555555555666444777777333111444777666222333333444555666666666888999:::999777444444444555888999999<<<>>><<<888:::999999;;;===>>><<<;;;:::999888777888:::<<<>>>===;;;999999;;;;;;;;;:::>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::;;;===?????????@@@<<<;;;======???EEELLLZZZlll}}}|||||||||xxxsssppppppqqquuu~~~...------,,,---...///000...............---,,,,,,222---***,,,111222///+++(((+++............000222,,,---...///000000000000...000000---...111000---000...------...000000000,,,---///111111///---,,,........................///////////////////////////000000//////...---,,,111111111000000000000///...000111111000/////////000000000111111111111111.........------,,,++++++//////000000000///......000///...---...///222333000///......///000000111+++,,,.../////////...---...000000------000000...//////000000000000//////000000000000000000000000000000//////000000111222333222111111000000111111000000111111111111000000///000111333444333111000000333222///000333444111000111111111111111111000//////000000111111222222333222111111111000000///333000......000333444555000111111222222111111000333333222222111111111111........................------,,,,,,---...///000000///............//////.........//////111222222///////////////111222333222222222111111111111111222111000111222222111000000111222222333333222222222111222333111...///444111000000111222111000000222111111111111111111222111000//////000222444555111111111222222111111111111111111000111111222222444333222111111000000000222222333333333222222111444444222111111222333444444555666777777666666555777666666555555555555555555444444666999<<<<<<<<<666777777555333222222444333111000000111222222111000111111222333555666777222222222333333333444444222333555666555444222111444444555777888888888888333444333333333555666555444444444555666666777888333444444444444444444444666999888333111333444222444444444444444444444444333555666777777777999:::666888;;;===??????>>>;;;<<<<<<;;;<<<>>>>>>===;;;888888777777888:::<<<======;;;888888999999999888<<<<<<;;;;;;;;;;;;;;;;;;===;;;;;;<<<>>>@@@@@@@@@BBB>>>;;;<<<===>>>EEEMMMbbbsss}}}}}}~~~vvvmmmiiihhhiiipppwww,,,,,,------......//////,,,------------,,,++++++000---***+++///111...+++***+++---...//////000111,,,---...///000000000000...000///++++++///111000000...,,,,,,...///000000---...///000000///...---111111111111111111111111......////////////......///////////////...------.........////////////000///000000000///000444777,,,---...000111222222222111000///......---------------..................000///...---...///222333//////////////////000111+++,,,.../////////...---...111222//////222111...//////000000000000//////000000000000000000000000000000000000000111111222333222111111000000111111111222222222222222222111...000222333333222000000///222222//////333444111///...///111111000000111...//////000111111222222333333333222111000000111222000......111333444444//////000000000000//////000111222222333444444444//////////////////////////////...---------------//////............//////............///000111111/////////000000111222333111111111111111222222222222111000111222222111000///000000111111111111111222111222444222......111---///111111111111111000111111111222222111111111222111000000000111222333222111111111111111111222000000000000111222333333444444444444333222111000111111222333333222222222444444222222222333444555222333444555555444333333666555444333222222333333666555555666888999888777555666555444222111222333555333111000111111000///222222222222333444555555222222222333333333444444333555666777666555333111444555666777888888888888444333333333333333444555666666666666666666555555333333444555444444333222555999999444222444444333777666555333222222222222000222444666666888;;;===666888<<>>======???>>>======>>>>>><<<:::888888777888888:::;;;<<<===:::888777777888888888::::::::::::::::::::::::;;;:::999:::<<<>>>???>>>CCC???<<<<<<<<<===CCCJJJgggvvv~~~ttthhhaaa]]]]]]ccckkkwww,,,---...///////////////,,,,,,------,,,,,,+++***...---,,,---......---,,,///000000//////---,,,,,,,,,---...///////////////+++...///++++++...111111000...,,,,,,...///000///000000111111111111000000000000000000////////////---......//////......---000000111111111111000000---------....../////////+++---/////////222999>>>000111333666888888888888555444333111000000000000000//////...---,,,,,,,,,000000///......///111111---///000///------...///,,,------...///............222222000000222222...//////000000000000//////111111111111111111111111///000000000111111111111333222111111000000111111222222333333333333222222///111333333111000///000...111111...///333444222///......111222000///111---...//////000111222222111333333333111000111222111000//////111333222222//////000000000000/////////000111333555666666666////////////////////////222222111000///...------///............//////000///.........//////000111///000111222222333222222000000000111222222222333222111000111222222111000//////000111111111111000333000111444333000///111,,,000222000///111111000000111222222222222111000222222222222111111111000111111111111111111111111000000000111222333444555333444555555444333111000000111222222222222222222333333222222333333444444111222333444555444333222666555333222111111222333999888777777777666333111333444444333111111222333555333111000000000///...222222111222222333444555222222333333333333444444555666666666666555333222444555666777777888777777666333222444444333333666666777777777777666555444333444555555555444333222111555777444333666777666888777555333111111111222333555666555555666888:::888888;;;??????;;;<<<>>>>>>=========>>>>>><<<;;;999999999999999::::::;;;<<<:::777666777999999999999999:::;;;;;;;;;;;;:::888777666777999;;;;;;;;;CCC???<<<<<<<<<<<>><<<888999>>>;;;;;;;;;<<>>888888999<<>>?????????>>>===;;;:::999:::<<<>>>???>>>;;;999999<<<======AAAGGGMMM```vvv~~~wwwkkk[[[NNNMMMRRROOOXXXaaafffrrr666222...---......---+++,,,,,,,,,------.........,,,...000000///...///000...000111///------000444111111000///...---,,,,,,///...---,,,,,,---...///------...//////...------000///---,,,---...000111111111000......---------........................000000000111111///,,,)))222...******///222111///111000000000000000111222111000000000111000...+++555333000---,,,---...///000111111111000...+++)))...//////111222333444555111111111111000000000000555111------000333444444000000111111111111000000.../////////000000000111444333111222333333222000333222111/////////000111.........///////////////...///111222333333222111000///...///000111000...000000000000000000000000333333222111000000111111111000000000//////......000000000///000111111222111000000000111222333333///......///111111000///111222444777888777333000222222111000///...------////////////.....................------.........000///...------...///000111111222222222111111000333111///...000111111111111111111111000000000000////////////000000000000222111///111333444111/////////000111111111111111111111111111111000//////000///......///000111000111000000222444444333222...///111333444333///+++555444444333222111//////////////////000111333333222111000......000111222...666777888===777111666555444222000000111222333777888999888555333333444000...,,,...111444444222111000000000222333222111111111111111111111111111333444333111...---111444444555555555555555555444777555333222222444666888222333444555555555444333000222444666666444222000333333333333333333333444666555444333333333333333555555444222000000333555555555555555555666777777:::;;;<<<<<<<<<:::888666>>>============???AAABBB<<<===>>>>>>;;;:::999:::<<<:::888666666888:::<<<<<<;;;:::<<>>;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===CCCKKK]]]ssswwwmmm___PPPJJJKKKNNNLLLTTTccchhhmmm222000------//////...,,,,,,,,,,,,------.........+++---//////.........///,,,///111111///...///000000000//////......------......---,,,,,,---..............................000///...------///000222111000///......---------........................111000000000111111...,,,666111------000222000...111111000000000000000111000//////000111111///---/////////000/////////...///000111111000...,,,***000000//////...------,,,---......///000111222333444111......000222333222000000111111111111000000000000000000111111111111333111000000111222000///333222000/////////000111///////////////000000111222222222222222111000///222111000111222333222000111111111111111111111111222111000000//////000000333222222222111111111111///000000000111111111111111111111000111111222222///......///111111000///111111222555666666333111111111000000//////......000000//////......------///...------------...///000000...------...//////000000111111111111000000///...---...000333444444111111111000000000//////////////////000000000000222000000111333333111/////////000111111111111000111111111111111000//////333000...///222333333111/////////111444555444333,,,---///222444444222000444444333333222000///...////////////000000111222000000111111111111000000///777777777<<<666000555555333222000000111222333333555666666444333333444222000...///111222111000111000000000222333222111111111111111111111111111222333333111......111444333444444555555444444333444444333222333444666777555444333333333333444555222444666777777666444222333333333333333333333333555555444333333333333333444444444222111111222444555555555555555666666777777888:::;;;;;;:::999888>>>===============>>>>>>>>>??????>>><<<;;;;;;<<<<<<:::888666555555666777<<<;;;;;;<<>>===:::888999::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;>>>AAAHHHRRR\\\gggxxxvvvfffVVVPPPRRRkkkcccaaaeeeddd___hhhvvv------...///000///---,,,---------...............***,,,------,,,+++,,,---,,,...000000000...---,,,---------....../////////........................000///---,,,,,,---///000000////////////000111222000000///.......................................222000------///111222222+++)))(((***---000111000333222111//////............------///111222111000(((***...111222000...------...//////000///......//////000000000000000111000000//////......------000000111111111000...---000000111111111111000000222222111111111111000000222000//////000111///...111111000000000000000000000///...------///000222111000000///000222333444000///...///000111000...222222222222222222222222111000000/////////000000000000000000000000000000---///111222333222000///333222111000000///000000///......///111111000///111000//////111222222111.../////////000000000111111111000///...------,,,000///---++++++---///000222111///...------......---...//////////////////111000...///000111000///111000000000////////////////////////000000000000000000000111111111000000...//////000000000000000111111111111111000//////222---***,,,111333000---.........000333444333222333222000///000000000...222222222111111///......///////////////.........///000111222222111000///000:::888333777444///222333333222111000111111111222444666666444444444555444333222222111000///...111000000000222333222111111111111111111111111111000111111000000111333444222222222333333222222222111222444555666666666666666444333111111222333444111222333444444333222111444444555444444222111000444444333333222333333444111222444444222111111222555444444444444555666666444555666777777777777666777888:::;;;;;;;;;:::999AAA@@@>>>;;;:::;;;>>>AAA=========<<<:::888666444:::;;;<<<======;;;999777888999999999::::::::::::<<<;;;::::::::::::::::::<<<===@@@EEEJJJUUUhhhzzzwww~~~~~~{{{}}}nnn]]]TTTTTTooofff```aaa___YYY[[[dddooo---...000000...---++++++........................***,,,------,,,++++++,,,///...------------...---,,,,,,------......///////////////000000/////////000///---,,,,,,---///000///////////////000000111000//////............///........................111...,,,+++---000111222***))))))+++---///000000222111000///...............------...000222222111------......///......------......///////////////...//////111222333333444000000000///...---------...000111111000///---,,,000000111111111111000000000000000000000000000000333111000000111222000///000000000111111111000000......---------...///000111000000///000222333444000///...///000111000...222222222222222222222222111111111000000111111222000000000000000111111111---///111222333222000///222222111000///////////////......///111111000///111///......000111111111......//////000000111111111000000///...---------000///---,,,,,,---///000111000///...------...///------...///////////////000///...///000111///...000000000////////////...////////////000000000000///000111111111000000000......///000000000000000111111111111111000//////111---***,,,000222000---000//////000111222000///444222000///000000///...111111111111111000///......//////000//////...---222111000//////000111222111;;;888111444333///111222222111111111000000111222333444444111000000000000111222333222111111111111000000000222333222111111111111111111111111111111000000000111222333333111222222222222222222111222333555777777777666555333333444444333222222111111111222333333222111111444444555555444222000///333333222222222333333444000222333333222111222222444444444444444555666666666666666666555555444444333444777999;;;;;;;;;;;;???>>><<<999777999===@@@:::;;;<<<<<<<<<:::888777999;;;===>>>===;;;888777888888888888999999::::::;;;;;;:::999999999999999::::::===@@@BBBIIIYYYhhhoooxxx}}}zzzwww{{{~~~ppp]]]OOOKKKOOOHHHFFFKKKMMMKKKOOOUUUYYYlllwww|||...///000///---++++++,,,/////////...............+++---...---,,,++++++,,,...,,,******,,,...///...,,,,,,------.........///...///000000000000///...///...---,,,,,,---...///............//////////////////............//////........................000...,,,+++---000111111////////////////////////111000000///............///...---...000222222111111000///...---------.............../////////////////////000000000000000....../////////000000000---///111111///...---...000000111111111111000000......//////000000000000333111000000111222000/////////000111111111111000.........///////////////444333222111000000000000222111000111222333222000222222222222222222222222111111111111111222222333222222222333333333333333...///000111222111111000111111000/////////000000///......///111111000///111///......000111111000......//////000000111111////////////.....................------.........000///...------...///000,,,---...///000000000///,,,,,,,,,...111333222111000000////////////......////////////000000000000...000111111000//////000---...//////000000//////111111111111111000//////111///...///000111111111111000///000111000///---111000...///111222222111111111222222111111000///---...000000111000///...333111///......///111333222===999///111222...///222111111111111000000000///000111000...,,,+++,,,...000333444333222222333111000000000222333222111111111111111111111111111222000000111222333222111111222222333333222222111333444555666666666555444222333444444444222111///333333444444444444333333222333555555555333111///222222222222222333333444000111222222111111222333444444333333444444555666777666666555444333333333111222555777999;;;<<<======<<<:::888666777;;;>>>777888999::::::999888888777;;;>>>@@@>>>;;;999888999888888888888999::::::;;;;;;:::999888888888888::::::<<>>>>>BBBCCCBBBEEEIIIKKKXXXZZZZZZeeennnwww,,,...///---++++++---///000/////////.........---,,,---///...,,,++++++,,,+++***)))+++...000///---------------------------,,,---...//////...---,,,........................,,,------...............//////............//////........................111///------///000000000000111222111000///...///000//////.........//////000///------///111111111000000//////............000//////............///000000//////.........---//////000000000000111111+++...000///...---...000000000111111111111000000......///000111222222333222000//////000111///......///000111222111111000...///111222222222000000222222222222222111000///222111000111222333222000111111111111111111111111000000000000000111222222222222222333333444444444///000000000111111111111000////////////000000111///......///111111000///000/////////111222111000////////////000000000000............////////////------...//////...------......------...///000222------...///000111111000++++++,,,///111222111000000000/////////.........////////////000000000000---000222111///...///111---...//////000000//////111111111111111000//////...000111000......000333///......///000111///...111//////000111222111000222222222222222222111000---...000111222111000000111111000000000000111111333>>>999---///111......111111111111111000000///...///000000...,,,,,,---...111444555333111222333111000000000222333222111111111111111111111111111333111000111333333111///222222333333333333222222333333444444333333222222444444333222222111111111333333333333333333333333111222444666555444222000222222111111222333333444111111111111000000333555444444333333444444555666666555555444444444555555333333444666888:::<<<===;;;;;;:::888666777;;;===888888999999999999999999666:::???AAA???<<<;;;;;;999999888888888999:::;;;;;;:::999888888777777777;;;999:::<<<===<<<@@@FFFOOOXXXaaacccffflllrrruuuzzzqqqjjjhhhdddYYYKKKCCCHHHGGGGGGFFFCCC??????CCCBBBKKKJJJIIITTT[[[___fffjjjkkkrrr~~~+++,,,---,,,++++++///222000000//////.........------...//////---++++++,,,(((((()))---111111...+++------------------------++++++,,,------,,,++++++------...//////...------+++,,,------......------//////.........//////000........................222111//////111111111000,,,---///000/////////000//////.........//////000111///------///111111111...///000111111000//////000000///...............000000000000000000000000333333222111000///......+++---//////---,,,///111000000111111111111000000......///111222333444555111///......//////...---...///000222222222111000///000333555555444222000...///111222333333222222000///...///000111000...000000000000000000000000///////////////000111111000000000111111222222222000000000///000111111222//////...//////000111222///......///111222000///000//////000222333111000000000000000////////////------......///000000000,,,---///000000///---,,,------------...000111333---...///000111111111111.........///111000...,,,000/////////............////////////000000000000---000222111///...///111---......///////////////111111111111111000//////+++...000///+++***...222---,,,---...000111000///444222111111111000...,,,222222333333333222222111,,,...000222333333222111...000111222222111000...333???999,,,...111------111111111111111000//////...000222222111000111222///222555555333111111222111000000000222333222111111111111111111111111111444222000111333333000---222333333444444333333222333333222111111000000000777555222000///000111333111111111111111111111111000222444666666444222111222111111111222333333444111111111000///000333666444333333333333444555555444444444444555666777777666555555555777999;;;<<<:::;;;:::999777888;;;===<<<<<<;;;;;;;;;;;;::::::666:::@@@BBB@@@===<<<<<<:::999888888888999;;;;;;;;;:::999888777777777777<<<888777::::::999:::>>>AAAJJJSSSXXX^^^fffkkkllleeeZZZQQQSSSUUUQQQGGGAAADDDEEEFFFEEE@@@<<<===AAA===FFFEEEEEEQQQWWWVVVYYY\\\YYY\\\eeemmmqqqxxx+++++++++,,,,,,---------777555333000...---------222000///...//////---,,,))))))***+++,,,...///000---222,,,'''...000///333000000000000///...,,,+++---------............//////......//////000111222+++//////,,,***---...---/////////000111111///---111111111111111000//////000000000000////////////333///000444444///...222---///000000//////000111222111000.........///000000000000000///...,,,,,,.../////////000000000111000000///------,,,,,,,,,------------------------000000000000////////////000111222333333222111000222000///------///000222;;;222---111555222000000...///111333444333222111333...///555666111...///---...///000111111000000000000////////////000111333666444///...333444000444333222222111111222222555111...---...///---+++///---,,,---000222000...///...------...000333444...//////000111222222222222111000000000///...,,,000///------///000///......///000111000///---+++///---,,,,,,...//////...$$$&&&)))---111111///---111//////000111222111000---...///000000///...---222000//////000222111111000000000000111222444444//////000111222333333333111111000///////////////000//////............///---------.........//////666444111//////111333444222111000000111111000...222111/////////000222333333222111///............222333444444333000...,,,///...---...000222222111555555555555444222000///111222555666666444111///444333111111111333555666333333222111111222333333///000111111000111222444555444333333333333222111333333333222222222111111888666333111000///000111333555444000000222222000***000222000111666666111444444555555444111...,,,000111222111000///000111444333333222222333333444333333444444555666777777555444333333444555666777;;;;;;:::888777:::>>>AAA??????>>>>>>>>>>>>??????;;;<<<>>>CCCFFFDDD???:::666999<<<<<<999888888:::888::::::888666666:::>>>888999;;;:::999999;;;<<<999>>>GGGPPPVVVYYYZZZYYYPPPMMMIIIDDDAAA@@@@@@@@@BBBCCCCCC@@@======@@@DDDBBBAAAAAADDDIIINNNPPPQQQUUUTTTSSSTTTWWW\\\bbbeeeqqqrrruuuzzz++++++,,,,,,,,,---------333222000///.........///000///------......,,,***------,,,,,,------...///***444555444555...+++333/////////......------,,,........./////////000000111111000000000000000111///222111---***+++,,,+++///...///000111111000...000000000000000///......////////////000000000000444111222666666222222555.........//////000000000000000......---...//////000000000000///...------////////////000000000000111111000///...---..............................222222111111000//////...000111222222222222111000000///...------...///000111+++)))///333222333555000111222333333222000///666222333888888222------////////////000000000000000000/////////000000000111444444//////222333///222222111111000111111111111000000000111000...,,,///---,,,---000111000......---,,,++++++,,,...///...//////000111111222222222111111111111000...---000///------///000///...000//////............//////---,,,,,,...//////...---,,,,,,...000111000///000/////////111222111000...//////////////////...000///......000111000000000000000000000111222333000000000111111222222333111111000///////////////000000///............///---------.........//////444333222000000111333444222111///000111111000//////////////////.........222111000//////...//////222333333333111000...---000///...///111333333222111111222222222111000000222222333333222222111000222222111111222444555666333333222111111222333333222222222222222333555666444333222222333444222111333333333222222222111111555333111///......///000111333333000000333333111---111222000111555555222222333444444333222000///000111222111000///000111444444333333333333444444111111222222333444444555666666555555555666888888999:::;;;:::999999;;;===???>>>>>>>>>>>>>>>>>>???999:::<<>>:::999;;;===;;;888555444555888888888777666777:::===999;;;<<<;;;::::::;;;<<<888:::>>>BBBEEEGGGHHHIIIJJJHHHEEEBBBAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>??????>>>???BBBGGGLLLOOOPPPSSSSSSRRRSSSUUUYYY\\\___aaabbbcccgggnnnvvv~~~,,,,,,,,,---------------///............///000000///---,,,,,,------+++***000///......------------222000,,,111:::333,,,333000///...,,,,,,,,,------////////////000000000111444333222111000000000000...222222---+++---...,,,.........///111222000///222222222333222222111000......//////000000111111///---...222222000000222000...---...111222000.........---------...//////111111111111000///......000000000000////////////222111000///////////////////////////////////////333222222111000//////...000111111222222111111000///...---,,,,,,---...///333000///000000......111222222333333222111///...444333444999:::555000...111111///......///000000000000000000000000000000///222222000000222111...000000000000000000111111---000222333111///...---...---,,,---/////////---111000///...---...///////////////000111111222222222222222222111000//////000...---...///000///...000///---,,,,,,...000111///---,,,,,,...//////...333000...---.../////////000///...///111222111000000//////......//////000///...---...000111000///000000/////////000000111111111111111111111111111111111000/////////000000111000//////.........///------........./////////333222222222222222333444222000//////111222111111//////000111000///---,,,111000000//////000000000222222111000000///......222000///000222333333333000000000111111222222222333222111000000000000111///000111222444555555555333333222111111222333333333222111111222444555777333222111111333444333222333333333222222222111111111000///...---...//////...111222000000444444222111333333111111444555333222222222222222222222222000111222111000000111222555555444444444444555555111111222222333333444444888888777666666777999:::555777999:::999999:::;;;>>>>>>>>>======>>>>>>>>>777777888;;;===>>>===;;;999:::;;;:::888555444444888666555555777999:::::::::<<<===<<<::::::;;;<<<::::::999999;;;===???@@@CCCBBB@@@@@@@@@AAACCCEEECCCBBB@@@??????>>>===;;;;;;;;;<<>>>>>======>>>@@@BBBCCCBBB???>>>???BBBBBB???<<<;;;::::::<<<@@@DDDFFFFFFLLLMMMNNNPPPRRRTTTVVVWWW]]]\\\[[[[[[\\\^^^```bbbccceeehhhjjjkkklllllllllkkklllpppxxx.......................................---------///...,,,---......---,,,++++++++++++,,,---...///$$$...333444333333DDDccc999777333000---,,,,,,,,,------........./////////...............///000000---111222......111222111000.........000111111000------...............------......///000111111222...///000111111333333222444111...000444666444000//////000000111111111111000111111111111000000///000000000000//////////////////...---------......------........./////////---......//////000000111000000000000000000000000000//////////////////000,,,///111111111222444555000000111111222222222222,,,...111444777777444000333222///...---...///000111111222222111000///.........///111111000......///000111222333333333333222333222...***(((+++..................---......++++++,,,,,,---...//////000000000000000111111111000222444333111000000111///......///000000...---,,,---...000000000/////////---,,,,,,...//////...---------...///000...,,,///.........000111000///111000///......///000111/////////111333444333111//////...............///111111000000000000000000111111000000000000111111222222000//////................../////////000000111111222333444444555555555333111000222333444444333222000...///111444666000//////000000111222333111000//////...//////000111///......000111111000444444444333333333222222000111333444444222000...,,,...111444555555444333333333222111111222333333000///...///222444444333111000///000222333222111333333333222222222111111000000//////000000111111///333444333444777777444666444222222222222333444555444333222111111111111///111222222111111222444555555555444444555555555333333333444444444444444777777555555444555666777777777666555444555999<<<;;;<<<============<<<;;;666666777777888:::===???999999:::;;;;;;;;;999888777444222444888:::999666777999:::999777777888999333444666999:::;;;<<<<<<======<<<<<<<<<===???@@@???>>>===@@@CCCEEECCC@@@===<<<:::;;;===?????????HHHIIIKKKNNNRRRUUUXXXZZZ\\\[[[ZZZYYYYYYYYYYYYYYY[[[^^^ccchhhjjjhhhdddaaa]]]___ccciiippptttttttttzzz|||///////////////.........////////////...---,,,+++///---,,,---...///...,,,)))))))))***,,,...///000---...+++555LLLUUURRRTTT999888555222///---,,,,,,------------............------------...///000111333666555000...//////...111000......///000000///000000111222222222111111......//////000000111111---000111///000222222///333111000111444555333111000000111222222222111111///000000111111000//////////////////000000000000......------------......---------......//////000......//////000000111111111000000//////000000111000000000000000000000000,,,///000...///111000...///000000111222222333333///111222222333444111,,,111111///......///000000111222222333222111///...///---...111111//////111...///111333444555444444555333000,,,******---000...000000000...---...///+++,,,---...///000111111000000000000000000111111...111444333000///000222.........///111000...,,,,,,---///111111000...---///---,,,,,,...//////...------...000222222000...///...---...000111000///111000000//////000000111//////000222444555444222//////.........//////000000000000000000000000000111111000000000111222222333222111000///.............../////////000000000111111111222333555666777999666333222333444555555333111...+++,,,///222555000000000000000111222333///000000000000000000000111///......///000000///111222222333222111///...///111444666555333000---,,,...111333444444333333333333222111111222333333000//////333777888666333111000//////111222111000333333333222222222111111111111111111111111111111000444555444444666555111555222111333333111111444444444333333222111000000///111222222111111333444555555444444444444555555111111111111222222222222666666444333333444444555===<<<999555222222555888:::;;;<<<======<<<;;;:::666777777777777999<<<>>>>>>===<<<<<<<<<:::777555666666555666777888777666555777888888777666888999555777:::<<<===;;;999888===<<<<<<;;;;;;<<<<<<<<<=========@@@CCCEEEEEEEEE???===;;;:::;;;<<<<<<;;;CCCDDDFFFJJJNNNTTTXXX[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVYYY^^^dddfffddd___ZZZVVVYYY]]]ccchhhiiigggeeehhhkkknnnpppppprrrwww{{{000000000/////////............///000///...---,,,---,,,+++,,,---...---+++*********+++---...000111444///$$$000UUUfffPPP777666555444222000///...---............///////////////...............///000555888777111...//////---333111///.../////////...222222333444444444444444////////////000000000000+++///000------000000,,,000000000111111222222222000000111222111111//////...//////000000/////////------...///000111222222//////............//////---......///000000111111222222222222111111000000111000///......///000111...//////////////////...111333111...///111---&&&111111111111111111222222000333222///000333111,,,////////////000000000000111222333333333111///---111...---111111//////333,,,---000222444444444333444222///...///000111111///111222111///---///000//////000111111111111111111000000000000000000000---000333222///---///222.........000111111...,,,///////////////.........///---,,,,,,...//////...///...,,,---...000000//////...---...000000000///000000000111111000000000......///222444555333111............///000111111......//////000000111111111111000000111111222333444333222000///............/////////000000000000222111111111333555888999<<<999555444444555666555555333000...---...000111111111111000111111222222...///111222222222111111222000//////000111111000---///222444444333000///000111222333222111///......///111222333333333222333333222111111222333333......000444999:::555111111000//////000111000...333333333222222222111111111111111222111111000000111444555333222333111---222///000444444000000333111222333333333333111111///111222222222222333555444444333333333333444444111111111111111111111111777666444333333333444555::::::999777444444666888999:::<<<======<<<:::999555777888777666777999<<<>>><<<;;;;;;<<<:::777444666888999888777666666777444666777888777888999;;;888999<<<===>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????AAADDDGGG???===;;;:::;;;<<<<<<;;;>>>???@@@CCCHHHOOOTTTXXXXXXYYYZZZ[[[[[[ZZZYYYYYYUUUVVVYYY]]]aaaaaa]]]YYYYYYZZZ]]]aaaeeegggfffeeeeeeiiinnnnnnmmmmmmpppsssqqqtttxxxzzz~~~111111000000/////////...---...///000000000///...,,,+++******,,,---,,,***,,,,,,,,,---...///000111%%%444444222BBBMMMBBB666111111222222111000///...////////////000000000000222111000//////......///333666666111///111111000444222///......///...---,,,---...///////////////000000000000///////////////444444000000444333...---///000000//////000111000000111111111///...---......///////////////...,,,---...///000111222333000000////////////000111...//////000111222222222777666555444222111000///111000///......///000111------............------...///...---222888555,,,444333222111000000000000///222111...000555555000---...///000111111000000111222333444333111///---333...---111111///000555***,,,///222333444333333222000...000444666555333000222333222///...///111...............------,,,111111111000000000000000,,,000333222...---///222.........000111111...,,,222111///---,,,---...//////---,,,,,,...//////...111---***((()))+++------///...---...000000000...///000111222222111000///,,,---...111444444222000.........//////111222333---......///000111111222111111000000111222333333444333222000///.........////////////000000000000333222000000222555999;;;???;;;777555555666666666888777555333111///......222222111111111111111222...///111333444333222111333222000000111222222111,,,///333777888666444222111111000///////////////000000111222222222222222333333222111111222333333++++++...333999999333---222000//////000000///---333333333222222222111111111111111111111000//////111444555222000000...)))111...///555555000///333...000222444555444333222///111222222222222444555444333333222222333333444333333333333333333333333777666555444333333444555333555777888888888:::;;;999:::<<<======<<<:::999444666888777555555888::::::888888999<<<<<<999666666999;;;:::666444555777444666888888888999;;;===555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<>>>BBBFFF>>><<<::::::;;;======<<<<<<<<<<<>>>>>444111:::;;;777:::;;;999666333111000111111333222222222111111000000111111222222222222111111000000///......///000111333000---...111444444444555333111000111111000//////222555555333222333444444000---///444888777555333222000111222333333222222111000//////...//////000000000000////////////222333333222222111//////111111000000111111222333333222222333444444333111///000111222222222222222222222222222333444555555000111111111111222222222555444333222111111111111555555555555555555555555777555444555666777666666::::::;;;:::999777555444:::777555555888;;;===>>>999777666999>>>>>>:::666888777555444777999999666666444333666:::<<<:::777999999999::::::;;;;;;;;;::::::::::::;;;<<<======???>>><<<;;;;;;===???AAA>>><<<;;;;;;===>>>======:::<<<>>>???@@@BBBEEEHHHNNNNNNQQQUUUZZZ[[[XXXUUU\\\YYYVVVYYY]]]___]]]ZZZccccccdddfffhhhjjjkkkjjjooommmkkkiiiiiihhheeeccc___```^^^VVVOOONNNVVV___```nnn---,,,+++,,,...///...---........................---,,,+++,,,---...---++++++++++++,,,---...///000,,,...//////......///111///////////////......---............///000111222.........//////.........000000///////////////000111000000000//////...............///////////////000000///...------------////////////////////////...------...///000000...000000000000//////............////////////......---///////////////111333111111000////////////000///////////////.........000//////000333333111///000///...///000111111111111333444222///---...///111333222......000000---///000111111111111000///---......//////000000000000//////000111111000...000000000111000000//////000///000111333333222000......///222444444222000111000///000333444444444111111222222222111000///000///......///...,,,***///000000111111111111111000000000000///////////////000000111000///...---//////.........---------........................222111///...---...///000///............///000000///////////////000000000+++)))+++111222000000222000000000000000//////.../////////...///000222333111000///......000111333666333000...///000111111,,,...///...------...///---...000000000///000000??????555222:::;;;777:::999888555333222111111111111000000000////////////111111222222222222111111000///.........000111222333000......111333444333555333111000111111000///...111444444222111222333333000...///333555555444333222000111222222222111111111000000000000111111000000111111111111111111333222222111000///......111111111111222222333444333222222333444444333111000111222333333333333222222222222222222333333444000111111111111222222222444444222111111000000000444444444444444444444444666555444444555777777888888999999:::999888777666888666444444666999;;;;;;666444444777<<<===:::666555666666666777999999999444555777888888999999:::777777888888888999999999999999999999:::;;;<<<======<<<;;;:::;;;===@@@BBB???>>><<<<<<======<<<;;;:::;;;=========???AAADDDEEEFFFIIIOOOUUUYYYYYYXXX[[[XXXWWWYYY^^^aaa___\\\``````aaacccgggjjjlllmmmjjjjjjjjjhhheee```\\\ZZZSSSPPPKKKFFFDDDFFFIIILLLLLLWWWfffuuu,,,++++++,,,...///...------------------------------+++***+++,,,---,,,+++++++++++++++,,,...///000---...//////...---...000000000///...............000///...---...000222333...//////000000//////...000//////......///000000---......//////000111111///////////////.........222111000///....................................///---------///000///...000000000////////////...//////............//////---///////////////111333222111000/////////000000...........................------...000000///---///////////////000111111111222333111///---...///000333333000///111000---///000000111111000000///,,,,,,...///000111111111333111///...//////---,,,...///////////////000000222000//////000222222111//////000333555555333000111//////000333555666555111111222222111111000///000///......//////---+++000000111222222222222222////////////000000000000///000000///...---,,,+++/////////.........------........................000000//////...////////////////////////000111111///...---------///000111,,,((()))///333111//////......///000000000000000000//////......///000000000///...---...///000111333111...---...000111111***,,,------------///000...------...000000///...>>>???666333;;;;;;666:::666666555444333222111111...............---------111111222222222222111111///.........///000222333333111//////111222222222444222000000111111000///...000222222111000111222111111000000111222222333333222000000111111000...111111111111111222222333000111111222222333333333444333111///.........///111111111222333444444555333222111222444444222111111222222333333333333222222222222222111111111111000111111111111222222222333222111000000000000000222222222222222222222222666555444444444666999:::777888888999999888888777777555333333555777777777444222222555999:::999666777666555555666777888:::222666999999666666999<<<777888888888888999999999888888888888999:::;;;<<<>>>===;;;::::::<<<>>>??????===;;;;;;;;;<<<;;;::::::;;;<<<;;;:::;;;===>>>>>>???BBBGGGMMMRRRTTTUUUWWWUUUUUUXXX\\\______]]]`````````aaadddhhhkkkmmmiiikkkkkkfff]]]TTTNNNLLLMMMFFF@@@???BBBEEECCC@@@BBBHHHPPPXXXaaammmzzz///---,,,---......---,,,------------------------,,,+++******,,,,,,+++***++++++++++++,,,---...///---/////////---,,,---...111000...------......///111000...------///222444//////000000000000////////////.........///000000------......///000111111000000//////......------///////////////000111111///////////////////////////---------//////...---//////////////////////////////...------...000111---/////////...///111333111000...---,,,---...///.........///////////////............//////......///000000000000111222444......///000000000111222000333444222111333111---/////////000000000000000,,,---///000111111111000333111...------...------...............///000000111000...///000111000///000000111333555555333111111//////000222333444333111111111111111000000///000/////////000000...,,,///000111111222222111111......//////000000111111000000000///...---,,,+++////////////..........................................//////////////////000////////////000111111000///---,,,---///111333999111---000444222///.........///000000000000000000000///...............///......---...///000000111///------///111222222+++---............///111///---,,,...111222000---===???777444;;;:::666:::444555555444444222111000------------------------111111222222222222111111...------...///111333444333222111000000111111111333111000///000111000//////000111111111111111222111222333222000000111333333222000000111000...---222222111000000000111111///000000111222333444444666444222000...///000111111111222333444444555555222111111222333333222000000111111222222222111111222222222222111111000///000000111111111222222222222111111000//////000000333333333333333333333333555555444444444666:::<<<999999888888888777666666666555333444555666666555333222111333555777666555;;;888777;;;===;;;888777444666888888666777999;;;::::::::::::::::::::::::777777777777888999:::;;;???>>><<<:::::::::;;;;;;;;;999888888:::;;;:::999:::;;;;;;:::888888999;;;>>>>>>>>>@@@CCCGGGIIIKKKOOONNNOOORRRVVVYYYZZZYYYaaaaaa```______aaadddgggkkkllljjjaaaTTTHHHCCCBBBJJJEEE@@@AAAEEEGGGDDD@@@EEEGGGIIILLLPPPWWW```fffwww222000............,,,+++........................,,,+++******,,,,,,+++***+++++++++++++++,,,---...---...///...---,,,---...111000...------......///222000...------///111333//////000000000000//////...............///000000............////////////000000//////......------000////////////000000111000000000000000000000000///...,,,---...///...,,,...............////////////...---------///000111---/////////...///111333222000...---,,,---///000//////000000000111111111////////////....../////////111222222111111444666.........///000111111111111444555333333555333///....../////////000000111...///000111111000///...111///---,,,.../////////......------...///000111///...///000111111...,,,000000111333555555333111222000......///000000///111111111000000000000000111000000000111111000......///000000111111000000......//////000000111111111111000///......------000000/////////.................................------......//////000000///////////////000000111000///.........000333444AAA888000000222111000000000000000000000///......000000000///......------...............//////000111000...///111222333222...000111000///...///000111///---///222333111...:::===777444:::999666;;;444444444444333222111000........................111111222222222222111111...------...///111333444222222222111111000111111222111//////000111000///111111111111222222333222222333555444222111222333333222111111111111...,,,333222111000///.........//////000000111222333333777555333111111111222333111222333444444444333333111000000111222222111/////////000000000000//////222222222222222111000///000000111111111222222222222111000000///000000000333333333333333333333333444555666555444666:::===;;;;;;999888666555444444666555555666777888666555555333222222333444444444999;;;EEESSSVVVKKK<<<444888666444555888:::999888::::::::::::::::::::::::777777777777888999::::::<<<<<<;;;;;;;;;;;;<<<===666555444555777999999999;;;;;;;;;:::888888999:::======<<<<<<===???AAACCCEEEEEEFFFIIILLLOOOPPPPPPXXXXXXXXXVVVUUUVVVZZZ]]]bbbbbb___UUUIIIAAA???@@@BBBAAA@@@AAAAAABBBAAA@@@BBBCCCDDDEEEGGGJJJNNNQQQXXXiii111000............,,,***........................---+++***+++,,,---,,,++++++++++++++++++,,,------,,,---......---,,,---///000000///...............000///...------...000111...//////000000//////...------------...///000000/////////............---///////////////.........333222111///...------,,,111111111111111111111111///...,,,---......---,,,---............/////////......---......///000111---///////////////111333555333000......///111333///000000111111222222333000111111000......///111...111333222000000444777111000...///000000...---111444555222222555444111............///000111111///000111222222000...---///...---...///111111000000///.........///000111......///000111000---+++//////000333555555333000222000...---......---,,,222111000////////////000111000///000111111000.........///000000000000000////////////000000000000111000//////......//////000000000/////////..............................------------...///000111...............///000000////////////000111333444<<<444......000///000333000000000000000///......000000000000000///...---....../////////000000000111000//////111333222222///111222111//////000111000//////000222222111000666;;;666444999888666<<<555555444333222111000000.........///////////////111111222222222222111111///.........///000222333000111222222111000111222222000//////000111000///333111000000222333333222333333444444444333333222222111111222333222///---222111000///............//////000000111222222222666555444333333444555555222333444444444333111000111000///000222222000///...////////////...------111222333333333222111000000111111111111222222222222111111000000000111111444444444444444444444444333666888777666666999<<<===<<<:::777555444333222555555555777999999777555555444333111222333555777888DDD\\\qqqoooWWW???444:::666333444888:::999777999999999888888888888777777777777777888999:::;;;888999999;;;===???@@@AAA555444333444666888888888999:::;;;:::888888:::;;;::::::;;;;;;;;;<<>>???@@@AAACCCDDDEEEFFFGGGIIIKKKJJJIIIJJJOOOSSSPPPOOOMMMGGGAAA>>>@@@BBB<<>>>>>@@@BBB>>>???AAACCCEEEGGGIIIIIIFFFPPPaaauuu---,,,++++++------,,,+++---------------------------,,,+++,,,---...---++++++++++++***++++++,,,---+++,,,------------...//////////////////......---......------------...............//////.........------------...///000000.................................///////////////222222000...---,,,++++++000000000000000000000000///...,,,------...,,,+++---------.........//////,,,---...///000000000000---///////////////111333555333000......///222333/////////000111111222222000111111///---,,,///111+++///111111......222666111///---...000000///---111333333000000333444111......------...///111222---///111333333222000...//////...000111222111///222111///......///000111000///------...///---,,,......///222444444222000111///...---/////////...222111000///...//////000///...---...000000///---//////000111111111111000000000000000///////////////...---------...///000000000000000/////////...........................---,,,++++++---///111333---------------......///------...///000111222222444///...//////---...111...//////000000000000//////000111111111000///...//////000000111111000000111///...///000111111///---///000000//////111222---///111111000///000111222888555333999888555<<<888666444222000/////////---........./////////000111111222222222222111111000///.........000111222...000222222111000222444111000......000111000///333000......111333222111333111000222555555333000111111111333444333111///000/////////000111111222111111222222222222222222222222333333444555555666333333444444333111///---000//////000111111000...//////000000///......---000111333444444444222111000111111111111222222222222222111111111111222222222222222222222222222222222666::::::777555777:::<<<;;;888666555444444444333333555888::::::888555444333222222222555999<<>>???===@@@CCCBBB@@@@@@DDDHHHCCCBBBAAA@@@??????@@@AAA===???AAAAAA@@@@@@BBBDDDAAAAAABBBDDDFFFHHHHHHGGGCCCFFFMMMXXXiii}}}((('''''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++***++++++,,,,,,***+++------------///000...///000000000///---,,,------------------,,,,,,------............------,,,,,,,,,---...///000111,,,------....../////////---.........//////000000///......---------......///////////////////////////...,,,,,,------,,,+++---------.........//////+++,,,...000111000000///---///////////////111333444111///,,,,,,...000222---......///000111111222///111111///,,,+++...111)))---000///------111555...,,,+++---000333222000000222111------111333111...---------...///111222+++---000333444333111000000000000111333222000...444222000///...///000111333000,,,+++,,,---............///111333333111///000...---...000111111000222111///.........///000---,,,,,,---......---+++000000111222222222222222111111000000//////......---,,,++++++,,,---///000000000000000////////////........................---,,,+++***,,,...222444---,,,,,,,,,,,,---......+++,,,---///000111111111000///000333000++++++...,,,---...000111111222222///000111222222111000/////////000111111111111111000///......///000///---***,,,...//////000222333+++...111111...---///111000666333222888777666===999777444111////////////---------....../////////111111222222222222111111000000///......///000111---000222333111111222555111///......000111000///222///,,,---000222111000222///...000555666222...111111222333555555222000......///000111333555666444333333333333333333333///000222333444555555555333444444444222000---+++000//////000111111000...000000111000000///......000111333555555555333222000111111111111222222222333222222222222222333333111111111111111111111111222777;;;;;;888555666888:::999777666555555555666111222444777::::::777555222222222222333777===AAAYYYjjj~~~~~~```===444>>>777888999777444444888<<<;;;;;;;;;::::::999999999888888888888999:::;;;<<<@@@@@@???>>>===<<<;;;;;;<<<:::888777777777666444444555777777777888:::<<<;;;>>>???>>>;;;:::;;;===;;;<<<===<<<;;;;;;;;;<<<===@@@CCCAAA===;;;>>>AAA@@@??????@@@AAAAAA???===>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBCCCLLL^^^ttt,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++---//////---***)))))))))((()))+++...111333,,,,,,---///111222000///000//////......---,,,,,,///---++++++------+++)))//////.........---------------......///000000000///---***)))***,,,000222222///---...000111000...+++000333111//////...+++---...//////---+++++++++...,,,***,,,///111000...111///......000111000///000000000000///...,,,,,,222///...000///---...222222+++///222,,,...333111///000000---***))),,,000000000////////////000000+++...000...///333333000---,,,,,,,,,...111555777---///111111///---------......//////000000111111---...000111222222111111222222111000//////000000333111///.........---,,,111///,,,)))))))))+++,,,///......///111111000///...///000///...///111222222222222111000//////...///...---,,,+++,,,,,,---555444222000//////000000---...///000000///...---//////.........000222333000///------///000///......------...000111///...////////////////////////...///000000000///---,,,111///......000000...+++222111111000///......------...111333333222000///333333222222111222222333000000000000000000000000111000///000111000...---////////////000000000000000111222333333222000///555444222111222555888:::999777444333222111000...////////////////////////111111111000...///111333111///...///111222222111222111000000000111222333,,,,,,,,,---...000222333111111111111222333444555000333666888777444///,,,666666555555444333222111444222//////111222222222888666222000///000111333000111111111111222222222444333222111111111222333222222111111111111111111222222222000......000222000111111111111222222222666333111000111222222111333333222111000000000111666444222000///000222333777777666666555444222222:::888555222111222444555777666555444444444444444666333333444000111DDD\\\|||www___FFF:::666555555777888:::::::::999888;;;999999;;;999555444888999888777777999:::999888===;;;999888999:::::::::;;;:::999999:::999888777777777666666888:::===???999999999:::;;;<<<===>>>999<<<<<<999888999888444======>>>???????????????>>>??????>>>===<<<<<<===???>>>=========>>>@@@AAAEEEDDDBBBAAA@@@AAAAAABBBAAADDDFFFGGGJJJRRR___hhh.........---------,,,,,,,,,,,,------,,,,,,+++******,,,...///000...,,,+++111000...,,,,,,,,,---...---------...000111///...//////...------,,,------...,,,++++++---...,,,***......---------,,,,,,,,,,,,,,,------.../////////111///---,,,,,,---///000222///---...000111000...,,,000111---,,,---...,,,---...///...+++***+++,,,///---+++---///000///---111///------...//////...////////////...---,,,,,,333///...000000...///222333------000...000555333555333000....../////////000///...............///---111111//////111111............///000000111222///000222222000......///.../////////000000000111...///000222222222222111111111000000000000000000222000......//////...---333222///------...///000///...///000222222000......///000///...///000222222222111111000//////...000///...---,,,,,,---...333222111////////////000---...///000000///...---000000///....../////////000///------///000///.........---///000111///................................./////////...,,,,,,111///...///111111///---111111111000///.........---...111222333222000///111111000000000000111111000000000000000000000000111000///000111000///---////////////000000000000000000111111111000000///444333222222333555888999777444222111222222111000////////////////////////111111111000//////111333111///...///000222222111111111000111222333555666777555333111///000000111111111111111222333333444000222555777666444111///555444222111111111111222333111//////111222222111444333111000000111222333//////000000000111111111444333222111111111222222111111111111111111111111222333333111//////111333000000111111111222222222555333111000111222222111333222111111000000111111555333111000000222444666555555555555444333222111888777555444444555777888:::999777555444333222222444111222555444555EEEYYYoookkk]]]III;;;888999999777777888888888888888888:::888999<<<:::666555777999777777777999:::999888<<<:::888888999;;;;;;;;;::::::;;;<<<===<<<999777999888888888999<<<>>>@@@::::::::::::;;;<<<======BBBBBB???888666888888666;;;;;;<<<<<<=========<<<<<<===>>>===;;;;;;<<<======<<<<<<;;;<<<===>>>???CCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEDDDEEEIIIRRRYYYhhhuuu///.........---,,,,,,,,,,,,------------,,,++++++***,,,...000000000...---444222000---,,,+++++++++///---,,,---...///...---///...---,,,+++,,,---...---,,,+++,,,---...---,,,---------,,,,,,,,,,,,,,,+++,,,,,,------...//////222111000///............111///......///000000///---000000+++))),,,...---222222222000...---///000...---,,,---//////...---000///---------...---,,,/////////......------,,,333///...000000///000333555111------///333555444888333///...111222000---//////...---------------000333222///...000///+++...///000111111///...---///111222222000//////000////////////000000000000//////111222222333222222000000000000000111111111111000......///000000///333222111000///000111222//////000222333333111......///000///......000222222111111000000//////...000//////............///000000////////////000000......////////////......000000000///...---,,,,,,000///------///000///...///......///111111000...........................------.........---,,,,,,//////...///111111000///111111000000//////......---///000222222111000/////////............//////000000000000000000000000111000///000111111///---////////////000000000000000///////////////000000222222333444555666777777444222000000111222222111////////////////////////000111111000//////000222111///...///000111111000000000000111333444666777555333111000111333666777222222111111111222222333111222333444444333222111222111///......///000111333111//////111222111111000000000000111111111222.../////////000000000000444333222111000111222222111111111111111111111111333444444222111000222333000000000111111111222222444222111000222222222111222222111000000000111111222222111111222444777999444444444444333222111111555666666777888999::::::999888777666555444333333444000111555666666???KKKXXXPPPCCC888777;;;<<<:::888888666666555666777777999777999===<<<888555666888777666777999:::999888;;;999777888:::;;;<<<<<<999:::<<>>@@@<<<777:::888555333333444666777888666888===>>>:::666666888777666777999::::::999:::888777888:::<<<===<<<999999;;;===??????<<<:::999999999:::;;;<<<>>>???======<<<;;;::::::;;;;;;IIIHHHBBB999666999:::999<<<<<<<<<<<<<<<======>>>999:::<<<<<<;;;;;;<<<>>>;;;:::999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAACCCCCCDDDFFFIIIJJJRRR]]]iiisss|||++++++,,,---...///000000+++++++++++++++******))))))***+++---.........---++++++++++++,,,------...///...------...///...,,,///...---,,,,,,,,,---...+++,,,------------...///............////////////.........///000000111111,,,---...///000//////.../////////.........//////,,,111333111///000///,,,000000...,,,******,,,///)))***,,,---...000111222222000......///000///...222111000/////////000000222///...000111///000444<<>>@@@>>>:::777:::888555333222333555777888666777===???;;;777666777666666777999;;;:::999:::888777888:::<<<===<<<;;;999888888:::<<<<<<;;;777777888888999:::;;;<<<===<<<;;;::::::999::::::@@@BBB???:::999::::::888;;;;;;::::::;;;;;;<<<===:::;;;======<<<<<<===???<<<;;;:::::::::;;;<<<===<<<=====================999;;;???BBBCCCDDDFFFGGGCCCGGGMMMRRRVVVZZZ___bbbkkkxxx------...///000111111222++++++,,,,,,,,,+++************+++,,,------------.....................---.........///111111///---000//////......---,,,,,,,,,---......---,,,...//////////////////000000000...//////000111111222222+++,,,---...////////////...//////...------...000,,,111444333111111///,,,222222222000...---///111(((***---......///111333111000......000111000///222111000/////////111111111------///000...000444<<>><<<<<<;;;:::;;;<<<===>>>;;;<<<<<<============<<<;;;<<<===>>>@@@AAABBBCCCBBBCCCFFFGGGHHHJJJMMMOOOWWW```mmmyyy........................------......------,,,+++,,,,,,------------------......//////......------,,,---///222444333000---000111111111000...+++***---...000///,,,+++---///............//////000000......//////000111111111//////////////////000000---//////...,,,,,,...000---111333000...000000---333444444333111000000111+++---///...------///111///...,,,---///111111000000///...------...///000///,,,+++...///...///333888LLL@@@...666444+++555---///000111111111111222...............///000111+++...000...///333333000......---------...///000.../////////......000222111000000000/////////...///............000111222///000111222222111///...333111000000222333333222...///111222111///---+++000...,,,,,,...000000///000111111000...---///000////////////////////////---...///000000000/////////000111222222111000000000///...------...///000/////////......///000000000///------///000///...000//////000222222111///000000000000000000000000000//////...///000111222///111333222000//////111////////////000000000000000000/////////.....................///000111222000000000000000000000000///......///111222000///////////////000000000000...///000111222222222222000111222333444555555555666333///---...000222222////////////////////////...000222222111000000000111000......//////...---000000111222111000//////------///000111222222222000000///000000111222333444333222111000000000111111111000000//////......000//////000111111///---111111111111000000///...000000000000111111111111333222000/////////000111......//////000111111222000222333333111000000000////////////000000000111/////////111333333111//////////////////000111111000111111222333444555555111222333444555555666555000111333444555666777777:::;;;;;;;;;999666444222222222222333666888888666888333333666777555777<<<777666555444444666777999:::666555:::???===:::999777666555777999;;;;;;:::<<<:::888888999;;;;;;;;;;;;999777777888999999888555555666777888888888888999999888888777888888888666999:::888999;;;;;;888999888666666666777999:::;;;<<<===<<<:::::::::<<<<<<;;;;;;::::::<<<===>>>:::;;;<<<>>>>>>>>>===<<<>>>===;;;<<<>>>AAACCCDDDCCCDDDEEEEEEDDDEEEGGGIIIIIIOOOVVV\\\cccooo------,,,+++)))(((((('''//////000000//////...---...............---------******+++,,,------------+++---000444666555111...111222333333222...+++(((---///111///,,,+++,,,...---------.........//////------......///000000000333222111000/////////000---...000...,,,+++...000...222111---+++...000///,,,...///...,,,+++***+++---///111///,,,+++,,,...---,,,+++,,,...000000000...---,,,++++++,,,...///...++++++---...---///222444NNNBBB000888444+++888,,,******,,,000222000...,,,,,,,,,---...///000111,,,///000...///222222///---.../////////...---,,,000000000000//////222444111111000000/////////.........------...///111222000111222333222000...---444222111111222333333222---...000111000---+++)))000...++++++,,,...000000000111111000...---///000.........///////////////,,,---...000000000///......///000111111000///...000///...------...///000333222000.........///000000///------///000///...000//////000222222111000000000000000000000000000///...------...///000111111444555444111000000222////////////000000000000000000//////............---------...///000111111000000000000000000000000///......///111222111///////////////000000000000,,,---///111111111111000111111111222333444555666555222...---///222444555////////////////////////...000222222111000000000222000.........///...---///000111222333333222111000111111111///---+++)))////////////000111333333111000000000111222333333444222///,,,+++,,,...000/////////000222111///---000000000000111111111111////////////000000000000333222000/////////000111---......///000111111222111333444444333111111111////////////000000000000/////////111333333111//////////////////000111111111111111222222333333333000111222333444555555555///000111333666888:::;;;888999:::;;;:::888666555444444333111222444444333666000111888<<<999777999666666555555666777888999;;;666444999>>>>>>;;;:::666666555777:::;;;;;;:::===;;;999888999::::::::::::999999:::;;;:::888555555666777888888888888888888777777777777777888888777999999777777;;;<<<999:::999888777777999;;;<<<:::;;;<<<;;;999888999:::;;;;;;:::::::::;;;<<<===:::;;;===>>>>>>>>>======???===;;;;;;???DDDHHHJJJAAABBBBBBAAA??????AAABBB>>>DDDJJJMMMOOOVVVaaakkk///,,,******---//////---,,,,,,,,,---------......,,,,,,---000111000---+++...---+++******+++---......///000111111000///...333111---,,,,,,------,,,///111///***,,,111111---------,,,++++++---...///333111...---///111222333888555222000000000///---///............///000000000111222111...,,,,,,---000///------......---,,,000...,,,,,,...///...---,,,---...000111000000///---//////...++++++...111000///.........000111222666;;;===888...)))+++111......---------...//////444222000...------///000.........000222222000......------,,,,,,------...///...//////...---...111000000000111333222000...---...///...---,,,---///222111111222333222000...333//////111111//////333111...---...000111///---......//////000000111111222000...000222333111.........////////////......------...///000000////////////000000000000//////........................//////////////////......///...------------......//////...,,,+++,,,///111...///000222222111111000000000000000000000000000333333333111//////111222111111000///////////////111111000......---------///((('''...222000///111666222---,,,...//////...222222111000000000000000222111...---,,,...000222111111111111111000//////(((+++///111222333444555222///------///000///---111000///......///000111000111111000...---...000000///...---...///111333555555555444444222111111222222111111000...---,,,...---,,,...111333444444111000/////////111222333000111222222000//////000///...---...///000///...000000000000000000000000111000/////////000222333111000///......///000111111000000///000000111222444333333222111111111222111111111000111111222222000000111222333222///,,,000111222000---,,,...111---...///000000111111000222333444555555555444333222222222222222222222222999888777666555555666777333444666777777777666555333333333666999::::::999444444555555666666777777:::888666666999===???@@@===;;;999777666666666777<<<:::888666666888:::;;;777<<<===999888;;;999444666555555666888::::::999===<<<:::888777777777888:::999777666666777999;;;888777888888999:::;;;<<<>>>999777;;;;;;777888===>>>::::::>>>>>>999999==================<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@FFF???<<<@@@AAA>>>???CCCEEEDDDDDDDDDFFFIIILLLNNNZZZfffzzz...,,,***+++---///...------------........./////////...------......,,,+++...---,,,++++++,,,---.........///000000///......222///,,,+++,,,------,,,///000...***,,,000000,,,------------......//////222///---,,,...111222222666444111/////////...---......------,,,,,,,,,,,,---...000///...------...111///......//////...---000...------...//////...------......//////......---...///...++++++...000//////.........///000000444666777444000...///111------------...///000000333111000............/////////...///111111000......------,,,,,,------...---,,,,,,---------///222000//////000111111000...---///000///...---...///333111111111222222000...222//////222222//////222000...------///000///---.../////////000000000111111000///000222222000.........////////////......---...////////////////////////000000000000//////..................................................................//////.........---+++,,,...000...///000111222111111000////////////////////////111222111000......000111111111000///////////////111000///......---------000,,,+++000222000000333666222...---...000000///111111111000000111111222222333333333333333222222111111111111111000000///---///111111111000111333222///------///000///---000///...------...//////000000111000......///111000///.........///111222111111111111000///...---222222111111///...---,,,/////////111444666666555...............///000000000111222222000//////000000///......///000...---000000000000000000000000000000/////////000111222111000////////////000111000000000111111111111222333222111000000000000111222222111111000111111111111111111222333222///---111222333111///...000222///000111222333333333333222333444444444444444444555555555555555555555444666555444333333333444555333444555666777666666555333222333555888999999888555555555555666666666666666444222222555888:::;;;;;;;;;999888777666666666888888888888888888888888:::======888777:::888444555444444666888888777666666666666666888:::<<<===:::999888777777888999:::999999999999:::;;;<<<<<<@@@;;;:::======:::;;;??????;;;:::===<<<999999===999999999999999999999999>>>>>>@@@AAAAAAAAA@@@???DDD>>><<>>???BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHNNN[[[kkk,,,,,,+++---...///...,,,........./////////000000111///,,,***+++++++++***------------------------------...//////...------///---******+++------,,,///000...+++,,,///...++++++,,,---...///...------///---++++++---000111111333111///...//////...---...---------------------***,,,......---------...111000...///000000///...000...------...//////.........---,,,,,,,,,---------......---,,,,,,---///.........///......------000000///000111222111111------------...///000111111000000//////.........111///......///000///.........------------............,,,++++++---///000111///......///000000///...000111000///...///000333111000000111111111000000...000333333000...000///...------//////...---////////////000000000000000//////000111111000.........////////////......//////////////////...---...//////000000//////...................................................------///000111000000///,,,---......,,,,,,---......///000111111111000000////////////////////////000000111///...---///000111111000///////////////111000///......---......000///111333222000111555555333000...///000111000111000000000000111111222000333666888888666333111111111222222111111000///222333333111///......000222000....../////////...000///...---------------///000000///......000222000000///......///111222222222222222222111000///222111111000///...------//////000222555666555333---......///////////////000111222222000//////000111///......//////...,,,000000000000000000000000//////.........///000111111000000//////000000111///000222333333333222111111111000/////////000000333222111111000000000000222111111333444333111///222333333333111000111222///000111222333333333333333333333333333444555555444444333333222222222111444333222222222333444555333444555555666666555555222111111333666888777777777777666666555444444333555333111111333555666777999999999999888666555444666777888999999888777666===>>><<<888666888777555444444444666888777555222222333333555777:::===>>>999999999999999999999999999999999888888999999:::<<<999888::::::888999<<>>???@@@@@@@@@??????BBB===;;;===???>>>>>>@@@???@@@AAABBBBBBBBB@@@@@@BBBEEEIIIPPP^^^ttt++++++---...///...---,,,---.........////////////...,,,******+++++++++))),,,------......------,,,,,,,,,---......---,,,,,,,,,***))))))+++------,,,000///...---...///...,,,)))***---...///...,,,***---+++******---///000000000...------...///...------......///000000000000***,,,------,,,+++,,,---000...---...///000///---...---++++++---...---,,,000...---+++******+++,,,---------------------...------...///...---+++***------......000111111111...............//////000//////000000//////...---222000------.../////////......------------......111111...++++++///000///111///---,,,...////////////111222111000///000111333111///...000111111111000...000444444000...000///............///......////////////000000000000//////000000111000//////......////////////......//////000000///...------...//////////////////...........................------------............,,,---000111222111000///+++,,,......---,,,,,,---/////////000000000000000///////////////////////////000111000///...///111111000000///////////////000000///...............000222444444111///111555444333111000000000111111111000000///......//////...000333555666444111///111222222222222111000000444444333000------...///111000//////////////////000//////...------------...///000///...///111333000000////////////000111222333333333222222111000222111000000///.........------///111444444111//////000111222222111000///000111222222000//////000111000......//////...,,,000000000000000000000000...............//////000000000000000000000000000///000222444555444333222111000000//////000000000333333222000////////////333222222333444444222000111222222222222111111111......///000111111111111333333222111222333555666333333222222111000000000444333333222333444666777333333444444555555555555222111000222444666666555888777777666444333222222777555333333444666666666777888999999888666555333666777777888888888888777???>>>;;;777555666777777444444555777999777444111555444444444555777888:::999::::::::::::999999888777666666555555555666666999777777777777777999:::>>><<<999888888888:::===;;;;;;<<<======>>>??????======>>>>>>>>>????????????===;;;<<<>>>>>>>>>???======>>>??????????????????CCCGGGIIIMMMXXXjjjwww***,,,---.........------,,,,,,---------.........))))))***,,,......+++))),,,,,,---......---,,,,,,+++,,,---......---,,,++++++)))))))))+++------,,,000......///111000///...***+++...000111///---+++,,,+++******,,,...///......---,,,---...///---,,,//////000000///...---,,,,,,---...---+++*********...---,,,,,,......---,,,---+++******+++,,,,,,+++000...,,,+++*********+++---,,,,,,------------,,,,,,---.........,,,+++***+++---000///---,,,///111111000///..................////////////......---111///---,,,...////////////......------......//////111...+++...444555222111///---,,,.../////////000111222111000///000222222000......///111111111000...000444444000...000...////////////...//////000000000000////////////...///000000000/////////......////////////......//////000000///...------......////////////..............................---------.........//////,,,...000222222111000///+++---......---,,,,,,---///////////////000000000........................///111222222111000111222111000000///////////////000//////............///...222444222//////111333333222222111000000111222222111///...,,,,,,++++++...///000111222111111111222222222222222111000000333333222000...---///111111111000//////...///000000000000000//////.........///000///...///111333000000///////////////000//////////////////...---222111000///......//////......///111333333111...///000111222222111000///000111222222000//////000111///......//////...,,,////////////////////////---......///////////////000000111111111111000000...000222444555444333222111111000000000111111222333222111000////////////333222111222333444333111000000111111222222111000...///000111111222222111222222111111222333555666666666555555444444444333444333222222333444555666333333333333333444444555222111000000333555555555777777666555444333222222888666444444666777777666666777888888777666444333888777666555666777999;;;>>>;;;888666555555666888555555666888999888555222666555444444444555666777999::::::::::::999888777666666555444444444555555:::::::::888999;;;<<<<<<===<<<999777666888:::;;;888999999:::;;;<<<======<<<<<<<<<=========>>>>>>======<<<<<<===??????=========<<<;;;<<>><<<======;;;===AAA@@@===>>>===;;;:::<<<>>>BBBDDD===???AAA???>>>AAAIIIPPPVVVjjj+++---...---++++++---000------------............*********,,,......---+++,,,+++************+++,,,,,,---...//////...---,,,,,,+++***+++------,,,++++++'''(((...111///...000---...000111222111000//////---,,,,,,------,,,+++///.........//////,,,***.........---+++'''$$$""",,,...///...,,,++++++,,,---,,,+++,,,...///...---...,,,++++++,,,------,,,------...------,,,++++++---++++++,,,......,,,)))------------------...///...............---------//////......///000111111///...------------//////,,,+++,,,---000111000/////////............//////)))......,,,222<<<:::111000//////000111111000...///000111111//////000111///......///111222000///222//////222222//////222000222333222000000111333111000000000/////////...---///111000...---...000......////////////......---...//////////////////---......//////......---..............................//////000111111222000000//////...---------///000000...------///111///......---...///000111........................---///222222111000111111111111000/////////////////////............//////---000000...000555444000...000222111///...000222000000///.........////////////000000111222333333222222333333222222111000...000222222000000000111000222222111......///222,,,---...000000000000///000000111000......///111000000000000000///......333333444444444444333333222111///.........000111444222111222333333222111000000///...............000111222222000//////000...------...000111000///////////////////////////...///000111111111000000000111222222222222111000......///000111222333444///////////////000111222111000000/////////000000111000//////111222222111111000000222555555222///111111222333444444444444///000111222333444444444000000000111111222222333444444222111111222333333333222111111111222444444444222000000222444555555222222333444444555666666666555555555777888888777666666555555444444555555333333333333333555666777555111000444555444777<<<444333333555777777666555444444333444555666888999:::999888666555666666666777666666666777888999999333666666222333888:::777888;;;:::666666::::::777<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;======;;;>>>>>><<<>>>BBBAAA=========<<<<<<===>>>???@@@FFFEEECCC@@@???AAAEEEIIIAAANNN```qqq,,,---...,,,***+++...111............/////////000///---+++***+++------,,,,,,+++)))(((((()))+++,,,------...//////...---------,,,+++,,,......,,,***((($$$&&&---000------///+++,,,---.........---,,,000...------------,,,***//////...///000///,,,******+++,,,------,,,***(((+++,,,......---,,,---......---,,,---///000///...000...,,,---...///......,,,---...///...---,,,+++---+++***,,,//////,,,)))...---,,,,,,---...000111111---***,,,000222///+++,,,------...000111333444000...---,,,,,,---///000******+++...111222000/////////............//////,,,111000---111999555***000000000111333222000......000111000///...///000.........000222222000...333//////111111//////333000333444333111000222444111111000000/////////...,,,///111111...---...000......////////////......------...///000000000///---..................---...........................//////000111222222333111000///---,,,,,,,,,,,,111111000...---...000333///......------///000111........................,,,...111111000000000000111111000/////////////////////.........//////000...000///---111888666000---000111111...---///222////////////000111333333,,,---///000111111111000222333333333333222111111...000222333111000///000000222333111...---000222***+++---///000000//////111111111000...---...000000000111000000///......000111111222222222111111222111///...---...000111333111//////000111000///333222111/////////000111000111222222000//////000---,,,,,,---000111111000////////////////////////...///111222222222111000000111222333333222111000.........///000222333444...............///000111000////////////000000111111///...///111222222111222111111444777777444000//////000111222222222222...///111333444444444444222222333444555666666777888777555444333444444555333222111111111222333444555333000000222444555666000111222333555666777888888777666888:::;;;:::999777666444333333444555666///000111333444444333333222......444666444777===333222111333555666666555777666555444555555777777;;;999777555444444666666444444444555555777888999666999999555666;;;===:::777;;;;;;777666::::::555888777777777777777777777;;;;;;:::999:::;;;<<<===;;;>>>>>><<<>>>CCCBBB=========>>>>>>>>>===;;;;;;<<<===>>>@@@BBBDDDFFFGGGCCCHHHMMMUUUfff|||//////.........000111222......///////////////...///...,,,------...,,,+++,,,,,,---------.........---------...------,,,,,,000...,,,***)))***,,,---000000//////.........---///...------//////...---,,,,,,,,,---------.........---,,,+++***+++,,,---,,,+++***,,,...//////...+++******,,,...---((($$$...---------...///...---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000..................------111...,,,,,,...000000///222222111---******...111,,,---///000000///---,,,+++,,,------............++++++,,,///222444444333222111///...///000222333///000111333333222222111//////000333444333///,,,---...///000111111111111222222222333333444444444222111000000222333222111000///...------...///000111///...///111222000------...///000000///...---000000000000111111111111222111000......000111222///---,,,---000333222111111000...------...//////////////////000000000000///...------...000333555000000000000////////////000000000000111111111111////////////000000000000222222111000//////000000///......222666777333...555...,,,222444000...///222000//////000000///---//////000000111111222222///000222333333222000///222///,,,,,,---///000///222111111000///......------------...///000000111111222222000...---...///222222111000///...------------...///000000//////555333111//////000111222000000000000000000000000111111000000000000111111222111000///...---,,,,,,000000000000////////////////////////000000000000---...000222333222111000111111999CCCAAA444+++,,,---......///000111111111222222111000//////000000000000///...............111000/////////000111222444000...000444777444111000000000000000///......444444333555777777666444444333222222333555888999444444444222000///000222111222333333111111222333333222222222333333444555000111222333444666777777:::999888888:::<<<<<<;;;999666333333555555444111444555555555333222333444111000333666555111111555444333333333444444555666555444555888777444555999:::999777555444555666777222333333444555666777777:::999777666555666888999999999888888888888888888999:::;;;;;;;;;:::999888888999:::;;;;;;;;;:::999999:::<<<=========???@@@>>>======>>>@@@???:::666;;;999999<<<@@@CCCBBB@@@AAACCCEEEIIIPPP[[[fffnnn............///000222333....../////////...------///---,,,,,,------,,,+++************++++++++++++---------......------,,,---------,,,,,,,,,,,,,,,000/////////............---,,,++++++------,,,+++,,,,,,,,,---------.........---,,,+++++++++,,,,,,+++******+++---......---+++++++++------,,,***'''///.........//////............---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---------------.................................000...,,,---000111111///111222111...++++++...000,,,---///000000///---,,,...---,,,,,,,,,...///000---,,,,,,...000111000///000///...------///111222...///000111111111000000111000111222444333111///////////////////////////333333333222222222222222111/////////111222111000000///...------...///000///...---...000111///,,,---...///000000///...---...////////////000000000222111///......///111222333111///000222333222111222111000...---,,,,,,,,,....../////////000000000111000...------...000111000000000/////////......//////000000000111111111////////////000000000111222222111000000000000000///......111666666222...333//////333333000...000222000//////000000///---000000000000000111111111000111222333333222111000333111///...///111111111111111111000///.........------......///000000111111222222000...---...///000000//////......------...///000000111111000000111000/////////000111222000000000000000000000000111111000000000000111111222222222111000///...---000000000000/////////////////////////////////000---...000111111000///...111000444>>>CCC@@@888222.........//////000111222222111111000//////000000000000///...............111000000000000111222222222///---...222444222///000111111111000000///...222222111222444444333111555444333222333555777888444555555333111000111222333444555555333333444555333333333333444555666666///000222444666888:::;;;:::888777777888999888777999666444333555555444222444555666555333333333555111000222666555111111555222222222111111222333333555333555777666333444999999777666444444555666777333333444444555666666777777666555444555666888999888888888888888888888888999999:::;;;;;;:::999888<<<===>>>???@@@???>>>>>>999;;;<<<<<<<<<===???AAA@@@===:::999;;;<<<<<<;;;<<<<<<===???AAAAAA@@@>>>BBBCCCCCCDDDGGGLLLTTTYYYhhhuuu---------...///000222333...............---,,,+++...,,,++++++------,,,***)))))))))************+++,,,------.........------+++,,,...//////...---,,,////////////............---+++++++++------,,,+++,,,,,,,,,---------.........------,,,+++,,,,,,,,,+++***)))***,,,------,,,,,,---......,,,+++,,,---//////////////////////////////......//////000111------------------------,,,------.........------+++,,,,,,,,,------.......................................000222333222111000111111///------...///---...///000000///...---000///,,,++++++---000222...---------......,,,***......---,,,---...///000------...///////////////333222111111333333222111222111///---------------333222222111111000//////000///...///111222111000000000............000000...------...//////...,,,---...///000000///...---............////////////111000///......///000111444222000000111222111000111111111111000///...---............////////////222111///---,,,,,,------/////////.........------//////000000000000111111/////////000000000111111222111000000000000000000///......111555555222...111000111333222......111111000//////000000///...111000000000000000000///111222333444444333222111333111///...000111111111111111000000//////......------......///000000000000111222000...---...///.....................---000000111111222222111111------...//////000000111000000000000000000000000111111000000000000111111222333444444333111///---////////////000000000000////////////////////////---...000111000///---,,,000......555CCCKKKDDD999000///......///000222333111111000/////////000000000//////............///000111111222222222222222222///...///222333111///111111111222111111000///222111111222333333111000555444333333333333555666444555555444222111222333333444555444333222333555444444444444555666777777222222444555777888::::::;;;999777666777777777555888666444444555555444333555666777666444333444555111111222555444111222555555444444333333333444444444333444777666333444888666555444444444555666777333444444444555666666666444333333333444666888999888888888888888888888888888999999:::::::::999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<;;;;;;<<>><<<999===???BBBBBBAAA???======AAAAAAAAA@@@???AAADDDGGGKKKSSSbbbwww,,,,,,---...///111222222............---,,,++++++---,,,++++++,,,---,,,*********+++++++++,,,,,,,,,,,,------...............,,,,,,---...///////////////////////////............---,,,---/////////---,,,,,,,,,---------............------,,,,,,,,,,,,,,,+++***+++---...---,,,...///000...,,,+++...111000000111000///...///000........./////////000000............---------------------...------,,,,,,------......//////000000---------...............---...000222444444333222000000000000///...............////////////......///...,,,,,,,,,---...//////...---...///...,,,+++///......---...///000000---......///////////////333111//////111222222111222000...,,,+++,,,---...000000000000000/////////000///...///111333222111111000///......///000111......//////000//////...---...///000000///...---........./////////000000000//////......//////000111000////////////000///...///111333444444444333---.........////////////111000///---,,,,,,,,,,,,///.........------------////////////000000000111//////000000000111111111111111000000000000000111/////////111333333111//////111444333000...///222111///...///000111000...111111000000/////////...111222333333333333222111000///------...//////...111000000000/////////...............//////000000///111111111///......///---------....../////////000000111111111111111000......///000000000//////////////////////////////111111000000000000111111111222444555444222///---////////////000000000000///////////////............///000111111///---,,,...///---///<<>>@@@@@@@@@AAACCCDDDFFFHHHMMMXXXkkk+++,,,---...///000111111------......---,,,,,,+++---,,,++++++---------+++******+++++++++,,,,,,,,,,,,---....../////////.........,,,,,,,,,...000111.........///////////////...---,,,---///000///...,,,,,,,,,---------...............---------,,,,,,...---,,,---...///...---///000111///,,,,,,000333///111222111...---...000------....../////////////////////......------------------...------,,,,,,........./////////000000---------.........//////---...111333333333333333000000000000000000///......//////////////////...+++,,,---......---,,,+++//////...///111111000...000000000000000111111222000000000000000111111111222000...---///000111000000///---++++++---///000------...//////000111111111000000111333444444333111000///......///000111///000111111111000000000---...///000000///...---//////000000000111111111///..................///.........//////000111222,,,---000222333333333333.........////////////000.........---------......///.........------------...////////////000000000000000000000111111111111111000000000000000111111/////////111222222000///...111444222///...///000000///...///000111000///111000000000//////......222222222222222222222222000...------///000///...000000000000////////////............////////////...000111111000......///.........///000000111111000000000111111000//////111111111111000///...---////////////////////////111111000000000000111111///111333444333111...,,,.../////////000000000111000/////////......------///000222222222000...------000///,,,222===>>>777111111000//////000222222000///////////////000000//////............/////////000222333444444333333444333222222222222111000000111111222222222111111444333222333444444333111555444333333222222111111222333555555333222222222000111222222000000111222333333222222333333444555555444444333333222111111666555444555777999999999444444444333222222333444666777777777555444555666555444555777666333555999333222222111111222222222444333444777666333444888333333333444555666777777555555555555555444444444777666666666666666666666666666777777777888888888777777777777888888999999888999;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;<<<>>>@@@@@@:::888AAANNNSSSLLLBBB===@@@CCCCCC???<<<<<<>>>;;;===@@@BBBBBBCCCEEEFFFFFFGGGHHHJJJRRReee}}},,,,,,...///////////////------............---------,,,+++,,,...///...---)))))))))************+++,,,---...///////////////000...,,,******,,,///111.........///////////////+++******+++---...---,,,,,,,,,,,,---------......---............---,,,,,,///...---...///000///...///000000///......111333///111222111---,,,---000,,,---.../////////......000000000///......------,,,------.........------........................,,,,,,------.../////////---///111222222222333444222000//////000111000///////////////////////////***,,,...000000...+++)))000//////111333333222111111111222222222333333333111111111111111222333333111///------...///000//////......------...///000,,,,,,---...000111222222111000000222444555555444111111////////////111111///111333222111000111111---...///000000///...---000000000000111111111111...........................000111111111111444666.........///......------////////////000000000000------....../////////////////////.........------......////////////000000000000000111111111222222000000000000000111111222///000000000000000000000---111222///...//////---000///...///000111000///000//////////////////...111111111111111111111111111000///000111222111///000000000000////////////......//////////////////---///111222000/////////.../////////000000111111000000000111000000///...444333222111///...------000000000000000000000000111111000000000000111111///000111222111000...---......//////000000111111000//////......---------///000222333222111///...---000000...---111333222111111111111111111111111//////......//////000000///............//////000//////111222333333333333222222222111000///......///000111111222111111111111000000111333444222111333333333222222111111111000222444444333111111111222333444333222111222444444444333222222222222333///000000111111222222222111000///111333555666666222333333222111000222333555666777666444333444555666444555777666333555:::666555555555666666777888555444555888777444555999333333444555666666777777666666666555444444444333777777777777666666555555555666666777777888888888666666666666777888999::::::;;;<<<=========<<<;;;:::<<<======<<<<<<===???@@@999444:::HHHTTTXXXWWWAAABBBCCCBBB@@@>>>>>>>>>;;;===@@@AAAAAAAAABBBCCC???CCCHHHHHHHHHPPP^^^jjj------...//////......---,,,---......////////////...---,,,---///000///...************++++++++++++,,,---...///000000000000...---,,,++++++,,,,,,---............/////////000+++******+++---......---,,,,,,,,,---------......---.../////////...,,,,,,///...------...///...---000///......000111111000...000222000,,,***,,,///---...///000000000//////111111000000///......---,,,---...///////////////000000000///......------,,,,,,------...//////000///000222111//////222444444111------///111222111000000////////////000000...///000000000///---,,,111000000111333444222111111222222333333333333333222111111000111222333444111///......000000000///111000000//////.........------...///000111111222000000///111333555555444222111000//////000111222...111333222000///000111---...///000000///...---/////////000000000000111---------......---------///111222222000000222555000///......------------000000000000111111111222......//////000000000///000000000/////////.............../////////000000000000111111111222222222000000000000000111222222///000000000/////////000---000///,,,---000///)))///......///000111111///.........///////////////111000000000000000000111111000000000222222111///////////////000000000000/////////////////////...---///111222111/////////......//////////////////111111222222111111000///222111000...------......000000000000000000000000111111000000000000111111000000000111000000///............///000111111111000000///......---,,,,,,---...000222222111///......---...000///,,,---000///000222333333222000///...............///000000...............///000000/////////000111222333444333333333111///............///000000111111111000000000000222444555444333111222222222222111111111...000333333222111000000111333444333222111222333777666555444222222222222......///000111111222222000///...///111333333222///111222111///...000333444555666555333333333555555333333555444222444999666666666777888999:::;;;666555666999888555666:::444555555666777777777777777666666555444444333333444444555555666666555555555555666666777888888999666666555555666777999:::888999:::<<<<<<;;;;;;:::999<<<>>>???>>>===<<<======;;;999:::???JJJWWW```JJJGGGDDDBBBAAA@@@???===<<<>>>???@@@??????@@@AAA<<>>BBB@@@<<<@@@MMMZZZQQQLLLFFFCCCBBBBBB???===;;;===????????????AAACCCAAA@@@>>>===???CCCGGGIII222222111111111111111111------...///000/////////111111111000///---,,,+++---+++)))***---///...,,,...++++++000333333111000,,,...000///,,,***+++------------,,,,,,------...***------((()))...000---,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000...,,,------------------------111000...,,,,,,,,,...//////...---,,,,,,,,,,,,,,,###%%%)))---///111111111,,,,,,------...//////000,,,---...//////000222555/////////222555444000,,,111000//////000111///...---000333222///,,,+++,,,444222///......///......222000...---------///000111111000///////////////////////////............222,,,---444444///222;;;FFF:::111000111......111111...,,,...333555333000555666777555111///000222//////.........---------000000000000000111111222++++++,,,///333333111...333111//////000///...,,,000...---...///000///...***,,,...///111111111000222///,,,---000222///+++---......///000/////////////////////............111000///......///000111111111111111000...---,,,000////////////000000111222000///000222333111...////////////000000000000222333222000...---///111///......///000000///---222...,,,...333666555333111000000///////////////000,,,---111222///000444...///000000...------...000...,,,+++,,,------,,,,,,---000111222111000///............////////////444333222111000000000000////////////000000000000333111///---,,,---......000000111111000///...------...000111111111000///000000111111111111000000111111111111000000000000111---...222222...---111222111111000///......---..................//////111000000/////////000000///000222333222111///...222222111111111111111222333000------///000...,,,111000///---...///111222555222......000111111///////////////000000000000///000111222333444444444444333111///...///000111000000000000000111111222000000000000000000000000999999888666333111...---222000...,,,---000333555222000......//////---+++222222111111111111222222333333333333333333333333444333222222333333111///222222111111222444555666666666666666555444333333333444555666666555444333333333333333333333333333111222333555666888999:::777777777777666555444333888888777777777777888888999:::;;;<<<;;;:::999888;;;::::::;;;===>>>===;;;666777999;;;===???@@@AAACCCAAA??????AAABBB@@@=========<<<<<<<<<<<<======@@@@@@??????@@@@@@AAABBB111111000000000000111111....../////////000000000000000///...---,,,++++++---+++)))***,,,...---,,,---++++++///222222000///,,,...//////,,,++++++---......---,,,,,,,,,---------///...))))))------***------------------------000...------///000...,,,------------------------111///---++++++,,,---///......---,,,,,,,,,------+++,,,...//////...---,,,------------............+++---/////////000222333000//////000333222///,,,000...------...///......000222555444111///...///000...---...000111111111111000...---,,,---...///111000000///////////////////////////............555000000666666111333<<>>??????>>><<<>>>@@@BBBAAA???@@@??????>>>>>>??????@@@????????????@@@@@@@@@@@@............///000111111000000///...///000111222111111///...---------------+++******,,,------,,,,,,,,,,,,---000111000...,,,...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,,,,......+++***------+++------------------------111///......//////...,,,------------------------000...,,,******+++---///------,,,,,,,,,---......000000111111000...,,,+++---------------.........+++---000111000000000111000.........000000///...///---+++***+++---......111333555555333111000000.........///222333222000000///...,,,,,,---......000000//////......//////////////////............222......333222---///666:::333...000111000///000444111......111333333111777666333///---...111444/////////............---000000//////000000111222---,,,,,,---000111111000222000///000111111000///000...---...///000///...---...000111222222222222...,,,+++---111333111//////......---...///000111/////////000000111111111111111000000000000111111//////000000000000//////222111000//////.../////////......///000000///---000000111111111222222222111000///111444555444111//////...///000000///---222///,,,---000111000---222222111000000000000111---,,,---111111...---...///111222111000...//////333111//////000111111000000000000000000000//////000000000000////////////111000000//////.............../////////000000000333222000///......///000111000///.........///000000////////////000111111......////////////......000000000/////////......000......111111......000111000000//////.........111111000000//////......---,,,,,,,,,,,,,,,------//////000111000///...---///////////////000111222...---,,,---///111111000///////////////............---,,,---......,,,+++000000000000111111111111111111222222222222222111444222111////////////000000000000000000111111222000000000000000000000000222333333444444444333333333333333333444555666777555333222222333333111000111000000000000000000111444444444444444444444444444333222333444444222000222222222222333444555555222222333333444333333333444444555555555555444444444444444444444444444444555555555555666666666666333444555666777777777777888777777666666777777888888777777666777777888888;;;:::999:::;;;;;;:::888777888888999:::;;;<<<<<<;;;::::::<<>>,,,,,,,,,---...///000111222111///...///000222333333222000///.........///,,,+++******+++,,,,,,,,,,,,......---...111111///------------,,,,,,------///......---,,,,,,,,,,,,)))***++++++---///000000,,,,,,,,,,,,,,,,,,,,,,,,111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---...,,,,,,,,,,,,,,,---...///---...//////000//////...++++++,,,------...//////***---000111111////////////...---,,,---......///000---***)))+++---//////111222222222222000000///000000000111222222///---//////...---,,,------...000//////.........//////////////////............///---...000///+++,,,111222///...///111111000000222000...000333666888888444333111///...///111222/////////...............///////////////000111111...---------...000111111111000///000111222111000000...---...///000///.........///000111111222222111///---...///000...,,,000///---,,,---...000222//////000000111111222222111111111000000111111111......///000000000000000222222000///...............---......//////...---///000000000000111111111555111///111444444000+++000///...///111111///...222000...///111222222111333222222111111111111111000//////000000//////000000111222222000//////000333111//////000111111111222222111000/////////000000000000000000/////////000000000000//////......---.........///000000000333222111000//////000000111000...------...///111000///...------...///000////////////////////////////////////............///...///000000///...///000000/////////.........000000///......---------,,,,,,,,,+++,,,,,,------...//////000///...---------------......000111222///...---......///000000...////////////...------//////000111111111///.../////////000000000111111111222222222222111111000333222111000/////////000000000000000000111111222000000000000000000000000111111222333333333333333///000111222333333333333222111//////000111///...111222222222222222222111444444444444444444444444333333222333444444333111222222222222333444444444333333444555666666666666444444444444444444444444333333333333333333333333444444555555666666777777444444555666666666666666777777666666666666777777;;;:::999888888:::;;;<<<;;;:::::::::;;;;;;:::888999::::::::::::;;;;;;;;;999999999:::<<>>>>>>>>>>>??????;;;<<<>>>@@@@@@???===<<<,,,,,,,,,,,,---...///000222111///...///000222333000//////...------------++++++++++++******+++,,,,,,000000------111222///...---,,,,,,,,,---......///...---,,,,,,,,,,,,,,,******+++---......///000************************///000000///...---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,---...///++++++,,,---......//////))))))***,,,...///000111+++---000111000.........///...---,,,+++,,,...000111...++++++---///111111222222111222222222111000000///000111333333111...//////......------------//////............//////////////////............111000111333111...///222------......000111111///000///...///222444555666000000000111111000///.../////////////////////////////////...///000000111...............///000111111000///000111222111000000...---...///000///...............///000000111000///......//////...---000///---,,,---...000222///000000000111111111222000000000111111000000000---...///000000111111000222222000///............,,,---.........---------.........////////////000333000...///333333...)))000//////000111111000...///......///111222333333333222222111111111111111111000...,,,,,,///111222000111222222000//////000222000......///111111111333222111000//////000000111000000000//////......000000111111111000///...,,,------...///000000000111111111000000000000000000///---,,,,,,...000111///...,,,++++++,,,---...111000000//////000000111////////////............---//////////////////---////////////............000000000//////.........------,,,,,,---.../////////////////////......---------------...///000111000000///...------.../////////000000///...------///111222333333222111000........./////////000000111111222222222111000000222222111000000/////////000000000000000111111222000000000000000000000000111222222222222222111111...///000111222222222111000///......///000...---000000111222222111000000444444444444444444444444333222222333555555333222222222333333333333333333333333444555666666666666444444444333333444444444222222222222222222222222222222444555666888999999666666777666666555444444777777666666666666777777;;;:::999999999;;;<<<===<<<;;;;;;;;;======;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;===?????????>>>>>>>>>>>>??????:::<<<>>>???@@@???===<<<,,,,,,,,,,,,---...//////000000///...///000111222+++,,,,,,,,,,,,+++***)))+++,,,,,,+++))))))***,,,***000111+++***000222//////---++++++,,,.........---------,,,,,,------...000---...000///+++***,,,++++++++++++++++++++++++---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---///000111,,,...000000///---------...///...---,,,,,,...000111///------///111222222444333222222444444333222,,,,,,---000333555555444///////////////...............------......//////////////////...............///111111000......///+++...///......111111...////////////......------------...111222111///,,,...////////////000000000//////......//////000111---...//////......///111111///...///000000///...000...---...///000///............---...///000000,,,,,,---...///000111111///......---...///000111000000000000000000000000//////000000000000//////......///000000111000000222111000//////...//////,,,...//////...------...---------.........//////...---,,,...111222000...000//////000111111000...++++++,,,---...000111222222222111000000000000111///000...++++++000333333///111222111000...//////111///------///000111000111111111111111111000000000000//////......------///000111222111111///...,,,,,,---...///000000111000000000000000000000000///...---------...///000......---,,,,,,,,,,,,---222111000//////000111222000000000/////////......,,,///000......000///,,,........................000000111111111111111111...---------...///000111000000000/////////.....................///000111000111111///---,,,---...111111000000//////.........///111111000///000111////////////000000000000000000111111111111111000222222111111000/////////000000000000000111111222000000000000000000000000111222222222222111000000000000111222333333333333222000///000111111000///...///000111111000///...333333333333333333333333333222222333555555444222222333333444444333333222222222333333444333333333444444333333333333444444333333333333333333333333111222333555777888999:::777777777777666555444333777666666555555666666777777777777777888999::::::;;;;;;:::<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999888999<<<>>>@@@@@@@@@??????@@@@@@@@@;;;<<<>>>??????>>>>>>===......------------...///....../////////000000000***+++---......,,,***)))+++,,,---+++)))((())),,,(((///000)))'''---000,,,///,,,******,,,//////...,,,,,,,,,,,,------...///222......111000***)))+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---,,,,,,...000++++++++++++++++++++++++***+++...///000///---,,,......---,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,------......///000///---,,,---...---///000///---,,,...000000...---...000222222222444222000111333444333222---,,,---///222555666666000000000000000//////......------------...///000////////////............***---//////...---------,,,000111------000000---...///111111///---+++***...,,,,,,...000111///---.../////////000000000000///............///000000+++...111111///......000111///......//////---,,,000...---...///000///...000///.........///000111+++---......//////111222............/////////000111000000//////.........---...///000000///...---...///000000000000000///000000////////////000000,,,...000000...---...///............////////////............///000111222111000///000222222000///,,,,,,---------...000111111111000/////////000000---111222000111666777444...000111111///......///111///------///111111111///000111222222222111000/////////...---,,,,,,,,,---...000111111000...---+++,,,,,,---...///000111...//////000000/////////---------.........//////...////////////...---,,,111000///......///000111111111000000000/////////+++///000------000///+++........................------......///000000000------------...///000111111111000000/////////000000//////...//////000000...000000///---,,,...000444333111000//////000000---///000000......000333000111111111111222222222...///000111111222111111222222222111111000///...000000000000000111111222000000000000000000000000000000111111111111111000111111222222333444444555222111000000222222222000///000222333333222000///222222222222222222222222333222222333555666555333222333444444444333222222333333333444333333222222444444333222222333444444555555555555555555555555333333444555666777888999555666666666666666555555666666555555555555666666444444555777777888888888999888999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777888<<<@@@@@@??????>>>>>>??????@@@======>>>>>>>>>?????????//////...---------......------...///000/////////,,,...111222222000---+++***,,,---+++((('''))),,,&&&...///&&&$$$+++...***000,,,)))))),,,//////...+++++++++,,,---...///000///,,,---111111,,,***...........................(((***------++++++...000++++++++++++++++++++++++)))+++///111222000---,,,///...------,,,,,,,,,,,,,,,++++++++++++,,,---...---------,,,,,,+++++++++///000000...,,,+++---...---///111000...---...000......---///111222222000222000......111222111///111000...///111333444444111111111111111000//////---------------...///000000/////////............---000333222111111111111---222222---,,,///000------///333444333111///...///---***+++...000000///.../////////000000111111...............///000000***...111222000......///111///...---......,,,***000...---...///000///...111111000//////000111222///000000///...---...///---...//////000/////////111111000///...---,,,,,,,,,---...//////...---,,,//////000000000000//////000////////////000000111,,,///111111...---...000////////////000000000000333333222000......///111111000///000222222000//////000000000//////000111111000000///////////////---444888777999===;;;666...///111000...------...111000......000222222222...///111333444333222000//////...---,,,,,,+++++++++---...000000///---,,,++++++,,,---...///000111......///////////////...,,,,,,---...//////......///000111111111000...---111///...------...///111111111111111000000000000+++000000,,,,,,000000+++---.....................((())))))***+++,,,------,,,,,,,,,---...///000111222222111000000000000000111000000////////////000,,,...000///------000333666444222000//////111111///111111000......222555222222333333333444444444......///111111222222222111222222111111000///...000000000000000111111222000000000000000000000000...///000111111222222222111111111111222333444555111000///000111222111000333444666777777666444333111111111111111111111111333222222444555666555333222333444444444333222111666666666666555444333333444444222222222222444444777777777777777777777777555555555555666666666777333444555666777777777777666666555555555555666666333444666888888888888777777777777999<<<======<<<999999::::::::::::;;;;;;:::;;;;;;999888999===BBB======<<<<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@222000...---------,,,+++///...---,,,+++,,,---...(((+++......,,,++++++---,,,++++++******+++,,,,,,---,,,***))))))***,,,---,,,,,,++++++***+++++++++000---+++---000111...***......------------......)))---...---...///...***------++++++++++++------///...------,,,,,,,,,,,,........................444111......//////,,,))))))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,222000.........///...---///...------///000000//////---,,,///222333111///---------.........////////////000111222333333444666333///...000222222111///...,,,---///000000///..................000000///000111111111///...---111222000------000...)))111111111111222333444555......////////////......////////////000000000000111111000000///.........111000///......///000111000000000000000000000000///////////////.........///111222111000///000111......//////000000111111111111111111111111111111///.........///000111222000///...---------------///000000000000//////...000000000000////////////111...,,,---111222...***...------...000111000///000//////......000111222/////////111333333111...///......---------......///...------...///000111...,,,---444@@@HHHKKKJJJ999777111++++++///111///333222222111000//////...222///---...111222000---111000...,,,,,,,,,...///............---,,,++++++///............///000000//////......///000222333---.../////////...,,,+++....../////////...,,,+++//////////////////////////////............/////////---++++++---...------......///111333222///,,,111...,,,---///000---***,,,,,,------...///000000222111///.........///000222000...---...///......////////////000000000000,,,///222333222222555999333000------000222333222777888888888666333000...222000///111333333///,,,111111111111111000//////444222/////////000000///......////////////....../////////111333333111///)))---333555444222///...///111222333222111111222777555333333333333111///555222000000111333333222...//////000111333444555888444222444555333222444333000...///222444333111333555444000000222222000888444111555;;;>>>;;;666555555666666666555333222444444555555555555555444555555555444444555555555999999888888888888888888888777777777999:::999888777999<<>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;>>>>>>>>>>>>????????????...,,,++++++,,,---,,,+++,,,,,,+++,,,,,,...///000***,,,///...,,,++++++,,,,,,+++++++++++++++,,,,,,---,,,+++))))))+++,,,---------,,,,,,,,,------......,,,***,,,000222///,,,......------------......)))---///......000///+++------,,,++++++,,,------......---,,,,,,,,,------........................555333111111222222000---+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,,,,,,,000...------///000/////////...------///000000///...,,,,,,...111222000...---------.........//////111111111111111111111111333000...---///000000...///...------///000000//////...------///000000//////000000000000//////...222333111...///111000+++////////////000111222333...//////000000//////...////////////000000000000//////000000000111111111000//////......///000111000000000000000000000000/////////000000000111111///000111111000///000111000000000//////////////////////////////////////////////////////000000111//////...------------------...////////////......000/////////////////////444111...///222222...+++///...---...000000000///000000/////////000111222//////000222333333111...///......---------......//////...---......000000------...222777===AAADDDDDDCCC===444///000000...111111111000////////////000///...///000111000///111000...,,,,,,---...///,,,,,,---.........------...............///000000000000///.........///000....../////////...---,,,---.../////////...---,,,//////////////////////////////............//////...---,,,,,,......---,,,...///000222333222///,,,000...------......---,,,,,,,,,------...//////000111000000///////////////222000------...///............//////000000000111000111222222000000111222333000------000222222222555555666666666444333222222111///000222222000---111111111111111000//////444222000///000111000000...//////////////////.../////////000222222111///...222666888777444111000...///111111000000111333555444333222333333222000444222111111333333333222000000000111222333444555888333111444555333222444333111000111333555444333444666666222222555555333666444333666999;;;888444333444555555444333222111444555555555555555444444555444444333333444444555888888888888888888888888888777666777999:::999888777888999:::;;;::::::999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<,,,+++***+++---...---,,,---------------...///000,,,...///...,,,+++++++++,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---++++++++++++,,,---......---+++))),,,///111000.........------------......+++///000...///111000---...---,,,,,,,,,,,,---...------------------..............................444222111111222222111000......///......---,,,,,,...---------------.........---,,,---///111111000///...------///000000///---,,,,,,...000000///...------........./////////333333222111000000//////000...------......---,,,000...------///000000///000---,,,---000111000.../////////...//////000000222444222000111333222...////////////000000111222///000000111111000000///////////////000000000000......///111222333444444///.........///000000111000000000000000000000000//////000000111111222222///000111111//////000111111111000000///......---////////////////////////000000000000//////////////////...------------...+++,,,---.../////////...////////////////////////666333111000222222///+++///...---...///000///...000000//////000000111222//////000222444333111///......---------......///000//////............///---...///......111666:::FFFHHHDDD;;;333000///...000000//////...////////////000111000///...///000000///...---------...///++++++,,,....../////////---------...///000000111111000///------,,,------/////////000///......---,,,---......///.........000000000000000000000000//////............//////---------...//////---+++//////000222333222000---...//////...---,,,---...,,,,,,,,,---....../////////000000000000///......111///------...///...------......///000111111222333111000000000000///...222000......///111111111222333333444555555666666333222000000111111111///000111111111111000000///333222000000111222111000///////////////////////////......///111111000///...222666888777555333222.../////////...///222444444222111222333444333111333333222333444555333111222222222222222333444444777333111444555333222444333222111222444666666555444666666333333666777555333444666888888666444222222333333333333222222111555555555555555444333222444333333222222333333444777777777777888888888888888777666777999:::999888666666666666777888::::::999::::::;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>///...---...000000///---111000000......---,,,,,,...//////...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---((((((((()))***+++,,,------,,,***+++...//////---......------------......,,,000111//////222111.........------------......---------------...///000........................///........./////////...000000111000000///...---......---------...///000///...------///000000//////...------///000000///------...///000000//////............////////////222222222111000000//////..................,,,+++000...------///000///...000---+++---111222000---///...------...///111222111222111///111444333///111111111111111222333333000000111111111111000000////////////000000000000///000111222333444444555---.........///000000111000000000000000000000000000000000000000000000000///000111000///...///111000000/////////.........000000000000000000000000111111111000//////...---///......---------......+++,,,---...///000000000.........///////////////555222000000111111///---///...---...///000///...///...////////////000000//////000222444444111///...------------...//////000000//////............000///---++++++---000222888>>>???888111///000000//////...---......///000---000222111...---///222000///......---...//////,,,,,,---...............,,,,,,---//////000111111......------,,,,,,,,,,,,///000000/////////......,,,,,,---....../////////000000000000000000000000//////............//////,,,,,,---///000000---***000000000222333333000...,,,...000///,,,+++---000,,,,,,,,,------............///000000000///---,,,///...------...///...---,,,---...///000111222333222000...///222444222///111000///...///000000000222222222333444555777888444222111000000000111111000000111111111111000///333111000111222333222111000//////////////////000///......///000111000///***...222444333333222333///000//////...000333666222111000111333444333222333222333444555555333111444444333222222333333444666222000333555333222444333222222222333555555666111444333111111555666444222666::::::777444222222333333333333333333222222555555555555444333222222333222222222222222222333666666666777777777777777888777666777888999999777444444555666777888:::::::::;;;;;;;;;;;;::::::999===<<<;;;::::::;;;<<<===>>>>>>>>>>>>????????????111000///000000///---+++111111000000///...------000///...------,,,++++++,,,------------,,,+++***---,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,---000...,,,,,,,,,,,,,,,,,,......------------......---000111//////222222///........................------------......///000////////////////////////,,,,,,---------------...111111111111000000///.........---,,,,,,...///111111000...---...///...---///...------///000000//////000111111111000000111........./////////000000//////000000000111111111.../////////...---------111///------/////////...///---,,,...111222///---///...---------///000111...//////---///333333///111111111000111111222222000000111111111111000000////////////000000000000222222222222222222222222------......////////////////////////////////////111111000///......---,,,...000111000///...///000---........./////////000000000000000000000000000111111111111000...---,,,......---------......///,,,---...///000111111111------....../////////000000...------...///000///000///......///000///---------........./////////000000111333444444222///---------------...//////000000000//////...------444///******...000000...+++222666333......000000000///...------...000111---000222111...---///222//////........./////////.../////////......---,,,,,,---...///000000000000+++,,,,,,---------------000//////...............------------......////////////////////////////////////............//////------...///111000---+++000000///111222222000...+++...000///,,,+++---000,,,,,,,,,---------------...///000000000///---,,,...---,,,---//////...---,,,---...///000111222333444111///000333444222000000000000////////////000333333222333333444555666333333222000///000111222///000000111111111000000222111111222444555444222111000////////////000111000///......000111111000---///111111000/////////111111111000000111444777111000000111333444444333222222222444555555333000444444333333222222333333666111000333444333222444222222222222222222333444111333333111111555666333333777<<<<<<777333222222333333333333333333444444444444555555444333222222222222222111111222222222555555666666666777777777777666555666888999888777333444777999:::::::::999;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::;;;<<<>>>???:::::::::;;;;;;;;;<<<<<<000///...//////---+++(((,,,---...000111111222222111///---,,,---------,,,------.........,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000///---+++******++++++......------------......---000000......111222///......///000000///...............---......//////////////////////////////,,,...///...------.../////////000000000000//////...---,,,+++,,,---///111222000...............,,,///...------///000000//////111222222111000111222....../////////000000000------...///000222222333///000000000...---...///111///...---/////////...,,,---///000000000///............---......//////+++------,,,...333222////////////......//////000///000000111111000000///////////////000000000000444444333333222111000000---.../////////......---////////////////////////111111000///...---,,,,,,...///000000......///000,,,------...//////000000////////////////////////000111111111111///---,,,...------------...//////......///000111111111000---------......//////000---,,,++++++,,,---///000000///......//////...---,,,---.../////////......000000111333555444222000---------------...///000...//////000//////...---444...***+++111333111---)))///222000---...///...111000...------...000111///000111000///...///000....../////////000000000000000000//////---,,,,,,,,,---///000000000///...***+++,,,---............//////...------------.........---------...////////////////////////////////////............//////...---...///000000...,,,000///...///111111///...,,,---......------...///,,,,,,,,,,,,,,,,,,------...////////////...---------,,,,,,---//////...,,,---......///000111111222666555333222222222000...///000111000...---...///222333333333444444444444222333333222000000111333///000000111111111111000111111111333555666555444111111////////////111111111000...///111222222111444444555333000---------222333333222111111444666111000000111333444333222222222111222333444222000444333222222222222222333555111///222444222222444333444444333111111222333333555555222222555666444444888;;;;;;777333222333444333333333333444444555333333444444444444333333333222222111111222222333444444555555666666777777777666555666888999888777444666888:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===.........///000///,,,)))+++,,,...000222333333333111...++++++---///...------...//////...,,,***))),,,------------------,,,.........---....../////////...---+++******,,,---......------------......---000000------111111///...///000000000000///...000//////............///////////////////////////---///000///---,,,---///,,,---...//////000//////---,,,*********---///111111///------/////////...///...------///000000///...111333222000///000111.../////////000000000000------...///000111222222///000000...,,,,,,...000111000...---...///...---***...222222///---...000.........///......------***,,,,,,+++...333333000//////............//////...//////000000//////...////////////000000000000444333333222111000000000...////////////---,,,+++////////////////////////////////////////////////...///000///......///000........................///////////////////////////000111222111///...,,,---------------...//////......//////000//////...,,,,,,---......///000000------,,,+++***+++...///111///......//////...---......000111111111000///000000111333555555222000---,,,,,,------///000000---...///000000//////...///...---...000111///---+++///000......000///,,,444222000...---...000111000///...///000111000///......///000000000000000...///////////////...---......000111000///---,,,,,,---......///...------///...---,,,+++,,,,,,---//////...---,,,---......------------------------//////............/////////...---...///000///---///...---...///000///---...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,+++,,,---//////...,,,......//////000000000111333444444222000//////000...000111111...------///000111333444555555444444111333555444111000111222//////000111111111111111111000111333666777666444222111///......///111222333111//////111333333222444444444222000...///000222333444333111111111333222111000111222333222111333111000000111222111111222222111111111222222333444000///222444222222444555666777444111000111333333555444111111444444222555777888777666444222222333222111111222333444555111222333333444444444444333333222222222222333333333333444555555666777777777666555666888888888666777777777888888999999999888999:::;;;;;;;;;;;;;;;777888999:::<<<<<<===============>>>>>>>>>??????......///111222222000------...000111222222111111000---++++++...000///...---...//////...---***))),,,------......------,,,......---,,,,,,,,,------------,,,*********---///.........------.........---//////,,,---000111///...///000111111000///...111000///...............000000000000000000000000,,,...000...+++***,,,...***+++,,,...////////////---+++***)))***,,,///111///---,,,---///111111000///...------///000000///---000222111///---///000////////////000000000000......//////000111111111///000000---******...111222000.........///...---(((...444333...+++...111......///000///...,,,+++***,,,,,,,,,///444444111222111000000000000111111......////////////......////////////000000000000222222222111111111000000//////000000///---+++***////////////////////////---...///000111222333333...///000///...---...000/////////...------,,,,,,111111111111111111111111...///111222111000...------------------...///000.........///......------,,,,,,------...///000000//////...,,,******,,,...111///......//////...,,,///000111333333222222111000000111333555555222000,,,,,,,,,---...///000111,,,---...000000000//////+++---000000...,,,,,,,,,+++------,,,...111000,,,555333111...---...000111222///---...111222000---......///000000000000000,,,---...///000000000000...///000111000///,,,+++...//////000///...,,,+++...---,,,+++***+++,,,,,,111///...---,,,,,,---...------------------------//////............//////111///------...//////...///---,,,---...///...---///,,,+++,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,---......++++++,,,---//////...,,,////////////000000000000,,,///222111//////222444---000222111...,,,---///---///222444666666555444000333555555222000000222//////000111111111111111000000111444777888666555222111000......000111222444222000000222333444333...///000000///000222444111333444333111//////000222111000111222222111000333111......///111111111111111000000111111222333444000///222444222222444777999999666222000111444111333222......111111...666555555555444333222111111111000000000111333444000111222333444555555555444333333222222333333444333333444444555666777777777666555666777888888666:::888666555555777999;;;666777888999:::;;;;;;;;;444666888:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<111111111111000000000000222555===111888JJJ;;;---333///,,,---000000,,,''',,,---000222111///+++)))......////////////......(((------***+++000111---222111000//////////////////---,,,,,,...//////...222222222111111111111111111///......//////...---...000111000,,,***+++---000---++++++---///---+++444...+++000222...,,,...+++,,,---.........---,,,///...---,,,+++,,,------//////............////////////.........//////000......///000000///...---//////............//////---111444222...,,,...111000...---...///000///---...------...000111000...222222111000///...------,,,---......------...///...------...000111000///111000...------///111333111111000///////////////000000000000000000000000333111000///000111000///......//////...---,,,,,,///,,,,,,//////,,,,,,///////////////000111222333222000///...///...---+++...------------...//////......//////000000000111000000000///.........---)))***,,,---...000444777////////////////////////,,,///...,,,,,,///000...111000///...///...+++)))////////////000000000000...------------...//////111444444111333777333+++---------------,,,+++***000000////////////000111..................------......//////000000111111222111///...---------...000---***+++///111000---/////////...------///222///---++++++---///000///444333111000...---------......//////......---,,,000000...---+++***((((((111...---...000111///---......---***''')))///444111000//////000000///...111///...///222222000---000//////000111111///...//////000000000000/////////......---------............---------.../////////...---...///000000///***---///...++++++---000222666666111000333222---333111///---,,,---...///000......222777888555111000000111222222222222222222111000000000333555777444333111///...000444777999666222...---...000222111///...000333555444222666333000000222222///,,,333333222222111000//////...///111333333111///...555444444333222111000000222111000111333444333222666222//////222444444222;;;>>>===777333333222000444333222111111222333333111444777777444111000111444333222222333333111///444444555444222222444666222555444111000333555555888777555444333333444444444222111222666888888777888888777777888999::::::777777777888888999999999===999666888<<<<<<666000;;;::::::<<<======:::888111111111111000000000000///000:::666DDDXXXHHH:::111...+++,,,//////+++''',,,---///000///...+++***,,,------......------,,,---000000------000000---...------------......///...---,,,...000111000///111111111111111111111000000///---...//////...,,,...///000///,,,***+++---///---+++,,,...///...---+++&&&%%%+++...,,,,,,...............---,,,++++++///...---,,,,,,,,,------//////............////////////............//////111111111111000///---,,,///..................///,,,000222111......000444000///......000000///......------...000111///...222222111000///...---,,,...///000000000000000000,,,+++***+++...000000000222111///......000222444111000000///////////////000000000000000000000000333111//////000111000///,,,---...//////000/////////,,,,,,//////,,,,,,///---------......///111111111///------......,,,***...---------......////////////......///000000111......------------------(((***---.........///000////////////////////////---//////,,,---000111...///...------...///...------............/////////...------------.../////////222111000111555222+++---------------------,,,------------,,,,,,,,,,,,------------------------...///////////////000000111000...------------...............---...///000---.........------///111///---+++,,,---/////////222111000///...---------...............------,,,---------,,,,,,+++++++++000...,,,---///000///---//////---++++++,,,000333000///...///000111000///000///---...000111///---000///...///111111///...//////000000000000/////////......------...............---------------...///...---...000111000...000////////////...---,,,+++000111///000444555111222111///---,,,---...///000......111555777333//////000000111111111111111//////......///000111222333333333222111333777:::666444111...---...000111000///...///222333222000///......///111333333222555444444333222222111111///000111222222111000///333333333222222111111000444222111111333333222000222000//////111333444555888;;;:::555222222111///333222111000000000111111333555777666333000000000111000111222444444222000222333444333111111333444222444444000000333555333666555444333333333444555444222111333666888888777888888777777888999999:::888888888888999999999:::;;;888666888;;;;;;999555;;;:::999:::<<<<<<;;;999000000000000000000000000000...666333AAAPPP===...///,,,+++,,,......+++(((,,,,,,---------,,,++++++***++++++,,,,,,++++++***///111000---,,,...---***,,,,,,,,,,,,---...///000---------///222222111////////////000000000000000///...------......---+++---......---,,,***+++,,,...,,,+++,,,.../////////'''$$$%%%***//////000222000///...---,,,+++++++++///...---,,,,,,,,,,,,---//////............////////////...............///222333333222111///---+++......------------......,,,...000///......222666111000//////111111000///......---...000000///...111111000///...------,,,+++,,,.../////////...------,,,+++,,,...111111111222111000//////111333444111000//////......//////000000000000000000000000222111//////000111000///------...............---///,,,,,,//////,,,,,,///,,,,,,,,,,,,,,,---...//////...,,,,,,------,,,***------........./////////000///...------///000222++++++++++++,,,,,,,,,,,,))),,,///000...,,,++++++////////////////////////,,,//////------000111......,,,++++++...000111000,,,,,,---------............------------...//////---//////...///222000,,,......---------.........,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,/////////.....................------,,,------...---000111000,,,+++...111)))+++............///000///---,,,,,,...//////...//////...------------..................---,,,,,,+++++++++,,,------.........---,,,---...///...,,,000...------///000000000///...---...000111111000000...------...//////...000///...///000000///......//////000000//////...........................///...---,,,,,,,,,,,,,,,///......///000111000...///---,,,...222222...)))))),,,...---///333444222222111///...------......000......000333444111......//////000000000000000/////////000000000000000000222333333333444777999222111000///...///000000000///...///000111000///111222222000...---------444444333333222111111111000000000000000000000000111111111111111111111111555333111111222222111///.../////////000111444777333777777222000111111///222222111000//////000000444555555444111000000111111111222555777777555222111222333222111000111333222444333000000333444111444333333222222333555666444333222333666777888777888888888777888888999:::888999999999999:::::::::999999888999999:::;;;;;;;;;999888999:::<<<<<<;;;........................000+++222---333<<<***"""...---,,,---...///---+++,,,,,,+++++++++++++++,,,******++++++++++++******---...---,,,++++++***)))//////.........///000000------...000111111...,,,.........//////////////////---,,,,,,------,,,+++,,,,,,---,,,,,,++++++,,,++++++++++++---...//////)))((())),,,...000111222000///---,,,+++,,,,,,---......------,,,,,,,,,,,,///......------....../////////...---------......000111111111000///---,,,------,,,,,,,,,,,,---------......---,,,---111444111000///000111222111//////......///000000///---000000///......---,,,,,,+++,,,---...000///---,,,/////////111333333222000111000/////////000222333000000///............///000000000000000000000000222000......000000000////////////...,,,***)))(((///,,,,,,//////,,,,,,///,,,,,,++++++,,,---......///---,,,---......---,,,---......///////////////111000...,,,,,,...000222******++++++,,,,,,,,,------///111000///.........////////////////////////+++......,,,---//////,,,...,,,******---///111111,,,------------............------------...//////---.........///111111000000///...---,,,---...///...///000111000...,,,***,,,,,,,,,,,,,,,---------//////......------,,,,,,---,,,,,,,,,---------...---//////...,,,+++---///'''***---........./////////---,,,---...///...------------,,,,,,------...------.........---,,,,,,***++++++,,,---...//////------,,,------------,,,///---,,,...111222///,,,...---,,,...000111111000///...---,,,---.........000///---...///000///......//////////////////...---....../////////////////////...,,,++++++++++++.........///111111000...&&&&&&(((,,,000111///,,,...////////////000///...111000///...---.........000......///111111///,,,---......///000/////////222333333444333333222111...000222333222222333555//////////////////000000111000000000000000//////333555666222---******,,,111111000000////////////111111000000000000111111000000000000111111222222333222000111222222111000,,,///111000...///333666000444555111///111222000000000000000111111222222444333333222111111222333000000111333555444111///000222333333111111111222222333222000111444333000222222111111222333555666444444444444555777777888999888888888888888999999999999999999999:::::::::999:::;;;:::888888;;;>>>:::888777777999;;;<<<<<<......---------,,,,,,,,,---)))111,,,...444+++---///......///000///...---,,,+++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,---,,,,,,---111111000...------------------...//////...+++(((------......///////////////---,,,,,,------,,,+++,,,++++++,,,,,,---,,,,,,)))*********+++,,,---///+++,,,,,,+++***+++++++++---,,,,,,+++,,,---///000---------------,,,,,,,,,......------------......//////...---------------,,,---.../////////...---------,,,,,,,,,,,,------///...---+++***+++---///111000///000111222111//////......///000000...---//////......------,,,,,,...------///111111///---...///222444555333...***///............///000111000//////...............////////////////////////111///......///000000///111000000///---+++***)))///,,,,,,//////,,,,,,///---------,,,------......///...---...///000///...---...///000000000//////111000---,,,,,,---///111++++++,,,,,,------......//////...---,,,---000333////////////////////////))),,,---,,,,,,......+++111...,,,+++,,,...//////------........./////////...------------...//////...---...///000111333555444222///---,,,,,,---///...///111222111000---,,,,,,---------........./////////......------,,,,,,,,,,,,------------------///,,,***+++,,,...---+++'''***---........./////////...------//////...,,,---,,,,,,,,,,,,------...---------...---,,,,,,+++---------------------...,,,------------,,,------,,,++++++...111111...***---,,,,,,---000111111000.........---------...///000///------...//////.........////////////......------//////000000//////000///...---,,,+++++++++......///000222222000...###''',,,//////...///000222111111111111///......000//////...............///.........//////...,,,------...///////////////333444444555555444333222000222444444222111111111...//////000000000000000111111222111111000000111...000333222000///222444000000////////////......111111000000000000111111...//////000000111111222000//////000222444333222...000222111///...000333000444555111000333444222...///000111333444555555111111000000222333444444............///...***(((111222444444333222222333111222222000222666444000222111111111222444666777555555555555555666777888999999888888888888888999999999999999999999999999:::<<<===:::777666999===:::888666666888:::;;;:::000000///...---,,,++++++///)))333...,,,///***444000000000000000///...---++++++******++++++,,,---+++,,,,,,------,,,,,,+++---+++,,,///111///000333000///...,,,+++******)))...---,,,---...---+++(((------......//////000000///...------......---+++,,,+++***,,,---......---***+++,,,+++***+++---//////222222...+++++++++***+++++++++,,,---...///000------......------,,,+++......------------......//////...---,,,,,,,,,,,,***+++---...//////............------------......///...---,,,+++,,,,,,---111000//////111111000///000///...///000000...,,,......---------,,,,,,,,,,,,)))'''))),,,---,,,)))+++,,,///222444111,,,'''...---------......//////000///......------......////////////////////////000...---...///000000/////////000000111000000//////,,,,,,//////,,,,,,///.........------......///...------...000111000///---...///000111000//////111000...,,,,,,---...///------------............---,,,+++))))))+++000444////////////////////////))),,,...,,,---///...***111///---,,,---...---------............/////////...------------.../////////---...000000000444:::<<<999444///---,,,---...,,,---...//////...------,,,------......//////////////////...............------............---,,,///+++(((***...000...+++)))+++............///000///...---...//////---+++------,,,,,,,,,------...---------------,,,++++++............------------,,,...///...---,,,---...++++++,,,...000///---+++...---,,,---///000000///,,,...000000...---......111...,,,,,,---/////////---......//////......---,,,---///000111111000///000///...---------------......///111333333000...)))...222222///---...111111///000333333000000222//////////////////......//////..................---......///////////////111111222222222222222222444555777666444222222333000000000000000000000000000111222222111000111333111222222222111000111222111111111000000000000000000000000000000000000000......//////000000000111.........///222444444333000111222222000000000111///444555222111333555333---///000222444555555666000//////111333444444333444222111000000///---+++000222444555333222222222000222111111444999777111333222222222333444666777555666666666555555777999:::999888888777888888888999999999888888888888777:::;;;<<<:::777666888;;;:::888777777888999999888444444333111///...,,,,,,111(((000...,,,,,,$$$...000000111000///---,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++///,,,---111222000111444///...---,,,+++*********---,,,+++,,,...///...------......///000000111111000///---...//////...,,,---+++***,,,///000///...,,,---...---++++++---000///444555000---//////---++++++,,,---............------.........---,,,+++...------,,,,,,------...000///...---,,,,,,,,,,,,,,,---.../////////...---///..................///......---......//////...000///......000000///...000///...///000000...,,,---------,,,,,,,,,,,,,,,,,,((($$$%%%(((+++***(((******,,,...111000...,,,............/////////000//////...------------...///////////////////////////...------///000000///------...///000000000000///,,,,,,//////,,,,,,///......------------......---,,,,,,---///000000///---...000111111111///...000///...------------...............------------,,,---,,,+++***,,,///222////////////////////////***...000...///111///,,,000...------......---,,,,,,,,,---------............------------...//////...,,,---000000///555===DDD@@@:::333///......///+++,,,,,,------.........++++++,,,------...//////...///////////////000000...//////000///...,,,,,,---,,,,,,,,,...000000111---.........------///111///.........//////---+++......---------------...,,,------------,,,++++++........................---///000///---,,,...000***,,,///000///...---...///---,,,---//////...---+++...222222000.........111...,,,+++---...//////---......//////......---,,,---///111222111000///000//////.........//////......000222444333000......///111111000000000000000---...333444111111444......///////////////.........///.........///000......///000000000000///000//////...///000222333444555555555333222333555222111111000000000111111...000222111000000111444555333111111111000...---000000000000000000000000///000111222222111000///...////////////////////////......///222333333222111000000111333444333222///333444111000333444333///000111222333333222222222111000222444444111///888666333222333333222111///111444444333111111111000111000111777;;;999333444444333333333444666777555666888777555555777999:::999999888777777888888888888888777777777666666777888999:::999999999999:::888888888999888666444888777555333111///...------"""+++...111222'''//////000111000---+++++++++***+++,,,---------------++++++,,,,,,,,,,,,++++++///+++,,,000111......333//////...---------......,,,+++***+++...111222111.........///000111111222111///......//////...------+++***,,,000111000......000111///---,,,...111(((///111,,,***---///---,,,---.........---,,,+++,,,---.........---,,,+++...------,,,,,,------...000///...---,,,+++++++++//////000000000...---,,,//////............//////------...///222222222111000...---...///000///...000///...///000///...,,,------,,,,,,,,,,,,,,,,,,333...))))))---111111///,,,+++***,,,000222333333////////////000000000000//////...------------...///////////////////////////...------///000000///,,,---------,,,++++++***///,,,,,,//////,,,,,,///......---,,,,,,---------,,,+++***,,,...//////...---...000111222111///.../////////......------,,,.........------,,,,,,,,,...///000///......///000////////////////////////+++///111000000222111---...------...//////...,,,++++++,,,,,,,,,---------...------------...//////...+++,,,//////...555>>>JJJEEE>>>666111//////000,,,,,,,,,---...///000111******+++,,,,,,---............//////000000111111000000111111000...,,,++++++...000000...///222666/////////...------///222///......///000///,,,***000///...------------...,,,,,,---------,,,++++++,,,---------.../////////---///111000...---...111***...111111///---...000///...------...///...,,,***///333444222///......111...,,,+++,,,...//////---..................---+++---///111222222000000000////////////000000111......000222444333000......+++***,,,111333222000111---...333333//////333......///////////////.........///.........000111...//////000000000000000000///......///111333555000111222222111111333555444333111000000000111222+++...000000//////111444...,,,+++---222444333111---------..................000111333333111000...////////////////////////111000///000111222111000000///...111555777555333...333444111///222333222000111111222222000///...444222111333444333///+++444111...---///000111111---000222333222000/////////000000222888===;;;555555555444333444555666777555777888777555444777:::::::::999888777777888888888777777777666666555555444555777999:::;;;:::999:::999888999999888555222555333111000000000...,,,------......------,,,+++------......---+++***(((++++++,,,,,,,,,---------,,,------,,,******+++---,,,,,,,,,------.........000---++++++,,,,,,,,,+++---,,,*********,,,...///+++,,,---...////////////111000///---------...///...------,,,,,,,,,------000///...---,,,+++++++++)))+++---......---...///------------------------000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---...---,,,---//////...---------------------------////////////////////////////////////////////////------------------------...000222111...+++***)))///...+++))))))***,,,...000000000000000000111222222000---+++,,,---------........................///////////////......---//////000000000000//////------------------------,,,,,,,,,---...///000111,,,+++)))***+++,,,,,,+++,,,------......------,,,---------............///111///------...///000///000000000000000///......000///......000111111000222333333111...,,,,,,---000000//////.........---333111///...---...000111......------------......111000///---,,,,,,,,,---,,,,,,,,,,,,---...//////666555444222111///...---//////////////////////////////...---,,,,,,++++++...------,,,,,,...///000***...222222///------///........................,,,000000,,,,,,000000+++000000///...............000000///...---,,,,,,+++111000000///...---------......//////......---,,,//////............//////........................///...---,,,...000333555222111000000111111000...222000.........///...---222000...,,,,,,,,,---...------------...///111111///...---------...000111000222444555444111...,,,///---+++,,,000222111000000000000000///...---,,,111...---...222222...)))222000...,,,,,,---///000////////////000111222333222......000000......222444444333222111111111111222555666666444111000///666444111000000000000///...000222222111000000000000222333333111000000111222...+++---000111///+++111222333444444333111000111111111000000000000000444///...222222///000555222222111111000111111111000222444333000//////111222333555555555333111000111111111111222333444444222111000111333444333222333333222111222444777888555555555444222222333444666555333333333444666888999777666666777777666444888888888777777777777777777777777777777777777777999888777555444777;;;???666444222111111000...,,,---------...---,,,,,,+++,,,------------,,,***)))++++++++++++,,,,,,,,,---,,,------,,,******+++---,,,,,,,,,,,,------------...---,,,---......,,,***,,,,,,+++++++++,,,......+++,,,,,,------...//////000///......---------......------,,,,,,---------//////...---,,,,,,,,,,,,/////////...,,,***))))))------------------------///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---...---,,,---///000///...------------------------000000000000000000000000........................---------------------------///111111...,,,++++++...------,,,,,,,,,,,,,,,//////......//////000111333000---,,,---......---------------------------///////////////......---//////000000000000//////------------------------------,,,,,,,,,,,,------///---,,,+++,,,,,,,,,***,,,------......------,,,---------............//////---++++++,,,---------000000000000000///......000///---...000111111000111222222111...,,,------000/////////...............---------///111222444......------------......222111000///---+++***)))...------,,,,,,,,,------111000000000//////......///////////////////////////......---,,,,,,++++++///...---------...///000,,,...000000///.................................,,,000000,,,,,,//////,,,000000///............///.........---,,,,,,++++++/////////...---,,,,,,,,,......//////......---,,,///..................///,,,,,,------...///000000---......///000111222222222111000000111111000...111///...---...///...---------...///////////////............///000111222000///.........///000111000111222222111000...,,,...,,,+++,,,///000000///,,,,,,...///000000000000222///,,,...111111...***111000///.........//////............///000111222222......000000......222444333222222111111111111,,,///222444444444444555333111//////000111111000...000222333111000000111000111222222000/////////333000...000444666444111///000111222222111000...000000000000000000000000555111000333333000111555222111111111111111222222000333444333111///000111222333333444333222111000000000000111111222333444333222000111333444444333333222111111111333555666555666666555333333444555666555333333333444666777777666555555666666555333777777777777777777777777777777777777777777777777888888777666555777:::===777555333111111000---+++---------------,,,++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,***,,,,,,,,,,,,,,,---------,,,++++++++++++,,,...///------......------,,,,,,---------,,,,,,------...///...------,,,,,,,,,,,,******+++,,,,,,---......------------------------///---,,,,,,...//////...------------------------111///------......---,,,,,,,,,+++---///000000///------------------------000000000000000000000000------------------------------------------------,,,...000000...---,,,,,,------...//////---,,,+++...---------......///000444111...------...///...,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---...//////000000//////...------------------------///...---,,,+++*********111///---,,,------+++***,,,------......------,,,---------............//////---++++++---...---,,,//////000000000///......000...---...///111000000000111111000...,,,---...////////////............+++,,,---...000111222333......------------......//////000000///---+++***//////...---,,,,,,,,,,,,+++,,,,,,---......//////////////////////////////.........------,,,,,,+++//////.........///000111///.........///000///...------------------------,,,//////------//////---111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++......//////......---,,,......------------......***+++,,,---...000111111---...000111111111000///222000//////111111000...111///------...///...---,,,...000111222000///...///......//////000111222000000//////000000111222000000000//////......---///---,,,---///000000000,,,---...000111222222222222///,,,---///000///,,,000000000000000//////...------------...///000000222......000000......222333222222111111111222222***---111333444555666777222000......000222222222000111333333111000111111000111222111///---------222000///111555777666333---...///000000///...---000000000000000000000000333///...000000...///222000000000000111222333333111333444444222111111222222222222222111111111111000000000000111222333444555333111111222444444444333222111111111111333333666777777666444444555666555444333333333444666777666555444444555555444333777777777777777777777777777777777777777777777777666777888777777777999;;;888666333222111000...,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,+++++++++...,,,,,,,,,---...---+++,,,,,,------...------,,,,,,+++***))))))+++---...+++,,,---......---+++***------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,(((((((((***---///000000,,,,,,------------------///---,,,---///000000///------------------------333111............---,,,,,,++++++,,,///111111000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...------.........//////......---,,,------------...///000000444222///---.../////////------------------------///////////////......---...//////////////////...------------------------///...---,,,++++++++++++000...,,,,,,,,,---,,,+++,,,------......------,,,---------............///000///---...///000///......///////////////......000...------///000000///...///000///---,,,---...///////////////.........---...//////000000//////......------------......)))+++---///000000///...///...---,,,,,,,,,,,,,,,***++++++,,,---......///////////////////////////......---------,,,,,,,,,////////////000000000111222...,,,,,,///111///------------------------------......------//////...111000000///.../////////,,,,,,,,,------..................---------,,,,,,.........///......---,,,------,,,,,,,,,,,,------++++++,,,---...///000111...///000000000000000///222000//////000000///...000...------...///...---000111111111000...,,,+++///////////////000111222111111111111111222222222111111///.........//////000/////////000111222222000000111111111111000000222///,,,,,,...000///...///000111222111000...---------------...///000111222......000000......222222111111111111111222222///111333444333333444555333111//////000222222111111222333333111000111222111222333222///---------000///...///222333222000------.../////////....../////////000000000000000333111000000000///000222000000000000111222333444222222333333333222222222222111000000000000111111111111111222222333444555666444111111222444555555444444333222111111222222444555666555333333444666444444333333333444555666666555444444666666555444666666666777777777777777777777777777777777777777555777888999888777888999888666444333222111///------............---,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---......,,,---.........---,,,,,,,,,+++***))))))***,,,...***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------111...++++++,,,,,,+++))),,,,,,,,,---------......///...------///111111000........................333111............---,,,,,,++++++,,,///111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...---...///111///...,,,,,,---...///............///000111222444222///---...////////////////////////////////////////////////......---......////////////......---------------------------------------......///,,,***)))***,,,------,,,,,,------......------,,,---------............//////.........000000///---......////////////......///...,,,---///000000///---...///...---,,,---............///////////////---...////////////............------------......(((***---///111111000///,,,,,,,,,,,,,,,---...///,,,------------------...////////////////////////---------------,,,,,,,,,...//////000000000000000222...,,,,,,///111///------------------------------,,,---............///111111000///////////////------......//////000000/////////........................///......---,,,------,,,,,,,,,,,,---------------...............111000...---...///111222111000//////000000///---///---,,,,,,...///...---111000///------------...///////////////000000111000111111222222222222222222111000......///000111/////////......///000111...////////////......---111///------...///000000...///111222222000...,,,............///000111111222......000000......222000000000000111222222333333444555555333222222333666444111000111111111000222222333222000///000111222444444333000.........111000///...//////...------......///000000000000......//////000000000000666666444222222333444444000000000000111222333444222111222222333333222111111000000//////000111111333222222333333444555666777555333222444555555444666555444444333333222222222333444333222222333555333333333333333444555555777666555555777888777555555555666666777777777777666666666666666666666666444666888999888777777888777666444333333222111//////////////////...------------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,******+++---,,,,,,,,,------.........111///---,,,...000000000.........---------------,,,+++*********+++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,---......///...------,,,,,,---------111...******---...---++++++,,,,,,------.........111///......000111111000////////////////////////111///------......---,,,,,,,,,+++---///000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...------...///111///---+++***,,,...///------......///000111222444111...------...///...///////////////////////////////////////......------......//////......---------------------------,,,,,,,,,---...///111111***)))((())),,,---...---,,,------......------,,,---------............///---,,,,,,---......---+++------.../////////......///---,,,---...000//////+++---...---,,,,,,---............///////////////,,,,,,---...///000000111......------------......,,,---...//////...------,,,,,,,,,,,,---...//////............------------////////////////////////---------------------------...///000000000/////////.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////---...000222111000000//////000000......//////000000000111////////////////////////......//////......---,,,......------------..............................111000...,,,---///222444111///......000000///---...---+++,,,---///.........---,,,,,,---000333555//////............//////000000111222222222222111222111000/////////000111,,,---------++++++---...***+++,,,------......---///............//////000---...000111000///---,,,............///000111222222......000000......222/////////000111222333444222333444444222222333555666444111000000000000///222222222111///...///111222333444333111//////000111111000///...------,,,......//////000000111111---......//////000000111222444222......000111///000000000000111222333333111000000111333333222000000000000000111111111111222222222333333444555666666555444444666666444333555555555444444333333333111222333222111111333555222333333333444444444444777666555666777888777666444555555666666777777888666666666666666666666666555777888888777666777777666555333333444444222111000000000000000//////...///...,,,++++++++++++,,,,,,,,,---------.........,,,------,,,******+++---,,,,,,---...//////000000000000111333555555222000000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////---------,,,,,,------...000,,,)))***...222111///++++++,,,,,,---......///222111//////000111000//////////////////////////////...,,,,,,---......---...---,,,---///000///...................................................------------------------------------------------...//////...,,,,,,---///......---,,,+++,,,,,,---,,,,,,,,,---...///111111333000---,,,---......---///////////////////////////////////////......------......//////......---------------------------+++++++++,,,---...000111,,,+++******,,,...------,,,------......------,,,---------............///---,,,,,,---///...---+++,,,---......//////......///---,,,,,,...//////...***,,,------,,,,,,---.............../////////000......---,,,---...///000......------------...........................---------,,,,,,,,,------...------------------------////////////////////////------------------------,,,---...///000///......,,,...000000///.........,,,,,,,,,,,,,,,,,,,,,,,,...***+++///000---...111222111000000//////000000.........///////////////..............................//////......---,,,///..................///,,,---------.../////////............///000222333111///......//////...---...,,,++++++---///......,,,---...000222444666777......------------......//////111222222222111000/////////......//////000---...///...,,,+++---///...//////000000000//////,,,...///////////////000---......///...---,,,+++------------...///000000222......000000......222......//////000222333444000111222111000000222333333111....../////////...111222111///---,,,...000000222333222000//////000///000000///...------...............///000111222------......///000000111000222111,,,+++...///,,,222111111111111111222222000///...000222333111//////000111222222222111111111111111111222333444444666555555777888777444222333333444444444333333222222333333333222222444666222222333333444444444444666555444555777888777666444444555555666777777888666666666666666666666666666777888777666555666888666444333333444555333222111111111111111000//////000...---+++******++++++---------.........//////---------,,,+++***+++---+++,,,---...///111222222///111555999;;;999444000111000...,,,+++,,,...///,,,,,,---------,,,,,,+++------,,,+++,,,---///000+++++++++,,,---...///000------,,,,,,,,,------...888333---,,,...///,,,)))++++++,,,,,,---...//////333222000///000111000///000000000000000000000000...,,,++++++---......---...---,,,---//////...---////////////////////////////////////////////////------------------------------------------------...//////...,,,,,,---...,,,,,,---------,,,+++***+++++++++,,,---...000000222000---+++,,,---------........................///////////////......------..................---------------------------++++++++++++,,,---......///---,,,,,,---...---,,,,,,------......------,,,---------.........//////.........///111111...,,,,,,,,,---.../////////...///---,,,,,,...//////...)))+++,,,,,,,,,,,,---///---.........//////000000333222///,,,++++++,,,,,,.........------.........,,,,,,,,,,,,---///000111//////...---,,,,,,,,,,,,+++++++++,,,,,,------...////////////////////////------------------------+++,,,.../////////...---***...222222///------///,,,,,,,,,,,,,,,,,,,,,,,,...***+++///000------222222111111000000000000000........................------------------------......//////......---,,,//////............//////***+++,,,---...000111111+++,,,...000111222222111111///......//////...------,,,++++++---///.........000222444666666555444...------,,,,,,,,,------...///000111222111000000------..................000222333111///...000333888888777666444222000///+++---000000000/////////------------------,,,+++,,,,,,,,,,,,---...//////222......000000......222.........///000222333444111111111000...---...//////---+++,,,---/////////111111000...,,,,,,---///...000111111///...///000+++---------,,,,,,---...---------......000111222---------...///000000111555888666000000444444111222222111111111111111111///...---///222333111......///222333444333222000////////////000111222333555555666888999777444111111222222333333333222222222333444444333333555777111222333444444444333333555444333444666777666555444444444555666777777888666666666666666666666666777777888777555555666888777999888444333777888666333222222222222222222111...//////000///---+++***...,,,---000000,,,***,,,//////...---,,,++++++***---------------...//////000000333<<>>333,,,///...)))+++222000***---000,,,...111***---...///000000///...---+++,,,---.........------,,,---/////////---,,,***---------.........//////---------------------------...000///,,,,,,---///000///---,,,,,,---...///000...---...///000///...000///...///000000///------.........////////////222000------...//////...---...///000222333333333222222111111111222333333222333444444444222000///111111000000//////......111//////000000///333:::^^^ZZZXXXYYYXXXOOO???111------...///////////////......//////000111111222000000111111111111111000////////////////////////111111000/////////////////////...------...//////111///......///000///...//////.........---------000///......//////...,,,222///,,,+++,,,...//////,,,---.../////////000000...---,,,,,,......---,,,------...///////////////---......///000000//////////////////000000000000+++---...///......000222111111000000000/////////...///000111222222111000////////////000000000111000111222222222111000000666444333222444444333222222222222222222222222222444444555555555555444444444444555777999:::999777777666555444555666888999777999888444333777888666555555444333111000000///---,,,+++++++++,,,---...,,,***,,,000000---,,,...000...***''''''))),,,...******+++,,,...000222333333222000......---......+++,,,,,,+++++++++,,,...+++---///---***)))---222###%%%'''***+++++++++***,,,+++******,,,,,,+++))),,,---...//////...---,,,---------.........//////...............///000000((()))***+++++++++++++++)))---111333111....../////////...------------...---------...///...+++(((---...------,,,+++***))),,,,,,---------,,,+++***---------,,,,,,++++++++++++,,,,,,---.........---...,,,***+++,,,+++'''###,,,,,,,,,------...............///000000///...---///......000333555555444111111000///---,,,++++++///333777555111...///222***+++------,,,,,,,,,---,,,,,,,,,,,,------...///'''...555777444000...//////...,,,,,,,,,...000111...------------...//////.........////////////000......---------,,,,,,,,,---..................---000///------...000222444////////////////////////333111000...------------000///...---,,,,,,---...///////////////......---***++++++,,,,,,++++++***222111000...------------+++---//////---,,,...111---...000222222111///...///000222777???JJJTTTZZZDDD777///000...(((***222000)))---000+++...000))),,,---000111111000---,,,***+++---//////...---,,,+++,,,.........,,,***)))---------.........//////------------------------+++---///...,,,+++---///111000...,,,+++,,,---...000...---...///000///...000//////000111111000....../////////000000111111222000------...//////...000000111111111111000///111111111111222333444444---///111222222222000///333222111000///...---,,,000---+++......---///333CCCEEEHHHIIIEEE>>>555///++++++,,,---.........---,,,,,,,,,---...//////000............---.........////////////////////////111000...---------...///333111000......000111333...,,,+++,,,...000000/////////.........---------000...------......---,,,...+++((('''***---///111+++******,,,///000///...///,,,***+++...///---+++------...///000000//////------...///000000//////////////////000000000000111222222111000000222444000000//////.........------...///111111111000000111000...------///111333222222444444555444333222777666444444555555555444111111111111111111111111444444444444444444444444444444555777:::;;;:::999999888666555666777999:::