BM6P6(@ fffWWWLLLHHHCCCAAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCBBBAAA???>>>===BBBBBBAAA@@@@@@??????>>>AAA@@@???>>><<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<<<<<<<<<<===============>>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888999:::<<<>>>???@@@>>>;;;:::;;;;;;;;;:::999:::;;;<<<===<<<;;;:::<<<;;;:::999888999::::::999888777999;;;<<<<<<;;;???@@@@@@>>>;;;999999::::::;;;<<<===>>>>>>>>>>>>AAA???>>>AAAGGGJJJHHHEEEBBB@@@===<<<<<<>>>AAADDD???????????????????????????@@@AAAAAA@@@???@@@AAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======<<<<<<;;;999::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAACCCCCCBBBAAAAAA@@@??????BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQTTTVVVWWWXXX\\\ccciiiqqq}}}dddUUULLLHHHDDDAAABBBDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;======<<<;;;<<<===>>>???@@@@@@??????>>>>>>=====================<<<<<<<<<===<<<<<<;;;::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@>>>;;;:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999::::::999888888999<<<======<<>>======???AAABBB????????????????????????@@@AAAAAA@@@??????@@@BBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@????????????????????????===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQTTTVVVXXXYYY]]]dddjjjsssxxx```RRRKKKHHHDDDBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>??????@@@AAAAAABBB??????===<<<;;;;;;::::::<<<;;;;;;;;;<<<>>>@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;:::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@>>><<<;;;;;;;;;:::999;;;::::::::::::;;;<<<<<<<<<;;;:::999999999:::::::::999888:::===>>>>>>===AAABBBBBB???<<<:::::::::888999999:::;;;;;;<<<<<<===;;;;;;>>>BBBDDDCCCAAA???>>>>>>>>>>>>???@@@AAA????????????????????????AAAAAAAAA@@@>>>???AAACCCBBBAAA@@@???>>>>>>>>>???<<<<<<;;;;;;<<<<<<=========<<<;;;:::999999::::::<<<<<<<<<======???@@@AAA????????????????????????>>>???@@@@@@@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOQQQTTTWWWXXXZZZ^^^eeekkkvvvqqq[[[OOOJJJGGGDDDCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAA>>>>>><<<;;;;;;::::::::::::::::::;;;===???BBBCCC>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;:::;;;::::::999999999::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????>>>===???===<<<;;;<<<<<<:::999;;;;;;:::999:::;;;<<<===;;;;;;:::::::::999999999:::999999;;;===??????>>>>>>??????===:::777777888999999999::::::;;;<<<===<<<;;;;;;===@@@BBBAAA???===>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@>>>???AAACCCAAA@@@??????>>>>>>>>>???======<<<<<<<<<<<<======@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<===>>>???@@@???????????????????????????@@@@@@AAAAAA@@@@@@???>>>??????@@@BBBCCCCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJLLLNNNOOOOOOQQQTTTWWWYYY[[[```gggmmmzzzlllWWWNNNIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@AAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;===@@@CCCDDD>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;:::::::::999999999::::::;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;===<<<;;;;;;======;;;:::;;;;;;:::999:::;;;<<<===;;;;;;;;;:::::::::999999999888999:::===?????????===>>>>>><<<999777777888::::::::::::;;;<<<===>>><<<<<<===>>>@@@AAA@@@???<<<===>>>?????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCAAA??????@@@BBB??????>>>=========>>>>>>>>>======<<<<<<<<<======BBB@@@>>><<<;;;;;;======;;;;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQTTTXXXZZZ\\\aaaiiiooo}}}gggUUUNNNHHHGGGEEEEEEFFFFFFDDDBBBAAAAAA@@@@@@AAABBBCCCCCC>>>???@@@@@@@@@@@@@@@???AAA@@@@@@???>>>>>>======>>>======<<<;;;;;;<<<<<<:::::::::<<<>>>AAACCCEEE?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::<<<>>>>>>===;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;:::999888888888888:::===??????>>>===>>>>>>===;;;::::::;;;;;;;;;:::::::::<<<===???======>>>???????????????<<<===>>>>>>??????>>>>>>AAAAAAAAABBBBBBCCCCCCDDDBBBCCCDDDCCCAAA???@@@AAA>>>>>>===============>>>>>>>>>======<<<<<<======AAA@@@???>>>======>>>???;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????BBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJKKKMMMOOOQQQQQQRRRUUUXXX[[[]]]ccckkkqqqeeeUUUOOOGGGFFFFFFFFFGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBBBB>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======<<<<<<======;;;;;;;;;<<<>>>@@@CCCDDD@@@@@@??????>>>>>>=====================<<<<<<<<<;;;;;;::::::;;;<<<<<<===999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999::::::888888999;;;>>>??????===999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999888777666777999<<<>>>???>>>:::<<<<<<<<<;;;:::;;;<<<::::::999888999;;;===>>><<<===>>>???>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@AAABBBBBBCCCAAACCCEEEEEEBBB@@@?????????>>>>>>===>>>>>>????????????>>>===============??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@??????BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJLLLOOOQQQRRRSSSRRRUUUYYY[[[^^^dddlllrrr~~~dddUUUOOOGGGFFFFFFFFFGGGFFFDDDAAABBBAAAAAA@@@@@@AAAAAABBB===>>>???@@@@@@@@@@@@@@@=========>>>??????@@@@@@???>>>>>>============>>>;;;;;;;;;<<<>>>@@@CCCDDDAAA@@@@@@???>>>======<<<<<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;666777888;;;???@@@@@@>>>999:::;;;<<<===<<<;;;:::::::::;;;<<<;;;:::999888666666666888<<<>>>>>>>>>777888:::999999888:::;;;999999777777777999;;;===;;;===>>>>>>===<<<<<<==================>>>??????======>>>???@@@@@@AAAAAA@@@CCCEEEFFFDDDAAA???>>>@@@???????????????@@@@@@??????>>>===============<<<===>>>>>>>>>>>>>>>===>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAACCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTRRRUUUYYY\\\___dddmmmssswww___RRRNNNJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>???EEEDDDCCCBBBAAABBBBBBCCCDDD@@@>>>???CCCDDDBBB>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA????????????>>><<<;;;:::<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999::::::::::::;;;<<<999:::;;;:::999999:::<<<======<<<<<<<<<;;;;;;;;;888888999;;;===>>>???@@@>>>============<<<<<<<<<>>>>>>===<<<:::999888888999999999999:::;;;<<<===999999999999999999999999>>>===;;;::::::;;;<<<===============>>>???@@@AAA::::::;;;<<<>>>???>>>===???>>>===???AAABBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===>>>@@@CCCEEEBBBAAA@@@>>>===;;;:::999======<<<<<<<<<;;;;;;;;;>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBB@@@BBBCCCDDDCCCDDDEEEGGGKKKKKKLLLNNNOOOPPPQQQQQQVVVWWW[[[aaaccceeellltttttt]]]PPPLLLGGGEEECCCBBBCCCCCCAAA@@@@@@BBBBBBBBB@@@@@@AAABBBBBBAAA@@@???>>>??????@@@BBB???<<<>>>AAABBB@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<;;;::::::<<<>>>;;;;;;;;;:::::::::999999999::::::<<<===>>>???@@@=========<<<<<<<<<;;;;;;>>>======;;;:::999888888888888888999999:::<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<======>>>??????@@@@@@<<<<<<;;;<<<============???===<<<===???@@@@@@???CCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>======???@@@AAAAAA@@@???>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCEEEEEEEEEEEEGGGIIIKKKKKKLLLNNNOOOPPPQQQRRRUUUVVV[[[aaadddgggnnnwwwpppYYYMMMIIIGGGDDDBBBAAABBBBBBAAA???>>>@@@AAABBBAAABBBCCCEEE@@@@@@???>>>>>>>>>?????????===;;;<<>>;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::<<<>>>;;;;;;;;;::::::::::::999;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;:::======<<<;;;::::::999999888888888888999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<============;;;<<<>>>???@@@@@@???>>>???>>><<<;;;;;;===>>>???BBB???===<<<>>>@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>======?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDCCCCCCAAA@@@@@@AAAAAABBBCCCDDDFFFGGGFFFGGGIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRTTTUUUZZZaaadddhhhqqqzzzӵĦĦӵlllWWWLLLHHHHHHFFFDDDCCCCCCCCCBBBAAA>>>@@@BBBBBBBBBBBBDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA>>>===;;;<<<>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@???>>>===Ħ<<<<<<;;;;;;:::::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999777888999888888888:::<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<:::;;;>>>???@@@@@@>>>===???>>>===<<<<<<>>>BBBFFFFFFCCC@@@>>>???AAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????>>>>>>??????@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBDDDFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSVVVWWWZZZ```dddhhhrrr{{{4ĉ@ӵ>L=hĦ4ĉ@ӵhhhVVVLLLIIIHHHFFFDDDCCCCCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>======>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@??????>>>===<<<>LAAA<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::;;;======:::777777888999999888999;;;===>>>>>>=========<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<999;;;===???@@@???>>>===>>>>>>>>>===>>>BBBHHHMMMIIIEEEAAA???@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA<<<===???AAABBBBBBAAA@@@>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@@@@BBBBBB@@@BBBDDDEEEEEEFFFHHHIIIKKKKKKMMMNNNPPPRRRSSSTTTYYYYYY[[[___cccgggqqq{{{GG=?HdĦ=ĪjGG=?}}}dddTTTLLLJJJGGGDDDBBBAAABBBBBBAAA???CCCDDDDDDCCCAAA@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===?????????>>>===<<<<<<;;;HdĦBBB===<<<:::999999999:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999:::999999<<>>@@@<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<============:::;;;===>>>??????>>>===;;;===?????????CCCJJJPPPJJJGGGCCCAAAAAAAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA<<<===???AAABBBBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>???AAABBBCCCAAA@@@@@@??????@@@BBBBBB>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMNNNQQQRRRTTTUUUZZZYYYZZZ^^^aaafffppp{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦxxx```RRRLLLCCCAAABBBAAABBBCCC>>>???@@@Ħ>>>>>>??????>>>>>>;;;Ħ===>>>>>>>>><<<;;;::::::;;;DdD999888999<<<<<<ӵ:::999ӵ>>>ӵ;;;<<<===<<<<<<Ħ<<<===ӵ:::::::::<<<ĭӵ::::::<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>999<<>>>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@????????????????????????======>>>>>>???AAABBBCCCAAA@@@?????????@@@BBBCCC>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUXXXWWWXXX\\\```fffqqq}}}?~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<Ħttt]]]PPP3h?@eCCCBBBBBBCCCDDD???@@@AAAZAAA===>>>???>>>===3h?gL:::<<<>>>>>>===;;;:::888999;;;D%%)?888fff?><z;;;<<<=?Ħ999g&e;;;g&e888:::;;;S?ʬ>>>4ff?>ߝL===@e===g&e<<<999:::3h?g&e>&e999999??>>>===;;;::::::;;;<<<===<<<<<<;;;;;;<<<===>>>???999<<>>???EEEKKKRRRPPPNNNLLLLLLJJJGGGEEECCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCC@@@@@@?????????@@@BBBCCC>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSUUUUUUVVVTTTVVV[[[___fffsss4Dӵ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<Ħooo[[[Bt=o9ĦH׼sGGGCCCCCCEEEEEEBBBAAA@@@???HtĦ???AAAAAA@@@???Bt=o9ĦHdĦ======<<<;;;;;;;;;::::::<<<>>>Dtfo9ĦsߝLGdUĦ;;;Ht@cӵHu]Ħ:::Hu]Ħ;;;;;;Htƅ^===qIܗGIӵ<<<H׼s<<<<<<Hu]Ħ;;;<<<Bt=o9ĦHƅ^Hu]Ħ:::999;;;;;;;;;<<<<<<<<<<<<==================>>>??????@@@@@@???>>>>>>???BBBEEEJJJHHHHHHHHHJJJKKKJJJIIIKKKLLLNNNMMMIIIDDDAAA@@@<<<===>>>>>>======>>>???========================;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHJJJKKKMMMPPPRRRSSSTTTTTTUUUUUUYYY]]]```fffsss4DuXӵ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ĦmmmqjRgdKӵDdDĦHHHDDDDDDFFFEEEBBBBBB@@@???DdDĦ>>>@@@@@@@@@qjRgdKӵDdDĦ<<<<<<<<<<<<;;;;;;;;;:::<<<>>>HdDĦgdKӵDdDDdDĦ;;;DdDĦ4DufӵDdDĦ>>>DdDĦ;;;q<R@@@@@@peƜ4DuTӵ;;;DdDĦ<<<<<<DdDĦ<<>>>>>???>>>???@@@?????????BBBDDDDDDCCCBBBCCCEEEFFFEEEDDDIIIKKKMMMMMMKKKHHHFFFFFF@@@???>>>;;;888888:::<<<========================<<<<<<<<<============>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKMMMPPPRRRSSSTTTUUUUUUUUUYYY]]]aaagggttt4DuXӵ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ĦiiiGIdnuR)ĦDdDĦIIIEEEDDDFFFEEEBBBBBBAAA@@@DdDĦ>>>===>>>@@@GIdnuR)ĦDdDĦ;;;;;;<<<<<<<<<<<<<<<:::<<<>>>DdDĦnuR)ĦDdDΦDdDĦ;;;DdDĦnuR)ĦDdDĦ???DdDĦ;;;po9u>>>>>>AAAAAA=ӊB1.uTӵ:::DdDĦ<<<<<<DdDĦ===GIdnuR)ĦDdDΦDdDӵ:::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>>>><<<>>>@@@AAA@@@@@@AAABBB???>>>>>>???AAACCCBBBAAADDDFFFIIIKKKJJJIIIHHHIIIHHHGGGCCC???;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVVVVYYY]]]aaahhhuuu4DuXӵ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ĦeeepeӵDx<DdDĦIIIEEECCCDDDCCC@@@BBBAAA???DdDĦ>>><<<>>>@@@peӵDx<>d<;;;;;;<<<=========;;;<<<>>>>d<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦ<<<>d<Ħ;;;peӵ>>>Ħ???F&uTӵ;;;DdDĦ<<<<<<>d<Ħ>>>peӵDx<>d<ʜ4DuTӵ<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<======>>>;;;===@@@BBBAAA@@@@@@@@@>>>>>>===???AAABBBBBBAAA>>>AAADDDEEEEEEDDDEEEEEEIIIIIIGGGCCC???======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============:::;;;===???@@@???>>>======>>>>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVYYY^^^bbbiiiwww4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ}}}bbbB?Ho9GGG>d>>AAA@@@???>d<ӵ>>>AAAB?Ho9;;;<x<<<=========;;;<<<>>>&ӫeʬtIӇ:::>d<Φ>d<Ħ;;;D&ӫetIӇ;;;DdDĦ;;;sdKĦ;;;B?dp&ĒR;;;<<<>d<sdKĦ>>>B?Ho9;;;s&dq&ĒR:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======:::===@@@BBBAAA@@@?????????>>>>>>???AAABBBBBBAAA===???AAABBBAAA@@@@@@AAA@@@BBBDDDDDDAAA===;;;:::========================:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@???>>>======>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUUUUWWWWWWYYY^^^bbbjjjyyy4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦxxx^^^@GCCCDDDseBBBAAACCCBBB>>>???>>>>>><Ō>>>???AAA@G;;;;;;Hkge<<<<<<<<<<<<<<<;;;<<<>>>HĪj@IŌ;;;:::ege;;;;;;Hu]3hIŌ::::::DdDĦ;;;ne===;;;@h======>h:::;;;<<<se:::ne======@G888;;;sĪj@h777888888999999888888777;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<:::===@@@AAA@@@??????@@@@@@>>>>>>>>>@@@AAA@@@???@@@AAABBBBBB@@@??????@@@<<<@@@DDDFFFDDD@@@===<<<========================999999:::::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKMMMOOOQQQSSSTTTUUUVVVWWWWWWZZZ^^^ccckkk{{{4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦsssZZZPPPCCCCCCDDDs׼sFFFCCCBBBDDDCCC@@@>>>======HoCCC@@@AAABBBBBB<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>;;;;;;::::::;;;;;;D^;;;;;;:::DdDĦ;;;DDD???;;;===???=========888999:::;;;s׼s999999<<<<<<<<<:::999888::::::888999999999999999999888;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<;;;===???@@@?????????@@@BBB@@@???@@@AAAAAA@@@>>>AAABBBBBBBBB@@@>>>???@@@===@@@DDDEEEDDDAAA??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHLLLMMMOOOQQQSSSUUUVVVVVVXXXWWWZZZ___ccclll}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦpppXXXNNNLLLIIIFFFEEEEEEEEEEEEEEEFFFBeGGGGGGCCCCCCEEEEEEBBB===<<<<<<nu]ӵDDDBBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::;;;<<<>>>??????===<<<:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;>d<Ħ::::::;;;;;;;;;>d<Ħ999:::???Ħ<<<===???AAABBBAAA@@@???;;;;;;;;;<<<;;;::::::999777888999:::Be666888888999:::Ħ<<<999:::;;;<<<<<<<<<;;;:::888:::===>>><<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;===?????????>>>???AAAEEEDDDBBBBBBCCCCCCAAA@@@???@@@AAA@@@>>>>>>>>>@@@;;;===??????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???@@@>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHLLLMMMOOOQQQSSSUUUVVVVVVXXXXXXZZZ___dddmmm~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???888999999:::<<<>>>???@@@??????>>><<<<<<DdDĦ::::::;;;;;;;;;sdKĦ999;;;gdKĦ>>>>>>============>>>>>><<<=========<<<;;;;;;:::999:::;;;<<<;;;:::;;;::::::gdKĦ<<<============<<<<<<<<<<<<999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBCCCCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======;;;::::::;;;<<<===;;;::::::999999888888777============>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGIIIKKKLLLLLLNNNQQQRRRSSSTTTWWWYYYXXXXXX[[[___dddmmm}}}>AneneneneDenene>Ak<XXXJJJFFFGGGDDDGGGEEEDDDBBBBBBBBBDDDEEEEEEDDDCCCAAAAAA@@@AAAAAA@@@@@@@@@fhCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???;;;;;;::::::;;;;;;<<<===???>>>===<<<;;;De:::::::::;;;;;;;;;ne;;;:::ne???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::ne<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===:::::::::::::::999999999============>>>>>>>>>>>>@@@??????>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNQQQRRRSSSTTTWWWYYYXXXXXX[[[___dddlll{{{bbbVVVJJJFFFHHHEEEFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@CCCCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<;;;::::::::::::>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;===<<<<<<@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999999:::;;;<<<===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????????????????@@@@@@?????????@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMOOOQQQSSSSSSUUUWWWYYYXXXXXX[[[___cccjjjxxxyyy```UUUJJJFFFHHHEEEEEEEEEDDDCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>======<<<<<<======>>>999999:::::::::999999888999:::<<<=========<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<======>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSUUUWWWYYYYYYYYY[[[___bbbhhhvvvwww___UUUJJJFFFHHHDDDEEEEEEDDDDDDDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@????????????@@@AAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<==================>>>???===<<<<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<===>>>======<<<<<<<<<<<<======888888999999:::999999888:::;;;<<<=========<<<;;;;;;::::::::::::;;;<<<<<<============<<<<<<<<<;;;999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=================================>>>>>>>>>??????????????????@@@@@@@@@@@@??????======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<======::::::;;;<<<======>>>>>>============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYYYYYYY[[[___bbbhhhuuusss]]]TTTJJJGGGHHHDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???@@@??????@@@@@@AAABBBCCCAAAAAA@@@@@@????????????>>>>>>======<<<======>>>:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::<<<<<<;;;:::<<<===;;;;;;::::::::::::;;;;;;888888999:::::::::999999:::;;;<<<===>>>===<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>=========<<<<<<<<<999999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;<<<=================================>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>???>>>>>>======>>>>>>???=========>>>>>>>>>>>>????????????@@@@@@@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLOOOQQQSSSTTTTTTUUUWWWYYYYYYYYY\\\```ccchhhuuummmXXXQQQIIIGGGIIIEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCAAA???===<<<@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@????????????>>>>>>============>>>>>>:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999;;;======;;;:::<<<>>>;;;::::::999999::::::;;;888999999:::;;;;;;:::::::::;;;===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<======>>>========================>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@???<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<:::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLPPPRRRSSSTTTTTTUUUWWWXXXXXXYYY\\\aaadddiiiuuuhhhUUUOOOHHHGGGIIIFFFCCCDDDEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@>>>;;;888777AAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@???????????????>>>>>>============>>>???:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::::::::999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::===???>>><<<;;;===???===<<<<<<;;;;;;<<<<<<===888999:::;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????<<<===???@@@AAA@@@>>>===::::::::::::::::::::::::888999;;;===>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFHHHIIIKKKMMMNNNPPPRRRTTTTTTTTTUUUWWWXXXXXXYYY]]]aaadddjjjvvvdddSSSNNNGGGEEEFFFBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBBBBBAAA????????????AAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<=========<<<<<<;;;::::::999888888777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<>>===<<<;;;::::::999:::<<<<<<<<<:::888666777888888888888999999999;;;:::::::::;;;===>>>???<<<<<<<<<============>>>>>>===<<<<<<<<<===???@@@>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>><<<;;;::::::::::::;;;<<<999;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;999999:::;;;;;;;;;<<<<<<===>>>>>>>>>========================??????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@HHHGGGGGGGGGHHHJJJLLLMMMMMMPPPRRRTTTTTTUUUWWWXXX[[[ZZZ]]]ccciiipppzzz~~~cccRRRNNNGGGEEEFFFBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<>>>@@@???<<<::::::<<>>===<<<;;;::::::999:::;;;;;;;;;:::999888999999999999::::::::::::::::::;;;<<<<<<======>>>;;;<<<<<<<<<<<<=========>>>>>>=========>>>???@@@??????>>>>>>=========<<>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<:::;;;======;;;:::;;;<<<<<<======<<<:::999;;;<<<;;;;;;<<<<<<===>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAAEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPSSSTTTTTTUUUWWWXXX[[[ZZZ]]]ccciiiooozzzzzz```QQQNNNGGGEEEFFFCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>===============<<<>>>???>>><<<;;;;;;;;;???>>>>>>===<<<;;;::::::999::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;999:::<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>??????@@@AAABBBAAA???>>><<<<<<<<<===????????????>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<:::<<<>>>===<<<;;;<<<===<<<======<<<;;;:::<<<===;;;<<<<<<======>>>>>>???????????????????????????>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLNNNPPPSSSTTTUUUUUUWWWXXX[[[[[[^^^ccchhhnnnzzzuuu]]]PPPNNNGGGDDDFFFCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@????????????????????????===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<========================:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<============<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;;;;::::::::::::<<<;;;;;;::::::::::::;;;==============================>>>>>>===<<<;;;;;;>>>>>>===<<<<<<;;;::::::999999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;999;;;===>>>???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAA????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<=========>>>===;;;;;;===>>><<<<<<<<<===>>>>>>??????========================>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCEEEHHHIIIJJJJJJIIINNNPPPSSSUUUUUUVVVWWWYYY[[[[[[___dddhhhnnn{{{pppYYYNNNMMMFFFDDDFFFDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAACCCCCC???@@@AAABBBBBBAAA@@@???????????????????????????===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<============<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;======<<<<<<;;;;;;::::::999999999999999:::;;;<<<999999999999:::::::::::::::;;;===??????>>><<<;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@AAAAAAAAAAAABBBAAA???>>>>>>???AAACCC????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===<<<===>>>===;;;;;;===???<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDCCCEEEFFFHHHIIIIIIHHHHHHNNNQQQSSSUUUUUUVVVXXXYYY[[[\\\```eeeiiiooo~~~jjjVVVMMMMMMFFFCCCFFFEEEBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDD???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<=========<<<<<<===>>>>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999::::::::::::::::::;;;999999999999::::::::::::<<<<<<>>>>>>>>>>>>===<<<<<<<<<<<<============>>>??????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<===???@@@????????????>>>>>>>>>>>>;;;<<<============<<<;;;:::<<<>>>===<<<;;;<<<===;;;<<<===<<<;;;;;;===???<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJOOOQQQTTTUUUVVVVVVXXXYYYZZZ\\\aaafffjjjrrrgggSSSLLLMMMFFFCCCFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>=========<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>???<<<<<<=========>>>>>>>>>===<<<;;;<<<>>>???===;;;<<<<<<;;;;;;;;;;;;::::::999:::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;=================================>>>>>>>>>??????>>>>>>@@@AAAAAAAAA@@@???======<<<<<<<<<<<<<<<<<>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;:::;;;======;;;:::;;;<<<:::;;;<<<;;;::::::<<<>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMOOOOOOQQQTTTUUUVVVVVVXXXZZZZZZ\\\bbbhhhkkkttt|||dddRRRLLLMMMFFFCCCFFFEEECCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@AAABBBCCCDDDCCCCCCAAA@@@@@@AAACCCCCC>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;::::::::::::;;;<<<======:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@======>>>>>>?????????@@@===<<<;;;<<>>============>>>>>>>>>>>>>>>>>>????????????===>>>???@@@AAA@@@??????????????????>>><<<;;;:::????????????>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999;;;<<<<<<;;;::::::;;;999:::;;;;;;::::::<<<>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDFFFIIIMMMQQQSSSOOOQQQTTTVVVVVVWWWXXXZZZYYY]]]ccchhhllluuuyyy^^^TTTLLLJJJIIIFFFCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC??????????????????@@@@@@???@@@@@@@@@???>>><<<;;;>>><<<999999:::;;;;;;;;;===<<<;;;:::::::::::::::<<<;;;;;;:::::::::;;;;;;<<<::::::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;::::::::::::;;;<<<<<<<<<>>>???@@@???>>>???@@@@@@??????>>>===<<<<<<;;;::::::;;;;;;::::::999888;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===;;;;;;:::::::::========================??????>>>>>>>>>>>>??????===>>>???@@@@@@???===<<<>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???>>><<<<<<<<<>>>???@@@@@@AAAAAAAAA@@@@@@????????????????????????AAAAAA@@@@@@@@@AAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLNNNPPPSSSTTTUUUVVVXXXZZZ\\\^^^dddjjjoooxxxttt[[[RRRJJJHHHHHHEEECCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDGGGIIIDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===;;;:::===;;;::::::<<<===<<<;;;===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???;;;;;;::::::;;;;;;<<<===<<<>>>???@@@???>>>???@@@??????>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>???????????????>>>?????????>>>>>>>>>============>>>??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===>>>???@@@@@@@@@AAA@@@@@@??????????????????????????????AAAAAA@@@@@@@@@AAABBBBBBEEEEEEGGGHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTVVVXXXZZZ\\\^^^dddjjjpppzzzmmmWWWOOOHHHGGGGGGDDDCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@AAACCCFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>============>>>>>>===<<<;;;:::<<<;;;;;;<<<>>>???>>><<<===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;<<<======<<<>>>???@@@???>>>???@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>======>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@???>>>===????????????????????????AAA@@@@@@@@@AAAAAABBBCCCFFFFFFGGGIIIKKKLLLNNNNNNNNNPPPRRRTTTTTTVVVXXXZZZ\\\^^^dddkkkrrr}}}iiiTTTMMMGGGGGGGGGDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<>>>@@@AAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;<<<===>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===============>>>>>>??????@@@@@@@@@@@@<<<<<<<<<;;;<<<<<<===>>><<<>>>???@@@>>>>>>???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<;;;::::::999<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>===============??????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>???@@@BBBCCCAAAAAAAAA@@@@@@@@@??????<<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAAAAAAAABBBCCC@@@@@@@@@@@@???>>>======????????????????????????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNMMMOOORRRSSSTTTUUUXXXZZZ[[[]]]ccckkktttgggRRRLLLHHHHHHGGGEEEFFFIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@???@@@BBBDDDFFFCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>@@@AAA???===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAA@@@@@@???===<<<<<<<<<<<<===>>>>>><<<>>>???@@@>>>>>>???@@@============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@????????????AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>@@@@@@AAAAAAAAA>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<:::===@@@BBBBBBBBBBBBCCC@@@@@@@@@@@@@@@???>>>>>>????????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]ccckkkuuu~~~eeeQQQLLLHHHHHHFFFDDDFFFJJJFFFEEEDDDDDDCCCCCCDDDDDD????????????AAAEEEHHHJJJCCCBBBBBBAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????===<<<<<<===???@@@???===<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;<<<===>>>>>>???===<<<===>>>>>>===;;;::::::::::::;;;;;;;;;;;;;;;<<<===?????????>>>>>>===>>>???AAAAAA@@@??????===============>>>??????<<<>>>???@@@???>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@@@@@@@;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::===AAABBBBBBAAABBBBBB???@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????@@@AAABBBCCCDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMOOOQQQSSSSSSUUUWWWYYY[[[]]]ccckkkuuuyyyaaaOOOKKKHHHGGGEEEBBBDDDIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>???@@@@@@@@@AAA???>>>============>>>???>>>===;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>??????>>>======>>>>>>===;;;999999:::::::::;;;;;;;;;:::<<<>>>@@@@@@@@@???>>><<<===???@@@AAA@@@???>>>>>>>>>======>>>>>>???@@@<<<>>>???@@@???>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======??????????????????????????????>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????======>>>??????>>>>>>>>>::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::===AAABBBBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB?????????????????????????????????@@@AAABBBDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMLLLNNNQQQRRRSSSTTTWWWYYY\\\]]]bbbkkkuuuttt]]]NNNJJJGGGFFFCCC@@@CCCHHHFFFFFFEEEDDDDDDDDDDDDDDDJJJHHHEEECCCAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@???????????????>>>===<<<;;;;;;<<<===>>>@@@===;;;:::<<<======<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<>>>??????@@@>>>======>>>>>>===;;;999999:::::::::;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>;;;===???@@@@@@@@@>>>===>>>>>>>>>>>>>>>??????@@@<<<>>>???@@@???>>>???@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999888777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>======<<<999999::::::;;;<<<<<<===999999:::::::::;;;;;;;;;:::===AAABBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDD?????????????????????????????????@@@AAABBBDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNQQQRRRSSSTTTWWWYYY\\\]]]bbbjjjuuuooo[[[NNNKKKHHHEEECCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBAAAAAABBBBBBBBB@@@???>>>=========>>>???@@@AAAAAA@@@===;;;;;;<<<>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<>>>???@@@???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999999999:::::::::::::::::::::::::::999999999999999999999:::::::::999999:::;;;===>>><<<<<<<<<<<<<<<=========AAA@@@???>>>>>>???@@@@@@GGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<===>>>???@@@BBBBBBCCCCCC>>>>>>============>>>>>>>>>>>>======>>>@@@BBBCCCCCCAAA@@@@@@AAACCCFFFHHHDDDDDDEEEFFFHHHJJJLLLMMMMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^cccjjjwwwmmmYYYMMMJJJGGGDDDBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@???@@@AAA@@@>>>===>>>???>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<>>>===<<<<<<===>>>???@@@>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<=========>>>????????????>>>===>>>>>>???@@@@@@???>>>===????????????????????????@@@@@@??????????????????:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<;;;;;;::::::999999999;;;:::::::::;;;<<<===>>><<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAACCCGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@????????????>>>>>>===============::::::::::::::::::::::::888999999::::::;;;<<<<<<;;;;;;===>>>???@@@@@@@@@>>>>>>============>>>>>>??????>>>>>>???@@@AAABBBBBBAAA@@@???@@@CCCEEEGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVXXX[[[^^^cccjjjwwwiiiVVVKKKIIIFFFCCCBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@???????????????@@@BBBBBB@@@???@@@AAA======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;>>>============>>>>>>???===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<============???@@@AAAAAA@@@???===<<<<<<===>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::>>>======<<<;;;:::999888;;;;;;;;;;;;<<<===>>>???<<<>>>???AAAAAA@@@???>>>============???AAACCCDDDFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>======<<<<<<======999999999999999999999999999999999:::;;;;;;<<<<<<:::;;;<<<>>>>>>????????????>>>>>>======>>>>>>???@@@@@@????????????@@@AAAAAA@@@?????????BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMOOOQQQRRRSSSTTTVVVXXX\\\___dddkkkxxxeeeTTTIIIGGGEEECCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>AAACCCDDDDDDBBB@@@@@@@@@=========<<<<<<========================<<<<<<<<<>>>============>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<===============>>>@@@BBBBBB@@@>>>===;;;<<<<<<======>>>>>>>>>BBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>======;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;;;;<<<<<<===>>>>>>???===>>>AAACCCCCCBBB@@@>>>============???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===999999999999999999999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAACCCDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVXXX]]]```fffmmmzzz{{{aaaRRRHHHFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBEEEEEEDDDDDDCCCBBBAAAAAADDDEEEFFFEEEBBB@@@>>>>>><<<==================<<<:::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>=========>>>???AAABBBBBBAAA@@@???<<<<<<<<<=========>>>>>><<<===>>>@@@@@@>>>===<<<<<<<<<======>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>======<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>===>>>AAACCCCCCBBB@@@>>>???>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<=========>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@BBBBBBCCCCCCEEEFFFHHHKKKMMMNNNMMMOOOQQQRRRSSSTTTVVVXXX\\\```fffnnn{{{www^^^QQQGGGFFFEEEDDDCCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@???@@@@@@AAABBBCCCGGGHHHHHHHHHHHHGGGFFFFFFDDDFFFGGGFFFCCC???===<<<<<<<<<============<<<<<<999:::;;;<<<===???@@@@@@===>>>>>>>>>>>>======<<<>>>???AAABBBCCCBBB@@@???<<<<<<=========>>>>>>>>><<<<<<============<<<<<<=========>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@???>>>>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::666777777888999:::;;;<<<::::::<<<===============<<<>>>???AAAAAA@@@???>>>??????>>>>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<============>>>???????????????@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBBBBDDDFFFIIILLLNNNPPPMMMOOOQQQRRRSSSTTTVVVXXX[[[___fffooo}}}ttt]]]PPPGGGFFFEEEEEEDDDCCCBBBBBB???@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGCCCEEEGGGFFFCCC@@@======;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????===>>>??????>>>===<<<;;;;;;===???AAABBB@@@???===<<<=========>>>>>>>>>>>>======<<<;;;;;;<<<======<<<<<<<<<===???AAACCCDDDBBBBBBBBBAAA@@@?????????@@@@@@??????????????????===<<<:::999999:::<<<======<<<:::999999;;;===???::::::::::::::::::::::::888999999::::::;;;;;;;;;888999;;;<<<======<<<<<<<<<======>>>>>>>>>>>>>>>============???AAACCCDDDCCCDDDEEEEEEDDDCCCAAA???????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========>>>??????@@@@@@@@@@@@???@@@??????>>>>>>??????@@@>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDFFFHHHKKKMMMNNNMMMOOOQQQRRRSSSTTTVVVXXXYYY^^^fffppprrr\\\PPPGGGGGGFFFEEEDDDCCCCCCBBB>>>???AAACCCCCCBBBAAA@@@@@@@@@??????????????????AAAAAAAAAAAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFF@@@CCCEEEFFFCCC@@@???>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<==================>>>?????????===<<<;;;:::;;;>>>@@@@@@???===<<<============>>>>>>>>>>>>???===<<<::::::<<<===???<<<<<<<<<<<<>>>@@@CCCDDDBBBBBBAAA@@@@@@???>>>>>>???????????????@@@@@@@@@===<<<:::999999:::<<<===>>><<<:::888999;;;>>>@@@::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888999:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<=========;;;;;;<<<===???BBBDDDFFFCCCCCCEEEEEEDDDCCC@@@???????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999::::::;;;;;;<<<=========AAAAAABBBCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@===???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOQQQRRRSSSTTTVVVXXXXXX^^^fffqqqlllYYYPPPIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<=========<<<;;;::::::========================<<<<<<<<<<<<========================>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<===???AAACCCDDDEEEDDDDDDCCCBBB@@@??????>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;>>>@@@BBB???;;;888777999;;;;;;::::::::::::::::::::::::::::::::::::;;;===>>>===<<>>@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>===;;;::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDFFFHHHJJJLLLLLLPPPPPPQQQRRRTTTVVVWWWXXXZZZ___fffqqqiiiWWWNNNIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>????????????>>>>>>============:::;;;<<<>>>@@@AAACCCCCCBBBBBBAAA@@@???>>>===============>>>>>>=================================;;;;;;::::::;;;===???@@@===;;;888888999::::::999::::::::::::::::::::::::;;;::::::;;;===>>>===;;;===<<<;;;;;;;;;===>>>@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@???>>>===<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHJJJLLLLLLOOOOOOPPPQQQSSSUUUWWWXXX\\\```gggqqq}}}dddSSSLLLJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCDDDFFFGGGGGGGGGCCCCCCDDDEEEDDDCCCBBBAAACCCBBBAAA@@@@@@??????@@@======<<<<<<<<<<<<===>>><<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<<<<===???@@@BBBCCCCCC@@@??????>>>===<<<;;;;;;=========>>>>>>=================================;;;;;;:::999:::;;;<<<===;;;:::888999::::::999777::::::::::::::::::::::::<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDD@@@???>>>>>>======>>>>>>;;;;;;:::::::::::::::;;;::::::::::::::::::::::::===<<<;;;;;;;;;<<<>>>???:::;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@???????????????BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDFFFHHHJJJLLLLLLNNNNNNOOOPPPRRRTTTVVVWWW]]]aaahhhqqqxxx```QQQKKKIIIHHHGGGEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDD???AAACCCEEEFFFGGGGGGGGGDDDEEEEEEFFFEEEDDDBBBAAACCCBBBAAAAAA@@@@@@@@@AAA==================>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEE??????>>>======<<<;;;;;;<<<<<<===>>>>>>===<<<<<<========================;;;;;;:::999999::::::;;;999999999::::::999888777999999999999999999999999<<<;;;;;;<<<======<<<:::999:::<<<===>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBAAAAAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>:::999999999999::::::;;;::::::::::::::::::::::::===<<<;;;:::;;;<<<>>>???<<<<<<===>>>>>>>>>>>>===?????????????????????>>>BBBBBBAAAAAA@@@@@@???????????????>>>??????@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOQQQSSSUUUVVV\\\```gggppp~~~sss\\\PPPLLLHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBB???@@@CCCEEEGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@AAAAAA===>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDD?????????>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::::::::999888888999999999999999999999999;;;;;;:::<<<===>>><<<;;;999:::<<<>>>???>>>>>>======>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@BBBCCCAAAAAA@@@????????????@@@>>>>>>=========>>>??????::::::::::::::::::::::::<<<;;;:::::::::;;;======<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@??????>>>???>>>>>>>>>??????@@@AAABBBCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUZZZ^^^eeeooo~~~mmmYYYOOOLLLIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@?????????@@@@@@???AAADDDFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????>>>======<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>??????@@@@@@AAAAAA@@@?????????>>>>>>>>>===:::;;;===>>>>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<;;;999888999:::999999999999999999999999:::::::::;;;===>>>===<<<;;;;;;===>>>>>>>>>===<<<======>>>???@@@AAAAAABBB@@@@@@?????????@@@AAAAAABBBAAAAAA@@@???@@@@@@@@@>>>>>>======<<<======>>>::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>@@@@@@?????????????????????????????????@@@AAABBBBBBCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVYYY]]]eeennn}}}hhhUUUMMMLLLJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@???????????????@@@BBBDDDGGGGGGGGGEEEDDDEEEEEEFFFEEEDDDBBBAAA???@@@@@@?????????@@@@@@AAA@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<============>>>>>>?????????@@@@@@@@@>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>999;;;===>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<======;;;999888;;;===888888888888888888888888999888999;;;>>>??????==================<<<<<<;;;<<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????<<<<<<;;;:::999999999999:::::::::::::::::::::::::::;;;===>>>>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<=========>>>>>>>>>>>>>>>????????????????????????@@@@@@AAABBBCCCBBBCCCDDDFFFHHHJJJLLLLLLNNNNNNOOOPPPRRRSSSUUUVVVZZZ^^^eeennn|||eeeSSSLLLLLLLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????BBBAAA@@@@@@?????????@@@AAABBBEEEGGGGGGFFFDDDCCCCCCDDDDDDDDDCCCAAA???>>>?????????>>>??????@@@@@@AAABBBBBBAAA@@@>>><<<:::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========999;;;===>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;===>>>>>>;;;888888<<>>@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA>>>???AAABBBCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???>>>===<<<;;;::::::::::::::::::::::::::::::::::::<<<>>>@@@AAA???===<<<<<<===>>>>>>??????>>>>>>;;;<<<<<<<<<======>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLNNNNNNOOOPPPRRRTTTVVVWWW\\\```fffnnn|||zzzbbbSSSLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<======>>>>>>??????AAABBBDDDDDDCCC@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;:::<<<>>>???@@@???>>>===:::::::::;;;<<<===>>>???????????????@@@AAABBBCCC?????????>>>>>><<<;;;;;;AAA@@@???>>>======>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;======>>>>>>>>>===;;;:::;;;;;;;;;:::::::::999999999:::;;;<<<========================>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<===<<<;;;999999::::::;;;;;;::::::999999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>@@@?????????>>>>>>======>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVWWW^^^fffnnnzzzxxx```RRRLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@???<<<<<<======>>>?????????AAABBBCCCDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::;;;===??????>>>===<<<;;;;;;;;;;;;<<<======>>>????????????@@@AAABBBBBB????????????>>>===<<<;;;===<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;:::::::::999999999999999:::;;;<<<========================>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<;;;:::999999::::::;;;;;;::::::999999:::<<<===>>>===<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>????????????>>>>>>>>>===>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTWWW]]]eeemmmyyyuuu___RRRLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGIIILLLNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIFFFEEEDDDBBB@@@???>>>>>><<<<<<===>>>>>>??????@@@AAAAAABBBCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>======:::;;;<<<===>>>===<<<<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999888888999:::;;;<<<=====================>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????@@@??????>>>>>>=========:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::999:::<<<=========<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQRRRSSSTTTWWW]]]dddlllyyysss^^^RRRMMMKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEHHHMMMPPPPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDAAA@@@>>>======<<<======>>>??????@@@@@@@@@AAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;;;;===============<<<;;;;;;======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<>>>@@@AAABBBAAA@@@??????===;;;:::999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888999:::;;;<<<=====================>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUWWW\\\bbbkkkyyyppp]]]SSSNNNLLLHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBAAAAAAEEELLLOOOOOOLLLIIIHHHFFFEEEDDDDDDDDDDDDFFFEEECCCAAA???>>>============>>>>>>???@@@@@@@@@???@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;:::;;;<<<===??????????????????@@@@@@@@@@@@??????>>>>>>???AAACCCDDDCCCAAA@@@???===;;;:::999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::::::::999999999888888999:::;;;<<<=====================>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<;;;===???>>><<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUWWW[[[bbblll|||lll[[[SSSNNNKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHAAA??????CCCJJJNNNLLLIIIEEEDDDBBBAAA@@@AAABBBBBBEEEDDDCCCAAA???>>>============>>>??????@@@@@@AAA???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;===>>>???=========<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;::::::;;;===>>>??????>>>>>>>>>???????????????>>>>>>===>>>@@@@@@AAA@@@??????>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;:::::::::999999999:::;;;<<<============<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@???<<<;;;<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSWWW[[[cccnnnhhhXXXQQQLLLIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIDDD@@@???CCCJJJMMMKKKGGGCCCBBBAAA??????@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<>>>???AAA???>>>======<<<<<<<<<===<<<===>>>??????>>><<<;;;999;;;===>>>??????>>>======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<;;;;;;;;;::::::999:::;;;<<<============<<<===>>>???@@@AAAAAABBB@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<=========:::>>>@@@???;;;999;;;>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<========================>>>>>>>>>>>>===>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRVVV[[[dddqqqeeeVVVOOOKKKHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKFFFBBB@@@DDDKKKNNNKKKFFFCCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@????????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===>>>@@@BBB@@@???>>>===============;;;===>>>???@@@>>>===<<<999:::===>>>???>>>===<<<<<<======>>>>>>>>>======AAA@@@???>>>======>>>>>><<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;999:::;;;<<<============<<<===>>>???@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<==================999===@@@???:::888:::===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>======>>>>>>?????????@@@>>>??????@@@AAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTVVV[[[dddrrrxxxaaaVVVOOOLLLKKKGGGGGGEEEDDDCCCCCCCCCCCCFFFFFFGGGJJJMMMOOOOOONNNKKKGGGDDDDDDFFFHHHHHHGGGCCCBBBAAA@@@?????????????????????@@@@@@??????>>>@@@???>>>>>>>>>???@@@AAA???===<<<===>>>>>>===<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>????????????AAA@@@>>>=========>>>???@@@???>>>???@@@???;;;777:::;;;;;;<<<===>>>??????<<<===>>>??????>>>===<<<@@@@@@@@@????????????>>>===<<<<<<<<<<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;===<<<;;;:::999::::::;;;<<<<<<:::999999:::;;;<<<:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBAAAAAA@@@????????????===<<<<<<<<<===>>>>>>>>>>>>>>>============;;;===>>>@@@@@@>>>===;;;===<<<;;;:::::::::::::::777888:::;;;<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKPPPOOOOOONNNOOOPPPRRRSSS[[[^^^eeesssuuu^^^TTTMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFIIILLLMMMMMMLLLLLLIIIFFFFFFHHHJJJJJJIIICCCBBBAAA@@@????????????>>>???@@@@@@@@@@@@@@@???@@@@@@???>>>>>>>>>???@@@>>>======>>>??????>>><<<===<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>@@@???>>>=========>>>>>>@@@???>>>???AAA@@@<<<999;;;;;;<<<<<<======>>>>>><<<======>>>>>>======<<>>>>>>>>======???>>>>>>>>>???@@@AAABBB===<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;===<<<;;;::::::;;;<<<<<<;;;::::::;;;;;;===>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<<<<;;;:::::::::::::::777888:::;;;<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@DDDDDDEEEFFFGGGIIIKKKLLLPPPOOOOOONNNOOOPPPRRRSSS[[[^^^eeesssqqq[[[QQQKKKGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCDDDGGGJJJKKKKKKJJJLLLJJJHHHHHHIIIJJJKKKJJJBBBBBBAAA@@@????????????>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>======>>>@@@AAAAAA>>><<>>>>><<<;;;:::999999;;;<<<<<<<<<============??????>>>============>>>>>>>>>>>>???AAAAAA>>><<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>======>>>??????@@@@@@AAA??????@@@@@@@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<===>>>??????>>>===<<<<<<;;;;;;:::::::::::::::888999:::;;;;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@CCCDDDDDDFFFHHHJJJLLLMMMPPPOOOOOOOOOOOOQQQRRRSSSZZZ]]]fffuuunnnZZZPPPKKKGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIHHHGGGJJJIIIHHHHHHHHHIIIIIIIIIBBBAAA@@@@@@?????????@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>AAABBBAAA>>>;;;>>>>>>===<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<========================;;;<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>??????>>>>>>============>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<===>>>======>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<<<<;;;;;;::::::999::::::;;;999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@AAACCCCCCDDDFFFHHHKKKMMMNNNPPPOOOOOOOOOPPPQQQSSSTTTYYY]]]gggvvvkkkYYYQQQKKKGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@AAACCCEEEGGGFFFEEEFFFFFFFFFFFFEEEEEEFFFGGGAAAAAA@@@@@@??????@@@@@@>>>???@@@@@@AAAAAAAAAAAA?????????>>>===<<<;;;;;;;;;<<<>>>@@@BBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<888999;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<===??????>>>>>>>>>=========;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>><<<<<<===>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>><<<;;;;;;;;;;;;<<<======<<<======>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<============<<<<<<::::::999999999::::::;;;::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@??????????????????????????????>>>??????@@@BBBBBBCCCDDDEEEFFFIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRTTTUUUXXX]]]hhhxxxiiiXXXQQQLLLGGGEEEDDDDDDCCCCCCBBBCCCCCCDDD@@@@@@@@@BBBDDDFFFEEEDDDBBBCCCDDDDDDBBBBBBBBBDDDAAAAAA@@@@@@???@@@@@@AAA??????@@@@@@@@@??????>>>======>>>>>>===<<<;;;:::;;;;;;<<<>>>@@@@@@>>><<<::::::;;;;;;<<<======>>>999:::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<777999:::;;;:::;;;===???;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===?????????>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@>>>======<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===============<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>>>>??????@@@??????@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;::::::::::::;;;<<<===>>>:::;;;<<<<<<======<<<<<>>===<<<<<<;;;<<<=========<<<;;;;;;;;;::::::<<<>>>???>>>===::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===<<<<<<;;;888:::;;;;;;::::::===???:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<>>>>>>=========<<<<<<<<<<<<===???@@@AAAAAA@@@@@@===<<<<<<<<<<<<<<<<<<===:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<<<<;;;;;;888999;;;<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>??????@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<999999888888999::::::;;;;;;;;;::::::;;;<<<>>>>>>:::;;;<<<=========<<<;;;>>>>>>>>>>>>????????????????????????????????????@@@???>>>===>>>@@@BBBCCCFFFFFFFFFGGGIIIKKKLLLMMMOOOOOOOOOOOOQQQSSSUUUVVVWWW]]]iii{{{eeeVVVPPPKKKFFFCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@BBBDDDEEEDDDCCC===@@@BBBBBB???>>>???AAA@@@@@@@@@???@@@@@@AAAAAA????????????>>><<<;;;::::::;;;<<<=========<<<;;;;;;:::999:::===>>>>>>===;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<888999;;;<<<===<<<;;;;;;999;;;===<<<::::::===@@@999999::::::;;;<<<======<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;:::;;;===>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>>>><<<;;;:::888999;;;<<<===<<<;;;;;;777888:::<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????============>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<999888888888999::::::;;;;;;;;;::::::;;;<<<>>>???::::::<<<=========<<<;;;============>>>>>>>>>>>>???????????????????????????>>>===<<<===???AAABBBGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSUUUWWWVVV]]]iii||||||```TTTOOOIIIGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDBBB???>>>???@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@???===<<<<<<<<<===>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;:::::::::<<<===>>>;;;<<<<<<===============;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<======<<<===>>>???@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999===<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<@@@?????????>>>>>>======>>>@@@BBBDDDDDDBBB@@@>>>@@@@@@AAA@@@???===;;;:::??????>>><<<;;;:::999888;;;::::::::::::;;;<<<<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;AAA@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOONNNPPPSSSUUUZZZ^^^jjj|||yyy^^^SSSOOOJJJGGGIIIEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAA???>>>???@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<======>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===============;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<===>>>???@@@??????>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<=====================<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA??????@@@@@@???>>>===;;;:::<<<<<<<<<;;;::::::999999;;;::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPSSSVVV[[[```kkk~~~uuu[[[QQQNNNIIIGGGIIIEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>===============>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<============<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<============>>>?????????>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>?????????@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>===<<<::::::999:::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEFFFFFFGGGIIIJJJJJJKKKNNNOOOPPPPPPPPPQQQUUUWWW\\\aaannnsssYYYOOOLLLHHHFFFGGGEEECCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>@@@BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA???>>>>>>===============>>>======<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>==================<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>======>>>>>>>>>>>>>>>>>>;;;::::::::::::::::::;;;======<<<;;;::::::999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<============????????????>>>>>>======???@@@AAABBBBBBAAA@@@???>>>======<<<<<<;;;::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFFFFGGGHHHHHHIIIJJJJJJNNNOOOPPPPPPQQQRRRUUUXXX\\\bbboooqqqXXXOOOLLLGGGDDDFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA=========>>>AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>???@@@@@@=========<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>==================:::::::::999999:::::::::======<<<;;;::::::999999999::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>BBBAAA@@@???>>><<<<<<;;;===>>>????????????>>>=========<<<;;;;;;;;;::::::======<<<<<<;;;:::::::::;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>===============>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJMMMOOOPPPPPPQQQSSSVVVYYY[[[aaaooonnnVVVNNNLLLHHHEEEGGGDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@===<<<===>>>AAABBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===??????:::;;;<<<===>>>@@@@@@AAA>>>======<<<<<<======>>><<<<<<;;;<<<<<<===>>>???>>>>>>===<<<<<<<<<======::::::999999999999::::::<<<<<<<<<;;;;;;::::::999999999::::::::::::999999999999::::::::::::;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@???>>><<<<<<;;;<<<==================<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<======>>>>>>???@@@???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRVVVYYY[[[bbbqqqjjjTTTMMMMMMJJJIIIKKKDDDCCCAAABBBCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@??????=========???AAAAAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???>>>===<<<;;;999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@;;;;;;<<<<<<===>>>??????>>>>>>============>>>>>>;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;<<<<<<===::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999::::::;;;;;;;;;999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999;;;<<<>>>>>>===<<<;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>??????@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMNNNOOOOOORRRUUUXXX\\\cccsss~~~gggRRRMMMNNNLLLLLLNNNDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAA@@@@@@?????????=========???AAAAAA???===@@@@@@@@@AAAAAA@@@@@@@@@===>>>?????????>>><<<;;;888999;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;===>>>???@@@<<<<<<<<<<<<============>>>>>>============>>>>>>;;;;;;;;;<<<<<<>>>?????????>>>===<<<;;;;;;<<<===:::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;999999999::::::999999999999999999::::::;;;;;;;;;999999999999:::;;;<<<===;;;;;;;;;<<<===>>>>>>???<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<;;;<<<===>>>888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<999:::<<<===>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>???AAABBBCCC===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLMMMNNNOOOQQQUUUXXX]]]eeeuuuxxxgggSSSJJJHHHGGGGGGIIIAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>@@@BBBBBB===<<<;;;::::::;;;===>>>===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???>>>>>>????????????>>>===============>>>>>>>>>>>>:::<<<>>>>>>???@@@CCCFFFDDDBBB@@@>>><<<;;;;;;<<<===<<<;;;:::::::::::::::<<<;;;:::999999999:::;;;999999999999999999999999:::::::::999::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============AAA@@@@@@???>>>===<<<<<<@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???;;;::::::999999999::::::<<<;;;;;;;;;;;;<<<==============================???>>>>>>>>>>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNMMMNNNPPPQQQRRRTTTWWWYYY```hhhxxxwwwfffSSSJJJHHHGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<===>>>======<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???<<<===============<<<<<<============>>>>>>>>>>>>;;;===>>>>>>>>>???BBBDDDBBBAAA???===;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;:::999999::::::;;;:::::::::::::::::::::::::::999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============@@@@@@??????>>>>>>======?????????>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>???===;;;999::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBB???????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNMMMOOOQQQRRRSSSTTTWWWZZZbbbjjjzzzuuueeeSSSJJJHHHGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::::::::;;;:::999============<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<>>>???::::::;;;;;;;;;;;;;;;:::============>>>>>>>>>>>><<<>>>>>>>>>===>>>@@@BBB@@@???>>><<<;;;:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999888888888999999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<======>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>><<<:::888999999<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<======????????????????????????>>>===<<<<<<===>>>@@@AAA>>>============>>>??????AAAAAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNPPPRRRSSSSSSUUUXXX[[[ccclll}}}ssscccRRRJJJIIIGGGFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;;;;:::999<<<===>>>>>>===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???999::::::;;;;;;;;;;;;:::============>>>>>>>>>>>>===>>>???>>>===<<<>>>@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>???????????????????????????@@@======>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<888:::;;;;;;:::999;;;<<<===<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;<<<======????????????????????????===<<<<<<<<<<<<>>>???@@@===============>>>??????AAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTVVVYYY[[[ccclll~~~pppaaaQQQKKKIIIHHHFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<<<<===>>>>>>===;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???===<<<;;;<<<>>>????????????>>>=========;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<======>>>??????@@@????????????@@@@@@@@@@@@======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<888999::::::999999:::<<<<<<<<<<<<<<<<<<===>>>???<<<;;;;;;;;;;;;<<<======????????????????????????===<<<<<<<<<<<<>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTVVVYYY[[[bbblllnnn___PPPKKKJJJHHHFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===@@@AAA@@@>>>============<<<;;;::::::999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::<<<======<<<;;;===>>>::::::;;;<<<========================>>>>>>>>>>>>===>>>>>>===;;;:::<<<===>>>???????????????>>>===;;;;;;:::::::::;;;<<<<<<999:::;;;<<<<<<===<<<<<<::::::::::::::::::::::::888888888999:::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===;;;999777888888<<<<<<<<<<<<<<<===>>>???<<<;;;;;;;;;;;;<<<======????????????????????????>>>===<<<<<<===>>>@@@AAA@@@????????????@@@AAAAAA??????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNNNNPPPRRRSSSSSSUUUXXX[[[cccmmmlll^^^PPPKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???>>>===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;===<<<;;;;;;<<<>>>999:::;;;<<<========================>>>>>>>>>>>><<<======<<<;;;:::<<<===<<<===>>>??????>>>======:::::::::::::::;;;<<<===999:::;;;<<<=========<<<::::::::::::::::::::::::999999999:::;;;<<<>>>???<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<======<<<999888888999;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBB@@@????????????@@@AAAAAA>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNMMMOOOQQQRRRSSSTTTWWWZZZdddoookkk]]]OOOKKKKKKHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@@@@>>><<<===<<<;;;::::::;;;===>>>888999;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::;;;===<<<;;;;;;<<<>>>888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<===<<<::::::<<<===;;;<<<===>>>>>>>>>===<<<:::::::::::::::;;;<<<===888999;;;===>>>>>>===<<<999999999999999999999999:::::::::;;;<<<===??????<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<999;;;<<<<<<::::::;;;===:::::::::;;;;;;===>>>>>><<<;;;;;;;;;;;;<<<==============================???>>>>>>>>>>>>@@@AAABBB???????????????@@@@@@AAA>>>??????@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNMMMOOOPPPQQQRRRTTTWWWYYYeeeqqqiii]]]PPPKKKIIIFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>:::;;;===???AAABBBCCCCCC???@@@@@@AAAAAA@@@@@@???>>>===============>>>???<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>;;;;;;:::::::::999999999888:::>>>@@@@@@???<<<:::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<========================??????>>>>>>======<<<<<<::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::999999888888999999:::888999:::<<<===>>>>>>>>>>>>===;;;::::::;;;===>>><<<<<<<<<======>>>???@@@CCCBBBAAA???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>???????????????>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIJJJJJJLLLOOORRRRRRRRRRRRQQQRRRVVV[[[___lllwwwiii\\\PPPKKKIIIFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<===>>>@@@AAABBBBBBCCC???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA;;;;;;;;;;;;::::::::::::999;;;===??????>>><<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::999999999999::::::999999:::;;;<<<===>>>>>>>>><<<;;;::::::;;;<<<>>><<<<<<<<<<<<===>>>???@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<<===<<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIJJJJJJLLLOOORRRQQQRRRRRRQQQRRRVVV[[[___lllwww~~~ggg[[[OOOJJJIIIFFFDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============???AAACCCEEE===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999999999999::::::::::::999:::;;;<<<>>>???===<<<;;;::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;=========<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<======>>>?????????????????????@@@AAACCCDDDEEEEEEEEEGGGIIIJJJJJJLLLOOORRRQQQQQQQQQQQQRRRVVV\\\```kkkxxx{{{eeeYYYNNNJJJIIIFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===>>>>>>??????@@@????????????@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<>>>AAADDDFFF============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::999999:::::::::999999:::::::::;;;:::999999999;;;>>>???===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;=========<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>:::<<<===??????===<<<:::======>>>?????????????????????@@@AAABBBCCCDDDEEEEEEGGGIIIJJJJJJLLLOOOQQQQQQQQQQQQQQQRRRVVV\\\```jjjzzzxxxcccWWWMMMJJJIIIFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????======>>>>>>>>>>>>>>>===???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;::::::::::::::::::;;;;;;:::999888999;;;===>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@@@@========================>>><<<;;;;;;===>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<============:::<<<===??????===<<<:::======>>>??????????????????@@@AAAAAABBBCCCDDDDDDEEEGGGIIIJJJJJJLLLOOOQQQPPPQQQQQQQQQSSSWWW\\\aaakkk{{{wwwaaaVVVLLLIIIIIIFFFDDDCCCAAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@?????????@@@@@@======>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;:::999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>@@@AAAAAA@@@???>>>========================>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<===>>>>>>>>>>>>===<<<======>>>???????????????@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIJJJJJJLLLOOORRRPPPPPPQQQQQQSSSWWW]]]aaalll~~~vvv___UUUKKKIIIIIIFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::::::::;;;<<<;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@???===<<<===========================<<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@AAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJLLLOOORRROOOPPPPPPQQQSSSWWW]]]aaannnvvv^^^TTTKKKIIIIIIFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCC???>>>===<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@===>>>@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;::::::::::::;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<===???@@@???>>><<<:::===========================<<<:::;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????======>>>???????????????AAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJLLLOOORRROOOPPPPPPQQQSSSWWW]]]bbboooqqq]]]TTTKKKHHHGGGDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDDDDEEEAAABBBBBBAAAAAA???>>>===>>>>>>>>>>>>==================>>>>>>===<<<;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>===;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<777777888999:::<<<>>>???:::::::::::::::;;;<<<===;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;===>>>>>>===<<<<<<===>>>>>>======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>===============@@@???>>>>>>>>>>>>>>>???CCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNRRRPPPQQQUUUWWWXXX]]]ddduuuppp]]]SSSKKKHHHGGGDDDBBBDDDDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>===============<<<;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::999999999;;;===??????>>>===<<<;;;;;;;;;<<<:::999999999::::::;;;<<<;;;::::::::::::;;;<<<===;;;;;;;;;;;;:::999888777999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;===>>>>>>===<<<<<<==================<<<<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@???????????????????????????>>>>>>>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNRRRPPPQQQUUUWWWXXX^^^eeetttooo\\\SSSKKKHHHGGGDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAAAAABBBDDDFFFCCCBBB@@@???>>>>>>??????@@@@@@@@@?????????>>>>>>===============<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>???>>>===<<<<<<===========================>>>>>>>>>>>>>>>=========999888888999:::<<<>>>@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::999888777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;===>>>>>>===<<<===>>><<<<<<<<<==================???@@@AAABBBBBBAAAAAA??????>>>===;;;::::::999;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFGGGDDDEEEFFFHHHJJJLLLNNNNNNRRRPPPQQQUUUWWWYYY___fffssslll[[[RRRJJJHHHGGGDDDBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???===>>>?????????@@@DDDFFFCCCAAA???======>>>???@@@?????????>>>>>>>>>>>>===<<<===============<<<<<<:::;;;;;;<<<===>>>??????AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>??????>>>=========================================================;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<;;;;;;;;;:::<<<<<<;;;:::999999999999;;;;;;:::::::::;;;;;;<<<:::::::::::::::999888888666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===>>>???=========>>>;;;;;;<<<<<<======>>>>>>>>>???AAABBBCCCCCCBBBBBB?????????===<<<;;;999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===============>>>>>>>>>======>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIKKKMMMNNNOOORRRPPPRRRVVVXXXZZZ```gggsssjjjYYYQQQJJJHHHGGGDDDBBBCCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????===>>>???>>>>>>???BBBEEEBBB@@@???======>>>???AAA>>>============<<<<<<<<<<<<<<<===============<<<:::;;;;;;<<<===>>>??????AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===???@@@???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<===============<<<;;;;;;::::::::::::999999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;999999::::::999999888888777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????>>>===>>>???;;;;;;<<<<<<======>>>>>>>>>???AAABBBCCCCCCBBBBBB?????????>>>===<<<:::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNOOORRRQQQRRRVVVYYY[[[aaahhhsssgggXXXPPPIIIIIIHHHDDDBBBBBBAAABBBCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>???@@@?????????AAACCC@@@???>>>>>>===>>>???@@@======<<<<<<<<<;;;;;;;;;;;;<<<==================;;;;;;<<<<<<======>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999<<>>>>>???@@@<<<<<<<<<==================???@@@AAABBBBBBAAAAAA===>>>??????>>>===;;;:::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???????????????@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGIIIKKKMMMOOOOOORRRQQQSSSWWWZZZ\\\bbbiiiuuufffWWWOOOIIIIIIHHHDDDBBBBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>@@@AAAAAA@@@???@@@@@@>>>>>>>>>>>>????????????============<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<===============>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888;;;>>>???>>>===<<<<<<========================;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===<<<;;;999888999999999999:::;;;<<<<<<===<<<;;;:::::::::::::::888888999999999999888888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;===?????????>>>???@@@===============<<<<<<<<<===>>>???AAAAAAAAAAAA@@@<<<===>>>??????>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???===>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIILLLMMMOOOPPPRRRQQQSSSWWWZZZ\\\cccjjjwwweeeWWWOOOIIIIIIHHHDDDBBBBBB@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>???AAACCCCCCAAA?????????===>>>????????????>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>>>>=====================<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<777:::===???>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;;;;<<<===>>>>>>>>>===;;;<<<<<<===<<<:::999888::::::999999::::::;;;;;;===<<<;;;:::::::::::::::777888888999999999888888888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===????????????@@@AAA>>>>>>======<<<<<<<<<;;;<<<===???@@@AAAAAA@@@@@@;;;<<<>>>???@@@???===<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>?????????AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEFFFHHHJJJLLLNNNOOOPPPSSSQQQSSSXXX[[[]]]cccjjjxxxzzzaaaTTTMMMFFFDDDEEEGGGEEECCCDDDCCCBBBBBBCCCDDDCCCBBBEEECCCAAA?????????@@@AAA???AAABBBCCCCCCBBB@@@???@@@@@@???>>>======>>>>>>======>>>>>>>>><<<;;;:::===<<<;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>===<<<;;;<<<===>>>??????===;;;:::::::::::::::::::::::::::<<<<<<======<<<:::999777888999999::::::999999888;;;::::::999888888888999;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999:::;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===???@@@>>>????????????@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@?????????@@@AAABBBDDDEEEFFFIIIIIIIIIJJJJJJKKKLLLMMMRRRTTTVVVWWWYYY^^^eeelllxxxzzzaaaUUUOOOHHHEEEFFFGGGEEECCCDDDBBBAAABBBCCCDDDCCCBBBDDDCCCAAA?????????@@@AAA???@@@AAABBBBBBAAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???===<<<<<<======<<<:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???????????????>>>===<<<999:::<<<<<<<<<;;;999888::::::::::::::::::::::::;;;<<<<<<<<<<<<:::999888888999999::::::999999888;;;::::::999888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<===???@@@======>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQTTTVVVWWWYYY^^^ffflllyyyzzzbbbVVVPPPJJJGGGFFFFFFEEEBBBCCCBBBAAABBBCCCDDDCCCAAADDDCCCAAA@@@??????@@@@@@>>>???@@@AAAAAA@@@???>>>@@@???>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>>>>???>>>===<<<<<<===>>><<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>======999:::;;;;;;;;;:::888777999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888999999::::::999999888::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????<<<=========>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHFFFFFFGGGIIIKKKNNNPPPQQQQQQSSSVVVWWWYYY^^^ffflll{{{yyybbbVVVQQQLLLHHHGGGFFFDDDBBBCCCBBBAAAAAACCCCCCBBBAAACCCBBBAAA@@@????????????===>>>>>>????????????>>>??????>>>>>>>>>>>>>>>???<<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;======<<<;;;999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<===>>>=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>======;;;;;;<<<<<<<<<;;;:::999888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::999999888999999::::::999999888999999999:::999999999888888888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>???=========>>>>>>>>>??????<<<======>>>???@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQSSSVVVWWWYYY^^^ffflll}}}wwwaaaTTTQQQMMMIIIGGGEEEDDDCCCCCCAAA@@@AAABBBCCCBBBAAABBBBBBAAA@@@????????????======>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>>>>>============;;;;;;;;;;;;<<<<<<===>>>;;;;;;:::::::::;;;<<<<<<<<<;;;::::::<<<===<<<::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<============;;;;;;<<<;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;:::::::::999999999999888999999::::::999999888888999999:::::::::999888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<===>>>??????@@@AAA@@@AAAAAABBBCCCEEEFFFGGGMMMMMMMMMMMMNNNOOOQQQQQQPPPSSSUUUWWWYYY^^^gggmmm~~~ttt```RRRPPPMMMJJJGGGEEECCCCCCBBBAAA@@@AAABBBCCCBBB@@@AAAAAAAAA@@@??????>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>============<<<<<<<<<;;;<<<<<<======::::::999999::::::;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<===>>>>>>>>>::::::::::::999999999999999999999::::::;;;;;;;;;::::::999999999999::::::888999999::::::999999888777888999:::;;;:::999888888888999999999:::::::::999:::;;;<<<<<<===<<<<<<==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>??????>>>>>>===????????????@@@@@@@@@@@@<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGNNNNNNNNNNNNNNNOOOPPPQQQPPPRRRUUUWWWYYY___gggmmm~~~rrr^^^OOONNNLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>>>>???>>>======<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<>>><<<<<<===>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::999::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999888888999:::;;;888999999::::::999999888666888999;;;;;;:::999888999999999999:::::::::;;;999:::;;;<<<=========<<<===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>????????????>>>===>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHKKKKKKLLLLLLNNNOOOQQQQQQOOORRRUUUWWWYYY___gggnnn~~~qqq]]]MMMMMMLLLIIIFFFDDDCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBB>>>>>>===>>>>>>???@@@@@@>>>>>>=========???@@@AAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>===>>>@@@AAAAAA@@@=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAABBBBBBBBB>>>>>>===<<<<<<<<<<<<===;;;::::::::::::::::::::::::999888888888999:::;;;999999999::::::999999999666777999;;;;;;;;;999888999999:::::::::;;;;;;;;;888999;;;===>>>>>>===<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@???>>>===============>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIKKKMMMOOOQQQRRROOORRRUUUWWWYYY___gggnnn~~~ppp]]]RRRNNNIIIFFFDDDCCCBBB@@@BBBAAAAAABBBCCCCCCBBB@@@BBBAAA@@@@@@??????@@@@@@>>>>>>===<<<===AAAGGGLLLFFFDDD@@@===<<<<<<===>>>AAA@@@>>>===<<<===???@@@DDD???999888:::<<<;;;999:::::::::;;;;;;;;;<<<<<<;;;:::999:::<<>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777777888888888888999999999999999::::::;;;<<<======;;;;;;:::999999::::::;;;999:::<<<=========<<<<<<@@@??????>>>======<<<<<<>>>======<<<<<<<<<=========>>>?????????===;;;:::999999888888999999:::;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::???>>>???AAABBBAAA>>><<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRSSSWWWYYY[[[dddmmm~~~ppp\\\QQQNNNIIIFFFDDDCCCBBBAAABBBAAAAAABBBDDDDDDCCCAAAAAAAAA@@@?????????????????????>>>>>>???BBBHHHLLLEEECCC@@@>>><<<<<<===>>>@@@???>>>===<<<===>>>>>>@@@;;;777777:::===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<===>>>>>>>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;>>>???<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::;;;<<<<<<===>>>??????>>>===<<<;;;:::;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999:::777888888888888999999999888888999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::======<<<<<<;;;::::::999======<<<<<<;;;<<<<<<===>>>>>>>>>======<<<;;;;;;999999999888999999:::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???AAABBBAAA???<<<===<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>AAAAAABBBCCCDDDEEEFFFFFFIIIKKKLLLLLLLLLMMMPPPRRRRRRRRRTTTWWWYYY[[[dddmmm~~~ooo\\\QQQMMMIIIFFFEEEDDDCCCAAABBBAAAAAABBBDDDEEEDDDBBB@@@@@@???>>>>>>>>>>>>???????????????@@@BBBGGGKKKEEECCC@@@>>>=========>>>>>>>>>>>>=========<<<<<<<<<999666777;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???>>><<<;;;:::<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888999:::<<<>>>@@@<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::777888:::<<<==================<<<;;;;;;;;;;;;<<<::::::999999999888888888777888888999::::::;;;;;;777888888888888999999999777888888999999:::::::::===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<;;;::::::999999<<<;;;;;;;;;;;;;;;<<<<<>>>>>===<<<<<<<<<;;;999999999999999:::;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@BBBAAA???<<<======<<<<<<======>>>???>>>???@@@AAAAAA@@@???>>>AAAAAABBBCCCDDDEEEFFFFFFJJJKKKMMMMMMMMMNNNQQQSSSSSSRRRTTTWWWYYY\\\dddmmm}}}nnn[[[PPPLLLHHHFFFEEEDDDCCCBBBCCCBBBBBBCCCEEEEEEDDDCCC@@@???>>>>>>===>>>>>>>>>>>>????????????AAAEEEHHHDDDBBB@@@>>>=========>>>=========>>>===<<<;;;;;;;;;:::888:::===???>>>============<<<<<<<<<<<<<<<<<<>>>@@@AAA???<<<:::999<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666888:::===>>>===<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888999999:::::::::777777888888888999999999888888999999:::::::::;;;<<<;;;;;;:::999999::::::999::::::;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<>>>??????@@@???>>><<<;;;:::999999999999:::;;;;;;999999::::::;;;<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>@@@BBBBBB???============<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFJJJKKKMMMMMMNNNOOORRRTTTSSSRRRTTTXXXYYY\\\dddnnn|||mmmZZZOOOLLLHHHEEEEEEEEEDDDCCCDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>>>>>===>>>>>>>>><<<===>>>>>>>>>???BBBDDDCCCBBB@@@???>>>===>>>>>>=========>>>===<<<;;;;;;=========>>>??????>>>===========================:::===AAABBB@@@===<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888:::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888777777888888888999999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::888888999:::;;;===>>>???===============<<<<<<<<<:::::::::::::::;;;<<<======???BBBCCCCCC@@@<<<999::::::999999::::::;;;<<<999999:::;;;;;;<<<======:::;;;;;;<<<===>>>??????======>>>@@@BBBBBB@@@==================>>>??????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMMMMNNNOOORRRTTTSSSSSSTTTXXXZZZ\\\eeennn|||lllYYYNNNKKKGGGEEEEEEEEEEEEDDDGGGFFFEEEEEEFFFEEECCCAAA@@@@@@???>>>>>>>>>>>>???;;;<<<>>>???>>>>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>???@@@@@@@@@???===<<<============>>>>>>>>>???999===AAABBB???======>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888777777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<999999::::::<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===???BBBCCCCCC@@@<<<999:::::::::::::::;;;;;;<<<999999:::;;;<<<======>>>;;;;;;;;;<<<<<<======>>>======>>>@@@BBBBBB@@@>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLMMMMMMOOORRRTTTTTTSSSUUUXXXZZZ]]]eeennn}}}kkkXXXMMMJJJGGGEEEEEEFFFFFFEEEIIIHHHFFFFFFFFFEEEBBB@@@AAAAAA@@@???????????????;;;===???@@@???>>>???@@@AAAAAA@@@??????>>>>>>>>>@@@???>>>===<<<===>>>>>><<<>>>@@@AAA@@@>>><<<<<<<<<<<<===>>>??????@@@AAA:::>>>BBBBBB>>><<<===???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;:::;;;;;;;;;:::::::::999999:::999999999999999999999777888888888888999999999::::::::::::::::::::::::999999::::::<<<>>>???@@@======<<<<<<<<<===>>>???========================;;;;;;;;;;;;<<<===>>>???>>>>>>??????>>>===;;;:::;;;::::::::::::;;;<<<<<<999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBB@@@>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNQQQTTTTTTSSSUUUYYYZZZ]]]eeeooo~~~jjjXXXMMMJJJGGGEEEEEEFFFFFFEEEJJJIIIGGGFFFFFFDDDAAA???BBBAAA@@@@@@??????@@@@@@<<<>>>AAAAAA@@@??????@@@AAA@@@@@@@@@??????>>>>>>BBB@@@>>>===<<<===???@@@:::<<>><<<<<<;;;;;;<<<>>>???@@@AAABBB<<<@@@CCCBBB===;;;<<>><<<;;;;;;;;;;;;;;;<<<=========<<<:::::::::::::::999999999888888888888888999999:::;;;;;;777888888888888999999999999999999999999999999999::::::;;;<<<>>>@@@BBBCCCAAA@@@>>>===<<<<<<<<<===????????????@@@@@@@@@@@@;;;;;;;;;<<<===>>>??????@@@>>><<<:::999:::;;;<<<;;;::::::::::::;;;<<<<<<999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;::::::<<<<<<>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJKKKLLLNNNQQQTTTTTTSSSUUUYYYZZZ]]]eeeooohhhYYYNNNLLLIIIFFFDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>?????????>>>>>>???@@@AAAAAABBBBBB@@@?????????????????????BBBAAA????????????>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::===@@@AAA@@@>>>===>>>???>>>===;;;888666:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<:::999999:::;;;===999:::;;;<<<<<<;;;:::999======<<<<<<<<<<<<<<<<<>>===>>>>>>===<<<===============<<<<<<<<<<<<<<<;;;:::999999888888999999888888888888999999777777888888888999999999888999::::::888888999:::888999:::<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>AAA???>>><<<<<<===???@@@============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBB??????@@@AAACCCEEEGGGHHHEEEGGGJJJKKKLLLOOORRRUUUUUUSSSTTTWWWYYY]]]fffqqqhhhYYYNNNJJJGGGEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@??????>>>>>>>>>???>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????CCCAAA@@@???@@@@@@>>>===========================<<<;;;;;;<<>><<<<<<===>>>>>>===;;;999777:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<:::999999:::<<<===:::;;;<<<======<<<;;;:::>>>>>>===<<<<<<===>>>???BBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888888888999999777777888888888999999999888999::::::888888999:::999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>???>>><<<;;;;;;===>>>???<<<=========>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@BBBCCC??????@@@AAACCCEEEGGGHHHGGGIIIKKKLLLMMMOOORRRUUUUUUSSSTTTWWWYYY]]]gggqqqgggYYYNNNIIIDDDDDDFFFHHHEEEBBBBBBCCCCCCCCCCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCBBBAAA@@@@@@??????CCCBBB@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>><<<;;;;;;<<<=========<<<:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<===;;;<<<<<<======<<<<<<;;;???>>>===<<<===???AAABBBAAA???>>>===>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::999999888888888888999999888888888888888999999999888999::::::888888999::::::;;;<<<===>>>?????????>>>======<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>???<<<<<<=========>>>>>>>>>AAA@@@???>>>==================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKMMMMMMNNNOOORRRUUUUUUSSSTTTXXXZZZ^^^gggqqqfffXXXOOOIIICCCDDDIIIKKKGGGBBBAAABBBCCCCCCCCCBBB@@@???????????????>>>>>>======>>>>>>??????@@@@@@@@@AAAEEEDDDDDDBBBAAA@@@??????CCCBBBAAAAAABBBBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<==================<<<@@@???======>>>@@@CCCDDD???>>>===>>>???>>>===;;;888888999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::999999888888999999:::888888888888888888888888888999::::::888888999::::::;;;<<<>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>>BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@BBBAAA@@@@@@@@@AAACCCCCC@@@AAAAAABBBDDDEEEGGGHHHJJJKKKMMMMMMMMMOOOQQQSSSUUUSSSTTTXXXZZZ^^^hhhrrrfffWWWOOOJJJEEEFFFKKKLLLHHHCCCAAABBBCCCDDDCCCBBBAAA@@@>>>??????@@@???>>>======>>>???????????????@@@@@@EEEEEEDDDCCCBBB@@@@@@???CCCAAA@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<=========???>>>======>>>@@@BBBCCC>>>======>>>??????===;;;777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::888888888888888888888888888999::::::888888999::::::;;;<<<>>>??????@@@@@@>>>===<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<============AAAAAA@@@???????????????======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???@@@AAABBBCCCAAAAAABBBBBBDDDEEEGGGHHHHHHJJJKKKLLLLLLMMMPPPRRRTTTSSSUUUXXX[[[___iiissseeeWWWNNNJJJGGGGGGJJJJJJGGGCCCAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAA???>>>===????????????????????????DDDDDDCCCBBBAAAAAA@@@@@@BBB@@@???@@@AAABBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===============>>>>>>???@@@===<<<===>>>??????===:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999888888888888888888999::::::888888999::::::;;;<<<===>>>?????????<<<<<<<<<<<<<<<===>>>>>>========================;;;;;;<<<<<<<<<=========?????????>>>??????@@@AAA======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHGGGIIIKKKKKKLLLMMMPPPSSSTTTSSSUUUXXX[[[___iiitttdddVVVLLLJJJHHHGGGGGGFFFDDDAAA???@@@AAABBBBBBAAA@@@??????@@@BBBBBBBBBAAA???>>>????????????>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@AAA???>>>???@@@AAA@@@???========================;;;>>>??????===;;;<<<======<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;<<<=========<<<;;;<<<<<<<<<>>>??????<<<:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999888888888777777888999::::::888888999:::999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===============>>>???@@@AAABBB======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=====================<<<>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKLLLMMMOOORRRTTTTTTSSSUUUXXX[[[```jjjtttdddVVVIIIIIIHHHGGGEEECCCAAA@@@>>>>>>@@@AAAAAA@@@???>>>@@@AAABBBCCCCCCAAA@@@>>>?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@???===<<<===???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;:::999999:::;;;<<<999:::<<<======;;;999888;;;;;;<<<>>>??????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999888888777777888999::::::888888999:::888999:::<<<======>>>>>>:::::::::;;;===>>>@@@AAA=========<<<;;;:::888888;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>@@@BBBCCC======<<<;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@???>>>=========>>>@@@@@@CCCCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKMMMNNNPPPTTTVVVTTTSSSUUUYYY\\\```jjjuuu|||bbbVVVOOOLLLHHHEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@DDDCCCBBB@@@???>>>>>>===============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<888:::<<<;;;:::999999:::::::::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999<<<;;;999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@<<<=========<<<;;;::::::444555666888:::<<<===>>>;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>:::<<<>>>???>>>>>>>>>??????>>>===============>>>AAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKLLLOOORRRUUUSSSTTTVVVXXX]]]jjjvvv}}}cccWWWNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????BBBBBBAAA@@@????????????============>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<999;;;<<<<<<:::999:::;;;::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999::::::999777;;;;;;999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>??????@@@============<<<;;;::::::888999999:::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<=========>>>>>>;;;===???@@@???======>>>>>>>>>>>>======>>>>>>???AAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLLLLLLLMMMPPPRRRUUUTTTUUUWWWYYY^^^jjjwww~~~dddWWWLLLIIIFFFDDDDDDEEEEEEDDDEEEEEEDDDBBBAAA@@@???>>>AAA@@@@@@???@@@@@@AAAAAA=========>>>>>>>>>??????BBBAAAAAAAAA@@@@@@??????AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<:::;;;<<<<<<;;;:::;;;<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999::::::999777;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@?????????>>>===<<<<<<<<<<<<<<<<<<============;;;;;;<<<===>>>??????@@@>>>>>>======<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>><<<>>>@@@@@@???=========>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLLLLLLLNNNQQQTTTVVVUUUVVVYYYZZZ___kkkxxx}}}cccWWWLLLIIIEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@======>>>>>>>>>?????????CCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????=======================================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;999999:::;;;<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA???>>><<<============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA??????>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<============>>>>>>>>>>>>@@@AAAAAA???=========>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMMMMMMMOOORRRUUUVVVVVVWWWZZZ[[[```lllxxx|||bbbVVVMMMJJJFFFDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????DDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???==============================>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>======999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::;;;===???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888:::===??????>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????@@@BBBDDDEEEDDDCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@>>><<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMMMMOOORRRUUUVVVVVVXXX[[[\\\```lllxxx|||bbbUUUOOOLLLHHHEEEEEEEEEEEEDDD@@@AAABBBCCCDDDFFFGGGGGGDDDCCCBBB@@@???>>>======>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;::::::::::::;;;<<<<<<=========>>>>>>=========999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999:::===???===<<<<<<;;;:::;;;;;;;;;::::::::::::::::::::::::888888888:::===??????>>>999::::::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????AAACCCFFFHHHIIIGGGDDDBBB???>>>>>>>>>============>>>>>>???@@@AAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;777888999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>@@@BBBBBBAAA?????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMOOORRRUUUUUUUUUXXX[[[]]]```kkkwww}}}bbbVVVQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999::::::999888:::===???>>>===<<<;;;:::;;;;;;<<<999999999999999999999999999888888999;;;<<<;;;:::999999;;;<<<<<<<<<;;;;;;999999::::::;;;<<<<<<===::::::;;;<<<===>>>??????AAACCCHHHKKKLLLKKKHHHFFF??????>>>===<<<<<<;;;:::<<<======>>>???@@@AAABBBCCCAAA???<<<;;;;;;;;;<<<999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>@@@BBBCCCAAA@@@@@@AAA>>>>>>>>>======>>>>>>???AAA@@@@@@AAABBBDDDFFFHHHHHHIIIJJJKKKLLLNNNRRRUUUTTTUUUXXX[[[\\\```kkkvvv~~~cccWWWSSSOOOKKKHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@???@@@@@@AAA>>>????????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999999999888888999<<>>===<<<;;;:::;;;<<<<<<999999999999999999999999:::999777888999999888666888999;;;<<<===<<<;;;;;;999999::::::;;;<<<======::::::;;;<<<===>>>??????@@@DDDIIIMMMNNNMMMJJJHHH@@@???>>>===<<<;;;:::999;;;;;;<<<===>>>???@@@@@@CCCBBB???<<<;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????===@@@BBBCCCBBBAAAAAABBB???>>>===============>>>AAA@@@@@@AAABBBDDDFFFHHHGGGHHHJJJKKKKKKNNNQQQTTTTTTTTTWWW[[[\\\```jjjvvv~~~dddVVVKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@AAABBBDDDBBBAAA???>>>>>>???@@@???>>>=========>>>@@@AAA:::<<<>>>@@@@@@===:::888======<<<;;;::::::999999>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::999888888888888999;;;>>>???>>>===;;;:::999888888:::;;;===<<<<<<;;;::::::999888888:::::::::999999888888888888888888888888888888888888888999::::::;;;<<<<<<<<<;;;:::999999:::<<<===<<<<<<======>>>>>>>>>???@@@DDDKKKPPPRRRPPPKKKHHHDDDAAA>>>===>>>???===:::===>>>@@@AAAAAA@@@>>>===???===;;;999999:::<<<>>>===<<<:::::::::;;;===???;;;;;;;;;<<<<<<<<<<<<===<<<===============<<<<<<>>>???AAACCCCCCCCCAAA@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEEJJJJJJKKKLLLOOOQQQSSSTTTSSSSSSVVVZZZ\\\```lllxxx~~~cccVVVLLLKKKIIIGGGEEECCCBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFBBBBBBAAAAAA@@@??????>>>????????????????????????AAA@@@?????????@@@AAABBBAAA@@@@@@???@@@@@@AAAAAA???>>>=========>>>@@@AAA======>>>>>>======<<<;;;======<<<<<<;;;::::::999>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===@@@@@@???===;;;:::999888888999:::<<<;;;;;;;;;::::::999999999:::::::::999999999888888999999999999999999999999888888999::::::;;;<<<<<<<<<;;;:::999:::;;;===>>>======<<<<<<===>>>>>>???@@@DDDJJJOOOPPPNNNJJJGGGCCC@@@>>>===>>>>>><<<:::===>>>@@@AAAAAA@@@>>>===???>>><<<::::::;;;<<<======<<<:::::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<<===>>>???AAAAAAAAA??????AAA?????????AAABBBAAA@@@AAAAAA@@@AAABBBCCCEEEFFFJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTWWWZZZ\\\```kkkwww}}}cccUUULLLKKKIIIFFFDDDBBBAAA@@@CCCDDDDDDCCCBBBAAABBBCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB===>>>???@@@AAABBBBBBBBB???>>>=========>>>@@@AAA@@@???===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;>>>>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<>>>???@@@???===;;;;;;999888888999:::;;;:::::::::::::::::::::::::::::::::999999999999888::::::::::::::::::::::::888999999::::::;;;;;;<<<===<<<;;;;;;;;;<<<>>>???>>>===<<<;;;;;;===>>>@@@???CCCGGGKKKMMMKKKHHHEEEBBB@@@============<<<;;;======???@@@@@@???======???>>>======<<<<<<<<<===<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>===;;;<<<>>>??????>>>======AAA??????@@@BBBBBBBBBAAABBBAAA@@@@@@AAACCCFFFGGGJJJJJJKKKLLLOOOQQQSSSTTTUUUUUUWWWZZZ[[[___jjjvvv}}}bbbUUULLLKKKIIIGGGEEECCCCCCBBBCCCDDDEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB===>>>@@@AAABBBBBBAAA@@@???>>>=========>>>@@@AAA@@@???>>>============>>>>>>>>>======<<<<<<<<<<<<<<<===============<<<<<<:::;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;<<>>===<<<;;;::::::;;;;;;999:::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????>>><<<::::::<<<>>>@@@???AAADDDGGGHHHGGGEEECCC@@@???===<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<>>======<<<<<<;;;;;;:::::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>><<<<<<===>>>>>>======<<<@@@??????@@@BBBCCCBBBAAACCCBBBAAAAAABBBEEEHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTWWWVVVWWWYYYZZZ^^^jjjvvv}}}cccUUUKKKJJJIIIHHHGGGFFFFFFFFFCCCEEEFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAABBBBBBBBBBBB??????AAABBBBBBAAA@@@??????>>>=========>>>@@@AAA===>>>>>>???>>>===<<<<<<===============<<<<<<<<<::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>============<<<<<<<<<;;;:::;;;===AAADDDEEEDDD@@@@@@???>>>===<<<<<<<<<999:::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>;;;::::::;;;===???>>>???AAACCCCCCCCCAAAAAA>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>???????????????>>>>>>>>>>>>>>>>>>======???>>>>>>???AAABBBBBBAAADDDCCCBBBCCCDDDGGGIIIKKKJJJJJJKKKLLLNNNQQQSSSTTTWWWVVVWWWYYYZZZ^^^jjjwww~~~cccVVVJJJJJJIIIHHHHHHHHHHHHHHHCCCEEEGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@??????>>>=========>>>@@@AAA<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;:::999::::::;;;;;;;;;;;;::::::========================<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;<<>>===<<<::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>???>>><<<::::::;;;<<<===>>>>>>>>>????????????>>><<<======<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>===<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????????????????>>>>>>>>>>>>===<<<<<<>>>@@@AAAAAA@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLOOOQQQSSSTTTWWWVVVVVVXXXYYY^^^kkkxxxeeeWWWKKKJJJIIIHHHGGGGGGGGGGGGCCCEEEGGGHHHFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA????????????@@@AAABBBBBB???>>>=========>>>@@@AAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;:::999::::::;;;;;;::::::999<<<<<<<<<===>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===BBBEEEGGGHHHCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;::::::999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::888999:::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<===;;;<<<===<<<999999:::===;;;;;;::::::::::::;;;;;;AAA???===;;;::::::;;;;;;999999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>===>>>>>><<<;;;;;;<<>>>>>===>>>???BBBDDDEEE???>>>=========>>>@@@AAA???===:::888777999;;;===:::;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;999::::::;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<;;;;;;;;;888888999:::;;;<<<===>>>;;;999999:::>>>AAABBBCCCCCCBBBBBBAAA???===;;;:::<<<<<<;;;::::::999888888888888888999999:::::::::888888888888888888888888::::::::::::::::::::::::777888999;;;<<<==================<<<<<<;;;;;;:::===<<<;;;:::999:::;;;<<<:::<<<===<<<999888:::===;;;::::::999999::::::;;;AAA???<<<999888999:::<<<888999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>===============;;;::::::;;;>>>??????>>><<<>>>AAADDDFFFFFFFFFEEEJJJJJJKKKLLLOOOQQQSSSTTTVVVTTTUUUWWWYYY___mmmzzzdddVVVPPPJJJEEEFFFFFFDDDDDDGGGBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBDDDEEEDDDCCCCCCBBB@@@??????@@@BBBCCC???>>>===<<<<<<>>>@@@AAA===;;;:::<<>>;;;>>>===<<<;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888888888888888888;;;:::999888999:::;;;<<<::::::999999999999888888:::999888777888:::<<<>>>@@@???===;;;;;;<<<>>>???>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<999999999999::::::;;;<<<@@@???<<<:::999999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;::::::999999999<<<=========;;;;;;===??????===<<<;;;<<<===???@@@<<<<<<======>>>???AAAAAA???AAACCCDDDDDDDDDFFFHHHKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSUUUXXX[[[```mmmzzzeeeXXXOOOIIIEEEFFFFFFDDDDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@??????>>>@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBDDDEEEDDDCCCCCCAAA@@@??????@@@BBBCCCAAA@@@???>>>???@@@BBBCCC===;;;:::<<>>;;;======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::999999999;;;<<<===;;;;;;::::::999999999888:::999999999:::;;;<<<===@@@???>>>======>>>??????===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======::::::999999999:::;;;;;;???>>><<<;;;:::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;<<<===<<<<<<<<<>>>??????>>>===<<<<<<>>>???AAA??????>>>>>>>>>???@@@@@@@@@AAACCCDDDDDDEEEGGGIIIKKKKKKLLLLLLNNNOOOQQQRRRTTTSSSUUUYYY[[[```mmmzzzgggYYYOOOIIIFFFFFFFFFDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@BBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAA@@@??????@@@AAABBBAAA@@@???>>>???@@@AAABBB<<<<<<;;;<<<>>>>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>======<<<;;;::::::999999999:::;;;;;;<<<<<<======????????????????????????<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;:::999999999::::::<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<<<>>===>>>???@@@AAAAAAAAA@@@???????????????@@@BBBDDDEEEEEEFFFHHHIIILLLLLLLLLMMMOOOPPPRRRSSSTTTTTTVVVYYY[[[```lllyyygggYYYOOOIIIFFFGGGGGGDDDDDDFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@AAACCCDDDDDDCCCCCCAAAAAAAAABBBDDDEEEDDDCCCBBBAAA@@@??????@@@@@@AAA>>>>>>============>>>???<<<<<<<<<===>>>======<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999:::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999:::;;;===>>>???>>>>>>===<<<;;;::::::999888:::<<<===>>>>>>===<<<<<<===>>>???????????????;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<======<<<:::999999999999:::::::::;;;;;;::::::::::::::::::::::::999;;;<<<<<<<<<===???AAA??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCEEEEEEEEEFFFHHHJJJLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTVVVYYYZZZ```lllyyygggXXXNNNIIIFFFGGGGGGEEECCCEEEFFFEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@@@@@@@@@@???>>>???AAACCCDDDDDDCCCCCCAAAAAAAAABBBDDDEEEDDDCCCAAAAAA@@@@@@????????????>>>>>>==================<<<======>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888999:::<<<======>>>>>>>>>===<<<<<<;;;::::::888999<<<>>>???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<999999:::::::::;;;;;;;;;<<<;;;::::::999999999999888999;;;======<<<:::999999999999:::::::::;;;;;;::::::::::::::::::::::::999;;;<<<<<<<<<===???AAA???????????????@@@@@@AAA????????????@@@AAABBBCCCAAACCCEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOQQQSSSTTTUUUTTTVVVYYYZZZ___lllxxxgggYYYNNNIIIFFFHHHHHHEEECCCEEEDDDDDDDDDCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEDDDCCCAAAAAAAAA@@@??????>>>>>>??????????????????>>>>>><<<===???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<==============================:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888999:::;;;<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;888999;;;===>>>===<<<;;;999999:::;;;===>>>??????<<<;;;;;;:::::::::;;;;;;888999999999::::::::::::;;;;;;:::999999999::::::777888:::<<<===<<<;;;:::999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::;;;<<<<<<<<<<<>>>>>>>>????????????@@@>>>>>>>>>>>>@@@AAABBBCCC@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTVVVUUUVVVYYYZZZ___kkkxxxhhhZZZMMMIIIFFFHHHHHHEEECCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???AAAAAAAAABBBDDDEEEDDDCCCAAAAAAAAA@@@@@@???>>>===???????????????>>>>>>===;;;>>>??????<<<:::;;;===;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===999::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777999:::::::::999999:::;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBB===<<<;;;;;;::::::::::::999999999:::::::::;;;;;;::::::999999999:::;;;;;;777888999;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;<<<===<<<<<<<<<>>>???======>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPSSSTTTVVVUUUWWWYYYZZZ___kkkwwwjjj[[[MMMHHHGGGIIIIIIEEECCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@???>>>===AAAAAAAAABBBDDDEEEDDDCCCAAAAAAAAA@@@@@@>>>============>>>======<<<;;;;;;;;;>>>@@@???<<<:::;;;===;;;;;;;;;;;;;;;<<<===>>>;;;===>>>@@@@@@>>>===;;;;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<888888888888888888888888666777999999:::999888777999999::::::;;;<<<<<<<<<888888999:::;;;;;;;;;;;;<<<;;;:::;;;<<>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<999999999999:::;;;;;;<<<777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<=========;;;;;;===???<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDFFFHHHHHHIIIJJJKKKNNNPPPRRRSSSVVVUUUWWWYYYZZZ___kkkwwwnnnZZZPPPMMMIIIGGGGGGGGGFFFEEEGGGEEECCCCCCCCCBBB@@@>>>===???AAACCCCCCAAA???===???@@@AAAAAA@@@@@@BBBDDDAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBB????????????>>>>>>>>>>>>=========<<<;;;:::888888:::999999999:::===@@@AAA===???AAACCCCCCAAA???======;;;:::;;;===??????>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>===;;;:::<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;555666777888888888888777::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>><<<:::999888888;;;???AAA???:::888:::>>>999::::::;;;;;;::::::999999999999999999999::::::999999999999::::::;;;<<<999999888888999;;;<<<>>>===>>>>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSVVVUUUVVVXXXZZZ___lllyyyooo[[[OOOLLLHHHFFFFFFFFFEEEDDDFFFEEECCCCCCCCCCCCAAA???@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@BBBDDDAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBB????????????>>>>>>>>>>>>;;;<<<======>>>>>>============<<<;;;<<<===???@@@===>>>???@@@@@@???>>>===<<<;;;:::;;;===??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<======<<<:::999;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;===>>>???@@@@@@???>>><<<:::999999888<<>>>>>>>>>>>======????????????????????????AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBDDDGGGIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTVVVXXXZZZ___lllyyyppp\\\NNNKKKGGGEEEEEEEEEDDDDDDEEECCCBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@@@@BBBDDDAAABBBCCCCCCDDDCCCCCCCCCAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>===<<<;;;;;;<<<======<<<==================<<<<<<;;;:::;;;>>>???>>>============<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<;;;999888:::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999888999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;===???@@@AAA???>>>===<<<;;;::::::999<<<>>>@@@>>>:::999:::===999::::::;;;;;;::::::999888999999999:::::::::;;;::::::999999999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===AAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIKKKLLLLLLNNNOOOQQQRRRRRRTTTSSSUUUXXXYYY___kkkxxxppp[[[OOOLLLHHHFFFEEEEEEEEEDDDDDDBBBAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>???@@@AAA???@@@AAAAAA@@@@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===============<<<:::999888;;;:::999999999999:::;;;======<<<;;;;;;<<<======<<<;;;;;;<<<>>>???>>>===<<<<<<;;;;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999:::<<<::::::::::::::::::::::::999999999:::::::::;;;;;;888777555444444666888999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;===???@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<>>>???===;;;999:::<<<999::::::;;;;;;::::::999888999999::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<=========<<<;;;:::<<<<<<======>>>=========??????>>>>>>>>>>>>======@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFHHHHHHJJJKKKLLLNNNOOOQQQRRRRRRSSSRRRUUUXXXZZZ___kkkxxxnnnZZZPPPMMMIIIGGGFFFGGGFFFEEECCCBBBAAABBBDDDDDDDDDBBBAAA@@@>>>======>>>@@@AAA???@@@AAAAAA@@@@@@BBBDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>===<<<;;;999999888888999999:::;;;;;;<<>><<<;;;;;;<<<>>>???;;;;;;;;;<<>><<<>>>======<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;999888888999:::<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;===>>>@@@AAA===<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::::::::999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<<;;;::::::999999:::::::::;;;<<<=========<<<;;;:::;;;;;;<<<===============??????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRUUUYYY[[[```lllxxxnnnYYYPPPMMMIIIGGGGGGGGGFFFFFFCCCBBBAAABBBDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBB???@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>======>>>????????????>>>:::;;;;;;<<<===>>>>>>>>>???>>>===<<<<<<===>>>???;;;:::;;;===??????>>><<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;::::::<<<>>>::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<:::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;:::::::::999::::::;;;;;;::::::999888888999:::;;;<<<======;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<============>>>>>>>>>?????????@@@@@@>>>??????@@@AAA@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGIIIKKKNNNPPPQQQQQQQQQRRRRRRVVVZZZ\\\aaammmyyyoooZZZPPPLLLIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA????????????>>>>>>>>>>>>======>>>???????????????<<<======>>>>>>=========>>>>>>============>>>>>>::::::;;;===???@@@>>><<<========================<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======::::::;;;<<<<<<;;;::::::999:::;;;:::999999;;;===::::::::::::::::::::::::999999::::::::::::;;;;;;999999999888888888777777::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;<<<===>>>???===<<<;;;;;;;;;;;;:::999999::::::;;;;;;::::::999888888999:::;;;<<<======<<<;;;::::::999999999:::::::::999::::::;;;<<<===999:::;;;<<<============;;;<<<<<<===>>>???@@@@@@===>>>???@@@AAA@@@@@@???AAABBBDDDEEEFFFFFFFFFFFFFFFHHHKKKNNNPPPQQQQQQQQQRRRSSSWWW[[[^^^bbbnnnzzzppp[[[NNNKKKHHHEEEEEEEEEEEEDDDEEECCCBBBBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999============<<<;;;:::999========================::::::;;;>>>@@@@@@>>>;;;999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>::::::;;;<<<<<<;;;::::::888999999999888888:::<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::999888777::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======:::::::::;;;<<<===>>>???===<<<;;;;;;;;;;;;:::888999::::::;;;;;;::::::999888888999:::;;;======>>><<<;;;::::::999999999999999999888888999;;;<<<>>>999:::;;;<<<============999:::;;;<<<===???@@@@@@===>>>???@@@AAA@@@??????AAABBBDDDEEEFFFFFFFFFEEEFFFHHHKKKNNNPPPQQQQQQQQQSSSTTTWWW\\\___cccooozzzrrr[[[PPPMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>======;;;<<<<<<<<<===>>>>>>>>>??????>>>>>>=========<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>><<<999999;;;<<<;;;999;;;:::999888888888999:::;;;;;;::::::999888777777::::::999999::::::;;;<<<;;;;;;:::999999888777777999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<999999::::::::::::;;;;;;BBB???======@@@AAA@@@>>><<<<<<;;;::::::999888888999:::::::::999999;;;===<<<<<<======<<<;;;::::::666777:::<<<<<<<<<;;;:::888888999:::;;;======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGIIIIIIKKKNNNQQQSSSRRRQQQQQQPPPRRRWWW[[[bbbnnnyyysss\\\OOOMMMIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCBBBBBBCCCFFFEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<:::888999;;;===<<<;;;;;;:::999888888888999:::;;;;;;::::::999888888777999999999999999::::::;;;;;;;;;::::::999999888888999::::::;;;<<<<<<======<<<<<<============<<<<<<999999::::::::::::;;;;;;@@@>>><<<<<<>>>@@@>>>===<<<<<<;;;::::::999888888999:::::::::999999;;;===<<<<<<<<<<<<<<<;;;::::::777888:::;;;<<<<<<;;;;;;999999:::;;;<<<======>>>>>>>>>======>>>>>>???@@@?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGIIIIIIJJJNNNQQQSSSRRRQQQRRRQQQSSSWWW[[[aaalllwwwttt]]]OOOLLLHHHFFFFFFFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDBBBAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCC@@@@@@??????>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888999<<<>>>>>>===<<<;;;:::888888888999:::;;;::::::999999888888888888888888888888999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<======>>><<<<<<============<<<<<<999999::::::::::::;;;;;;>>><<<;;;<<<===>>>===<<<<<<;;;;;;::::::999999888999:::::::::999999;;;===;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>======>>>>>>???@@@>>>>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJMMMQQQRRRRRRQQQSSSQQQSSSWWWZZZ___iiitttvvv___QQQMMMIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAACCCDDDDDDDDDDDDCCCAAA@@@?????????>>>>>>=========;;;<<<<<<======<<<<<<;;;======<<<<<<;;;;;;::::::;;;<<<>>>??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999;;;<<<===>>>===<<<:::999888888999::::::::::::999999888888888777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;<<<<<<======<<<<<<;;;999999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;::::::999999999999:::::::::999999;;;===;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===<<<<<<=================================>>>??????<<<>>>@@@AAABBBAAA???>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHJJJMMMPPPRRRRRRPPPSSSRRRSSSWWWYYY\\\fffpppxxxaaaSSSOOOJJJGGGFFFFFFFFFFFFCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@????????????>>>>>>>>>>>>=========>>>>>>==================<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;::::::;;;<<<======<<<;;;999888888999999::::::999999999999999888777777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999:::::::::999999;;;===::::::;;;;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<===========================<<<===>>>>>>???<<<===???AAAAAA@@@???>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIMMMPPPRRRQQQPPPRRRQQQSSSVVVXXXZZZccclllyyycccTTTPPPKKKGGGFFFFFFGGGFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCCCCDDDFFFFFFFFFDDDCCCBBBAAAAAABBB?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<======::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===>>>===;;;:::999999999999999999999999999999999999777777777777777888888999;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;:::<<>>???======???@@@@@@@@@???>>>@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIILLLPPPQQQQQQPPPQQQPPPRRRUUUWWWYYYaaajjj|||{{{eeeTTTPPPJJJFFFEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFEEEDDDDDDFFFGGGGGGEEEBBB@@@??????AAABBB========================<<<==================<<<=========>>>>>>>>>>>>>>>===<<<;;;::::::<<<===???::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;;;;::::::===??????>>><<<:::999999999999999999999999999999999999888777777777777888999999;;;;;;::::::999999888888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;888;;;>>>>>><<<::::::;;;::::::::::::::::::::::::999:::::::::999999;;;===888999:::;;;;;;;;;;;;;;;888888999::::::999888777999999:::;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIILLLPPPQQQQQQOOOPPPOOOQQQUUUVVVXXX```iiixxx|||fffSSSOOOIIIEEECCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDAAACCCDDDDDDCCCCCCDDDFFFEEECCC???<<<;;;<<<>>>@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>??????@@@@@@===<<<:::999999;;;>>>@@@::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================::::::::::::::::::::::::555888:::;;;:::;;;???BBB???>>><<<:::999999999999999999999999999999999999888888888888888999999:::;;;;;;:::999999888777777777888888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;666:::======;;;999999:::::::::::::::::::::::::::999:::::::::999999;;;===888999::::::;;;;;;;;;;;;666888999::::::999777666888888999:::;;;======>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIILLLOOOQQQQQQOOOOOONNNQQQTTTVVVXXX```hhhuuudddUUUNNNIIIHHHGGGEEEEEEHHHCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999<<<<<<;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999:::;;;<<<>>>???;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999888777777:::999888777777777999999;;;999888888:::;;;;;;;;;::::::999888999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::===AAA===555444888;;;;;;:::999999999:::::::::999999888888999999:::<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===????????????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHJJJLLLNNNPPPRRRSSSQQQRRRRRRSSSTTTYYY___cccqqqeeeUUUOOOIIIHHHGGGEEEEEEGGGCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<=========<<<;;;;;;::::::===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888888888999:::;;;<<<===:::::::::::::::999888888;;;;;;::::::999888888777:::999888777777888999999;;;999888999;;;<<<;;;:::::::::999999999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999===@@@>>>888777;;;999999999999::::::;;;<<<;;;::::::::::::::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDFFFGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUYYY^^^bbbqqqfffVVVOOOIIIHHHGGGEEEEEEGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<===>>>>>>>>>===:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999999:::;;;:::;;;;;;;;;;;;:::999999;;;::::::999999888888888999888888777888888999999;;;999999999;;;<<<;;;:::::::::999999999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999<<<@@@???;;;;;;===888888888999:::;;;======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>???======>>>>>>??????@@@@@@@@@AAABBBCCCDDDFFFGGGGGGJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUYYY]]]aaaqqqgggVVVOOOJJJHHHGGGDDDDDDGGGDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC>>>>>>?????????===;;;:::================================================:::;;;;;;<<<===>>>>>>???;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<888999:::;;;<<<=========:::;;;;;;<<<<<<;;;;;;::::::999999999999999::::::======>>>>>>======<<<;;;:::::::::999999888888888888888888888888888999999::::::999:::<<<===<<<:::999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>===<<<;;;<<<999999999999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>===>>>???<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIILLLOOOQQQSSSTTTOOOQQQSSSTTTUUUXXX]]]```qqqhhhWWWPPPJJJIIIGGGDDDDDDFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC===>>>??????>>>===;;;:::================================================;;;;;;;;;<<<===>>>??????======<<<<<<<<<<<<======::::::;;;;;;<<<===============<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<::::::<<<===>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<======>>>>>>======<<<;;;::::::999999999999999888777777888888999999999999:::::::::;;;======<<<:::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::888;;;::::::999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@???>>>===>>>@@@<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIILLLOOOQQQSSSTTTPPPQQQRRRSSSTTTXXX\\\```oookkkWWWPPPJJJIIIGGGDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>??????>>>======<<<=========;;;;;;;;;<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::;;;;;;<<<===:::;;;;;;;;;;;;:::999999999999999999999999999999666777888999999999999999:::::::::<<<>>>>>><<<:::888999:::;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999:::<<<:::666<<<;;;::::::999999999::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>???>>>???@@@@@@>>>>>>???@@@======>>>>>>??????@@@@@@@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRSSSVVV\\\```nnnoooWWWPPPJJJIIIGGGDDDCCCEEEEEEEEEDDDBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===:::::::::::::::999888888999999999999999999999999555666888999::::::999999::::::;;;===>>>>>><<<:::888999:::;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::888:::???===888::::::999999999:::;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<=========;;;<<<<<<===>>>>>>??????>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDFFFGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSQQQPPPQQQUUU\\\aaalllqqqXXXPPPJJJIIIGGGDDDCCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAABBBBBBBBBBBBAAA@@@???===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================???>>><<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777888999;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999999999999999999999555666888999::::::999999::::::;;;===???>>><<<:::888999:::;;;<<<;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;:::888;;;BBBAAA;;;888888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@>>>@@@@@@@@@???>>>???@@@?????????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGEEEFFFIIILLLOOORRRTTTUUUUUUSSSQQQOOOOOOUUU\\\bbbkkk}}}rrr\\\SSSJJJHHHHHHFFFFFFHHHDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBAAAAAA@@@???BBBAAA@@@===<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<======???===<<<<<<===>>>>>>===<<<<<<===>>>???>>><<<999999888777:::===???===;;;======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999:::<<<>>>???;;;888999===???===:::999999;;;;;;;;;;;;999999888999999::::::999999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999:::;;;<<<===>>>>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;>>>>>>>>>>>>????????????;;;===>>>@@@@@@>>>===;;;=========>>>??????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEEEEGGGJJJNNNRRRVVVXXXVVVRRROOOPPPPPPQQQWWW___jjj}}}sss]]]TTTKKKIIIHHHFFFFFFHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@>>><<<<<>>>>>>>>>>>>>>=========<<<<<<=========???>>>======>>>???===<<<<<<;;;<<<>>>??????<<<:::;;;:::999<<>>;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999::::::999888999;;;===???;;;999:::>>>???===999999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999:::::::::;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999::::::<<<============<<<;;;:::999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<===>>>??????>>>===<<<=========>>>??????@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIKKKOOOSSSVVVXXXVVVRRROOOPPPPPPQQQWWW___jjj|||uuu^^^UUULLLIIIHHHFFFFFFHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<<<>>>>>>>>>>>>>>========================???>>>>>>???@@@???===:::;;;;;;;;;===??????===<<<<<<<<<<<<>>>@@@AAA@@@???======<<<<<<<<<<<<======<<<<<<<<<============>>>:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888999999999888888:::;;;===<<<;;;===???@@@===999999999;;;;;;;;;;;;999999::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>===============>>>??????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFIIIIIIKKKMMMOOORRRUUUVVVUUUQQQOOOPPPPPPQQQWWW^^^iii{{{xxx^^^UUUKKKIIIGGGEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>><<<<<<>>>@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>=========???>>>???@@@AAA???<<<999::::::;;;<<>>=========>>>???@@@AAA@@@@@@======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<:::::::::999::::::;;;;;;::::::::::::::::::::::::888:::::::::888888999;;;<<<<<<<<<>>>@@@???<<<999999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999:::::::::::::::999888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;:::999999999:::;;;;;;<<<::::::;;;;;;:::::::::999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>=========>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIJJJKKKMMMOOOQQQSSSSSSSSSOOONNNOOOOOOOOOUUU\\\hhhxxx{{{^^^UUUKKKHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@@@@AAABBBBBB???@@@???>>><<<<<<>>>???@@@??????>>>>>>>>>>>>>>>======>>>??????>>>======???>>>???@@@AAA@@@===:::;;;::::::<<<>>>??????===<<<===>>>???????????????======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<:::999:::;;;;;;<<<===>>>???>>><<<:::999999;;;;;;;;;;;;999999888888999999999999888888999:::::::::999999888777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::999999999:::;;;;;;888999:::;;;;;;::::::999999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;::::::999999<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPPPPMMMLLLMMMMMMNNNSSSYYYfffuuu~~~```VVVLLLIIIGGGDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@???@@@AAABBBCCC>>>??????>>><<<<<<===???@@@??????>>>>>>>>>>>>>>>======????????????======???>>>>>>???AAAAAA???===<<<;;;;;;<<<===???>>>===;;;<<<>>>>>>>>>===>>>???======<<<<<<<<<<<<======<<<<<<<<<============>>>AAA@@@???===<<<;;;;;;;;;999999999999:::::::::::::::<<<======;;;::::::;;;:::;;;<<<======<<<;;;:::999999;;;;;;;;;;;;999999777777888888888888777777888888999999999999888888999999999999::::::::::::::::::::::::::::::::::::999999999999999::::::;;;::::::999999999999::::::777888999;;;;;;;;;:::999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMRRRXXXcccrrrbbbXXXNNNKKKHHHEEEDDDEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@??????AAACCCDDD>>>??????>>>===<<<===>>>@@@??????>>>>>>>>>>>>>>><<<===???@@@@@@???===<<>>===>>>@@@AAAAAA@@@>>><<<;;;;;;===>>>===<<<;;;===??????===<<<>>>???======<<<<<<<<<<<<======<<<<<<<<<============>>>FFFDDDBBB@@@>>><<<;;;;;;888888999999999:::::::::999;;;<<<<<<:::999999999:::;;;;;;;;;:::::::::;;;999999;;;;;;;;;;;;999999888888888999999888888888666777888999999:::999999888999999999999:::::::::::::::::::::::::::::::::999999888888999::::::;;;::::::999999999999999:::555777999;;;;;;;;;:::999999999::::::::::::999999999999999::::::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>??????>>>===<<<=========>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHJJJMMMNNNOOOPPPPPPPPPMMMMMMOOOOOOOOOSSSYYYaaannneeeZZZPPPLLLJJJGGGFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@??????AAACCCDDD===>>>???>>>===<<<===>>>@@@??????>>>>>>>>>>>>>>><<<>>>???@@@@@@???>>><<>>@@@@@@>>>===>>>@@@======<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<>>@@@@@@>>>===;;;=========>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHKKKNNNPPPQQQQQQQQQQQQOOOOOOQQQQQQPPPTTTZZZ___mmmjjjYYYRRROOOGGGFFFIIIEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDBBB@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFAAAAAA@@@???>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???BBB>>><<<>>>CCCFFFDDDAAA???===<<<===>>>???>>><<<======>>>???????????????;;;:::;;;===???AAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<@@@???===;;;<<<>>>@@@BBBJJJHHHFFFCCC@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999:::;;;;;;999999:::;;;;;;:::999888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999888888777<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888888888999999888888888999::::::999888777999:::999999999888999999::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>??????@@@BBBCCCCCCDDDFFFGGGIIILLLNNNPPPQQQRRRRRRQQQNNNLLLMMMOOORRRTTT```llljjjYYYRRRPPPHHHFFFHHHDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEAAA@@@??????????????????======>>>???????????????@@@>>><<>>===<<<===>>>???>>><<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;===???@@@@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;<<<===???@@@FFFEEECCCAAA???>>>======<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;::::::999888888999::::::999::::::::::::::::::999999999999::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999999999888999999::::::999999888999:::::::::888888:::<<<:::999999999999999::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==================>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFGGGIIILLLNNNPPPQQQRRRSSSQQQOOOMMMNNNPPPSSSUUU^^^jjjkkkZZZRRRPPPIIIGGGHHHCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@???@@@BBBDDDCCCDDDDDDCCCAAAAAABBBDDD@@@????????????@@@@@@AAA<<<=========>>>>>>>>>>>>???>>>>>>@@@DDDDDDAAA===>>>===<<<<<<>>>>>>===<<<;;;;;;<<<===============;;;;;;;;;===???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========BBBAAA???>>>============<<<;;;;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;::::::999999999999::::::888999999::::::999999888888999999:::;;;;;;<<<<<<:::999999888888999999:::::::::::::::::::::;;;;;;::::::::::::::::::::::::======<<<<<<;;;::::::999999::::::;;;;;;::::::999999:::;;;:::999:::<<<>>>::::::999999999999::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKNNNPPPQQQQQQSSSQQQOOONNNNNNPPPSSSTTT\\\ggg{{{lllZZZRRRPPPIIIHHHHHHBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===>>>AAACCCDDDDDDDDDCCCAAA@@@BBBCCC????????????@@@@@@AAABBB============>>>>>>????????????@@@BBBEEEDDD@@@===>>>===<<<<<<===>>>===<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<>>===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>===<<<<<<>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::888:::;;;;;;:::;;;===???;;;;;;:::999999999::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHKKKNNNOOOQQQQQQRRRPPPOOONNNNNNPPPRRRSSS[[[eeexxxooo[[[QQQOOOIIIIIIIIIBBBDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@DDDDDDDDDCCCAAA@@@BBBCCC@@@?????????@@@AAABBBBBB??????>>>>>>>>>???@@@AAA@@@AAABBBDDDEEECCC@@@>>>===<<<;;;<<<===>>>===;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;::::::::::::;;;;;;:::<<<===??????>>>===<<<<<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999::::::;;;<<<===>>>???:::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;:::;;;===???<<<;;;;;;:::999999999:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFHHHKKKMMMOOOPPPQQQPPPOOONNNMMMNNNOOOQQQRRRZZZdddvvvrrr]]]PPPMMMHHHIIIJJJCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???CCCDDDDDDCCCAAAAAABBBDDDAAA@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>>>>???AAABBBAAAAAACCCCCCCCCAAA???>>>===<<<;;;;;;======<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>???>>>======;;;<<<===>>>????????????:::::::::;;;;;;;;;;;;<<<999:::;;;;;;999999:::;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;:::999999888<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<<<<======::::::::::::::::::::::::888999:::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::999:::<<<>>>===<<<;;;::::::999999:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>??????@@@AAABBBCCCDDDDDDFFFHHHJJJMMMOOOPPPPPPPPPPPPOOONNNOOOPPPQQQRRRYYYbbbsssuuu^^^OOOKKKFFFIIIKKKEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@??????@@@BBBCCCCCCCCCBBBBBBCCCEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@???=========>>>@@@AAA@@@AAAAAAAAA???>>>=========<<<;;;;;;======<<<;;;999::::::;;;<<<;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;;;;::::::999999::::::;;;;;;;;;<<<<<<=========<<<:::;;;<<<>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<999:::;;;;;;999999:::;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999999999;;;::::::::::::::::::;;;::::::;;;;;;<<<=========::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::::::::888888:::<<<======<<<::::::999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==================>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@===>>>???AAACCCDDDEEEFFFDDDEEEHHHJJJMMMNNNPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSWWW___pppwww___OOOJJJEEEHHHKKKFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA<<>><<<;;;<<<===???@@@???@@@@@@>>><<<;;;;;;<<<===<<<;;;;;;<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<===>>><<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>======<<<:::::::::;;;;;;<<<<<<<<<999:::;;;;;;999999:::;;;::::::;;;<<<<<<;;;::::::999999999::::::999999999777888888999999::::::;;;:::999999999999999999:::::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::<<<;;;;;;::::::999888888999::::::;;;;;;::::::999999::::::999888777999:::>>>===<<<;;;:::999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===============>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>>>>@@@BBBDDDFFFGGGHHHDDDEEEGGGJJJMMMNNNPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUUUU]]]mmm{{{bbbSSSQQQJJJHHHJJJFFFHHHEEECCCDDDFFFFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFEEEDDDBBBAAA>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>CCCAAA???<<<;;;;;;;;;<<<===<<<::::::;;;;;;:::999;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::777888999:::::::::::::::>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;<<<======<<<:::888666777777888888888999999999999:::<<<;;;::::::;;;===;;;<<<<<<===>>>=========;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTSSSQQQPPPQQQRRRTTTUUUWWW\\\iii|||bbbTTTQQQKKKIIIKKKGGGHHHFFFCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@>>><<<;;;:::;;;<<<===>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;777888999:::::::::::::::===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999888999999999::::::999999999999::::::;;;;;;;;;:::::::::999999;;;;;;<<<===<<<;;;999777888999999999::::::::::::999:::<<<;;;::::::;;;===;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>===>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJLLLOOOPPPQQQTTTSSSQQQQQQQQQRRRTTTUUUXXX]]]jjj~~~}}}cccUUURRRKKKJJJLLLIIIHHHFFFCCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????<<<;;;:::::::::;;;<<<===>>>===<<<<<<======<<<;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<888888999:::::::::999999:::;;;;;;;;;;;;::::::999999999:::;;;<<<======>>>;;;;;;:::999999999999999:::888777666666777888:::;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;999:::<<<;;;::::::;;;===::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>???======>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQSSSSSSRRRQQQRRRSSSTTTUUUYYY^^^jjj}}}fffVVVSSSLLLKKKMMMKKKIIIGGGDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@???@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===??????@@@<<<<<<;;;::::::;;;<<<<<<===<<<;;;;;;<<<===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;888999999:::::::::999999888999;;;<<<<<<;;;:::999888999:::;;;<<<===>>>???;;;;;;:::999999999999::::::999666555555666999:::::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::999999999::::::::::::;;;999:::<<<;;;::::::;;;===999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMOOOPPPSSSRRRRRRRRRSSSTTTUUUVVVZZZ___iiizzziiiYYYTTTMMMLLLNNNLLLHHHHHHFFFDDDCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>======>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999999999:::::::::999999888777888:::;;;<<<;;;::::::999999:::;;;===>>>??????<<<;;;::::::999999::::::<<<:::888666666888:::<<<888888888888888888999999888888999:::;;;;;;;;;;;;888888888888999999999999999:::<<<;;;::::::;;;===999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJLLLNNNNNNRRRRRRRRRSSSTTTTTTUUUVVVZZZ^^^gggwwwlll[[[VVVNNNLLLNNNLLLHHHIIIIIIGGGEEECCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<===>>>???>>>>>>======>>>>>>???>>>???@@@AAAAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;:::::::::999888999:::;;;:::999:::;;;<<<===============<<<<<<;;;;;;;;;:::::::::777777888999999999999999999999:::::::::999888888777777999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<;;;;;;:::::::::::::::<<<;;;999888888999;;;<<<777777777777888888888888888999999999::::::;;;;;;777777888888888999999999999:::<<<;;;::::::;;;===::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMQQQRRRSSSTTTTTTUUUVVVVVVXXX\\\eeesssppp]]]WWWNNNLLLNNNKKKHHHJJJLLLKKKGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBDDDEEECCCCCCBBBBBBAAAAAAAAABBBBBBAAA???===<<<<<<===>>>?????????>>>>>>????????????@@@BBBCCCCCCBBB@@@???============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<;;;;;;::::::999888999;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999::::::::::::999999::::::::::::999888777777777777888999;;;<<<===;;;;;;<<<<<<=========>>><<<<<<;;;::::::::::::;;;::::::999999999999::::::777777888888888999999999999999999999999999::::::888888888999999999::::::999:::<<<;;;::::::;;;===;;;;;;<<<============<<<<<<<<<<<<<<<============<<<<<<======>>>?????????>>>???@@@BBBBBBBBBBBBAAADDDEEEFFFGGGIIIKKKLLLLLLQQQRRRSSSTTTUUUVVVVVVVVVVVVZZZbbboooqqq___XXXOOOKKKMMMKKKGGGKKKNNNMMMIIIEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAACCCDDDFFFCCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>???@@@@@@????????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<777888999:::;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;::::::::::::::::::999888777777777777777888:::===>>><<<<<<<<<===============<<<<<<;;;::::::::::::;;;999999999999999999999999888888999999999:::::::::::::::999888888999999:::999999:::::::::;;;;;;;;;999:::<<<;;;::::::;;;===;;;<<<======>>>>>>==================>>>>>>>>>>>><<<<<<======>>>?????????===>>>@@@AAABBBBBBAAA@@@DDDEEEFFFGGGIIIJJJKKKLLLQQQQQQSSSTTTVVVVVVVVVVVVTTTYYY```mmmsss\\\TTTLLLJJJLLLHHHIIIJJJIIIHHHGGGDDDBBB@@@AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@?????????@@@AAABBB@@@@@@@@@????????????>>>>>>??????@@@@@@AAABBBBBB>>>>>>============>>>>>>===<<<;;;<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<========================>>><<<:::999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===>>>???@@@@@@===:::888777999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999>>>>>>>>>>>>????????????<<<:::999:::===???===;;;;;;:::999999999:::;;;;;;888888888888999:::;;;<<<;;;<<<=========<<<:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<::::::::::::<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@>>>???AAABBBCCCCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIOOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ^^^kkk}}}vvv^^^VVVNNNLLLMMMIIIJJJJJJJJJIIIGGGEEEBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAA>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???===<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;===>>>===<<<<<<;;;;;;<<<<<<<<<:::;;;<<<===============???@@@BBBBBBAAA>>>;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<======>>>>>><<<;;;999;;;===>>>===;;;;;;:::999888888888999:::888888888888999:::;;;<<<;;;;;;<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;<<<============<<<>>>>>>>>>>>>============<<<<<<======>>>>>>??????>>>???@@@BBBCCCBBBBBBBBBEEEDDDDDDEEEEEEFFFGGGHHHMMMNNNPPPRRRTTTWWWYYYZZZZZZYYY]]]jjj{{{zzzbbbYYYPPPNNNOOOJJJKKKJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>?????????>>>>>>?????????===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>===<<<<<<;;;<<<<<<======;;;::::::::::::;;;<<<<<<===???BBBCCCCCCAAA>>><<<999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;<<<======<<<;;;:::;;;=========;;;;;;:::999777777777888999888888888888999:::;;;;;;;;;;;;:::999999999::::::999999999999::::::::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;============>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGJJJKKKMMMPPPSSSVVVXXXYYYXXXXXX\\\hhhxxx}}}dddZZZQQQOOOOOOJJJKKKJJJJJJHHHGGGEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@??????>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@????????????@@@@@@===<<<<<<<<<>>>???>>>==================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<======>>><<<;;;:::999999:::<<<===:::;;;>>>AAACCCBBB>>>;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888888888999999888888888999999:::;;;<<<;;;:::999999:::;;;<<<999999999999::::::::::::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@AAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKNNNQQQTTTWWWXXXXXXXXX\\\ggguuu~~~eee[[[QQQNNNMMMHHHKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>????????????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@>>>===<<<===?????????============>>>>>>>>>??????=================================>>>>>>>>>??????========================;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>::::::<<<@@@CCCCCC@@@===::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::999::::::;;;999999888888999999::::::===<<<;;;::::::;;;<<<===::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;<<<============<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>============@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIMMMPPPSSSUUUVVVYYYYYY]]]fffqqqggg\\\QQQMMMLLLGGGJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@AAA?????????>>>>>>?????????>>>===<<<===???@@@???>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>????????????>>>============>>>===<<<<<<@@@DDDEEEBBB???;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<===>>>>>>;;;=========;;;:::;;;<<<===<<<;;;::::::;;;<<<===:::999999888999999::::::<<<<<<;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;999999::::::::::::999999;;;;;;<<<===============<<<<<<======>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOORRRTTTUUUYYYZZZ]]]dddmmm}}}hhh]]]RRRMMMLLLGGGIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@?????????????????????@@@@@@@@@>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???>>>=========???@@@???>>>======>>>??????@@@AAAAAA????????????????????????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@>>>?????????>>>>>>===<<<>>>;;;:::===BBBDDDBBB@@@;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999:::;;;;;;;;;<<<<<<======;;;===>>>===;;;999;;;<<<;;;:::999999:::;;;===>>>::::::999999888999999:::999:::;;;;;;<<<<<<<<<;;;999999999999::::::::::::999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>?????????<<<<<<======>>>>>>??????@@@@@@@@@???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTYYYYYY\\\aaagggvvvjjj^^^SSSNNNLLLGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@AAACCCEEEGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEECCCAAA@@@>>>???@@@AAABBBAAA@@@???======>>>???@@@AAAAAABBB@@@@@@??????>>>=========>>>>>>============>>>>>>???======>>>???@@@???>>>===>>>>>>???@@@@@@AAAAAA????????????????????????<<<<<<<<<<<<====================================<<<;;;::::::;;;===@@@AAA<<<<<<<<<<<<===>>>@@@@@@===>>>?????????>>><<<;;;===999777999>>>AAA@@@>>>;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===???===:::999:::<<<999888888888999;;;===>>>::::::999999888999999999777888:::;;;<<<;;;::::::777888888888888999999999::::::<<<<<<<<<<<<::::::999999:::;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@;;;<<<<<<===>>>??????@@@AAA@@@??????@@@AAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSXXXXXXZZZ^^^dddrrrlllYYYRRRNNNKKKIIIKKKJJJHHHFFFEEEDDDCCCCCC>>>@@@BBBBBBAAAAAAAAABBBFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@?????????????????????@@@@@@?????????>>>??????@@@AAA@@@@@@@@@???@@@@@@AAAAAA@@@???>>><<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA???@@@@@@???>>>>>>???AAA??????>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<>>>??????>>>>>>????????????>>>>>>;;;999999:::<<<===<<<;;;=========<<<;;;:::999888999999888888888999;;;<<<::::::::::::::::::::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<;;;:::999888888888::::::::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;;;;:::999999888777888999<<<===<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKNNNPPPSSSTTTTTTZZZYYY[[[dddlll|||nnnZZZSSSNNNKKKIIIIIIHHHFFFDDDCCCBBBBBBAAA???AAABBBBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@??????????????????????????????????????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<======>>>>>>>>>>>>?????????????????????@@@???======???@@@AAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>======>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>======;;;:::999:::<<<<<<;;;:::;;;;;;<<<;;;;;;:::999888999999888777888999:::;;;::::::::::::::::::::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<:::999999888888999:::;;;::::::;;;;;;::::::999888999999::::::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;::::::999;;;:::999:::<<<<<<;;;999>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKNNNPPPSSSTTTUUU[[[XXXXXX```ffftttppp\\\SSSNNNKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@AAACCCEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@????????????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAA??????>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>======>>>???>>>======>>>@@@BBBBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>============<<<;;;::::::::::::::::::::::::;;;<<<===>>><<<<<<============<<<<<<<<<;;;::::::;;;;;;:::999999999::::::::::::999999999999888777888999:::;;;::::::::::::::::::::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<999999888888999:::;;;<<<::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;:::::::::===<<<;;;<<<======;;;999??????>>>>>>>>>>>>??????======<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHGGGHHHIIIKKKMMMPPPRRRTTTVVV[[[WWWVVV[[[^^^iii~~~rrr]]]SSSMMMIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@AAADDDFFFCCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<===>>>===<<<<<<>>>@@@CCCBBBAAA???>>>========================<<<<<<<<<======>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<======>>>>>>======<<<===;;;::::::;;;;;;999888777888999999:::::::::999999999888777777888999:::999999999999999999999999::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<888999999999:::;;;;;;<<<::::::;;;;;;::::::999888888999999:::;;;;;;<<<<<<888888888888888888888888999999:::;;;;;;;;;::::::===<<<<<<===>>>>>><<<;;;???>>>>>>======>>>>>>???>>>===============>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSWWW[[[WWWUUUZZZ[[[cccuuuuuu^^^RRRKKKHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@AAACCCFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBBBBBBBAAABBBAAA@@@@@@?????????@@@>>>>>>????????????????????????>>>>>>======<<<<<<<<<===>>>===<<<===>>>@@@CCCBBBAAA???>>>=========<<<<<<<<<=====================>>>>>>>>>>>>============<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;999999::::::999777777777888999:::::::::::::::999888777777777888999999999999999999999999999::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999:::;;;;;;<<<888888888888888888888888888999::::::;;;;;;;;;:::;;;;;;;;;<<>>======<<<<<<======>>>???>>>>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMOOORRRSSSWWW[[[WWWVVV[[[[[[```pppxxx```SSSJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@BBBDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@????????????===>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<===>>>>>>======???AAAAAAAAA???>>>============<<<<<<<<<=====================>>>>>>>>>>>>============<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>;;;:::999999::::::999888888888999::::::;;;:::::::::999888777666777888888999999999999999999999999::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888999999::::::;;;;;;999999999999999999999999888888999:::;;;;;;;;;;;;:::::::::<<>>======<<<<<<<<<<<<======??????>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGFFFGGGHHHJJJLLLOOOQQQSSSVVVZZZVVVVVV[[[ZZZ]]]kkk||||||dddUUULLLIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCAAACCCCCCBBBAAA@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@???>>>>>>>>>???????????????===>>>???>>>>>>>>>@@@BBB???>>>>>>===<<<<<<======<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<;;;<<<<<<=========>>>>>>>>>>>>======:::999888888:::;;;:::999999::::::;;;;;;;;;;;;::::::999888666666666777888888888888888888888888888::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<:::999888::::::;;;;;;::::::999888888888888999::::::;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<>>>>>>============>>>>>>@@@??????>>>======>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRTTTXXXTTTTTTYYYWWWXXXeeetttfffVVVMMMJJJLLLHHHHHHGGGFFFEEEEEEEEEFFF@@@BBBCCCCCCAAA??????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>===<<<>>>@@@BBBDDDDDDCCCBBBCCCBBBAAA@@@????????????===>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@AAAAAA===>>>??????>>>???AAACCC>>>===<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>============<<<<<<<<<======>>>>>>======<<<<<<<<<======<<<<<<============<<<<<<999888777888:::;;;;;;999;;;;;;;;;<<<<<<;;;;;;::::::999888666666666777888888888888888888888888888::::::::::::;;;<<<============<<<;;;;;;;;;;;;<<<<<<=========<<<:::888777::::::;;;;;;;;;:::999999777888888999::::::;;;;;;::::::::::::::::::::::::777888999:::;;;;;;<<<;;;===<<<;;;<<<======;;;999??????>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSVVVRRRRRRWWWTTTTTT___nnnhhhXXXQQQMMMJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAABBBEEEFFFFFFEEEBBBAAADDDCCC@@@>>>=========>>>>>>@@@CCCEEEFFFEEEDDDBBBAAAAAAAAA@@@???>>>======>>>>>>======>>>@@@BBBDDDCCCCCCBBBAAAAAA@@@??????===============>>>??????@@@>>>===;;;;;;===>>>@@@===============<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;;;;::::::::::::999999:::<<<======;;;:::999999888888888888888888888888888888888999999:::::::::>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;:::999777888:::;;;======<<<<<<>>>?????????@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>????????????????????????AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQUUUUUUVVVUUUTTTUUUXXXZZZmmm~~~kkk[[[RRRNNNKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAADDDBBB@@@>>>======>>>??????@@@CCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>@@@???>>>>>>>>>@@@BBBDDDCCCCCCBBBBBBAAA@@@@@@???===<<<<<<<<<<<<===>>>>>>AAA@@@>>>===<<<<<<<<<===<<<<<<==============================<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<:::;;;;;;<<<======<<<<<<;;;;;;::::::::::::999999:::;;;======;;;999999:::888888888888888888888888888888999999999:::::::::>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<<<<;;;:::999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????>>>>>>????????????????????????AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSTTTSSSRRRSSSVVVXXXgggwwwqqq^^^TTTNNNKKKKKKKKKJJJHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCBBB@@@???>>>???@@@@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@??????????????????AAA@@@@@@???@@@AAACCCDDDCCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>BBBAAA@@@???===<<<;;;:::<<<<<<<<<======>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<===::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999;;;<<<<<<:::999999:::999999999999999999999999999999999999::::::::::::======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>???????????????????????????@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOPPPPPPQQQQQQQQQPPPQQQSSSVVV___nnnuuuaaaUUUNNNKKKIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDBBBAAA@@@???????????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>===;;;;;;;;;;;;<<<===>>>??????@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<======;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999:::<<<;;;:::999:::;;;999999999999999999999999::::::::::::::::::::::::<<<<<<;;;:::999999::::::;;;;;;;;;:::::::::999999888999:::;;;<<<=========::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@????????????????????????@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGIIIKKKNNNOOOOOOPPPPPPPPPOOOPPPRRRUUU[[[hhhyyycccUUUMMMIIIGGGGGGGGGGGGFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB>>>??????@@@??????>>>===;;;<<<<<<===>>>???@@@@@@============<<<<<<<<<<<<888999:::;;;<<<>>>??????======<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999:::;;;:::999999:::;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999999999:::;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999999999::::::;;;;;;======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA????????????????????????@@@@@@@@@AAACCCDDDFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNOOOPPPPPPPPPOOOPPPRRRUUUZZZfff{{{|||dddUUUMMMIIIEEEFFFFFFGGGFFFDDDBBBAAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????????????????@@@@@@AAACCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC????????????????????????=========>>>>>>?????????============<<<<<<<<<<<<888888999;;;===>>>???@@@<<<;;;;;;;;;;;;<<<======>>>>>>?????????>>>======;;;;;;::::::::::::999999999999:::999888888:::<<<::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888999999999::::::::::::999999999999888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999;;;::::::999999::::::;;;999999888888999:::;;;<<>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAA???????????????????????????@@@@@@AAABBBDDDEEEFFFDDDDDDDDDEEEGGGIIILLLMMMOOOPPPPPPPPPOOOPPPSSSUUUZZZeeeyyygggVVVNNNJJJEEEFFFGGGGGGGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>===>>>???AAACCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<::::::;;;;;;<<<=========:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999888999999999888888:::<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::::::::999999999999888999::::::;;;;;;;;;::::::::::::::::::::::::::::::888888999999999999999999;;;::::::999999::::::;;;999888888888888:::;;;<<<===<<<;;;;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???????????????????????????????????????@@@AAABBBDDDEEEFFFDDDDDDDDDDDDFFFIIIKKKLLLOOOOOOPPPOOONNNOOORRRTTTWWWbbbvvvhhhXXXOOOLLLFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA@@@?????????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>======;;;<<<>>>AAACCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEECCC@@@>>><<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888999999888777888;;;===::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999888888888888888999999:::::::::999999999888888::::::;;;;;;;;;:::999999::::::::::::::::::::::::777777777888888999999:::;;;;;;999999999999;;;;;;888888777777888:::;;;===:::999888888888888::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============??????????????????????????????@@@AAABBBDDDEEEFFFCCCCCCCCCDDDFFFHHHKKKLLLNNNNNNOOONNNMMMNNNQQQSSSTTT___tttkkk[[[RRRLLLHHHGGGGGGFFFFFFGGGGGGHHHAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFDDDAAA???>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEECCCBBBBBBBBBCCC@@@@@@??????>>>>>>======AAACCCDDDBBB???>>>@@@BBB@@@???>>><<<<<<;;;;;;;;;==================<<<;;;::::::999999:::<<<===>>>>>>===;;;:::999999:::;;;;;;;;;;;;<<<;;;;;;::::::666777888::::::999888888777999;;;===>>>>>><<<<<<>>>>>>>>>===<<<;;;999888::::::::::::999888777777:::999999888888999999:::;;;;;;;;;;;;::::::999888777888999:::;;;:::999999:::999888888888999:::;;;:::999888777777999;;;<<<999:::;;;<<<===<<<;;;:::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<===>>>???@@@@@@???>>>AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKLLLNNNOOOPPPOOONNNMMMOOOQQQZZZaaaqqqmmm\\\SSSMMMIIIHHHHHHGGGGGGFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDBBB???>>>???AAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA??????????????????@@@@@@AAABBBCCCBBB???>>>@@@BBB@@@@@@???>>>===<<<<<<<<<=========>>>======<<<;;;:::::::::::::::<<<===>>>>>>===;;;:::999999::::::;;;;;;;;;<<<<<<;;;;;;:::777888888999999999999999999:::<<<===>>>>>>======>>>>>>===<<<;;;:::999999:::::::::;;;::::::999888::::::999999999999:::::::::;;;;;;;;;::::::999888777888999:::;;;;;;;;;:::;;;:::999888888999:::::::::999888777777999:::;;;999999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????======???@@@@@@???>>>>>>AAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEFFFHHHKKKLLLNNNOOOOOOOOONNNNNNPPPRRRZZZaaaoooppp^^^TTTNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAADDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB?????????@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@>>>>>>??????@@@AAAAAABBB@@@AAABBBAAA@@@???@@@AAA@@@@@@??????>>>>>>=========>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;999999888888999999:::;;;<<<<<<<<<<<<===>>>??????>>>===;;;:::999999999999999:::;;;;;;<<<;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;:::999999888999:::;;;;;;<<<<<<===<<<;;;:::999888888999999999888777777777888:::;;;999999999999999:::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>???@@@@@@@@@???>>>===@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOOOONNNOOOQQQSSS[[[```lllrrr___TTTNNNKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCAAAAAABBBCCCBBBAAABBBAAA@@@@@@@@@@@@@@@AAA===>>>>>>>>>?????????@@@AAA@@@???>>>===>>>???@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>????????????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>><<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<::::::999888888:::;;;<<<>>>===<<<<<<<<<===???AAA>>><<<:::888777888999:::999:::;;;<<<============:::::::::999999::::::::::::::::::;;;;;;::::::999999999::::::<<<===??????>>>===;;;999888888888888888888777777777888999::::::999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAA@@@???===<<>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAA@@@???======>>>?????????>>>>>>????????????>>>===<<<;;;<<<<<<=====================<<<<<<<<<;;;::::::999:::;;;<<<<<<=========<<<;;;:::999999999:::<<<===???>>><<<;;;;;;===???AAA>>><<<:::888777888:::;;;999:::;;;<<<===>>>>>>>>>;;;::::::::::::::::::;;;999::::::;;;;;;::::::::::::999999999;;;===@@@BBB???>>><<<:::888888888888888888888888888999999::::::999888777888999:::;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAA@@@???>>>===??????@@@AAAAAABBBBBBCCCEEEEEEDDDDDDEEEGGGIIIJJJIIIKKKLLLMMMMMMOOOQQQTTTZZZ]]]fffwwwwwwaaaUUUOOOKKKKKKKKKKKKIIIGGGEEECCCDDDCCCCCCBBBBBBAAAAAAAAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDBBB?????????>>>??????@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>???>>>???@@@BBBBBB@@@>>><<<>>>???@@@AAAAAA@@@???@@@@@@@@@???>>>===<<<;;;======>>>>>>>>>>>>============>>>======<<<;;;::::::;;;<<<===============;;;;;;::::::;;;;;;<<<<<>><<<;;;;;;<<<>>>???===<<<;;;999999999:::;;;999:::;;;<<<============;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;:::::::::999888888:::===AAACCC???>>><<<:::999888999999888888999999::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIKKKKKKLLLMMMOOORRRVVVYYYbbbqqq{{{dddWWWQQQJJJKKKKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDEEEFFFFFFDDDCCC>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@??????????????????>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>===>>>@@@BBBCCC@@@===>>>???AAACCCDDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;===>>>?????????>>>>>>===>>>?????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999::::::;;;;;;;;;:::999888777777999===AAADDD>>>===;;;:::999999999:::999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGIIIJJJJJJJJJKKKMMMOOOPPPTTT]]]lll~~~gggYYYSSSIIIJJJKKKKKKJJJHHHFFFDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEEEEGGGFFFEEEFFFGGGFFFEEECCC============>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@============>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEE>>>======@@@CCCCCC@@@===???AAACCCEEEFFFFFFEEEDDDAAAAAA@@@@@@>>>===<<<;;;===>>>???@@@@@@???>>>===??????@@@@@@???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>999:::<<<=========<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;;;;999777666666888<<>>===;;;:::999999:::;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<======>>>?????????===>>>@@@AAABBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNLLLQQQZZZhhh|||jjjXXXOOOLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJEEEDDDDDDCCCDDDFFFHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHFFFDDDBBB???>>>=========>>>@@@AAA===>>>@@@AAAAAA@@@???>>>@@@???======>>>???BBBCCCAAAAAAAAABBBCCCDDDEEEEEE@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAA@@@>>><<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<===>>>>>><<<:::888999:::;;;<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<;;;<<<<<<;;;::::::===???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888999999::::::;;;<<<<<<777999;;;;;;;;;;;;===>>>@@@===:::888777777999:::;;;::::::999999::::::;;;;;;<<<>>>???>>><<<999777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLOOORRRYYYcccooommmZZZQQQLLLKKKIIIGGGFFFEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDFFFGGGIIIJJJJJJEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFHHHGGGEEECCCBBB??????>>>>>>>>>???@@@AAA???@@@AAABBBBBBAAA???>>>??????>>>===>>>???AAACCCAAAAAA@@@AAABBBDDDEEEGGGEEEDDDCCCAAA@@@@@@@@@@@@????????????AAACCCEEEFFFBBB@@@???======>>>???@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===============<<<<<<===>>>>>>===;;;:::;;;<<<======>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888999999:::;;;;;;;;;888:::;;;;;;;;;;;;<<<===>>><<<:::888777888999:::;;;;;;::::::::::::;;;;;;===>>>???@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLPPPSSSYYYbbbnnnppp\\\SSSMMMKKKHHHEEEDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDFFFFFFFFFEEECCCAAA@@@@@@@@@???@@@AAAAAABBBAAAAAABBBCCCBBBAAA???>>>???>>>>>>===>>>@@@AAABBBAAA@@@??????@@@CCCFFFIIIJJJHHHFFFDDDBBBAAA@@@@@@======>>>???AAADDDGGGHHHBBBAAA???>>>>>>???@@@@@@???>>>======<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>><<<<<<<<<===>>>????????????===<<<;;;::::::::::::::::::<<<>>>>>>===<<<===>>>>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;:::999999777777888888999::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLQQQTTTYYYaaakkk}}}sss^^^TTTNNNLLLHHHDDDCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCAAABBBBBBAAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBB@@@???======???CCCGGGJJJKKKJJJHHHFFFDDDCCCBBBBBB<<<<<<===>>>@@@CCCEEEGGGAAAAAA@@@??????@@@@@@AAA???>>>>>>===<<<==================<<<<<<;;;;;;;;;;;;::::::<<<>>>???>>>===<<<<<<===>>>????????????>>>===;;;:::999999999999:::<<<>>>???>>>=========>>>>>>===============>>>===<<<<<<;;;;;;:::999999666777777888888999::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@>>>===<<<::::::;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLPPPRRRXXX___hhhyyyuuu```UUUOOOLLLHHHEEECCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFBBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@???>>>===<<<<<<>>>>>>>>>??????@@@AAAAAA???>>><<<<<<>>>BBBFFFIIIHHHGGGFFFEEEEEEDDDDDDEEE@@@@@@@@@@@@AAABBBDDDEEE@@@@@@@@@@@@@@@@@@AAAAAA??????>>>=====================<<<<<<;;;;;;::::::;;;::::::<<<>>>???>>>===;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999999999;;;>>>???>>><<<<<<===>>>>>>=========>>>>>>???===<<<<<<;;;;;;:::999999666777777888888999::::::;;;<<<===<<<:::999999::::::;;;<<<>>>??????@@@@@@>>>======<<<<<<======>>><<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLMMMOOOUUU]]]fffvvvxxxbbbVVVPPPMMMJJJGGGEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB??????>>>>>>=========<<<===>>>>>>???@@@@@@AAAAAA???>>>======>>>AAAEEEGGGDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEE?????????@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>><<<::::::;;;<<<============<<<=========<<<;;;::::::999;;;======<<<;;;<<<===>>>>>>=========>>>??????===<<<<<<;;;;;;:::999999777777888888999:::::::::;;;<<<===<<<:::999:::;;;:::;;;===???@@@@@@@@@???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<@@@???>>>======<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLKKKNNNTTT[[[cccrrr|||dddXXXPPPNNNLLLIIIGGGFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEBBBDDDFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAA@@@>>>>>>===>>>???AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDD===>>>>>>???@@@@@@??????@@@???>>>>>>======>>>>>>:::;;;;;;;;;;;;;;;;;;<<<===<<<<<<===>>>>>>===;;;::::::;;;<<<============;;;<<<>>>??????>>><<<:::999:::;;;:::999:::;;;===>>>>>>======>>>??????@@@===<<<<<<;;;;;;:::999999888888999999:::;;;;;;;;;:::;;;<<<<<<:::999:::;;;888:::===???@@@???>>>======<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===AAA@@@???>>>============;;;;;;::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLLLLOOOTTTZZZ```nnn~~~fffZZZPPPOOOMMMKKKHHHGGGEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDAAACCCFFFHHHHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@??????@@@@@@BBBCCCCCCCCCBBBAAA@@@??????>>>??????@@@@@@===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@????????????@@@>>>============???@@@AAA<<<===>>>???????????????@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<>>>===<<<===>>>>>><<<::::::;;;<<<===>>>>>>>>>>>>:::<<>>>>>===>>>>>>???@@@@@@===<<<<<<;;;;;;:::999999888999999::::::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<777999<<<>>>???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;<<<======AAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFHHHHHHGGGHHHJJJLLLNNNPPPTTTYYY___kkkhhhWWWPPPNNNKKKGGGEEEDDDDDDDDDAAABBBDDDFFFFFFEEECCCBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@??????EEEEEEDDDCCCBBB@@@???>>>@@@@@@BBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>=========??????>>>>>>=========<<<;;;<<<<<<===>>>??????@@@AAAAAA???===;;;;;;>>>@@@>>>===<<<;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>=========::::::::::::;;;;;;<<<===<<<>>>???===;;;;;;>>>BBB===;;;:::999999:::<<<===<<<;;;:::999888999:::;;;======>>>>>>===<<<;;;;;;999;;;===???@@@>>><<<;;;===;;;888999;;;===<<<:::666666777888999999:::::::::::::::;;;;;;;;;<<<<<<@@@CCCBBB===:::;;;;;;999=========<<<;;;;;;;;;:::>>>>>>>>>>>>??????????????????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKIIILLLRRRXXX]]]ggg{{{jjjYYYQQQOOOKKKHHHFFFEEEDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAABBB>>>>>>>>>===============>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAA@@@>>><<<<<<>>>@@@======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>><<<<<<===;;;::::::::::::;;;;;;<<<<<<>>>>>>===;;;<<<>>>AAA===<<<:::999999:::<<<===;;;::::::999999:::;;;;;;===>>>>>>>>>>>>===<<<;;;999:::<<<>>>???===<<<:::===;;;999999;;;===;;;:::777777888888999::::::::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJMMMRRRWWW[[[cccuuunnn[[[RRRPPPMMMIIIGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCEEEFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB>>>???@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAA===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDD???>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBAAA???===<<<>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;;;;<<<;;;;;;:::999999999::::::<<<===>>>===<<<<<<>>>@@@<<<<<<:::999999:::;;;<<<:::999999999:::;;;<<<=========>>>>>>======<<<<<<888999;;;<<<===<<<:::999<<<;;;::::::;;;<<<;;;:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<>>;;;;;;;;;:::======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMQQQUUUXXX___nnn}}}ppp]]]SSSQQQNNNJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDCCCCCC??????@@@AAACCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDD@@@???===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>??????@@@@@@@@@BBBBBBBBB@@@======>>>???;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;;;;;;;;;;;;;999;;;======<<<::::::;;;<<<;;;:::999999999999999==================>>>???<<<<<<;;;:::::::::;;;;;;888888999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<>>;;;<<<<<<:::===>>>???@@@AAA@@@@@@@@@===>>>>>>>>>????????????>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMPPPUUUXXX]]]kkkxxxsss^^^TTTRRROOOKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDAAA@@@>>>===<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>AAABBBBBB@@@>>><<<===>>>:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888:::<<<===;;;:::::::::<<<;;;;;;:::999999999999============>>>???>>>>>><<<<<<;;;;;;::::::::::::777888999;;;<<<===>>>>>>999::::::;;;;;;:::::::::777888999:::::::::999888:::;;;<<<<<<<<<;;;::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<@@@CCCBBB>>>;;;<<<===;;;>>>???AAABBBCCCBBBAAAAAA===>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLOOOUUUYYY^^^jjjuuuuuu___TTTRRROOOKKKIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAACCCDDDEEECCCBBB???===<<<===>>>???<<<<<<<<<<<<<<<==============================>>>@@@AAAAAA@@@===;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999;;;======;;;::::::;;;<<<<<<;;;:::::::::;;;;;;===<<<<<<===???@@@>>>===<<<<<<<<<;;;;;;::::::999888999:::<<<======>>>>>>888999::::::;;;:::::::::777888888999999999999999888;;;======<<<:::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===@@@@@@<<<:::===>>>===@@@AAACCCEEEEEEDDDBBBAAA>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKOOOUUUYYY^^^hhhrrrxxxaaaTTTRRRNNNKKKIIIGGGGGGHHHFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDFFFHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGEEEDDDAAA>>>===>>>???@@@<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???<<<:::::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===999;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<=========<<<<<<===@@@@@@>>><<<<<<<<<<<<<<<;;;:::999888888999;;;<<<============::::::;;;<<<<<<<<<<<<<<<888888999999999999::::::888:::===>>><<<::::::;;;777777888888999::::::::::::::::::;;;;;;;;;<<<<<<:::===>>>;;;:::===???>>>BBBCCCEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>????????????>>>>>>>>>???????????????@@@AAABBBCCCDDDEEEEEEFFFCCCDDDFFFHHHIIIIIIIIIIIIKKKKKKNNNUUUYYY]]]eeennn|||{{{cccSSSQQQNNNKKKHHHGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBBBBCCCDDDFFFHHHIIICCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@AAABBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFGGGHHHGGGEEEBBB???>>>>>>@@@AAA<<<=========>>>>>>??????@@@@@@?????????????????????@@@@@@???<<<999999999;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======:::<<<>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???===<<<;;;===@@@AAA>>>;;;<<<<<<<<<<<<;;;:::999888999:::;;;============<<<;;;;;;<<<===>>>>>>>>>===888999999999999:::::::::777:::>>>>>><<<::::::;;;666666777888999999:::::::::::::::;;;;;;;;;<<<<<<888<<<===:::999===???>>>CCCEEEFFFGGGGGGEEEBBB@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????BBBBBBCCCDDDEEEFFFGGGHHHCCCDDDFFFHHHIIIIIIIIIHHHLLLKKKNNNTTTXXX[[[bbbjjjuuu~~~gggXXXOOOHHHHHHIIIHHHIIILLLIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCEEEDDDBBBAAABBBCCCEEEGGGAAABBBCCCCCCDDDCCCCCCCCCDDDAAA???@@@CCCDDDCCCBBBFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<>>>??????>>>===<<<>>>======???AAABBBAAA???>>>>>>>>>>>>===<<<;;;:::<<<<<<=========<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<:::;;;===>>>>>>===<<<>>>??????===;;;:::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>============>>>>>><<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========888888999999999:::::::::;;;:::999999;;;;;;:::999::::::999999999:::;;;;;;888999999::::::;;;;;;<<<::::::::::::;;;===???@@@EEEEEEEEEEEEDDDCCCAAAAAA<<<<<<<<<<<<============??????@@@@@@@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJMMMQQQWWW\\\aaadddqqq~~~iiiYYYPPPIIIIIIIIIHHHHHHJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCBBBCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDCCCBBBCCCCCCEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBB@@@??????BBBCCCCCCAAAEEEDDDCCCBBBBBBAAABBBBBB===>>>???@@@@@@???>>>>>>>>>======???AAAAAA@@@???????????????>>>===<<<;;;666777888999999999999999;;;;;;:::;;;;;;===???@@@===<<<;;;;;;===>>>>>>===<<<<<<=========<<<;;;:::===<<<<<<<<<<<<======>>>>>>==================>>><<<;;;;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;:::999999;;;;;;:::999999999888888888999::::::::::::::::::::::::::::::::::::::::::;;;===>>>@@@DDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<============>>>???????????????>>>>>>AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJMMMQQQVVV[[[```ccclllyyykkk[[[RRRKKKJJJJJJHHHGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDAAA???>>>>>>@@@AAAAAA@@@CCCCCCBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@???>>>======???AAABBBAAA???@@@@@@@@@??????>>>>>>===777888999;;;<<<<<<<<<<<<===<<<;;;:::;;;>>>AAACCC>>><<<;;;;;;===>>>>>>===<<<::::::<<>>???BBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<============>>>>>>??????????????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJMMMPPPUUUYYY^^^```fffqqqnnn^^^UUUNNNLLLKKKIIIGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEECCCCCCBBBCCCDDDEEEDDDDDDBBBBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC???>>>===>>>>>>???@@@@@@BBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@??????AAACCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>???===;;;:::;;;???BBBEEE>>><<<;;;;;;===>>>===<<<===:::999<<>>===<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888777888888999:::;;;;;;;;;;;;::::::999999999999999::::::;;;<<<======??????@@@@@@@@@???>>>>>><<<<<<<<<<<<============???????????????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLOOOSSSXXX[[[^^^```jjj{{{qqq```WWWPPPOOONNNJJJHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEEEECCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCAAAAAA@@@@@@AAA===>>>>>>======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBAAAAAABBBAAAAAACCCEEEEEEDDDCCC??????>>>=========>>>>>>============<<<<<<;;;:::>>>===;;;:::<<>>;;;:::===BBBDDD@@@<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999:::::::::::::::999888999;;;<<<;;;:::888888888999999;;;<<<<<<999999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<============AAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKNNNRRRVVVZZZ\\\]]]eeesssuuubbbZZZSSSRRRQQQMMMJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@?????????@@@===>>>>>>>>>======???@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCEEEFFFEEECCC??????===<<<<<<===>>>???AAAAAAAAA@@@???>>><<<<<<===<<<;;;;;;===@@@CCCEEE???===<<<;;;=========<<<===;;;;;;>>>AAABBB@@@===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888999999999::::::999888888999;;;<<<<<<;;;888888999999:::;;;<<<===888888999::::::;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============AAA@@@??????@@@AAACCCDDD@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGHHHIIILLLPPPUUUYYY[[[\\\aaammmzzzddd\\\UUUTTTSSSPPPMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKGGGFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIGGGFFFCCCAAA?????????@@@<<<>>>???>>>======???AAAAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA???????????????AAA@@@@@@BBBDDDEEEDDDBBBAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBAAA@@@??????;;;;;;;;;<<<===@@@BBBDDD???>>><<<;;;<<<===<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;::::::::::::999999::::::;;;<<<::::::::::::::::::;;;;;;999999999:::::::::;;;;;;999888888999;;;<<<<<<;;;777777777888999;;;<<<===::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============???>>>======>>>???AAACCC???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHEEEFFFHHHKKKPPPTTTXXX[[[[[[___hhhxxx~~~ddd]]]VVVVVVUUUQQQNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFIIIKKKIIIGGGDDDBBB@@@@@@@@@AAA<<<>>>@@@???======???BBBBBBAAAAAABBBCCCDDDEEEEEEBBBAAA@@@>>>======>>>>>>@@@??????AAACCCCCCBBBAAABBBAAA???>>>>>>@@@AAACCC<<<======>>>>>>>>>======999:::;;;<<<>>>@@@BBBCCC@@@>>><<<<<<<<<===<<<;;;888:::<<<===<<<:::;;;;;;::::::::::::;;;;;;<<<===;;;::::::999999::::::;;;888999:::;;;<<<;;;::::::999999999999::::::;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888888999;;;<<<<<<;;;666666666777888:::;;;<<<<<<;;;;;;::::::999999888888999:::;;;<<<;;;:::999::::::<<<===>>>>>>??????<<<<<<<<<<<<=========>>>======;;;;;;<<<>>>@@@BBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHDDDEEEGGGKKKOOOTTTXXX[[[ZZZ]]]eeetttiii___XXXVVVUUUQQQNNNNNNOOOOOOOOOMMMKKKJJJKKKLLLHHHGGGFFFFFFEEEFFFFFFFFFIIIJJJIIIHHHGGGDDDBBB@@@BBBDDDFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@AAADDDFFFHHHJJJJJJJJJJJJHHHDDD@@@>>>===>>>???@@@???=========???AAACCCHHHGGGFFFDDDCCCCCCCCCCCCEEECCCAAA???===<<<<<<===>>>>>>???@@@AAAAAAAAAAAA>>>@@@@@@???===<<<===>>>AAA@@@???>>>===============<<<;;;;;;<<<>>>@@@BBB===>>>?????????>>><<<;;;;;;;;;:::999:::;;;===>>><<<<<<;;;;;;<<<===???@@@>>>===<<<;;;;;;;;;;;;;;;999:::<<<=========<<<<<<:::::::::;;;;;;:::999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;:::999888888999:::;;;<<<;;;999888888888999999:::;;;<<<<<<======<<<<<<<<<;;;::::::;;;<<<===>>>===============<<<<<<<<>>>>>>>>>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIJJJLLLOOOSSSVVVYYY\\\dddssskkkaaaXXXVVVUUUQQQOOOOOOKKKKKKKKKIIIFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDBBBCCCEEEFFFFFFDDDDDDDDDEEEEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@BBBDDDGGGIIIJJJKKKKKKKKKIIIEEEBBB@@@??????@@@@@@@@@???>>>>>>@@@BBBCCCGGGFFFDDDBBBAAAAAABBBCCCDDDCCCAAA???===<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA???@@@AAA@@@>>>===>>>???@@@@@@???>>>============>>>===<<<;;;<<<===???AAA===>>>>>>???>>>===<<<;;;::::::999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;;;;;;;;;;<<<::::::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<:::999888888888888999:::;;;;;;999888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;======<<<<<<<<<===============@@@??????>>>>>>>>>??????AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIJJJKKKNNNRRRVVVWWW[[[cccqqqnnncccXXXUUUTTTQQQNNNNNNLLLLLLLLLIIIGGGEEEEEEGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDEEEFFFFFFDDDDDDDDDFFFEEEDDDBBBAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAACCCFFFHHHJJJKKKLLLLLLKKKIIIFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEECCCAAA???>>>???AAACCCCCCBBB@@@???======<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBAAA??????@@@AAA@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???======>>>???>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???======<<<<<<;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999888777777888999999;;;::::::999999999999:::::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>AAAAAA@@@???>>>>>>>>>???AAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIKKKMMMQQQTTTUUUYYY```mmmqqqdddWWWSSSRRROOOMMMMMMNNNNNNMMMKKKHHHFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGFFFDDDCCCEEEFFFDDDDDDCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDFFFIIIKKKLLLMMMMMMJJJHHHFFFCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCAAA>>><<<<<<>>>@@@BBBAAAAAA@@@???>>>=========>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCAAA@@@@@@BBBCCC@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<======<<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>========================>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<888888888888888888888888::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>??????BBBAAA@@@??????>>>>>>???@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIILLLOOORRRTTTXXX^^^jjj|||uuueeeVVVPPPOOONNNKKKKKKKKKKKKKKKIIIFFFDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGGGGFFFDDDCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDEEECCCDDDFFFGGGGGGGGGFFFEEEHHHHHHGGGGGGFFFEEECCCBBBCCCDDDGGGIIIKKKMMMMMMMMMGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@@@@AAA???===<<<<<<>>>@@@BBB@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCAAA@@@AAACCCEEE@@@???>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;::::::::::::;;;::::::::::::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;<<<<<<>>>============>>>???@@@????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<888888888999999888888888::::::::::::::::::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<===>>>??????AAA@@@@@@???>>>>>>>>>???@@@?????????@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHJJJNNNPPPTTTWWW]]]hhhxxxyyyhhhVVVOOONNNMMMKKKJJJLLLMMMLLLKKKHHHGGGHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFJJJJJJIIIIIIJJJKKKKKKLLLHHHHHHGGGEEECCCCCCEEEGGGDDDDDDDDDEEEEEEEEEEEEEEECCCEEEGGGHHHIIIHHHFFFEEEHHHHHHHHHHHHFFFEEEDDDCCCBBBDDDFFFIIIKKKLLLMMMMMMFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEDDDBBB???===??????>>>>>>>>>@@@AAABBB@@@AAAAAABBBAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@AAADDDFFFAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::777888888888888777777666:::;;;<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCBBBBBBAAA@@@>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<888999::::::::::::999888999::::::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGGGGIIILLLNNNSSSVVV\\\eeettt~~~kkkWWWPPPOOONNNLLLKKKMMMNNNNNNMMMKKKJJJKKKMMMFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIHHHEEECCCCCCEEEGGGDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIIIIHHHGGGEEEIIIIIIIIIHHHGGGFFFDDDDDDBBBCCCFFFIIIKKKLLLLLLLLLFFFEEEEEEDDDDDDCCCCCCCCCAAACCCDDDEEEDDDAAA>>>;;;>>>>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA>>>>>>???@@@AAAAAAAAAAAABBBBBBBBB@@@???@@@DDDGGGBBBAAA@@@??????>>>>>>>>>::::::;;;<<<============;;;<<<=========<<<;;;:::888888999999999888777666:::;;;<<<===>>>>>>>>>==================>>>??????>>>===<<<;;;:::;;;;;;<<<:::::::::;;;===@@@CCCEEEEEEDDDCCCAAA>>><<<999888:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999:::;;;;;;;;;;;;:::999999999;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;::::::<<<<<<<<<===============<<<<<<<<<<<<===>>>??????????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFHHHKKKMMMQQQTTTYYYaaaooonnnYYYQQQQQQPPPNNNMMMHHHIIIJJJIIIGGGGGGIIIJJJDDDDDDEEEEEEFFFGGGIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHEEECCCCCCEEEGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEHHHJJJJJJIIIGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDAAACCCFFFHHHJJJKKKLLLLLLFFFFFFFFFFFFEEEEEEDDDDDDAAABBBDDDEEEDDD@@@===:::===???AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@DDDGGGCCCBBBAAA@@@????????????999:::;;;<<<============;;;<<<=========<<<;;;:::;;;<<<<<<===<<<;;;999888:::;;;<<<>>>>>>>>>>>>==================>>>??????>>>===<<<;;;:::;;;;;;<<<999999999:::===@@@DDDFFFFFFEEEDDDAAA>>>;;;999777:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<::::::<<<<<<<<<<<<::::::888999;;;<<<===<<<;;;;;;999999:::;;;;;;;;;::::::777888:::;;;<<<;;;;;;:::===============<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFGGGJJJLLLOOORRRXXX___llllllZZZWWWQQQQQQSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLFFFEEEDDDEEEGGGHHHGGGFFFHHHIIIJJJJJJIIIIIIKKKMMMHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEBBBDDDGGGKKKMMMNNNNNNMMMFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDCCCAAA@@@????????????@@@AAABBBDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@???>>>???@@@@@@AAABBBCCCBBBBBBBBBDDDFFFEEEDDDCCCAAA@@@???>>>>>>========================>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<>>>??????@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;===AAAEEEFFFDDDAAA>>><<<:::::::::;;;;;;999999999999;;;;;;<<<;;;:::999999;;;<<<>>>777999;;;=========<<<;;;::::::999;;;<<<===<<<:::888888888999:::;;;===>>>999999999999:::;;;<<<<<>>???;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJNNNOOOSSS\\\hhh{{{ooo]]]XXXRRRPPPRRRNNNMMMMMMMMMLLLLLLLLLKKKKKKGGGFFFEEEGGGIIIJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCEEEHHHJJJLLLMMMLLLLLLGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCBBBAAAAAACCCEEEEEEDDDCCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<===????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;===AAADDDDDDBBB@@@>>><<<;;;;;;;;;;;;;;;999999999999;;;;;;<<<;;;:::999999:::<<<===:::;;;<<<======;;;999888::::::999;;;<<<===<<<:::::::::::::::::::::;;;;;;999999999999:::;;;<<<<<<>>>@@@>>>:::999===???>>><<<<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJOOOOOOSSSZZZeeewwwsss```ZZZSSSQQQRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFHHHJJJLLLLLLKKKGGGHHHIIIGGGEEEDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFAAABBBCCCDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCBBBAAA@@@BBBCCCEEEDDDBBBAAA???>>>>>>>>>????????????????????????CCCBBBAAA???>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<===>>>?????????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;===???BBBAAA@@@>>>===<<<<<<<<<===;;;;;;999999999999;;;;;;;;;:::999999999:::<<<===============<<<:::888666::::::999;;;<<<===<<<:::<<<;;;;;;;;;::::::999999999999999999:::;;;<<<<<<>>>AAA@@@;;;:::===???>>>======>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIQQQPPPRRRXXX```qqqwwwccc\\\UUURRRTTTPPPOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEGGGJJJLLLLLLLLLHHHIIIJJJHHHEEECCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJHHHFFFDDDDDDEEEFFFGGGCCCDDDDDDDDDCCCBBB@@@???AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCBBB@@@???@@@BBBDDDCCCBBB@@@???>>>>>>>>>????????????????????????AAAAAA@@@???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<======<<<<<<>>>@@@>>>>>>===<<<<<<<<<===>>>;;;;;;999999999999;;;;;;::::::999999999:::;;;<<<=========<<<;;;:::888777::::::999;;;<<<===<<<:::;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<>>>@@@???===???BBB@@@:::===>>>>>>?????????>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIPPPPPPRRRVVV^^^mmmzzzfff___WWWUUUVVVSSSNNNNNNMMMKKKIIIHHHGGGFFFDDDDDDDDDFFFIIIKKKKKKJJJJJJKKKLLLJJJGGGDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGJJJIIIFFFDDDDDDDDDEEEFFFFFFFFFFFFEEECCCAAA???===@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA???>>>@@@AAACCCBBBAAA@@@???>>>>>>>>>????????????????????????========================<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<======>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>???;;;;;;999999999999;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<>>>>>>===???EEEIIIBBB777>>>>>>????????????>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFHHHIIIJJJOOOOOOQQQVVV]]]jjjiiiaaaXXXUUUWWWSSSMMMMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCEEEGGGIIIIIIHHHKKKLLLMMMLLLHHHEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDAAA???>>>?????????@@@AAABBBDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIHHHGGGEEEDDDCCC@@@AAAAAA@@@???>>>@@@AAABBBBBB@@@??????>>>>>>>>>????????????????????????<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;;;;;;;::::::;;;<<<>>>???;;;;;;999999999999;;;;;;999999999999::::::::::::999999::::::;;;<<<======::::::999;;;<<<===<<<:::999:::;;;=========<<<;;;999999999999:::;;;<<<<<<>>>===<<>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNQQQVVV\\\fffyyynnndddYYYUUUUUUQQQLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCEEEGGGHHHHHHGGGJJJLLLMMMLLLIIIFFFDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHFFFHHHIIIKKKLLLLLLLLLLLLGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA===>>>>>>@@@AAACCCEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEE???@@@@@@???>>>>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>;;;;;;999999999999;;;;;;888888999:::::::::::::::999999::::::;;;<<<======::::::999;;;<<<===<<<::::::;;;===>>>===<<<:::999999999999999:::;;;<<<<<<===???>>>===@@@FFFHHHFFF???@@@@@@@@@@@@???>>>===??????????????????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMRRRVVVZZZaaaqqqqqqfffYYYSSSSSSNNNKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFIIIKKKLLLLLLIIIFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEGGGHHHIIIGGGHHHJJJKKKLLLMMMLLLLLLEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBCCCEEEEEEEEEDDDDDD======>>>???AAADDDFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHHHH>>>?????????>>>???@@@BBBAAAAAA@@@???>>>>>>>>>???========================AAA@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>;;;999999;;;::::::999:::;;;===>>>;;;;;;999999999999;;;;;;888888999::::::::::::999;;;::::::::::::;;;<<<===::::::999;;;<<<===<<<:::======>>>>>>===;;;999777999999999999:::;;;<<<<<<<<>>===@@@@@@@@@???????????????AAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMRRRVVVXXX]]]kkkyyyxxxeee[[[SSSQQQRRRMMMKKKGGGEEEEEEFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIGGGEEEFFFHHHKKKIIIJJJJJJKKKKKKKKKKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGEEEBBBAAABBBDDDDDDDDDKKKJJJHHHFFFDDDBBBAAA@@@FFFEEEEEEEEEDDDDDDCCCCCC@@@???@@@BBBEEEFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFAAA@@@???>>>>>>@@@BBBCCCFFFDDDAAA>>>======???@@@AAA@@@@@@???>>>======<<<>>>>>>>>>>>>===<<<::::::999:::::::::999:::===???@@@???>>>===<<<;;;::::::<<<;;;;;;;;;;;;<<<======999999999;;;>>>???>>>===999;;;======;;;:::999:::===<<<:::999888999::::::;;;:::999999888888999999;;;999999999;;;<<<;;;999777888999:::;;;:::999999999999::::::::::::;;;;;;======>>>======<<<;;;;;;::::::999999::::::;;;<<<<<<======<<<===BBBIIIPPPGGGCCCAAA@@@???===???BBB?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFFFFDDDCCCFFFKKKNNNNNNMMMPPPRRRTTTUUUXXX___iiippp{{{fff[[[UUUSSSTTTOOOKKKGGGEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJIIIGGGEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGHHHHHHIIIJJJJJJJJJJJJFFFDDDBBBBBBCCCEEEEEEDDDHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@AAACCCEEEFFFFFFEEEBBBBBBAAAAAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDAAA@@@???>>>???@@@BBBCCCDDDBBB@@@>>>===>>>???AAA@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::=========<<<::::::<<<>>>@@@??????>>>===;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<===>>>===<<<999;;;======;;;:::999:::<<<;;;:::999999999:::::::::999999999999999::::::;;;:::999:::;;;;;;:::999777888999:::;;;::::::999999999::::::::::::;;;;;;===============<<<;;;;;;:::999999999999:::;;;;;;999:::<<<===>>>@@@FFFJJJJJJHHHEEE???<<<===???????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDFFFJJJMMMNNNMMMOOORRRTTTVVVXXX^^^gggnnn}}}iii\\\VVVTTTVVVQQQMMMHHHEEEEEEGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKIIIHHHHHHIIIJJJJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLHHHIIIIIIJJJJJJJJJIIIIIIEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBCCCFFFGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@??????@@@BBBCCCAAA@@@>>>======>>>@@@AAA???>>>>>>======<<<<<<<<<===>>>>>>>>>===<<<;;;;;;???@@@@@@>>><<<;;;<<<===?????????>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;999;;;======;;;:::999:::;;;;;;:::999999999::::::999888888999999:::;;;<<<===;;;::::::;;;;;;999888888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;999999999999999:::;;;;;;777999;;;===>>>???AAACCCOOOQQQLLLAAA<<<@@@BBB@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDFFFJJJLLLMMMMMMOOORRRUUUWWWYYY]]]dddiiivvvjjj\\\VVVUUUUUURRRNNNIIIFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJHHHFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMMMMIIIJJJJJJJJJJJJJJJIIIHHHEEEDDDDDDEEEGGGGGGEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEAAAAAA@@@@@@@@@AAAAAABBB???>>>======>>>???AAABBB>>>=========<<<<<<<<<;;;<<<===============<<<;;;???@@@@@@???<<<;;;<<<===??????@@@??????===<<<;;;999::::::;;;;;;;;;;;;;;;===>>>>>>>>><<<;;;;;;;;;999;;;======;;;:::999:::;;;:::::::::::::::::::::888888888999:::;;;======>>><<<;;;:::;;;;;;999777999999::::::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888999::::::;;;999:::;;;<<<<<<>>>???@@@LLLRRRNNN@@@;;;@@@BBB???>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFIIIKKKLLLMMMNNNRRRVVVXXXYYY\\\aaaeeeqqq~~~mmm\\\VVVUUUSSSSSSOOOKKKHHHHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJJJJIIIGGGEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJKKKJJJJJJIIIIIIEEEDDDDDDFFFGGGHHHGGGEEEHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA>>>======>>>???@@@BBBCCC============<<<<<<<<<<<<;;;<<<===============<<<<<<===???>>>===<<<===>>>??????@@@AAA@@@???===<<<999:::;;;<<<<<<<<<;;;;;;===???@@@???<<<::::::;;;999;;;======;;;:::999:::999:::::::::::::::::::::777888888999:::<<<===>>>>>>===;;;;;;;;;;;;999888999999999999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999888888888888999::::::===<<<::::::;;;>>>@@@AAACCCIIIHHH???999<<>>>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIKKKMMMNNNQQQVVVXXXXXXZZZ___cccmmmyyyqqq^^^XXXUUUQQQSSSPPPMMMKKKKKKKKKKKKJJJNNNNNNMMMLLLKKKJJJIIIHHHLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKIIIGGGEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNIIIJJJJJJKKKKKKKKKJJJJJJFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCEEEFFFFFFEEEBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDD========================;;;;;;<<<===>>>>>>>>>===;;;===??????>>>======>>>>>>???AAABBBAAA@@@>>><<<:::;;;<<<=========<<<;;;===@@@AAA@@@<<<999:::<<<999;;;======;;;:::999:::999999:::;;;;;;;;;::::::888888999999:::<<<===>>>>>><<<;;;;;;<<<<<<:::999999999888888888999:::;;;999999::::::::::::;;;;;;999999::::::;;;;;;::::::888888888888888999::::::???<<<999999<<>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFGGGGGGHHHKKKMMMMMMQQQUUUVVVWWWYYY^^^bbbjjjsssuuuaaaZZZUUUPPPRRRPPPNNNMMMMMMMMMKKKIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJGGGEEEEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMHHHIIIJJJKKKKKKLLLKKKKKKGGGFFFDDDEEEGGGIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFGGGGGGGGGHHHIIIFFFDDDCCCCCCEEEEEEDDD@@@AAABBBDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCBBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA???=========>>>???AAABBBBBB@@@>>>===:::;;;===??????>>>===<<<<<<@@@BBB@@@<<<999:::===999;;;======;;;:::999:::888999:::;;;;;;;;;::::::999999999:::;;;<<<===>>>===<<<;;;;;;<<<===<<<:::888888777777777888999:::999999::::::::::::;;;;;;888888999:::::::::::::::888888888888888999999:::<<<:::999:::>>>@@@@@@??????AAAIIIQQQKKK@@@>>>EEE<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFGGGJJJMMMMMMPPPSSSUUUUUUXXX^^^cccffflllwwwxxxddd\\\VVVPPPRRRPPPOOOOOOOOONNNKKKIIIGGGGGGHHHHHHIIIJJJJJJKKKFFFFFFGGGHHHIIIKKKKKKLLLHHHGGGGGGFFFGGGHHHJJJKKKIIIJJJKKKJJJGGGEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMHHHHHHJJJKKKLLLLLLLLLLLLHHHFFFDDDDDDFFFIIIJJJJJJDDDEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEFFFFFFGGGGGGGGGIIIFFFCCCBBBCCCDDDDDDDDD???@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDD>>>>>>>>>>>>????????????::::::<<<===>>>>>>>>>>>>AAACCCDDDCCC@@@===<<<<<<>>>???BBBCCCCCCAAA???===;;;<<<>>>???@@@???>>><<<<<<@@@BBB@@@<<<999;;;>>>999;;;======;;;:::999:::777888:::;;;<<<;;;::::::::::::::::::;;;<<<======<<<;;;:::;;;======<<<;;;888777666666666777999:::999999:::::::::;;;;;;;;;777888999:::::::::::::::888888888777888999999:::888888999<<<@@@AAA>>>;;;::::::DDDQQQKKK:::666@@@<<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFJJJMMMMMMOOORRRSSSTTTXXX^^^dddcccgggppp}}}ggg[[[UUUPPPRRRRRRPPPNNNLLLJJJIIIHHHEEEEEEFFFHHHKKKLLLLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKGGGEEEDDDDDDFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEIIIJJJJJJHHHFFFFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAAAAACCCEEEEEEDDDDDDFFFHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFGGGEEECCCBBBCCCDDDBBB@@@>>>@@@CCCEEEDDDBBB???@@@AAABBBAAA???<<<;;;;;;<<<<<<>>>@@@BBBCCCEEEDDDCCCBBB@@@??????@@@@@@@@@AAABBBBBBBBB@@@===<<<;;;===>>>>>>======>>>@@@@@@CCCDDDCCC???;;;;;;<<<;;;:::999999888888888999;;;;;;;;;;;;;;;<<<===>>><<<;;;999888999;;;===>>>;;;;;;<<<<<<;;;;;;:::999888888777666666777888999888888777777888888999:::777888:::;;;<<<<<<;;;:::;;;;;;:::999999999999:::999:::;;;<<<============>>>===@@@FFFEEE???===@@@<<<===>>>@@@AAABBBCCCCCCCCCAAA???>>>???@@@CCCEEEFFFEEEEEEEEEEEEGGGHHHIIILLLNNNPPPSSSWWWZZZ]]]^^^bbbdddlllwwwiii\\\VVVQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJJJJIIIFFFFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDDDDCCCDDDEEEGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGGGGFFFDDDCCCCCCDDDCCCAAA@@@AAACCCEEECCCBBB@@@AAACCCDDDDDDCCCBBBAAA<<<======>>>???AAABBBCCCCCCCCCCCCBBBAAA???>>>===AAAAAABBBCCCBBB@@@>>>======>>>@@@???>>>>>>???@@@@@@BBBDDDBBB???<<<;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999888777666666777888888888888777777888888999:::888888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999:::;;;<<<<<<===<<<<<<===<<>>@@@BBBDDDEEEFFFEEEEEE>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCBBB@@@===;;;AAABBBBBBCCCBBBAAA???>>>???AAAAAAAAA???>>>???@@@@@@BBBCCCBBB???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<===============;;;;;;<<<<<<;;;;;;:::999:::999888777777777777777888888777777888888999:::999999999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;888999:::;;;;;;<<<<<<<<<<<<<<<>>>CCCCCC???===>>>===>>>@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@AAACCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRVVVYYY\\\]]]___```dddlllvvvppp```WWWQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGIIIKKKLLLLLLLLLHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKJJJGGGFFFFFFFFFEEEDDDAAA@@@@@@BBBDDDFFFBBBDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@<<<===???AAABBBCCCCCCCCC@@@@@@????????????@@@@@@??????@@@AAA@@@@@@???>>>AAABBBBBBBBBBBBAAA@@@???@@@AAABBBAAA???>>>>>>???@@@AAAAAAAAA@@@>>>===<<<::::::::::::::::::999999;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777666666888888777777888888999::::::999888888999:::<<<======<<<;;;;;;::::::;;;;;;888888999:::;;;;;;;;;;;;<<<<<<===@@@BBB@@@>>>===>>>???@@@BBBCCCDDDEEEEEECCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJMMMPPPTTTXXXZZZ\\\______bbbiiippp|||sssaaaWWWQQQNNNNNNNNNNNNNNNNNNNNNNNNGGGFFFEEEGGGJJJMMMNNNNNNHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJIIIJJJKKKJJJHHHFFFEEEEEEGGGEEECCCAAABBBCCCFFFHHHEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFFFFFFFEEEDDDBBB@@@@@@???>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????>>>===<<<<<<===@@@BBBDDDAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAA@@@>>>======>>>@@@@@@@@@AAAAAA???>>><<<999999:::;;;;;;;;;:::999<<<;;;;;;:::::::::;;;;;;<<<===???@@@@@@???===;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999888777666666888888777777888888999::::::999888888999:::<<<===<<<<<<;;;::::::::::::;;;888888999:::;;;;;;;;;;;;<<<<<<===>>>AAABBB@@@===>>>???@@@BBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHJJJLLLOOOSSSVVVXXXZZZ``````bbbhhhmmmvvvwwwdddXXXRRROOOOOONNNNNNMMMLLLLLLLLLEEEDDDDDDEEEIIIMMMOOOOOOHHHHHHHHHIIIJJJKKKMMMMMMHHHIIIJJJJJJJJJHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLKKKHHHFFFDDDDDDGGGFFFEEECCCCCCDDDFFFGGGFFFGGGIIIHHHGGGFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEDDDEEEEEECCC@@@???>>>???BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????>>>===;;;:::;;;???CCCFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>????????????@@@AAAAAA???===:::;;;===>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::<<<===???@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999:::::::::999888777777888888777777888888999:::999999999999:::;;;<<<<<<;;;;;;:::999999999999:::888999:::;;;;;;<<<<<<<<<<<<=========AAADDDBBB======>>>@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNQQQTTTVVVWWW^^^^^^bbbgggkkkrrr|||ggg[[[TTTOOOOOONNNLLLKKKIIIHHHHHHFFFDDDCCCDDDHHHKKKMMMMMMIIIIIIIIIIIIJJJLLLMMMNNNHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFIIIKKKLLLKKKHHHEEEDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCCCCDDDBBBDDDDDDBBB???===>>>???BBBBBBBBBAAAAAABBBBBBBBBAAA@@@??????>>>?????????>>>===<<<;;;<<<>>>@@@BBB?????????>>>?????????@@@>>>@@@AAA@@@??????@@@AAA???>>>>>>???BBBBBB???===:::;;;===>>>???>>>===<<<<<<;;;::::::999999::::::======>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888999:::::::::999888888888888777777888888999:::888888999:::;;;;;;;;;;;;::::::999888888888888999999:::;;;<<<<<<===<<<<<<===>>>===<<>><<<===???@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???????????????@@@>>>>>>>>>>>>============???>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBCCC???>>>===???BBBBBB@@@===888999;;;======<<<;;;:::<<<;;;::::::999999999999===============<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777888999:::;;;:::999888888888888777888999999:::777888:::;;;<<<<<<;;;::::::999888888777777888888999:::;;;<<<===============???>>><<>><<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMOOOPPPRRRRRRUUUWWW\\\bbbeeeiiisss~~~ppp]]]TTTPPPOOONNNLLLKKKIIIHHHGGGIIIHHHFFFFFFFFFHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGJJJMMMNNNNNNMMMQQQPPPOOOMMMLLLMMMMMMNNNPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFEEEEEEGGGIIIKKKIIIEEECCCEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIGGGEEEDDDDDDEEEEEEEEEIIIHHHIIIJJJLLLLLLJJJHHHCCCDDDEEEDDDBBB@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???===???AAACCCCCCAAA???===@@@@@@@@@???????????????======>>>>>>??????@@@@@@BBB@@@???======>>>@@@AAA>>>@@@BBBBBBAAAAAABBBCCC@@@@@@@@@?????????>>>>>>:::<<<>>>???===<<<<<<===999;;;;;;;;;999999999;;;===>>>???>>>===<<<===>>>999;;;<<<<<<:::999999:::999888888777777777777777::::::999888888999::::::;;;:::999888888888999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;AAA999>>>FFFCCCBBBBBB<<<@@@???>>>@@@CCCDDDCCC@@@CCCDDDDDDEEEEEEEEEEEEDDDEEECCCBBBAAAAAADDDFFFHHHLLLLLLKKKKKKLLLNNNPPPQQQWWWYYY]]]ccchhhmmmppprrrttt```VVVPPPOOONNNMMMKKKJJJIIIHHHIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGIIILLLMMMMMMLLLPPPOOONNNMMMLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIHHHEEECCCDDDGGGHHHHHHGGGFFFFFFEEEEEEDDDHHHFFFDDDDDDDDDDDDEEEEEEHHHHHHHHHJJJKKKLLLJJJHHHDDDEEEFFFEEEBBBAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCEEEFFFFFFDDDBBBAAA???????????????@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@>>>???AAAAAA@@@@@@AAABBB@@@@@@?????????>>>>>>>>>:::<<<>>>???===<<<;;;<<<999;;;;;;;;;999999:::;;;===>>>???>>><<<<<<<<<>>>999;;;<<<<<<:::999999:::999999888777777777777777::::::999888888999:::::::::999888777777888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;???999@@@HHHCCCAAABBB===AAA??????AAACCCDDDCCCAAACCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFHHHKKKKKKKKKKKKLLLNNNPPPQQQTTTWWW\\\aaagggkkknnnooozzzzzzdddYYYQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJHHHGGGGGGIIIKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFHHHGGGDDDCCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHIIIKKKKKKJJJHHHFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@??????===???@@@@@@???>>>???AAA????????????>>>>>>>>>>>>;;;===??????===;;;:::;;;999:::;;;;;;:::999:::<<<===>>>???>>><<<;;;<<<===:::;;;<<<<<<:::999999:::999999888777777777777888:::999999888888999999:::999888888777777888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::DDDKKKCCC???AAA>>>AAA@@@@@@AAADDDDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAABBBDDDFFFGGGJJJJJJJJJKKKLLLMMMOOOOOOQQQTTTYYY___dddgggiiijjjqqq{{{hhh\\\RRRQQQOOONNNLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLKKKJJJHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFEEEGGGJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDFFFHHHHHHEEEDDDFFFIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBCCCDDDHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBBBBAAAAAAAAA@@@@@@??????>>>===>>>@@@AAAAAA@@@???>>>===>>>???>>>======>>>?????????>>>>>>>>>=========<<<===???>>><<<:::999999999:::<<<;;;::::::;;;<<<===>>>>>>>>><<<;;;<<<===:::;;;===<<<:::999999::::::999888888777777888888999999999999999999999999999999999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::GGGMMMCCC===???>>>@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNMMMPPPVVV[[[```cccdddeeekkkssslll^^^SSSRRRPPPMMMLLLLLLLLLMMMJJJJJJJJJJJJIIIJJJJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDFFFHHHJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIEEEHHHJJJIIIGGGFFFHHHJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBDDDEEEEEECCCBBBCCCEEEHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHFFFDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>???@@@AAABBBBBBCCC@@@@@@??????>>>>>>>>>===<<<===@@@AAABBBAAA???>>>===>>>>>>===;;;;;;===???>>>>>>>>>=========<<<<<<;;;===???>>><<<:::999999999:::<<<;;;;;;:::<<<===<<<===>>>===<<<;;;;;;===:::<<<======;;;::::::;;;:::999999888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::GGGMMMAAA;;;>>>>>>???@@@BBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKNNNRRRWWW\\\^^^``````iiinnnyyyppp```UUUSSSPPPMMMKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGIIIKKKJJJGGGFFFHHHJJJGGGFFFFFFEEEEEEDDDCCCCCCAAADDDFFFFFFDDDBBBDDDFFFHHHFFFEEEEEEGGGHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDD??????@@@@@@AAAAAABBBBBB?????????>>>>>>>>>>>>>>><<<===???AAABBBAAA@@@???>>>>>>>>><<<;;;;;;===???============<<<<<<<<<<<<:::<<<>>>>>><<<:::999:::999:::<<<<<<;;;;;;<<<>>><<<===>>>===;;;:::;;;<<<;;;<<<======;;;::::::;;;::::::999888888888888999888999999::::::999999888::::::;;;<<<============999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999EEEKKK@@@:::===<<<>>>???AAABBBAAAAAABBBCCCAAA@@@@@@@@@AAACCCDDDFFFBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLOOOSSSWWWZZZ]]]^^^fffjjjsssuuucccVVVTTTPPPLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGDDDCCCCCCDDDGGGIIIIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJGGGHHHHHHHHHHHHIIIIIIIIIGGGJJJKKKJJJFFFEEEFFFIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@DDDHHHHHHEEECCCEEEGGGHHHFFFDDDEEEFFFHHHHHHHHHGGGHHHIIIGGGEEEDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEE@@@???>>>===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???????????????@@@@@@<<<===???@@@AAAAAA@@@@@@??????>>><<<;;;;;;===???=========<<<<<<<<<;;;;;;999;;;======<<<:::::::::999:::<<<<<<;;;;;;===???<<<===>>>===;;;:::;;;<<<;;;<<<>>>===;;;::::::;;;;;;:::999999888888999999888999::::::::::::999888999:::;;;<<<=========<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999BBBHHH>>>999<<<;;;<<<>>>AAAAAA@@@???AAACCC@@@@@@??????@@@BBBDDDFFFBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKMMMPPPSSSWWW[[[]]]```dddlllxxxxxxeeeWWWTTTPPPLLLIIIHHHHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFBBBAAABBBEEEHHHIIIIIIHHHJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJJJJIIIIIIIIIIIIDDDEEEEEEFFFFFFGGGGGGHHHGGGIIIKKKIIIEEECCCEEEGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@EEEIIIIIIEEECCCEEEHHHHHHFFFDDDDDDFFFGGGHHHGGGGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCBBBAAAAAABBBDDDDDDBBBAAA??????@@@BBBEEEGGGBBBAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBB======>>>???@@@AAAAAAAAA@@@@@@???===;;;;;;===???======<<<<<<<<<;;;;;;;;;888:::<<<===<<<;;;;;;;;;999:::<<<<<<<<<<<<===???<<<=========;;;:::;;;<<<;;;<<<>>>===<<<:::;;;;;;;;;:::999999888888999999888999:::;;;;;;:::999888777999:::<<<======<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<888@@@EEE===999<<<:::;;;>>>AAAAAA???>>>@@@BBB@@@??????>>>@@@BBBDDDFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKLLLNNNQQQVVVZZZ]]]ZZZ___hhhqqqhhhZZZRRRLLLMMMOOOLLLIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEE@@@AAABBBDDDEEEFFFFFFFFFEEEHHHJJJIIIEEECCCDDDFFFKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFDDDCCCBBBCCCFFFIIIKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDDDDDDDAAA@@@@@@???@@@BBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>;;;<<<===??????@@@@@@@@@CCCBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::::::::;;;;;;999:::<<<>>>>>>>>>======BBBAAA???===<<<;;;;;;<<>>>>><<<;;;999777666999999:::::::::999888888999999999999999:::::::::;;;=========<<<<<<===>>><<<<<<<<<<<<;;;:::999888:::<<<>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;??????@@@@@@@@@AAAAAAAAA>>>@@@BBBEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKMMMPPPUUUYYY\\\YYY[[[___gggqqqnnn^^^UUUNNNNNNOOOMMMJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEE@@@AAABBBDDDEEEEEEFFFFFFEEEGGGHHHGGGFFFEEEEEEFFFJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCBBBBBBCCCEEEHHHJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD??????>>>>>>???@@@BBBCCCAAABBBBBBAAAAAA@@@???>>><<<===>>>???@@@AAAAAAAAAEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===;;;<<<===>>>???@@@@@@@@@BBBAAA???===<<<;;;;;;<<<>>>>>>===<<<;;;999888777::::::::::::999888888777888888888999999999999999;;;===>>>>>><<<;;;<<<===<<<============<<<<<<;;;:::<<<>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>@@@AAACCCDDDDDDDDDCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIJJJMMMQQQTTTWWWXXXYYY]]]ccclll|||uuuaaaXXXPPPOOOPPPMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHFFFEEEIIIIIIIIIJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGEEECCCBBBAAABBBBBBAAAAAABBBDDDFFFGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBB>>>>>>======>>>???AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999:::;;;===???>>>>>>>>>>>>???AAACCCDDDCCCBBB@@@>>>===<<<;;;;;;<<<======<<<<<<:::999999;;;::::::999888888777777777777777888888888999999;;;===??????===;;;::::::======>>>?????????>>>>>>;;;===??????===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>???@@@AAABBBCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIJJJKKKNNNQQQRRRWWWWWWYYY^^^eeerrrzzzbbbXXXOOOOOOPPPNNNLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCEEEHHHIIIGGGDDDGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDHHHGGGGGGFFFDDDBBB@@@???@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFGGGFFFEEECCCAAA???>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBCCCEEEEEECCCBBBAAA???????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999999:::<<<>>>@@@???>>>======>>>AAADDDFFFCCCBBBAAA???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;:::999888777666666666666666777888888999999:::===@@@@@@>>>;;;999888<<<<<<===>>>???@@@@@@@@@<<<>>>@@@???===<<<;;;;;;<<<<<<<<<<<<=====================>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDD???@@@AAABBBBBBCCCCCCDDDAAABBBBBBDDDEEEHHHIIIJJJMMMLLLKKKKKKLLLMMMOOOPPPVVVVVVWWWZZZ___iii}}}}}}bbbWWWNNNMMMOOONNNMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDEEEEEECCCBBBDDDHHHIIIGGGDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEDDDCCCAAA@@@???>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDFFFGGGFFFEEECCCAAAAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGCCCBBB@@@???>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;:::::::::<<>>?????????===???AAA@@@>>><<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@=========>>>@@@BBBCCCDDD??????@@@AAABBBCCCDDDEEEBBBCCCCCCDDDEEEGGGHHHIIILLLKKKKKKKKKKKKLLLMMMNNNVVVUUUWWWYYY[[[bbbrrrdddYYYOOOMMMNNNNNNNNNOOOGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFHHHIIIIIIIIIHHHGGGCCCDDDDDDEEEFFFGGGIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???===???AAABBBCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGGGGHHHDDDEEEFFFFFFFFFEEECCCBBBBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBDDDFFFHHHEEEDDDBBB@@@???@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>;;;:::999:::<<<@@@DDDFFFDDDDDDCCCBBB@@@>>><<<:::<<<<<<=========<<<<<<;;;:::999888777666777888888555666666777888999:::::::::<<<>>>>>><<<:::999999999:::;;;<<<======>>>===???@@@BBBAAA???<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@<<<===>>>???AAABBBDDDDDD??????@@@AAABBBDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMTTTUUUWWWYYYYYY\\\iiivvvjjj^^^RRRNNNNNNMMMMMMNNNFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDAAABBBDDDFFFHHHJJJJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@===???AAACCCEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBDDDEEEFFFDDDEEEEEEDDDDDDCCCBBBAAA????????????AAADDDGGGHHHEEEDDDAAA???>>>???AAABBB>>>>>>>>>===<<<<<<;;;;;;>>>>>>????????????>>>>>>;;;<<<===>>>>>>===<<<<<<999999999;;;===AAADDDFFFEEEEEEDDDCCCAAA>>><<<:::===============<<<;;;;;;999888666666666777999:::666666777888999:::;;;;;;:::;;;===<<<;;;::::::;;;:::;;;<<<<<<============???AAABBBBBB???===<<<<<<;;;<<<<<<===>>>>>>??????=========>>>>>>>>>??????;;;<<>>???AAADDDGGGHHHDDDBBB???===<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;??????@@@@@@@@@@@@??????;;;<<<>>>??????===;;;:::999999:::<<<>>>BBBDDDFFFEEEEEEEEECCCAAA>>><<<:::>>>>>>>>>>>>===<<<;;;:::888777666555666888:::;;;666777888999:::;;;<<<<<<:::;;;<<<;;;::::::;;;===;;;<<<<<<===============@@@AAACCCBBB???===<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<=========>>>:::<<>>>>>AAABBBBBBAAAAAA@@@>>><<<<<<===???@@@???>>>===<<<<<<===>>>>>>????????????@@@AAABBBCCCAAA@@@@@@???>>>===;;;;;;<<<;;;<<<>>>AAACCCCCCCCCHHHGGGEEEDDDDDDCCC@@@>>><<<<<<<<<;;;999:::;;;===:::888777666666888:::;;;;;;999888666666777999:::<<<<<<::::::::::::<<<<<<888999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===<<<;;;::::::;;;<<<======>>>@@@AAABBBBBBAAAAAA?????????@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGIIIJJJKKKKKKLLLLLLPPPQQQTTTUUUVVVXXX[[[^^^kkkwwwmmmZZZQQQOOOLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDCCCEEEEEEFFFGGGFFFEEECCCAAAAAABBBCCCDDDDDDEEEEEEEEEHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCFFFEEEDDDDDDCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>???BBBDDDFFFFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEEEEAAACCCDDDDDDEEEGGGCCC>>>@@@???>>>>>>AAABBBBBBAAA@@@???>>>======>>>@@@AAA???>>>===<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@???===<<<;;;;;;:::;;;===@@@BBBBBBAAAGGGFFFFFFFFFGGGEEECCC@@@>>>===;;;999888777888999999888777777777888::::::<<<;;;999888888:::;;;<<<;;;;;;:::999999:::;;;;;;888999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBAAA@@@>>>>>>>>>???AAABBBDDDEEEGGGHHHHHHGGGEEEEEEFFFHHHFFFGGGIIIJJJKKKKKKKKKJJJNNNPPPRRRTTTUUUWWWZZZ\\\eeepppsss^^^SSSOOOLLLHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHGGGGGGFFFFFFGGGEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@?????????@@@AAACCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCC???BBBCCCCCCFFFIIIGGGBBB@@@???>>>>>>AAABBBBBBAAA??????>>>===>>>???AAABBB???>>>============??????>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<999999:::<<>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>???AAAAAAAAAAAA@@@=========>>>@@@AAACCCDDDHHHIIIIIIHHHFFFEEEGGGHHHFFFGGGIIIKKKLLLKKKJJJIIILLLNNNPPPQQQRRRTTTXXXZZZ]]]gggwwwwww```TTTOOOKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAABBBCCCDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAAEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???????????????@@@BBBDDDEEECCCCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEEEEEEECCCAAA???>>>@@@AAACCCCCCCCCAAAAAA???BBBCCCCCCEEEIIIGGGCCC@@@???>>>>>>@@@BBBBBBAAA>>>>>>>>>>>>???AAABBBCCC???>>>=========>>>???@@@======>>>>>>???AAABBBCCCAAAAAAAAAAAA@@@???>>>===999999;;;===@@@BBBAAA@@@CCCDDDHHHLLLPPPPPPNNNKKKFFFCCC???;;;:::999999999777777888999999999999888777777666777888999:::;;;999888888888888888888999888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>@@@AAABBBCCCIIIIIIJJJHHHGGGFFFGGGIIIFFFHHHJJJKKKLLLJJJHHHGGGIIIKKKMMMOOOPPPRRRUUUXXXWWW```mmm}}}{{{cccUUUOOOKKKHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAACCCDDDCCCBBB??????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBBBBBBBDDDDDDBBBAAAEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@??????>>>???AAACCCEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEEEEDDDBBB@@@>>>>>>???AAACCCCCCBBB@@@???AAACCCCCCBBBDDDGGGFFFAAA@@@???>>>>>>@@@BBBBBBAAA?????????@@@AAABBBCCCCCC???>>>=========???@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===::::::<<>>???AAABBBBBBAAA???>>>BBBCCCCCCAAACCCFFFDDD@@@@@@???>>>>>>AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBB???>>>======>>>???AAABBB??????>>>>>>>>>????????????????????????>>>======:::;;;===@@@CCCDDDBBBAAA>>>AAAFFFMMMUUUYYYZZZYYYMMMGGG@@@<<<;;;:::888666777888888888888999999999999999999:::;;;;;;;;;;;;777888999999999999888777777777777777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<<<<===>>>@@@@@@@@@@@@????????????@@@@@@AAACCCCCCEEEGGGHHHGGGGGGGGGIIIKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTVVV[[[ccclllyyylll[[[RRRMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEEEECCCBBBEEEDDDCCCAAA@@@?????????AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAABBBCCCDDD>>>??????@@@AAABBBBBBCCCEEEDDDDDDCCCAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>@@@BBBAAA???AAAEEEDDD@@@@@@???>>>>>>AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>======>>>@@@AAABBBAAA@@@???>>>>>>============>>>>>>>>>>>>===<<<<<<999:::<<>><<<999555999888777777777888::::::999::::::;;;;;;;;;::::::888888999::::::999888888777777666777888999;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<;;;===>>>???@@@@@@????????????>>>??????@@@AAABBBCCCDDDFFFFFFFFFGGGJJJLLLKKKJJJIIIGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLNNNQQQTTTUUUYYY___eeepppqqq^^^TTTNNNJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@AAABBBCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEEEEDDDBBBEEEDDDBBBAAA@@@?????????AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCC===>>>>>>@@@AAABBBCCCCCCFFFEEECCCBBB@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>@@@@@@>>>AAAEEEEEEAAA@@@???>>>>>>AAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA???>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<===============<<<;;;888999;;;???BBBBBB@@@>>><<<>>>CCCLLLUUU\\\aaabbb```XXXMMMEEEBBB???:::777:::888777666666888:::;;;888888999999999888777777888999:::;;;;;;:::999888777666666666888999;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<;;;<<<>>>???@@@@@@??????>>>>>>======>>>???@@@@@@AAACCCDDDEEEFFFGGGJJJLLLMMMKKKHHHFFFEEEFFFGGGHHHEEEGGGIIIJJJLLLNNNQQQSSSTTTXXX\\\aaajjj|||vvv```VVVQQQLLLGGGGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAA@@@>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAABBB???>>>@@@EEEGGGDDD@@@CCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>======>>>>>>???@@@@@@>>>>>>???BBBCCCAAA???AAABBBBBB@@@??????AAADDD??????@@@BBBCCCCCCAAA???<<<;;;;;;;;;<<<>>>AAACCCEEEBBB>>>===???@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@CCCHHHOOOWWW___ccc\\\YYYSSSJJJBBB<<<;;;;;;999999888888999:::;;;;;;555666777888888999888888999:::;;;;;;;;;:::999888888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBCCC>>><<<;;;===@@@AAA@@@>>>DDDDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQOOOSSSYYY___ggguuu{{{cccWWWRRRMMMIIIHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>???BBBEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@??????CCCHHHHHHDDD???BBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA???>>>???AAACCCAAA@@@BBBBBBBBBAAA??????AAACCCBBBAAAAAABBBCCCDDDBBBAAA======<<<<<<===???AAACCCDDDAAA>>>===>>>???===<<<::::::<<<===>>>======<<<::::::;;;<<<======>>>>>>??????AAAEEELLLTTT[[[___\\\YYYTTTLLLCCC===::::::777777666777777888888999777777888888888777777666999:::;;;;;;;;;:::999888888777777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<=====================>>>???AAABBBDDDEEE???>>>===>>>AAACCCBBB@@@DDDEEEEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIILLLNNNPPPRRROOOSSSWWW\\\dddqqqhhhYYYSSSNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>AAAEEEIIIFFFEEECCCAAA@@@@@@AAABBB>>>???AAAFFFJJJIIIEEE@@@????????????@@@AAABBBBBBCCCCCCAAA@@@@@@?????????AAAAAAAAAAAAAAABBBCCCCCCBBB@@@>>>>>>@@@AAAAAAAAABBBCCCCCCAAA??????@@@BBBDDDBBBAAAAAABBBCCCBBBAAA???>>>>>>>>>???@@@BBBCCCCCC@@@>>><<<=========<<<999:::===???@@@@@@???>>><<<<<<<<<======>>>>>>>>>???>>>???AAAFFFMMMTTTYYYZZZYYYUUUNNNEEE>>>:::888777777777777777888888888999999999888888777555555888999:::;;;;;;;;;:::999777777777777888999:::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>???AAADDDFFFGGGAAA@@@@@@BBBDDDEEEDDDBBBEEEFFFFFFFFFGGGHHHHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPRRRPPPRRRVVVZZZ```kkkyyymmm[[[RRRNNNLLLIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHFFFDDDBBBAAABBBCCCDDDBBBAAA@@@??????BBBGGGLLLHHHFFFCCC@@@???@@@BBBCCC@@@AAABBBFFFIIIIIIFFFCCC>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@????????????AAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>>>>@@@AAABBBBBBCCCCCCBBB@@@???@@@AAADDDBBB@@@???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<999;;;===???@@@???===<<<=========>>>>>>>>>>>>>>>>>>===<<<===AAAGGGMMMQQQWWWWWWUUUPPPGGG???:::777999999999:::::::::999999888888888888888777666666777888:::;;;<<<;;;;;;:::888777777777888888999::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;======>>>???????????????>>>>>>???@@@AAACCCEEEFFFBBBBBBCCCEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHKKKNNNPPPRRRQQQRRRUUUXXX]]]gggrrryyysss^^^SSSNNNLLLIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAABBBCCCFFFGGGBBBAAA@@@??????BBBHHHLLLHHHFFFCCCAAA@@@AAABBBDDDDDDCCCCCCDDDEEEFFFGGGFFF=========>>>???@@@AAABBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>>>>???AAABBBAAABBBCCCBBB@@@???@@@AAABBB@@@======>>>@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===;;;;;;<<<<<<<<<===>>>>>>>>><<<:::999>>>>>>>>>>>>>>>============<<<;;;;;;===BBBGGGKKKSSSTTTSSSOOOHHHAAA;;;888999999:::::::::999999888666666777888888888888888666888999;;;<<<<<<;;;;;;888888888888888888999::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;===>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDFFFGGGJJJMMMOOOPPPQQQRRRTTTWWW\\\dddlllrrr}}}zzzbbbTTTNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCAAAAAAAAAAAACCCDDDFFFHHHAAAAAA@@@???@@@BBBGGGKKKFFFEEECCCAAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFF>>>>>>>>>>>>???@@@AAAAAA???????????????@@@AAAAAA???????????????@@@@@@AAAAAAAAAAAA@@@>>>>>>@@@BBB???AAABBBBBBAAA@@@AAAAAA???===<<<===>>>@@@??????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::999>>>>>>>>>======<<<<<<<<<;;;;;;::::::<<<@@@CCCEEEMMMOOOPPPNNNHHHBBB===;;;777777888999999777666555555555777888888999999999666777999;;;<<<<<<<<<<<<:::999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???????????????AAA@@@@@@??????@@@@@@AAA@@@CCCFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRVVV[[[bbbiiilllvvvgggWWWPPPOOOGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEE@@@AAAAAA@@@@@@BBBEEEHHHCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCC@@@@@@?????????@@@@@@AAA======>>>>>>???AAABBBCCC???????????????@@@AAAAAA@@@AAACCCAAA???>>>???AAA===???BBBCCCBBBAAABBBBBB<<<<<<<<<>>>@@@AAAAAA???BBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB???<<<;;;===???@@@???===<<<<<<<<<<<<===>>>>>>======<<<;;;:::::::::::::::;;;===???AAABBBHHHJJJLLLKKKGGGCCC@@@>>>666777999999999777666444666777777888888888777777555666888;;;<<<======<<<;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@AAA>>>BBBFFFGGGFFFDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOTTTZZZ```fffiiiooozzzkkkZZZRRRQQQFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFEEEAAABBBCCCCCCDDDDDDCCCCCC???@@@AAAAAA@@@AAADDDFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGGGGDDDBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<===>>>???AAACCCDDD@@@@@@??????@@@@@@AAABBB???AAACCCBBB@@@>>>>>>@@@<<>>@@@AAA>>>>>>===<<<;;;::::::999999:::;;;<<<>>>???@@@@@@EEEGGGIIIIIIGGGCCCAAAAAA888999;;;<<<;;;999777666888999999888888777666555555666888;;;<<<=========<<<<<<;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB===AAAFFFGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCEEEFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMRRRYYY___dddfffkkktttrrr\\\PPPLLLKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>???>>>===>>>?????????>>>============???AAACCCDDDFFFFFFEEEEEEDDDBBBAAA@@@???<<<:::;;;???AAA???;;;>>>>>>>>>???@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@???>>><<<<<<>>>???@@@@@@???===<<<;;;<<<>>>??????===;;;:::;;;;;;:::888777888999;;;<<<=========CCCDDDFFFFFFEEEBBB???===999999888777666666666777777777777777777777777777888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;===@@@BBBBBBAAA?????????>>>======<<<<<<==================>>>???AAADDDGGGHHHHHHGGGFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIKKKLLLOOOSSSXXX^^^cccfffhhhnnnzzzwww```TTTPPPLLLKKKIIIIIIJJJIIIGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>=========>>>>>>===============>>>???AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@<<<:::<<<@@@AAA???<<<>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<===???@@@???>>>===<<<<<<===>>>???>>><<<::::::;;;;;;:::999777888999;;;<<<=========AAABBBDDDDDDDDDBBB???>>>:::999888777777666777777777777777777888888888999999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<>>>>>===<<<<<<<<<===??????>>>>>>??????@@@@@@AAACCCGGGHHHHHHGGGGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKNNNRRRWWW]]]bbbdddfffkkkvvv~~~eeeWWWSSSMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAACCCDDD@@@AAABBBCCCDDDEEEEEEEEE@@@===;;;===@@@AAA@@@===>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@??????@@@@@@@@@???>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???>>><<<::::::;;;;;;:::999777888999;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@???;;;:::999888777777777777555666666777888999::::::999999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>><<<:::;;;>>>AAABBBCCC???>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBB@@@CCCFFFHHHHHHIIIJJJKKKHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHJJJLLLPPPUUUZZZ___bbbcccgggooo{{{jjjZZZUUUNNNLLLIIIHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCEEECCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC>>>>>>=========<<<<<<<<<<<<===>>>===<<<<<<===>>>======>>>???@@@BBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDD???>>>===>>>@@@AAA@@@>>>=========>>>>>>@@@AAAAAA@@@??????>>>>>>??????@@@>>>======<<<<<<======>>>>>>======<<<======>>>???>>><<<::::::;;;;;;:::999888888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@<<<;;;:::999888777777777444555666777999:::;;;<<<::::::999999999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>============>>>>>>??????===::::::===@@@BBBCCC???===;;;999:::;;;>>>@@@@@@@@@@@@@@@@@@AAABBBCCCAAADDDGGGIIIJJJKKKLLLNNNJJJHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJNNNSSSXXX\\\___```dddjjjsssppp]]]TTTOOOLLLIIIHHHHHHHHHFFFEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAABBBDDDFFFCCCCCCBBBBBBAAAAAAAAAAAA????????????????????????=========<<<<<<<<<<<<<<<===>>>@@@???===<<<>>>???======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>======>>>???@@@???>>>============>>>???@@@@@@>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<==================>>>??????===;;;::::::;;;;;;;;;:::888888999:::;;;;;;;;;;;;999::::::;;;===???@@@AAA===<<<;;;999888888777777444555666888999;;;<<<===;;;;;;:::999999999::::::999999:::;;;<<<===>>>??????????????????@@@AAAAAA@@@===;;;:::===@@@BBBBBB>>>===;;;::::::<<>>>>>>>>??????@@@BBBBBBBBBEEEHHHJJJKKKLLLNNNPPPJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIILLLQQQUUUYYY\\\___bbbhhhnnnxxxyyyaaaUUUOOOMMMIIIHHHGGGGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>AAA<<<===???AAABBBCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@???============>>>>>>>>>>>>===============>>>??????>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===;;;999:::;;;<<<;;;:::888888999:::::::::::::::999999999:::;;;>>>@@@BBB>>>===<<<:::999888888777555555777888:::;;;<<<===<<<;;;;;;:::999999999999888888:::;;;===>>>???@@@????????????@@@AAABBBBBB???===;;;;;;>>>@@@AAAAAA======<<<;;;<<<>>>@@@BBB============>>>@@@AAABBBBBBEEEGGGHHHIIIKKKNNNPPPIIIGGGEEEBBB@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKOOOTTTXXXZZZ]]]bbbgggmmmttthhhWWWPPPMMMIIIGGGGGGGGGFFFEEEBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBEEEGGGCCCCCCBBBBBBAAA@@@@@@???????????????????????????<<<<<<<<<<<<<<<=========;;;>>>AAA???<<<;;;===@@@<<<===???AAACCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????;;;<<<<<<===<<<<<<===>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????<<<;;;999:::;;;<<<<<<;;;888888999::::::::::::999:::999888999:::===@@@BBB???>>><<<;;;999888888888666666777888:::;;;<<<<<<===<<<;;;:::999999999999777888999;;;===>>>@@@@@@>>>======>>>>>>@@@AAAAAA???===<<<===???@@@@@@@@@<<<<<<======???@@@AAABBB============???@@@AAABBBAAACCCEEEFFFFFFHHHKKKMMMHHHFFFCCC@@@???@@@AAABBB@@@@@@>>>>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGIIIKKKOOOSSSWWWYYYZZZ```ggglllpppyyymmmZZZQQQMMMIIIGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC???@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@BBBEEEHHHCCCCCCBBBAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================:::===@@@???;;;999<<<@@@<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???:::;;;<<<<<<;;;;;;<<<======<<<<<<<<<<<<======>>><<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;===>>>????????????<<<;;;999:::;;;<<<<<<;;;888888999:::::::::999999;;;:::999888:::===@@@CCC???>>>===;;;999888888888777777888999:::;;;;;;<<<===<<<;;;:::999888888888777888999;;;===???@@@AAA<<<<<<<<<<<<===>>>???@@@>>>===<<<>>>@@@@@@@@@???<<<===>>>???@@@AAABBBBBB=========>>>???AAABBBCCC@@@AAACCCCCCDDDEEEHHHJJJGGGEEEBBB@@@??????AAABBB@@@???>>>======???AAABBBBBBCCCDDDDDDDDDDDDDDDDDDGGGGGGIIIKKKOOOSSSVVVXXXYYY___ggglllooouuurrr```SSSMMMIIIIIIHHHEEECCCEEEEEEEEEEEECCCAAAAAACCCEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFEEECCCAAA@@@@@@@@@??????????????????BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA???>>>=========::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======AAA@@@@@@AAACCCCCCBBB@@@@@@?????????????????????>>>===;;;::::::;;;<<<=========<<<======>>>???@@@;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;::::::<<<===<<<>>>@@@AAAAAA@@@???>>>::::::999888888999::::::888888999::::::;;;<<<<<<888777666888:::=========>>>>>>>>>;;;888666666777777777888999;;;<<<======888888999999999888888777888:::>>>AAACCCDDDDDDCCC>>>===;;;::::::<<<>>>@@@??????>>>===<<<<<<======999:::===AAAEEEGGGFFFEEE===<<<;;;:::;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBBBBBAAA????????????AAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQVVVYYY___eeekkkqqqxxx|||{{{fffVVVOOOJJJJJJJJJGGGEEEGGGEEEFFFEEEDDDBBBBBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDBBB@@@>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>=========:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======@@@??????@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<===>>>>>>============>>>>>>???<<<<<<;;;::::::;;;;;;;;;:::;;;;;;;;;::::::<<<>>>===>>>@@@AAABBBAAA@@@???<<<;;;999888888888999:::999999999::::::;;;;;;;;;999888999;;;>>>@@@@@@???;;;<<<;;;:::777666777888888999999:::<<<===>>>>>>999999999999999999999999;;;===@@@BBBDDDDDDDDDDDD@@@>>><<<;;;<<<===@@@AAAAAA@@@???>>>===<<<<<<<<<:::;;;===AAAEEEGGGFFFDDD???>>>===<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA???????????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQTTTXXX]]]bbbhhhooouuuzzzoooYYYQQQKKKKKKKKKIIIHHHIIIFFFFFFFFFEEECCCCCCDDDFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>======;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>=========???>>>>>>???AAAAAA@@@?????????@@@@@@AAAAAAAAABBB=========>>>>>>??????@@@???>>>>>>============>>>======<<<;;;:::::::::::::::;;;<<<;;;::::::<<<>>>>>>>>>@@@AAABBBBBBBBBBBB>>>===;;;999888888888999::::::::::::::::::::::::888888:::<<<@@@AAA@@@???:::;;;;;;:::888888999;;;::::::;;;;;;<<<===>>>>>>;;;;;;:::999999:::;;;<<<>>>???AAACCCDDDDDDDDDCCC@@@???>>>======???AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<===???BBBEEEFFFEEECCC@@@???>>>>>>???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLOOOPPPQQQRRRVVVZZZ___dddkkkqqqvvv|||ttt]]]TTTLLLKKKLLLJJJIIIIIIFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<<<<<<<<<<======>>>=========>>>======>>>@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAA??????>>>======<<<======>>>>>>===;;;:::::::::::::::;;;<<<;;;:::;;;<<<>>>??????@@@AAAAAABBBCCCDDD@@@>>><<<:::888888888888:::::::::::::::::::::999555666888<<>><<<;;;<<<<<<;;;999999:::<<<::::::;;;;;;<<<<<<=========<<<:::999999;;;===>>>@@@@@@AAABBBBBBBBBBBBAAA???>>>=========>>>@@@AAACCCBBBAAA???===<<<<<<;;;===>>>???BBBEEEEEEDDDBBB@@@???>>>>>>???BBBDDDFFFEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>===>>>>>>???@@@???@@@BBBBBBBBBBBB@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIILLLNNNPPPQQQRRRTTTXXX\\\aaagggnnnsss{{{yyyaaaVVVLLLJJJKKKJJJHHHHHHEEEFFFGGGGGGEEEDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<=========<<<<<<;;;:::999:::<<<=========<<<;;;;;;;;;<<<===============>>>======>>>@@@@@@???===>>>>>>>>>>>>??????@@@@@@===>>>@@@BBBCCCCCCBBBAAA??????>>>======<<<======???>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;===>>>@@@@@@???@@@@@@BBBCCCDDDAAA???===;;;999888888888:::::::::::::::::::::999666777888;;;>>>???===;;;<<<<<<<<<:::777666777888::::::::::::::::::;;;;;;===<<<;;;::::::<<<>>>???????????????????????????===<<<<<<;;;<<<===>>>???CCCBBB@@@>>>===<<<;;;;;;======???AAADDDDDDBBB@@@>>>=========???AAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>===>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHKKKMMMPPPQQQRRRTTTWWWZZZ___dddkkkpppvvvgggZZZMMMJJJKKKJJJHHHGGGDDDFFFGGGGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@???CCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA???@@@@@@AAA@@@???>>>==================<<<;;;:::999:::<<<>>>>>>===<<<;;;:::;;;<<<<<<============>>>======>>>@@@@@@???>>>????????????????????????===???BBBDDDDDDCCCAAA@@@???>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???BBBAAA???>>>>>>@@@BBBCCCAAA@@@>>>;;;:::999999999:::::::::::::::::::::::::::::::::<<<>>>???===;;;999:::999777555333444555::::::::::::::::::999999<<<;;;;;;;;;;;;===>>>???========================;;;:::::::::;;;;;;<<<<<>>AAADDDFFFBBBBBBCCCCCCCCCDDDDDDDDD???>>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFHHHJJJMMMPPPRRRQQQSSSUUUXXX[[[aaahhhmmmqqqyyymmm^^^PPPLLLLLLKKKHHHGGGCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;:::888:::<<<>>>>>>===;;;:::999:::;;;<<<============>>>>>>===???@@@AAA@@@>>>CCCBBBBBBAAAAAA@@@@@@???===???BBBEEEEEECCC@@@>>>>>>============>>>>>>???======<<<<<<<<<<<<<<<===;;;<<<===<<<;;;;;;===???CCCBBB???======>>>@@@BBBAAA???>>><<<:::::::::;;;999999999::::::;;;;;;;;;<<<:::::::::;;;<<<;;;:::888999999777666555666888<<<<<<;;;;;;:::::::::999::::::;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======::::::::::::;;;;;;;;;<<>>===<<<;;;;;;;;;;;;999:::<<>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;:::888:::<<<>>>???===;;;:::999:::;;;<<<============???>>>>>>???AAAAAA@@@???EEEEEEDDDCCCBBBAAAAAA@@@===@@@CCCEEEEEEBBB???<<<======<<<======>>>???@@@===<<<<<<<<<<<<======>>>;;;<<<======;;;<<<===???DDDBBB???<<<;;;===???AAA@@@???===<<<;;;;;;;;;<<<888888999::::::;;;<<<<<<;;;999777777888888888777999:::;;;:::999999;;;============<<<;;;;;;::::::999:::;;;<<<===============<<<<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;888999;;;>>>AAABBBAAA???<<<<<<<<<===???CCCFFFHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@??????@@@AAABBB>>>???@@@AAABBBCCCCCCDDDFFFEEEFFFGGGIIILLLPPPRRRNNNOOOQQQRRRUUU[[[bbbfffkkkooouuu|||zzzbbbTTTPPPKKKMMMMMMFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBDDDHHHKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@???===;;;>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<======;;;999:::;;;===>>>???>>><<<;;;??????@@@AAAAAA@@@??????FFFFFFFFFEEEEEEDDDCCCBBB???AAADDDEEECCC@@@>>>>>>@@@???>>>======>>>>>>??????>>>===<<<<<<;;;<<<<<<======<<<<<<===>>>???@@@CCCAAA???===<<<>>>@@@AAAAAA@@@>>>===;;;::::::999:::999999777777999===@@@:::999888777777777888999999999999888888888888888:::???BBB@@@@@@AAA>>>999;;;::::::;;;<<<===;;;:::;;;999777777:::<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<>>>AAAAAA???=========>>>???AAABBBCCCCCCFFFEEEDDDDDDCCCDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCAAA???<<<===???@@@???===AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEHHHMMMPPPOOOOOOOOOOOOQQQVVV]]]aaaiiilllooorrrxxxiiiYYYSSSMMMMMMMMMEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEIIILLLHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBB@@@???@@@AAA@@@>>><<<>>>>>>===<<<<<<<<<<<<======<<<;;;<<<======;;;999:::;;;===??????>>>===<<<@@@@@@AAABBBBBBAAA@@@@@@DDDEEEEEEEEEEEECCCBBBAAA???BBBDDDDDDBBB???>>>===???>>>=========>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;::::::::::::<<<>>>???BBBAAA>>><<<<<<===???@@@AAA@@@???>>>===<<<;;;:::999::::::999888999<<<>>>;;;;;;999888777888999999999999999999999999999999;;;@@@BBBAAAAAAAAA>>>::::::999999:::<<<===<<<:::;;;999888888:::<<<===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<>>>AAAAAA???===>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBB???======???@@@???===AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEEEEEGGGKKKNNNNNNNNNOOOOOOQQQUUU[[[```gggiiilllnnnrrr{{{rrr```WWWOOONNNMMMEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEIIILLLHHHHHHHHHGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDAAA@@@???@@@AAAAAA@@@>>>???>>>======<<<<<<=========<<<;;;<<<======;;;999:::;;;===>>>?????????>>>AAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDEEEEEECCC@@@>>>@@@BBBDDDDDDAAA>>>===<<<======<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999:::<<>><<<;;;<<<===>>>??????@@@@@@???>>><<<;;;:::;;;<<<;;;::::::;;;<<<>>>===;;;999999888999999888888999999::::::;;;;;;===AAACCCBBBAAABBB@@@;;;888888888999<<<===<<<;;;;;;:::999999<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<::::::;;;>>>@@@AAA???>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>>>>?????????>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFDDDCCCEEEHHHJJJMMMMMMMMMNNNOOOTTTZZZ^^^ccceeeggghhhjjjqqq{{{yyydddYYYPPPNNNMMMFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCEEEGGGJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@??????@@@BBBCCCBBB@@@???>>>>>>===<<<=========<<<;;;;;;<<<======<<<::::::;;;<<<>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB???AAACCCEEEDDDBBB???===@@@BBBCCCCCC@@@===<<<<<<<<<<<<;;;;;;<<<>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<>>@@@@@@>>><<<;;;;;;===??????>>><<<<<<===@@@???===;;;:::999999:::777777888999:::;;;;;;;;;>>>BBBDDDBBBBBBCCCAAA<<<777777777999<<<===<<<;;;;;;::::::;;;===>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;===>>>@@@@@@>>>===;;;;;;;;;;;;===@@@AAA@@@>>>@@@@@@AAAAAABBBBBBBBBCCCAAACCCEEEFFFGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAABBBEEEGGGKKKKKKLLLLLLNNNRRRWWW[[[___```bbbcccfffkkkrrrxxx~~~gggZZZOOOMMMMMMFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDCCCBBBCCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCC@@@??????AAACCCDDDCCCAAA??????>>>===============<<<;;;;;;<<<======<<<::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA>>>@@@BBBDDDDDDBBB???<<<@@@AAABBBAAA???<<<<<<<<<;;;;;;:::;;;;;;===???@@@======<<<;;;::::::::::::<<<<<<<<<<<<===???@@@AAA>>>===<<<::::::999::::::888999<<<>>>>>>>>><<<<<<===@@@BBBBBBAAA???>>>???AAA???===;;;::::::::::::777777777888999:::;;;;;;???CCCDDDBBBAAACCCAAA===777777777999<<<======;;;;;;::::::;;;===>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;===>>>@@@@@@>>>===;;;<<<;;;;;;===???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFEEECCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBBBB@@@????????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCBBBCCCFFFHHHIIIIIIJJJKKKLLLPPPTTTXXX[[[\\\^^^aaaeeejjjooorrr}}}mmm^^^QQQNNNNNNGGGGGGGGGFFFEEEEEEDDDCCCCCCAAACCCCCCCCCBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFF@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@BBBDDDDDDCCCBBB@@@???>>>>>>======>>>>>>;;;;;;:::<<<===>>><<<;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBCCCCCCAAA???>>>>>>@@@AAA@@@>>><<<<<<===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::::::::999:::;;;<<<=========<<<;;;;;;:::999999999999:::666888:::<<<===>>>>>>===>>>@@@CCCCCCBBB@@@@@@AAA@@@???===;;;;;;:::;;;;;;888888999999::::::;;;;;;???CCCCCCAAAAAABBBAAA>>>999999999:::===>>>===<<<:::999999;;;===>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIJJJKKKNNNRRRUUUWWWXXX[[[```dddiiimmmnnnttt~~~uuucccTTTQQQPPPIIIIIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAACCCDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAABBBDDDDDDCCCAAA@@@???>>>>>>======>>>>>>;;;::::::<<<===>>>===;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@???>>>???@@@AAABBBBBBAAA@@@@@@===>>>??????=========???<<<;;;:::::::::;;;<<<===??????>>>===<<<<<<<<<<<<999:::===??????===;;;999888888888999999999999:::777777999;;;===>>>@@@AAA===???AAAAAA@@@@@@AAABBB>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<999888999;;;======<<<:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCEEEEEECCC???>>>???AAA??????@@@AAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEFFFHHHIIIJJJLLLPPPSSSTTTUUUXXX]]]cccfffhhhiiimmmuuu{{{hhhWWWRRRQQQJJJJJJIIIHHHFFFEEECCCBBBAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGAAABBBDDDEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>;;;::::::<<<===>>>===;;;;;;;;;:::::::::;;;;;;<<<===>>>????????????>>>===@@@AAAAAABBBBBBBBBAAAAAA<<<===>>>>>>======>>>???===<<<;;;:::::::::;;;<<>>>>>=========:::===@@@BBBBBB???;;;999777777777888999999::::::888888999;;;===@@@BBBCCC<<<>>>????????????AAACCC======;;;::::::;;;<<<===>>>>>>>>>>>>>>>=========???BBBBBB??????AAA@@@======<<<<<<===>>>>>>===;;;888888888:::<<<===;;;999;;;::::::999999::::::;;;===<<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCC???>>>???AAA??????@@@AAAAAABBBCCCCCCAAABBBCCCAAA???>>>>>>???DDDFFFGGGHHHIIIKKKOOORRRRRRSSSVVV[[[aaadddeeedddiiipppzzzjjj[[[RRRMMMJJJLLLIIIFFFDDDEEEEEEEEEEEEGGGEEECCCBBBAAABBBDDDEEEIIIHHHFFFEEECCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGFFFEEECCCBBB@@@CCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>===<<<::::::::::::::::::::::::;;;<<<>>>???@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<===<<<;;;:::::::::;;;<<>>@@@CCCCCCAAA>>><<<;;;:::888666555666666666444999::::::;;;<<<===>>>>>><<<;;;:::<<>>======>>>???@@@AAA???<<<;;;;;;;;;999888>>>@@@AAAAAA???===<<<<<<999888888:::>>>@@@???=========<<<;;;;;;:::999999<<<:::999888888:::;;;======<<<;;;:::999888888888999;;;>>>>>>>>>>>>???@@@>>>AAADDDBBB>>><<<>>>BBBBBBAAA@@@?????????@@@AAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDBBB???<<<<<<>>>AAACCCBBB@@@??????@@@BBBCCCEEECCCAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLPPPRRRUUUWWWYYY]]]bbbfffhhhmmmtttzzznnn]]]TTTOOOLLLLLLJJJGGGEEEEEEFFFFFFEEEFFFEEEDDDBBBBBBCCCDDDEEEHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;::::::;;;<<<;;;:::::::::::::::::::::::::::;;;<<<>>>?????????===<<<========================<<<<<<============<<<<<<===<<<;;;;;;;;;;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCAAA>>><<<;;;777555555555777999999888999999:::;;;<<<===>>>>>><<<;;;:::<<>>======>>>???AAA@@@>>><<<;;;<<<<<<:::999===???AAA@@@>>><<<<<<<<<:::999999<<>>>>>======<<<;;;;;;::::::;;;:::999888888999;;;<<<<<<<<<;;;:::999999999999;;;===???@@@???>>>???@@@@@@CCCEEEDDD@@@>>>AAADDDBBBAAA@@@?????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBEEEDDDBBB???<<<<<<>>>@@@AAA@@@??????@@@AAACCCDDDEEECCCAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQSSSUUUXXX[[[```cccdddhhhnnnssszzzvvvbbbVVVPPPMMMLLLJJJGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>=========<<<;;;::::::;;;<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>???>>>==============================<<<<<<============<<<<<<===<<<<<<;;;<<<<<<======CCCCCCBBBBBBBBBBBBBBBBBBAAACCCDDDCCC@@@===;;;;;;777666555666999:::999888888999::::::<<<<<<===>>>===;;;:::;;;>>>AAACCCDDDBBB@@@>>><<<<<<>>>@@@AAA???>>><<<<<<<<<===<<<;;;<<<>>>??????===;;;:::;;;;;;;;;;;;===@@@BBBAAA@@@=========<<<<<<;;;;;;::::::999888888888999;;;<<<;;;;;;:::::::::::::::;;;>>>@@@BBBBBB@@@@@@@@@AAACCCEEEGGGEEEBBBAAACCCEEEAAA@@@@@@???>>>?????????BBBBBBBBBBBBBBBAAA@@@@@@DDDDDDBBB???<<<<<<===???>>>>>>>>>???@@@BBBDDDEEEDDDBBB@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCEEEFFFHHHIIIMMMOOOQQQSSSUUUXXX\\\```dddhhhlllpppttt~~~~~~gggXXXQQQNNNKKKIIIFFFEEEFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>=========>>><<<<<<<<<===>>>===<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===========================;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;<<<<<<======AAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDCCC@@@<<<;;;:::;;;:::999999999999777555888888999:::;;;<<<=========;;;::::::>>>AAACCCDDDCCCAAA>>><<<<<<===@@@BBB>>>===;;;<<<===>>>>>>===;;;===???>>><<<:::::::::;;;;;;<<<>>>???@@@@@@???<<<<<<<<<;;;;;;;;;::::::999999888888999:::;;;<<<;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@DDDDDDBBB???<<<;;;<<<>>>======>>>@@@AAABBBCCCDDDBBBAAA@@@@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGLLLMMMOOOPPPQQQTTTXXX[[[bbbfffjjjmmmpppwwwnnn\\\RRROOOJJJHHHFFFEEEFFFEEEDDDBBBFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAA???>>>=========>>><<<<<<<<<===>>>===<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGBBBCCCCCCBBB>>>;;;::::::;;;:::::::::;;;:::888666777777888999:::;;;<<<<<<===;;;:::;;;>>>AAACCCDDDCCCAAA???======>>>@@@AAA===<<<;;;;;;===>>>>>>===;;;===>>>>>><<<:::999999888:::;;;<<<=========>>>;;;;;;;;;:::::::::::::::999999999999:::;;;<<<===;;;;;;:::::::::;;;<<<<<>>>>>>>>=========>>>???@@@AAAAAAAAAAAADDDDDDBBB@@@<<<;;;;;;======>>>???AAAAAAAAAAAA@@@@@@??????@@@BBBCCCBBB@@@@@@@@@AAAAAABBBCCCDDDEEEJJJKKKMMMNNNNNNQQQTTTWWWZZZ___dddgggiiinnnxxxwwwaaaUUUPPPJJJHHHFFFFFFFFFFFFDDDBBBFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;::::::;;;<<<;;;:::::::::::::::::::::::::::::::::;;;<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===============<<<===???@@@BBBDDDEEEFFF@@@AAABBB@@@===;;;::::::888888999;;;======<<<:::666777888888::::::;;;<<<<<<;;;;;;<<>>>>>??????===;;;::::::<<<======<<<;;;===>>>>>><<<:::999:::777888;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>><<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAAAAAAAACCCCCCCCC@@@===:::;;;;;;<<<>>>@@@BBBBBBAAA@@@??????>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDDDDJJJKKKLLLLLLLLLNNNQQQTTTWWW]]]cccfffgggkkksssyyygggYYYSSSKKKJJJIIIHHHIIIHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@@@@????????????<<<;;;::::::;;;<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@??????======>>>???@@@AAABBBBBB>>>??????>>>;;;:::::::::999999:::<<<>>>>>><<<:::666666777888999:::;;;;;;::::::;;;>>>AAACCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>===;;;999999;;;;;;;;;:::<<<===??????===;;;::::::666888;;;;;;:::999:::<<<========================999:::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;;;;===???AAAAAA@@@@@@AAABBB@@@???>>>>>>??????>>>=========>>>>>>>>>===<<<;;;<<<======>>>?????????>>>CCCCCCCCC@@@===:::::::::999;;;???BBBCCCBBBAAA@@@>>>===>>>@@@BBBBBBAAA???AAAAAAAAAAAAAAABBBCCCDDDIIIJJJKKKKKKKKKLLLOOOQQQVVV\\\bbbeeeeeehhhnnnsss{{{kkk[[[VVVMMMLLLJJJJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>===<<<<<<===>>>===<<<::::::::::::::::::::::::::::::::::::<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;999:::;;;===<<<<<<===>>>===:::777666666777888999:::;;;;;;999:::<<>>======;;;999999:::::::::999<<<>>>??????===;;;:::;;;666999<<<<<<:::999:::===>>>>>>>>>>>>????????????:::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;:::::::::;;;===???@@@??????@@@BBB@@@???>>>>>>??????>>>===<<<===>>>>>>>>>===;;;:::>>>>>>>>>>>>>>>======<<>>BBBDDDDDDCCCAAA=========@@@BBBBBBAAA???AAAAAAAAAAAABBBCCCCCCDDDJJJJJJKKKKKKJJJKKKNNNPPPQQQWWW]]]______```eeejjjtttyyyvvv___XXXQQQLLLIIIIIIIIIFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFCCCEEEGGGIIIKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAABBBAAAAAAAAA??????@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========999999999;;;===>>>===<<<>>>===<<<;;;;;;;;;;;;;;;=========???AAAAAA???===???AAABBB@@@===<<<>>>AAA<<<<<<;;;::::::::::::;;;888:::>>>AAABBB@@@===;;;:::999888777777999;;;<<<:::;;;;;;<<<>>>???AAABBB>>>???@@@AAA@@@>>><<<:::;;;:::999888999;;;===???@@@@@@@@@???===<<<:::::::::::::::::::::;;;<<<===<<<<<<===???BBBBBBAAA??????>>>>>>???AAABBBBBBAAA???>>>===;;;;;;:::::::::===<<<;;;;;;;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>:::<<<======<<<;;;;;;<<<===???AAAAAA???===<<<<<<===<<<<<<>>>@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>???BBBBBBAAA??????@@@DDDGGGJJJJJJJJJJJJKKKLLLNNNNNNPPPTTTYYY[[[[[[]]]ccchhhooosssyyy{{{dddZZZRRRMMMIIIJJJJJJGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<999999999:::<<<===<<<:::<<<;;;;;;::::::::::::;;;===<<<===>>>@@@AAA???======???@@@???===<<<>>>@@@===<<<;;;;;;::::::;;;;;;:::<<>>?????????>>>===<<<::::::::::::::::::;;;<<<===>>>>>>===>>>???AAABBB@@@???>>>======>>>AAABBBAAA@@@@@@???>>><<<;;;:::::::::<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===:::<<<>>>===<<<;;;<<<<<<>>>@@@BBBBBB???===<<<<<<<<<;;;;;;===???@@@???======<<<<<<<<<<<<======>>>@@@AAAAAA@@@@@@AAADDDFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOSSSWWWXXXYYY[[[aaafffiiimmmrrryyykkk]]]TTTNNNJJJKKKJJJHHHGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGGGGHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::999999:::;;;<<<:::999999999999999999999:::;;;<<<<<<<<<>>>@@@AAA@@@>>>;;;<<<>>>>>>======???AAA======<<<;;;;;;;;;;;;<<<<<<===???@@@AAAAAA@@@???;;;:::999999999:::;;;<<<:::;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAA???===;;;::::::999999999;;;<<<===>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>???@@@@@@???>>>???AAAAAA???>>>>>>======???AAAAAA@@@???BBBAAA???===<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<>>>???@@@======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<===@@@AAACCCBBB???===<<<<<<;;;:::;;;<<<>>>???>>>===>>>======<<<<<<<<<<<<======???@@@AAAAAABBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTUUUUUUXXX^^^cccdddggglllqqqxxxsssbbbUUUOOOJJJKKKJJJGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999:::;;;;;;999888999999999999999:::;;;<<<<<<;;;;;;===???@@@@@@???:::;;;===>>>???@@@AAABBB>>>===<<<<<<;;;;;;<<<<<<<<<======>>>??????@@@@@@<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBAAA>>><<<:::::::::999999999:::;;;<<<============<<<<<<;;;:::999::::::;;;===???@@@AAAAAA@@@??????@@@@@@>>>===???>>>>>>@@@BBBBBBAAA???BBBAAA@@@>>><<<;;;::::::<<<===>>>>>>>>><<<;;;999::::::;;;<<<===???@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;===???>>>===<<<===>>>AAABBBCCCBBB???===<<<<<<<<<;;;;;;===??????>>>===???>>>===<<<<<<<<<<<<<<<:::===@@@BBBBBBBBBCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMMMMOOOPPPQQQRRRUUU[[[___bbbeeeiiilllqqqyyy}}}hhhWWWPPPKKKKKKIIIGGGFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999:::;;;;;;:::888;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>@@@??????;;;<<<===@@@BBBCCCCCCCCC======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????===>>>???@@@???===;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;===???@@@AAAAAA???>>>===>>>>>>===<<>><<<;;;;;;;;;===>>>??????>>>===;;;:::999999:::;;;===???@@@AAA???>>>>>>===<<<<<<======<<<>>>??????>>>======>>>AAABBBBBBAAA>>><<<<<<======<<<<<<>>>@@@AAA@@@>>>???>>>===<<<<<<<<<<<<<<<999<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===;;;:::==================>>>???>>><<<;;;;;;===>>>>>>===<<<<<<>>>AAADDDEEEDDDCCC<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<===>>>???;;;<<<>>>??????>>><<<;;;999999999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@???>>><<<;;;<<<===<<<;;;??????@@@BBBCCCBBB@@@===@@@???>>>===<<<;;;;;;;;;==================<<<<<<888999999:::<<<>>>???@@@>>>>>>============>>>>>>===>>>@@@@@@>>>>>>>>>??????@@@@@@???===<<<===>>>=========>>>@@@AAA@@@???>>>======<<<<<<<<<<<<===:::<<>>???@@@@@@AAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;::::::<<<>>>>>>===<<>>=========>>>>>>@@@>>>;;;;;;<<<======<<<<<<<<<===@@@DDDEEECCCAAA;;;;;;:::999999999999::::::;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;===???@@@???>>>===999999:::::::::999999999888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>><<<999999:::;;;;;;;;;======>>>@@@AAA@@@===;;;>>>======<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<888888999999;;;<<<===>>><<<<<<<<<<<<<<<===>>>???===???@@@@@@???>>>>>>???===>>>>>>===<<<<<<===???<<<<<<<<<===???@@@???>>>===<<<<<<<<<<<<======>>>;;;===????????????@@@AAACCCDDDGGGIIIJJJJJJIIIIIIHHHIIIKKKNNNPPPRRRRRRQQQQQQUUUYYY\\\]]]aaagggkkkqqqxxx}}}ddd\\\TTTQQQMMMIIIHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIII@@@@@@AAAAAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======;;;:::;;;<<>>===============AAA>>><<<;;;<<<<<<<<<;;;;;;;;;<<>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;>>>@@@AAAAAA@@@???999999:::::::::999999888888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<:::888888999;;;;;;:::;;;;;;===???@@@???;;;999<<<<<<;;;;;;;;;;;;<<<<<<999999888777888999;;;<<<888888888999:::;;;<<<===:::::::::;;;<<<===>>>???>>>???AAAAAA???>>>???@@@;;;<<<===<<<;;;<<<===???;;;;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<===>>>???<<<>>>??????>>>>>>???AAABBBDDDFFFHHHIIIHHHGGGFFFHHHIIIKKKNNNQQQRRRQQQOOONNNRRRWWWZZZ[[[^^^dddiiiiiinnnuuu|||ooo___RRROOONNNHHHGGGJJJGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDBBB@@@?????????@@@>>>>>>???@@@@@@@@@@@@@@@@@@>>><<<;;;:::;;;===>>>===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@AAA???>>>===???@@@BBB@@@>>>;;;999888888888======???BBBDDDCCCAAA>>>???>>>===<<<;;;<<<======::::::::::::;;;<<<======>>>???===:::;;;>>>===999;;;;;;;;;<<<>>>???>>>===<<<:::999===BBBDDDBBB>>>===;;;:::;;;<<<===<<<;;;:::::::::999999888888888777888999999:::;;;<<<<<<999999999888999999::::::;;;:::<<<@@@???<<<===AAA???>>>===<<<======;;;999;;;;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<===???@@@===<<<::::::;;;;;;:::999:::;;;===>>>>>>>>>===<<<<<<>>>??????>>>???AAACCCDDDFFFIIIJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPSSSUUUXXX\\\```dddeeefffjjjooowwwuuudddUUUQQQOOOIIIGGGJJJGGGGGGFFFFFFFFFGGGIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFGGGIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@???>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@>>>===;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@AAAAAA???======>>>???AAA@@@>>><<<;;;:::::::::>>>???@@@BBBDDDCCC@@@>>>>>>===<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<======@@@AAA???<<<===AAA@@@<<<;;;;;;;;;===???@@@>>><<<<<<::::::===BBBDDDAAA>>>===<<<;;;<<<======<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999999999999::::::999<<>>BBBAAA???======>>>???>>>======<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<===============<<<<<<<<<<<<==================>>>???===<<<:::;;;;;;<<<:::999;;;<<<===>>>>>>>>>=========>>>@@@@@@@@@AAACCCEEEEEEGGGIIIIIIHHHFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOPPPRRRTTTXXX]]]```bbbdddgggkkkpppxxxkkkZZZTTTQQQJJJGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGFFFEEEEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@AAAAAA???===<<<===>>>AAA@@@>>>===<<<<<<======AAAAAABBBCCCEEECCC@@@======<<<<<<;;;:::;;;;;;;;;::::::::::::;;;<<<======@@@AAA@@@===>>>AAAAAA===;;;;;;===???BBBAAA???<<<;;;::::::===AAACCCAAA>>>>>>===<<<<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;:::999999888999999999888;;;??????===???CCCBBB@@@>>>===???AAABBBBBB???>>>;;;999999:::<<<===<<<;;;:::999999:::;;;<<<999999999:::;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;:::;;;<<<>>>?????????>>>======???@@@AAAAAABBBEEEGGGEEEGGGIIIIIIGGGEEEEEEEEECCCCCCEEEGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOSSSXXX\\\___```ccceeegggkkkqqqttt|||rrr^^^VVVRRRLLLIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>======>>>??????@@@@@@??????@@@???>>>=========>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===@@@@@@@@@>>><<<;;;<<<===@@@@@@>>>>>>>>>>>>@@@@@@BBBBBBCCCDDDEEECCC???<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<======>>>???>>>;;;<<<@@@???<<<:::;;;>>>AAACCCBBB???<<<;;;:::;;;===@@@AAA@@@>>>???===<<<===>>>???>>>===;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<;;;:::999888888888888777:::??????===???CCCBBB???======???BBBDDDEEEBBB???<<<999999:::===???<<<;;;999888888999;;;<<<888999::::::;;;<<<<<<<<<;;;<<<===>>>>>><<<:::999:::;;;===>>>???>>>=========<<<:::;;;<<<===<<<:::<<<<<<>>>?????????>>>===<<<===???@@@@@@AAADDDFFFEEEGGGHHHGGGEEEDDDCCCDDDAAAAAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLOOOTTTXXXZZZ]]]___aaabbbccceeegggqqqwwwyyybbbXXXTTTNNNKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@???>>>>>>===<<<======>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<>>;;;;;;;;;===@@@??????>>>???@@@AAABBBCCCCCCCCCDDDEEECCC???<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<=========>>>===;;;<<<@@@???<<<:::;;;>>>AAACCCBBB???<<<:::;;;<<<>>>@@@@@@???>>>???===<<<===>>>???>>>===999999999999999:::::::::888888999::::::;;;<<<<<<===<<<;;;:::999999999999777777:::>>>???===???CCC@@@>>>;;;<<<>>>BBBDDDEEEBBB@@@===:::999:::===>>><<<;;;999888888999;;;<<<888999;;;<<<<<<<<<<<<<<<:::;;;===>>>>>><<<:::999999:::<<<>>>>>>>>>>>>======;;;;;;;;;======<<<;;;;;;<<<===??????>>>>>>===:::<<<===>>>>>>???AAADDDCCCEEEFFFEEECCCBBBBBBCCC@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKKKKNNNRRRUUUWWWZZZ]]]_________```aaafffkkkrrryyyhhh\\\WWWPPPLLLMMMIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEE@@@@@@AAAAAA@@@??????>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>===;;;;;;<<<===@@@??????>>>???@@@AAABBBBBBBBBBBBDDDDDDCCC???<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<======>>>???>>><<<===AAAAAA===;;;;;;===???BBBAAA???<<<:::;;;<<<>>>??????>>>>>>>>>===<<<<<<>>>>>>===<<<888888999999999999::::::777888888999;;;<<<<<<======<<<;;;::::::999::::::888777:::>>>>>><<<>>>BBB>>>===;;;<<>>>>>======;;;;;;<<<===<<<;;;:::999999:::;;;<<<===>>>>>>>>>===;;;;;;;;;===>>>===<<<:::;;;===>>>>>>>>>===<<<999;;;<<<<<<;;;<<<>>>@@@AAABBBCCCBBBAAA@@@BBBCCCAAA@@@@@@@@@BBBDDDFFFGGGIIIJJJLLLLLLLLLNNNQQQSSSUUUWWW[[[]]]]]]]]]^^^___[[[___dddjjjsssoooaaaZZZRRRLLLLLLIIIIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEE@@@AAAAAABBBBBBAAA??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;::::::::::::;;;<<<999999999999999999999999::::::999999::::::;;;<<<;;;<<<===<<<;;;;;;===>>>@@@??????>>>>>>???@@@AAA@@@@@@AAACCCDDDBBB???<<<<<<<<<=========<<<;;;:::::::::::::::;;;<<<=========>>>===:::<<<@@@@@@===;;;;;;;;;===???@@@>>><<<999;;;===>>>>>>>>>===>>>===<<<;;;<<<======<<<;;;999999999:::::::::;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999888:::>>>>>>;;;<<>>===<<<===@@@BBBCCCBBB@@@???===;;;:::::::::;;;999999999999999999999999:::;;;===???@@@???>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???<<<;;;;;;<<<===>>>>>><<<999:::<<<=========<<<;;;:::;;;<<<;;;:::;;;<<<>>>===???@@@?????????AAACCCBBBAAA@@@@@@AAABBBDDDFFFFFFIIIKKKMMMMMMNNNPPPRRRSSSUUUXXXZZZZZZZZZ[[[\\\YYY[[[^^^```eeennnzzzuuueee\\\SSSLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEE@@@AAABBBCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????===<<<:::999999:::<<<===999999999999999999999999::::::999999::::::;;;<<<:::;;;<<<;;;;;;;;;===???@@@@@@???>>>>>>???@@@AAA??????@@@BBBCCCBBB???<<<<<<===>>>>>>>>>===;;;;;;::::::::::::;;;<<<======:::;;;:::888:::>>>>>>:::;;;;;;;;;<<<>>>???>>>===999;;;===>>>>>>======>>>===;;;:::;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999;;;;;;:::::::::;;;<<<<<<999999;;;>>>>>>;;;<<<@@@>>>======???AAACCCCCCBBB???>>>===<<<;;;:::999999888999999::::::999999888;;;<<<>>>@@@AAA@@@???>>>===<<<;;;:::::::::;;;;;;::::::::::::;;;===???@@@<<<;;;;;;<<<>>>???>>>===999:::;;;<<<<<<<<<;;;:::;;;<<<===<<<::::::<<<===;;;===>>>>>>===>>>AAACCCCCCBBBAAA@@@@@@BBBDDDEEEDDDGGGKKKMMMNNNNNNOOOPPPRRRTTTWWWWWWWWWWWWXXXZZZ]]]^^^^^^]]]^^^dddlllsssiiiXXXPPPMMMKKKKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIDDDEEEEEEEEEEEEEEEDDDCCCHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBCCCCCCBBB@@@??????@@@???===;;;999:::;;;===<<<;;;:::999999999999:::999888888:::<<<>>>@@@:::<<<>>>>>>===<<<<<<===<<<===>>>???@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBB???@@@@@@@@@???<<<:::888>>>>>>>>>===<<<:::999888999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>??????:::;;;===>>>>>>>>>===<<<<<<999777777888::::::999888888777777888888999:::::::::999999888777666666888999;;;======<<<;;;:::======>>>???AAABBBCCCDDD@@@???===;;;:::999999:::;;;:::999999999:::;;;<<<;;;===???BBBDDDEEEEEEEEEAAA@@@>>>>>>>>>===;;;999;;;;;;:::::::::;;;;;;<<<888999;;;======<<<;;;::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<>><<<>>>BBBEEEBBB???>>>@@@AAABBBAAADDDEEEHHHJJJLLLMMMMMMMMMOOOPPPRRRSSSRRRSSSUUUWWWYYYYYYZZZZZZ[[[^^^cccgggrrrzzzqqq]]]SSSOOONNNLLLKKKHHHGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@??????@@@BBBCCCCCCBBB@@@????????????===;;;::::::<<<===<<<;;;:::999999999999:::999888888999<<<>>>???<<<>>>>>>>>><<<<<<===>>>AAAAAA@@@@@@???>>>======>>>???@@@AAAAAAAAABBBAAA???@@@@@@@@@???<<<:::999999999:::;;;<<<<<<;;;;;;888999999:::;;;<<<<<<===<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<===>>>:::;;;===>>>>>>>>>===<<<;;;:::888777999::::::999888888888888888999999::::::999999888888888888888999:::;;;<<<===<<<;;;;;;======???@@@AAAAAAAAAAAA???>>><<<;;;::::::::::::;;;:::999999999:::;;;<<<<<<>>>AAADDDGGGHHHIIIIIIBBB@@@>>>======>>>===<<<::::::999999999:::::::::999:::;;;======<<<:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>===;;;===BBBCCCAAA>>>>>>???@@@AAA@@@DDDEEEGGGIIIKKKLLLLLLLLLLLLNNNPPPPPPPPPPPPRRRTTTXXXYYYYYYYYYYYY[[[^^^aaahhhoooxxx}}}eeeWWWRRRRRRNNNLLLIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???>>>??????@@@@@@??????>>>???@@@AAABBBBBBAAA@@@????????????===;;;:::;;;<<<===<<<;;;:::999999999999999999888888999;;;===>>>@@@@@@???>>><<<;;;===???BBBBBBAAA@@@>>>===<<<;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>><<<;;;:::777888999:::;;;;;;<<<;;;888999999;;;<<<===>>>>>>===============<<<;;;:::999888888888999:::;;;<<<:::;;;===>>>>>>>>>===<<<;;;:::888888999::::::999888888888888999999999::::::999777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???>>>>>>===;;;:::::::::;;;<<<::::::999999:::;;;<<<<<<===???CCCHHHKKKMMMNNNOOOEEEBBB>>><<<===>>>>>>>>>999999999999999999999999:::;;;<<<<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======:::<<>>@@@@@@@@@CCCDDDFFFHHHIIIKKKKKKKKKJJJKKKMMMMMMMMMMMMOOOPPPVVVXXXYYYYYYXXXXXXYYY[[[^^^bbbhhhmmmsss|||mmmZZZTTTSSSOOOMMMJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>??????===;;;:::;;;<<<<<<<<<;;;:::::::::::::::999999999999:::;;;<<<===BBBAAA@@@===;;;;;;===???======>>>>>>??????@@@@@@<<<======>>>???@@@AAAAAABBBAAA@@@???===<<<;;;;;;::::::;;;;;;;;;::::::999888888:::;;;===>>>???@@@======>>>======<<<;;;:::999999888888999:::;;;;;;:::;;;===>>>>>>>>>===<<<;;;:::888999:::;;;:::999888888999999999::::::999999888666666777999<<<>>>===<<<<<<;;;;;;<<<======;;;===???AAAAAA???===;;;<<<;;;:::::::::;;;<<<===999:::::::::;;;;;;<<<<<<>>>AAAFFFKKKOOORRRSSSSSSIIIEEE???<<<;;;<<<======:::::::::::::::999999888;;;;;;<<<<<<<<<;;;:::999::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;999:::===<<<:::<<<@@@@@@???===>>>@@@AAAAAAAAABBBBBBDDDFFFGGGIIIJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNSSSUUUWWWXXXWWWWWWWWWXXXZZZ\\\^^^```ccckkkuuu}}}www```UUUSSSPPPNNNKKKHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===;;;:::;;;===<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<======BBBAAA@@@===;;;;;;===???:::;;;<<<===???@@@BBBBBB<<<<<<<<<===>>>???AAABBBCCCBBB@@@>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::888888:::;;;===>>>???@@@>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<;;;:::999:::;;;;;;:::999777888999::::::::::::999999777666666777:::===@@@>>>>>>===<<<<<<<<<===>>>;;;<<>>;;;999;;;;;;:::999:::;;;<<<===999999:::;;;<<<<<<======???CCCHHHMMMRRRTTTTTTTTTMMMHHHAAA<<<::::::;;;;;;;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<;;;999:::===<<<:::<<<@@@@@@???>>>???AAACCCCCCBBB@@@AAABBBCCCEEEGGGHHHIIIHHHIIIJJJJJJJJJJJJKKKMMMNNNQQQUUUWWWWWWWWWXXXYYYXXXYYYZZZZZZ[[[aaaiiipppvvv~~~iiiYYYSSSPPPNNNKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFGGGHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>===;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<============@@@@@@???>>><<<;;;===???<<<<<<===>>>>>>??????@@@<<<<<<<<<<<<>>>@@@BBBCCCEEECCC@@@===<<<<<<===>>>999:::;;;<<<===>>>>>>>>>888999999;;;<<<===>>>>>>?????????>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;::::::;;;<<<<<<:::999777888:::;;;;;;;;;:::999888777777777888;;;>>>???>>>>>>>>>>>>>>>=========:::<<<===>>>>>>===;;;:::;;;;;;:::999999:::;;;<<<888999:::<<<============@@@DDDIIINNNRRRSSSSSSRRRMMMHHHAAA<<<:::999999999;;;<<<======<<<;;;999888:::::::::;;;;;;;;;<<<<<>><<<;;;:::::::::;;;999::::::;;;;;;<<<<<<<<<;;;:::;;;======:::<<>>>>>@@@CCCDDDDDDCCC???@@@@@@AAACCCEEEGGGHHHGGGIIIJJJJJJIIIIIIJJJKKKKKKNNNRRRTTTVVVWWWXXXZZZVVVXXXYYYXXXXXX[[[aaaggghhhooozzzuuu```UUUOOONNNKKKHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@===>>>>>>===;;;;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<>>>>>>>>><<<<<<===>>>=========>>>>>>>>>>>>>>>======<<<<<<>>>@@@CCCDDDFFFCCC@@@===;;;<<<===???999:::;;;;;;<<<<<<<<<<<<888999999:::;;;<<<<<<===????????????===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;::::::;;;===<<<:::999777888:::;;;<<<;;;:::999777777888999:::;;;===>>>>>>>>>???@@@???>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999999999:::;;;888999;;;<<<===>>>======AAADDDIIINNNPPPQQQOOONNNIIIEEE???<<<:::::::::999:::;;;<<<<<<<<<:::888777999999999:::;;;<<<===>>>@@@???<<<:::999999::::::999999::::::;;;<<<<<<===<<<;;;<<<>>>===;;;===BBB=========???BBBDDDDDDCCC?????????@@@AAADDDFFFGGGFFFGGGIIIHHHGGGGGGHHHIIIIIILLLOOOQQQRRRTTTVVVXXXTTTWWWZZZZZZYYYZZZ^^^aaabbbeeekkkrrr{{{}}}eeeWWWOOOMMMKKKHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJEEEFFFHHHHHHHHHGGGEEECCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@===>>>>>>===;;;;;;<<<>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>????????????>>>:::<<<>>>>>>===<<<<<<===;;;<<<<<<===>>>??????@@@>>>===<<<===>>>AAACCCEEEFFFDDD@@@===;;;<<<>>>???<<<<<<<<<;;;:::999777666999999999::::::;;;;;;;;;@@@@@@??????>>><<<;;;:::<<<<<<;;;::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;::::::<<<======;;;999777888:::<<<<<<;;;:::999777888999:::;;;<<<<<<======???@@@AAA@@@???<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999::::::777999;;;===>>>>>>>>>===AAADDDIIIMMMOOOOOOMMMKKKFFFBBB>>>;;;;;;;;;;;;:::999:::;;;<<<;;;999777555888888999:::;;;===>>>???@@@???<<<:::888888999:::999999::::::;;;<<<=========;;;<<>><<<>>>BBB;;;;;;<<<>>>BBBCCCCCCBBB>>>>>>>>>???AAACCCEEEGGGEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMOOOOOOQQQSSSVVVTTTXXX\\\]]][[[[[[]]]``````aaacccgggnnnwwwmmm^^^RRRMMMIIIIIIGGGDDDEEEHHHCCCEEEGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHJJJKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCBBBAAA@@@@@@??????@@@@@@????????????@@@@@@>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========;;;:::;;;<<<;;;;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<===??????CCCBBB???===<<<<<<===>>>======<<<;;;::::::999999999999:::::::::;;;;;;;;;======<<<<<<<<<<<<=====================<<<<<<<<<:::;;;===>>>>>>>>>======???===;;;;;;;;;:::999777::::::;;;<<<======<<<<<<::::::999999999:::;;;;;;>>>AAAAAA???>>>@@@@@@<<<===<<<;;;;;;;;;;;;<<<===;;;:::999999;;;;;;:::999:::::::::;;;===???@@@AAA???CCCIIINNNPPPNNNJJJGGGCCCAAA???<<<:::999999999:::::::::999999888888888444555666777:::<<<>>>???AAAAAA@@@>>><<<;;;:::999:::::::::;;;<<<===>>>???============>>>>>>>>>>>><<<<<<<<<>>>@@@AAAAAA?????????@@@AAAAAABBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEELLLLLLLLLMMMOOORRRUUUVVVVVVWWWZZZ\\\^^^_________^^^\\\]]]bbbeeehhhpppxxxuuudddUUUPPPKKKKKKIIIEEEEEEGGGDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDGGGIIIKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<======AAA???>>><<<<<<===>>>???===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<;;;<<<===>>>>>>>>>======>>>===;;;;;;<<<<<<:::999::::::;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;>>>AAAAAA>>>>>>@@@???;;;<<<<<<;;;::::::;;;<<<<<<<<<:::999:::;;;;;;:::999999999:::;;;<<<>>>???@@@???CCCHHHMMMNNNLLLHHHEEEBBBAAA???<<<:::999999999::::::999999999888888888777777777888999;;;<<<===@@@AAAAAA@@@>>>=========;;;;;;;;;;;;;;;<<<===>>><<<=========>>>>>>>>>>>>=========???AAABBBBBB@@@>>>>>>>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHGGGFFFFFFJJJJJJKKKLLLNNNQQQTTTUUUVVVWWWZZZ\\\^^^`````````^^^\\\]]]aaacccdddiiipppyyylllYYYSSSNNNMMMKKKGGGEEEGGGFFFGGGHHHGGGFFFFFFHHHIIIFFFGGGGGGGGGGGGEEEDDDCCCFFFGGGIIIIIIHHHFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::;;;<<<;;;;;;;;;<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;>>>===<<<<<<<<<>>>???@@@<<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<===<<<<<<<<<>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;999999999999999:::;;;;;;???BBBAAA>>>===???>>>:::;;;;;;:::999999:::;;;;;;<<<:::::::::<<<<<<;;;:::888888999:::;;;===>>>???@@@CCCGGGKKKKKKHHHDDDBBBAAA@@@>>><<<:::999999999999999999888888888888888888888888888999:::;;;;;;>>>???AAA@@@>>>===>>>???<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===>>>???BBBCCCBBBAAA>>>??????@@@@@@AAAAAABBBBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMPPPSSSTTTVVVWWWZZZ\\\^^^```aaaaaa^^^]]]^^^aaaaaa___bbbgggnnnrrrzzzsss]]]UUUOOOMMMLLLIIIGGGHHHGGGHHHHHHGGGFFFFFFHHHJJJEEEFFFHHHHHHHHHFFFDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@========================>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<;;;;;;======<<<<<<<<<===>>>???<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;::::::<<<;;;<<<===???@@@???===999::::::;;;;;;;;;::::::888888888888999:::;;;;;;@@@CCCCCC???>>>@@@???;;;::::::999888888999::::::<<<:::::::::<<<===<<<;;;888888888999:::;;;===>>>AAACCCFFFGGGGGGDDD@@@>>>???>>>===<<<:::999999888888888888888888888888777888888888888999:::;;;<<<===???AAA@@@===;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>===<<<===???AAABBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDFFFHHHHHHHHHHHHFFFGGGHHHKKKMMMPPPRRRSSSVVVWWWXXX[[[]]]___```aaa^^^]]]___bbbbbb___```dddiiimmmrrrwww|||{{{bbbXXXOOOMMMLLLJJJHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJEEEFFFHHHIIIHHHGGGEEEDDDCCCEEEHHHHHHGGGEEEEEEFFFJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;:::999999999999;;;;;;<<<>>>AAAAAA@@@>>>999:::::::::::::::999999888888888888999:::;;;<<>>;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;===???AAA@@@???AAAAAABBBBBBBBBBBBBBBCCC@@@AAACCCFFFGGGHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRRRRSSSTTTVVVXXX[[[]]]___```]]]]]]```dddcccaaabbbeeehhhkkkooorrruuuxxx}}}lll___RRRNNNLLLJJJIIIJJJHHHIIIKKKKKKIIIHHHHHHIIIFFFFFFGGGHHHHHHGGGFFFEEECCCEEEHHHHHHGGGFFFFFFGGGJJJKKKLLLMMMNNNMMMLLLLLLIIIHHHFFFEEEFFFGGGIIIKKKGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<======<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;<<<<<<======;;;;;;:::999999999::::::::::::<<<>>>AAAAAA???===999999:::::::::999888888777777777888888:::;;;<<>>::::::999888888999::::::999888888999;;;<<<;;;:::999999999999:::;;;<<<===@@@@@@AAA@@@???===:::999:::;;;;;;;;;::::::999888666666666666777777777777666666777888999;;;===>>>@@@EEEHHHFFF@@@;;;;;;===;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========;;;::::::<<>>????????????????????????@@@AAACCCEEEGGGHHHHHHGGGFFFGGGIIILLLNNNOOOPPPPPPQQQQQQRRRTTTWWWZZZ]]]^^^\\\[[[^^^bbbcccaaacccgggeeehhhkkkmmmnnnppprrrtttuuuvvvwwwzzz}}}xxxiiiXXXPPPLLLJJJHHHIIIGGGJJJLLLMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHFFFEEEFFFGGGJJJKKKGGGFFFEEEEEEDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999:::;;;;;;<<<======<<<;;;:::::::::;;;<<<===999:::;;;>>>AAAAAA>>><<<999999999999999888777777666666777777888:::;;;<<<<<<@@@@@@>>>>>>AAAAAA>>>;;;:::999888888999:::;;;888777777888:::;;;;;;::::::999999::::::;;;<<<===>>>>>>>>>>>><<<:::999888999999:::;;;::::::888888555555555666666666777777888888888888999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCEEEGGGGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQTTTWWWZZZ\\\ZZZYYY[[[______^^^```eeeaaadddhhhiiiiiihhhhhhiiijjjkkkmmmoooqqqtttuuuvvv{{{ppp\\\RRRMMMIIIHHHHHHFFFJJJMMMNNNLLLIIIGGGFFFHHHGGGGGGFFFFFFGGGHHHHHHDDDFFFHHHIIIHHHGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJHHHFFFEEEFFFGGGJJJLLLGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@======>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???>>>;;;999777777888:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<=========<<<;;;;;;<<<===>>>???999:::;;;>>>@@@@@@===;;;999999999999999888777666666666666777888:::;;;<<<:::===>>><<<===@@@@@@===;;;;;;:::999999:::;;;;;;777666666777999;;;:::999::::::::::::;;;<<<<<<===>>>======<<<;;;999888777888999:::;;;::::::888888444555555555666666777777::::::999999888999999:::666<<>>@@@AAAAAA???@@@@@@??????????????????AAABBBDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJLLLLLLMMMOOORRRUUUXXXZZZYYYWWWYYY\\\\\\[[[]]]bbb___bbbfffgggfffeeedddccccccdddfffiiikkklllmmmnnnqqqwww~~~uuu^^^TTTOOOGGGFFFJJJMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDDDDFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>????????????>>>======@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===:::999999888888999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999>>>?????????>>>===<<<;;;;;;:::999;;;===>>>>>>===;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBB===:::888777999;;;<<<<<<888:::<<<>>>??????>>>======;;;:::;;;===>>>>>>>>>>>>===============>>>???888888888888888888888888777888888888888999999999::::::::::::::::::::::::<<<<<<;;;:::999999999999666666666666666777777777;;;999777888:::<<<<<<<<<::::::;;;;;;::::::999888;;;;;;:::999888888888999888888888888888888888888;;;<<<======<<<:::888777;;;>>>AAABBB@@@<<<:::999::::::::::::::::::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<===???@@@???===@@@???>>>>>>>>>???@@@AAA<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::999999999999::::::=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999===>>>>>>>>>===<<<<<<;;;:::999999:::<<<======<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;===???BBBDDD>>>;;;999999;;;=========999;;;<<<>>>>>>>>>===<<<;;;999888999<<<===>>>===>>>>>>>>>===============::::::::::::::::::::::::777888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999777777777777777888888888;;;999777777999;;;;;;;;;::::::;;;;;;::::::999888999999888777777777777777666666777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888;;;>>>AAAAAA???<<<:::999::::::::::::::::::::::::;;;;;;======>>>======<<<<<<<<<<<<===@@@AAA@@@>>>??????>>>>>>>>>???AAABBB>>>@@@CCCCCCBBBBBBBBBCCCDDDGGGIIIJJJGGGEEEEEEFFFHHHHHHGGGGGGGGGJJJOOORRROOOOOOPPPQQQRRRTTTUUUVVV]]]^^^```aaabbbaaaaaaaaa^^^^^^^^^___```aaacccdddcccdddgggiiilllqqqwww{{{sssaaaXXXOOOKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????========================>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;??????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999<<<<<<<<<===<<<<<<;;;;;;:::999888999;;;<<<<<<;;;:::999999999::::::;;;<<<:::::::::;;;===@@@CCCDDD>>>===;;;<<<===??????>>>;;;<<<<<<=========<<<<<<;;;:::999:::===?????????===>>>>>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999999999:::;;;<<<======>>><<<;;;:::999999888888999888888888888888999::::::;;;999777777999::::::::::::::::::::::::999999888777666666555555555555666444555666888:::<<<===>>>===<<<;;;::::::999999::::::===@@@@@@>>>;;;:::999999999:::::::::::::::::::::;;;<<<===============<<<<<<<<<>>>AAABBBAAA@@@>>>=========>>>@@@AAABBBAAABBBBBBBBB@@@@@@BBBCCCCCCEEEHHHHHHGGGFFFEEEFFFFFFFFFFFFDDDDDDFFFJJJMMMKKKKKKKKKLLLNNNOOOQQQRRRXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]______\\\]]]___```bbbeeejjjmmmqqquuuzzz}}}hhh\\\SSSLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@????????????@@@========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@@@@???>>><<<;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;999999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBB>>>===<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<===<<<;;;===???AAABBBBBB===>>>??????>>><<<:::888999999999999999999999999777777888888888999999999888999:::;;;===>>>???@@@<<<;;;:::999888888888888999888888888999;;;<<<===<<<999777777888999999999999::::::::::::999888888666666555444444555555666555666777999:::<<<===>>>===<<<:::999888999:::;;;999<<<>>>???===:::999999999999999999999::::::::::::;;;;;;<<<<<<=========<<<<<<===???AAACCCBBBAAA===<<<<<<===>>>@@@BBBCCCCCCCCCBBB@@@??????AAADDDBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ\\\]]]]]]^^^aaaccchhhlllqqquuuwwwzzz|||~~~ooo```UUUMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>BBBAAAAAA@@@@@@@@@@@@@@@========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@???>>>===<<<;;;:::999::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<999999999999:::;;;<<<===??????>>>>>>>>>>>>??????<<<<<<===???AAAAAA@@@>>>===<<<;;;::::::;;;<<<<<<===<<<;;;===???AAABBBAAA======??????>>><<<:::888999999999999999999999999777777888888888999999999888888999;;;===>>>???@@@;;;;;;:::999888888888888999888888888999<<<>>>???===;;;888777888999999888999999::::::999999888777666666666555555666666777777888888999999:::;;;;;;<<<;;;:::888888999:::;;;888:::======;;;999999999888888888999999::::::::::::::::::;;;<<<======>>>===<<<===???AAABBBBBBAAA<<<<<<<<<<<<>>>???AAACCCCCCBBBAAA???>>>>>>AAADDDBBBBBBBBBDDDEEEFFFFFFEEECCCDDDCCCBBB@@@AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[ZZZZZZ\\\]]]___bbbgggiiikkklllnnnppprrruuuyyy|||{{{fffXXXPPPLLLIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA========================>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;::::::999999999::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<>>>===<<<===>>>???>>><<<999999999:::;;;<<<===>>>@@@@@@@@@??????>>>>>>===<<<<<<>>>@@@CCCCCCAAA>>>===<<<:::999999;;;<<<>>><<<;;;::::::<<<>>>>>>===<<<======>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999777888999;;;<<<===??????;;;:::999888888777777888999888777888999<<>>>>>>>>======>>>@@@AAA@@@???===<<<<<<<<<===???@@@AAAAAAAAAAAA???>>>???AAADDDAAA@@@@@@BBBDDDFFFFFFEEEBBBCCCCCCBBB@@@@@@BBBDDDGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTWWWXXXXXXWWWWWWXXX[[[^^^aaaccccccdddeeefffdddgggjjjlllnnnrrrvvvyyyzzz|||~~~ooo]]]SSSOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<::::::999999999999::::::<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;888999:::;;;======>>>>>>>>>===<<<<<<===>>>===;;;:::::::::;;;<<<===????????????@@@@@@??????>>>>>><<<===@@@CCCEEEEEEBBB@@@===;;;999888888;;;===???===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888888888888999999999777888999:::;;;<<<===>>>;;;:::999888777777777777888777777777999<<>>;;;:::::::::999999999999999999999888777777666666666666666777888888777777777777777777777777888999999:::::::::999999777888::::::999888888999666777777888999999::::::999999999999:::<<<>>>???>>>======>>>???@@@>>><<<>>>===<<<<<<===>>>???@@@???@@@@@@?????????BBBDDDAAA???>>>@@@DDDFFFFFFEEEBBBCCCCCCBBBAAAAAACCCEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGHHHHHHJJJLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPNNNQQQUUUWWWWWWVVVVVVVVVXXX[[[^^^___^^^^^^___```ZZZ\\\^^^```bbbeeeiiillljjjkkkmmmppptttwwwyyyzzz}}}vvvaaaVVVRRRKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBAAAAAAAAAAAABBB????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<:::999999888888999999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999:::<<<===>>>>>>>>>===<<<;;;;;;<<<===<<<::::::;;;;;;<<<===>>>@@@@@@>>>>>>???@@@@@@@@@@@@@@@===???AAAEEEGGGGGGDDDAAA<<<:::888777888;;;>>>AAA???===<<<;;;======<<<;;;<<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::777888888888888999999999777888999999:::;;;<<<<<<;;;:::999888777777777777888777666666888<<>>??????>>>===>>>???>>>===;;;>>>>>>===<<<<<<===>>>???===???@@@@@@???@@@BBBDDD@@@>>>===???CCCFFFFFFEEEBBBCCCDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOMMMQQQUUUXXXXXXWWWWWWWWWSSSUUUXXXYYYXXXWWWWWWXXXUUUVVVXXXYYY[[[]]]aaaeee```aaacccfffiiilllnnnpppnnnqqqtttxxx{{{}}}}}}}}}}}}~~~lll[[[PPPNNNKKKJJJKKKIIIFFFGGGKKKHHHIIIIIIIIIHHHGGGFFFFFFJJJJJJJJJIIIFFFDDDDDDEEEDDDFFFGGGFFFDDDCCCFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDCCCAAA@@@?????????@@@@@@???>>>>>>???AAA@@@???>>>======<<<<<<<<<===>>>???@@@???>>><<<:::???>>><<<;;;:::::::::;;;<<<======>>>===;;;999888999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAA???>>>>>>??????@@@BBBEEEGGGFFFCCC@@@@@@===;;;;;;<<<======<<<>>>===;;;:::;;;>>>AAABBB>>>;;;999999<<<>>>===<<<888888999:::;;;;;;<<<<<<;;;;;;::::::999888777777777777777999;;;<<<;;;:::999::::::888666666777999888999999::::::;;;;;;<<<>>>===;;;999888888888888:::::::::999999999888888777777777777666666666666555555666777777777777777:::888555333333555888:::999::::::;;;;;;::::::999999999888888888888888999999;;;<<<<<<;;;<<<===???<<<>>>@@@AAA@@@>>>;;;999===<<<;;;::::::;;;<<<===<<<>>>???@@@??????@@@BBBAAA>>><<<>>>CCCEEECCC@@@>>>@@@AAAAAAAAABBBEEEGGGDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDFFFIIILLLOOONNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^```cccddddddiiiiiiiiijjjkkklllnnnoooqqqrrrsssuuuvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvuuutttuuuuuuvvvwwwvvvtttqqqpppuuuaaaSSSOOOKKKJJJKKKJJJHHHIIIMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFCCCEEEFFFFFFDDDDDDFFFIIIEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@??????@@@???>>>===???AAA@@@???>>>======<<<<<<===>>>???@@@@@@@@@???===<<>><<<;;;::::::;;;<<<=========<<<;;;:::999999999::::::::::::;;;;;;<<<===============<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::<<>>======>>>===>>>@@@DDDFFFFFFCCC@@@???===;;;;;;<<<>>>>>>===>>>===;;;:::;;;===???AAA===;;;888888;;;===<<<;;;999999999999::::::;;;;;;;;;;;;::::::999888888777777777777999;;;<<<;;;999777888999888777666777888888999999::::::;;;;;;<<<<<<;;;:::999999999:::;;;::::::999999999888888888888888888888777777777777555555666777777777777777999888666444444666888999999::::::;;;;;;::::::999999999888888888888888999999;;;<<<<<<;;;<<<===???>>>>>>???@@@???===;;;999===<<<;;;::::::;;;<<<===@@@AAAAAA@@@>>>======>>>???<<<:::<<>>?????????@@@BBBDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDCCCCCCEEEGGGKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXYYYYYYYYYYYY[[[]]]```aaaaaadddddddddeeefffggghhhiiifffggghhhiiiiiijjjiiiiiikkkkkkkkkkkkjjjiiihhhgggjjjkkkkkkkkkjjjhhhfffdddiiiXXXPPPLLLJJJKKKKKKIIIKKKOOOPPPOOOMMMJJJIIIHHHHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGCCCDDDEEEEEEEEEFFFHHHJJJEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>??????>>>======>>>@@@@@@@@@???>>>============>>>???@@@AAA@@@???>>>===BBBAAA@@@>>><<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999999999::::::::::::;;;;;;>>>>>>>>>======;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999:::<<<===<<<;;;<<<===<<<===???BBBEEEEEEBBB@@@===;;;:::;;;===>>>>>>>>>>>><<<;;;::::::;;;===>>><<<:::888888:::<<<<<<<<<999999999888999999::::::;;;::::::999999888888888888777777888:::;;;:::999444666888999777666666777888999999::::::;;;;;;<<<:::999999888999:::<<<===999999999999888888888888999999999999888888888888555666666777777777777777888777666666666777777888999999::::::::::::999999999888888888888888999999999;;;<<<<<<;;;<<<===???@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;===@@@BBB@@@======>>>??????>>>???AAACCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCEEEHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^___```aaabbb```aaaaaabbbbbbaaaaaaaaaccccccccccccbbbaaa```_______________]]][[[YYYWWWsss^^^SSSMMMIIIJJJJJJIIIKKKOOORRRPPPMMMIIIGGGGGGGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFCCCDDDDDDEEEFFFGGGIIIJJJEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@>>>??????>>>======>>>@@@AAA@@@???>>>============>>>>>>????????????>>>===CCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999777999:::;;;::::::;;;<<<===>>>???BBBEEEEEECCCAAA<<<;;;:::;;;===??????>>>===<<<;;;999999:::;;;<<<<<<;;;::::::;;;<<<>>>>>>;;;:::999888888888888999:::::::::999999888888888888777777888:::;;;999888333666999:::999888888888888999999::::::;;;;;;<<<::::::999999999:::;;;<<<:::999999999888888888888999999888888888777777777666666777777777777666666666666777888888888777777999999::::::::::::999999888888888777888888999:::999;;;<<<<<<;;;<<<===>>>AAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>@@@??????>>>@@@BBBCCCAAA??????@@@AAA@@@@@@@@@BBBDDD???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSTTTTTTUUUVVVYYYZZZXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWUUUSSSQQQPPP~~~gggWWWPPPJJJIIIIIIIIIJJJMMMOOOMMMJJJHHHFFFFFFGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>??????>>>======>>>@@@AAA@@@???>>>>>>=========<<<<<<==================CCCCCCBBBAAA???>>><<<<<<<<<;;;;;;;;;::::::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777888::::::999999;;;===@@@@@@AAACCCEEEEEECCCAAA;;;::::::<<<>>>??????>>><<<;;;::::::999:::;;;;;;===<<<<<<<<<<<<>>>@@@AAA===<<<:::888777777888888::::::999999999999999888888777777888::::::999777444777:::<<<;;;999999999888999999::::::;;;;;;<<<<<<;;;:::999999999::::::::::::::::::999999999888888888777777777666666666666666777777777777666666555666777888999999888888888999999::::::999999888888888777777888999999:::999;;;<<<<<<;;;<<<===>>>AAA@@@===;;;::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<===?????????@@@AAABBBBBB@@@??????@@@AAA@@@??????@@@BBB===>>>???@@@AAABBBCCCCCCAAAAAA@@@AAAAAACCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSSSSRRRSSSVVVXXXVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSWWWWWWWWWVVVVVVUUUTTTSSSTTTTTTSSSRRRPPPOOOMMMLLLrrr^^^UUULLLJJJJJJHHHIIIKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIFFFDDDDDDEEEFFFEEEDDDEEEGGGIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???@@@@@@???>>>>>>???AAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======AAABBBAAAAAA@@@???======;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;999999:::<<<<<<=========:::::::::;;;;;;;;;;;;<<<::::::::::::999999999999888999::::::999:::===???CCCBBBBBBCCCEEEEEECCCAAA;;;;;;;;;<<<>>>???>>><<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>===>>>AAACCC@@@>>>;;;999777777888888999999999999999999999999888777777888999999888666777999;;;<<<:::999::::::888999999::::::;;;;;;<<<===<<<:::999888999999:::;;;;;;;;;;;;::::::::::::777777777777666666666555777777777777777666666555666666777888999999999999888888999999999999888888777777777777888999::::::999;;;<<<<<<;;;<<<===??????>>><<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<======<<<:::999999:::<<<===???@@@@@@???>>><<<===>>>>>>===<<<<<<===>>>;;;<<<>>>@@@AAABBBBBBBBB???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLOOOOOOOOONNNNNNNNNNNNNNNMMMOOOQQQQQQOOOPPPSSSVVVTTTTTTSSSSSSTTTUUUUUUVVVSSSSSSSSSSSSRRRQQQQQQPPPRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIfff[[[PPPLLLKKKIIIIIIJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKIIIGGGFFFFFFGGGHHHFFFDDDEEEHHHIIIIIIGGGFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAA@@@??????@@@BBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>===;;;::::::999999:::;;;;;;999999::::::::::::;;;;;;::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999:::::::::999:::;;;;;;;;;<<<>>>AAADDDCCCBBBCCCCCCCCC@@@???<<<<<<<<<===???>>>===;;;::::::;;;;;;<<<<<<======;;;===>>>===<<<===AAADDDBBB@@@===:::888777888999999999999999999999999999888777777888999999777666999:::;;;:::888888888:::888999999::::::;;;;;;<<<;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;888888888777777777666666777777777777777666555555666777777888888999::::::888888999999999999888888777777777777888999:::;;;999;;;<<<<<<;;;<<<===???===<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999;;;<<<===;;;999888999:::;;;===@@@AAA@@@???===<<<>>>>>>>>>===;;;;;;<<<===:::;;;===???AAAAAAAAAAAA>>>>>>???AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJMMMPPPOOOLLLLLLPPPTTTQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFkkk___SSSNNNLLLJJJIIIJJJDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJIIIGGGDDDEEEHHHIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGAAABBBBBBCCCDDDEEEFFFFFFAAABBBBBBAAA@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>===============>>>??????>>>???@@@AAA@@@@@@???>>>;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<888888888999999::::::;;;:::;;;<<<<<<;;;===@@@BBBDDDCCCBBBBBBBBBAAA???======<<<<<<===???>>><<<:::::::::;;;;;;<<<===>>>>>>:::<<<======<<<<<<@@@DDDDDDAAA>>>:::888888888999999999999999999999999999888777777777999999777555999::::::888666666777999888999999::::::;;;<<<<<<999888888888999;;;===>>>>>>============<<<<<<<<<999999999888888888888777777777777777777666555555777777777777888999:::;;;888888999999999999888888777777777777888999:::;;;999;;;<<<<<<;;;<<<===???;;;;;;;;;<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999777999::::::::::::;;;======@@@CCCDDDBBB@@@???>>>@@@@@@@@@???===<<<===???999;;;===???AAAAAAAAAAAA===>>>???AAACCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHLLLNNNMMMJJJJJJNNNRRRNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFzzzgggVVVRRRPPPIIIGGGKKKGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJIIIHHHHHHDDDFFFHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>???@@@???<<<;;;<<<===::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@>>>===<<<777777888999999999999999::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;888666999===???<<<888888:::<<<<<<;;;999999:::::::::999999:::;;;===>>>DDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<======;;;999777666777999:::888===BBBAAA===<<>>>>>===>>>???@@@@@@???>>>======;;;999777666666666666777777666666555555555444777777888888888999999999999999999999999999999999777777888888888999999999999::::::;;;<<<<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;:::999:::;;;===>>>@@@AAABBB???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIGGGEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@AAAAAAppp\\\UUUQQQKKKHHHKKKGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHEEEGGGIIIIIIGGGFFFFFFGGGFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@???===<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999999999::::::::::::999:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666777:::;;;888555888:::<<<<<<;;;999999:::::::::999999:::;;;===>>>BBBAAAAAA@@@???>>>=========<<<<<<;;;::::::::::::===;;;999777777888:::;;;===BBBEEECCC>>><<<@@@DDDAAA???;;;888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888666666888999777666777888888999999999888888:::;;;<<<;;;::::::;;;<<<::::::;;;;;;<<<======>>><<<===>>>?????????>>>===>>><<<:::888666666666666777777666666666555555555888888888888888999999999999999999999999999999999777777888888888999999999999:::;;;;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>@@@AAAAAAAAAAAAAAA@@@@@@>>>?????????>>>===<<<;;;::::::;;;===>>>???@@@AAA===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJIIIGGGEEEFFFHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>}}}cccXXXTTTNNNJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@???======>>>???===<<<<<<<<<;;;:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888::::::777333888:::<<<<<<;;;:::::::::::::::999999999;;;<<<===?????????>>>>>>>>>============<<<;;;:::999888888===<<<:::888888999;;;<<>>AAA@@@>>>;;;888777777999:::::::::::::::;;;;;;;;;;;;:::999777777888888888777999999888888888888888888;;;<<<<<<:::999999;;;===:::::::::;;;<<<<<<======<<<<<<===>>>??????>>>>>>???>>>;;;999777666666666777777666666666666555555888888888888888999999:::999999999999999999999999888888888888888999999999::::::;;;;;;;;;;;;;;;;;;======<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAA@@@???>>>===;;;<<<<<<=========<<<<<<;;;<<<<<<======>>>??????;;;===???BBBCCCCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGIIIIIIIIIGGGEEEEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<======lll\\\VVVPPPLLLJJJHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHJJJGGGFFFFFFGGGIIIJJJHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBCCCBBBAAAAAA@@@>>>???@@@@@@>>>>>>???@@@>>>======<<<;;;::::::999888999:::;;;<<<;;;::::::<<<;;;;;;:::::::::::::::888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;;;;999777888:::<<<===;;;:::::::::::::::999999999:::<<<====================================<<<<<<;;;::::::===<<<:::999999:::;;;<<>><<<:::888777777999999:::::::::::::::;;;;;;;;;:::999888777777888888777:::999888777777777888999======<<<:::888888:::===:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@>>><<<999777666666666777777666666666666666666888888777777777888999:::888888888888888888888888888888888888888888888888;;;;;;;;;:::;;;;;;;;;;;;>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::========================:::<<<@@@CCCDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@?????????>>>>>>=========wwwcccYYYSSSNNNJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHGGGGGGHHHJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA???@@@AAA@@@???>>>???@@@>>>>>>===<<<;;;;;;::::::::::::<<<<<<===<<<;;;:::;;;:::999999999999::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<;;;:::999;;;======<<<::::::;;;::::::999888999:::;;;<<<;;;<<<<<<<<<<<<=========;;;<<<===>>>??????>>>>>><<<;;;:::::::::;;;<<<<<<@@@BBBBBBAAA===<<<===>>><<<;;;999777777777888999999999999:::::::::;;;;;;:::999999888777777888999:::999888777777777999999>>>>>><<<:::888888:::<<<:::::::::;;;;;;;;;;;;;;;999::::::;;;===>>>???@@@???===;;;999777666666666666666777777777777777777999888777666777888:::;;;888888888888888888888888888888888888888888888888<<<;;;;;;:::::::::;;;<<<>>>>>>======<<<;;;:::999::::::::::::::::::::::::999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>===;;;<<<<<<;;;;;;:::999888============<<<<<<<<<;;;;;;===AAADDDEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDGGGHHHHHHFFFDDDCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA??????==================<<<<<>>>>>???>>>=========<<<;;;;;;;;;<<<<<<=========<<<;;;::::::999888888888999;;;<<<::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666777888999999999999999;;;======<<<;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@:::::::::::::::;;;;;;<<<;;;<<<======;;;;;;<<<===:::999888777777777888999888888999999::::::;;;;;;999::::::999777777888:::888888777777888999999:::>>>>>>===;;;888777999:::::::::::::::::::::;;;;;;888999999:::<<<>>>???@@@===<<<:::888666666666666666666777777777777888888999888777666666888:::;;;888888888888888888888888999999999888888888888888===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;999888888=========<<<<<<<<<;;;;;;<<<>>>@@@CCCDDDDDDDDDCCC@@@@@@AAAAAAAAAAAAAAABBB>>>============>>>??????>>>>>>???@@@@@@AAABBBBBBEEEFFFFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>::::::;;;;;;;;;;;;::::::|||hhh[[[RRRMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFGGGIIIJJJIIIHHHHHHIIIKKKKKKJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCDDDDDDBBB???>>>>>>>>>============<<<<<<<<<<<<======>>>===<<<;;;999888:::999888888999;;;===???;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999888888888888999;;;===>>><<<;;;;;;;;;;;;:::999888888999::::::============<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@???>>>999999999999::::::;;;;;;999:::;;;;;;::::::;;;<<<888888777777777777888999777888888999::::::;;;;;;999:::;;;:::777666888:::555666777888999:::::::::>>>>>>>>><<<999888777888::::::::::::::::::::::::888888888999;;;===@@@AAA:::999888666555555666777666666777777777888888888:::999777666666888:::<<<888888888888888888888888999999999888888888777777>>><<<;;;999999:::;;;<<<::::::;;;<<<<<<;;;:::999888888999999999:::::::::::::::;;;;;;<<<========================<<<;;;::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAA======<<<<<<<<<===>>>???===>>>>>>??????@@@@@@AAACCCDDDEEEDDDAAA??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????999:::;;;<<<<<<;;;::::::nnn^^^TTTNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIHHHJJJKKKLLLJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAADDDEEEEEECCC???======>>><<<<<<<<<=====================>>>===<<<:::888666::::::999999:::===@@@AAA<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999888999999;;;>>>>>><<<;;;;;;;;;;;;:::999888888888999:::>>>>>>=========<<<<<<<<<<<<===???@@@???>>><<<;;;888888888999999:::::::::999:::::::::::::::::::::777777777777777888888999777777888999::::::;;;;;;999;;;<<<:::777666888;;;333555777999:::;;;;;;:::===>>>???===:::888777777::::::::::::::::::::::::777777888999;;;===@@@AAA999888666555555555666777666666777777888888888999:::999777555666888:::<<<777777777777777777777777999999999999888888777777>>>===;;;999999999;;;<<<888999:::;;;;;;;;;:::999888888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<:::888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCC?????????@@@@@@AAAAAAAAA======<<<;;;;;;===>>>???======>>>>>>??????@@@@@@BBBCCCDDDCCC@@@>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@BBBBBBBBBBBBAAA@@@??????;;;<<<===>>>>>>>>>===<<<hhhYYYRRRNNNLLLKKKLLLJJJFFFFFFIIIKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;999999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999;;;<<<<<<;;;::::::;;;;;;<<<>>>@@@@@@>>><<<;;;===999777888<<<===;;;777777888999::::::999888777999888888999;;;<<<<<<;;;888888888888888888999999999888777666666777888888777888:::;;;<<<;;;::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999999:::;;;<<<>>>??????:::999999888777666555555666666555666666777888999555555555555555666777777777666555555555666888999999999999999999888777666:::999::::::;;;<<<===>>>999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????<<<<<<;;;<<<======;;;:::::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB>>>======>>>@@@BBBDDDEEE???>>>===<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???>>>===??????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAA@@@@@@AAAEEEDDDBBB???>>>???@@@AAACCCBBBAAAAAAAAAAAA>>><<<<<<<<<;;;;;;;;;:::::::::rrr```WWWMMMJJJJJJLLLKKKIIIJJJNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKKKKKKKKKKIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999::::::999;;;<<<<<<;;;::::::;;;;;;===???@@@@@@???===;;;<<<999666888;;;<<<:::777888999::::::::::::999888999888888999;;;<<<<<<;;;888888888888888888888888888777666666666777888888777888888999::::::999999;;;::::::::::::999999999999999999999999999999999888888999:::;;;======>>>999999888888777666666555666666666666666666777888555555555555555666777777777666666555666777888999999999999999999888777666888888888888999:::;;;<<<999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===<<<;;;;;;;;;======;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAAAAABBB>>>>>>>>>>>>???AAABBBDDD@@@@@@???>>>>>>???@@@@@@<<<===>>>???@@@AAAAAAAAACCCBBBAAA@@@???>>>======@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@@@@??????EEECCCAAA?????????@@@@@@BBBAAA??????@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::jjj]]]PPPLLLKKKLLLLLLJJJLLLOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999;;;<<<<<<;;;::::::;;;<<<===???@@@@@@???===<<<:::888666777:::;;;999666999::::::;;;;;;::::::999999888888999;;;<<<<<<;;;888888888888888888888888555555555555666777888888888777777777777888999999:::::::::999999999888888888888888888888888888888777777888999:::;;;;;;<<<888888888777777666666666777777666666555666666666555555555555555666777777666666666666666777888888888888999999999888888777666666666666777888888999999888888777777888888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;<<<===;;;999:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAABBB??????>>>>>>>>>???@@@AAA@@@???>>>======>>>???@@@;;;<<<===>>>???@@@@@@@@@BBBAAAAAA@@@???>>>======AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????CCCBBB@@@?????????@@@@@@AAA???======>>>>>>===<<<=========<<<<<<<<<;;;;;;tttbbbXXXRRRMMMMMMLLLIIIIIILLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@??????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;999;;;<<<<<<;;;::::::;;;<<<===???@@@@@@???===<<<999777666777888999888666999::::::::::::::::::999999888888999;;;<<<<<<;;;888888888888777777777777444444444555666777888888999888777666666777999:::999999999999888888888888666666666777777777777777666777777888888999999999777777777777777666666666888777666555555555555555555555555555555666777777666666666666666777777888777888888999999999888888666555555555666777777888888888777777777777888888:::::::::::::::;;;;;;;;;<<<=========<<<;;;999888:::999999:::<<<<<<;;;999999::::::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB@@@???>>>=========>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<===???@@@AAAAAAAAAAAAAAA@@@??????>>>======AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@??????AAA@@@????????????@@@@@@@@@>>><<<<<<<<<======<<<>>>============<<<<<<<<<~~~iii]]]UUUNNNMMMKKKIIIHHHKKKMMMMMMMMMMMMLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????========================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999::::::;;;;;;<<<999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<888777666777888888777666999999888888888888999999999888888999;;;<<<<<<;;;888888888777777777666666333444444555666777777777:::999888777777888999:::999999888888888777777777555555555666666777777777666666777777777777777777666666666666666777777777777777666555555444555555555555555555555666777777555666666777777777777777666777888999999999999999777666666666666777777888888777777777777777777888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;999888666999888888999;;;<<<;;;999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBBBBBBBAAA@@@???===<<<;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>?????????@@@@@@>>><<<<<<===>>>===<<<>>>============<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;888888999999::::::;;;;;;======<<<<<<;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<;;;;;;999;;;<<<<<<;;;::::::;;;<<<<<<<<<======<<<<<<<<<777777777777777777777777999888888777777888888999999888888999;;;<<<<<<;;;888888888777777666666555444555666777777777777777::::::999888888888888999888888888777777777777666444555555666666777777888777777777666666666666666555555555666666777777777666666555555444555555555555555555555555666777777555555666777777777777777555666777888999:::::::::888777777666666777777888888777777666666777777888888888999999::::::;;;;;;::::::;;;;;;:::888777555888777777999;;;;;;:::999999999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::<<>>===;;;::::::;;;;;;>>>===<<<;;;;;;<<<===>>><<<===>>>@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDCCCCCCAAA@@@======>>>>>>?????????@@@??????>>>???@@@@@@???============<<<<<<<<<;;;;;;ggg\\\SSSPPPOOOMMMMMMNNNKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::999999999999::::::::::::::::::::::::::::::777888888999::::::;;;;;;<<<;;;;;;:::999999888888999999999999999999999999888999:::<<<<<<<<<<<<;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999888888777888888:::999888888888888999:::999888888999;;;<<<<<<;;;999888888777666666555555555666777888888888777666888888999999888777777666888888777777777666666666444555555666777777888888888777777777666666555555444444555555666777888888555555444444444555666666555555555555555666777777444555666777888777777666555666777888999:::::::::777777666666666666777777777777666666666666777777777888888999::::::;;;;;;888999999999999888666555777666777888:::;;;:::999888999999::::::;;;<<<<<<>>>>>>===<<<;;;::::::999:::<<>>===<<<:::::::::;;;;;;======<<<;;;;;;<<<======:::;;;===???AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@;;;<<<===>>>??????????????????AAABBBDDDCCC@@@===<<<<<<<<<<<<;;;;;;;;;:::ooocccWWWSSSPPPMMMKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999888888888888999999::::::::::::::::::::::::777777888999::::::;;;;;;::::::999999888777666666999999999999999999999999777999:::<<<======<<<<<<999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::888999999999888777888999;;;;;;999999999999;;;;;;999888888999;;;<<<<<<;;;999888888777666555555444777777888999999888777666666777888888888666555444777777777777666666666666555555555666777888888999888888888777666666555555333444444555666777888888444444444444444555666777555555555555555666777777444555777888888888777666444555777888::::::;;;;;;777666666555555555666666777777666666666666777777777777888999::::::;;;;;;777777888999999888666555777666666888:::;;;:::999888999999::::::;;;<<<<<>><<<;;;:::999888:::<<>>@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA>>>???AAABBBBBBAAA@@@>>>:::;;;<<<>>>???????????????@@@BBBEEEFFFEEEAAA>>><<<<<<;;;;;;;;;:::::::::oooYYYTTTSSSLLLHHHIIINNNNNNOOOPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGIIIJJJKKKJJJIIILLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888999999888888888888999999<<<<<<;;;::::::999888888;;;<<<======<<<999777555999999999999999999999999:::::::::999999888888888777888;;;<<<======<<<;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<666444999;;;888777;;;;;;;;;:::999:::;;;===>>><<<<<<============<<<<<<::::::::::::999999888777999;;;:::888444333666888::::::999999888777777777444444555666777888999:::777777777777666666666666888777666444444555555666666666777777888888999999444444444444555555555666444444555666777888999999777777777777777777777777666666666777777888999999999888777666666555555666666666777777888888888999555666777888888888888888777888::::::888777888999::::::999888777777777888888888999::::::;;;<<<<<>>===<<<:::999888777:::===@@@CCCDDDCCCAAA???>>>===;;;:::999888888888:::;;;<<<<<<::::::;;;<<<<<<======>>>???@@@@@@@@@CCCAAA@@@BBBDDDCCC@@@<<<>>>>>>?????????===<<<;;;AAAAAABBBCCCBBBAAA???>>>===>>>>>>>>>????????????@@@@@@@@@AAADDDEEEDDDBBB???>>><<<:::999999999999zzzaaaXXXUUUNNNJJJLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::999999888888888888999999<<<<<<;;;::::::999888888999999:::;;;;;;:::999888999999999999999999999999:::::::::999999999888888777888:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::666666999:::777777:::;;;:::999999999;;;<<<===;;;<<<<<<======<<<<<<;;;999999:::::::::999888888999::::::777444444555888666666666666666666777777666666777777777777666666555555555666666777777777888777666555444555555666333444555666777888888999444444555666666666666666444444555666777888999999777777777777777777777777666666555666666888:::;;;999999777666555555555555666666777777777888888888666666777888888888777777777888::::::888777888999:::999888888777777888888777777888999999:::;;;;;;>>>======<<<;;;:::999999;;;===???BBBBBBAAA???>>>;;;:::::::::999::::::::::::;;;<<<;;;:::999:::<<<<<<<<<===>>>>>>???@@@@@@AAA??????@@@BBBBBB@@@>>>======>>>???>>>>>><<<<<<@@@AAABBBBBBBBB@@@???>>>======>>>>>>???@@@@@@AAA@@@@@@@@@AAACCCDDDCCCBBB???>>><<<:::999999999999mmm^^^WWWPPPMMMOOOLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::999999888888888888999999<<<;;;;;;::::::999999888777888888999:::;;;<<<<<<::::::999999888888888888:::::::::999999999999888777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888777888999888555666::::::999999999999::::::;;;::::::;;;;;;;;;;;;::::::888888999999:::999999999888888888777555444555777444444555666666777888888777888999999888666444222222333444555666777888888777777666555555555555666222222333444666777888888444555666777888777666666444444555666777777888999777777777777777777777777666555444444666888:::<<<:::999888666555555444444666666777777777777888888777777888888888777666666777888::::::888777888999999999888777777777888888777777777888888999999:::===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>><<<;;;888888999999:::;;;<<<===999:::;;;;;;999999:::;;;<<<<<<======>>>>>>?????????>>>===>>>???@@@???>>><<<<<<===>>>>>>>>>======@@@@@@AAAAAA@@@@@@???>>><<<<<<===>>>@@@AAABBBBBBAAA@@@???AAACCCDDDCCCBBB>>>===<<<;;;:::999999999{{{fffYYYQQQNNNPPPLLLLLLMMMOOOPPPQQQQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIIIIJJJHHHIIIKKKKKKKKKKKKIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>=========<<<<<<<<<<<<======::::::;;;;;;::::::999888:::999999888888999999:::;;;;;;;;;::::::999999999888888888888999:::<<<===::::::999999888888777777999999999999999999999999777888999:::;;;:::::::::999999:::;;;;;;<<<======999999999999999999999999666888999:::888666777999999999999999999999999:::999999::::::::::::999999666777888999999999999999777777777666666555666666777777777777888888999999666777999:::999666333111333333444444555666666777777666666666555555555555444444444555555666666777444555777888999888777666444444555555666777777888666666666666666666666666666555444444555888;;;<<<::::::888777555444444444666666777777777777777777777888888888777666555555777888::::::888777888999888888777777777777888888777888888888999999999:::;;;;;;<<<<<<<<<=========;;;<<<======<<<;;;:::999777888999:::;;;<<<<<<<<<888:::;;;:::999888999:::<<<<<<<<<======>>>>>>>>>???>>>==================;;;<<<<<<======>>>>>>>>>?????????????????????>>>;;;<<<===???AAABBBDDDDDDAAA@@@???@@@BBBCCCBBBBBB======<<<;;;::::::999999ppp___SSSOOONNNLLLLLLMMMNNNPPPQQQRRRSSSPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB????????????>>>>>>>>>============<<<<<<=========::::::;;;;;;::::::999888::::::999999999999::::::;;;;;;::::::::::::999999:::999888888888999::::::999999999888888777777777999999999999999999999999888888999999999999999999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;666888:::999999999999999999999999999999999999999888888999999999999888888666777888888999999999999666666666666777777777666888888888888777777666666444666888999999888555333555555555555555555444444666666666666666555555444777777666666666666555555555555777888888888777666444444555555666666777777666666666666666666666666555555444444555777:::;;;:::999888666555555444444777777666666666666666666777777777777777666555444777888::::::888777888999888777777666777777888888999999999:::::::::::::::::::::;;;;;;<<<======>>><<<;;;;;;::::::999999888999999:::;;;;;;;;;:::999888999:::999888888999:::<<<<<<<<<<<<<<<=========?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???AAACCCEEEFFFBBB@@@??????AAABBBBBBAAA<<<<<<<<<;;;;;;:::999999~~~hhhZZZRRRNNNMMMMMMNNNNNNOOOQQQRRRSSSQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNLLLIIIHHHKKKOOOIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFEEEEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<======<<<<<<;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::999999888888777777888888888888888888888888888999999999999:::::::::888888888888888888888888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666888999999;;;>>>===888:::::::::;;;::::::999888888888999999999999888888777777888888999888888888666666666777999:::999777777777666555555444333333333555777888999888777666666666666555555555444444666666666777666555555444777777777666666666666555555555555666666666777777444444555555555666666666777777777777777777777777555555555555666777888888999888777666666555555666777777666666666666555555666666777777777666555555777888::::::888777888999777777666666666777888888::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<;;;:::999888888999999:::;;;;;;<<<;;;:::888777777888999999777777888999;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???===<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<===>>>>>><<<===>>>@@@BBBDDDEEEFFFCCCAAA???>>>@@@AAAAAAAAA;;;;;;<<<<<<;;;;;;:::999uuucccWWWPPPOOONNNNNNNNNOOOPPPRRRSSSQQQQQQQQQQQQPPPPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNLLLIIIIIIMMMQQQJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::888999999:::999888777666666666777777888888999999888888999999999:::::::::888888888777777777888888999999999::::::;;;;;;;;;::::::::::::::::::::::::777888777888>>>DDDAAA888:::;;;;;;<<<;;;:::999888888999999::::::999999888777888888888888777777666777666666888;;;<<<:::888555555555555555555444444555555666777777777777777666666666666666666666777555666777777777666444444333333444555555666777777666555444333444555777888444444444555555555666666777777777777777777777777444555666777777666555555777777666666666666777777777777666666666555555555555555666666777666666666777888::::::888777888999666666666666666777888888999999999999999999999999888888999999:::;;;;;;;;;;;;:::999888777888::::::999:::;;;<<<<<<:::888777777888999888777666777999;;;;;;;;;;;;;;;;;;;;;;;;:::>>>BBBDDDBBB@@@???@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>???AAABBBDDDEEEFFFCCCAAA>>>>>>???AAAAAAAAA:::;;;<<<<<<<<<;;;:::999}}}iii[[[RRRPPPOOONNNNNNOOOPPPRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMNNNLLLIIIIIINNNSSSJJJJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>============>>>>>>::::::;;;;;;::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::666777999::::::999888666555555666777888999::::::888888888999999:::::::::888888777777777777777888999999::::::::::::;;;;;;999999999999999999999999777777666777@@@HHHCCC888;;;;;;<<<===<<<;;;999888999999::::::::::::999999888888888888888777666555777666666999<<<===;;;888555555666666777888888888777777777666666666666666444555555666777888999999555666777777777666444333///000111333555777888999777555333222222444777888444444444555555555555555777777777777777777777777444555777888888666444333666666666666666777777888777777666666555555555444444444555666777777777666777888::::::888777888999666666666666666777888888999999888888888888888888888888888999999:::::::::;;;:::888777777999:::<<<888999;;;<<<<<<;;;999888666888999888777666777888;;;;;;;;;;;;;;;;;;;;;;;;777<<>>??????@@@AAACCCDDDEEEEEEDDDAAA>>>>>>???@@@AAAAAA:::;;;<<<<<<<<<;;;:::999wwwdddWWWTTTOOOMMMNNNNNNMMMOOOSSSQQQQQQPPPOOONNNNNNMMMMMMNNNLLLJJJJJJKKKLLLLLLKKKMMMKKKQQQJJJJJJOOOXXX|||WWWNNNJJJNNNLLLDDDBBBHHHLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFDDDCCCBBBAAA???>>>>>>>>>======<<<<<>>@@@???<<<999777;;;999888;;;???AAA>>>:::666666777777777777666666888777777888::::::999777777777666666555555444444666555555444444666777888666555444555777777777555888999:::;;;:::888666444555666777777666666777888888888777666666666666666888777555444444555666777;;;999666555666777777666666666555555555444444444444444444555555555666666444444555555666666777777666666666666666777888888777999;;;;;;999777777777666666666666666777888888;;;:::999999::::::999888777777888888888999999:::777777777777777777777777888999999::::::999999888:::888777777999:::::::::>>><<<::::::;;;;;;:::999>>>@@@BBBCCCDDDCCCBBBAAABBB@@@===;;;999:::;;;<<<999999999;;;>>>???>>>===;;;<<<>>>@@@AAABBBAAAAAAAAA@@@>>>===>>>===;;;:::888999:::;;;:::999888777nnn^^^WWWRRROOOPPPPPPNNNOOORRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKGGGMMMIIIJJJNNNYYYcccRRRGGGHHHKKKHHHHHHLLLLLLKKKJJJJJJIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>======<<<>>>>>>>>>>>>============;;;<<<<<<===<<<;;;:::999888888888888888888888888:::999999999::::::999888777777888:::<<<<<<999777888888888888888888888888;;;:::999999;;;;;;:::999999999888888888888888999999999888888999999::::::999999999999999999999999888888999999999:::::::::999;;;<<<>>>===<<<999888;;;999888:::???@@@===999666666777777777777666666888777777888::::::999777888888888777777666666666666666555444555666777888666555444555777777777666888888::::::999888666555555666777777666666777999888888777666666666666666888666555444444555666777;;;999777666777888888777666666555555555444444444444444444555555555666666555555555666666666666666666666666666666777888888777999::::::888777777888666666666666666777777888999888777777888888777666666666777777888888888888777777777777777777777777888999999::::::999999888:::999888999:::;;;:::999;;;:::999999:::;;;:::999>>>???AAACCCDDDDDDCCCBBBBBB@@@===;;;999:::;;;<<<:::::::::<<<>>>???>>><<<;;;<<<>>>@@@AAAAAAAAAAAAAAA???>>>=========;;;999::::::;;;<<<<<<;;;:::999{{{ggg[[[UUUQQQQQQQQQOOONNNQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIBBBIIIIIIJJJKKKYYYrrr[[[FFFCCCHHHIIIHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAA???>>>======;;;<<<===?????????>>>===:::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999:::;;;;;;888888888:::;;;;;;:::888888888888888888888888888;;;999888999:::;;;:::999999999888888999999999999666777777888999;;;<<<===::::::::::::::::::::::::888888888888999999999999888999::::::;;;::::::::::::888888:::===>>><<<999777777777777777777777777888777777888::::::999777888888888888888888888777666666555555555666777888666555444555777888777666666777888999999888777666555666888777666666777999888888777666666666666666777666555444444555666777;;;999888777888999999888666666666555555555555444444444555555555666666666777777666666666666666555666666666666666777888888999999:::999777666888999666666555555666666777888777777666666666555555555666666777777777777777777777777777777777777777777888888999999999999888888:::::::::;;;<<<<<<999777999888777888:::<<<;;;:::===???AAABBBDDDDDDDDDCCCAAA???===;;;::::::;;;<<<<<<;;;;;;<<<>>>???>>><<<;;;<<<>>>???@@@@@@@@@@@@@@@???============;;;999999999::::::;;;::::::999ppp]]]VVVPPPPPPQQQNNNNNNOOORRRRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLLLLMMMMMMLLLKKKKKKAAAHHHJJJKKKIIIVVV|||fffQQQLLLNNNMMMJJJHHHMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDBBBAAA???>>>===;;;<<<>>>@@@@@@>>>===<<<:::::::::::::::::::::999999999999999999999999999999:::999999888888:::;;;888888888999;;;;;;:::888888888888888888888888888:::999888999:::::::::888888888999999999999999999666777777888999;;;<<<===::::::::::::::::::::::::999999999999999999999999777777777888888999:::;;;999888888:::<<<===;;;888888777777777777777777888888777777888::::::999777777777888888888888888888666666666666666777777777666555555555777888777666555666777888888888777666555777888888777666888999888777777666666666666666666555555555555666777777;;;999888888::::::999888666666666555555555555555555555555555666666666666888777777777666666555555666666666666666777777888::::::999888666666888:::666555555555555666777777666777777666555555555666666777888888999888777777777777777777777777777777888888999999999999888888:::::::::<<<===<<<999666777777777999<<<======<<<===>>>???AAABBBCCCCCCCCC???>>><<<;;;::::::;;;<<<===<<<<<<===??????>>><<<<<<======>>>>>>????????????>>><<<<<<<<<<<<;;;999666666777777888888888888{{{aaaXXXPPPOOOOOONNNNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKNNNEEEKKKKKKLLLJJJRRR|||rrrggg\\\YYYYYYWWWVVVUUUSSSRRRPPPMMMKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEECCCBBB@@@??????===>>>???@@@???===;;;999::::::::::::::::::::::::999999999999999999999999:::;;;;;;:::777666777999999888888999:::;;;:::999888888888888888888888888:::999888888::::::999888777888999::::::::::::999999888888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666666666777999:::;;;999999999;;;<<<<<<:::999888888777777777777888888888777777888::::::999777666666666777777888888888666666666777777777777777777666555666888888888666555666666666777777666666666777888888777777888999888777777666666666666666555555555555555666777777:::999888999:::;;;:::888666666666666666666666666555555555666666666777777888888777777666666666555666666666666666777777888::::::999888666666888:::555555555555555666666777666888999888666555666888888999:::;;;;;;:::888777666666666666666666666666777888888999999888888777999999:::;;;===<<<999666777777888;;;>>>@@@???>>><<<===>>>???@@@AAABBBBBB>>>===<<<;;;::::::;;;;;;===<<<<<<>>>???@@@???>>>==================>>>>>>>>><<<;;;;;;<<<<<<:::999666666666777777888888999lll```TTTPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNMMMKKKOOOIIINNNKKKMMMLLLMMMlll\\\ZZZXXXWWWXXXYYY[[[]]]VVVUUUSSSPPPNNNLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@??????@@@???>>><<<;;;999;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::999<<<>>><<<888666666888999888777888:::;;;:::999888888888888888888888888:::888777888999:::999888777888999;;;;;;;;;::::::::::::999999888999999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;666666666777777999:::;;;999:::;;;<<<<<<;;;:::999999888777666666777888999888777777888::::::999777555555666666777888999999555666777888888888777777777666555666888999888777666666666555555555555555666777999888777777888:::888888777666666666666666444444555555666777777777888888777999:::;;;999888555666666666666777777777555555666666666777777777888777777777777777777666666666666666666777888888999999:::999777666888999555555444444555555666777777999;;;:::666555777999888:::;;;<<<<<<:::888777666666666666666666666666777777888888888888777777888777888999;;;;;;:::888777888999<<>><<<<<<======>>>?????????===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<>>>@@@BBBAAA@@@>>>===<<<<<<<<<<<<<<<======;;;::::::;;;;;;:::999999999999999999:::;;;<<<|||lll\\\UUUSSSQQQPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQOOONNNNNNNNNMMMLLLLLLJJJOOOHHHLLLOOOJJJ\\\YYYVVVRRRNNNNNNQQQUUUWWWRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;:::::::::;;;======::::::::::::::::::::::::888<<<@@@@@@<<<999999;;;:::888777888999;;;:::999888888888888888888888888999888777888999:::999777666888:::;;;<<<<<<;;;::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777777888888999999999:::;;;======<<<;;;:::::::::999777666666777999:::888777777888::::::999777555555666777888::::::;;;555666777888999888777777777666666666888999888777777666666555444444444444666888999999888777999:::888888777666666666666666333444555666666777777777777666777888::::::888777555666666666777777777777555666666666777777777777777777777777777888888888666666666666666777888888777999::::::888777777888555444444444444555666666666999<<<:::666444777:::888999;;;<<<;;;:::777666666666666666666666666666777777888888888888777777777666555777999;;;:::999777777999<<>>AAACCCBBBAAA>>>===<<<;;;;;;;;;<<<<<<<<<;;;999:::;;;;;;:::999:::999999999:::;;;===>>>vvvcccYYYUUUSSSRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSTTTRRROOONNNNNNNNNMMMLLLHHHJJJOOOEEEKKKRRRHHHQQQiiibbbVVVLLLIIILLLOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>============>>>??????<<<;;;;;;:::;;;<<<===>>>::::::::::::::::::::::::666<<>>:::888777888999;;;::::::888888888888888888888888999888777888999999999777666777:::<<<<<<<<<;;;:::999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777888999999999999888:::<<<>>>>>>===;;;;;;;;;:::999777666666777999:::888777777888::::::999777666666777999:::;;;<<<<<<555666777999999888888777888666666777888999888777888777666555444333333333666888999999888888999:::888888777666666666666666333444555666777777777777666555666888::::::888666555666666666777777888888666666666666777777777777666666777777888888999999666666666666666777888888777999;;;;;;999777777777555444444444444555666666555999;;;:::555444666999777888:::;;;;;;999666444666666666666666666666666777777888888888888777777666555444555888:::;;;;;;666777888;;;>>>???===;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;>>>BBBDDDDDDCCC???>>><<<;;;::::::;;;<<<<<<:::999999;;;;;;:::888888888777777888:::;;;===mmm\\\XXXWWWUUUQQQMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJXXXjjjcccKKKHHHOOOMMMIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEE@@@???>>>======>>>???@@@<<<<<<======<<<<<<;;;:::999999::::::;;;<<<======:::===@@@BBBBBB@@@===:::888999:::999777666777888777777888888888999999999999999999888888888777777999999:::;;;;;;;;;;;;:::888888888888999:::;;;<<>>===<<<;;;:::999999;;;:::999999888888999999888888999999999999888888:::;;;<<<======;;;999888:::999777666666666777888555555777888999999999999444444444555777888777555999888777777777777777888777888888888999999999999777666555444444444444444555777999999888777777777666666666666666666666666222333555666666555333222444555666555444444555666777777777777666666666666666666555555555555666666555555666888999::::::;;;;;;:::888777666666666666666777888999999888666555777777666666666666777777777777777777777777777777777777888888888777777666666555555555555666666777777777777888777666666555888777777777777777888888888999;;;=========;;;:::999999999999999888777666::::::999999999:::;;;;;;:::<<>>>>>>>>??????<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<======>>>:::<<>>===;;;999777666666666777666777999:::999888777666777777666666666666777777777777777777777777777777777777888888888777777666666666666666666777777888888888888888777777777777888777777777777777888888888999:::;;;;;;;;;::::::888888999999888777777666999888888888888999::::::;;;===???BBBCCCCCCCCCBBBCCCAAA???<<<;;;:::;;;;;;::::::;;;;;;;;;;;;::::::888888888888:::;;;===???qqqddd]]]WWWRRROOOOOOPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHLLLUUUQQQJJJLLLJJJHHHMMMIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@????????????<<<============<<<;;;;;;;;;;;;<<<<<<======>>>>>>:::<<<>>>@@@@@@>>><<<:::999;;;;;;:::999888999:::888888888888888999999999999999999888888888888888777888888999:::999999999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::888888999999999999888888888999:::;;;:::999888777:::999888888777777888888666666777888888999999999777666777999;;;<<<<<<;;;999999888888777777777777666666666666777777777777666666555555444444555555555777888888777666666777555555555555555555555555444555666777777666555444444555666666444444555666666666666666777777777777666666555555555555666666777777777888999<<>>:::777666666777888777888999::::::999888777777777666666666666777777777777777777777777777777666777777888888777777777777777777777777888999999:::999888777666777888888888777777666666777777777888888888888999999999999777777888888777777666666777777777777777888999999===>>>@@@BBBDDDDDDDDDCCCBBBAAA???===<<<<<<======999::::::::::::::::::999888888888999;;;===???AAA}}}lllaaaZZZUUUPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIMMMKKKKKKNNNHHHEEENNNJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDBBBAAA??????>>>===============<<<;;;;;;;;;;;;;;;;;;<<<<<<======:::;;;===>>>>>>===;;;::::::;;;<<<;;;999888999:::888888888888888888888888888888888888888888888888777777888999999999999888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::999:::::::::888999999::::::999999888888888999999999999888777::::::999999888888888888777777777777888999999:::777666777999<<<===<<<;;;999999999999888777777666555555555666666666666777666666555555555555666666555666777777666555666777555555555555555555555555444555666666666666555444444666777666555444555666666666666666777777777777999888777666444444333333888888777777:::===AAADDDBBB???;;;888666666777888777888999999:::999999888666666777777777777666666777777777777777777777777555666777777777777777777888888888888999999:::;;;;;;999777666555666888999888777777666666666666777888777666666666777777888666666777777777777666666777777777777777888999:::>>>???AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>=========999999999999999999999999999999888999:::<<<>>>???tttdddZZZTTTQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJLLLIIIKKKPPPHHHCCCMMMJJJJJJJJJKKKKKKKKKLLLLLLNNNOOONNNKKKHHHGGGGGGIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCCBBB@@@???>>>======>>>>>>======<<<;;;999:::::::::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;::::::;;;<<<;;;999888999:::888888888888888888888888888888888888888888888888777777888999999999999888888888888888999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::999999::::::::::::999999777888888888888888888888:::::::::::::::999999888999888888777888888999:::666666666888;;;<<<;;;:::999:::::::::999888666666444555555555666666666666666666555555555666666777555666666666444444555777555555555555555555555555444444444555555444444444555666777666555555666777555666666666777777777888777666666555555555555666888777777777999===AAACCCBBB???<<<999777666777888777777888888999999999999666666777777777777666666666666666666666666666666555555666777777777777777888888888999999:::<<<<<<:::999777555555666777888888888777666555555666666777666666555555555666666555666777777777777666666777777777888888999;;;;;;>>>???@@@AAABBBBBBCCCCCCDDDCCCBBB@@@>>>===<<<<<<:::999999888888999999:::::::::999888888999:::;;;jjj[[[SSSSSSRRRQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJMMMJJJIIINNNIIIDDDKKKJJJJJJKKKKKKKKKLLLLLLLLLSSSRRRPPPMMMIIIGGGGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEDDDBBBAAA???>>>===>>>>>>>>>>>>===<<<<<<999999999999999999999:::;;;::::::::::::::::::;;;999;;;;;;:::999888999:::999999999888888888888888888888888888888999999999777888888999:::999999999888888888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999999::::::::::::999999888888888888888999999999:::;;;;;;;;;;;;:::999888:::999888777777888999:::777666666888::::::999888::::::;;;;;;:::888666555555555555555666666666666666666555555666666777777444555666555333333555666444444444444444444444444444444444444444444444444555666777777555555666777555555666666777777888888333333333444666777999:::666666666777888;;;>>>@@@???>>><<<:::888777777777666666666777777888999999555666777888888777666555666666666666666666666666444444555666777777777777888888888999999;;;<<<===:::999888777666777888888888888777666555555555555666666666666555555555555666666777777888888777777777777777888999:::;;;<<<=========>>>???@@@@@@AAADDDCCCBBB@@@>>>===;;;:::;;;:::999888888999:::;;;;;;:::999888777888999999uuucccYYYSSSSSSRRRQQQRRRSSSUUUWWWRRRSSSTTTTTTTTTRRRPPPOOOMMMMMMLLLKKKKKKJJJJJJIIIHHHOOOJJJFFFLLLKKKGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLXXXWWWTTTOOOJJJHHHHHHHHHGGGHHHJJJLLLLLLJJJHHHGGGFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;:::999999999999:::;;;999:::::::::888777888999999999999888888888777777777777888888888999999999888999999:::::::::::::::888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888888777777888888999::::::;;;;;;::::::999888888888888888999:::::::::;;;<<<<<<<<<;;;999999;;;:::888777777888:::;;;999888777888::::::888777:::;;;;;;;;;:::888666444555555666666666777777777666666666666666777888888444555555444222222444666444444444444444444444444555555444444444444555555555777888777666555666777555555555666777888888888444444444555555777888888444555555666888999;;;<<<<<<<<<;;;:::999888777666555555555555666777888999555666777888888777666555666666666666666666666666333444555666777777777777777777777888999;;;<<<===;;;;;;:::::::::999999999888888777555555444444555555666777777777666444333666777777888999999888888666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@???===<<<;;;<<<;;;:::999999:::;;;<<<;;;:::999888999999;;;;;;lllbbbTTTSSSRRRQQQRRRSSSUUUWWWQQQRRRTTTUUUTTTSSSQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJFFFOOOIIICCCIIIMMMIIIIIIKKKKKKKKKKKKLLLLLLLLLLLL\\\[[[WWWRRRLLLIIIIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888999:::999777666777888999999999999888888777777777777888888999999999999999999:::;;;;;;;;;;;;:::888888888888999:::;;;<<<999999:::;;;<<<===>>>???999888888777666777777777999::::::;;;;;;::::::999999999888888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999;;;:::999777777888:::;;;:::999999999::::::888777:::;;;<<<<<<;;;888666444666666666666777777777777666666666666666777888888444555555333222222444666444444444444444444444444666666555555555555666666555777888777666555666888444555555666777888888999:::999777666444333333333333444555666777888999999::::::;;;;;;:::888777555444444444444555666888888555666777999999777666555666666666666666666666666333444555666777777777777777777777888999:::<<<===<<<<<<=========<<<;;;:::888888777555555444444444555666777888888666444222777777888999999999999999444444555555666888999::::::::::::::::::;;;<<<===>>>????????????>>>=========<<<:::999999:::<<<===::::::999999:::<<<===>>>wwwcccXXXRRROOOPPPRRRRRRSSSVVVUUUUUUVVVVVVUUUTTTRRRQQQNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLTTTVVVVVVTTTPPPKKKIIIGGGIIIIIIJJJKKKLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCCCCCCCCCCCCCBBBBBB======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::888888777777888999::::::888888888888777777777777777777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???<<<:::999999999999888777777888888999999999999888999::::::888888999::::::::::::;;;;;;<<<<<<<<<;;;888555555888::::::999::::::888888888999:::;;;999:::;;;<<<:::777444222888666555666999;;;;;;:::777666555666888888666555777777777777777777777777999888888888777777666666555666777777777666444333555666777777777777777666555555777888888777666666888888777777666666555555555444444444444555666666555666666666666666555555333333444555666666555555777777777777666666666666666666666666666666666666444444555555666777777777777777888999::::::;;;;;;;;;<<<======>>>=========;;;:::999777666666555555555555555555555555555555777888999999777666666777555666777888888777666555555666777888::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::>>><<<:::999999;;;>>>???mmm___WWWRRRRRRSSSRRRSSSVVVUUUUUUVVVVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLOOOQQQRRRQQQNNNKKKIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCBBBBBBAAA======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::888888888888888999::::::888888888888777777777777777777888999999999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????===;;;888777888888888777777888888888999999999999888999::::::888888999:::999:::::::::;;;;;;;;;;;;<<<999666666999;;;;;;::::::999888777777888888999999::::::;;;:::888666444888777666777999:::::::::777666666777888888777555666666666666666666666666888888888777777777666666666666666666666555444444555555666777777777777777666777888888888777666555777777777777666666666666555444444444444555666666555555666666666666555555555555666777777777777777777666666666666666666666666666666666666666666666444444555555666777777777888888888999999::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::888777666555444444555555555555555555555555666777888888777777777777666777888999999888777666555555666888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::>>>===;;;::::::<<<>>>@@@|||ggg^^^UUUSSSSSSRRRSSSUUUUUUUUUVVVVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIKKKMMMMMMLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999::::::::::::999888888888888999999:::888888888888777777777777777777888999999999999888:::;;;;;;;;;;;;<<<<<<<<<========================:::888666666777777777666888888888888999999999999888999:::999888888999:::999999999999::::::::::::<<<:::888888:::;;;<<<;;;:::999888777777777777888999999999999999888888777999777666777999::::::999888777666777999999777666555555555555555555555555777777777777666666666666666555444444444444444444444555555666777888888999888999::::::999888666555666666666666777777777777555444444444444555666666555555555555555555555555555666666777777777777777666666666666666666666666555666666777777666666555444555555666666777777888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888666555444333555555555555555555555555666666777777888777777777888888999999999999888888444555666777888888999999:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;:::::::::::::::>>>===<<<;;;;;;===>>>@@@ooocccWWWSSSSSSRRRRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBAAA@@@??????@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888999999:::888888888888777777777666777777888999999999999888;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========<<<<<<<<<999888666777888888777666999999999999999999999999777999:::999888777888999999999999999999999999999:::999888888999:::;;;;;;;;;;;;:::999888888888888:::999888888888999::::::999888666777888999999888888777777888999999888666555555555555555555555555666666666666666666666666666555333222222333444555444444555666777888999:::::::::;;;;;;:::888777666555555666666777777888888555444444444444555666666555555444444555555666666444444555555555555555444555555555666666666666666555666777777777777666555555555555666777777888888::::::999999999999999999999999999999999::::::;;;<<<<<<;;;:::888777666555666666666666666666666666666555666777888999888777888888888888888888888888555555555666666777888999::::::999999999999::::::;;;;;;::::::999::::::;;;===<<<;;;::::::<<<===>>>yyyjjjZZZTTTRRRQQQRRRSSSUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999:::888888888888777777777666777777888999999999999888;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;999888888888::::::999888:::999999999999999999999777888999999777777888999999999999999999999999999888888888888888888999:::<<<<<<<<<;;;;;;::::::::::::999888777888999;;;<<<:::999777777888999888777888777666777999999777666555555555555555555555555555555555555555555555666555444333222222333555555444444444555666888999::::::;;;;;;;;;:::999777666555555666666777777888888555444444444444555666666444444444333444555666777444555555555555555444444444444555555666666666777555666777888888777666555555555666666777888888888::::::999999999999999999999888888888888999::::::============<<<:::999888777777777777777777777777666555555777:::;;;:::888777777777666666777777777666666555555666777888999:::999888888888888999:::::::::999999999::::::;;;::::::999999999:::;;;<<>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::;;;::::::999999999999:::888888888888777777777777777777888999999999999888;;;;;;<<<<<<<<<==================<<<<<<;;;;;;;;;999999999:::<<<===;;;:::::::::::::::999999999999777888999888777777888999::::::::::::999999999999666888999999888777999:::;;;<<<<<<======<<<<<<;;;;;;:::999888888999;;;;;;;;;999888777888888888777777666555666888888666555555555555555555555555555444444444555555555555555444444444444444555555666666555555555666777999:::999::::::;;;:::999777666666666666666777777777777555444444444444555666666444444333333333555666777777777777777777777666555444444444555555666666777555666888999999888666555555666666777777888888999999999999999999999999999999888888777777999:::;;;======>>>???>>>===<<<;;;999999999999999999999999777555555777;;;===<<<999777777666666666666777777777777666555666777888999999888777666666777888999999999999999999::::::;;;999888888888888999::::::lll___YYYUUUSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999999999888888888888777777777777777777888999999999999888<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;888888999;;;======<<<:::;;;;;;:::::::::999999999666888999888777666777999;;;;;;;;;;;;:::::::::999666888::::::999888999;;;999:::;;;============<<<;;;::::::999999999::::::<<<:::888777888888777666666555444555777777555444666666666666666666666666333333444444444555555555444444555666666666666666777666555444555666888999888888999::::::999888777777777777777666666666666555444444444444555666666444333222222333444666888777777777777777666555555333333444555555666777777555666888::::::888666555666666666777888888999999888888888999999::::::;;;:::999888777777999:::<<<:::<<<===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888666555888===@@@>>>;;;888888777666666777888888999888777666666777999:::999888666555555666888999999999888888999::::::;;;888999999999999:::::::::uuuddd\\\WWWSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHDDDEEEGGGGGGFFFGGGJJJLLLKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999888888888888777777777777777777888999999999999888<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<777777888:::======<<<:::;;;;;;;;;::::::999999999666888999888777666777888<<<<<<<<<;;;;;;:::::::::777999<<<<<<:::999:::<<<777888:::<<<======<<<<<<;;;;;;;;;::::::999999999<<<:::888777888888777555555444444555666666555333777777777777777777777777333333333444444555555555333444666777777777666555888777555444555666888999666777888999:::999888777888888777777666666555555555444444444444555666666444333222111222444777888555555666666555444333333333333444444555666777777555666888::::::888666555666666666777888888999999777777888999::::::;;;;;;:::999888777777999;;;<<<999:::<<<>>>??????======<<<<<<<<<<<<<<<<<<<<<<<<999777666999>>>AAA???<<<:::999888777777888999::::::999777666666888:::;;;999777666555555666777999999888888888999::::::;;;999999:::::::::;;;;;;;;;rrrbbbZZZXXXXXXTTTTTTTTTVVVWWWVVVSSSQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJFFFHHHIIIGGGGGGJJJJJJGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999999======<<<;;;::::::999999999999888888777777666666777777888999::::::;;;;;;;;;;;;;;;<<<<<<>>>??????>>>===<<<;;;:::999999999999999999999::::::;;;<<<999999999999999999999999:::999888777777999;;;<<<======<<<;;;999888777777===<<<<<<;;;:::999888888888999:::;;;<<<<<<<<<<<<>>>===;;;999888888999999888777666555555666777888777444222333666999999777888777777777777888888999777666555444333444444555555555444333444555666777777555333444777:::999777666777999<<<>>>???<<<:::999777666555666777666555555555666666555333111000444555555666666777777777222444555555444333333444555444333333222222222222666666777888888888888888555555777777777666555444666666666777888:::;;;<<<;;;:::777555444555777888;;;;;;;;;<<<<<<<<<<<<<<<===;;;999888999::::::999666888;;;<<<===<<<:::888888888777666666777888888:::999888777777999;;;<<<777777777777888888888888777777777888999999::::::999888777777777888999:::~~~iii]]]WWWUUUUUUUUUUUUVVVXXXWWWUUURRRQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJGGGGGGJJJJJJHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;<<<======>>>======<<<;;;::::::::::::===<<<<<<;;;::::::999999888888888888777777777777777777888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999999999999::::::999999::::::;;;;;;999999999999999999999999:::999888777777999;;;<<<===<<<<<<:::999888777777;;;;;;::::::999888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::888888888888888888777666555555666777888777444222333555777777666333333444444555555666666777666555444444444555555555555444444444555666777777555333444777999999777999:::<<<@@@CCCCCCAAA???999777666555777777666555555555555555444333222222444333333333333444555666222444555555333222333444444444444333444444555555444444555666666666666666555555666666666666666555777777777888999:::<<<<<<;;;:::777555555666888999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999999:::;;;::::::888999<<<===>>>===;;;999888888888888888888888888:::999999888888999:::;;;888888777777777777777777888888888999::::::;;;;;;999999888888888999999999wwweee[[[WWWVVVUUUUUUVVVXXXXXXVVVTTTQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHLLLMMMKKKGGGFFFIIIJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@??????>>>======<<<<<<======<<<;;;;;;;;;;;;<<<=========<<<;;;;;;::::::::::::<<<<<<;;;;;;::::::999999777777777888888888888888777777888888999:::::::::<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999888888888999:::;;;<<<<<<;;;:::999888888777888888888888888888888888888888999:::;;;;;;;;;;;;:::999888777666666666777777777666666666666777777666555333333555666666555111222333555666666555555777666555555444444555555555555444444555555666777777555444555777888888888;;;<<<>>>AAAEEEFFFDDDCCC999888666666777777777666555555444444444444444555555444333222222444666777333444555555333333444555333333333333444555666666444444555666666666666555555555555555666777777888888888888888999;;;<<<<<<;;;:::888666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;:::;;;<<<<<<;;;999:::<<<>>>>>>===<<<;;;888999::::::::::::999888999::::::::::::999999999999999888888777666666666888999999:::;;;;;;<<<<<<999999::::::::::::999999qqqccc\\\WWWVVVUUUUUUWWWWWWVVVUUURRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJOOOOOOLLLGGGFFFIIIKKKIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@??????>>>>>>===<<<=========;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999777777777888888999999999777777888888999999999:::<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::999999888::::::::::::::::::::::::999999888888888999:::;;;;;;:::::::::999999888888666666777777888888888999777888999::::::;;;;;;;;;888777777666666666555555777777666666666666777777666555444444444555444444222444666888999999888777666666555555555555555555555555555555555666666777666666555555666777888888999999;;;???CCCDDDDDDBBB:::888666666777888777666555444333333333555666777999777555444444555888999444666666666555555666888444333333333333444444555555666777777888888777777666555444444555777999:::777777777777888999:::;;;:::999888777777888::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;<<<===>>>===<<<999:::<<<=========<<<;;;888999;;;<<<<<<;;;999888999:::;;;<<<<<<:::888777::::::999888777666555555888888999999:::;;;;;;;;;999:::;;;<<<;;;:::999888~~~kkkaaaYYYWWWUUUTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLPPPPPPMMMGGGFFFIIIKKKIIIIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDCCCAAA@@@??????>>>===============<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;:::::::::::::::999999999777777888888999999::::::777888888888888888999999<<<;;;;;;::::::::::::;;;::::::::::::;;;<<<===>>>:::;;;;;;;;;;;;:::888888::::::::::::::::::::::::999999888999999999::::::999999999999999999999999555666666777777888888999666777888999::::::::::::777777777777666666666555666666777777777777666666555555666555555444444444444666888:::;;;:::999888555555666666666666666666555555555666666666666666666666666666666666777888888888:::===AAACCCBBBAAA:::888777666777888777666555444333333444555777888:::888666444444555888999666777888777666777999;;;999888777666555444444444555555666777777777777777666555555555666777999:::666555555555666777888999888777777777777888:::;;;=========<<<<<<<<<;;;;;;===<<<<<<<<<>>>>>>===<<<888999:::;;;;;;;;;;;;:::888999;;;<<<<<<;;;999888888999;;;======;;;999777;;;:::999888777555555444777777888888999999::::::::::::;;;<<<;;;:::999777uuufff]]]ZZZVVVUUUUUUVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOMMMHHHGGGJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;;;;::::::::::::999999999999888888888999999999999999888888888888888888888888::::::999999999::::::;;;::::::::::::;;;;;;<<<===999:::;;;<<<;;;:::999888999999999999999999999999888888999999999:::::::::888888888999999999999999666666777777888888888999666666777888999999999999777777888888888888777666666666777777777777666666444555777777666555555666555666777888888888777777555555666777777777666666444555666777777777777666666777777777555555777888999999:::===@@@BBBBBBAAA:::999777777888888888777555444444444555666777777888777555333333444555666777888888777666777:::<<<===<<<;;;999888777666666333333444555555555555444666666666666777888888999555555444444555666777777666666666666777888999:::=========<<<<<<;;;;;;:::<<<<<<;;;===>>>???===<<<888999::::::;;;;;;::::::999999;;;;;;;;;;;;999999777999;;;<<<===<<<:::999::::::999888777666555444666777777888888999:::::::::;;;;;;::::::999888777rrrbbb^^^YYYVVVVVVWWWWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNLLLHHHHHHJJJJJJGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>======>>>>>>>>>============>>>??????;;;;;;;;;::::::;;;;;;<<<999999999999999999999999:::999999999999999999888888888888888777777777777999888888888999:::;;;;;;999999999888999999::::::888999:::<<<<<<;;;:::999888888888888888888888888888888999999:::::::::999777777888888999999999:::777888888888888888888888555666777888999999999999888888999:::::::::999888555666777888888777666555333555888999777666777999777777777777666666666666444555666777888777777666444555666777888777777666666777888777555444666999:::999999;;;>>>@@@@@@???;;;999777777888999888777444555555666666666666555777777666555444444555555666666666555555666999<<<<<<;;;:::999888777777777222333444444555555444444666777777888888888777777666555555555555666777777333444555666777888999999<<<<<<;;;::::::999888888;;;:::;;;<<<>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999777888:::;;;<<<===<<<<<<:::999999888777666666555777777888999999::::::;;;;;;;;;:::888888777777777~~~eeeaaa\\\XXXXXXXXXXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGJJJLLLLLLIIIHHHJJJJJJGGGJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@;;;;;;:::::::::;;;;;;<<<999999999999999999999999;;;::::::999999888888888888888888777777777777777888888888888999:::;;;<<<888888777777777777777888777888:::<<<<<<<<<:::999777777777777777777777777888888999::::::::::::999777777777888999999::::::999999888888888888888888555666777888888999999999999999;;;<<<<<<;;;:::999555666777888888777666555222555999:::888777888::::::999888777666666666777444555666888888888777666444555777888888888777666666888999777555444666999999888888999<<<=========;;;999777777888999888777444555666777777666555444999888888888777777666666444555555444333555888;;;777777666666666666666777444555666666777777666666666777888999999888666555777666666666666777777888222333444555666777888999::::::999999888777666666:::::::::<<<>>>>>><<<:::;;;;;;;;;<<<<<<<<<======:::999999888888999999:::777888999;;;<<<===>>>>>>999999888888777777666666888999999::::::;;;<<<<<<<<<;;;999777666666777888wwwhhh[[[XXXZZZZZZWWWVVVVVVVVVVVVTTTQQQPPPQQQSSSQQQOOONNNMMMMMMMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???======<<<===;;;;;;<<<>>>@@@@@@@@@???>>>===<<<;;;<<<======::::::;;;;;;;;;:::999999::::::999999888999999:::;;;:::999888777777777777999999999::::::;;;;;;;;;888999999::::::999999888888888999999999::::::::::::999888666666666777888555555666888888999999999;;;;;;;;;;;;:::999888888888888777777777777777888:::::::::999999999999888999999999888888888777777777777777777777777777777777888999888777777999;;;>>>===;;;888777555444444555777888777666555666888555444333333444555666777777777777777777777777777777888999:::;;;<<<<<<<<<===;;;888666555555555666666666666666666666666555666666666666555555555555666888999888777666777888888777666555555444444555666666666666666777888888888888888888777777777777444444444555555777888888555555666666777777888888;;;;;;999888777777666666666777777888999:::::::::<<<:::888999<<<>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<999888888:::<<<>>>>>>===<<<;;;:::999999:::;;;<<<888888888888999:::;;;<<<<<<;;;999777777666777777qqqaaa[[[ZZZXXXVVVVVVVVVVVVVVVUUURRRQQQRRRSSSRRRPPPOOONNNOOONNNMMMKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKIIIHHHIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@???>>>>>>===>>><<<;;;<<<>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777888888888777888888999999::::::999888777777777777999999999999:::::::::;;;888999999::::::999999888888888888888999999:::::::::999888777666666777888555666777888999999999999::::::;;;;;;::::::999999:::999888777777777777777777888888888999999:::::::::999999999999888888888888888888888888888888888777888999888777777999;;;===<<<:::999777666666666777888999888777666777999666555444444444555666777777777777777777777777777666777888:::;;;;;;;;;;;;<<<;;;888666555555666666555555666666666666666666666666666666555555555555666777888888666666777888777666666555555555555666666666666666666777888888777777777777777777777777444444444555666777888888555555666666777777888888;;;;;;<<<;;;:::888666555666666777777888999999:::;;;:::888:::<<<===<<<:::===<<<<<<<<<<<<<<<<<<===999888888:::<<<>>>======<<<;;;:::999999:::;;;<<<888888888888999:::;;;<<<<<<;;;:::888888888888888~~~jjj___ZZZWWWUUUUUUVVVWWWWWWVVVSSSRRRRRRSSSSSSRRRPPPOOOPPPOOONNNLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@?????????===<<<<<<>>>???>>>======<<<<<<;;;:::;;;;;;;;;=========<<<:::999777666777777777777777888999999:::999888777666666666666888888888999999999999999888999999::::::999999888777777777888888888888999999999888777777777888888666666777888999999999999999999::::::;;;;;;::::::<<<;;;:::888888777777777555555666777888999:::;;;::::::::::::999999999999888888888888888888888888777888999999777888999;;;===<<<;;;999888888777777777999:::999888777888999777666666555555555555666777777777777777777777777555666888999::::::;;;;;;;;;:::888666666666666777555555555666666777777777666666666666555555555555666777888777666555666888666555555555555666777777666666666666666777777888666666666666666666666666555555555666666777777888555555666666777777888888;;;<<<===>>><<<999555333555666666777777888888999;;;999999:::;;;<<<;;;:::======<<<<<<<<<<<<======999999888:::<<<======<<<;;;::::::999999::::::;;;888888888888999:::;;;;;;<<<;;;:::999999999999999ttteee]]]WWWUUUVVVWWWXXXXXXWWWUUUSSSSSSTTTSSSQQQPPPOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBBBBCCCBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<===>>>===<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;999888777777666666666777888888888888888888888888888999999::::::999999888777777777777777777777888999888888888888888888888666777888888999999999999777888999:::;;;;;;;;;;;;===<<<;;;999888777777777555666666777888888999999;;;;;;;;;:::::::::999999777777777777777777777777888999999999888888:::;;;???>>><<<:::999888777777777888999999777777888999888777777666666555555555666666666666666666666666555666777888999::::::::::::999888777666666777777555555555666777777888888666666666666555555555555555666777777555555666777444444444555555666888888777777666666666666777777555555555555666666666666555555666666777777777777555555666666777777888888<<<<<<<<<;;;:::777555333555555666666777777777888:::999999:::;;;;;;;;;;;;=========>>>>>>=========:::999999:::<<<======<<<999999999999999999999999999888888888999999:::;;;::::::999999999999999999nnnbbbZZZWWWXXXWWWYYYZZZYYYVVVTTTTTTTTTRRRQQQOOONNNOOONNNMMMKKKMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAA???===<<<===>>>===;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;999999999999999:::;;;<<<999888888777777777777777888888888888888888888888888999999::::::999999888888777777777777777777777888888888999999999999888777888888999999999999888777888999:::;;;<<<<<<<<<===<<<;;;999888777777777777777777777777777777777;;;;;;;;;:::::::::999999666666666666666666666666888999:::999888888:::<<<@@@???===;;;888777666555666777888777666666777888888888888777777666666555666666666666666666666666555666777888999:::::::::888888777777777777777777666666666666777777888888666666666666555555555555444666666666555444555666444444444444555777888999777777666666666666777777444555555555666666666777555666777777888777777666555555666666777777888888===;;;999777555555555555666666666666777777777777999999:::::::::::::::;;;======>>>??????>>>======:::999999:::<<<===<<<;;;888999999999999999999888999999888888999999::::::888888999999999999999999zzzkkk___ZZZYYYXXXYYY[[[ZZZXXXUUUTTTTTTRRRPPPOOONNNOOONNNLLLKKKMMMMMMNNNNNNMMMMMMLLLKKKHHHGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<===>>>===<<<;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;999999888888888888888999999999999999999888888888888999999::::::999999888999888888888888777777777777888999999:::999999999888888999999999999999888777888999:::;;;;;;<<<;;;<<<;;;:::888888777777777999999888888888777777777::::::::::::999999999999666666666666666666666666888999:::999888999:::<<>><<<:::888666555555555777888777666555666777777888888888888888777666777777777777777777777777555666888999::::::;;;;;;777777777777888888888888777777777777777777777777666666666666555555555555444555666555444333444666444444444555555777888888888777777666666666666666555555555666666777777888555666777888888888777666555555666666777777888888<<<:::777444333444666777777777777777777777777777888999::::::999999:::;;;===>>>???@@@@@@???>>>===;;;:::999:::<<<===<<<;;;999::::::;;;;;;::::::999:::999999888999999::::::777888999:::;;;;;;::::::tttddd[[[ZZZXXXZZZ\\\[[[YYYVVVUUUUUUSSSQQQPPPOOOPPPOOONNNLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<<<<===>>>>>>===<<<<<<=========<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999999999999::::::999999999999::::::;;;:::::::::999999999999888999999::::::999999888::::::999999888888888888777888999:::::::::999999888999999::::::999999888888999::::::;;;;;;;;;;;;:::999888777777777777777888888888999999999999999:::999999999999888888888888888888888888888888888999:::::::::999999;;;<<<<<<;;;:::999888777777777666777888888666666777888666777888999999999888777777777777777777777777777666777888:::;;;;;;;;;;;;666666777888888888888888999999888888777666666666666666666666555555555555333444555555333333444555555555555555555666777888888888777666666666666666555555666777777888999999666777888999999888666555555555666666777777888888:::999777666555666777888888888888888888888888888777999;;;:::888888:::<<<===>>>@@@AAAAAA@@@>>>===;;;:::999:::<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<::::::999999888999999:::888999;;;<<<============zzzhhh\\\YYYXXXZZZ\\\\\\YYYWWWUUUUUUTTTSSSQQQQQQQQQQQQOOOMMMJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<>>>???>>>===<<<===>>>>>>>>>===;;;;;;<<<=========<<<;;;::::::<<<<<<:::999888777777777:::::::::999::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::999999999:::::::::999999999888888777888999:::;;;::::::999999999:::::::::999999888999999:::;;;;;;;;;::::::888888777777777777777888777777888999:::;;;;;;<<<999999999888888888777777999999999999999999999999999:::::::::999999;;;===888888777777888888999:::777999:::999888777888999666777888999::::::999888777777777777777777777777777888999:::;;;<<<<<<<<<555666777888888999888888::::::999888777666555555777666666666555555555555333444555555333333444555666555555555555666777777888888777666666666666666555666666777888999999:::666777888999999888666555555555666666777888888888888888999999999999888888999999999888888888888888666999;;;:::888777999<<<===>>>@@@AAAAAA@@@>>>===;;;:::999:::<<<<<<<<<:::>>>???@@@AAAAAA@@@???>>>::::::999999888999999999:::;;;===??????@@@??????pppbbb\\\\\\ZZZZZZ]]]]]]ZZZYYY[[[TTTSSSQQQOOONNNNNNNNNOOOOOONNNMMMKKKKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>=========<<<>>>>>>===<<<;;;;;;::::::888888999::::::999999999@@@@@@???===<<<;;;:::999999999888888888888888999999999999999888888777777777777777777777777777777777888888999999888888777555666777999999888777777999999999999999888777666::::::999999::::::;;;<<<777777888888888888777777666666777777888888888999888888999::::::::::::999:::::::::999999888888888:::;;;<<<<<<:::888999999777777777777777777777777888777777666666666666666777777777777888999::::::::::::999888777666555444888888999999999::::::::::::888666888;;;===<<<;;;===<<<:::888777666555555444666777888888777666555555555666666777777777888555555444555888999999888999999888777666666666777555666777888888777666555666777888888888777666555666555444444444666777888::::::999777555666888;;;555555555555666666666666777666666666777888999999:::;;;===<<<;;;::::::;;;>>>>>>???@@@???===;;;999???AAACCCDDDCCCAAA???===>>>===<<<:::999999::::::;;;<<<<<<>>>@@@BBBDDDEEE{{{jjj```]]]YYYYYY[[[[[[XXXVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999:::::::::::::::999======<<<;;;:::999999888888888888888888888999999999999999999888888888777888888888888888888888888888888999999999999888888777888999999::::::999999999999999999999888777777999999888888999999:::;;;777888888999999888888777777777888888888888888888777888999999::::::999999:::::::::999999888888888999:::;;;;;;999888888999777777777777777777777777888777777666666666777777666666777777999:::<<<===;;;;;;:::999888777666666888888888888999999999999:::888777888;;;<<<<<<;;;<<<;;;:::888777666555555666555555666666777777888666666777777777888888888555444333444777888777666888888777777666777777777666666777777777777666666555555666666666666555444777666666666777777888999999999999888666666888999555555555555666666666666777777777777888999:::;;;999:::<<<;;;:::999999:::>>>???@@@AAA@@@>>><<<:::???@@@BBBDDDDDDBBB@@@???===<<<;;;:::999::::::;;;::::::;;;<<<>>>@@@BBBCCCvvvggg___[[[YYY\\\[[[WWWUUUVVVWWWVVVTTTSSSRRRRRRQQQRRROOOOOOMMMLLLLLLKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEFFFGGGGGGFFFDDDAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888999999::::::999999999999888888888888999999999999999999999999999999999::::::999999999::::::999999::::::;;;<<<888999999999999888777777888888888888888999999:::888999999::::::999999888999999999999999888888888777888999999::::::999999999999999999999888888888777999::::::888777777888777777777777777777777777777777666666666777777888666666777888:::<<<===???<<<;;;;;;:::999888777777666666777777777888888888999888777888:::;;;;;;:::;;;:::999777666555555555666555444444555777:::;;;888888888888999999999999444333333444666777777555777777666666666777888888777777666666666666777777555555555555555666666666777888888999999999999999777888999888777666777888555555555555666666666666888888888888999:::;;;;;;888:::;;;;;;:::999999:::???@@@AAABBBAAA???===<<<>>>@@@BBBDDDDDDDDDCCCBBB===<<<::::::999:::;;;<<<999999999;;;<<<>>>@@@AAAoooddd^^^[[[\\\]]]ZZZXXXXXXWWWVVVVVVTTTSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888888888888888888888777777888999::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::999999;;;:::999888999:::;;;<<<888888999999999888888777999999888888999999:::;;;999::::::;;;;;;::::::999;;;::::::999999888888888777777888999999999999999999999999888888888888888666888999999777666777888777777777777777777777777777666666666777888999999888888888999:::<<<===>>>;;;;;;:::999888888777777555555555666666666777777777777888888999:::999999:::999888777666555555555666666666666888:::<<<===::::::::::::::::::::::::666555444555777888777666666666666666666777888999777777666555555666888999777777777777777777888888777777999::::::999888777666777999999777555666666555555555555666666666666666666777777888999:::;;;888:::<<<<<<;;;:::;;;<<<@@@AAABBBCCCBBBAAA???>>>===???AAACCCDDDEEEDDDDDD===<<<;;;::::::;;;<<<<<<999999:::;;;<<<>>>???@@@{{{jjjbbb[[[\\\]]][[[YYYZZZWWWVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;:::888888888888999999999999777888999::::::::::::999999999999999999999999:::999999999999999999999999888999999::::::999999888999888777777777888:::;;;777888888999999999888888;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::999999888888888777777888999999999999888888888888888888888888888555777888888777666777888777777777777777777777777666666666666777999:::::::::::::::999::::::;;;;;;999999888888777777666666444444555555555666666666666777888999999888888888888777777666555555555666555666888;;;<<<=========;;;;;;;;;:::::::::::::::888666666666888999888777666555555555666777888888777666555555555666888999666666777777888888888888555666777888888777666555555777888888666555555555555555555555666666666666444444555555777888999::::::<<<>>>>>>===<<<===>>>@@@AAACCCDDDCCCBBB@@@???<<<>>>@@@BBBDDDEEEEEEEEE>>>===<<<;;;;;;;;;<<<===;;;;;;;;;<<<===???@@@AAAssshhh]]][[[[[[ZZZYYYZZZWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDEEEFFFFFFEEECCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::888888999999999999999999888999:::;;;;;;:::999888999999999999::::::::::::999999999999999999999999888888888999999888888888777777666666777777888999777777888999999999999888;;;;;;;;;;;;;;;<<<======999::::::;;;;;;::::::999999999999999999888888888666777888888999999888888777777777888888888888888555777888999777777777888777777777777777777777777555666666777888999;;;<<<;;;;;;:::999999999999999888888888777777777666666444444555555555666666666555777999999888777777777777666555555555555555666555666999<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::999888777777999999888777666666555555555666777777666555555666666777888999444555777999999999888777555666666666666555555444555777777666555444555666555555555555666666666666333333444555666777999:::;;;<<<>>>???>>>>>>???@@@@@@AAABBBDDDCCCBBBAAA???<<<===???AAABBBDDDEEEEEEAAA@@@>>>===<<<<<<======<<<<<<<<<===>>>???AAABBBsssddd^^^]]][[[ZZZ[[[XXXYYYYYYYYYXXXVVVTTTSSSOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGEEECCCDDDDDDDDDEEEDDDDDDCCCCCC@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999999999888888888888888888::::::<<<<<<;;;:::888666999999999:::::::::;;;;;;888888888888888888888888666777777888888777777666555666777777888888777777777777888999999999999999;;;::::::::::::;;;<<<<<<999999::::::::::::999999777777888888888888888888666777777888888888888888666777777777888888888999555777999999888888888999777777777777777777777777555555666777888:::<<<===999999888888888999999:::999999888888888888777777555555555555666666666666444777999:::888666666666555555555444444555666666666777888999;;;;;;<<<<<<;;;;;;;;;:::::::::999999999777666777888999888666777777666555555555666666444555666777777888888888666888;;;===>>>===;;;:::777666555555444444555555666777666555333333555666555555555555666666666666333444444555777888:::;;;:::<<<>>>>>>>>>>>>???@@@???@@@BBBCCCCCCBBBAAA???<<<<<<>>>???AAABBBCCCDDDDDDCCCAAA???============<<<<<<<<<===>>>???@@@AAA~~~lllccc```^^^]]]^^^ZZZZZZ[[[[[[YYYXXXVVVUUUOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGHHHHHHGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999888888888777777777666;;;;;;<<<===<<<999777555999999999::::::;;;;;;;;;777777777777777777777777666666777777777777666666555666777999999888777777666777888999999999999999::::::999999::::::;;;<<<888999999::::::999999888666666777777888888888999666666777888888888888888666666777777888888888999555777999999999888999:::777777777777777777777777555555666777888:::<<<===777777777777888999:::;;;::::::999999999999999999555555555666666666777777333666::::::777555555666555444444444444555666666888777666666777999;;;===;;;;;;;;;::::::999999999888777555666777888666555888777666555555555555555333444666888888888888777999<<<@@@CCCDDDBBB@@@===888777666444444444555666777777666444222222555777555555555555666666666777444444555666888999;;;<<<999;;;===>>>======>>>??????@@@BBBCCCCCCBBB@@@???<<<<<<===>>>@@@AAABBBCCCFFFDDDBBB@@@>>>=========<<<<<<<<<======???@@@AAAzzzhhh___]]]\\\[[[\\\[[[ZZZZZZZZZXXXUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????>>>???===<<<===>>>???>>>======<<<;;;;;;;;;;;;<<<===999999999999999999999999::::::;;;<<<;;;:::888777;;;;;;::::::::::::;;;;;;999999888888888888999999888777777777777777888888666777777777777888888888777888888888888999999999888888888888888888888888999888888:::<<<<<<888555555666666666666555555444666666777888888888888777888888777777888888999::::::999888777777777888999777777888888888777666666999888777666777888:::;;;999999888888999999:::;;;<<<<<<;;;:::999999888777777777666666555555555444555777999666111000333888777777777777777777777777888999999888777777888:::;;;;;;:::999777666555555999888777666666555555666666666888999999888777777666777888999:::;;;;;;;;;;;;;;;>>>EEEKKKLLLGGGBBB===:::666666888999888666555444555888777444555999444555666777777777666555333444555666777999::::::======<<<;;;;;;;;;;;;;;;<<>>@@@BBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::;;;<<<>>>???>>>===pppddd```^^^]]]\\\[[[ZZZZZZZZZYYYVVVSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBAAABBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<>>>>>>===<<<===<<<;;;::::::;;;<<<===999999999999999999999999::::::;;;;;;;;;:::999888999888888888888888888999999999888888888888999999999888888777777777888888777777777888888888999999666666777777777888888888888888888888888888888888:::888888999;;;;;;999666888888888888888777777666666777888888999999888888777777666666777777888999999999888777777888999:::::::::;;;;;;::::::999999999888777666666888999:::999999888888999999:::;;;::::::::::::::::::999999777777777666666666555555444666777555333222555999666666666666666666666666888999999888777777888:::===<<<;;;:::999888777777888888777666666666666666666777888888888888666666666777888:::;;;;;;;;;;;;<<<===@@@FFFMMMOOOKKKFFF???<<<888888999:::999888999666777999888555666999555666777999999888888777555555666777888999999:::<<<;;;;;;;;;;;;<<<<<<======???AAAAAA>>><<<;;;;;;:::;;;===???AAABBBCCCCCCBBBAAA@@@@@@>>>======<<<<<<<<<<<<===@@@AAA@@@???|||mmmeee```^^^]]]\\\[[[[[[[[[YYYWWWUUUSSSRRRQQQOOONNNMMMMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>><<<;;;<<<===>>>===<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::;;;;;;;;;:::999999888888888888888888888888999999888888888888999999::::::999888777777777888888888888888999999999:::555666666666777777777777888888888888888888888888:::999777888999:::999888::::::::::::999999888888777888888999999999999999666666666666666777777888888888888888888999:::;;;<<<<<<<<<<<<<<<;;;::::::888777666555666777888999999999888888999999:::;;;999999999999::::::;;;;;;888888888777777777777777555444444444555666888999666666666666666666666666777888999888777666888:::<<<;;;;;;:::999888777777888888777666666666777777888888888888777666555555777888999:::;;;<<<<<<<<<<<<===AAAHHHNNNQQQOOOLLLAAA???<<<;;;;;;<<<===<<<>>>:::999:::999666777:::666777888::::::999999888777777777888888888999999999999999:::;;;<<<>>>>>>???@@@@@@>>><<<::::::;;;999:::<<<>>>???@@@AAAAAA????????????>>>>>>>>>>>>======<<<>>>AAABBBBBBAAAxxxkkkccc^^^___]]]\\\[[[[[[ZZZXXXVVVTTTSSSRRRPPPOOONNNNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;<<<===>>>===;;;;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::::::::::::::999::::::;;;;;;;;;;;;:::::::::999999888888999999:::;;;:::999888888777777888888888999999999:::::::::666666666777777777888888888888888888888888888888:::999777666777888:::;;;<<<;;;::::::999999999999888888999::::::::::::999777666666666666777888888777777888888999:::;;;;;;;;;;;;<<<;;;;;;:::999888666666666555666777888888999999888888999999:::;;;999999999999999999999:::888888888888888888888888777666444444666777888777666666666666666666666666777888888888666666888999888888777777666666666555777777777666777777888888999888888777666666555444777888999:::;;;<<<<<<<<<;;;===@@@GGGMMMPPPPPPNNNCCCBBB???>>>???@@@BBBCCCCCC>>>:::;;;:::777777:::555666888999999999888777888888888888777777777777777777888999;;;===>>>?????????>>><<<999888999:::888999:::<<<>>>?????????=========>>>>>>>>>??????===<<<<<<>>>AAACCCCCCCCCsssggg```aaa___\\\[[[[[[[[[YYYXXXVVVUUUSSSQQQPPPOOONNNNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@??????>>>>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::999999999999:::::::::999999888777777777888888888999999999:::::::::777777777888888888999999777777777777777777777777999888777666666777:::<<<<<<;;;:::888777777888888888888999::::::::::::999888777777777777888999999777777888999:::;;;;;;;;;=========<<<;;;:::999999666666666666666777777888999999888888999999:::;;;;;;;;;:::999999888777777888888888888999999999999:::888666555666777777666777777777777777777777777777888888777666666777999666666666666666666666666777777666777777888999:::999888777666666555555444777777999:::;;;<<<<<<<<<999;;;>>>CCCHHHKKKLLLLLLDDDCCCBBBBBBBBBEEEIIIKKKIIIAAA<<<;;;:::888777999444555777888888888777666888888777777777777666666666666777888:::<<<>>>???>>>>>><<<:::777777888:::777888:::;;;<<<===>>>>>>;;;<<<<<<===>>>>>>??????<<<;;;;;;<<<@@@CCCDDDDDDnnneeebbb```]]]\\\\\\\\\ZZZYYYWWWVVVTTTRRRQQQPPPOOOOOOMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBAAA@@@@@@??????>>>???===<<<===>>>???>>>===;;;<<<<<<======<<<<<<;;;999999999999999999999999::::::999999999:::;;;;;;::::::<<<<<<<<<<<<::::::::::::999999999999::::::888777777777777777888888888888888888999999999:::888888888888999999999999777777777777777777777777777888777666555777:::<<<<<<;;;999777666666777777777888888999999999999999888888888888888999999:::777888999:::;;;;;;;;;:::?????????>>>===<<<;;;:::666666777777777888888888999999888888999999:::;;;;;;;;;:::999888777666666888888888888888999999999;;;:::888777666666666777888888888888888888888888666777888777666555777999777777777777777888888888666666666777888999:::;;;888888777666555555555555666777888999:::;;;;;;;;;888999<<>>===<<<:::999:::666777888999:::999888888888888888888888888777777777777777888999:::<<<===;;;;;;:::999777666888:::777888999;;;<<<=========;;;;;;;;;<<<===>>>>>>>>><<<;;;:::<<<@@@CCCEEEEEExxxlllcccaaa^^^\\\\\\\\\[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEFFFEEECCCAAA@@@BBBBBBAAA@@@@@@??????>>>@@@>>>===>>>???@@@???>>><<<<<<===>>>>>>===<<<<<<999999999999999999999999::::::999999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;555555555555666777888888777777777888888888999999777777777777888888888888777777777777777777777777555777888777666666999<<<===;;;999777666666777777666777888888999999888888777777777777777888999999888999:::;;;;;;::::::999?????????>>>===<<<::::::666777888888888888888888999999888888999999:::;;;:::999999999888888777777777777777888888888999999888999:::888555555888;;;999999999999999999999999666777888777555555777888666666666777777888888888666666666777888999;;;<<<777666555555555555666777555666777888999:::::::::888999;;;===>>>@@@BBBDDDAAACCCEEEFFFIIIOOOWWW]]]VVVKKKBBB??????<<<;;;<<<:::;;;===>>>>>>======<<<::::::::::::::::::::::::999888888888888999999:::888999999888777666888999888888:::;;;<<<<<<======;;;;;;;;;<<<<<<======>>>===<<<;;;===AAAEEEGGGHHHrrrdddaaa^^^]]]]]]]]]\\\[[[YYYXXXVVVTTTRRRPPPPPPOOOMMMKKKJJJIIIKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFFFFEEECCCAAA@@@BBBBBBAAAAAA@@@??????>>>@@@???>>>???@@@AAA@@@>>><<<===>>>??????>>>===<<<999999999999999999999999::::::999888999:::<<<======???@@@AAAAAA@@@???===;;;::::::999999::::::;;;444444444444555777888999666777777777777888888888666666666666777777777777777777777777777777777777444666888888666666999<<<>>><<<:::888666777777888666666777888888888888888666666666666666777888888999:::;;;;;;;;;:::999888=========<<<;;;999888777777777888999999999999999999999888888999999:::;;;888888888888888999999999666666777777888888888888555888;;;999555555999>>>::::::::::::::::::::::::666777777777555555777888333333444444555666666666666666666777888:::;;;<<<777666555444444555777888444555666777888999999999888:::;;;;;;<<<===@@@BBB@@@BBBEEEGGGKKKRRR\\\bbbZZZOOOEEEBBBAAA???===>>>>>>???@@@AAABBBAAAAAA@@@;;;;;;;;;<<<<<<<<<======:::999999888777777888888555777888888777777888999888999:::;;;<<<=========;;;;;;;;;<<<<<<<<<======>>>===<<<>>>BBBFFFIIIJJJ{{{kkkeeeaaaaaaaaa^^^^^^```\\\[[[YYYWWWVVVTTTTTTTTTNNNMMMLLLKKKIIIIIIIIIIIILLLKKKJJJJJJJJJKKKMMMNNNJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHJJJKKKJJJHHHFFFEEEFFFFFFEEEEEEDDDCCCBBBCCCAAA??????@@@BBBBBBAAACCCCCCBBBAAA@@@>>>>>>======>>>@@@AAA@@@???===<<<:::::::::999999:::::::::===:::888999<<>>AAACCCDDDCCCBBB@@@???>>>===<<<:::999777777777777777777777777777777:::888666888;;;<<<:::888888999999888777777888:::888999999999999888777777777777777888999999::::::;;;:::999888777777777777666666777888888888888777888888888888888888888888999:::;;;<<<===<<<;;;:::===<<<;;;:::999999999999888999999999:::;;;<<<<<<777888888999::::::;;;;;;::::::999888888999999999;;;:::999999888888999999888888888888999:::;;;;;;;;;999999;;;>>>???>>>;;;999999888777666666777777666666666555444444333333777777777777888888888888666666555666666777888999666888999888777777888:::888888888999:::;;;<<<===??????AAADDDIIIRRR\\\ccc___VVVKKKCCC@@@AAACCCDDDFFFGGGHHHIIIHHHGGGEEEDDDDDDAAA??????@@@AAA@@@???===<<<<<<;;;:::999888888888888888888888888999999888999999::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@BBBBBBCCCEEEIIILLLvvvmmmeeecccbbb```___```\\\[[[YYYWWWUUUTTTTTTSSSNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDBBB@@@@@@AAABBBBBBBBBCCCBBBBBBAAA@@@???>>>===<<<>>>???AAAAAAAAA@@@???>>>======<<<<<<======>>>???<<<::::::<<<>>>===<<<===???AAACCCDDDDDDBBBAAA@@@???>>><<<;;;999888777777777777777777777777777:::888777888:::;;;:::888888999999888777777888:::999999999999999888777777999888888888888888888888888888777777777888888999666777888888999999888888888888888888888888888888888999:::;;;<<<;;;;;;:::<<<<<<;;;:::999999999999777888999:::;;;;;;;;;;;;888888888888999:::;;;<<<::::::999999999999::::::999888777777666666777777:::999888888888888888999:::999999;;;>>>???>>><<<999999888777777777777777777777666555555444444333555555666777777888999999777666666666666777777888666888::::::999999:::;;;999999999999::::::;;;<<<===>>>???BBBGGGOOOXXX___\\\UUUJJJDDDBBBDDDFFFGGGJJJKKKLLLMMMMMMLLLJJJIIIFFFDDDBBBCCCEEEGGGEEEDDD??????===;;;:::999999999999999999888999999999999:::::::::;;;<<<<<<======>>>===<<<<<<<<<===>>>???CCCDDDFFFFFFGGGHHHKKKMMMwwwiiidddcccbbb``````\\\[[[YYYWWWVVVTTTTTTSSSMMMMMMLLLKKKJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAAAAACCCDDDCCCBBBCCCBBBAAAAAA@@@???>>>>>><<<===???AAABBBBBBBBBAAA<<<;;;;;;::::::;;;;;;<<<@@@>>><<<<<<===>>>===<<>><<<:::999888777777777777777777777777999888777888:::;;;:::999888999999888777777888:::999999999999999888888777::::::999888888777666666555555555666666777888999777888888999999999999999777777777777777777777777888888999::::::::::::999<<<;;;:::999999888999999666777999;;;<<<;;;:::999999999888888888:::<<<===;;;;;;::::::::::::;;;;;;999888777777666666777777:::999888777666666666666999888999;;;===>>>>>><<<999999888777777777777888777777666666555555444444333333444666777999::::::888888777666666666777777666888<<<===<<<<<<<<<<<<::::::999999999999::::::;;;;;;===???CCCIIIQQQWWWWWWQQQJJJEEEDDDGGGJJJLLLPPPPPPQQQRRRRRRRRRRRRQQQKKKJJJIIILLLPPPRRRPPPNNNGGGFFFBBB???===<<<<<<<<<::::::999999999999999:::;;;;;;<<<<<<===>>>>>>>>>@@@???>>>=========>>>???FFFHHHJJJLLLLLLLLLNNNOOOnnnfffeeecccaaa```]]]\\\ZZZXXXVVVUUUTTTTTTNNNMMMLLLLLLKKKKKKKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKJJJGGGEEECCCDDDEEEFFFGGGGGGGGGGGGEEECCCBBBCCCDDDEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<===>>>@@@@@@AAA@@@@@@;;;::::::999999::::::;;;???>>>>>>>>>????????????@@@BBBCCCDDDEEEDDDCCCCCCCCCBBBAAA???===;;;:::999777777777777777777777777999888888999::::::::::::888999999888777777888:::999999::::::999999888777999888888888777777777666555555555555555666777777888888999::::::::::::999666666666666666666666666777777888888999999999999;;;::::::999888888999999555777999<<<<<<;;;:::888:::999888888888:::<<<===;;;;;;:::::::::;;;<<<<<<;;;:::999999888888999999888888777666666666666666888888999;;;<<<=========999999888777777888888888888888777666666555555444333444555666777888999999999999888777666666666666666999===??????=========;;;;;;:::999888888999999888999:::<<<>>>CCCIIINNNOOOLLLHHHEEEFFFIIIMMMOOORRRSSSTTTUUUVVVWWWXXXYYYSSSRRRSSSYYY```bbb```\\\SSSPPPKKKFFFCCCAAAAAAAAA<<<;;;:::999999::::::;;;;;;;;;<<<======>>>>>>???@@@???>>>=========>>>???EEEHHHLLLNNNOOOOOOQQQRRRvvvkkkhhheeebbbaaa___^^^\\\ZZZWWWVVVUUUTTTOOONNNMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIJJJJJJIIIGGGEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????===>>>>>>>>>>>>>>>======>>>>>>============>>>>>><<<===???@@@AAAAAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<:::999777777777777777777777777888888999999999999::::::888999999888777777888:::999::::::::::::999888888666666777777777888888888777777666555444444555555888888999::::::::::::999666666666666666666666666777777777888888888999999::::::999888888888999999444666999;;;<<<;;;999888:::999999999999;;;<<<===;;;:::::::::;;;;;;<<<===;;;:::999999888888999999666666555555666777777888888999:::;;;;;;<<<<<<<<<999888888888888888999999999888888777666666555555666666666666777777777777:::999888777777666777777666999===???>>>===<<<<<<;;;;;;:::999888888888888777888999:::;;;>>>BBBEEEGGGFFFEEEDDDEEEHHHLLLOOOQQQQQQRRRSSSVVVYYY\\\]]][[[[[[^^^gggppptttppplll___[[[UUUNNNHHHEEECCCBBB>>>===;;;:::::::::;;;<<<;;;;;;;;;<<<======>>>>>>@@@???>>>======>>>??????BBBFFFJJJMMMOOOPPPRRRTTTvvvnnnhhhdddcccbbb```^^^\\\YYYWWWVVVVVVQQQPPPOOOMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGDDDBBBBBBCCCEEEEEEFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======;;;===@@@BBBBBBCCCDDDFFFDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@>>><<<:::999777777777777777777777777777999::::::999888:::;;;888999999888777777888::::::::::::::::::999999888555555666777777888999999888777666555555444444444777888888999999999999999777777777777777777777777888888777777888888999:::999999888888888888999999555666888:::;;;:::999888999999::::::;;;<<<<<<<<<:::999999999:::;;;<<<===999888777777666666777777555555555555666777888999999:::<<<<<<:::999:::;;;999888888888888999::::::999999888888777777666666888888888777777777777777999999888777777777888888777:::<<<===<<<;;;:::;;;;;;:::999888888888888888888999999999999:::<<<>>>@@@AAABBBBBBCCCEEEIIILLLLLLLLLMMMPPPTTTYYY^^^aaabbbbbbgggrrr~~~yyyiiieee^^^UUUNNNHHHDDDBBB@@@???<<<;;;:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>???@@@AAABBBBBBDDDHHHKKKLLLNNNQQQSSSwwwkkkeeeddddddbbb```]]][[[YYYXXXWWWSSSRRRPPPNNNLLLKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIFFFDDDAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???==================>>>>>>;;;;;;::::::::::::;;;;;;<<>><<<<<<===>>>>>>??????@@@AAAAAA@@@AAABBBCCCEEEFFFDDDFFFHHHIIIIIIKKKNNNPPP}}}nnnfffeeeeeedddaaa___\\\ZZZYYYXXXTTTSSSQQQOOOLLLKKKJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIFFFDDDAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@============>>>@@@AAABBB>>>>>>============>>>>>>>>>BBBEEEEEECCCBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@===;;;999888777777777777777777777777666999;;;:::888777999<<<888999999888777777888:::::::::;;;;;;::::::999888888888777777666666555555666666555666666777888999666666777888888888888888888888888888888888888888:::999888888888999;;;;;;999888888888888888999999777777777888888999::::::666888;;;===>>>===;;;:::888888888888999:::;;;<<<;;;::::::999888999999999:::999888777777666666777:::===>>><<<999666777888999888888888999::::::;;;::::::999999888777777777666666777999:::;;;<<<===888777777777888999::::::999::::::999777666666888999888888888888888999999999:::;;;:::888666777888666:::===>>>===>>>AAADDDEEEEEEGGGKKKQQQYYY```dddfffhhhooo}}}}}}yyyqqqhhh]]]TTTLLLHHHBBB@@@>>>;;;:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIHHHHHHIIIHHHHHHIIILLLNNNvvvjjjhhhhhhcccaaabbb```[[[ZZZ\\\XXXVVVSSSPPPNNNMMMNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNPPPNNNKKKKKKMMMOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@?????????@@@>>>>>>>>>===<<<<<<;;;;;;======>>>===;;;;;;<<<>>>@@@BBBCCCEEEEEEDDDBBBAAABBBCCCDDDFFFFFFFFFEEEEEEBBBAAA???===;;;:::999888:::999999888777888888888;;;;;;::::::999888888888999:::<<<===<<<:::888666777777888;;;===>>><<<:::999888777666666777888999555555666666777888888888999999888777777888999:::;;;???:::666;;;999555;;;999999999::::::;;;;;;;;;===<<<;;;;;;:::999888888666777999::::::999888777===<<<<<<<<<<<<;;;;;;;;;888888888777777777777777999:::;;;:::888777888999888888888888888888999999======<<<<<<<<<;;;;;;;;;;;;:::999999;;;;;;:::888;;;;;;;;;;;;:::999888888999:::<<<======<<<:::999999999888777666666777777999999888888999999:::;;;888888888999999:::::::::===>>>>>><<<:::888888999999999::::::<<<===???@@@>>>AAADDDHHHLLLSSSZZZ```eeekkkvvv~~~|||xxxpppfffZZZOOOHHHAAA@@@>>>===<<<===>>>???>>>???AAACCCEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGsssnnniiidddaaabbb```[[[YYYZZZXXXVVVTTTQQQOOONNNNNNNNNMMMMMMLLLKKKKKKMMMQQQTTTRRRPPPMMMLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<===>>>===<<<;;;<<<===???AAABBBDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>><<<:::999888888999999888888777777777888999999999999999888888888:::;;;===>>>===;;;999777666666777999;;;;;;999777777666555555555555666777555555555666777777888888999888777666777888999:::GGGIII???777999555222888999999999999:::::::::;;;<<<;;;;;;:::999888888888666888999;;;;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777999:::;;;:::888888888999888888888888888888888888===<<<<<<<<<;;;;;;;;;:::;;;:::999999;;;;;;;;;::::::;;;;;;;;;;;;:::999999:::;;;===>>>>>>===<<<;;;999999888777777777777777999999888888999999:::;;;888888999999999:::::::::<<<======<<<:::999999::::::::::::;;;<<<===??????===???AAADDDHHHOOOWWW\\\cccjjjwww~~~yyyqqqggg\\\RRRLLLDDDCCC@@@>>>======>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGEEEDDDDDDDDDEEEEEE}}}uuummmgggddddddbbb^^^[[[[[[YYYXXXUUURRRPPPOOOOOOOOOMMMMMMKKKJJJKKKNNNTTTYYYTTTRRRNNNLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>???===<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@???===;;;:::888888888888888888777777777777777777777777888888888888999:::;;;===>>>===<<<:::999666666666888999999777444777666666555555666666777444555555666666777777888888777666666666777999:::OOONNNAAA777888555333:::888888888999999999999999::::::999999888888888777666888999;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999:::;;;:::999888999:::888888888888888888888888<<<<<<;;;;;;;;;;;;:::::::::999888999;;;<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;<<<===>>>??????>>>===<<<999888777777777777777777999888888888888999::::::999999999999:::::::::::::::;;;<<<<<<;;;:::;;;<<<:::;;;;;;<<<===>>>>>>???;;;<<<===???CCCJJJRRRWWW___ggguuu}}}wwwooofff\\\TTTPPPHHHGGGDDDAAA????????????AAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBB{{{rrrkkkggggggfffbbb______[[[ZZZWWWTTTRRRQQQPPPOOOMMMMMMLLLLLLLLLNNNSSSVVVTTTQQQNNNMMMLLLLLLKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;999;;;>>>???>>>===<<<<<>>===<<<:::999888888888888888888888777777666666555666666777888888999999999:::<<<<<<<<<;;;:::999888777666777888888666444888888888888888888888888444555555666666777888888777777666666666777888999GGGIII>>>777:::999777???888888888888888888888888999999888888888888888888666777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999777888888888888888999999:::;;;<<<;;;999888999:::999999999888888888888888;;;;;;::::::::::::::::::999888777888;;;===>>>>>>999999;;;<<<<<<============>>>>>>??????>>>===<<<888888777777777777777888888888888888888999999:::::::::::::::::::::::::::999:::<<<<<<;;;;;;===>>>;;;<<<======>>>>>>>>>>>>;;;;;;<<<<<>>>>>wwwnnnhhhggghhheeebbbbbb]]][[[YYYWWWTTTRRRQQQPPPLLLMMMOOOOOOMMMMMMNNNOOOPPPOOOMMMLLLMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;888;;;>>>???>>>===<<<===@@@AAACCCFFFHHHJJJLLLLLLLLLLLLKKKKKKIIIFFFDDDCCC<<<<<<;;;999999888888888777888888999888777666666555555666777888999999:::888999::::::::::::999888:::999888888999888777555888888999999999999888888555555666666777888888888999888777666666777888999<<<@@@;;;777===<<<999???888888888888888888888888888888888888888888999999555666777888::::::;;;;;;;;;:::::::::999999999999777777888888999999999::::::;;;<<<;;;999888999:::999999999888888888777777999999::::::::::::::::::888777666888;;;???@@@AAA999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<888777777777777777888888888888777777888888999:::::::::::::::::::::::::::888:::<<<<<<<<<<<<>>>@@@======>>>??????>>>>>>===<<<<<<<<<<<<>>>CCCIIINNNXXXbbbqqq~~~}}}yyyrrrpppkkkddd^^^XXXTTTQQQQQQNNNJJJFFFCCCAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHFFFEEECCCBBBAAAAAABBBCCCBBBBBBAAA@@@???>>><<<<<<~~~sssiiiffffffdddbbbbbb^^^]]][[[YYYVVVTTTRRRQQQMMMOOOQQQPPPNNNLLLKKKKKKNNNMMMLLLLLLMMMNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;999;;;===>>>>>>======>>>AAABBBDDDGGGJJJMMMOOOPPPOOOOOONNNMMMJJJGGGDDDCCC<<<;;;::::::999999999999888888999::::::888777666666666777777888999::::::777888888999999999999999;;;:::888888999999888777666777777888888777777666666666777888888999999:::;;;:::999777777777777888666<<<999888>>>;;;777;;;999999999999999888888888777888888888999:::::::::666666777888888999:::;;;:::::::::999999999888888777777888888999::::::::::::;;;<<<;;;:::999:::;;;::::::999999888777777777888888999999999999::::::777666555777;;;@@@BBBCCC:::;;;<<<===>>>>>>>>>>>>??????>>>>>>======<<<<<<777777777777777888888999888777777777777888999999;;;;;;;;;;;;::::::::::::888:::<<<<<<<<<===>>>@@@>>>>>>???@@@@@@???======<<<=========>>>BBBFFFJJJWWW```nnnxxx{{{xxxsssooojjjhhheee```\\\XXXTTTSSSRRRPPPLLLHHHDDDBBBAAAAAA@@@@@@@@@AAABBBDDDFFFGGGCCCBBBAAA@@@??????@@@AAA@@@@@@@@@???>>>===<<<;;;}}}oooiiigggeeecccccc______]]][[[XXXUUUSSSQQQOOOQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;:::;;;======<<<<<<>>>???@@@AAACCCFFFJJJNNNQQQRRRQQQPPPOOOMMMJJJGGGCCCAAA<<<;;;;;;::::::::::::;;;888999;;;;;;;;;:::888777777888888888999999::::::888888999999999:::::::::;;;999888888999:::999888666777888888888888777666888888888999::::::;;;;;;>>>===;;;999777777777777555;;;888777===:::555999;;;:::::::::999999999999777888888999:::;;;;;;<<<888888888888999999:::;;;999999999999888888888888777777888999999:::;;;;;;;;;<<<<<<<<<:::999:::;;;::::::999999888777777666888888888888999999999:::777555555777<<>>>>>>>>>>>>>>AAAAAA@@@???>>>=========777777777777777888999999777777777777777888999999<<<<<<;;;;;;;;;:::::::::999;;;<<<===<<<===>>>@@@>>>???@@@AAAAAA???===<<<;;;<<<>>>>>>???@@@CCCFFFRRRZZZfffmmmnnniiieeebbb```___^^^[[[XXXUUURRRQQQSSSQQQMMMHHHEEECCCBBBBBB@@@@@@@@@@@@BBBDDDFFFGGG@@@@@@>>>======>>>???@@@>>>>>>?????????>>><<<;;;uuummmjjjgggeeeeee```___^^^\\\YYYVVVSSSRRRRRRRRRQQQOOOMMMMMMOOORRROOONNNMMMMMMMMMMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@?????????@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>CCCBBBAAA@@@????????????777777666777777888999999777777777777777888888999<<<<<<<<<;;;;;;::::::::::::;;;======<<<===>>>@@@???@@@AAABBBAAA???===<<<:::<<<>>>??????@@@AAACCCLLLTTT^^^cccbbb]]]YYYVVVXXXXXXWWWVVVTTTRRROOOMMMSSSQQQMMMHHHEEECCCCCCBBBAAA@@@@@@AAABBBDDDFFFHHH???>>>===<<<<<<===>>>???======>>>??????>>>===<<<~~~qqqlllkkkgggbbbccc```\\\ZZZXXXWWWVVVTTTTTTSSSRRRPPPOOONNNMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAEEEIIIMMMOOOPPPLLLHHHFFFFFFDDDAAA>>>???>>>===<<<;;;:::999999999999999888888888888777777777777777777777777777999999999888888888777777666777888:::::::::999888::::::999888888999::::::888999::::::999888999:::;;;;;;999888777777666666777777777777888888888888;;;:::888777777777888888;;;::::::999999::::::;;;777888999888777777999;;;;;;:::999777666666555555777777777888999999999:::999999888888888888999999999888777666666777888999777777777777777777777777555666777888999:::;;;;;;;;;<<<>>>>>>======???@@@???@@@@@@@@@???<<<:::888999888666555444555777888999777555444666777777666888888999999999:::::::::;;;;;;===>>>??????????????????@@@AAA@@@???>>>===??????>>>>>>??????@@@AAADDDMMMVVVWWWQQQMMMNNNQQQPPPQQQQQQPPPMMMLLLLLLMMMNNNLLLGGGCCCAAAAAABBBDDDBBBCCCCCCDDDEEEEEEDDDDDD@@@===::::::;;;;;;:::777999;;;===>>>===<<<999777xxxnnniiieeebbbdddaaa^^^\\\[[[ZZZXXXVVVSSSRRRQQQPPPOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCFFFIIIKKKLLLIIIEEEDDDDDDCCC@@@>>>>>>>>>===<<<<<<;;;::::::999999999999888888888888888888888888888888888888999999999888888888777777666777777888999999888888:::999999888888999999:::888999:::999888777888999::::::999888777777777777777777777777888888888888:::999888777777777888999;;;::::::999999::::::;;;888999999888777777999::::::999888777666666666666888888888888888999999999999999888888888888999999999888777666666777888888777777777777777777777777666666777888999:::;;;;;;;;;<<<>>>>>>======???@@@@@@@@@AAAAAA???===:::999999888666555555555777888:::888666666888999999888888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@BBBHHHNNNOOOJJJFFFFFFHHHJJJKKKKKKJJJHHHFFFGGGHHHHHHFFFCCC@@@???@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBB>>><<<999999;;;;;;:::888999:::<<<>>>===<<<:::888tttkkkgggeeedddbbbaaa```___^^^[[[YYYSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>=========::::::::::::::::::::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFCCCAAA@@@@@@@@@???===>>>>>>======<<<<<<;;;;;;:::999999999888888888888999999999999999999999999999999999888888888888888777777666666666777888888:::999888888888888999:::888999999888777666666777999999888888888888888999777777777777888888888888888888888777888888999:::::::::999999999999::::::999999:::999777777888:::888888777777777777888888999999999888888888888888999999888888888888999999:::999888777666777777888777777777777777777777777666777777888999:::;;;;;;;;;<<<>>>>>>======???@@@AAAAAABBBBBB@@@>>>;;;:::999888777666555666777777999777666666777888888777777888888888999999999999::::::;;;<<<============<<<===???@@@AAAAAA@@@@@@>>>>>>======>>>>>>???@@@AAACCCEEEEEEBBB@@@???@@@BBBCCCCCCBBB@@@???@@@AAA@@@???=========???AAABBBDDDDDDDDDDDDCCCAAA???>>><<<:::999999:::;;;:::999999:::<<<======<<<;;;999rrrkkkiiidddcccbbbbbbbbb```]]]ZZZVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>=========<<<<<<::::::999999999888888888999999999999999999999999888888888888888888888888888777666555555666777888999999888888888888999999777888999888666444555666888888777777888999999:::666777777777888888888888777777777888888999::::::::::::999999999999::::::999::::::999777777888:::777777666666777888999999:::999999999888777777777999999888888888888999999;;;:::888777666777777888777777777777777777777777777777888999999:::;;;;;;;;;<<<>>>>>>======???@@@BBBBBBCCCCCCAAA???<<<;;;999888777666666666777777666555444444666777666555777777777888888888888999999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA======<<<<<<======>>>???AAA???>>>>>>>>>???>>>===<<<===>>>>>><<<;;;<<<===<<<<<<;;;;;;<<<===???@@@DDDDDDDDDDDDBBB???===;;;:::999888999:::;;;;;;;;;:::;;;<<<===>>>===<<<;;;|||ooojjjeeedddddddddcccbbb^^^\\\[[[YYYWWWUUURRRPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>================================================;;;<<<<<<<<<<<<===>>>????????????>>>>>>======<<<:::::::::999999999999888888888888888888888888888888888888888888888888888888777666555555666777888888888888888888888888888666777888777555444555666777777777777888999::::::666777777777888888888888777777888888999999999999:::999999888888999999:::999::::::999888888999;;;666666666666777888999::::::999999999888777777777999999888888888888999999;;;:::999777777777888999888888888888888888888888888888888999::::::;;;;;;;;;<<<>>>>>>======???@@@BBBCCCCCCCCCBBB???===;;;999888888777777777777777555444444555777888777555666666777777777888888888888888999::::::::::::999999;;;===???@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>>>>;;;999999<<<>>>>>>===:::;;;===<<<;;;;;;<<<===;;;<<<<<<<<<<<<<<<======CCCDDDDDDDDDBBB???<<<:::999999999999999:::<<<===<<<======>>>>>>>>>===<<>>>>>>>>========================<<<============<<<<<<;;;:::;;;======<<<===???AAAAAAAAA@@@???>>>===<<<<<<::::::::::::999999999999777777777777777777777777888888888888888999999999888888777777666666777777777777888999999888777777555777888777666555666888888777777777888999::::::777777777777888888888888777777888999999999888888999999888888888888999999888999:::999888999:::<<<777777666666777888999999999999999888888888888888999999888888888888999999:::999888777777888999:::999999999999999999999999999999999999::::::;;;;;;;;;<<<>>>>>>======???@@@BBBBBBCCCCCCAAA???<<<;;;999999888888888777777777777777777888:::;;;:::888666666666666777777777777777888888999999888888888888999;;;===>>>???>>>>>>;;;;;;::::::;;;;;;<<<===:::888666777999;;;<<<<<<999;;;<<<<<<;;;;;;===>>>;;;<<<============<<<;;;AAABBBDDDDDDCCC@@@===;;;999:::;;;;;;::::::<<<>>>@@@@@@@@@@@@??????>>>>>>yyynnnkkkhhhfffeeedddbbb```^^^\\\ZZZWWWTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>========================;;;<<<<<<===<<<;;;:::999;;;===>>>>>>===>>>AAACCCCCCCCCAAA@@@>>>===;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777888888888999999999888888999999888777777666666777888999999888777666444666777777777777888:::888888888888888888999999777777777777888888888888888888999:::999888777777999999888888888888999999777888999999999:::<<<>>>888777777777777777888888888888888888888999999999999999888888888888999999999888888777888999;;;<<<::::::::::::::::::::::::999999999::::::::::::;;;;;;<<<>>>>>>======???@@@AAABBBBBBBBBAAA>>><<<:::888999999999888888777777888777888:::<<<<<<;;;999555555555666666666777777777777777888888777777666777888:::<<<======<<<<<<:::::::::::::::;;;;;;<<<999999999888888888:::;;;888999;;;;;;;;;;;;<<<>>>999:::<<<===>>>===<<<;;;???AAACCCEEEEEEBBB@@@>>>;;;<<<===<<<::::::<<>>qqqnnnjjjgggfffeeedddbbb]]][[[YYYWWWUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888<<<>>>@@@@@@>>>???BBBEEEDDDDDDBBB@@@>>><<<;;;:::;;;;;;;;;:::::::::999999999999999999999999999999777777888888999999999999888999:::::::::888777666666777888999999888777666444666777888777888999;;;999999888888888888888999777777777777888888888888888999::::::999888777666999999888888888888999999666888999999999:::===???888888777777777777888888777777888888999999999:::999999888888888888999999888888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;;;;<<<>>>>>>======???@@@AAAAAABBBBBB@@@>>>;;;:::888999999999999888777777666666666888;;;;;;:::888555555555555666666666777666777777777777777666666777888:::;;;<<<;;;;;;:::::::::999999::::::;;;<<<<<<======;;;999888999;;;666888999:::999:::;;;===666888:::===>>>>>>===<<<>>>@@@CCCEEEFFFDDDAAA@@@<<<>>>???===;;;:::<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCCEEEDDDBBB@@@???>>>======::::::999888999:::<<<===888888999999999:::::::::999999999888888888888777999999999888888888888888::::::999999888777666666777777888888888999999999999999888888888888888888777888999:::;;;:::999999888999::::::999888777666:::::::::::::::999888777888888888888999:::;;;<<<888888888777777777777666555666777888999:::;;;;;;:::999888888777777888888:::999::::::;;;<<<===>>>======<<<;;;::::::999888888999;;;<<<<<<<<<;;;;;;::::::;;;<<<===???AAABBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::999888777777777777777777888999:::;;;888888777777888888999:::666666777888888888888888777888:::;;;<<<;;;::::::888666333444888::::::999:::::::::999888777777666777888888999999999888888<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>BBBFFFIIIHHHDDD@@@>>>===<<<===???@@@@@@???CCCBBB@@@>>>======>>>>>>qqqkkklllmmmhhhccccccaaa^^^]]]\\\ZZZWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBAAA@@@@@@AAABBBDDDCCCAAA???>>>===<<<<<<::::::999999999:::;;;<<<999999999999999999::::::999999999999888888888888888888888888888888999999:::999999888888777666666777777888888888999999999888888888888888888888888777888999:::::::::999999888888999:::999888777777999999::::::999888888777888888888888999:::;;;<<<888888777777777666666666666666777888999:::;;;;;;:::999888888777777888888999999999999:::;;;<<<===<<<;;;;;;:::999888888777888999:::;;;<<<;;;::::::999::::::;;;===>>>@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999888888777777777777777888999:::;;;888888777777888888999:::666666777888888888888888888888:::;;;;;;;;;::::::888666444555888::::::999:::999999888777777666666777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAFFFIIIIIIEEEBBBAAA???>>>>>>???@@@@@@???@@@@@@>>>===<<<<<<======yyyooooooppplllgggeeeccc```___^^^\\\YYYWWWUUUTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBAAA??????@@@AAABBBAAA@@@>>>===<<<<<<<<<:::::::::999::::::;;;<<<::::::::::::999999999999:::999999999888888888888777777777888999999999:::999999999999888777666666888888888888888999999999888888888888888888888888888888999::::::::::::999777777888999999999888888888888999999888888777777888888888888888999:::;;;888777777777777666666666666777777888999:::;;;;;;:::999888888777777888888888888888888888999:::;;;:::999999888888777777777888999:::;;;;;;;;;:::999999999:::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888777777777777888888999:::888777777777777888999999666666777888888888888888888888:::;;;;;;;;;:::999777666555555777999999888888888777777666666555555777777888999999999999999::::::::::::::::::::::::;;;===AAAFFFJJJKKKHHHEEEDDDBBB@@@???@@@@@@???>>>======<<<;;;;;;<<<<<<===vvvsssrrrnnniiigggeeebbb```___]]][[[YYYVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBAAA???>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999::::::999999999888888888666666777888999:::::::::999::::::;;;:::999888777888888888888888888888888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<777777888888999999999999777777888888888777777666888888888888888999::::::999888888888888777777777777777888999999:::;;;;;;:::999888888777777888888777777777777777888999999888888888888888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<===>>>??????======<<<;;;;;;:::;;;;;;:::::::::999999888888888777777777777777888999999777777777777777888999999666666777888888888888888888999:::;;;;;;:::999888666666555666777888888888777777666666555555555555666777888999999999999999:::::::::::::::;;;;;;;;;;;;===AAAGGGKKKMMMKKKIIIGGGEEEBBBAAAAAA@@@???===;;;;;;;;;;;;<<<<<<======yyyuuupppkkkhhhfffcccbbbaaa___\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRROOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAA@@@>>>===>>>???>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888666666777888999::::::::::::;;;<<<===<<<;;;:::999888888888888888888888888777777888888888999999999<<<<<<<<<<<<======>>>>>>777777777888888999::::::666777777888888888777777888888777777888888999999::::::999999999888888888888888888999::::::;;;;;;:::999888888777777888888777777666666666777888888888888888888999999999999:::;;;<<<======<<<;;;::::::;;;<<<===>>>??????>>><<<;;;::::::::::::::::::::::::999999999999999888777777777666777777888888777777666666777777888999666666777888888888888888888999:::::::::999888777555666666777666666777777666666666555555555555555666666777888999::::::::::::;;;;;;;;;<<<<<<<<<===<<<>>>BBBGGGLLLNNNMMMLLLJJJGGGDDDBBBAAA@@@>>><<<::::::;;;<<<<<<=========yyysssoookkkiiifffdddcccbbb___]]]ZZZYYYYYYWWWVVVUUUTTTSSSQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???@@@???======>>>???======<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999777777777888999999999:::999:::<<<======<<<:::999999999999888888888888888777777777888999999::::::======<<<<<<======>>>???888888888777888888999:::777777888888999999888888888888777777777888888999::::::999999999888888888999999999999::::::;;;;;;:::999888888777777888888777777777666666777777888777777888888999999999::::::;;;<<<<<<<<<;;;:::999999:::<<<===>>>>>>======::::::999999999999::::::999999999999999999999999777777777666666777777888777666666666666777888888666666777888888888888888888999:::::::::999888777444666777777666555666666666666666666666666555555555666777888999::::::::::::;;;;;;<<<<<<=========>>>???CCCHHHMMMOOOOOONNNJJJHHHDDDBBBAAA@@@>>><<<999:::;;;<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???<<<>>>???>>>======>>>???===<<<<<<<<<<<<<<<======;;;<<<=========<<<:::999888999999:::;;;<<<======;;;;;;:::::::::999999999888888888888888888999999777999;;;<<<<<<;;;999777999999999888888888777777666777777888999999::::::<<<<<<;;;;;;;;;<<<===>>>:::999888777777777888999777888888999::::::999999888888777777777777888888888888888777777777666666999999999::::::::::::;;;:::999888888777777888888888888777777777777777888555555666777777888999999999999:::;;;:::999888777777888:::<<<<<<<<<;;;:::999999888888888888999999999999999999999999999999777777666666666666777777666666666666666777888888666666777888888888888888888999::::::999888777666333666888888666444555666666666666666666666666666555666777888999:::::::::999999:::;;;;;;<<<======@@@AAADDDIIINNNPPPPPPNNNJJJGGGDDDBBBAAA@@@>>><<<888999:::;;;;;;::::::999|||yyyqqqooolllkkkjjjhhheeeccc]]]]]]\\\ZZZYYYWWWVVVVVVTTTSSSQQQOOONNNNNNNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???;;;===>>>>>>======>>>@@@===<<<<<<<<<<<<===>>>>>><<<<<<=========<<<:::999777888999:::<<<===>>>>>>;;;;;;;;;:::::::::999999999999999888888888888888555777999;;;;;;999777666999999999999888888777777666777777888999999::::::;;;;;;:::999:::;;;<<<===;;;:::888777777777888888777888999:::::::::::::::888888777777777777777888666666666666555555555555999::::::::::::::::::;;;:::999999888777888888888999888777777777777888888333444444555666777888888777888999999888777666555555666888:::::::::999888999888888888888888999999999999999999999999999999888777666666666666777777666666666666666777888888666666777888888888888888888999::::::999888777666333666999888666444444666666666666777777777777777555666777888:::::::::;;;888888999::::::;;;<<<<<>>=================================<<<;;;::::::;;;<<<===<<<<<<======>>>>>>??????<<<;;;;;;;;;;;;<<<=========;;;::::::;;;<<<:::999777888:::<<<<<<;;;:::999999999999::::::;;;;;;;;;:::::::::999999888888888888999999::::::999999888888888999999999999888888666777888777666666888:::<<<;;;999888888999;;;<<<888888888888777777666666555666777999999888888777:::999999888888999999:::777666666777999999888666;;;999666333333666999;;;888888888888888888888888888999::::::888888999:::888777777888::::::999777<<<;;;;;;:::999888777777888888888888888:::;;;;;;;;;:::999999888888999999888888999999999888777777777777777777888888888999777777777777888888888888999999999888888888777777888888888888888777666666777777666666555555444444666666777777777777666666888888888888888888888888999999999999;;;???BBBDDDDDDFFFHHHJJJKKKKKKJJJIIIGGGCCC>>>;;;;;;;;;::::::777777777777888999:::;;;{{{uuuqqqpppnnniiieeeeeedddaaa^^^\\\[[[YYYWWWVVVWWWUUUSSSPPPOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@???===>>>>>>????????????>>>========================>>>===<<<;;;;;;<<<===>>>============>>>>>>??????<<<;;;;;;;;;;;;<<<=========;;;::::::;;;;;;:::999888999:::;;;<<<;;;::::::999999999::::::;;;;;;;;;:::::::::999999999888888888999999::::::999999888888888999999999999888888666777888888777777888:::;;;:::999888888999:::;;;999999888888888777777777555666777888999888888777:::999999999999999999:::777666666777999:::999777888888777777777777888888888888888888888888888888888:::::::::888888888:::888777777888:::;;;999888:::999999888777666666666777888888999:::;;;;;;<<<:::999999888888999::::::::::::::::::999999888777777777777777777777777888777777777777777777777888888888888777777666666666888888888888888777666666777777666666666666555555666777777888888777777666666666777777777888888888999999999:::<<>>============>>>???=========>>>>>>>>>>>>???<<<<<<;;;;;;<<<<<<===>>><<<;;;::::::;;;;;;:::888999:::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::999999999999888888999999::::::999999888888888999999999999888888777888999888777777999;;;:::999888777777888999:::999999999999999888888888666666777888888888888777999999999999999999999999666555666777:::::::::888555666888::::::888666555888888888888888888888888999:::;;;:::888777777999999888888999;;;;;;:::888777777777666666555555555666777999<<<======<<<<<<888888888888999:::;;;;;;<<<<<<<<<;;;;;;999888888777777777777777777666666777777777777777777777666777777666666666666555555777888888888888777777666666666666777777777888888888888888999999888888888555555666666777777777777888888999:::===@@@CCCEEEDDDEEEFFFGGGGGGFFFEEEDDDBBB???<<<999999:::999999777777777888999999::::::xxxttttttqqqmmmkkkgggeeeaaa___^^^\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUURRRQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>><<<;;;::::::;;;;;;:::999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888999999999999888888777888999888777888999;;;888888777777777777888888999999999999999999999999666777777777888888888888999999999999999999999999666555666888:::;;;:::999555666888999999888666555888888888888888888888888999:::;;;999777666777888999888888999;;;;;;:::999666666666666666666555555444777:::===???>>><<<;;;777777777888999:::<<<===============<<<:::999888888888888777777777777666888888888777777666666666666666666666666666666666777777888888888888777666555666666777888999999999888999999::::::999999888888888777777777666666666777888999;;;===AAACCCEEECCCCCCDDDDDDCCCBBBAAAAAA???===:::888999999999888888888999:::;;;;;;;;;;;;yyyvvvrrrnnnlllkkkhhhdddbbb```___\\\ZZZWWWWWWVVVUUUUUUUUUTTTUUUSSSRRRQQQOOONNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<:::;;;<<<<<<;;;999;;;;;;:::::::::;;;<<<===::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888999999999999888888777888999888777777999;;;777777777777777777777777999999999999999999999999777777777777777888888888888999999::::::999999888777666666888:::;;;:::999888888777777777777888888777777777777777777777777888999:::999777666777888999888888999;;;;;;:::888777777777777777777777777444777;;;>>>???>>><<<:::666777777888999;;;<<<===>>>>>>>>>===<<<;;;::::::999999999999999999999999:::999999888777666666555777777777777777777777777666777777888888888777777555555666777888999::::::999999::::::::::::999999;;;;;;:::999777666555444666777999;;;===@@@BBBCCCAAAAAAAAA@@@??????>>>======;;;888888999:::999999999:::;;;<<<============zzzsssnnnnnnnnnkkkhhheeecccbbb___]]]XXXXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@??????@@@????????????>>>>>>>>>======<<<<<<======>>>???>>>===<<<<<<======<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999888999999999999:::::::::888999999::::::999999888888888999999999999888888666777888777666666888:::777777777777777777777777888888888999999999999999777777777666777888888999888999:::;;;;;;:::999888888888777999:::;;;999888:::888666555555666888:::777777777777777777777777777888999888777777888999888777777888::::::999777777777777888888999999999555888;;;===>>>===:::999777777777888999;;;<<<===<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;999888777666666666666777777777777888888666777777888888888888777555555666666777888999999888999999::::::999999888<<<<<<;;;999888666555444666777888:::<<<>>>???@@@>>>>>>======<<<<<<<<<;;;;;;999888888:::;;;:::999999:::<<<>>>>>>>>>======wwwssssssqqqnnnkkkhhhfffdddaaa___[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>===============>>>>>>???@@@>>>======>>>>>>===<<<999:::<<<=========<<<;;;;;;;;;;;;::::::999999999888888999999999:::::::::888999999::::::999999888888888999999999999888888555666777666555555777999777888888888888888888777777777777888888888999999888777666666666777999999777888:::;;;;;;:::888777:::999888999::::::888777999888777666666777888999777777777777777777777777555666888888777777999:::777666666777999999888666666666777888888999::::::777888;;;<<<<<<;;;999777888888888888999:::;;;<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;999888777666555555555666666777777777666666777888888888888888555555555666666777777777888888999999999999888888999999999888777777666666666777888:::;;;<<<======;;;;;;:::::::::::::::::::::999888999;;;<<<;;;:::888999;;;=========<<<;;;}}}yyyzzzssspppllljjjhhhfffcccaaa^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@??????>>>>>>===============>>>??????@@@???>>>>>>??????>>>===999:::<<<>>>>>>===<<<:::;;;;;;;;;::::::999999999888888888999999:::::::::999999999::::::999999999888888999999999999888888444555666555444555666888888888999999999999888888666666777777888888888999888777666666666777999:::777888:::;;;;;;:::888777;;;:::999999::::::888666888777777777777777777888777777777777777777777777444555777888777888999;;;666555555666888888777666555555666777888999::::::888999:::;;;;;;999888666888888888888999:::;;;;;;999:::;;;<<<==================>>>@@@AAABBBCCCDDD???>>>===<<<:::999777777444444444555555555666666666666777888888888888888555555555555666666666666888888888999999888888888666666666666777777777777666777888999:::;;;;;;;;;:::999999888999999::::::999888888999;;;<<<<<<;;;666888:::<<<<<<<<<;;;:::}}}xxxssssssrrrpppnnnkkkiiiggg``````^^^\\\ZZZWWWUUUSSSUUUTTTQQQOOOMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>????????????BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA>>><<<<<<===>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888777;;;;;;;;;::::::999999999:::::::::::::::999888777666666777777888888888888777777666666777888999999999999999888888888777777777777888999999:::;;;;;;888888999999999999888888888777888999::::::888666999888888888777777666666555555555555555555555555777666555444555666888:::888888777777666666555555555555666666777777888888:::<<<===>>>===;;;888666777666666666777999;;;===<<<<<<;;;:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBB@@@???===;;;999888888777555555555555666666777777777777777777777777777777666777888999888777555333888777666888::::::777444777777777777888888888888888888888888888999999999999999999::::::999999888666777888999999999999999777888:::;;;<<<;;;;;;:::vvvtttrrrpppnnnkkkiiigggcccbbbaaa___\\\YYYWWWUUUTTTTTTSSSSSSQQQPPPOOONNNLLLLLLJJJIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAA@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>???????????????===;;;<<<>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;888888999999:::;;;;;;;;;:::::::::999999999888888:::::::::::::::999888777777777777888888888999999777777777777777888888999888888888777777777666666888888888999:::;;;;;;;;;888888999999999999888888888777888999::::::888666888888888888777777777666666666666666666666666666888777555555555666888999888777777777666666666555555555666666777777888888999:::;;;;;;:::888666555777666666666888999;;;<<<999888888777888999:::;;;<<<===>>>???@@@@@@@@@@@@???>>><<<:::999888777777666666666666666666666666666666666666666666666666777888999:::999888666555888777666888::::::777555666666777777777888888888777777777888888999999999777888999999999888777666777777888999999999999999888999:::;;;;;;;;;:::999|||yyyuuurrrpppnnnllljjjfffeeedddaaa___\\\YYYXXXSSSTTTVVVVVVUUUSSSQQQOOOMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>======>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA???>>>===>>>>>>>>>>>>????????????>>><<<<<<===>>>???>>>==============================<<<<<<<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<999999999999888888888888999999:::::::::999888888888888888999999999999999888888888888888777777777777777777666666666666666888999999::::::;;;;;;<<<888888999999999999888888888777888999::::::888666888888888888777777777777777777777777777777777777888888666555555666777777777777777777666666666666555555666666777777888888999999999999999888777666666666666777888999:::;;;777777777777777888999999;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888777666666777777777666666666666666666666666666666666666666888888999::::::999777666777777666777999999777666666666666666777777777777666666777777888999::::::666777999999999777555444777777888999999999999888888999:::;;;:::999888777~~~xxxtttssssssqqqooohhhhhhfffdddaaa]]][[[YYYUUUUUUVVVVVVUUUTTTRRRQQQOOONNNMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>???????????????@@@AAABBBBBB@@@>>>======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;::::::999999999999999999999999999999999:::::::::999999888999999999999999999999999999999999999888777777666777777777777777777777777999999:::::::::;;;;;;;;;888888999999999999888888888777888999::::::888666888888888777777777777777777777777777777777777777999888777666555555666666777777777777666666666666555555666666777777888888;;;;;;::::::999999999999666666666777888999999:::999999999999::::::;;;;;;999::::::;;;<<<<<<;;;;;;::::::999777777666666666888888777777777777666666555555555555555555555555777888888999999888777777777777777777888888888777555555666666666777777777555555666777888999::::::666777999::::::888666444777888888999999999888888999999:::::::::888777666zzzvvvuuuuuusssqqqjjjjjjhhheeebbb___\\\ZZZXXXWWWUUUTTTSSSRRRSSSSSSPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEECCCAAACCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@>>>=========>>>>>>>>>???????????????@@@BBBCCCBBBAAA???>>>===>>>>>>>>>????????????AAAAAAAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999999999999999999999999999999999::::::999888777666888888888888888888888888999999:::::::::::::::;;;888888999999999999888888888777888999::::::888666777777777777777777888888666666666666666666666666888888777666666666666555666666666666777777777777555555666666777777888888::::::999999999888888888555666666777888888888888999::::::;;;;;;;;;;;;;;;888888999:::::::::999999999888777777666666666666888888888888888888888777666666666666666666666666666666777777777777777777666777777777777777888999666666666666777777777777555666666777888888999999777888:::;;;;;;:::888777888888999999999888888777888999999999999888666555yyywwwvvvtttqqqmmmllljjjgggdddaaa^^^\\\[[[YYYVVVTTTRRRRRRSSSTTTRRRQQQOOOMMMLLLJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>????????????CCCCCCCCCAAA>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888888999:::::::::999999999999999999999888888888888999:::::::::999888777888888888888999999999999999999999999999999999999888888999999999999888888888777888999::::::888666777777777777888888888888666666666666666666666666777777777777777666666666666666666666777777777777555555666666777777888888666666777777777666666555555666777777888888777777777888888999:::999999999777888888999999888888888888777777666666666777777777888888888999999999999777777777777777777777777666666666666666777777777666777777777666777999;;;777777777777888888888888666666666777777777888888777888999999::::::::::::888999999999999888777777777777888999888777666555}}}zzzvvvrrrpppooommmjjjgggccc```^^^\\\[[[ZZZXXXVVVTTTSSSRRRSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????AAACCCCCCBBB>>><<<===>>>===========================<<<<<<<<<<<<;;;;;;;;;888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777888999::::::::::::999999999888888888777777777777888999;;;;;;:::999888777777777777888888888999888888888888888888888888888888999999999999888888888777888999::::::888666666777777777888888888888777777777777777777777777555666666777777777777777555666666666777777777888555555666666777777888888444555666888888777555444555666777888888888777666666666888999999999888777777777888888888888777777888777777666777777888888666777777888999:::;;;;;;888888888888888888888888777777666666777888888999555777888777666666999<<<888888888888999999999999777777777777666666666666666666666777888:::<<<===999999999999999888777777555666777888888888777666yyyuuurrrqqqooommmiiieeebbb```]]]]]]]]]\\\YYYVVVSSSQQQSSSRRRQQQNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>????????????@@@BBBCCCBBB???===???AAA==============================<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999999999::::::;;;;;;;;;777888999:::::::::::::::999888888888777777666666666777999;;;;;;;;;999888555666666666777777888888888888777777777777777777888888999999999999888888888777888999::::::888666666666777777888888888999888888888888888888888888444555666777888888777777555666666666777777888888555555666666777888888888444666999::::::999777555555666777888888777666666666777888::::::999999888777888888888888888777777777777777777777888888999666666777888:::;;;<<<===888888888888888888888888888888777777888999::::::555777888777555666999===888888999999999:::::::::888888777777666666555555555444444444666999<<<>>>999999999999999888777666444555666888888888777777{{{vvvxxxvvvtttqqqmmmjjjhhhfffbbb```]]][[[ZZZXXXUUUSSSUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAGGGCCC>>>;;;:::===AAADDDBBBBBBBBBBBBAAAAAA@@@???======>>>>>>?????????@@@EEECCCAAA???>>>>>>???@@@========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::;;;<<<===;;;:::999888888888999:::999999999999999999999999777888999::::::999888777999888777555555777888999888888888999::::::888555777777888888888999999999444666888999888777888999999888777777999:::999888555777999:::::::::888777666666777888999::::::;;;777888888888999999999999777777777777777666666666999999999888888666555555666666666777777777777777666666666666777888999:::888888777666666666666666::::::999888777777777888888888999888777777999:::;;;:::888666555555666666888999::::::::::::999888777777777777888999:::;;;:::999777666666777999:::888888777777666666666555888888999::::::::::::999666777888888888666555444666666666666777777777777}}}yyywwwtttqqqnnnkkkhhhfffeeeccc```]]]\\\ZZZWWWTTTUUUTTTRRRPPPOOOMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@?????????AAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>??????????????????@@@BBBAAA???>>>>>>???@@@AAA========================::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;:::999888888888999:::999999999999999999999999777888999999999999888777999888777666666777888999:::999999:::;;;:::888555777777888888888999999999666777999999888888:::;;;:::888777888999999888777555777888::::::999888777888888888888888999999999777777777888888888999999777777777666666777777888999999999999888777666555777777666666666777888888999999888888999999::::::999999888777777777777777:::999888888777777888888888888999888777777888:::<<<;;;:::888888777888888999::::::;;;:::999888777777777777777888999:::;;;:::999888666666777888999777777777666666555555555777888888999999999999999555666666777666555444333666666666666777777777777|||zzzvvvtttrrroookkkhhhiiigggcccaaa___\\\YYYVVVTTTSSSRRRPPPOOONNNNNNNNNMMMKKKIIIHHHGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>===>>>???@@@AAA========================;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===;;;;;;:::999999999999999999999999999999999999999777888999999999999888777999888777666666777888999;;;::::::;;;<<<;;;999777888888888888888999999999888999999888888999;;;===;;;999888888999999777666666777888999999999888777999999999888888888777777666666666777777777888888888777666666777888999:::::::::::::::999888777666999888666666666777999;;;<<<<<<;;;:::::::::;;;;;;999999888888777777888888999999888777777777888888888999999888666666888999;;;:::999888888888888888999::::::;;;:::999888777777777777777888888999:::;;;:::888777666777777888666666666555555555555555666666777888888888888888999999:::;;;:::999888777666666666666777777777777}}}yyywwwvvvtttpppmmmllljjjfffcccaaa^^^[[[XXXTTTSSSRRRQQQPPPOOOOOOOOONNNMMMJJJHHHHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>??????========================<<<=====================<<<<<<<<<===============???>>>===<<<;;;;;;<<<===;;;;;;::::::999999999999999999999999999999999999888888888999999888888888999888888777777888888999:::999:::<<<>>>>>><<<;;;888888888888888888888888888888888777666888;;;>>>;;;:::888888888888777555666666777888999888888777888888888888888888888888666666666666777777777777888777777666777999;;;===:::::::::::::::999888777:::888777666666888;;;===>>>===<<<;;;::::::::::::888888777777777777777888888888777777777777888888888999999888666666777999777777777666666666666666777888999:::;;;:::999999777777777777777888999999:::999888777666666777777555555555555555555444444555666666777777777777777::::::;;;<<<<<<;;;:::999666666666666777777777777zzzwwwwwwwwwtttqqqnnnlllhhheeeccc```]]]ZZZVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<===;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888888888999999999888888888888999999777777999<<>>>>>===<<<:::999999999999666666555555555666666777888777777666777777888888888999999777666555666888555666666666777777666666444666888:::;;;<<<<<<;;;777777777666777777888888999888888777777666666666444444555555555555555555555555666777777777777666555555777777777777666555666666666666777777777777~~~yyyxxxxxxuuurrrpppmmmjjjgggfffccc```]]]YYYXXXVVVTTTSSSQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAACCCDDDEEEAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBAAA@@@@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::999999999999999999999999999999999999888777777888999999999999999999999999999999666777888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<======<<<;;;:::::::::;;;<<<===:::;;;<<<<<<<<<;;;:::999999999999999999999999999999999888777777888999999888999999999999999999888888888999<<>>???<<<<<<;;;:::999999999999555555555555555666777777666666666666666777888888888999999777555444555666444555777888999999999999666777999:::;;;;;;::::::777777666666666666777777555555666777777888888888555555555666666777777777666666777888888888888777666777999:::::::::999888666666666666777777777777}}}yyysssqqqnnnlllkkkiiigggddd___]]][[[XXXUUUSSSQQQQQQMMMNNNOOOOOONNNLLLIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======;;;:::999999:::;;;<<<===:::;;;<<<<<<<<<;;;:::999999999999999999999999999:::999888777777888999:::888999999::::::999999888:::::::::<<<>>>>>><<<:::999999999999888888777777666888:::::::::999:::;;;999888777777999:::999888666666666666666777888888999999999888888888888888888888888888999999999999999;;;===??????===:::888666777777888888888777777999999:::;;;======>>>>>><<<<<<;;;::::::::::::;;;666666666666666777888888666666666666666777888888888999999777555444555666222333555666777777777777999999:::;;;:::999888777888777666666666666777777333444555777888888888888555666666666777777888888666666777888888888888888444555666777888777777666666666666666777777777777|||wwwtttqqqqqqpppnnnhhhdddcccaaa^^^[[[XXXVVVTTTSSSOOONNNNNNOOOPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCEEECCCAAAAAACCCEEEFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@??????>>>???@@@BBBCCC???>>><<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>><<<;;;::::::999999999999::::::::::::::::::::::::::::::999999888999999999999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999::::::999999888999999999888777666777999::::::999;;;:::999888777777777777666999<<<===;;;999777777777777777888999999::::::999:::===???AAA???<<<999555666888999999777555444888888999999999:::::::::888888888888888888888888777666666555555555666666666666666666666777888888999888888777666555555444555666666777777777777666666666666666777777777777888888777777777777888888444555555666777888888999888666555555666666555444777777666666555555555444777777777666666666666666666666777777888888999999~~~{{{xxxtttsssrrrooojjjffffffdddaaa^^^[[[XXXVVVUUUQQQOOONNNNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBAAA@@@?????????@@@AAAAAA@@@>>>=========???@@@============<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999::::::::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::888999999999999:::::::::777888888999999888888777999999999888888999::::::888777777888:::;;;:::999;;;:::999888777777777777666999<<<<<<;;;888777777777888888999::::::;;;;;;;;;<<<===??????>>><<<999555555666666666555333222888888888888999999999999777777777777777777777777555555555555555666777888666666666666666777888888888888777777666555555444444555555666666666666555666666666666777777777777888888777777777777888888555555555666777888888888777666666666666666666555777666666666555555555555666777777888888888888888666666666777777888888888|||wwwuuutttrrrmmmiiijjjhhheeeaaa^^^[[[YYYXXXTTTQQQNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@????????????AAA@@@???>>>===>>>??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999999999::::::;;;;;;;;;888888888888999:::;;;;;;::::::::::::::::::::::::999999999999::::::::::::777888888999999888888777888888888888888999:::;;;999888888999;;;<<<<<<;;;::::::999888777777777777777999;;;<<<:::888777777888888999999:::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;777777666555555444333333666666777777777888888888666666666666666666666666444444444444555777888999666666666666666777888888888777777666666555555555333333444555555555555555666666666666777777777777777777777777777777777777555555666666777777888888555666666777777777666666666666666666555555555555555666888:::;;;:::999888666666666666777777777777yyyvvvuuussspppmmmmmmkkkhhhddd```]]][[[ZZZXXXTTTOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCDDDEEEGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<<<<======?????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888999999::::::;;;;;;<<<999999999888999999::::::999999999999999999999999999999999:::::::::;;;;;;999::::::;;;;;;::::::999777777777777888999;;;;;;999999888:::<<<======<<<:::999999888777777888888777999;;;;;;999777777777777888888999999::::::;;;>>>???>>>===;;;:::;;;;;;;;;:::888777666666666666555555555666666666777777666666666666666666666666555555555555555666777888666666666666666777777888777777666666666555555555333333444555666666666666666666666666777777777777777777888888888888777777555666666666777777777888555666888888888777777777666666666666666555555555555666999;;;;;;999777666666666666666666666666666}}}xxxvvvuuurrrpppooommmjjjfffccc```^^^]]][[[WWWRRRNNNMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA???>>>>>>===============@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============;;;;;;;;;::::::;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999666666777777888999:::;;;999888888:::<<<>>>>>>===:::999888888777888888888777999::::::888777777777666666666777888888999999===>>>>>><<<999888:::<<<::::::888777666666666777444444555555555666666666777777777777777777777777888777666555555555555555666666666666666777777888666666666666555555555555444444555666777888888888666666666666777777777777666777888888888888777666666666666666777777777777444777::::::888777777888555555555666666666666666555777999:::999777444333777777777777777666666666}}}yyywwwuuurrrpppooollliiifffcccbbbaaa^^^ZZZUUUQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA===>>>???AAAAAABBBAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>======<<<<<<<<<<<<======?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;:::999999888888999999888888888888888888888888::::::::::::;;;;;;;;;;;;777888888999999888888777777777777777777888999:::999888888:::<<<>>>>>>===999999888888888888888999777999:::999777666777777555555666666777888888888:::<<<===;;;777666888;;;777777666666666666555555444444555555555666666666777777777777777777777777999888777555444444444444666666666666666777888888555555555555555555555555444444666777888888888888666666666666777777777777666777888999999888777666666666666666777777777777555999<<<<<<999666666777555555555666666666666666555666888888888777555333888888888888777777777777zzzwwwtttrrrqqqnnnllliiigggffffffaaa]]]XXXTTTRRRRRRQQQPPPQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAA@@@???@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>===============<<<<<<<<<<<<======???>>>>>>>>>============;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::999999888888888888888999:::;;;<<<999999999999999999999999:::::::::;;;;;;;;;;;;<<<777888888999999888888777888888777777777777888888888777777999<<<>>>>>>===999888888888888888999999777888999999777666666888666666666777888888999999666999<<<:::777555777:::444555666777888777666666555555555555666666666666666666666666666666666666888777666555555555555555666666666666666777888888555555555555555555555555222333555666777888888888666666666666777777777777666777888999999888777666777777777777666666666666666:::>>>>>>999555555777555555555555666666666777444555666777888999999999:::999999999888888888777}}}xxxuuusssrrrpppnnnllljjjiiiiiibbb^^^YYYVVVTTTSSSQQQPPPQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===>>>????????????>>>======>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;:::999888777555555666888:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::999888777777777777777888777666777888;;;=========999888888888888888999999777888999888666666666888777777777888999999::::::333777;;;:::666555777:::555666888:::;;;:::999888555555555666666666777777555555555555555555555555666666555555555666666777666666666666666777888888444555555555555555555555111222333555666777777777666666666666777777777777555777888999999888777555777777777777666666666666777<<<@@@>>>999555444666444555555555666666777777333444555777999;;;===>>>:::::::::999999999888888|||xxxxxxvvvtttrrrqqqoookkkiiigggccc^^^ZZZXXXVVVSSSQQQSSSSSSSSSRRRQQQNNNLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<===<<<;;;<<>>???>>>>>>===<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::>>>======<<<;;;;;;::::::999888888999:::<<<>>>???<<<<<<;;;:::999999999999::::::999999888777777777666777999;;;<<<<<<<<<;;;:::999888777777888999:::777555555666777888777666666666666666666777888888777777777888888777777777666777777888888888888777777777777777666444333222777666555444444555666777:::999777666444444333333444555777888888888777666444444444444444444444444666555444333333444555666555555666777777777777777666555555444444666777888666666666666666666666666888:::;;;;;;888666666666999888666555555555666777666666555555777:::<<<>>><<<<<<;;;:::999999888888yyywwwtttsssqqqooollljjjiiifffaaa]]]ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===============<<<;;;<<>>???>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>>>><<<;;;:::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======::::::::::::;;;===???@@@<<<;;;:::999999888888999888888888888888888999999777888:::;;;;;;;;;;;;::::::999888777777888999:::777666555666888999888777666666666666666777888888888888777777777777888888777777888888888777777666777777777777666555444444777666555555555555666777999888777666555444444444444555777888888888777666555555555666666666666666666555444444444444555666555555666777777777777777666555555444555666777888666666666666666666666666888999;;;:::888666666666666666666666666777888888666666555666777:::<<<>>><<<<<<;;;;;;:::999999888~~~|||xxxvvvtttrrrpppmmmllliiiddd```^^^\\\YYYWWWSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>============<<<;;;<<>>>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999999888888888888999999::::::::::::::::::::::::888888999:::<<<>>>@@@AAA===<<<<<<<<<===>>>@@@AAA;;;;;;:::999888888888888666777777888999999::::::999::::::;;;;;;::::::999999999888888888888999999888777666777999999999888777666666666666777888888999888777555555777888999888888888888777666666555666777777888888777777666777666666555555666666777999888777666555444444444555666777888888888777666555555555555555555555555666555444444444444555666555555666777777777777666666555555555555666777777666666666666666666666666777999::::::888666666666333444555777888888999999666666666666777:::<<<===<<<<<<;;;;;;::::::999999{{{yyyvvvtttrrroookkkgggcccaaa___]]][[[UUUUUUTTTSSSRRRPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMNNNJJJJJJIIIHHHGGGHHHHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::999999888888888888999::::::::::::::::::::::::777888888:::<<<>>>AAABBB???>>>======>>>???@@@AAA;;;;;;:::999888888888888777777888888888999999999;;;;;;;;;;;;:::999999999999999999999999999999999999777777777999:::999888777777666666777777888999:::999666555555666999:::888888888888777666555444666666777888888888888888777666666666666666666777888888777666555555555666555666777888999888777777444444444333333333333333555555555444444555555555444555666666777777666666555555555555666666666777666666666666666666666666666888::::::888666666666333444666888888888888777666666666777888999;;;<<<<<<;;;;;;;;;::::::999999|||yyyvvvtttqqqnnniiifffdddbbb```^^^YYYXXXWWWUUUSSSRRRQQQPPPMMMMMMLLLLLLKKKLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBB@@@???>>>===??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>????????????===<<<;;;<<>>============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999::::::::::::::::::::::::999999999999;;;===@@@BBB??????>>>======>>>???@@@<<<;;;:::999888888888888999999999888888888777777<<<;;;;;;:::999999999999999999999::::::999999999999777777777999:::999888777777777777777888999999:::999666555555666999:::888888888777777555444333555666777888888999999888666777777777777777777666888777777666666666777777555666888999999999888777555555555444444333333333444555555555555555555444444444555666666666666666444555555666666666666666666666666666666666666666555777999999888666666666555666777888888777666555666666777777888999:::;;;:::::::::::::::999999999|||xxxvvvtttpppllliiigggeeecccbbb^^^\\\ZZZWWWUUUSSSRRRRRRNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>????????????@@@===<<<;;;<<>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::::::::::::::::::::999999:::===@@@AAA???>>>===<<<<<<===>>>>>><<<<<<;;;:::999999999999::::::999999888777777666<<<;;;::::::999999999:::999999::::::::::::999999888777666777999999999888888777777777777888999999999888777555555777888999777777777777666555555444555666666777888888888888666777777888888777777666777777666666666777888888666777888999999999888777999999888888777666666666444444555666666555444444444444555666666666666555444555555666777666666666666666666666666666666666555777999999777666666666777777777777777666555555666777777888999999::::::999999999999999888888888~~~{{{wwwtttooolllkkkiiigggeeebbb```]]]YYYVVVTTTSSSRRROOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA>>>>>>?????????@@@@@@@@@===<<<;;;<<>><<<=====================<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888777777777:::::::::::::::::::::::::::999888888:::===AAACCC>>>===<<<;;;:::;;;;;;<<<>>>===<<<;;;::::::::::::999999888888888888888888<<<;;;:::999999999:::;;;999999:::;;;;;;:::999999777666555666888999888777888888777777888888999:::888888777777777777888888555666666666666666555555555555666777777777666666666777888888888888777666777777666666777888999999666777888999:::999888888:::::::::999888777777777444444555666666555444444333444555555666666555555444444666777777777666555666666666666666666666666444666888999777666666777777666666666666777777888666777888888999999999999777777777777777777777777yyyvvvrrrooommmllljjjhhheeeccc___[[[WWWUUUSSSSSSQQQPPPOOOOOONNNNNNNNNNNNKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFBBBAAAAAA@@@AAABBBDDDEEE???@@@AAAAAABBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@===<<<;;;<<>><<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666666666666::::::::::::::::::::::::888888777888:::>>>BBBEEE>>>===;;;:::999999::::::>>>>>>===<<<;;;;;;;;;;;;777777777888999999::::::;;;:::999999999:::;;;<<<999999;;;;;;;;;;;;999999777555555666777888777666888888888777888888999:::777777777888888777777777555555666666666666666555555555666666666666555555666777888999999888777666777666666666777888999:::666777888999:::999888888999999999888777666666555333444555666666555444333333444555555666666555555333444666777777777666555666666666666666666666666444666888888777666666777666555444555666777999;;;666777888999999999999999666666666666666777777777}}}xxxuuutttrrrnnnjjjiiifffbbb___[[[WWWRRROOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCBBBAAAAAA???@@@BBBCCCCCCBBBAAA???>>>>>>?????????>>>>>>=================================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999888888999:::<<<>>>@@@<<<<<<;;;::::::999888888;;;<<<===<<<999777777888888999::::::;;;;;;::::::999999999888888888888777999888888888999::::::;;;999999888888777777666666:::999888666666666777777888888888888777777777777444666888888777666666777:::999999999999999999999777777777777777777777777777777666666666666777777666666555444444555777777::::::888777777777888999333333333444444555555555::::::999999777666444333444444444555555777888999666666666666666666666666555555666777777777777777777777666666555555555444555555666666777777888888777777777777666666666666~~~yyyvvvuuutttqqqnnnkkkhhheeeaaa^^^ZZZUUURRRRRRQQQQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>==============================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999999888888999;;;===>>><<<<<<;;;::::::999888888<<<======<<<999777777777999999:::;;;;;;;;;;;;:::888888888888777777777777999888888888999999:::;;;999999888888777777777666999999777666666777888888999999888888777777666666444666888999777666555666888888888777777777777777777777777777777777777777555555444444444444555555666666555444555666777888999888777666666666777888444444555555555666666666999999999888777666444444555555555555555666777888666666666666666666666666555555666777777777777777888888777777777666666666555666666666777777777888777777777777777777777666~~~zzzyyyxxxuuusssnnnlllhhheeebbb^^^ZZZVVVSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEECCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@????????????==============================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<::::::999888999:::;;;<<<<<<;;;;;;::::::999999888<<<===>>><<<999777666777999999:::;;;;;;;;;;;;;;;888888888777777777666666999888888888888999::::::999999888888888888888888999888777666777888999:::::::::999888777777666666666777999999777555555555555555555666666666666666777777777777777777777777666555555444444555555666666666555444555666777888999888666555555555666777666666666666777777777777999999999888777666555444666666555555555666666777666666666666666666666666555555666777777777777777888888888888777777777777666666666666777777777777777777777777777777777777|||yyyvvvqqqoookkkiiifffccc^^^[[[UUUTTTSSSQQQPPPPPPPPPQQQOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBAAACCCBBBAAAAAA@@@AAAAAAAAAFFFEEECCCAAA@@@??????@@@==============================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999<<<===>>><<<999777666777999::::::;;;<<<;;;;;;;;;999999999888888888777777999888888888888888999999888888999999999999999999888777777666777888:::;;;;;;:::999999888777666666666888:::999777555444444444555555555555555666666666666666666666666666666888888777777777777888888666666555555555777888999999888777666555666777777777777777777777777777777777888888888777666555555777666666555555555555666666666666666666666666666555555666777777777777777777777777777777777777777666666666666777777777777777777777777777888888888yyyuuusssqqqnnnllljjjfffbbb___XXXWWWTTTRRRQQQPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<======;;;:::::::::;;;<<<;;;;;;::::::::::::999999;;;<<<===<<<999888777888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888777777888888888888888999999::::::;;;;;;888888777777777999:::;;;:::::::::999888777777666666888:::999777555444444555555555666666777777777666666666666666666666666888888777777777777888888666666555555666777999::::::999888777666777888888666666666666666666666666666666777777777666666555777666666555555555555666666666666666666666666666555555666777777777777777666666666666666666666666777777777777666666666666666777777777888888888999{{{vvvvvvtttqqqooommmkkkgggddd]]][[[WWWTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999;;;<<<<<<:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777888888888999:::;;;;;;<<<<<<999999888777888999:::;;;999999999999999888888888666777999999777555555555555555666666777888888888777777777777777777777777777666666555555666666777666555555555666888:::;;;;;;:::888777777777888999777777777777666666666666555555666777777777666666666666555555555666666777666666666666666666666666555555666777777777777777555555555555666666666666777777777777666666666666666777777888888999999999}}}zzzxxxuuusssrrroookkkiiibbb```[[[WWWTTTRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFGGGGGGFFFEEECCCBBBAAABBBDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888888888999:::;;;::::::::::::::::::::::::777999;;;;;;:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777777888888999:::;;;<<<======;;;:::999888888888999:::888888999999999999::::::444666888999777666555666444555555666777777888888777777777777777777777777777777666666666666777777666555555555666888:::;;;:::999888666666777777888999999888888888777777777444555555666777777666666555555555555555666777888666666666666666666666666555555666777777777777777555555666666777777777777888777777777666666666555666777777888888999::::::|||zzzxxxvvvtttrrrnnnlllfffccc___ZZZVVVTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDBBB???AAACCCEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::888777666666666777999:::::::::::::::::::::::::::666888:::;;;::::::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999888777777666777777888888999:::<<<===>>>>>><<<;;;999888888888999999777888888999999:::;;;;;;444666888888777666666777444444555555666777888888777777777777777777777777999999888888888888999999666555555666777999:::<<<999888666555555555666777:::::::::999999888888888333444555666777777777777444444444555555777888999666666666666666666666666555666666777777777777777666666777777888888888999888888777777666666666555666777777888999999::::::|||xxxvvvtttrrrpppjjjhhhddd___ZZZVVVSSSQQQUUUUUUTTTTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>=========<<<<<<<<<<<<>>>===<<<===>>>???>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999888888999;;;<<<===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<999777444555888999999777888888777777888888999:::777888999999888777888:::555555666666777777888888999888888888777777666666666777888999999999999999666777777888999;;;<<<===999888777777666777777777<<<===>>><<<999555444333666666666666555555555555555555555555666666666666666666666666666666666666666666666666666777777888:::999888777666666666666555555555555666888999:::888777777777888888777666}}}yyywwwtttsssmmmjjjfffbbb]]]XXXVVVTTTVVVVVVUUUUUUTTTRRRQQQPPPNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA???>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<===>>>???>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999888888999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<:::888777888:::;;;999777888888777777888888999:::888999:::999888777888999777777777777777777666666999888888888777777777777666777777888999999888888444555666777999;;;===???999999888777777777777777;;;<<<===<<<999666555444666666666666555555555555555555555555666666666666666666666666666666666666666666666666666777888999888888777777777777888888666666555666666777888999777777666777888888888777}}}zzzwwwvvvpppnnnjjjeee```\\\ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRROOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>============>>>===<<<===>>>???>>>======<<<<<<;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;;;;;;;:::;;;<<<>>>===:::888888888777777888888999:::999:::;;;:::888777777888999999888888777666666555888888888888888777777777666666777777888888777777333444555777999;;;>>>???:::999999888777888888888999;;;<<<;;;999777666666666666666666555555555555555555555555666666666666666666666666666666666666555555555666777888999:::666666666777888999:::;;;777777777666666777777888666666777777888888888999}}}yyywwwsssqqqmmmiiiddd```^^^\\\ZZZZZZZZZZZZYYYWWWVVVUUUPPPPPPOOOOOONNNNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>======>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888999999:::;;;<<<===???@@@@@@>>>;;;888888888777777888888999::::::;;;;;;:::888666777888999999999888888777777777888888888888888888888888666666777777777777666666444444555666888:::<<<===::::::999888888888888888777999;;;;;;999777777777666666666666555555555555555555555555666666666666666666666666666666666666555555666666777888::::::777777777777888999::::::999888888777666666777777555666777777777888999:::|||yyywwwuuuqqqmmmhhheeebbbaaa^^^^^^^^^]]]\\\[[[ZZZYYYSSSRRRQQQPPPPPPOOOPPPPPPMMMLLLLLLLLLKKKJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888999999::::::<<>>;;;999888888777777888888999::::::;;;<<<:::888777777888777888888888999999::::::888888888888888999999999666666777777777777666555777666666666777777888999:::999888888777777888888666888::::::999777777888666666666666555555555555555555555555666666666666777777777777777777777777666666666666777888999:::999999888888888888999999:::999888777777666666777555777888888777666888:::{{{yyyvvvqqqmmmjjjgggfffbbbbbbbbbaaa```___^^^]]]VVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<===>>>???>>>===<<<<<<<<<<<<===>>>??????<<<;;;;;;::::::;;;;;;<<<===>>>>>>?????????>>>>>>;;;<<<============<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888999999::::::===@@@BBBCCC@@@<<<:::999888888777777888888999::::::;;;<<<;;;999888888999777888888999::::::;;;;;;888888888999999999999999777777888888777777666666888777777666666666666666999888888777666777777777555777999:::888777777888666666666666555555555555555555555555666666666666777777777777777777777777888888777777777888999999:::999999888888888999999:::999888777777777777777555888:::999666555777999~~~{{{wwwsssooommmlllffffffeeeeeedddcccaaa```YYYXXXVVVTTTRRRPPPOOOOOOMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<===>>>???>>>===<<<<<<<<<<<<===>>>???@@@<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888999999:::===@@@BBBAAA>>>:::999888888888777777888888999:::999:::;;;;;;999888999;;;999999::::::::::::::::::888888888999999:::::::::888888999999888777777666666666666555555666666777888777666666555555666666555777999:::888777777777666666666666555555555555555555555555666666666666777777777777777777777777999999888888777777888888888888888888999:::;;;;;;999999888888777888888888666999;;;999555333555888~~~zzzvvvsssqqqppphhhhhhhhhgggfffeeecccccc[[[ZZZXXXUUURRRPPPOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<===>>>??????===<<<<<<<<<<<<===>>>@@@@@@<<<;;;;;;::::::;;;;;;<<<888999;;;===============;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999888999999999===@@@BBB@@@<<<999888888888888888777888999999:::888:::;;;;;;999999:::<<<<<<;;;;;;::::::999999888888888888999999:::::::::999999999999999888777777555444444555555666777888777777666555555555555555666888::::::888666666666777666666666555555555555555555555555666666666777777777777777777777777777;;;:::999888777777777777666666777888999;;;===>>>999888888888888888999999777:::<<<:::555333555888