BM6P6(@ xxxooonnniii```ZZZWWWPPPIIIGGGCCC??????CCCFFFDDDAAACCCBBB@@@>>><<<:::999999777777666666555555555555777222222777888555333666555222222555555111111333111111111000000...---------///---)))))),,,...,,,***,,,......,,,++++++,,,***+++***(((,,,000---$$$+++***((('''&&&''')))***,,,,,,,,,+++***)))((((((+++*********))))))((((((%%%%%%'''+++//////+++'''%%%((('''""""""((()))%%%((((((((()))))))))******&&&'''((('''&&&&&&'''(((&&&)))---...,,,)))'''&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###""")))$$$!!!'''+++***&&&((('''&&&%%%&&&&&&((()))---///...+++&&&$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&+++,,,------+++)))*********......***)))---+++'''+++###%%%)))(((++++++""",,,***)))+++///000---******((('''(((******(((%%%~~~uuulllkkkfff]]]WWWSSSMMMFFFDDD@@@>>>???DDDFFFDDDBBB@@@???===;;;999888777777888777777666555555555555888444333777888444333555444222222555444111000333222222222222111000/////////000...******---...,,,+++,,,------++++++,,,------...+++(((***---((( )))((('''&&&''')))***,,,++++++++++++***)))((((((******)))))))))(((((((((%%%%%%&&&(((++++++(((%%%(((+++)))$$$###&&&'''###!!!!!!"""###%%%&&&''''''&&&(((((((((&&&%%%&&&'''&&&))),,,,,,+++(((''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###((($$$!!!"""&&&))))))'''''''''&&&%%%&&&'''((()))/////////,,,(((&&&&&&(((''''''''''''&&&&&&&&&&&&***,,,------+++)))*********......***))),,,+++'''+++%%%)))***%%%''',,,''',,,,,,,,,...///...,,,***,,,***((()))***+++)))'''xxxpppiiigggaaaXXXRRROOOIIICCC@@@>>>>>>@@@DDDEEECCCAAA???>>><<<;;;999888888777999888777666555555555555777555555777666333222444444222111444444000000333111222222222111000///...000111000+++***---...+++,,,,,,,,,+++******,,,......---+++((()))***&&& ''''''&&&'''((()))+++---++++++++++++***)))(((((())))))(((((((((((((((''''''&&&&&&'''))))))'''%%%(((***)))%%%%%%'''(((&&&%%%%%%%%%&&&'''((((((((('''((()))(((&&&%%%&&&'''((()))+++***)))''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&'''((()))---------***'''&&&&&&'''''''''((((((((('''&&&%%%***+++---,,,+++)))******+++------***)))+++***(((+++(((---,,,###%%%------,,,...111111///---+++***---+++)))((()))******)))~~~zzzqqqjjjfffddd]]]SSSNNNLLLGGGAAA?????????AAACCCCCC@@@>>>@@@@@@>>>===<<<<<<;;;;;;:::999888666666666666666555555666666444222222333444111111333222000000222.../////////......---,,,///111000+++***,,,,,,))),,,,,,,,,***((())),,,...+++***(((((()))***(((%%%((((((''''''((()))***+++***************)))((((((((((((((((((''''''''''''+++***)))((((((((((((((($$$&&&&&&&&&(((***++++++---,,,,,,+++***(((((('''((()))***(((&&&%%%&&&'''((())))))((('''&&&''')))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&''''''(((((())))))((('''%%%%%%%%%%%%%%%&&&((((((((('''%%%###)))+++,,,,,,***)))***+++,,,,,,,,,***)))******)))+++(((---...&&&'''///------111444444000+++******---+++(((''''''(((******}}}wwwuuuqqqkkkeeeccc```YYYPPPKKKJJJGGGBBBAAAAAAAAAAAAAAA@@@===;;;@@@???>>>>>>======>>>>>>:::999888666666777888888444777888666444333333333444111000222111//////222---............---,,,,,,---///...***)))+++***''',,,,,,+++)))((())),,,...+++)))(((((()))(((''''''******)))((((((((((((((())))))*********)))((((((''''''''''''((((((((((((+++***)))((('''''''''(((%%%%%%&&&((())))))***+++******)))((('''%%%$$$$$$((()))***)))'''&&&'''(((((())))))'''%%%%%%''')))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))(((&&&$$$$$$''')))'''$$$###%%%((($$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""(((***++++++***)))***+++---+++******)))((()))***+++&&&+++...***,,,000+++///222555444///+++*********)))(((&&&%%%&&&((()))|||vvvqqqnnnkkkfffaaa___\\\UUULLLHHHIIIHHHDDDDDDCCCCCCBBB@@@>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===:::999777666666888:::;;;888===>>>999555444444333444000///000000...///222...///////////////......+++...---***)))+++***'''+++++++++***))))))+++---...+++)))***)))&&&%%%(((++++++***)))((('''&&&&&&((())))))******)))(((((('''(((((((((((()))))))))'''((((((&&&$$$$$$%%%''')))''''''))))))&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''((()))'''(((((('''%%%%%%&&&(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))&&&$$$%%%''')))((($$$###$$$&&&$$$$$$&&&'''((((((((((((***((('''''')))***))))))%%%&&&'''''''''&&&%%%$$$''')))++++++***)))***+++...+++)))***)))'''(((++++++%%%)))---)))...333...111222333111...,,,******((((((((('''%%%%%%'''((({{{ttttttssspppkkkfffbbb```[[[XXXQQQHHHFFFHHHGGGDDDDDDDDDCCCAAA???>>>>>>???999999999999999:::;;;<<<999888666666777999<<<>>>AAAGGGGGG???777555444222444000...000///---...222---....../////////......***------******,,,+++((()))+++,,,+++***)))***+++...***)))+++***&&&'''+++))))))***))))))(((''''''(((((()))))))))))))))(((((((((((()))))))))******%%%'''((('''%%%$$$%%%''')))&&&&&&***)))$$$"""%%%(((((())))))*********+++&&&'''))))))(((((()))+++&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&###'''(((((('''&&&$$$$$$$$$###$$$&&&'''((())))))(((***(((&&&'''***++++++***((((((((((((((('''''''''''')))***+++***)))***+++///***(((***)))&&&'''+++)))%%%)))***$$$***555666333222///...------+++***''')))***)))&&&%%%&&&((({{{sssooommmpppsssqqqjjjddd```___XXXUUUNNNFFFDDDGGGGGGEEECCCCCCBBBAAA??????@@@BBB999999999999:::;;;<<<===888777666666777:::===@@@IIINNNNNNCCC999666444111444000...//////---...222++++++,,,------,,,,,,,,,***---...++++++------***(((***,,,,,,***)))*********''''''++++++(((+++111'''((()))))))))))))))((((((((()))))))))))))))((((((((())))))******++++++%%%(((******'''&&&''')))&&&###$$$))))))%%%###'''******))))))((((((''''''%%%'''((()))((()))***,,,%%%'''((((((&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&'''((()))(((%%%###((((((''''''&&&%%%$$$""""""$$$&&&((()))))))))((((((&&&$$$%%%)))+++***(((++++++***)))((()))))))))'''(((***+++***)))***+++///***'''***)))&&&''',,,(((&&&***(((%%%777>>>555111---+++------,,,)))'''))),,,+++(((&&&''')))xxxrrrooonnnnnnnnnnnnlllhhhbbb]]]ZZZYYYTTTOOOJJJGGGHHHIIIIIIGGGCCCBBB@@@???>>>>>>>>>>>>777999;;;;;;:::999999:::666666666888===CCCIIIMMMWWWWWWNNN@@@777777777444000000111111111///---,,,,,,......,,,)))(((+++///++++++++++++++++++++++++---+++***+++------***'''+++***(((''''''(((((((((+++)))&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&+++(((&&&''')))***)))'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&%%%$$$$$$###"""###$$$&&&&&&%%%)))(((((('''&&&$$$###"""******)))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((()))***+++###%%%'''))))))(((&&&%%%******++++++******))))))---+++(((&&&%%%%%%'''(((,,,,,,+++***+++000777<<<333111///---,,,+++,,,,,,,,,***'''((()))***(((%%%xxxoookkkjjjjjjiiikkkiiieeeaaa[[[VVVRRROOOLLLIIIGGGGGGHHHJJJIIIHHHBBBAAA???===<<<<<<<<<<<<888:::::::::888888999;;;999999<<>>;;;:::999999999999999999777666777999;;;<<<>>>BBBHHHOOOVVV[[[^^^^^^YYYMMM>>>555333222111111111000///............444000++++++...///---***+++++++++++++++++++++++++++)))((()))******)))''')))---...+++%%%$$$(((---)))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((())))))((('''&&&&&&''''''&&&'''((()))((((((&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''(((((((((&&&%%%$$$%%%'''''''''%%%'''%%%######$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$#########$$$++++++)))((('''''''''''',,,,,,+++************+++((('''&&&&&&''')))***,,,------------,,,+++***)))+++***(((&&&&&&&&&((()))***---000222111000000000++++++***)))))))))))))))***)))''''''((((((&&&%%%ӵĦĦӵĦxxxgggccc___^^^```bbbbbb```bbb\\\UUURRRRRROOOIIICCCCCCDDDFFFHHHHHHFFFCCCAAA@@@>>><<<:::888777777777999888777666555777;;;>>>BBBDDDIIIPPPVVV\\\```bbbbbbYYYKKK===555222111111222111///...------...///111...+++***+++,,,+++)))+++++++++++++++++++++++++++***)))))))))******)))***+++,,,)))&&&%%%'''***)))(((((()))+++***(((%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%'''&&&%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$######$$$$$$------,,,******))))))******)))((('''&&&&&&&&&&&&''''''''''''(((***+++,,,,,,,,,,,,,,,+++***((((((+++***(((''''''((()))***+++...111222000...------,,,,,,+++++++++,,,,,,,,,))))))((('''''''''&&&%%%4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lxxxhhh]]]ZZZWWWXXXZZZ\\\[[[YYYYYYSSSNNNLLLMMMLLLHHHCCCGGGHHHIIIIIIFFFAAA>>>;;;>>>===;;;999777777777777888888777777777;;;@@@DDDLLLOOOSSSWWW\\\___aaabbbaaaWWWHHH===666222111222222111///---------...............,,,)))(((***---+++++++++++++++++++++++++++++++++*********+++,,,,,,)))&&&&&&((()))(((''')))))))))*********'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&%%%###"""(((&&&$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((((((''''''(((((()))***)))((('''&&&%%%$$$$$$$$$%%%&&&(((***++++++))))))////////////...---,,,++++++***)))))))))***++++++---...//////---++++++,,,,,,,,,,,,---------------)))))))))((('''&&&&&&&&&GG=?HdĦ=ĪjGG=?HdĦjjj\\\TTTRRROOOPPPSSSTTTRRRPPPNNNKKKGGGEEEFFFGGGEEECCCIIIJJJIIIFFFAAA===::::::>>>===;;;999888888888999999:::;;;<<<>>>CCCJJJNNNXXXYYY[[[^^^```aaabbbbbb\\\PPPCCC;;;666222111222000000///...---------------000111///+++***---111+++++++++++++++++++++++++++,,,,,,***)))***,,,...---'''###$$$***---+++'''***)))((()))***)))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''''''''&&&&&&%%%&&&'''(((''''''%%%%%%%%%&&&'''&&&%%%$$$&&&(((+++***)))'''&&&&&&&&&&&&((((((((('''''''''''''''***((('''&&&&&&%%%###!!!(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))+++,,,---******)))'''&&&&&&&&&&&&$$$&&&)))++++++***'''&&&,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,---...,,,------+++***)))+++,,,******++++++,,,++++++***)))***+++***(((&&&'''(((ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵrrr___SSSOOOLLLIIIJJJLLLNNNLLLIIIHHHFFFDDDBBBAAAAAABBBCCCFFFFFFEEEAAA===:::;;;======<<<;;;:::::::::;;;;;;;;;===@@@CCCGGGMMMTTTYYY^^^^^^^^^______``````aaaTTTGGG<<<888666222000222////////////...---,,,,,,.........---,,,---///000++++++++++++++++++++++++***++++++)))((((((,,,///+++(((&&&'''+++......,,,,,,***(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((###$$$&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$&&&))),,,+++)))((('''&&&&&&''')))))))))(((((((((''''''(((&&&%%%%%%&&&'''&&&$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))******+++---...///+++***))))))((((((((((((''''''((((((((('''&&&%%%''''''((()))))))))((((((,,,,,,,,,---...//////000((()))******))))))***+++))))))***++++++***)))(((***+++,,,+++((('''((()))?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxhhhYYYPPPMMMJJJGGGHHHJJJLLLJJJHHHGGGGGGEEECCC@@@???AAACCCBBBBBBAAA===::::::===AAA======;;;;;;;;;;;;======<<>>===<<<<<<<<<===>>>>>>>>>===<<>>===<<<<<<===>>><<<;;;=========>>>>>>?????????FFFKKKRRRWWWZZZ\\\___aaaddd```\\\\\\]]][[[TTTMMMDDD;;;444333444222111222000///...---------------)))******+++,,,---......000...,,,***))))))******%%%###,,,******---******)))((('''(((***---...111,,,'''''')))***)))&&&(((++++++(((''')))(((%%%((((((((((((((((((((())),,,((((((++++++''''''***''''''''''''(((((((((((()))((((((((('''''''''&&&)))'''&&&%%%$$$%%%'''''')))(((&&&&&&&&&''')))***------,,,+++)))(((''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%###%%%((()))(((&&&&&&&&&***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&''')))***&&&%%%$$$$$$&&&((((((''')))((('''((()))***)))'''*********,,,...///,,,))))))''')))...///...000555///---+++...222333111---+++)))'''(((***,,,+++***---+++))))))***++++++************+++,,,,,,***(((4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵoooaaaYYYTTTNNNIIIHHHEEEBBB@@@@@@@@@@@@@@@;;;<<<<<<======>>>>>>???AAA???>>>===>>>===;;;:::>>>>>>>>>???@@@BBBDDDEEEJJJSSS]]]```^^^\\\]]]```aaa]]]ZZZ[[[\\\WWWLLLBBB<<<444///000111000///000111000///...---,,,,,,,,,******+++,,,---...///000///...,,,***))))))*********"""&&&,,,((('''(((""",,,+++***))))))))))))***///+++(((''')))***(((&&&$$$'''(((&&&&&&((((((%%%'''''''''(((((())))))***)))&&&%%%''''''$$$%%%'''((((((''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''(((***++++++***((('''))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''((((((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&((()))***&&&%%%$$$%%%'''((((((((()))(((''''''))))))((('''***)))((()))+++,,,+++)))+++((())),,,,,,++++++......,,,+++---000222000---+++***((()))***,,,,,,++++++***((()))***++++++***)))(((((()))******)))'''4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵwwwggg[[[UUUQQQMMMJJJFFFCCC@@@>>>>>>>>>===<<<999:::;;;<<<===>>>??????BBB@@@>>>>>>>>>===;;;999??????@@@AAADDDHHHLLLOOORRRXXX___aaa___\\\[[[\\\]]][[[YYYZZZYYYQQQCCC888555///,,,...000//////111111111///...,,,,,,++++++++++++,,,---...///000000///...,,,+++***)))))))))333))))))***$$$''',,,(((,,,,,,,,,,,,,,,+++******...,,,)))(((******)))'''&&&))))))&&&&&&((('''$$$(((((((((((((((''''''''')))'''&&&&&&&&&%%%&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''''''''((()))((('''%%%$$$))))))((((((''''''&&&&&&###$$$%%%&&&''''''''''''((())))))'''&&&&&&(((***((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%'''((()))((()))(((''''''((()))((('''&&&%%%$$$$$$%%%&&&'''((()))(((((()))+++*********///...,,,---......+++)))+++***))))))***+++,,,,,,+++***)))***+++---,,,+++((('''&&&'''(((((('''&&&4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~}}}qqqbbbVVVQQQNNNJJJGGGCCCAAA>>><<<<<<<<<;;;999999:::;;;<<<===???@@@@@@AAA@@@>>>>>>??????>>><<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hwwwuuujjj[[[PPPKKKHHHDDDAAAAAA???<<<;;;;;;;;;:::888:::;;;;;;===>>>???@@@@@@??????>>>@@@BBBDDDDDDCCCHHHIIIKKKNNNRRRWWWZZZ]]]ccc```]]]\\\^^^^^^]]][[[WWWXXXXXXUUUMMMBBB777000111//////222222000000222111000///...---,,,,,,,,,...........................------,,,+++***)))((($$$"""***...+++000111'''&&&'''((()))************++++++++++++******))))))---000///+++***+++)))&&&$$$%%%%%%'''((()))******'''(((&&&""""""%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''((((((((()))***+++------******)))((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''***,,,(((((((((((('''''''''&&&'''''''''''''''&&&%%%%%%'''&&&%%%&&&((()))))))))((('''&&&&&&(((((('''&&&'''(((((('''&&&&&&)))+++,,,,,,***(((***+++'''!!!(((((()))***++++++++++++((()))***)))((((((***,,,+++******+++------,,,***(((&&&$$$$$$&&&'''&&&%%%4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s}}}wwwqqqmmmcccVVVLLLHHHEEE@@@<<<>>>===;;;;;;;;;;;;:::888:::;;;;;;<<<===>>>>>>?????????@@@CCCGGGKKKLLLLLLQQQRRRTTTVVVXXXZZZ\\\]]]___^^^]]]\\\ZZZYYYZZZ[[[TTTXXXXXXRRRFFF:::444222---,,,---///...+++***---000///...---------------//////......---,,,,,,+++---------,,,+++***)))(((((('''---...))),,,,,,(((((((((((())))))))))))((()))***)))(((((('''((((((++++++((('''((('''$$$%%%%%%&&&&&&'''((())))))$$$&&&$$$###$$$"""$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((((('''((()))*********))))))******)))((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%&&&''')))'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&'''&&&%%%&&&((()))))))))((('''&&&&&&(((((('''&&&$$$&&&'''&&&$$$$$$&&&)))++++++(((%%%%%%&&& &&&''')))************+++&&&((()))((('''''')))+++***))))))***++++++)))'''(((&&&$$$$$$%%%''''''&&&Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦyyytttqqqmmmhhh___SSSKKKHHHEEE@@@<<<===<<<;;;;;;<<<<<<:::999:::;;;;;;<<<<<<=========??????AAAEEEKKKOOOQQQRRRXXXYYYZZZ[[[\\\\\\\\\\\\WWW[[[]]][[[VVVSSSUUUYYYSSSXXXYYYQQQBBB666333444///...///222000+++***---///......---------......000///...---,,,+++******---------,,,+++***)))(((***(((***)))%%%...333))),,,+++***************+++&&&'''(((((('''&&&&&&&&&(((++++++))))))+++***''')))(((((('''&&&&&&%%%%%%)))+++)))###"""(((***'''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((()))&&&'''******)))%%%!!!+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%''')))******))))))(((&&&%%%&&&(((******)))((('''&&&&&&'''((('''&&&%%%'''))))))'''&&&(((***"""$$$$$$$$$***///,,,$$$)))***+++***((('''''''''&&&((()))(((&&&&&&(((+++)))((((((((())))))&&&$$$(((&&&$$$$$$%%%''''''&&&?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxtttpppkkkggg\\\VVVNNNHHHEEEBBB>>>;;;<<<;;;999888666666666777:::::::::::::::===AAAEEELLLIIIHHHJJJPPPTTTVVVUUUZZZXXXWWWXXXZZZ\\\]]]\\\VVVYYY[[[ZZZVVVSSSQQQRRRNNNPPPPPPHHH;;;222///111333...,,,//////---000666555444444333333333444444111000...---,,,,,,---...000///...,,,+++*********,,,***)))***---...,,,)))+++((((((,,,---+++)))+++---,,,+++)))((((((((((((******)))''''''&&&&&&&&&&&&((('''$$$$$$((()))''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&)))***(((%%%###%%%(((******(((%%%###&&&$$$###%%%(((***)))'''(((++++++&&&###'''+++,,,************)))((('''&&&'''&&&%%%%%%%%%%%%$$$###&&&######&&&&&&$$$$$$''')))&&&######$$$%%%### &&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''+++'''###%%%)))+++)))&&&&&&&&&&&&&&&&&&'''((()))***(((&&&''')))+++***(((***'''%%%&&&)))+++***)))'''&&&%%%(((+++---+++)))111///+++(((&&&''')))***)))'''%%%$$$%%%&&&&&&%%%>AneneneneDenene>Ak<fhDenenenewwwpppooommmiiidddZZZTTTLLLFFFBBB@@@===;;;<<<;;;999888777777777888999:::;;;;;;<<>>???AAADDDHHHKKKPPPSSSWWWYYYZZZZZZZZZ[[[\\\[[[[[[]]]^^^^^^\\\ZZZXXXXXXVVVSSSOOOMMMNNNOOOPPPJJJAAA777111000222444111...///222555777:::???BBBAAA???<<<:::888777666444444444444555666888888222222222111///---,,,++++++))))))+++...000...+++000,,,***,,,---)))'''((()))))))))))))))***++++++***)))(((''''''&&&''''''''')))((($$$$$$''')))&&&###  $$$'''&&&%%%((((((''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''$$$***---,,,***)))'''###((()))))))))((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%(((&&&&&&((((((%%%%%%((('''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&%%%%%%'''+++,,,)))&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&''')))******)))&&&%%%&&&'''))))))'''%%%+++(((&&&%%%%%%&&&%%%$$$***)))((('''&&&'''((((((+++)))''''''((()))(((~~~tttqqqiiiaaabbbggghhhaaaYYYQQQLLLEEE???;;;::::::;;;:::999888888888888::::::<<>>>>>>>>444444444333111///,,,++++++***)))+++///111///,,,000,,,***,,,---***)))******)))))))))))))))******))))))((('''''''''''''''''')))((($$$$$$'''(((&&&)))%%%"""###&&&(((&&&$$$''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((((((((%%%***---+++******'''"""((((((((((((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&(((&&&%%%((((((%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&$$$$$$%%%(((+++,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******%%%&&&'''))))))(((&&&%%%,,,***(((&&&&&&&&&'''(((******)))))))))************(((''''''((()))(((}}}ssskkklllfff```aaaeeeddd[[[SSSKKKHHHBBB===999888999:::999888888888888:::;;;<<<@@@DDDIIINNNPPPRRRTTTUUUYYY[[[]]]\\\ZZZ[[[___bbb^^^^^^^^^^^^^^^\\\XXXUUURRRPPPNNNLLLLLLLLLMMMNNNCCC===555222222444333111000222555888===CCCGGGIIIHHHGGGGGGGGGGGGHHHHHHIIICCCCCCCCCBBBBBBAAAAAA@@@888888666555222000...------+++***,,,000111///,,,///+++))),,,...,,,,,,...,,,+++***)))(((((((((((()))((((((''''''''''''((((((***((($$$$$$'''(((&&&)))&&&$$$%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))***************++++++(((******((((((***)))%%%(((((((((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&(((%%%%%%'''&&&######&&&'''&&&&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&$$$%%%''')))+++***)))'''''''''(((((((((((('''&&&''''''((((((((()))***+++&&&(((***+++***)))'''&&&)))((('''%%%%%%''')))+++)))))))))))))))******+++((('''&&&'''((()))(((&&&wwwpppjjjfffgggdddaaaaaaaaa\\\TTTLLLEEEDDDAAA<<<888777888999888888777888999;;;===>>>DDDIIIOOOTTTVVVVVVVVVWWW[[[[[[[[[ZZZZZZ\\\```bbb___^^^]]]\\\[[[YYYUUUSSSOOONNNLLLLLLMMMMMMKKKIII;;;888555444555555333111444888;;;===BBBIIIMMMMMMPPPPPPNNNLLLKKKJJJJJJJJJEEEFFFFFFEEEEEECCCBBBBBB>>>===:::777555333222111///,,,+++---000111///,,,000+++))),,,...------000---,,,+++)))((((((''''''((((((''''''''''''(((((((((***((($$$$$$''''''%%% !!!###%%%'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''')))***(((%%%'''++++++'''(((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&(((%%%$$$'''&&&###"""%%%&&&''''''%%%"""!!!"""###''''''''''''&&&&&&&&&%%%&&&''')))******)))'''&&&&&&&&&((()))))))))((('''(((((()))******((('''&&&&&&'''((((((((((((+++---''')))++++++)))((('''(((###$$$$$$$$$$$$%%%(((***((('''&&&&&&&&&'''((()))'''&&&&&&'''))))))(((&&&|||qqqkkkgggdddaaa`````````___[[[SSSKKKEEE@@@AAA@@@===999666777888777777777888999<<<>>>???GGGLLLSSSWWWXXXWWWVVVUUUZZZYYYYYY[[[]]]___`````````]]][[[YYYWWWVVVSSSPPPOOONNNNNNOOOOOOLLLGGGCCC777666555555666666555444:::???CCCCCCHHHPPPSSSQQQWWWUUUSSSPPPNNNLLLKKKJJJHHHHHHIIIJJJIIIIIIHHHGGGEEECCC???;;;888777777777000...---...000111...+++222---***,,,...,,,---///++++++***)))(((((())))))((((((''''''''''''(((((()))***)))$$$$$$''''''%%% &&&'''&&&%%%&&&)))%%%%%%%%%%%%&&&&&&''''''$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!"""$$$'''((('''%%%(((,,,,,,((())))))***************)))((('''&&&&&&''''''&&&%%%)))&&&%%%''''''######%%%%%%&&&'''%%%###"""$$$&&&))))))((('''&&&%%%%%%$$$'''''''''(((((('''''''''(((((()))((('''''''''''''''((()))***)))(((&&&%%%%%%''')))((('''(((+++---''')))***)))'''%%%'''(((!!!###%%%%%%$$$%%%''')))***(((&&&$$$$$$%%%''')))'''''''''(((******)))'''sssjjjeeebbb```^^^YYY\\\^^^\\\VVVMMMEEE@@@>>>???@@@===999666777888777777777888:::<<<>>>@@@IIINNNTTTXXXYYYWWWTTTSSSXXXXXXXXX\\\aaaccc```]]]```]]]YYYWWWUUUSSSQQQOOOPPPOOOPPPQQQPPPLLLDDD>>>555555666666666666777777???EEEHHHGGGLLLTTTWWWTTTXXXWWWTTTRRRPPPNNNMMMLLLJJJKKKMMMNNNOOOOOONNNMMMKKKGGGBBB===:::::::::;;;222///---...000000---***555///,,,------++++++...)))))))))))))))******+++(((((('''''''''(((((())))))***)))%%%$$$&&&'''%%%$$$++++++&&&###$$$'''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))(((&&&%%%&&&(((%%%''''''&&&***...,,,''')))******+++++++++******)))(((&&&&&&''''''&&&$$$***'''''')))((($$$$$$&&&$$$&&&'''&&&$$$$$$&&&)))******)))'''&&&%%%$$$###'''''''''&&&&&&''''''''')))***)))(((&&&%%%&&&(((&&&'''((())))))'''%%%$$$$$$'''))))))'''(((+++...'''))))))'''$$$$$$&&&((("""%%%((()))'''&&&(((***---+++(((%%%%%%''')))+++(((((((((***,,,,,,***(((ppplllfff```\\\[[[\\\]]]ZZZXXXTTTOOOJJJEEEAAA???>>>??????===:::777666666666555333333666:::???BBBNNNQQQUUUWWWWWWUUUSSSSSSTTTMMMKKKRRR[[[]]][[[ZZZZZZZZZZZZYYYWWWSSSPPPNNNEEEIIINNNRRRQQQJJJ@@@888333333444555888;;;>>>@@@IIIMMMPPPOOOQQQUUUVVVSSSVVVUUUSSSRRRQQQPPPQQQQQQTTTSSSRRRRRRTTTUUUTTTSSSNNNHHHAAA>>>@@@@@@>>>;;;:::666333222444444111///.........///000///---***---)))'''((((((''')))---'''((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$""""""###%%%''''''&&&'''+++///***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''++++++***)))(((((())))))************)))))))))((("""&&&)))))))))***++++++)))&&&$$$######$$$%%%)))(((&&&%%%'''''''''&&&)))'''%%%%%%%%%&&&%%%$$$((('''$$$""" """&&&***&&&&&&'''(((((('''&&&%%%***(((&&&''')))***'''%%%(((''''''''''''&&&&&&&&&,,,+++)))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&|||rrrfffccc___ZZZWWWUUUVVVVVVUUUSSSPPPKKKGGGCCC???>>><<<======;;;999777666555444333111111333777<<<>>>LLLOOORRRSSSQQQNNNLLLKKKLLLFFFEEEKKKRRRUUUVVVXXXWWWXXXXXXWWWVVVSSSPPPNNNGGGKKKOOORRRPPPHHH>>>777444444444666:::???DDDGGGLLLPPPSSSRRRTTTXXXXXXUUUVVVUUUSSSQQQQQQQQQRRRSSSWWWVVVUUUUUUVVVWWWVVVUUUPPPJJJBBB???AAADDDDDDCCC@@@===:::888666555333111000///...///000000...------++++++------***)))+++'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&&&&(((+++))))))(((((('''&&&&&&%%%)))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''++++++******))))))((((((************))))))))))))%%%''')))***)))(((((()))---,,,***((('''''''''((($$$######$$$&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&%%%$$$$$$&&&(((%%%&&&''''''((((((((((((---***''''''((()))((('''(((''''''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''&&&&&&&&&''''''(((wwwhhh^^^[[[ZZZWWWTTTRRRQQQPPPPPPNNNLLLJJJFFFCCC???===;;;:::::::::999888666555444444333222111333666999;;;HHHJJJLLLKKKHHHCCC@@@??????<<<<<>>:::777666555333555888:::>>>FFFPPPPPPRRRSSSTTTTTTSSSQQQPPPMMMPPPRRRRRRLLLEEE===999<<<>>>AAAEEEJJJMMMPPPRRRNNNRRRTTTSSSTTTXXXWWWTTTVVVUUURRRQQQRRRTTTWWWYYY[[[YYYWWWWWWXXXWWWVVVTTTOOOLLLIIIHHHJJJMMMNNNNNNEEEFFFDDD???888444444555444222000000222444444444000///111444333,,,))))))%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''(((((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))***+++,,,+++)))'''%%%))))))************++++++((())))))''''''(((+++---************)))(((&&&&&&'''''')))+++------+++)))$$$$$$%%%'''))))))&&&$$$&&&((())))))'''&&&'''((((((''''''&&&'''(((***+++,,,+++******)))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%#########$$$&&&'''(((((((((%%%''')))++++++***)))'''%%%&&&&&&''''''(((''''''}}}ssshhh\\\UUUTTTNNNNNNNNNNNNMMMMMMLLLKKKDDDCCCBBB@@@>>><<<;;;::::::999777888999888666333333333333333444555666777999:::;;;:::777444222222///...000222444777@@@KKKNNNOOOQQQSSSSSSSSSQQQQQQNNNQQQSSSRRRLLLEEE@@@>>>DDDGGGLLLQQQTTTTTTSSSQQQPPPTTTUUUTTTUUUXXXWWWTTTUUUTTTRRRQQQRRRTTTWWWXXXXXXVVVUUUUUUUUUUUUSSSQQQLLLLLLMMMNNNOOOOOOMMMKKKFFFGGGFFFAAA;;;777777999777555333333444666666666222//////000///***(((***&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%###&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))******((()))+++,,,+++***(((&&&***************+++++++++(((((((((&&&%%%&&&***---'''((((((((('''&&&%%%$$$&&&&&&''')))***)))&&&$$$&&&&&&&&&(((((('''$$$"""))))))((('''&&&&&&(((+++***)))(((&&&&&&&&&'''(((''')))++++++***'''%%%###(((''''''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$&&&'''))))))((('''&&&''''''((((((''''''%%%%%%yyykkkddd\\\RRRMMMOOOGGGGGGGGGGGGGGGGGGGGGGGGAAAAAA@@@>>>===<<<;;;:::;;;999666777888888555111...///000111222222333333333444666555333111111111///------000111333;;;EEELLLMMMOOOQQQRRRQQQPPPOOOMMMPPPSSSRRRMMMHHHFFFFFFLLLOOOTTTXXXYYYWWWTTTQQQSSSVVVXXXVVVWWWYYYYYYUUUTTTSSSSSSRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSRRRPPPLLLNNNQQQRRRQQQNNNJJJGGGIIIHHHGGGCCC???===<<<<<<:::888666666777888777666222...,,,---+++((((((***''''''((()))))))))((((((''''''((())))))((('''''''''''''''''''''&&&%%%$$$&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++((('''''''''((()))******'''((()))***+++******))),,,,,,+++++++++*********++++++***'''%%%%%%'''))))))((((((((('''''''''&&&)))(((((()))***)))'''%%%((('''&&&'''''''''$$$"""))))))(((&&&%%%&&&(((+++***)))((('''&&&%%%%%%%%%$$$'''***+++***'''%%%%%%(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$!!!#########$$$$$$$$$######'''(((((()))(((&&&%%%###tttfff]]][[[VVVKKKFFFHHHBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>===<<<:::999999;;;888555555777666222...,,,---///000222222222222111222333333111000000000000---,,,///000222777>>>IIIJJJLLLNNNNNNNNNMMMLLLKKKOOORRRRRRNNNKKKLLLMMMRRRTTTVVVXXXXXXWWWUUUSSSSSSWWWXXXVVVVVVYYYXXXTTTRRRRRRSSSSSSTTTSSSSSSSSSUUUTTTSSSSSSTTTUUUTTTRRRQQQSSSTTTTTTPPPLLLHHHFFFKKKIIIEEEBBB@@@>>><<<:::<<<;;;999999:::999777555000,,,+++---+++((('''***((())))))))))))((((((''''''((())))))))))))((('''&&&&&&'''((((((((((((''')))'''%%%&&&((()))(((&&&'''''''''''''''''''''''',,,+++(((&&&&&&(((+++,,,(((((('''''''''(((((()))''''''((()))***+++,,,,,,------,,,+++******))))))***+++***)))''''''(((***)))((('''&&&&&&&&&'''(((***)))((()))+++++++++)))'''&&&%%%%%%''''''&&&$$$&&&'''((((((&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&(((***)))'''''')))+++(((''''''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%$$$$$$%%%&&&%%%###!!!$$$###""""""""""""###$$$%%%&&&((()))((('''&&&%%%}}}sssggg\\\VVVXXXUUUHHHAAABBBAAA@@@???>>>>>>???@@@AAA???>>>===<<<:::999888888;;;777444444666555000,,,,,,...000222444444444444111222333333111//////000111---+++...000111555:::FFFHHHJJJKKKLLLKKKJJJIIIIIINNNRRRRRROOOMMMOOORRRVVVVVVVVVVVVVVVVVVVVVVVVQQQUUUVVVTTTTTTVVVUUURRRQQQRRRSSSTTTTTTSSSRRRQQQVVVTTTTTTTTTVVVWWWVVVUUUVVVWWWVVVSSSOOOJJJGGGFFFLLLGGGBBB@@@???===999555===<<<;;;;;;;;;:::777444...++++++...---)))''')))))))))***))))))((('''''''''((()))******)))((('''%%%&&&''')))******++++++---)))&&&%%%'''((((((&&&''''''((((((((((((((((((,,,)))&&&######&&&))),,,(((''''''&&&&&&&&&''''''&&&''''''((()))+++---...///...---,,,***)))(((((('''(((************---///((('''%%%$$$###$$$&&&'''&&&$$$###$$$''')))))))))&&&%%%###$$$&&&(((((('''###&&&)))***)))'''%%%%%%###$$$%%%&&&'''&&&%%%$$$)))***)))'''%%%''',,,000(((((('''''''''&&&&&&&&&,,,+++)))(((&&&&&&%%%&&& ###&&&''''''&&&&&&(((&&&$$$######$$$&&&'''###%%%'''((())))))'''&&&|||oooggg^^^YYYQQQKKKGGGDDDCCCAAACCC@@@===:::999;;;>>>@@@>>>===;;;999888888999999;;;888555444666666444222222111111333666777333000111444777666333///...///222...---111333111000222CCCEEEGGGFFFDDDCCCFFFHHHLLLNNNOOOOOONNNMMMNNNNNNSSSUUUWWWXXXWWWVVVVVVWWWYYYUUUQQQQQQTTTWWWXXXXXXVVVTTTQQQOOONNNOOOQQQSSSOOOQQQTTTVVVWWWWWWUUUTTTWWWXXXXXXUUUPPPKKKGGGFFFFFFDDDAAA??????@@@??????AAA@@@>>>===<<<:::666333'''***------...///+++$$$'''++++++'''''',,,,,,(((,,,***))))))++++++(((%%%'''(((,,,///---((((((,,,'''(((******)))&&&$$$"""((('''&&&(((***++++++***---+++***((('''&&&''''''&&&&&&'''))))))************(((''')))++++++((($$$000---***)))++++++(((%%%,,,(((%%%'''+++,,,)))&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%&&&(((******)))'''(((''''''((())))))(((&&&%%%&&&&&&&&&'''(((((((((+++'''$$$'''(((''''''))))))(((&&&$$$$$$%%%&&&'''(((,,,...+++$$$ """&&&""""""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$(((&&&%%%'''******'''###~~~vvvmmmeee```ZZZVVVOOOJJJGGGDDDBBBAAABBB@@@<<<999777888;;;<<<<<<;;;999888888888888999777444222222444555444333888666333222333333111///111444555444111///...//////---...222333111222555AAADDDGGGGGGDDDCCCEEEGGGLLLMMMOOOOOONNNNNNOOOPPPRRRTTTWWWWWWVVVTTTTTTTTTTTTQQQOOOOOORRRTTTUUUTTTUUUTTTRRRPPPPPPQQQRRRTTTNNNPPPTTTWWWXXXXXXWWWVVVVVVWWWWWWTTTOOOJJJGGGFFFGGGFFFCCCBBBAAA@@@??????@@@???>>>>>>===;;;888555222333222///...///,,,&&&+++......++++++///000,,,...,,,***+++,,,,,,***''')))***---111///******---*********)))((('''&&&&&&)))'''''''''))))))((('''((()))*********)))(((''''''(((***++++++++++++******)))((()))++++++(((%%%---,,,+++++++++***(((&&&&&&###!!!###''')))'''$$$)))(((''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&(((''''''((())))))'''%%%&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&'''''''''''''''+++&&&%%%''')))''''''))))))(((&&&%%%%%%&&&'''(((%%%'''(((&&&!!! """%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''ssshhhbbb^^^[[[XXXSSSPPPLLLHHHFFFDDDAAA???AAA???;;;888666666777888888888777666666777777888333111000000222444333333;;;777333111111111111111222333333222///......///+++,,,///222111///222888>>>BBBFFFGGGDDDBBBCCCEEEJJJMMMOOOOOOOOOOOOPPPQQQQQQSSSVVVWWWTTTRRRPPPOOOOOONNNNNNOOOQQQRRRRRRQQQRRRRRRQQQQQQQQQRRRSSSTTTNNNPPPSSSVVVXXXWWWVVVUUUSSSTTTTTTQQQMMMHHHFFFEEEHHHGGGFFFDDDBBB@@@???>>>@@@???>>>??????>>>;;;999::::::777222111333111---111333333000111444555333111///............---+++...---000333222------///...---+++***)))***++++++)))(((&&&&&&'''(((&&&%%%&&&'''***+++,,,+++)))((()))***,,,......---+++******))))))***+++***((('''***,,,------+++)))''''''&&&$$$###%%%(((***)))'''+++***)))((('''&&&&&&&&&))))))(((((('''(((((())))))((('''(((((((((&&&$$$'''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&+++&&&%%%((()))'''''')))((('''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''%%%$$$###%%%&&&$$$ %%%+++yyypppddd[[[WWWVVVUUUTTTKKKIIIGGGFFFEEECCC@@@======<<<999777666666777777555555555555555555666666222222111111111222222222666555333222222333444444222222111///.........///***+++///111...+++///666;;;???DDDFFFDDDBBBBBBCCCIIIKKKNNNOOOOOOPPPQQQSSSPPPSSSUUUUUURRROOOLLLKKKMMMMMMOOOPPPRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSOOOQQQSSSUUUUUUTTTRRRPPPNNNOOOOOOLLLHHHEEECCCCCCGGGGGGFFFDDDAAA>>>======AAA@@@@@@AAABBBAAA???===:::;;;999666666999777333666777777666666888999999444333222222111111111000333222333777666222111333111111000///////////////)))(((&&&'''(((((('''%%%((()))***+++++++++*********+++---///...---+++)))+++***************)))((('''+++//////+++((('''((()))(((&&&'''***+++)))(((***)))((('''&&&&&&&&&&&&(((((('''''''''((()))))))))'''&&&'''((((((&&&%%%)))(((((()))******)))'''((((((((('''&&&&&&&&&%%%***&&&%%%((()))''''''(((&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$'''(((&&&$$$############$$$%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%###$$$)))~~~rrrhhhbbbZZZUUUSSSRRRPPPNNNDDDCCCBBBBBBBBBAAA>>>;;;999999888777777777888888333333444444444444444444555444444222111111111111333444555666555444333333222111///...............+++,,,///000,,,(((+++222777<<>>;;;;;;<<>>>>>>>>>>><<<999666666666777777777777777333333444444444333333222666666666444111000111222444666888888555333111111222000//////000000///------,,,...///,,,(((***///444999>>>AAA@@@AAACCCEEEGGGIIILLLMMMMMMNNNOOOQQQPPPQQQRRRQQQMMMKKKIIIIIIEEEHHHKKKMMMMMMLLLMMMNNNMMMKKKJJJIIIJJJLLLOOOQQQRRRRRRRRRQQQNNNJJJFFFDDDEEEEEEEEECCC@@@>>>>>>???BBBCCCCCC???:::888:::===EEEDDDCCCDDDDDDCCC@@@>>>999;;;<<<:::;;;<<<999333<<<;;;===BBBCCC@@@???@@@<<<<<<;;;999777777999:::;;;888888===???>>>===>>>:::;;;======<<<:::666444///...,,,,,,------,,,+++000...***((('''))),,,...,,,,,,,,,---------,,,,,,,,,------+++***)))+++,,,'''))),,,---,,,*********---,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''&&&%%%$$$$$$'''(((((((((&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&&&&&&&)))&&&%%%)))***(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###!!!###&&&'''&&&###'''&&&%%%###"""######$$$%%%&&&&&&''''''%%%$$$###'''$$$!!!"""&&&'''%%%"""sssfff[[[TTTOOOLLLIIIHHHIIIGGGBBB>>>===<<<::::::;;;;;;:::888444555555666666555444333333444444555444333111111333555555444111000222444444666777666444222333555111000///000222222///---...,,,,,,//////,,,,,,///222666;;;>>>>>>@@@DDDHHHGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQQQQOOOLLLJJJJJJKKKEEEHHHKKKLLLKKKKKKMMMOOOOOOMMMIIIGGGHHHKKKOOORRRQQQRRRRRRQQQNNNJJJFFFCCCCCCDDDDDDBBB???>>>>>>???BBBBBBAAA===888777;;;???EEEDDDCCCBBBBBB@@@===:::888:::999888:::>>>===999======AAAHHHIIIDDDAAACCC?????????<<<:::999<<<>>>>>>::::::???CCCBBBBBBCCCBBBAAAAAA@@@???===:::999777555222111000///---+++---,,,***)))***+++---///...------------...000111,,,---...,,,))))))+++...)))))))))***,,,,,,+++***---------+++)))((((((((((((''''''&&&&&&&&&&&&'''******)))(((''''''''''''(((&&&$$$$$$&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''''')))&&&&&&)))+++(((&&&'''******))))))(((&&&%%%%%%''''''&&&'''((((((((('''(((&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$$$$$$$}}}lll```WWWPPPLLLKKKHHHEEEDDDDDDCCC???;;;<<<;;;999888999999999888444444555555444222111///444444555555444222111000000222444333111000333666111333444333222444888<<<111000000222444333000,,,///++++++///111000///111000444999<<<===@@@EEEIIIFFFHHHKKKKKKKKKKKKLLLMMMRRRQQQPPPMMMJJJIIIKKKLLLGGGJJJMMMMMMLLLMMMPPPRRRQQQNNNJJJGGGGGGKKKOOOSSSQQQQQQRRRQQQOOOKKKGGGEEECCCDDDDDDBBB???>>>???@@@BBBBBBAAA<<<777777<<>>DDDLLLMMMGGGCCCEEE@@@AAAAAA>>>;;;:::===@@@???::::::@@@EEEEEEEEEFFFGGGFFFCCCAAA???>>>=========:::777444222000,,,***)))******+++,,,....../////////------...000222444,,,......,,,))))))+++...+++)))'''(((,,,...,,,***'''(((((('''&&&%%%%%%&&&+++***)))((('''&&&&&&&&&,,,,,,***)))((((((((((((***(((%%%$$$%%%&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''((((((((()))%%%&&&***+++(((&&&''',,,,,,,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&(((&&&%%%$$$#########$$$$$$$$$%%%%%%""" $$$(((yyygggZZZTTTPPPJJJEEEDDDBBBAAA@@@@@@>>><<<999>>>;;;999999::::::777444222444444333111222666:::222333444555555333111000////////////000000000000000000111222222000///...111222333111...---///222000///000222111------000555999;;;999;;;@@@DDDDDDDDDEEEFFFHHHHHHHHHHHHHHHMMMNNNPPPPPPOOONNNKKKJJJOOONNNNNNOOOQQQSSSSSSSSSNNNNNNNNNNNNNNNOOOQQQQQQTTTSSSQQQPPPOOONNNKKKHHHIIIEEECCCFFFFFFCCCAAABBBFFFDDDAAA>>><<<<<<<<<<<>>>>>>>>???AAADDDFFFHHHEEEGGGIIILLLLLLIIIDDD???===<<<:::888666444333333......------------......333111...,,,---/////////---,,,,,,+++---///111333111///,,,+++,,,---,,,,,,%%%&&&((()))***+++******&&&%%%%%%&&&((()))(((&&&***)))((('''&&&''''''(((***)))'''&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&'''&&&$$$""""""$$$'''***%%%$$$$$$&&&(((((('''%%%,,,***'''&&&&&&'''&&&%%%''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$#########$$$&&&''''''%%%""""""$$$&&&''''''vvvjjj[[[PPPLLLIIIEEEAAABBBAAA?????????===;;;999===:::888888999999666444333444555333111111333666333444555666555444222111/////////000000000111111111111111111111000//////222333333222000.../////////...///222000,,,,,,000555999:::888999>>>AAAAAABBBBBBCCCDDDEEEFFFGGGGGGNNNNNNOOOPPPOOONNNLLLKKKLLLKKKKKKNNNQQQSSSRRRPPPJJJJJJLLLMMMOOOQQQRRRRRRQQQOOOMMMMMMLLLLLLJJJHHHJJJEEEDDDFFFGGGDDDBBBCCCFFFEEECCCAAA????????????CCC???<<<;;;===>>>;;;888888999:::<<<===???@@@AAAAAACCCFFFFFFEEEEEEGGGIIIFFFEEE???::::::??????<<>>=========<<<999777:::888777666777777555333333444555333111000000111333444555555555444222111000000000111111111222222222111111000000000000000444333222333333111...,,,...---...111///++++++///333777999666666:::===<<<>>>>>>>>>>>>@@@BBBEEEFFFMMMMMMNNNNNNNNNMMMMMMLLLIIIGGGGGGLLLQQQRRROOOJJJEEEFFFIIILLLOOOQQQRRRRRRMMMKKKHHHHHHHHHIIIIIIHHHJJJFFFDDDGGGHHHEEEDDDFFFEEEDDDCCCBBB@@@@@@??????@@@@@@>>>============<<<::::::;;;===???AAACCCDDDCCCDDDEEEDDDCCCCCCEEEFFFDDDCCC???;;;<<>>;;;<<<;;;::::::;;;:::888666777777666555555444444333222333333333222000//////222333333333333222111111000111111111222222222222333222000/////////000111555333222333444333...***---,,,...000...******...111555777444333666888777:::999999:::<<>>===<<<;;;@@@BBBBBBAAA>>>>>>@@@BBB============???AAABBBDDDDDDDDDCCCCCCCCCCCCEEEFFFCCCDDDAAA======AAACCCBBBEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???::::::999999888999999:::;;;<<<======<<<:::888666444222111111333444444333444333000...,,,++++++++++++***))))))***+++***)))'''''''''((((((((((((((('''''')))+++,,,+++(((&&&***)))'''&&&%%%%%%%%%&&&%%%&&&'''''''''&&&$$$###&&&''''''((('''&&&$$$###(((%%%$$$%%%'''(((&&&$$$&&&$$$######$$$%%%%%%%%%$$$$$$%%%'''((((((%%%###))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&&&&wwwiii\\\RRRMMMHHHBBB>>>======;;;999:::999888888999999777555555555555555444333333333000111111222222222111000111111111111000000//////000111111111222222222222333222000/////////000111444222111222444333...***---,,,---///...******---///333555222111333444333666666666777999===@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFJJJMMMKKKDDD>>>AAACCCEEEHHHIIIIIIHHHHHHEEECCCAAAAAACCCFFFGGGGGGHHHDDDBBBEEEGGGFFFGGGJJJFFFEEEBBB???===;;;999999???AAACCCAAA>>>===@@@CCC@@@???????????????@@@@@@BBBBBBAAABBBDDDEEEFFFFFFCCCEEECCC>>>===AAABBBAAAHHHHHHGGGEEECCCBBB@@@???DDDBBB@@@@@@???>>><<<:::======<<<;;;::::::::::::<<<===???AAABBBAAA@@@???:::888666666666666555444444333222111///......---,,,***)))***++++++***(((((((((((((((''''''''''''''''''((()))+++***'''%%%)))((('''&&&%%%&&&''''''&&&&&&'''((((((&&&%%%$$$&&&''''''((('''&&&$$$###(((((('''### ###&&&'''&&&$$$$$$&&&&&&&&&%%%&&&$$$######$$$&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%~~~pppeee[[[QQQKKKDDDAAA>>><<<:::999777666888777666777888888777555444555666555333222333444222111000000222333222111000000//////............000000000111111111222222222111111000000000000000222111111111222111///------,,,---000...******...---111333000///111222000333333333555777:::<<<>>><<<>>>@@@CCCDDDEEEDDDCCCCCCDDDFFFGGGGGGDDD???;;;@@@AAABBBDDDDDDDDDCCCCCCAAA@@@>>>???AAADDDDDDDDDFFFAAA???BBBEEEEEEGGGJJJIIIFFFCCC???<<<;;;;;;;;;===???@@@???<<<;;;===@@@AAAAAAAAAAAAAAA@@@???>>>@@@???@@@BBBDDDEEEEEECCCAAADDDCCC???===@@@BBBBBBIIIHHHGGGEEEBBB???===;;;BBBAAA???>>>>>>===:::888>>>===<<<;;;;;;:::;;;;;;;;;===???AAACCCDDDDDDDDD???>>><<<;;;;;;:::888666666666555444333222111111...---,,,,,,---,,,***(((+++***)))((((((((((((((()))((('''((())))))'''&&&(((((('''&&&'''((()))***'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''')))(((###!!!((('''&&&&&&&&&''''''%%%$$$(((&&&$$$###$$$&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$)))'''%%%%%%%%%%%%###!!!yyylll```XXXPPPIIIEEE===<<<;;;::::::888777666777666666777888888777555333555666555333222333555666333000000111222111000000000///.............../////////000000000111111111111111111111000//////...000000000///...///000...---...000///++++++...+++///222000///111111///...///000222444666777888444777;;;???AAA@@@???===;;;???BBBCCCAAA>>><<<<<<>>>>>>??????@@@@@@AAAAAA===<<<<<<===???AAAAAA@@@CCC>>><<<@@@CCCCCCEEEIIIFFFCCC???;;;::::::<<<>>>>>>>>>>>>===<<<;;;<<<===@@@BBBCCCEEEDDDCCC@@@???>>>===>>>AAACCCCCC@@@======AAABBB>>>===@@@DDDDDDHHHGGGGGGEEECCC@@@>>><<>>>>>?????????<<<::::::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@BBBCCCDDDBBBAAA@@@@@@@@@@@@===<<<:::999999888666555333222111000/////////---***(((---,,,***)))((((((((())),,,***((('''((())))))(((''''''''''''(((***,,,---'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&$$$!!! $$$'''%%%%%%&&&'''((('''$$$!!!'''&&&$$$$$$%%%%%%$$$"""$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((())))))&&&''''''((('''&&&%%%$$$((('''%%%%%%&&&%%%###!!!oooggg\\\SSSLLLFFF@@@;;;;;;;;;;;;;;;;;;:::999888666666555666888999777666333555666555333222333555:::666111000111111000///111111000///////////////////////////000000000000000111222222222111///...,,,///000///,,,,,,///222...---...111///++++++///)))///111///...000111///+++---...111222333444444///222888===???>>>;;;999555:::???@@@===:::;;;>>><<<<<<<<<<<<===???@@@AAA:::999:::<<<>>>???>>><<>>AAABBBEEEHHHBBB???:::777666999<<>>>>>=========???AAAEEEGGGGGGFFFCCCAAA===<<<===@@@BBB@@@;;;777:::???AAA>>>===AAAEEEFFFFFFFFFFFFFFFDDDBBB@@@>>><<<<<<>>>@@@BBBAAA???===777777777888999;;;<<<===:::::::::;;;===???AAABBBCCCBBBAAABBBCCCCCCBBB@@@======<<<:::888666444222333222111000000...+++(((...---+++))))))((())))))///,,,)))((()))*********'''''''''''')))+++---///'''&&&$$$###"""###$$$%%%)))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&'''&&&&&&######%%%'''(((&&&"""#########%%%%%%### ((((((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))(((((()))))))))(((&&&%%%$$$$$$$$$%%%''''''&&&$$$tttkkkeee^^^TTTKKKEEEBBB@@@???;;;999888888999::::::999<<<;;;888555333222222222666555333222111000000000222222222222222111000///333---((('''+++...---***111000000///////////////000111111111111000//////000000///...---,,,,,,+++...---------...,,,)))'''/////////---++++++---///...---------...///111222333333333555888:::;;;;;;777888999:::::::::::::::???>>>===;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999===>>>@@@AAABBBCCCCCCCCC;;;888666777:::===<<<;;;===???AAA???===;;;<<<>>>===BBBGGGIIIHHHEEEDDDDDDDDDAAA>>>>>>@@@@@@;;;666<<<<<<<<<;;;;;;===@@@CCCHHHGGGDDD@@@<<<<<<>>>@@@;;;===@@@@@@>>><<<<<<<<<888999:::;;;<<<<<<===<<<::::::::::::<<<>>>AAABBBEEECCC@@@???>>>???AAACCCFFFAAA>>>>>>;;;777666999999777666555555333///,,,000000///---,,,***)))(((+++))))))++++++((((((++++++'''$$$%%%((()))&&&"""+++)))&&&%%%&&&((()))((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###$$$''''''### !!!!!!###$$$&&&((()))''',,,///,,,%%% """$$$%%%''''''(((,,,++++++,,,***%%%%%%(((&&&''''''((('''&&&$$$###tttjjjccc[[[UUUMMMGGGCCC@@@???===<<<:::999999:::;;;:::999;;;999777666444444444444222222111111111111222222222222111111000///......444111------///000000///111111000/////////000000111111111111111000000///000000///......---,,,,,,000.........///...,,,***///000///...,,,,,,---///222111///...------------000000111333555777777777555666666777777777777666???===<<<:::888888888888;;;;;;===>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@;;;999777888;;;=========<<<===>>>===::::::<<<>>>???CCCGGGIIIHHHFFFEEEFFFFFFBBB>>>>>>@@@@@@===999???>>>======>>>???@@@@@@EEEEEECCC@@@>>>===>>>@@@<<>>999:::;;;<<<=========<<<888999999:::<<<===???@@@CCCAAA???>>>>>>???AAABBBFFFBBB@@@AAA???<<<<<>>===>>><<<;;;;;;<<<<<<;;;999999888777555555555555666000000000000111333444555444222000///---------...333222111111111111111111222222111000000000000111222222111111111000000000000000//////......------111///......///000000//////000000///------...000222111///...,,,,,,++++++,,,---...000111111222222333333333444333333222222999888777666555555555666777888;;;===??????>>>>>>:::;;;<<<===============999777666888:::<<<===<<<:::::::::999888888;;;>>>BBBEEEHHHHHHHHHGGGGGGHHHGGGCCC???>>>@@@AAA???===AAA???>>>@@@CCCCCC@@@===@@@AAABBBAAA@@@>>>??????>>>AAADDDEEEDDDBBBAAA@@@<<<<<<======>>>======<<<999:::;;;===>>>?????????AAA@@@>>>===>>>???AAABBBDDDAAA@@@BBBBBB@@@BBBEEEBBB@@@>>>===;;;888444111++++++*********))))))))))))&&&&&&******((((((+++''''''(((,,,///...)))$$$***((('''&&&''''''%%%###(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%((('''###&&&&&&&&&&&&'''(((******''''''(((((((((((((((((())))))))))))'''&&&%%%$$$''''''))),,,)))$$$"""$$$&&&&&&'''((('''&&&%%%$$$yyykkkbbb]]]ZZZXXXMMMKKKIIIGGGFFFDDDAAA>>>@@@???======>>>===<<<:::999888666444333333444444111111111111222444555666555333111...------...//////000111111/////////111333222222111111111111111222222111111000000000000//////////////////......111///------///111111111...///000///...---///000......------------------***,,,...///.........///111111111111111000///...000111111222444555666777444666999<<<>>>>>>===<<<777888999;;;<<<=========666555666777888:::::::::999888666666666888<<<>>>EEEFFFGGGGGGHHHHHHIIIJJJGGGDDD@@@???@@@AAAAAA@@@BBB@@@???CCCGGGGGGBBB===;;;>>>AAACCCBBB@@@@@@@@@AAACCCFFFFFFDDDBBB@@@???>>>????????????>>>>>>===<<<>>>???AAABBBBBBAAAAAA@@@??????>>>???AAABBBDDDDDD@@@@@@BBBCCCBBBCCCGGGFFFDDDBBB@@@>>>:::666222///......---,,,++++++***///+++***,,,+++'''&&&(((''''''(((+++------***'''***((('''''''''&&&$$$!!!((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$&&&((('''###$$$$$$%%%&&&(((***+++,,,+++(((&&&&&&'''((('''&&&%%%&&&'''(((((()))((((((%%%&&&))),,,***$$$"""###''''''''''''%%%$$$""" zzzuuulllddd___\\\YYYWWWTTTRRRPPPOOOMMMJJJEEEBBBCCCAAA@@@@@@@@@???===::::::888666444222111111111444444333333333444444555666444222///......///000...///000000///...///000333222222111111111111111222111000/////////000000............///////////////---+++,,,...000000000---...000///.........000---------------,,,,,,,,,***---000000...---------//////000000///...------,,,---...000222333444555444555777999::::::999888444555777999;;;======>>>666777888999999999::::::888666555555777;;;>>>@@@FFFFFFFFFFFFGGGHHHIIIIIIFFFDDDAAA@@@@@@BBBBBBCCCAAA???@@@EEEJJJJJJDDD>>>999<<>>===<<<@@@@@@AAAAAAAAA@@@??????>>>???AAABBBBBBBBBAAA@@@?????????@@@AAACCCEEEFFFFFFCCCBBBEEEEEECCCEEEHHHIIIGGGDDDBBB@@@<<<777444333333111000...,,,+++***///,,,+++,,,+++'''&&&))))))((('''''')))***++++++***)))((((((((('''$$$"""&&&''''''((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$&&&&&&%%%&&&)))'''###***)))'''&&&%%%$$$$$$$$$***'''$$$$$$%%%&&&'''&&&"""###$$$&&&((()))))))))%%%&&&)))---+++%%%###$$$"""###$$$%%%$$$$$$""""""yyygggeeecccaaa```^^^[[[XXX]]][[[XXXVVVSSSNNNIIIEEEEEEDDDCCCCCCCCCAAA>>>;;;;;;999777444222111000000666555444333333333333333444333222000000000111111111000000///000111111222222222111000000000000111111000///...---...//////,,,---------......//////...,,,+++,,,---//////...+++---//////...---...///.........---,,,***)))(((,,,///333222///,,,,,,...------.........---,,,,,,,,,------...//////......333333444555555555555555222333555777999;;;<<<<<<999;;;<<<<<<;;;::::::;;;888666666777;;;???AAABBBEEEDDDCCCEEEGGGHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCAAAAAACCCGGGJJJIIIDDD???888<<>><<<<<<<<>>>>>??????????????????>>>???@@@AAACCCEEEGGGHHHJJJGGGFFFHHHHHHFFFHHHKKKJJJHHHFFFDDDAAA>>>999666666555333111///,,,+++******((((((+++,,,******---+++***((('''''')))+++,,,+++)))((('''((((((&&&$$$&&&&&&'''((())))))))))))%%%%%%%%%&&&''''''((((((###&&&&&&%%%''')))'''###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((,,,***%%%###&&&!!!###%%%&&&&&&&&&}}}ooofff______```bbbdddbbb___\\\bbb___\\\XXXUUUPPPKKKGGGGGGFFFEEEEEEDDDBBB>>>;;;;;;:::777555444333333333444333222111111111111222111111111111111000000000333000------000333333222111111000/////////000000000///---,,,,,,,,,...///+++++++++,,,---......///---,,,,,,---//////...,,,))),,,......---,,,------,,,---------,,,+++)))(((---111555444000,,,,,,...******+++,,,,,,,,,++++++((()))***+++,,,+++******000000//////000111333444222333444555666777777777999;;;===<<<999777777888888777777:::@@@DDDEEEDDDCCCBBBAAACCCFFFGGGEEECCCAAABBBBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHHHHEEEAAA>>>:::===BBBEEEEEEEEEDDDEEECCCBBBAAA>>><<<;;;>>>@@@AAAAAABBBCCCDDDDDDDDDDDD??????>>>>>>>>>>>>>>>???<<<===???AAACCCEEEGGGHHHIIIFFFFFFHHHIIIHHHJJJMMMKKKJJJHHHFFFDDDAAA<<<999888777666444222000///...---***+++///000......111,,,,,,+++***))))))***,,,,,,***((('''((())))))((('''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((###%%%&&&%%%'''***(((###""""""###$$$%%%''')))***%%%''')))'''%%%$$$&&&)))%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$&&&)))'''######&&& !!!###%%%&&&''''''&&&~~~oooaaaYYY^^^___aaaeeeggggggdddaaabbb```\\\XXXTTTPPPKKKGGGHHHGGGFFFFFFEEECCC???<<<;;;:::888777666666666777111000000000000000111111......///000111000000000444///******///333222000111000000///////////////000...,,,+++++++++---...******++++++,,,---......---------///000///---+++(((+++---...---,,,,,,---((()))***,,,------,,,,,,---222666555000,,,,,,---(((((()))******+++******###$$$&&&(((************...---,,,,,,---///222444333333444444444333222222666999;;;:::666333333444999888999===CCCGGGGGGFFFAAA@@@@@@BBBFFFFFFDDDAAA???AAACCCCCCBBBBBBBBBBBBFFFHHHJJJIIIFFFAAA>>>===;;;>>>CCCEEEFFFEEEEEEFFFBBBAAA???<<<;;;<<<@@@DDDAAAAAACCCDDDEEEEEEEEEEEEBBBAAA@@@?????????@@@AAA;;;<<<>>>@@@BBBEEEFFFGGGFFFCCCCCCFFFHHHGGGIIIMMMMMMKKKIIIGGGFFFCCC>>>;;;:::999999777666555444444444111111444444111111333+++---......,,,+++******---***((('''(((******************))))))((('''&&&%%%%%%&&&&&&'''((())))))"""%%%&&&&&&'''***(((###)))((('''&&&%%%$$$$$$$$$)))---...+++%%%!!!###&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$'''%%%!!!"""&&&''''''(((((('''%%%$$$###ssshhhccc```___dddeeeggghhhhhhgggfffeeeeeedddaaa\\\WWWQQQLLLJJJIIIGGGGGGHHHJJJIIIFFFBBBAAA???;;;888555333222222444111///000444555222...111000000111111111...,,,444222000/////////...---...------------......///111000///...---,,,,,,,,,,,,...//////...------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,333111---+++***---000222,,,000777;;;666---***,,,******++++++++++++,,,,,,++++++***)))((()))+++...+++***(((&&&&&&(((***+++...///000000//////000222777666555555555777888999999:::;;;===???AAACCCEEEAAA@@@@@@AAAAAACCCDDDEEEBBBBBBBBBAAA@@@???>>>===EEEGGGGGGEEEAAA>>><<<;;;AAA??????AAAEEEGGGEEECCCBBBAAA>>><<<;;;===>>>@@@CCC??????CCCGGGEEECCCDDDEEECCC@@@???@@@AAA@@@???===>>>@@@CCCDDDEEEEEEDDDDDDGGGIIIHHHJJJNNNOOOLLLJJJIIIHHHFFFDDDAAA???>>>:::===AAABBB@@@===;;;:::666888888666333222333666444111---++++++,,,,,,++++++++++++************)))***))))))***++++++(((&&&,,,,,,+++'''###"""&&&)))''''''&&&&&&''''''((()))'''((('''###$$$(((***((($$$$$$$$$%%%&&&'''((()))&&&%%%''')))&&&)))***+++)))&&&$$$######***)))((('''&&&&&&'''(((rrrhhhcccbbbcccdddlllllllllkkkjjjhhhfffeeefffeeebbb^^^XXXSSSNNNKKKKKKHHHEEEEEEGGGHHHGGGEEEDDDBBB???<<<999777666555555222///111444444111---222111111111222111...,,,111///------......---,,,//////...............///---------------......///+++---......---,,,,,,---......------------......+++++++++++++++++++++***000...+++******,,,...000...111666:::555---+++---+++++++++,,,,,,---------,,,,,,***)))((()))+++,,,))))))))))))))))))))))))---///000///......///000666555444444444444555666888888999;;;===???AAABBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@>>>===<<>>???>>>???CCCGGGIIIGGGEEEBBB@@@>>>===<<<>>>???AAABBB>>>===BBBEEEDDDDDDEEEGGGEEEBBBAAAAAABBBAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEIIIKKKJJJKKKNNNNNNKKKJJJIIIHHHGGGEEEBBB@@@???@@@BBBEEEEEEBBB???===<<<<<<======;;;777555666888888555222111111111000///------------,,,,,,++++++,,,+++***+++,,,+++***(((+++***(((%%%######%%%'''(((''''''''''''((())))))***+++***%%%%%%((()))'''''''''&&&&&&&&&&&&&&&&&&'''&&&'''***(((###!!!###&&&(((((('''%%%$$$%%%&&&((('''&&&&&&&&&'''((()))qqqkkkddd```aaaeeejjjmmmqqqpppooollliiifffcccbbbfffeeebbb^^^ZZZTTTPPPMMMLLLIIIEEECCCDDDFFFHHHIIIGGGFFFCCC@@@===;;;::::::555333111111333333000---444333222222222111...,,,...,,,++++++,,,------,,,111111000///............,,,,,,,,,---------......+++,,,------,,,+++,,,---......------------......))))))++++++,,,+++***)))+++******)))***+++---......///222555111+++***---)))******+++,,,------...---,,,+++***))))))***+++((()))+++,,,,,,+++)))(((---...///...---,,,---...444333333222222222333333666666777999:::===???@@@@@@@@@@@@@@@???===;;;999<<<===>>>???>>>===;;;999888<<>>AAAEEEIIIJJJIIIGGGAAA@@@???>>>>>>???AAACCC@@@===<<<@@@CCCCCCDDDFFFJJJGGGDDDCCCCCCDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEJJJMMMLLLMMMOOOMMMIIIJJJJJJIIIHHHFFFDDDBBBAAAFFFGGGIIIHHHEEEBBB@@@???DDDDDDCCC@@@<<<::::::;;;:::999777777777555333111000000000000000//////...///---++++++,,,---,,,+++,,,)))'''%%%&&&((((((((()))(((((((((((()))******---...,,,'''&&&))))))'''+++***)))'''&&&%%%$$$$$$(((&&&&&&))))))&&&%%%((($$$%%%%%%%%%$$$%%%'''***&&&%%%%%%%%%%%%'''((()))}}}ssseeecccaaabbbggglllppprrrooommmkkkhhheeeaaa^^^]]]cccbbb```]]]YYYTTTPPPNNNLLLIIIFFFDDDDDDFFFHHHIIIIIIHHHFFFCCCAAA>>>===<<<777555444333444333111...555444222111111000---+++---+++***+++,,,......---222222111//////.........//////...---,,,+++******,,,---...---,,,,,,---......------,,,,,,------...((()))+++,,,,,,,,,***)))((())))))***+++,,,---------,,,---///---((((((+++(((((()))***+++,,,,,,---///---+++************)))((()))***++++++***)))(((,,,---...---+++++++++---111111111111111222333333555555666777999;;;===>>>>>>???@@@@@@>>><<<999777888999;;;===<<<;;;999777555999===@@@AAABBBBBBCCC===???CCCGGGJJJJJJHHHFFFAAAAAA@@@???@@@AAACCCDDD???<<<<<<@@@CCCBBBDDDHHHLLLJJJGGGFFFFFFFFFFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHEEEJJJMMMMMMMMMNNNKKKGGGKKKJJJJJJIIIGGGEEEDDDCCCGGGHHHIIIIIIFFFDDDCCCCCCGGGGGGEEECCCAAA@@@@@@@@@;;;::::::::::::888555222444444555555555444333222222000...---.../////////000,,,)))))),,,......,,,)))))))))))))))******+++,,,...---)))(((***+++(((---,,,***((('''%%%%%%%%%(((%%%$$$'''(((&&&&&&((($$$$$$$$$###"""$$$'''***'''&&&%%%$$$%%%%%%'''(((}}}ppphhhcccdddfffiiimmmpppooonnniiihhhfffccc```^^^\\\[[[^^^^^^]]]ZZZWWWTTTQQQOOOJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDAAA???===<<<999888777777666555333111555333111000000///---+++---,,,+++,,,.../////////222222111//////........./////////...---,,,***)))...//////...------///000------,,,,,,,,,,,,------)))***,,,---------,,,,,,))))))***+++,,,---------...,,,,,,...,,,)))))),,,******++++++,,,------...///---+++***++++++***((())))))))))))))))))))))))+++,,,---,,,+++***+++,,,---...///111222333444444444555555666888:::<<<===;;;<<<>>>???>>>===:::999666777888::::::999888777777888999::::::;;;???AAA>>>AAAEEEHHHHHHGGGEEECCCBBBBBBAAAAAABBBCCCDDDEEE???===>>>BBBDDDCCCEEEIIIMMMKKKHHHGGGHHHIIIHHHHHHKKKJJJHHHFFFFFFFFFGGGGGGEEEJJJMMMLLLLLLMMMJJJFFFKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDD>>>===>>>>>>>>><<<888555777888999999999888666555555333000000111222222111222///,,,---000222111///***************+++,,,,,,***------******------+++,,,+++***)))((('''''''''***&&&$$$''')))'''&&&'''%%%&&&%%%###"""###&&&))))))(((&&&%%%$$$$$$$$$%%%xxxnnnfffbbbggghhhjjjlllnnnmmmiiiffffffeeeccc```^^^]]]\\\\\\YYYYYYYYYXXXVVVTTTQQQPPPJJJLLLNNNNNNKKKHHHFFFEEEFFFFFFEEECCCAAA???<<<;;;;;;;;;;;;;;;:::999777777666444111000000000///---///---,,,---///000000///111111000///............,,,---.../////////...---000000000///------000222------,,,,,,,,,,,,------+++++++++,,,,,,---......+++++++++,,,---------...111...---//////,,,,,,...............///////////////,,,***+++------+++(((+++***))))))))))))***+++)))+++,,,,,,++++++,,,...,,,---...000111222222222333444444555666888:::;;;999:::;;;<<<===<<<;;;:::555555666777777888888888999999777555555666:::>>>>>>AAADDDFFFEEECCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEE@@@???BBBFFFGGGDDDFFFJJJMMMKKKIIIHHHJJJKKKKKKKKKNNNMMMLLLJJJIIIHHHGGGGGGGGGKKKMMMLLLLLLNNNLLLHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGIIIKKKGGGFFFDDDDDDFFFGGGFFFEEEBBBBBBAAABBBBBB@@@<<<999999:::<<<===<<<;;;999888777555333333444555444333222000///000111222222111---------------...//////+++......,,,,,,000000---,,,+++******)))))))))***,,,'''&&&***---+++((((((&&&''''''%%%######%%%'''+++***(((&&&$$$$$$$$$$$$~~~rrrjjjfffeeedddlllkkkkkkkkkkkkiiieeebbbcccbbb___]]][[[ZZZZZZZZZUUUUUUVVVVVVVVVUUUSSSRRRMMMOOOQQQPPPLLLHHHFFFFFFEEEEEEDDDCCCAAA>>><<<;;;===>>>???>>>===<<<<<<<<<777555222111222222222111000...------...000///...//////...............///,,,---///111111000///...///000///...,,,---///222---,,,,,,++++++,,,,,,---+++******)))***,,,...///,,,,,,+++++++++,,,,,,---///,,,,,,//////,,,+++---//////............------...+++)))+++...///,,,(((++++++,,,------,,,++++++(((***,,,,,,,,,,,,...///,,,---.../////////...---111111222333444666777888999999999999999999999999555555444444555777888999999999888666444555888:::;;;???BBBBBBAAA@@@AAACCCFFFEEEEEEEEEEEEDDDDDDDDDAAABBBFFFKKKJJJFFFFFFJJJLLLJJJHHHIIIKKKMMMMMMMMMRRRQQQPPPOOOMMMKKKIIIHHHIIIMMMNNNMMMMMMPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIIIIMMMMMMLLLKKKIIIJJJLLLNNNJJJGGGEEEEEEFFFGGGFFFDDDDDDCCCBBBBBBBBB@@@===;;;;;;<<<>>>??????===;;;999888666666666777777555444333444555444333222333444222111111111111222333333///222222000000222111...------+++******))))))***((($$$$$$***...---)))(((%%%&&&''''''&&&%%%&&&'''+++***(((&&&%%%%%%&&&&&&{{{ooogggccceeehhhjjjpppnnnkkkiiihhhgggdddcccaaa___]]]ZZZXXXWWWVVVVVVSSSTTTUUUVVVWWWVVVUUUUUUPPPRRRSSSPPPKKKGGGFFFGGGDDDDDDDDDCCCAAA>>><<<:::>>>@@@AAAAAA????????????999666444333444555555444000...,,,---...///...---......---------......///000111222222111///---+++//////...,,,+++,,,...111---,,,,,,++++++,,,,,,---+++***((('''(((***---///---,,,+++*********+++,,,,,,)))))),,,---***(((***---,,,,,,++++++******)))...+++)))+++///000---)))***,,,000222222000,,,***((()))+++,,,,,,---///111------......---+++***)))000000000111222444555666999999888777666666777777666555444333444666999:::777888999888777666777888999<<>><<<:::<<<===???@@@@@@>>>;;;:::888777777888999999666444666999;;;999666555666999555444444444444555666666444666666333222333222//////...---+++***)))))))))### (((...---)))'''$$$&&&((((((''''''((()))***)))''''''&&&'''((()))zzznnnhhhbbb```ccchhhkkklllfffgggggggggeeebbb___]]]___]]][[[XXXVVVUUUUUUUUUTTTUUUVVVXXXXXXXXXWWWWWWRRRRRRQQQPPPNNNJJJEEEAAAEEEBBB>>><<<<<<===<<<<<<;;;<<<>>>@@@AAA>>>999555;;;::::::999777555333222444333111...------000222///...---,,,,,,---///000---...///000000///...---......---,,,,,,,,,------)))))))))))))))*********((())),,,---......---,,,---,,,,,,---......---+++000...------......---,,,///.........///...+++(((++++++,,,000333222...***+++******,,,//////+++'''(((((((((***---...///...)))))))))***+++++++++,,,.........///000111111111555555666777888666222///222111000111444777888888:::777333333444555444222999999:::;;;===???AAABBBBBBDDDEEECCC@@@???@@@BBBBBBEEEHHHHHHFFFFFFIIILLLLLLHHHFFFHHHHHHHHHKKKOOOOOOQQQUUUWWWUUURRRMMMIIIMMMOOOQQQRRRRRRPPPNNNMMMJJJKKKLLLJJJGGGFFFIIILLLNNNNNNOOOPPPPPPOOOOOONNNPPPLLLIIIIIIJJJIIIFFFCCCIIIGGGDDDAAA>>><<<<<<;;;;;;<<<======;;;;;;<<<===;;;:::888777777777888999;;;888666777;;;===:::666333222222555999:::888555666<<<===888555777666222111111111000///---,,,+++***(((&&&&&&(((***+++***,,,)))'''''')))+++,,,,,,((('''&&&&&&(((((('''&&&tttkkkcccbbbccceeeiiilllmmmmmmggggggfffeeeccc```]]]\\\\\\[[[YYYWWWUUUUUUUUUUUUVVVVVVXXXYYYYYYXXXWWWWWWTTTQQQNNNLLLKKKIIIFFFCCCEEEBBB???>>>>>>>>>===<<<<<<<<<<<<======:::555222<<<<<<=========<<<;;;;;;888777555222000///000111//////............//////,,,,,,---......---,,,,,,...------,,,,,,,,,,,,,,,***************************+++---///000000///...---,,,,,,---......---+++---,,,+++---///000///...---,,,++++++,,,+++)))''',,,+++,,,///111111...+++,,,,,,,,,---......,,,***,,,+++***+++---///...---++++++++++++,,,,,,,,,,,,------...///000111111222444333333444555333000...111000///000333666777777777555222222444555444333888888888999;;;<<<===>>><<<>>>???>>><<<:::<<<===DDDEEEGGGGGGGGGGGGIIIJJJIIIEEEDDDGGGIIIIIIMMMQQQPPPRRRTTTUUUTTTPPPMMMJJJNNNPPPRRRSSSSSSRRROOONNNIIIIIIIIIGGGFFFGGGIIIKKKPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOMMMLLLLLLLLLJJJIIIJJJHHHEEEAAA>>><<<;;;:::<<<======<<<999888888999888777666555555666777888<<<:::999<<<@@@BBB???;;;777666666888;;;<<<:::888:::???@@@<<<999::::::666444444333333111000......,,,***((()))***++++++***+++)))((((((***+++,,,+++***)))''''''(((((('''&&&xxxlllbbb\\\XXX]]]ffflllooooooooonnniiigggeeebbb```]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVXXXXXXYYYZZZYYYYYYWWWVVVUUUQQQLLLIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@>>>;;;???>>>======>>>===:::888<<<===???@@@AAABBBBBBBBB<<<;;;:::777555222000/////////000000000//////...,,,,,,---......---,,,,,,------,,,+++++++++++++++************************+++,,,---/////////.........---,,,,,,......---,,,...---,,,---...///...,,,---,,,***)))******)))(((---,,,,,,---//////...,,,---.........,,,,,,---//////...------...///...,,,...---------------,,,,,,,,,,,,---...///000111222222111000000111111///---000///...///111444555555333222000111333444444333666666666777888999999999999:::;;;:::999888999:::CCCBBBAAABBBDDDEEEDDDCCCEEEBBBBBBFFFIIIJJJNNNSSSRRRSSSSSSSSSQQQOOOLLLKKKOOOPPPRRRSSSSSSRRRPPPOOOIIIGGGDDDCCCEEEHHHJJJKKKOOONNNNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNLLLJJJFFFBBB>>>;;;:::999<<<<<<<<<:::666444444444555444333222333555777888<<<;;;<<<@@@DDDEEEBBB???===<<<<<<===>>>>>><<<:::>>>BBBCCC@@@>>>>>>===;;;888888888777555333222111///...,,,,,,------+++******)))((()))+++,,,+++***,,,+++))))))))))))'''%%%qqqfff^^^ZZZXXXWWW___jjjqqqqqqooonnnmmmhhhfffccc```^^^]]]]]]^^^YYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVTTTQQQMMMJJJIIIIIIHHHGGGDDDCCCCCCDDDDDDBBB???<<<>>><<<;;;;;;>>>???@@@???<<<===???AAABBBCCCDDDDDD???>>>===<<<999555111---...///000000000///...---...//////////////////...---,,,++++++******+++++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++...---+++,,,---...---,,,333111...------,,,)))'''///---******+++,,,,,,+++...---,,,,,,------...------//////---******...111///...------//////...---.........------,,,,,,,,,+++,,,---...///000000111111///------...//////...///---,,,---///111222111///...//////111222333333555555666666666666666666999::::::::::::::::::;;;???<<<:::;;;>>>@@@>>>;;;CCC@@@AAAEEEGGGHHHKKKPPPSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNIIIEEEAAABBBFFFJJJKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPRRRSSSQQQNNNLLLMMMOOONNNLLLHHHCCC???<<<::::::999::::::888444222222333333222111111333666999;;;===>>>@@@CCCFFFEEEBBB???AAAAAA@@@@@@???>>>===<<<@@@BBBDDDBBB@@@???>>>>>>;;;;;;;;;:::888777555444555333111111111000...,,,******)))+++,,,,,,+++)))...,,,***)))))))))'''%%%yyylll```ZZZYYYZZZ[[[___eeemmmpppnnnkkkjjjjjjeeeccc```^^^^^^^^^```aaaZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXYYYYYYXXXWWWVVVUUUSSSQQQOOONNNMMMLLLIIIGGGEEEDDDEEEFFFFFFDDDAAA>>>:::888666777999<<<======???@@@AAABBBBBBCCCCCCCCC???>>>>>>>>>===999333......//////000000...---,,,/////////....../////////---,,,++++++******++++++---,,,,,,,,,+++++++++*********++++++++++++++++++///---++++++---...------333111...---,,,+++)))'''...,,,))))))***+++++++++...------,,,+++,,,---...---......+++))))))---111---,,,+++,,,///000///.........------,,,,,,++++++,,,,,,,,,---......//////111...,,,,,,---///000000...,,,******,,,.........***+++---...///000111222444555666666666666555444999999999:::;;;;;;;;;;;;<<<999777888;;;===;;;888BBB??????CCCDDDCCCEEEIIIPPPOOOMMMKKKJJJJJJKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJIIIEEEBBBCCCGGGKKKLLLKKKFFFGGGHHHKKKMMMPPPRRRTTTRRRTTTUUUSSSOOOLLLMMMOOONNNLLLHHHDDD@@@>>><<<;;;666777777666444333333444333222222222555999===@@@BBBCCCEEEGGGHHHFFFCCC@@@DDDCCCBBBAAA???=========@@@AAABBBCCCAAA>>>>>>???============<<<:::999888;;;999777555555444222000---,,,,,,---......,,,+++///---+++++++++***((('''jjjcccZZZTTTTTTXXX]]]```fffhhhjjjkkkiiigggeeeeeeaaa```^^^]]]]]]^^^___```[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWVVVTTTSSSRRRQQQOOOOOOOOOMMMKKKHHHFFFFFFFFFGGGHHHFFFCCC@@@@@@>>>:::999:::;;;<<<<<>>>>>???AAA>>>888333000000000000///...------...---,,,,,,,,,,,,---...------,,,+++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------///---++++++,,,......---///---,,,,,,------,,,******(((''''''((())))))(((---......,,,+++***,,,------------+++******---///---,,,+++---///000000///------------------,,,,,,------------------------///---,,,,,,...000000000,,,***((((((***+++++++++'''))),,,------...///000333444555666666666555444666555444666888999999888:::999888999;;;<<<;;;:::???<<<<<>>???BBBIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJFFFGGGJJJNNNQQQSSSUUUVVVSSSTTTTTTRRRPPPNNNNNNOOOJJJIIIFFFBBB@@@>>>======444555666666444444555666333333222333777<<>><<<===>>>@@@@@@BBBDDDBBB>>>>>>@@@??????@@@@@@??????>>>===AAA???;;;999999888777666444222111111222333111000111///...---...---,,,***uuukkkZZZVVVQQQQQQUUU[[[aaadddeeedddddddddeeedddbbb```^^^]]]\\\[[[ZZZ[[[[[[\\\YYYYYYYYYWWWUUURRRPPPNNNQQQRRRSSSTTTTTTTTTSSSRRRSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHGGGEEECCCEEEBBB@@@>>>???@@@??????EEEFFFFFFEEEEEEDDDCCCBBB???===>>>AAADDDDDD???:::444333222111000000000000...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,.........---,,,,,,++++++------,,,,,,,,,,,,,,,---000---+++***,,,---.........,,,+++,,,------,,,+++(((''''''((())))))(((&&&+++---///---+++***+++---///...,,,,,,---.........000///......000000///.....................//////......------,,,+++++++++---++++++,,,.../////////+++)))''''''((()))))))))%%%(((,,,---,,,,,,---///000222333555555555444333222111000222555777666555666888999:::999:::;;;===;;;888888;;;<<<:::;;;>>>@@@??????>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEBBBDDDFFFFFFFFFFFFGGGHHHDDDGGGJJJNNNQQQRRRQQQQQQMMMLLLLLLLLLMMMNNNMMMLLLEEECCCAAA???>>>=========555666777777555555666777333333222444888>>>DDDHHHIIIJJJKKKLLLKKKJJJIIIIIIEEEEEEEEEBBB>>><<<===???CCCAAACCCGGGEEE@@@@@@DDDAAABBBBBBCCCCCCCCCCCCCCCGGGCCC>>><<<;;;<<<======<<<999777777777888888777444222111111222222111000ssseee\\\TTTRRRPPPRRRXXX^^^dddgggaaa___^^^___bbbcccaaa^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWVVVTTTQQQNNNKKKIIIOOOPPPQQQRRRSSSSSSRRRRRRTTTPPPKKKHHHIIIJJJLLLMMMIIIHHHGGGGGGHHHHHHFFFDDDAAA???======???@@@AAA@@@DDDDDDDDDDDDDDDCCCBBBBBB???>>>>>>BBBGGGHHHDDD???777666444222111111222333000///...------...///000///...------,,,,,,------//////...---,,,,,,++++++++++++******)))******+++000---+++***,,,---......000///---,,,,,,+++)))((()))((()))***,,,,,,)))'''+++---///...+++******,,,111...,,,---000111///---333222000000111111///---......//////000000111111///......---+++******)))+++******+++---///...---+++)))&&&&&&'''(((((('''$$$(((+++,,,+++***,,,......000222444555444333222111///...000444666666444222555888888777777:::===777555555999:::888999<<<999999999::::::;;;======@@@@@@AAAAAABBBCCCDDDDDD???CCCGGGGGGEEEDDDEEEGGGBBBEEEIIILLLNNNMMMLLLJJJFFFDDDCCCEEEJJJLLLKKKIII@@@???>>><<<<<<<<<<<<===777888888888666555666777333222222444888???EEEIIIFFFGGGIIIIIIIIIIIIIIIJJJEEEFFFFFFBBB>>>===>>>AAAFFFCCCEEEIIIHHHBBBBBBGGGCCCCCCDDDFFFFFFGGGGGGGGGJJJFFF@@@======>>>@@@AAAAAA???<<<:::;;;=========666555444444666666555444uuuiii^^^WWWWWWGGGJJJNNNTTTYYY^^^bbbdddZZZZZZ[[[]]]]]]^^^^^^^^^[[[XXXUUURRRQQQRRRUUUVVVZZZXXXTTTOOOMMMLLLLLLLLLRRRUUUWWWWWWTTTQQQNNNLLLSSSLLLIIIKKKLLLIIIIIIMMMHHHHHHHHHHHHHHHGGGCCC@@@EEE@@@AAAEEEEEEAAAAAAEEEIIIHHHFFFDDDDDDDDDDDDEEE:::???FFFKKKKKKFFF@@@;;;>>>888333111444555333000555333111000000000...------+++******+++,,,+++***---,,,,,,++++++,,,,,,------,,,***))))))***,,,---************************...---+++++++++***'''%%%***((((((,,,,,,******---...---,,,++++++---///000,,,......+++***,,,,,,)))...///000111111000///...///000111222333222222111************************+++)))))),,,111111---(((+++(((&&&'''***+++)))&&&***%%%&&&***+++'''(((,,,---))))))///111---,,,...111000000111333333222000<<<;;;999777666555666666333444666999;;;;;;999666:::666333222555777777666>>>===<<<<<<<<<>>>???@@@EEEFFFGGGFFFEEEBBB@@@>>>IIIGGGEEEFFFHHHIIIGGGEEEDDDBBBBBBCCCFFFFFFDDDAAA======>>>@@@BBBBBB???===;;;888666666777777555222...222666999<<>>DDDDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBBBB>>>>>>@@@AAABBBBBBBBBBBB??????>>><<<:::777555444yyylllbbbYYYOOOKKKKKKLLLNNNQQQUUUYYY\\\]]]^^^WWWXXXYYYZZZ[[[\\\\\\\\\XXXVVVTTTSSSRRRTTTVVVWWWYYYWWWSSSPPPMMMMMMMMMNNNQQQSSSVVVWWWTTTQQQOOONNNPPPJJJGGGJJJKKKIIIIIILLLIIIHHHHHHIIIIIIGGGDDDBBBCCC@@@AAAEEEFFFCCCDDDGGGHHHHHHFFFEEEEEEEEEFFFGGG>>>AAAEEEGGGGGGDDDAAA>>>>>>:::555444666777444111555333111000000///...---///---,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---************************---,,,+++++++++***(((&&&(((%%%&&&))))))&&&&&&))),,,+++***))))))+++,,,...///111111......000000---...///000111111000///...---...///111111000///...************************+++)))))),,,000000,,,(((,,,...//////---***'''&&&)))&&&&&&++++++((('''+++***&&&'''---///---+++---///...---...000111000///555444333222222222333444555555666888::::::888666999666333222333555444333888888888999;;;===???AAABBBBBBDDDEEEEEECCCBBBAAAFFFDDDBBBCCCEEEFFFEEECCCBBBAAA@@@AAACCCBBB???=========>>>???AAA@@@>>><<<;;;999777666777777555222///222666999;;;===@@@BBBDDDBBBAAACCCFFFHHHGGGFFFGGGGGGEEEBBB??????CCCFFFGGGFFFEEEEEEDDDCCC???======>>>@@@CCCFFFJJJMMMOOOKKKJJJHHHGGGFFFEEEFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFAAAAAA@@@??????>>>===<<>>;;;=========>>>??????===;;;<<<:::888777777666444333000333666888:::;;;>>>@@@AAA??????@@@DDDGGGHHHIIIIIIGGGDDDAAA???@@@DDDHHHGGGEEECCCBBBBBB@@@>>><<<999;;;===AAAEEEIIIMMMOOOJJJHHHFFFDDDDDDEEEGGGIIIGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGpppeee___VVVNNNKKKHHHEEEFFFIIIQQQRRRTTTUUUUUUTTTRRRPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTUUUUUURRROOOMMMLLLPPPMMMKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFEEECCCDDDCCCDDDFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>><<<999555666444111000000///...,,,222000...------,,,+++***+++******))))))******++++++******))))))******+++++++++++++++++++++++++++)))))))))+++,,,,,,***'''---******,,,+++((((((***,,,,,,++++++,,,,,,---...---//////,,,,,,//////,,,---...////////////...------///111222222000---+++***************************))))))+++------***(((%%%(((+++,,,***)))((()))&&&'''))),,,,,,)))'''&&&)))'''''')))++++++***)))---+++)))(((***,,,------/////////000000000111111444111...---......---,,,......---...000222444444555555555555555555666666888999:::<<<>>>?????????BBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>===>>>??????===;;;<<<;;;:::888777666444333222555888::::::;;;===??????>>>>>>???BBBEEEGGGIIIIIIGGGEEECCCBBBCCCEEEGGGHHHEEECCCAAAAAA@@@>>>===<<<===>>>@@@BBBEEEGGGHHHEEECCCAAA??????BBBEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKqqqcccZZZQQQJJJEEEEEEEEEDDDFFFJJJMMMNNNPPPRRRRRRRRRQQQPPPUUUUUUVVVWWWXXXXXXXXXXXXZZZ[[[[[[ZZZYYYWWWUUUTTTQQQQQQQQQPPPQQQRRRSSSTTTTTTUUUVVVTTTPPPMMMJJJJJJRRRQQQOOOMMMLLLLLLKKKHHHHHHFFFDDDCCCDDDDDDDDDCCCFFFGGGGGGFFFFFFGGGHHHGGGJJJIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDAAA???@@@@@@AAAAAAAAA???<<<:::888666333111111000...---111///---,,,,,,,,,***)))+++******))))))******++++++******************+++++++++++++++++++++++++++))))))***,,,...---***((()))&&&&&&((((((%%%$$$'''++++++++++++,,,,,,------***------***+++------+++,,,---...//////...---,,,,,,---///111111///---+++***************************)))***+++++++++)))((()))'''%%%%%%(((***)))(((&&&(((***++++++***(((%%%++++++)))(((***+++***(((---+++((((((***,,,------000000000000//////......222///,,,***+++++++++***------.........///000111444444444444444444444444555555666777888999::::::>>>?????????>>>>>>??????>>>???AAABBBBBBBBBAAAAAA???=========??????>>><<<;;;;;;:::888666555444444555777:::;;;<<<<<<>>>??????@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEGGGEEECCCAAAAAAAAA@@@>>>????????????@@@AAABBBCCCBBB@@@>>>======@@@DDDFFFFFFEEEEEEDDDDDDDDDEEEEEEJJJJJJIIIHHHHHHHHHHHHHHHxxxlllbbbYYYSSSKKKFFFCCCFFFHHHHHHIIILLLJJJKKKLLLOOOQQQRRRSSSTTTXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[YYYXXXVVVTTTSSSPPPPPPQQQQQQRRRSSSTTTUUUTTTUUUUUUSSSOOOLLLJJJJJJRRRSSSQQQNNNMMMNNNLLLHHHHHHEEEBBBAAABBBCCCDDDCCCFFFHHHHHHFFFFFFHHHHHHEEEIIIHHHFFFCCCBBBAAAAAAAAACCCEEEHHHJJJIIIGGGCCC@@@???@@@BBBCCCCCCBBB@@@???:::777555333222111///...000...,,,+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++...///...+++(((***''''''))))))&&&&&&((()))))))))******************------++++++......,,,+++,,,---......---,,,+++)))***+++,,,---,,,,,,+++************************)))************)))((((((000+++&&&%%%(((***)))'''&&&)))+++))))))***(((%%%,,,,,,***((())),,,,,,(((,,,***((()))***,,,,,,,,,---------------,,,+++***111...,,,+++,,,------,,,...///000///---++++++,,,///000222333444555555555333333333444555555666666888999::::::888888999:::777:::===>>>======>>>???===<<<;;;<<<===>>>>>>===888999999888555444444555666888;;;<<<<<<===???@@@???@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGDDDBBBEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@???@@@BBBDDDFFFEEEDDDCCCBBBBBBCCCEEEFFFJJJJJJIIIHHHGGGEEECCCBBB}}}ooobbbZZZSSSMMMIIIIIIEEEEEEIIILLLKKKKKKMMMIIIJJJKKKMMMPPPTTTWWWYYYZZZZZZZZZZZZYYYXXXWWWWWWYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUQQQRRRSSSQQQOOOMMMLLLLLLNNNQQQPPPLLLMMMPPPOOOIIIHHHEEEBBB@@@AAACCCEEEEEECCCGGGGGGDDDEEEIIIIIIFFFGGGFFFEEECCCCCCCCCDDDDDDDDDFFFIIIJJJJJJHHHFFFDDD>>>@@@BBBCCCCCCCCCCCCCCC<<<999666444444333111///000...---,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000111///,,,(((+++((((((++++++)))))),,,(((((()))***************))),,,---***+++......++++++,,,---......---,,,+++)))))))))***+++,,,------************************)))******)))((((((((((((,,,+++)))((()))))))))((('''++++++((('''***)))%%%)))***)))&&&(((......******)))((()))***++++++***)))***+++,,,,,,,,,+++***---,,,+++,,,---///......+++---//////---+++,,,......///000222333333333222111222222333444555666777444666777777555444555777444777::::::999888999:::999888777999;;;======<<<555777888777444333444666555777:::;;;<<<===>>>@@@===@@@CCCDDDCCCBBBBBBCCCCCCBBB@@@BBBDDDDDDCCCAAA@@@@@@@@@AAACCCBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHHHHHHHFFFBBB???===uuulll^^^SSSLLLGGGBBB???DDDAAABBBGGGJJJIIIHHHIIIJJJJJJKKKMMMPPPUUUYYY\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUNNNOOOQQQPPPOOONNNNNNOOOJJJNNNNNNKKKMMMRRRPPPKKKIIIFFFBBBAAABBBDDDFFFFFFAAAEEEFFFCCCEEEJJJKKKGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIJJJIIIHHHGGG>>>@@@BBBCCCCCCDDDEEEFFF===:::777555555444222000111///------/////////...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111222000,,,((('''$$$$$$((((((&&&&&&)))******+++,,,,,,,,,,,,+++(((***+++((())),,,,,,***+++,,,------------,,,+++************+++---000111************************)))******)))(((''''''(((###'''***+++)))'''))),,,(((,,,+++&&&&&&******%%%%%%((('''$$$(((///000,,,((('''''')))***+++)))((('''(((***,,,---...------)))))))))***---......---%%%))),,,.........111444000000111111111000...---000111111333444666888999444666888777555444555888555888::::::777555666777777555555666999;;;<<<;;;333555777666333222444666333666999:::;;;<<<>>>???:::???DDDFFFDDDCCCCCCDDDCCC@@@======???BBBAAA@@@======>>>AAABBBBBB@@@===AAA@@@@@@???????????????AAAAAAAAAAAABBBBBBCCCCCC???>>>===<<<===???BBBCCCDDDFFFGGGHHHFFFBBB>>>;;;|||ooo^^^XXXOOOHHHEEEDDDAAA???DDDCCCDDDGGGJJJLLLJJJGGGQQQOOONNNMMMOOOTTTYYY\\\[[[[[[[[[[[[ZZZXXXWWWVVVWWWSSSOOONNNQQQTTTTTTSSSQQQQQQRRRTTTUUUTTTPPPMMMRRRQQQQQQPPPPPPRRRSSSTTTQQQQQQPPPOOONNNLLLJJJIIIKKKHHHFFFEEEEEEDDDCCCAAACCCBBBAAABBBDDDFFFFFFEEEHHHDDDDDDGGGIIIFFFEEEFFFHHHIIIKKKLLLLLLJJJHHHGGGCCCDDDDDDDDDCCCCCCBBBAAA:::999888666444222000///333333222222111000000000***)))((()))******)))(((...------,,,,,,---------000///---,,,+++*********(((,,,000000---+++******)))(((''''''''')))***+++,,,)))'''(((+++---,,,***000...+++******,,,,,,,,,***+++,,,,,,+++***)))(((***++++++++++++***))))))***+++++++++***)))'''&&&((((((((((((((()))******+++***)))((((((((((((((())))))))))))))))))))))))((())))))(((''''''***,,,***))))))***,,,...---,,,+++)))'''))),,,---,,,***---,,,+++***+++,,,---...******+++,,,------......,,,,,,,,,---...///000111///000111222444555666777777666555333222333777999666666555555444444333333222333444444444333222111555555555555555444444444888888777888:::;;;======CCCAAA??????@@@AAA@@@???<<<=========<<<===>>>@@@???======???BBBDDDBBB@@@===>>>???@@@AAABBBBBBBBBCCC???<<<>>>CCCEEEDDDAAA???;;;:::<<<===;;;<<<@@@DDDAAAAAACCCCCC@@@@@@CCCwwwggg[[[XXXRRRJJJDDDBBBAAA???>>>CCCBBBDDDHHHLLLOOONNNLLLPPPOOONNNNNNQQQUUUZZZ]]]\\\\\\\\\[[[YYYXXXWWWVVVXXXUUURRRPPPQQQRRRSSSSSSRRRRRRRRRTTTUUUUUUSSSPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNMMMLLLLLLJJJGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHHHHGGGEEEIIIFFFFFFJJJLLLIIIGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@::::::999888666444222111555444333222111000/////////---,,,,,,...//////...------,,,,,,,,,------...************+++,,,---...))),,,//////---*********)))(((((('''((()))***++++++)))'''(((***,,,+++***,,,***((('''((())))))(((******+++,,,+++***)))))),,,,,,,,,,,,,,,++++++******+++++++++***)))'''&&&((((((((((((((()))******))))))(((((('''((((((((()))))))))))))))))))))))))))******)))((()))+++---***))))))***,,,------,,,,,,***((()))+++,,,+++)))***************++++++,,,+++++++++***************,,,,,,,,,,,,---...//////......///111222333444555666666555444333555777999777666555444333111000000222222333444333333222111666555555555555555555555777888:::;;;;;;;;;===>>>===<<<:::;;;<<<===<<<;;;<<<<<<===<<<<<<<<<>>>??????>>>===???BBBCCCAAA???<<<===>>>@@@BBBCCCDDDDDDDDD@@@===>>>@@@BBB@@@===@@@<<<;;;======;;;<<<@@@AAA??????AAAAAA>>>>>>AAAzzzpppdddVVVMMMNNNJJJCCC???============AAABBBDDDIIINNNRRRRRRRRRPPPOOOOOOPPPSSSXXX\\\___]]]]]]\\\ZZZYYYXXXVVVVVVWWWWWWUUUSSSPPPPPPRRRTTTRRRQQQQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRVVVUUUSSSQQQPPPOOOOOOOOOJJJHHHGGGFFFHHHHHHGGGFFFFFFFFFGGGJJJKKKJJJGGGEEEKKKHHHIIINNNPPPMMMKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDCCCBBBAAA@@@???>>>;;;;;;::::::999888666666777666555333222000///...///---+++***,,,...//////,,,,,,++++++,,,---......))))))))))))***+++------)))+++......,,,***))))))))))))((((((((()))*********((('''''')))******)))***(((''''''((()))(((&&&))))))***+++++++++******---............---,,,,,,***************)))((('''((((((((()))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++******,,,---***))))))***,,,---,,,+++,,,***))))))***+++***((()))******+++++++++++++++,,,+++***)))((('''&&&%%%************+++,,,---...+++,,,---...///000111222333333333333333444555555777666555333111///---,,,111222222333333333222222666666666666666777777777666:::===>>><<<;;;===???999888888999;;;<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@AAA???>>>:::;;;===>>>@@@BBBDDDDDDAAA===;;;;;;>>>???>>>;;;AAA======??????<<<===@@@@@@>>>>>>AAAAAA>>>>>>AAA{{{ooofff___XXXOOOJJJEEEBBB>>>::::::;;;===>>>AAACCCFFFKKKOOORRRSSSSSSOOOOOOPPPRRRVVVZZZ^^^```]]]\\\[[[ZZZXXXWWWVVVVVVUUUWWWWWWUUUQQQQQQTTTWWWSSSQQQNNNMMMNNNOOONNNMMMOOOOOOOOOOOOOOOPPPPPPQQQVVVTTTRRRPPPNNNOOOPPPPPPGGGEEEDDDDDDFFFGGGGGGFFFHHHGGGFFFGGGHHHIIIGGGFFFKKKIIIJJJPPPRRROOOLLLLLLJJJJJJKKKKKKJJJIIIHHHGGGCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999777555333111000//////,,,***)))+++...000000++++++++++++,,,---...//////...---+++***)))))))))***+++,,,---,,,+++))))))))))))))))))))))))******)))(((''''''((())))))*********)))***++++++***((())))))******++++++++++++------......------,,,+++***************)))))))))(((((())))))************'''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++******+++---+++***)))***+++,,,+++***))))))))))))***************+++---.........---,,,++++++***)))'''&&&%%%%%%)))))))))))))))***+++,,,))))))***+++,,,---...//////......///000111111000555444333222000///------222222333333444444444444777777777777777888888888666:::???@@@===;;;===???999999999;;;===???>>>======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>???>>>===<<<::::::;;;<<<===>>>@@@@@@999888777999<<>>AAA>>>>>>@@@@@@======@@@AAA>>>???BBBBBB@@@@@@CCCxxxkkkeee\\\UUUQQQMMMIIIFFF???>>>;;;999888;;;>>>AAADDDFFFIIILLLNNNOOOPPPQQQOOOPPPQQQTTTWWW[[[^^^___\\\[[[YYYXXXWWWVVVVVVVVVSSSUUUWWWVVVSSSSSSWWWZZZVVVSSSOOOMMMMMMMMMLLLKKKMMMNNNNNNOOOOOOOOOOOOOOOSSSRRROOOMMMLLLMMMNNNOOOFFFEEEDDDEEEGGGHHHHHHHHHIIIFFFBBBAAACCCEEEGGGHHHLLLIIIJJJOOOPPPNNNKKKLLLJJJJJJJJJIIIHHHGGGGGGFFFBBBAAA???===<<<;;;::::::===>>>>>>??????>>>>>>======<<<:::888666333222111333000------...111333333---,,,,,,,,,------...///222111///---+++***)))(((++++++,,,,,,,,,,,,***)))******************))))))(((((((((((((((((()))***+++******+++,,,,,,+++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********(((((()))***+++******)))'''''''''''''''((()))***************************((()))++++++***)))***+++,,,***))))))++++++***)))''''''((())))))***+++,,,***+++,,,---...---,,,+++******)))))))))((((((((()))(((((((((((()))******(((((()))***++++++,,,,,,---,,,+++---///000000...000000000000000000000000333333333444555666777777777777777777888888999999666:::>>>???===;;;<<<===999999:::<<>>>>><<<:::;;;===???>>>===;;;<<<======<<<;;;;;;;;;:::999999888888999::::::777666666888;;;===??????BBB??????AAAAAA>>>===@@@???======AAABBB@@@@@@CCCoooccc___[[[TTTOOOKKKHHHFFFDDD;;;;;;:::888888;;;@@@DDDGGGJJJLLLNNNNNNMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]^^^YYYXXXWWWUUUUUUVVVVVVWWWTTTUUUVVVVVVVVVWWWYYY[[[XXXUUURRRPPPOOOOOONNNLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLHHHGGGFFFGGGIIIKKKKKKJJJIIIEEE@@@???AAAEEEIIIKKKMMMJJJIIIMMMNNNKKKJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBAAA>>><<<;;;;;;;;;<<>>===;;;888666555444333111...---///000111111//////............//////000///...------,,,,,,------,,,,,,,,,------+++*********+++++++++***)))(((((()))))))))((((((***,,,)))((('''(((***+++***)))*********)))******+++,,,******++++++******)))((())))))(((((()))***+++,,,((()))***+++++++++***))))))(((((((((((())))))***************************''')))++++++***)))***+++,,,+++))))))******)))'''&&&((())))))))))))***,,,'''(((((()))))))))))))))))))))))))))************)))((((((((((((((())))))(((((())))))***++++++,,,---***)))***...000///...+++,,,---...//////000111222222222333444666777888666666777777888888999999888888:::;;;;;;;;;:::999666666777999<<<===;;;:::===:::888999<<<===<<<:::777999;;;:::999888999:::999888777555555555666666999999999999:::;;;<<<===AAA??????BBBAAA===<<<>>><<<999:::>>>???>>>???BBBuuujjj___WWWWWWTTTPPPLLLIIIEEEBBB@@@999999999888888;;;AAAFFFJJJMMMPPPPPPOOONNNOOOPPPOOOPPPSSSVVVXXXZZZ[[[\\\VVVUUUTTTSSSTTTUUUWWWXXXWWWVVVUUUVVVXXXYYYYYYXXXVVVTTTQQQQQQQQQQQQPPPNNNKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIKKKKKKJJJHHHEEEBBBAAADDDHHHKKKMMMPPPKKKIIIKKKLLLJJJIIIKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCBBB@@@>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???===;;;999888777333111///.../////////...222111000//////...//////---,,,,,,,,,,,,---...//////---,,,,,,...///---+++***++++++++++++***)))((((((***+++***((((((***---)))'''&&&&&&'''))))))))),,,+++***)))))))))***+++******++++++******)))((((((((((((((()))***,,,---''')))***,,,,,,+++***)))+++******))))))))))))***************************(((***,,,,,,+++++++++,,,---+++))))))******(((&&&(((***+++***'''&&&''')))'''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******++++++,,,+++'''###%%%)))------+++(((((()))***,,,---......000000000111222444666888555555666666777888888999999777444666:::;;;999666222222444666888999777555:::666444555999;;;999666333666888888777666777999888777555444444444666777888999::::::;;;<<<>>>???AAA>>>???BBBAAA===;;;===:::888999===???>>>???BBBuuuhhh^^^WWWRRROOOLLLKKKIIIFFFCCC???<<<:::888999999777777;;;AAAGGGKKKNNNRRRRRRPPPOOOPPPRRROOOQQQSSSVVVXXXZZZZZZZZZTTTSSSRRRRRRSSSUUUWWWXXXZZZXXXVVVVVVYYYZZZXXXUUUQQQPPPOOOOOOQQQQQQPPPOOOJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHFFFEEEEEEGGGIIIHHHHHHHHHFFFDDDEEEHHHLLLNNNNNNRRRMMMIIIJJJKKKIIIIIIKKKHHHGGGFFFDDDCCCBBBBBBBBBEEECCCAAA@@@???@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@BBBAAA@@@>>>===;;;:::999777666444444444444222000444333222000////////////,,,,,,,,,++++++,,,------111...,,,---///000...+++***+++,,,,,,+++***)))((((((***,,,+++)))(((+++...+++(((&&&&&&'''***++++++---,,,***)))))))))*********++++++++++++***))))))(((((('''((()))***,,,---''')))+++,,,,,,,,,***))),,,,,,+++***)))))))))***************************)))+++---...---,,,,,,------+++***)))***)))(((&&&+++------+++&&&$$$%%%&&&)))((('''''''''(((***+++******))))))((((((((('''***))))))((((((((())))))))))))******++++++,,,,,,'''"""$$$(((((('''&&&&&&'''((()))***++++++.........///111333555777444555555666777888888888;;;555111333888;;;888444111222333555777777555222777333000222666888666333111444777777555555777999777666444444444555777999555777999;;;<<>>???AAAAAA<<<;;;<<<<<<:::;;;???AAA@@@AAADDD~~~ppphhh]]]VVVSSSRRRQQQOOOPPPFFF???>>>???===;;;;;;:::::::::;;;===@@@CCCEEENNNQQQSSSRRROOONNNPPPSSSXXXUUUTTTWWW[[[]]]YYYUUUVVVUUUSSSQQQRRRTTTVVVXXXVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNOOOOOONNNMMMKKKJJJMMMLLLKKKMMMNNNLLLGGGCCCHHHJJJHHHDDDIIIPPPLLLBBBFFFGGGHHHIIIIIIGGGEEEDDDJJJFFFCCCBBBEEEIIIMMMOOOOOOKKKIIIHHHEEEBBBDDDIIIKKKIIIGGGEEECCCBBBBBBBBB>>>>>>>>>===>>>>>>???@@@CCCCCCDDDBBB@@@@@@AAABBBFFFCCC@@@===<<<;;;888666666666666777888888999999666444111000000000000///000,,,+++///000---///444,,,---...///...+++)))(((,,,+++)))((((((((()))***---,,,+++++++++,,,---...,,,,,,++++++***)))((((((+++,,,+++)))&&&&&&))),,,***++++++***)))***---///+++***+++,,,------+++(((***+++---......---+++***)))))))))))))))*********111---+++---222333000+++---,,,,,,,,,---......///...,,,******+++++++++******)))(((''''''((()))***&&&'''((((((&&&""",,,,,,+++***)))))))))***+++******)))(((''''''&&&$$$%%%&&&((())))))))))))+++(((&&&(((+++---+++((()))$$$(((***%%%(((---)))222111000......//////000888777555444333333444555222333444555666666666666666555555444444444444555444333222111000111111111666444333555888888666444444333333333333333222222555777:::===???@@@@@@???>>>@@@AAAAAA???>>>??????;;;<<<>>>@@@AAAAAAAAAAAA~~~ooogggaaa[[[SSSNNNKKKJJJIIIGGGJJJBBB;;;;;;<<<:::888999888888888999;;;???CCCFFFNNNPPPQQQRRRQQQRRRSSSTTTXXXVVVTTTWWWZZZ[[[XXXTTTUUUTTTSSSRRRRRRTTTUUUVVVUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPPPPOOONNNLLLKKKMMMLLLLLLLLLMMMLLLHHHEEEHHHMMMLLLGGGGGGMMMMMMFFFIIIIIIKKKKKKKKKJJJHHHGGGFFFEEEEEEGGGJJJMMMNNNMMMMMMJJJJJJJJJIIIFFFIIINNNLLLKKKIIIGGGEEEDDDDDDDDDAAA???===<<<===???BBBDDDCCCDDDDDDCCCAAA@@@AAACCCFFFCCC@@@>>>===;;;999777444666888:::;;;;;;999888888666333111111222111000222...,,,//////,,,,,,111///............---+++***++++++***))))))))))))***,,,,,,+++***+++,,,......------,,,,,,+++******)))+++++++++)))&&&&&&))),,,+++,,,,,,+++))))))+++,,,))))))(((***+++,,,+++)))+++,,,---......---,,,+++)))))))))******+++++++++---,,,------......---,,,,,,,,,,,,,,,++++++---...///---++++++,,,,,,+++******)))(((''''''((()))***''')))***+++***(((%%%###,,,+++******))))))***************)))((('''''''''&&&'''(((((((((((((((''''''((()))))))))))))))***)))$$$(((***&&&)))...***000///...---,,,------...666666555444444444444555333333444444555555555666444444444444555666777777444444333333333222222222555333333444666777666444222222222222222222111111555666666777888999:::;;;===???@@@@@@???>>>>>>???;;;<<<>>>@@@AAAAAAAAAAAAttteeeYYYTTTXXXUUUPPPMMMKKKIIIFFFDDDCCC;;;666777888666555666888888888999===BBBGGGJJJPPPOOOOOOQQQTTTVVVVVVUUUXXXVVVUUUWWWYYYYYYVVVRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMLLLLLLLLLLLLIIIGGGDDDKKKKKKDDDBBBGGGJJJGGGIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEHHHKKKOOOOOOMMMKKKIIIHHHIIILLLKKKJJJLLLQQQMMMLLLJJJIIIHHHGGGGGGGGGCCCAAA>>><<<===@@@DDDGGGCCCDDDDDDCCCBBBAAABBBDDDFFFCCCAAA???>>>===:::888444777:::>>>???>>><<<:::;;;999666444444444333222333000......---******---222///------//////...++++++++++++*********))))))++++++******+++---...000---------,,,++++++******+++++++++)))((((((***,,,+++,,,---,,,***(((((())))))((('''''')))+++******+++,,,---......---,,,+++))))))***++++++,,,------)))+++------+++)))***,,,***,,,---,,,)))(((***---000...,,,,,,,,,---,,,******)))(((''''''((()))***'''(((***,,,,,,+++***)))++++++***)))))))))************))))))((((((''''''((((((((((((((('''&&&&&&$$$(((***)))&&&%%%(((+++)))$$$(((***&&&***000,,,------,,,+++++++++++++++000000111222222222222222333333222222222333333444333333333333444444555555444555666666666555444333444333333333555666555444111111111222222222222222555444333222222333555666999;;;<<<<<<;;;:::;;;<<<:::;;;<<<>>>@@@@@@AAAAAAtttkkkaaaXXXSSSSSSTTTSSSRRROOOLLLHHHDDDBBB===666333444555444444666999::::::===AAAGGGLLLPPPSSSPPPOOOQQQUUUWWWVVVTTTXXXVVVVVVVVVWWWWWWTTTQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIDDDIIIHHHBBBBBBJJJMMMIIIGGGHHHIIIIIIIIIHHHHHHGGGEEEFFFIIILLLOOONNNKKKIIIFFFEEEGGGKKKKKKHHHJJJNNNLLLKKKKKKJJJIIIHHHHHHGGGCCCAAA@@@???@@@CCCFFFHHHDDDEEEEEEDDDCCCBBBDDDEEEGGGEEECCCBBBBBB@@@===;;;777999<<<>>>@@@@@@???>>>>>>;;;888777777777666555333111///...,,,++++++,,,444///++++++...000///,,,+++++++++++++++******)))************+++---///000,,,,,,,,,++++++*********++++++***)))))))))***+++(((***,,,,,,***(((((((((,,,***''''''((()))***)))***++++++,,,,,,++++++***)))***++++++,,,---......***+++,,,,,,+++*********))),,,---+++'''&&&(((+++///---++++++,,,,,,+++******)))(((''''''((()))***&&&''')))***+++***)))(((******))))))))))))*********)))))))))(((((((((''''''(((((((((((((((''''''$$$&&&((((((&&&&&&''')))***$$$(((***&&&***000---,,,,,,++++++************)))***+++---......---,,,000000///......///000111111111111111111111000000555666888999999888666555444444444444555555666555333333333444444555555555555555444444444444444444333555666777555555555666777888999;;;<<<===>>>>>>uuulllbbb\\\WWWSSSTTTXXXPPPPPPOOOKKKGGGAAA===:::999555222444555333444777999:::<<<@@@EEEJJJOOORRRUUUSSSQQQRRRUUUWWWUUURRRVVVVVVVVVVVVVVVUUURRRPPPPPPQQQSSSTTTTTTTTTRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQOOOOOONNNLLLJJJIIIHHHIIIIIIKKKHHHEEEKKKUUUVVVOOOGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKIIIGGGHHHGGGHHHKKKJJJFFFGGGKKKJJJJJJIIIIIIIIIHHHGGGGGGAAABBBBBBCCCDDDEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDAAA>>>===<<<<<<===>>>@@@AAABBB???===:::999999:::999888333333111...------------222...+++***,,,......---,,,,,,,,,,,,++++++++++++************+++---///000************))))))))))))+++************+++++++++%%%(((***+++***))))))***///,,,)))(((((())))))((())))))************))))))***++++++,,,------.........,,,)))+++......+++''')))++++++***'''&&&(((***---+++))))))***+++***)))***)))(((''''''((()))***(((((()))))))))(((((('''***))))))((())))))******))))))))))))((((((((((((%%%&&&'''((())))))))))))'''%%%$$$%%%((()))(((&&&+++%%%''')))%%%)))000---,,,,,,,,,,,,++++++******&&&''')))+++,,,,,,++++++,,,,,,+++++++++,,,---------...///111111111111111555666888999999888666555555555555444444555666777555666666777888999999:::555777999;;;;;;:::777666000222444444333333444555555555666666777999999:::uuulllaaa[[[UUURRRPPPOOORRRWWWOOONNNLLLHHHAAA<<<888777888555444666666444555888777999===BBBGGGKKKOOOQQQTTTSSSRRRSSSTTTTTTSSSRRRTTTUUUUUUUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOMMMJJJGGGFFFFFFHHHIIIFFFDDDKKKVVVUUUMMMHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHHHHJJJJJJIIIHHHMMMKKKKKKLLLIIIFFFFFFKKKGGGHHHHHHIIIIIIHHHGGGGGGAAABBBDDDEEEFFFEEEDDDCCCEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGFFFCCC@@@@@@???>>>======???BBBDDD???===;;;:::;;;<<<<<<;;;555666444000...000000...///...---++++++,,,...///...---,,,+++***+++,,,---++++++******+++---...000))))))))))))))))))))))))+++***)))***,,,,,,,,,***%%%'''))))))))))))***+++...,,,***)))))))))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,------111,,,)))+++///000+++&&&******)))((((((((())))))***)))((((((***++++++******)))(((''''''((()))***++++++++++++***)))(((((())))))((((((((()))******))))))))))))(((((((((((($$$%%%&&&((())))))******(((%%%###%%%)))***(((%%%+++%%%'''(((###(((...+++,,,,,,,,,---,,,++++++***((((((***+++,,,,,,,,,,,,'''((()))***++++++++++++)))+++...000222333444444111222333444555444333333444444444333222333555888666666777888999:::;;;<<<777999===??????===999777222444666666555555666777444444333333444444555666zzzoooccc[[[TTTPPPNNNNNNNNNLLLOOOTTTNNNMMMJJJDDD===999888999888555555777666444555999666999???EEEJJJNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUURRRTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRPPPOOONNNNNNOOOOOOMMMOOOPPPNNNIIIEEEBBBBBBAAAFFFEEEBBBFFFNNNNNNGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLJJJNNNKKKJJJJJJGGGCCCEEEJJJGGGGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHIIIGGGFFFFFFGGGGGGFFFCCC@@@AAA@@@?????????@@@@@@AAA>>>===;;;;;;===>>>???>>>:::<<<999222000222111...---///111///++++++...222111///,,,***)))+++---///,,,,,,+++***+++,,,......))))))))))))))))))))))))+++***)))***---...,,,***'''((()))(((''''''(((***)))(((((()))******)))'''++++++************++++++,,,,,,,,,,,,++++++++++++///---+++,,,------***(((,,,(((&&&'''***,,,+++((()))((('''(((+++------,,,***)))(((''''''((()))***++++++++++++*********)))((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((())))))(((((('''&&&&&&'''((((((((((((,,,%%%''''''!!!&&&,,,)))++++++,,,,,,,,,+++***)))******)))******+++,,,,,,$$$&&&)))+++------++++++)))***,,,...//////...---,,,,,,------............222333333111000000333666333444555666888999:::;;;:::;;;===>>>===:::777555222444666777666666777888555444333222222222333333|||rrriiiaaaYYYSSSLLLJJJKKKNNNNNNMMMOOOTTTJJJIIIEEE>>>777444555777888555666777666333444888888<<>>>>><<<:::;;;===???@@@@@@>>>@@@<<<444111222111,,,,,,000444222,,,+++///444222///,,,))))))+++...000---,,,+++++++++,,,---...******************+++++++++))))))***---...,,,*********)))'''%%%%%%''')))$$$$$$%%%(((***+++***(((---,,,,,,++++++,,,,,,------,,,,,,++++++******)))+++---...---+++))))))***---((($$$&&&,,,///,,,((()))(((((())),,,...//////***)))(((''''''((()))***))))))))))))))))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((''''''&&&%%%(((***)))&&&&&&(((+++---%%%&&&&&& $$$+++'''***++++++,,,,,,***)))((())))))(((''''''(((***+++###%%%)))---///...---+++***+++++++++***'''$$$""")))(((((((((((()))***+++000111111///---...111555000111222444555777888999======<<<:::888666444222111333555666555555666777777555444222111111222222vvvhhh```\\\XXXQQQKKKOOOMMMLLLKKKLLLMMMLLLKKKIIIHHHDDD???:::666555666444777999999666444555777888???HHHNNNOOOOOOPPPRRROOONNNOOOQQQTTTTTTQQQNNNMMMNNNMMMMMMQQQUUUTTTNNNVVVUUUSSSSSSTTTUUUTTTSSSSSSRRRPPPPPPQQQQQQPPPNNNMMMOOOQQQPPPNNNMMMOOOQQQPPPNNNJJJFFFDDDBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDCCCAAA???AAAGGGLLLGGGHHHIIIHHHHHHHHHJJJLLLJJJHHHHHHHHHHHHHHHEEECCCIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFCCCAAA@@@AAABBBCCCDDDDDDEEEHHHKKKLLLHHHEEEDDDBBBCCCGGGFFFCCCBBBCCCEEEFFFFFFDDD@@@===<<<<<<>>><<<:::<<>>AAA@@@:::555333111......777;;;555000000000---222111---((((((+++,,,)))---,,,***+++,,,------,,,---)))'''(((,,,...+++''',,,,,,++++++,,,,,,---......---+++))))))))))))***+++***(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,---...***,,,//////---+++******(((((())))))))))))((((((++++++,,,---...000111222///+++'''(((+++---***'''******+++,,,---+++(((&&&(((((((((((((((((((((((()))%%%&&&+++,,,'''$$$&&&(((((((((((()))***+++,,,******)))(((((((((((((((((()))))))))************,,,+++******+++***(((&&&(((&&&%%%'''***+++)))&&&)))&&&''',,,...+++((()))++++++,,,......,,,'''###************))))))))))))++++++***))))))((())))))///...---,,,,,,...///111>>>;;;777222///......///000111111111111111111111...000111000---,,,...111~~~yyytttkkk___YYYVVVTTTNNNIIIOOOMMMKKKJJJJJJIIIHHHFFFBBBAAA???;;;666333333333666888999888666444555666999???GGGLLLMMMMMMNNNPPPNNNNNNNNNQQQTTTTTTRRROOOMMMOOOPPPOOOQQQUUUTTTPPPUUUTTTTTTUUUVVVVVVSSSRRRSSSQQQPPPPPPQQQPPPOOONNNLLLNNNOOOOOOMMMLLLMMMOOOMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>@@@DDDGGGFFFGGGHHHHHHHHHHHHIIIJJJGGGFFFEEEFFFHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAACCCCCCDDDGGGJJJJJJGGGDDD@@@>>>@@@DDDDDDAAAAAACCCDDDDDDEEECCC???===<<<<<>>;;;777555555666666777888777555444555666:::@@@GGGKKKLLLKKKLLLMMMPPPOOOOOOPPPRRRQQQOOOLLLLLLQQQSSSQQQQQQTTTUUUSSSTTTSSSSSSUUUUUUUUURRRPPPRRRPPPOOOOOOPPPOOONNNLLLKKKMMMNNNMMMLLLKKKLLLMMMJJJIIIGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDEEEBBB???>>>???AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCBBBDDDFFFIIIIIIIIICCCCCCBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBCCCFFFHHHHHHEEECCC<<<:::<<<@@@AAA??????BBBBBBCCCCCCAAA>>><<<<<<<<>>===>>>@@@AAAAAA@@@@@@CCCBBB<<<888888666444222888<<<888444111///---+++,,,,,,+++---222333000---+++))))))+++...//////...+++)))***---...,,,)))------,,,+++***)))((((((++++++***)))((((((((((((((()))******++++++++++++---------,,,,,,+++++++++///,,,***)))***,,,------***,,,...///---,,,,,,,,,******++++++++++++******)))))))))))))))***++++++,,,***'''(((+++---+++)))***************+++++++++(((((((((((((((((((((((('''$$$$$$'''***))))))***+++***)))'''&&&%%%%%%%%%))))))))))))(((((((((((()))(((&&&&&&&&&''')))+++((('''%%%&&&(((***+++***''''''&&&''')))***(((''')))&&&'''+++---***((()))(((((('''((())))))&&&$$$((((((((('''''''''&&&&&&''''''''''''''''''((()))(((((('''&&&&&&((()))***&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''&&&%%%&&&((()))))))))}}}tttllleeebbbXXXSSSOOONNNPPPQQQPPPMMMMMMJJJFFFCCC@@@>>>;;;888:::;;;;;;:::777666777888444555555555555666777888<<>>???======???@@@AAAAAA???===<<<<<<===@@@??????@@@@@@@@@?????????BBBBBB===999::::::888666999<<<;;;777333000...---///...+++,,,///---))),,,***((((((+++...000000---,,,***+++---...,,,+++((())))))******************))))))((((((((((((((('''(((+++,,,------,,,+++......---,,,,,,+++******...,,,))))))***,,,,,,,,,...000000///,,,)))((()))((())))))******))))))(((***))))))(((((()))))))))+++)))((((((+++,,,,,,+++)))*********)))***,,,---((((((((((((((((((((((((,,,)))'''((())))))(((((((((((((((''''''(((((())))))))))))))))))((((((''')))'''%%%$$$$$$&&&)))***)))'''$$$$$$&&&)))******+++************)))'''&&&***&&&&&&***,,,)))'''(((***)))((()))***+++)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''(((((()))((('''&&&%%%((((((((('''''''''''''''%%%###!!!"""&&&((('''&&&|||uuummmeee___ZZZXXXOOOLLLJJJKKKMMMOOONNNMMMIIIFFFBBB>>><<<:::777444333555666555333222333444222222222333666888:::;;;>>>CCCIIILLLKKKJJJKKKMMMOOOOOOOOOOOOMMMLLLLLLLLLLLLRRRUUUSSSQQQSSSVVVUUUTTTQQQMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHFFFDDDBBBBBBBBBCCCDDDAAA???AAAEEEHHHGGGFFFBBBAAAAAACCCFFFGGGFFFEEEFFFDDDCCCDDDFFFGGGGGGFFFAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>@@@AAACCCCCCCCCBBBBBBBBB@@@======???>>>;;;;;;>>>???@@@@@@>>><<<<<<===??????@@@AAAAAA@@@>>>======>>>AAA@@@<<<:::;;;===;;;999;;;===???<<<777222111222333111------...,,,''',,,***((()))+++...000000---,,,+++,,,------,,,+++'''((()))*********)))))))))))))))))))))((((((''''''(((+++---......,,,+++......---,,,,,,+++******---+++))))))+++,,,,,,+++...//////...+++((((((((())))))************))))))+++******)))))))))))))))***)))((()))***,,,,,,,,,(((***+++***))))))+++...))))))))))))))))))))))))---+++***((()))++++++)))))))))(((((())))))******((())))))***)))(((''''''((('''%%%###$$$&&&(((***+++(((%%%%%%&&&((())))))'''((())))))((((((((((((+++'''&&&)))+++((('''((()))(((((()))+++,,,+++***)))))))))(((((((((''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))*********)))'''$$$###)))((((((((('''''''''&&&%%%"""!!!"""&&&((('''%%%}}}{{{tttqqqjjjbbb[[[VVVSSSRRRJJJIIIHHHHHHJJJJJJIIIGGGCCCAAA===;;;999888555333444555666666444333333333222111000222666999;;;;;;???DDDIIIKKKKKKJJJKKKMMMIIIJJJLLLMMMLLLMMMOOOQQQMMMRRRTTTRRRRRRUUUVVVTTTTTTPPPLLLJJJKKKLLLMMMMMMJJJIIIIIIJJJLLLNNNNNNMMMOOONNNLLLLLLMMMMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBBEEEFFFFFFEEEBBB???===???CCCFFFFFFDDDGGGFFFEEEFFFGGGGGGEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFEEEEEECCCBBB@@@???======@@@BBBCCCCCCBBBAAAAAABBBCCC@@@>>>@@@???;;;;;;>>>>>>??????>>><<<===???AAA???@@@BBBAAA>>><<<;;;;;;;;;>>>>>>:::999<<<>>>===<<<;;;>>>BBBAAA;;;666555777777444000000222000,,,+++***)))***---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''%%%((())))))******)))((((((((()))+++---------,,,+++---------,,,,,,+++++++++,,,+++))))))+++,,,+++***)))+++,,,+++***)))+++,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))************************++++++(((***,,,,,,)))(((***---))))))))))))))))))))))))((())))))(((+++......+++,,,+++***))))))(((((()))((()))*********)))'''&&&((('''%%%%%%%%%&&&(((***+++)))'''&&&'''))))))((("""%%%&&&&&&''')))++++++'''&&&)))***'''&&&(((%%%%%%&&&)))+++,,,+++))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&$$$###$$$&&&'''''''''{{{xxxuuussspppllleee]]]VVVQQQOOONNNJJJIIIIIIHHHHHHFFFDDDBBB>>><<<999888888888666555666888999888666444333333555222000111555888999999>>>BBBHHHJJJIIIIIIKKKMMMHHHJJJLLLLLLKKKKKKNNNQQQNNNQQQQQQPPPRRRVVVUUURRRRRRPPPNNNNNNNNNNNNLLLJJJGGGFFFGGGIIILLLNNNNNNNNNOOOLLLJJJJJJLLLLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDBBB>>>;;;<<>>??????<<<===@@@>>>??????>>>===>>>AAACCC>>>@@@BBBAAA===:::999999999<<<<<<888777;;;>>>>>>>>><<>>999999::::::666111000333222...+++***+++,,,......---+++***+++++++++******++++++++++++,,,,,,+++)))'''&&&((()))***++++++***)))))))))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***'''((())))))((()))***,,,+++,,,,,,------,,,,,,+++***)))))))))))))))******+++++++++***))))))***+++'''+++...---***''')))+++))))))))))))))))))))))))$$$((()))'''***...---((())))))(((((((((((())))))((((((*********)))'''&&&'''''''''&&&''''''((()))(((''''''(((***+++***)))!!!$$$'''(((''''''(((***,,,'''&&&((()))'''&&&((($$$%%%'''+++......,,,***((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((~~~zzzwwwtttqqqooolllggg___WWWPPPKKKIIIHHHMMMLLLLLLJJJHHHEEEBBB@@@:::999777666777888777666444666777666333000//////777444111111444777777666<<>>999:::???DDDFFFEEEDDDEEEGGGJJJLLLKKKGGGDDDAAACCCEEEHHHIIIIIIHHHHHHHHHGGGEEECCCBBBCCCEEEFFFAAACCCDDDCCCAAA@@@AAADDDAAA===<<>>BBB>>>??????>>>===>>>BBBDDD===@@@BBBAAA<<<999777888777::::::777666;;;>>>>>>???===@@@GGGHHHAAA;;;;;;===<<<666000...000///,,,***+++,,,---///...,,,))))))***++++++***)))***+++''')))+++,,,---,,,***))))))***+++,,,,,,+++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,---+++***)))***+++,,,+++))))))******)))'''&&&'''))))))******++++++******)))((((((((((((((()))******+++,,,,,,***)))((()))***'''+++//////***'''(((***))))))))))))))))))))))))%%%)))***'''(((+++(((!!!$$$$$$%%%&&&(((***,,,---'''(((***+++***)))'''&&&'''''''''(((((((((((((((&&&&&&'''))),,,------+++***,,,---,,,(((&&&'''(((,,,'''%%%((()))'''&&&(((%%%'''***...111111///,,,''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))(((((('''&&&&&&%%%,,,,,,+++***))))))((((((%%%''')))'''$$$###&&&)))|||yyyvvvuuuuuusssppplllhhh```VVVMMMJJJIIIKKKKKKGGGDDDAAAAAABBBBBBAAA>>>999555111222777999888555444444555555555444222111333444444555666777777888777<<>>???@@@???AAACCCDDDCCCBBB???===>>>??????>>>>>>===<<<;;;>>>???@@@@@@@@@>>>===<<<999;;;===>>>===<<<<<<<<>><<<;;;<<<>>>AAACCCDDDEEEFFFGGGEEEBBB???===>>>999555555666666222...///...---,,,+++,,,---...((((((((((((((())))))))),,,,,,------,,,***)))(((******+++,,,,,,---.........)))%%%'''+++//////---,,,++++++---......,,,)))------------,,,++++++***))))))))))))************++++++***+++------+++)))111((($$$(((,,,)))%%%&&&((()))***+++,,,+++************++++++***)))((('''(((((((((((())))))))))))---***(((((()))***)))))))))((('''&&&%%%%%%'''((()))(((((()))++++++***)))+++)))'''&&&%%%&&&((()))---,,,,,,+++***)))((((((((((((******)))'''%%%###***'''$$$###%%%'''((())))))))))))(((&&&''')))+++)))'''%%%%%%'''''''''&&&%%%''')))$$$''')))&&&%%%''''''%%%'''+++&&&'''((((((((('''%%%%%%******)))((('''%%%###"""+++)))'''&&&%%%&&&((()))}}}zzzzzzwwwuuutttssspppkkkggg___YYYQQQLLLIIIIIIIIIJJJGGGDDDAAA?????????<<<:::777333///000333555444111444444555666555444333222888888777777777666666666888<<>>???AAACCCDDDCCCBBB???>>>>>>?????????>>>======<<>><<<<<<<<<:::999777444000000222333222000444555666666666555444333<<<;;;:::888777666555555777:::@@@EEEHHHIIIHHHGGGFFFHHHJJJJJJJJJJJJKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJGGGEEEEEEDDDCCCAAAFFFEEEEEEFFFGGGHHHGGGEEEFFFHHHIIIIIIGGGFFFFFFGGGIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAACCCEEEHHHIIIHHHHHHGGGEEEDDDCCCBBBBBB@@@BBBEEEFFFDDDCCCCCCCCCCCCEEEGGGIIIKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEIIIFFFBBB>>>;;;;;;<<<===@@@AAABBBCCCCCCAAA???>>>>>>>>>?????????>>>>>>===@@@@@@@@@???>>><<<;;;:::777999;;;<<<;;;;;;<<<===;;;;;;<<<>>>???AAABBBCCC@@@BBBCCCCCCAAA@@@@@@AAA<<<999777777999999555222111000///---++++++******+++++++++++++++++++++++++++,,,---...///...---,,,***++++++,,,,,,------...---+++)))***---...,,,)))...,,,++++++,,,------,,,(((***,,,...///...---,,,,,,+++***)))))))))***+++---+++))))))***+++,,,++++++((((((******((((((***(((((()))******************)))((('''''''''((()))(((((((((((()))))))))))),,,***(((((()))***)))(((+++(((%%%%%%''')))'''%%%***)))))))))++++++)))'''***)))((('''&&&'''((()))---,,,,,,++++++*********)))******+++***)))'''&&&''')))***(((%%%""""""###((())))))(((''''''(((***+++)))'''&&&&&&&&&%%%$$$)))### $$$((('''&&&&&&)))$$$###&&&(((%%%######&&&''''''''''''&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%xxxtttssstttuuuuuuttttttssspppllleee___ZZZOOOMMMLLLKKKKKKIIIFFFCCC:::999999999:::;;;;;;;;;;;;888444333444444333222444555666777777666555444<<<;;;999777666555555555555888;;;@@@CCCFFFGGGGGGGGGJJJMMMNNNMMMLLLLLLMMMJJJKKKLLLMMMLLLKKKIIIHHHJJJHHHFFFDDDCCCBBBAAA@@@GGGFFFFFFFFFGGGGGGEEEDDDFFFGGGHHHHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGEEECCCBBB??????@@@AAACCCEEEGGGIIIIIIIIIGGGFFFDDDCCCBBBAAA===@@@DDDFFFFFFEEEDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEEEEDDDCCCBBBCCCDDDGGGHHHHHHEEEAAA===:::;;;<<<===@@@AAABBBCCCBBBAAA@@@???>>>>>>??????@@@?????????BBBAAA@@@???===<<<::::::;;;===>>>>>>===<<<===???<<<===???@@@AAAAAA@@@@@@===???AAA@@@>>>>>>@@@BBB;;;:::999:::;;;:::888555555555333111///...---,,,******)))))))))))))))(((+++,,,---......---,,,++++++++++++,,,,,,------------+++***+++---,,,***(((///,,,******+++------,,,)))***,,,......---+++***)))(((''''''((()))+++,,,...+++(((((()))+++,,,,,,***+++,,,,,,***((((((***((((((((()))))))))))))))***)))'''%%%%%%&&&((()))(((((((((((()))))))))))),,,***))))))******)))(((+++(((%%%&&&)))***'''$$$***)))))))))+++***)))'''***)))((((((''''''((((((,,,,,,,,,+++++++++++++++*********+++***)))((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&((())),,,)))'''&&&&&&&&&%%%###'''!!!$$$)))(((%%%$$$***%%%$$$(((,,,)))%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$|||zzzwwwvvvvvvvvvuuutttrrrsssrrrnnnhhhaaaZZZVVVOOONNNMMMLLLKKKHHHCCC???777777777777777888999:::<<<:::777555555555444444444555666777777777666555888777666444444444555666333444777:::>>>BBBEEEGGGJJJMMMPPPQQQQQQOOOOOOOOOKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHFFFEEECCCBBBBBBBBBGGGFFFEEEEEEFFFEEECCCAAAFFFGGGHHHGGGEEEDDDEEEGGGCCCDDDDDDEEEDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFJJJIIIHHHGGGEEECCCBBBBBB;;;>>>CCCFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFDDDBBBAAACCCBBBAAAAAACCCFFFIIIJJJHHHEEE@@@<<<:::;;;>>>???AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAA@@@@@@CCCBBBAAA???>>><<<;;;;;;???@@@@@@???===<<<<<<>>>???@@@AAABBBAAA???===<<<999<<>><<<;;;>>>BBB;;;;;;;;;<<<===<<<999888777666555444111///...---+++*********))))))(((((('''(((***,,,---...------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++***(((///,,,******+++------,,,+++,,,------,,,***((('''%%%%%%%%%&&&'''***,,,------+++(((''')))***+++++++++---...,,,***(((((('''((((((((((((((())))))))))))(((&&&%%%%%%''')))***(((((((((((())))))))))))+++***))))))******)))'''***(((&&&'''))))))'''%%%***)))))))))++++++)))'''******)))(((((((((((((((+++++++++++++++++++++,,,***************))))))((()))&&&###$$$(((******)))&&&((()))((('''&&&'''(((,,,)))'''&&&&&&&&&%%%###'''$$$###'''(((%%%###$$$%%%!!!!!!&&&)))'''$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''(((((((((((('''&&&&&&|||xxxwwwvvvwwwwwwvvvtttqqqpppqqqoookkkccc[[[VVVSSSQQQOOOMMMKKKHHHDDD@@@<<<999:::999888555444555777:::888666555333333333444555555777888888888777666666444333222222333555777222333444666;;;@@@EEEHHHMMMOOORRRSSSRRRQQQQQQQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGEEECCCCCCDDDEEEDDDCCCBBBBBBCCCBBB@@@>>>EEEFFFFFFDDDCCCBBBDDDEEEBBBCCCEEEEEEEEECCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDHHHHHHGGGFFFDDDCCCBBBBBB;;;???CCCFFFGGGGGGHHHIIIEEEEEEDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDFFFHHHIIIEEEBBB>>>;;;:::<<>>???@@@AAABBBBBBBBBDDDCCCAAA@@@>>>>>>======>>>???>>>===;;;:::;;;===BBBCCCCCCBBB@@@>>><<<:::888<<<@@@@@@<<<;;;>>>BBB<<<===>>>???>>>===:::999666666555444222000...,,,---------,,,++++++******"""$$$'''+++...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...,,,++++++,,,------,,,,,,,,,+++***)))'''&&&%%%###$$$%%%''')))+++,,,---,,,***(((((()))***+++***+++......,,,+++,,,***&&&'''''''''''''''((()))))))))((('''''''''((()))***(((((((((((())))))))))))+++***)))***+++***)))'''((())))))))))))((('''''')))(((((()))++++++***)))*********)))))))))(((((()))))))))******++++++,,,))))))))))))))))))))))))(((&&&$$$%%%''')))((('''%%%'''))))))'''&&&''''''+++)))'''&&&&&&&&&%%%$$$)))'''(((***)))%%%$$$'''%%%###$$$((((((%%%%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!))))))((((((((('''''''''zzzwwwxxxxxxvvvuuuuuuuuutttqqqooommmnnnlllfff^^^VVVRRRQQQPPPMMMIIIEEECCC@@@<<<999999:::;;;888555333555666888777666444333222333444555666777888999888777777666444222111111333555666333333333555999@@@FFFKKKNNNPPPRRRSSSRRRQQQQQQRRRNNNLLLJJJGGGFFFFFFFFFFFFDDDFFFGGGEEECCCCCCEEEGGGDDDCCCBBBBBBCCCBBBAAA???BBBCCCCCCAAA??????AAACCCCCCDDDFFFHHHGGGFFFCCCBBB???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???AAADDDEEEEEEEEEGGGHHHDDDCCCBBBBBBBBBCCCCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEBBB???;;;888888;;;???BBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>???AAABBBCCCCCCCCCDDDCCCBBB@@@@@@???@@@@@@<<<======<<<;;;<<<>>>@@@CCCCCCBBBAAA@@@>>>===<<<888>>>CCCCCC???===???BBB===???AAAAAA???===;;;:::666666666555333111///.........---,,,,,,+++******%%%'''))),,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,++++++,,,------,,,***+++***((('''&&&&&&&&&&&&%%%''')))+++,,,,,,+++***+++)))((()))***+++***)))***,,,,,,***---111---'''''''''&&&&&&&&&'''((()))((((((((()))))))))******(((((((((((())))))))))))***))))))***++++++(((&&&&&&))),,,+++(((%%%''')))''''''''')))+++,,,+++******************)))((((((''''''((()))******++++++((((((((((((((((((((()))"""((()))'''$$$%%%'''%%%'''))))))'''&&&&&&'''***(((&&&&&&''''''&&&%%%)))&&&&&&((((((%%%%%%(((((('''((()))%%% ###((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))((('''&&&&&&&&&''''''{{{xxxuuupppppptttzzzwwwuuutttsssrrrqqqoookkkkkkiiicccZZZSSSPPPPPPMMMJJJEEEAAA>>><<<:::888777888:::888666555777:::888888777555444333555666555666777888999999888777888666333111111222444555555444333555:::AAAHHHMMMOOOPPPRRRRRRQQQPPPQQQRRRNNNLLLHHHEEEDDDDDDEEEFFFBBBDDDFFFEEECCCCCCFFFHHHEEEDDDDDDDDDEEEEEECCCAAA@@@AAA@@@???======???AAA???AAACCCDDDDDDCCC@@@???===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGCCCBBBAAAAAABBBDDDGGGIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@===999666777:::???CCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>???AAABBBCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBB<<<===>>>>>>>>>@@@CCCFFFBBBBBBAAA@@@@@@??????>>>:::@@@FFFFFFBBB>>>@@@CCC>>>@@@BBBBBB@@@===;;;:::888888888888666444222111,,,,,,++++++***)))((((((,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,...,,,++++++---......,,,***)))(((&&&%%%$$$&&&'''((((((***,,,......,,,***(((***))))))***++++++)))((((((***))))))///555111(((''''''&&&%%%&&&'''((()))'''((()))***++++++******(((((((((((())))))))))))***))))))***++++++(((&&&$$$***...---'''$$$&&&***&&&&&&''')))+++---,,,+++***************)))((((((&&&&&&'''((()))******+++((((((''''''''''''((()))***---'''"""%%%+++$$$&&&))))))'''&&&&&&&&&)))'''%%%&&&'''((('''&&&(((### $$$'''&&&%%%&&&%%%&&&'''%%%###'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''(((((((((((()))(((&&&$$$$$$%%%&&&'''vvvtttqqqqqqrrrsssttttttuuuuuusssrrrooommmkkkjjjiiigggddd___YYYTTTOOOLLLIIIBBB===<<<;;;777777999888777777777666666555555777666555555666888:::<<<:::999777666666666777888111222333111//////111444444333333444888???IIIPPPNNNOOOOOOMMMJJJJJJMMMQQQNNNJJJFFFCCCBBBBBBBBBBBBGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEECCCAAA???>>>@@@>>>???CCCDDD@@@======@@@CCCCCC>>>===@@@???:::AAAAAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBCCCGGGFFFDDDCCCBBBBBBBBBCCCDDDBBB@@@>>>???AAADDDFFFJJJFFFCCCDDDGGGHHHEEEAAA>>>999555666<<<@@@AAA???>>>@@@@@@======AAABBB@@@??????>>>???AAADDDGGGIIIEEEBBB>>><<<<<<======<<<>>>AAADDDEEEDDDCCCEEEHHHAAACCCAAA===<<>>???AAAEEEFFFEEECCCBBBBBB???>>>>>>???@@@@@@>>><<<777666444444555555333222111///---,,,++++++,,,,,,---///222111...++++++,,,+++++++++,,,,,,------------------,,,+++***)))((()))***,,,------,,,***)))***)))(((''''''&&&''''''******++++++++++++******)))))))))))))))((('''''')))))))))))))))((('''''')))&&&&&&((()))&&&'''***(((((())))))******++++++(((((()))***+++,,,,,,---''''''(((((())))))******&&&''')))*********)))((((((((()))))))))'''&&&%%%((('''''''''))))))(((&&&***)))(((((())))))(((''')))******))))))((('''&&&)))'''$$$$$$%%%&&&&&&&&&%%%&&&'''''''''''''''&&&'''&&&&&&&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''******++++++***)))((('''+++)))&&&&&&&&&'''&&&$$$xxxkkkiiihhhhhhlllpppssstttsssrrrqqqnnnkkkgggdddbbbaaa___]]]YYYTTTPPPLLLJJJEEE???::::::999777666888888888777666666666666666===<<<:::999888999;;;<<<888777666666555555666666111222333111//////111444444444333444777>>>GGGMMMHHHJJJKKKKKKJJJKKKOOORRRMMMKKKHHHFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???CCC??????AAABBB???>>>@@@???BBBAAA===<<<@@@AAA>>>???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBBBBBBBCCCCCCCCCGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGDDDAAABBBEEEFFFCCC@@@>>>:::666777<<<@@@@@@???<<>>???<<>>>>>>>>??????>>><<<888777555555666666444333111000///...,,,,,,++++++,,,///111000---++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++***))))))((((((((())))))***))))))************)))))))))))))))))))))((('''''')))))))))))))))(((''''''+++''''''))))))&&&'''***)))))))))))))))*********((((((((())))))***++++++))))))))))))((((((((((((&&&'''((()))***))))))(((((((((((()))((((((''''''((('''&&&'''((()))'''%%%)))((('''((()))***)))((('''((()))))))))))))))(((+++)))'''&&&&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&%%%&&&'''&&&$$$"""''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%***(((&&&&&&&&&'''&&&$$${{{pppfff]]][[[[[[^^^dddkkkqqqtttqqqqqqoookkkfffaaa[[[XXXUUUTTTRRRPPPMMMJJJHHHGGGAAA;;;777888888666666999999888777666555666777888@@@???===;;;999999999999444555555555444444333333111222222111000000111333444444444444666;;;CCCHHHEEEFFFHHHHHHHHHJJJLLLNNNJJJIIIHHHIIIJJJKKKKKKJJJDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@EEEAAA???AAA@@@>>>???CCC>>>@@@@@@===>>>AAABBBAAA===???BBBDDDDDDCCC@@@???AAABBBDDDEEEEEEEEEEEEDDDFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDAAA???@@@CCCDDDAAA??????;;;888999<<>>;;;<<<@@@@@@>>>@@@@@@AAABBBCCCDDDEEEEEEEEECCC???======>>>======@@@BBBDDDDDDCCCCCCDDDEEE<<<>>>===999999===>>>;;;@@@CCCEEEEEECCCAAA@@@??????>>>>>>>>>??????===;;;:::888777666777777666444222222111000///---+++***,,,...///...,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))++++++------------++++++(((((())))))***+++,,,,,,(((((())))))))))))(((((())))))******))))))(((((()))))))))))))))((((((''',,,((('''))))))&&&&&&)))***))))))))))))))))))(((((((((((((((((((((((((((*********)))((('''''''''''''''((()))))))))))))))((((((''''''(((((())))))((('''&&&'''))))))'''&&&((('''&&&((()))+++***)))&&&'''((()))************---+++((('''''''''%%%$$$)))))))))))))))((('''&&&&&&%%%%%%&&&''''''%%%###''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&***(((&&&&&&&&&'''&&&%%%yyyppphhh___XXXTTTRRRRRRVVV^^^gggnnnrrrooonnnlllhhhaaaZZZTTTPPPLLLKKKJJJHHHFFFDDDCCCCCC???999666777888666777:::999888777555555666888999===<<<:::888777666555555222222333444444222111000111111222111111111111222444444333333444888>>>CCCDDDEEEEEEFFFFFFFFFGGGHHHFFFEEEFFFGGGIIIJJJHHHFFFCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEBBBBBBDDDBBB???@@@DDD???AAABBBBBBCCCCCCBBBAAA???@@@AAABBBBBBBBB@@@???@@@BBBEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@@@@???>>>>>>>>>BBB@@@???@@@BBBCCCAAA@@@???===::::::===??????>>>:::===>>><<<===@@@AAA>>>???@@@AAACCCDDDDDDDDDDDDEEEBBB???>>>>>>??????>>>BBBCCCDDDDDDCCCCCCBBBBBB;;;>>>===999999===>>><<>>>>>??????===;;;;;;999888888888888777555444444444333111...,,,***,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------------,,,+++((())))))******++++++***))))))************))))))))))))*********))))))((((((((())))))))))))((((((+++((('''(((((($$$$$$'''******))))))((((((((('''******)))))))))(((((((((***)))))))))(((((((((''''''(((((()))))))))))))))(((((('''''''''(((***+++)))(((((()))******)))''''''&&&&&&'''***++++++***''''''((()))))))))))))))+++)))''''''''''''&&&$$$'''(((''''''&&&%%%$$$###&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$***((('''%%%%%%&&&((()))***(((&&&&&&''''''&&&%%%|||qqqhhhaaa[[[TTTQQQQQQPPPOOORRRZZZcccjjjnnniiihhhddd___YYYQQQKKKHHHGGGFFFEEECCCAAA@@@@@@@@@@@@:::777888999777888;;;999888777666666777888999999888777666555555444444111222333333333222000///111111111111222222111111333333333222333666:::>>>BBBAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFHHHGGGDDDBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBEEEHHHFFFAAA@@@DDDAAABBBFFFIIIIIIEEEAAA???CCCBBBAAA@@@???@@@BBBBBBAAACCCFFFHHHIIIHHHFFFEEEDDDDDDBBBAAAAAABBBCCCCCCAAA???===;;;:::;;;===>>>@@@@@@@@@@@@BBBCCCBBBBBB@@@???===<<<===>>>>>>===<<>>???AAAAAA>>>??????AAABBBCCCCCCCCCCCCDDDAAA???>>>???AAAAAAAAADDDDDDCCCCCCCCCBBBAAA@@@<<<>>>===:::;;;???@@@>>>AAABBBDDDCCCAAA???>>>>>>AAA@@@??????@@@???===;;;;;;:::888888999999777666555666555555333000---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((('''***++++++,,,,,,++++++***))))))************))))))(((((())))))))))))((((((***'''&&&'''&&&######&&&***)))))))))(((((('''''',,,++++++******))))))((('''((((((((()))))))))***((((((((((((((())))))***)))(((''''''''')))***,,,+++***)))***,,,,,,***)))'''&&&&&&'''***++++++***)))))))))))))))(((''''''&&&%%%%%%&&&'''((('''%%%''''''''''''&&&%%%######'''%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$***)))'''&&&&&&''')))+++)))'''&&&&&&'''''''''&&&sssiii```[[[WWWRRROOONNNPPPOOONNNQQQWWW___eeehhh___]]]YYYTTTNNNHHHCCCAAACCCBBBAAA?????????@@@@@@BBB<<<888999999777777:::777777888888888888888888777777777777666666555555222333333333333222111111222111000111333333111///111111222222222444777:::>>><<<;;;===AAAEEEHHHIIIGGGFFFFFFGGGGGGGGGDDDBBBCCCBBB@@@?????????@@@AAABBBAAAAAA@@@AAAAAABBBCCC@@@AAAFFFIIIFFF@@@???CCCBBBCCCFFFKKKKKKEEEAAA@@@FFFDDDAAA??????@@@CCCDDDBBBDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@===;;;;;;<<>>>>>============AAABBB@@@???AAA@@@<<<>>>>>>???@@@AAABBBCCCCCCBBB@@@>>>>>>@@@CCCDDDDDDFFFDDDCCCCCCCCCBBB@@@>>><<<>>>>>>;;;<<<@@@BBB@@@@@@AAABBBBBB@@@>>>>>>???CCCAAA@@@@@@AAA@@@>>><<<<<<:::999888999999888666777777666555444222000///...---++++++,,,------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++***((('''%%%+++,,,,,,,,,,,,,,,,,,+++))))))******++++++******'''(((((()))))))))))))))***&&&%%%''''''$$$$$$''')))((((((((((((((((((''',,,+++++++++******))))))'''''''''((()))*********((((((((((((((()))******))))))((((((((()))******+++***)))***,,,,,,***)))((('''&&&((()))+++***)))************)))((('''&&&$$$$$$$$$%%%(((((('''&&&((((((((((((((('''&&&%%%((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''((()))'''%%%%%%'''((('''&&&|||tttoooddd[[[SSSRRRQQQMMMKKKMMMNNNLLLLLLOOOUUU[[[___aaaWWWUUUPPPKKKFFFBBB@@@>>>>>>>>>======>>>@@@BBBCCCDDD>>>999999888666555777555777888::::::999888777777777777666666555444333555444333333222222333333222000000111333444111//////000111111111222555777>>>;;;888:::???DDDHHHIIIFFFEEEEEEEEEFFFFFFEEECCCCCCBBBAAA???>>>>>>>>>???@@@????????????@@@AAABBB???@@@CCCEEEAAA<<<===BBBCCCAAACCCHHHHHHCCCBBBDDDFFFEEECCCBBBAAABBBCCCDDDCCCEEEFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBBCCCCCC@@@???>>>======???@@@AAA>>>???@@@AAAAAABBBCCCDDDBBBBBBAAA@@@>>>===<<<===>>>AAABBB@@@>>>???===999<<<<<<<<<===???AAACCCDDD@@@>>>===>>>AAAEEEGGGGGGGGGEEECCCBBBCCCBBB???<<<;;;>>>===;;;<<>>???@@@DDDCCCBBBBBBBBBAAA???===;;;:::888888999999777666888888666555444333333333000---++++++---///...------------,,,,,,+++++++++***++++++,,,,,,+++++++++*********))))))*********((()))+++,,,,,,***)))(((+++++++++,,,,,,+++++++++((()))***++++++++++++***''''''((()))))))))))))))***'''&&&)))(((&&&&&&***'''''''''(((((((((((((((************))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))*********))))))((())))))((()))***+++)))''')))((('''((()))***)))(((((()))))))))))))))((('''&&&%%%%%%'''((()))'''%%%'''''''''(((((('''&&&&&&***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''(((''''''|||sssjjjddd___]]]SSSMMMNNNNNNJJJIIILLLKKKJJJJJJNNNSSSXXX\\\]]]UUURRRMMMHHHDDDAAA@@@@@@:::::::::;;;===@@@DDDFFFEEE???:::999777444333555444666999;;;;;;:::888777666666666555444222111000666555444333222333444555222000000111444444111...---///000111111222444666BBB===999999===BBBEEEGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCAAA???============???>>>>>>>>>>>>???AAABBB??????@@@@@@<<<888<<>>???CCCEEEBBBCCCHHHDDDEEEEEEEEEDDDCCCBBBBBBEEEEEEFFFGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDD<<<===>>>???????????????<<<>>>???@@@@@@AAACCCDDDBBBBBBBBBAAA>>><<<<<<<<<>>>AAABBB???===>>>;;;666<<<;;;;;;;;;===@@@CCCEEE???===<<<>>>BBBFFFHHHIIIHHHEEECCCBBBCCCBBB>>>;;;:::======:::<<<@@@BBBAAA>>>???@@@@@@???>>>???AAAEEEDDDCCCCCCCCCBBB???===;;;999888888888888777555999888666555444444444555111...++++++...000///...---------,,,,,,+++++++++***++++++,,,,,,,,,++++++******))))))))))))******((()))+++---------,,,+++******++++++++++++******((()))***+++++++++++++++''''''((()))))))))))))))+++((((((******((())),,,&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))***+++++++++)))((('''((('''''''''))))))(((&&&***)))(((((())))))((('''&&&'''((()))************)))(((((()))))))))&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%+++)))&&&%%%&&&&&&&&&%%%########################)))(((&&&%%%$$$%%%&&&&&&"""""""""###$$$%%%''''''$$$%%%&&&''''''''''''&&&((('''%%%%%%'''(((((('''sssjjjccc[[[WWWVVVRRRNNNJJJJJJLLLMMMJJJFFFKKKKKKHHHFFFIIIPPPTTTSSSMMMIIIEEEAAA@@@???>>>=========<<<;;;:::<<<@@@CCC@@@>>>;;;999777777777888;;;;;;=========;;;999777666666555444444444444555:::888666666777555111---333111000000222222111000222111///...///111444666888:::999777<<>>===<<<======>>>===>>>===;;;???DDDDDD>>>DDDAAA>>><<<===@@@BBBCCCDDDCCCAAAAAA@@@AAABBBCCCIII@@@888;;;EEEKKKHHHBBBDDDFFFGGGEEEAAA??????AAABBBBBBBBBCCCCCCCCCCCCCCC<<<@@@???;;;;;;AAACCC@@@@@@>>>===???BBBDDDBBB???BBBAAA@@@?????????@@@@@@BBBAAA@@@???>>>===<<<;;;<<<<<<<<<===============???>>>>>>@@@CCCFFFFFFEEEJJJHHHFFFBBB???======>>>777777888999;;;===???AAA===???AAAAAA???>>>???@@@EEEEEEFFFEEEBBB???;;;999???===:::777666666888999<<<999555222000111333444333111...---------,,,***------,,,***((())),,,...------...---,,,***(((&&&++++++,,,---,,,***'''&&&//////...,,,+++***))))))************)))))))))))))))******++++++)))((('''---,,,+++)))((((((((((((///***&&&&&&)))***(((%%%+++,,,,,,)))&&&%%%(((,,,---+++))))))))))))((('''***$$$###)))...,,,)))'''))))))******+++++++++,,, $$$((()))(((''')))+++******+++++++++******)))+++******)))(((''''''&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&(((***)))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&'''(((!!!"""$$$$$$$$$$$$&&&'''!!!%%%((('''(((***)))%%%''''''((((((((((((''''''{{{pppeee___ZZZTTTQQQQQQPPPLLLHHHHHHJJJKKKIIIEEEHHHIIIGGGEEEHHHNNNPPPNNNHHHFFFCCCAAAAAAAAA@@@?????????>>>===<<<===AAADDDCCCAAA===:::999999999:::;;;:::999888888888888888666666666555555444444444777555333333444444222///444333333333444444222000222111///...///111444555888999777555:::AAACCC???FFFEEEFFFGGGHHHGGGEEEBBB???>>><<<;;;:::;;;<<<===>>><<<<<>>@@@???:::999======999???>>>???AAACCCCCCBBBAAABBBAAA???>>>===>>>???@@@CCCBBBAAA???===<<<;;;:::;;;;;;<<<<<<=========>>>@@@??????AAACCCEEEDDDCCCEEEBBB>>>>>>??????<<<:::999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@FFFEEEDDDBBB@@@===:::888>>>===;;;999999999;;;<<<@@@>>>;;;888666666777888333111///---------+++)))++++++,,,***)))***,,,...,,,---------,,,***)))((()))***,,,---,,,+++***(((///.........,,,+++***)))&&&'''''')))***+++,,,,,,)))******+++***)))((('''++++++***)))((((((((((((,,,(((%%%'''+++---,,,***###&&&)))++++++,,,---...,,,***(((((()))))))))(((+++&&&%%%***,,,+++((()))******))))))))))))))))))"""%%%((()))''''''(((***))))))***++++++***************))))))(((''''''&&&)))))))))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$###&&&(((&&&'''))))))&&&%%%&&&&&&''''''&&&&&&%%%|||ssshhh___VVVSSSRRRNNNLLLMMMMMMIIIFFFEEEGGGHHHFFFDDDDDDFFFEEEDDDFFFKKKKKKHHHBBBAAAAAABBBCCCDDDBBBAAAAAAAAA@@@>>>===>>>AAACCCDDDAAA===:::888888:::;;;999888555333333555777888666666777777666444333222555333111000111222222222666555555666777555222///222111//////000111444555888888555444777>>>AAA@@@GGGEEEDDDEEEFFFFFFEEECCC>>><<<:::888777999;;;<<>>@@@???<<<:::<<<;;;888===@@@CCCDDDDDDBBBBBBBBBBBB@@@>>><<<<<<===???@@@DDDCCCBBB@@@===;;;999888999:::;;;<<<===>>>>>>>>>AAA@@@@@@AAACCCCCCBBBAAA@@@<<<999<<<@@@AAA<<<777:::;;;<<<======<<<<<<;;;@@@??????@@@AAABBBBBBAAAEEEDDDAAA???===;;;999999======<<<<<<<<<<<<======AAA@@@>>>;;;:::999999999666444222000000///,,,***)))***+++++++++***,,,---+++,,,---------+++***))))))***,,,---------,,,+++---...//////...,,,***)))---,,,+++***((('''%%%%%%)))************)))(((((()))((((((''''''(((((()))(((%%%"""###'''))))))'''((()))+++,,,,,,)))###)))(((&&&''')))******)))---)))(((+++***((((((+++******))))))((('''''''''$$$&&&(((((('''''''''((('''((()))******+++*********))))))((((((''''''''''''((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%((())))))'''$$$######$$$&&&((((((%%%%%%((()))&&&$$$$$$%%%%%%%%%%%%$$$$$$xxxmmmfff]]]UUUNNNNNNNNNLLLKKKLLLIIIFFFCCCBBBCCCDDDCCCBBBAAADDDEEEDDDFFFJJJHHHCCC??????@@@BBBDDDDDDBBB@@@@@@AAA@@@???======???BBBCCC@@@<<<888666666888999777555444222333444666777666777888888777555222111666444111000000111333333666666666777777555111...111000000///000222333555888777444333555;;;???AAAIIIFFFDDDCCCCCCCCCBBBAAA<<<:::888555555777999;;;???888:::FFFHHH>>><<>>>>>>>>>>>>>>>>>======AAAFFFFFFDDDBBBBBBCCCCCCAAA???<<<<<<>>>@@@BBBEEEDDDBBB@@@===;;;999888999:::;;;===>>>>>>>>>>>>BBBAAAAAABBBCCCBBB@@@>>>===<<<<<<>>>@@@@@@;;;777999:::<<<>>>???>>>===<<>><<<;;;;;;<<<<<<>>>>>>>>>>>>======<<<<<<>>>===;;;:::888777666666999777555444444222///---(((***,,,---,,,+++,,,---***+++,,,---------+++++++++,,,,,,---------,,,+++,,,---///000000...+++)))000...---***(((%%%###"""************)))))))))((('''''''''''''''((()))))))))&&&$$$###%%%&&&%%%$$$...,,,++++++)))%%%'''&&&%%%&&&)))++++++***...,,,++++++)))&&&(((,,,))))))))))))))))))(((((('''(((((((((''''''''''''&&&'''((()))************))))))((((((((('''''''''&&&'''((()))((('''%%%$$$(((''''''''''''''''''(((&&&%%%%%%'''))))))'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''((()))((($$$###'''((('''$$$$$$%%%%%%%%%%%%$$$$$$zzzwwwvvvuuusssrrryyyxxxuuurrrnnngggaaa\\\WWWPPPKKKLLLMMMKKKIIIJJJFFFCCC@@@??????@@@AAAAAA@@@CCCEEEEEEHHHJJJHHHBBB@@@@@@AAACCCDDDBBB???<<<>>>??????===<<<<<<===???DDDAAA===999777777888999333444444444555555666666666777888888888666333222999777444111000000333444555555555666666444000,,,111000000000111222333444888666444444555888===AAAJJJGGGCCC@@@@@@???>>>===;;;999777555555666888999>>>777;;;FFFGGG===;;;DDD===@@@BBBCCCBBBAAABBBCCCAAAAAA@@@@@@@@@AAACCCDDDCCCBBBCCCEEEGGGHHHEEECCCHHHFFFCCCAAA??????>>>>>>AAAAAA@@@???>>>>>>===============>>>>>>===>>>???>>>BBBFFFFFFDDDBBBBBBDDDDDDCCC@@@???>>>???AAACCCDDDCCCBBB@@@===;;;:::999999;;;<<<>>>??????>>>===AAAAAAAAABBBCCCBBB@@@===:::>>>AAAAAA===999888888666888;;;>>>@@@@@@@@@???CCCBBBAAAAAABBBCCCDDDDDD@@@???===<<<<<<>>>@@@BBB@@@@@@???===<<<:::999888:::999888777666666555555999888666666555333000...)))+++---...---,,,---...***+++,,,---...---,,,,,,......------,,,+++*********,,,...000000...+++***'''(((((()))***++++++,,,*********)))))))))))))))'''&&&&&&''''''((()))***,,,+++)))((()))*********((('''&&&'''******&&&###'''&&&%%%'''))),,,,,,,,,///,,,++++++)))&&&''',,,(((((()))******+++,,,,,,)))(((((('''((((((''''''%%%&&&'''((()))*********((((((((((((''''''''''''&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%&&&((()))(((&&&&&&&&&((((((***'''######''')))'''%%%%%%&&&&&&&&&&&&%%%%%%|||zzzwwwvvvqqqooommmllllllllljjjiiimmmkkkgggbbb]]]YYYVVVUUUSSSLLLHHHJJJKKKHHHFFFFFFCCCAAA???===<<<>>>@@@AAA@@@CCCFFFFFFIIIKKKIIIDDDBBBBBBBBBBBBBBB@@@===:::;;;<<<===<<<;;;;;;<<<>>>EEECCC@@@===:::999999999222222333444555666666666666666777888777666555444:::999777444111111333666444333333444555333000---000000000000111222333444666333333444444444999???HHHEEEAAA>>>======;;;::::::999888777777777888999;;;888<<>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<>>===<<<;;;;;;===???@@@@@@???>>>===??????@@@BBBCCCCCC@@@>>>999???CCCAAA:::555555777555777:::===@@@BBBCCCCCCDDDDDDDDDCCCAAAAAADDDFFFAAA@@@??????@@@BBBDDDEEEBBB@@@>>><<<:::888777777999888777666666777888999777666555555555444111...---...//////------...///+++,,,---......---,,,,,,......---,,,+++***))))))***+++,,,......---,,,************++++++,,,,,,,,,+++******)))((()))))))))((('''''''''((())))))***(((((((((((()))+++---///((('''''')))+++---------'''&&&&&&'''***---------...***)))+++***''''''***''''''(((***+++,,,---...***)))''''''((()))((('''%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&)))******(((%%%$$$$$$%%%''')))'''######''')))(((&&&&&&''''''''''''&&&&&&~~~xxxtttnnnjjjhhhggggggfffhhhggggggggghhhgggeeeccc___]]][[[WWWSSSQQQQQQQQQNNNHHHEEEGGGIIIFFFCCCCCCAAA@@@>>><<<;;;<<>>DDDCCCAAA???<<<:::888777222222111111222444777888666666666666777777777777777777777555222222555888444333222333444333111///000000000111111222333333222///000333222000444;;;BBB@@@>>>======<<<;;;999:::::::::::::::999888888888:::===>>>===<<<>>>@@@???CCCEEECCC@@@>>>AAADDD@@@@@@??????@@@AAACCCDDDHHHDDDAAADDDIIIJJJGGGBBBDDDAAA===;;;===>>>>>>===========================@@@;;;888::::::888:::@@@DDDCCCAAAAAABBBCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@>>><<<<<<===>>>AAADDDDDDBBB@@@<<>>CCCHHHEEEEEEDDDCCCCCCDDDEEEFFFBBB@@@===;;;999999999:::999888666555666888;;;===777777777888888777444111111222111///------...000,,,---.........---,,,+++,,,,,,+++***************)))******+++,,,,,,,,,+++000///...---+++***)))(((++++++)))((((((((()))***))))))((((((((()))******%%%&&&&&&&&&''')))+++---)))+++,,,+++***))))))***)))(((''')))+++---...------(((&&&***,,,)))'''&&&'''(((((()))***+++,,,,,,+++(((&&&&&&(((******(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%''''''$$$$$$(((***(((&&&&&&''''''''''''&&&&&&zzzsssmmmjjjiiieee___\\\[[[\\\]]]]]]aaaaaabbbcccdddccc___]]]UUUUUUUUUSSSQQQPPPPPPQQQLLLFFFDDDGGGIIIFFFCCCCCCAAA@@@>>>;;;:::;;;>>>AAA???BBBDDDDDDHHHLLLKKKFFFCCCBBB@@@@@@@@@???<<<:::888:::<<<<<<<<<<<<===???AAAAAA@@@>>>;;;888666444444111///---...222777:::666555555555666777888999333555666555333333666999555333222222333444333222///000000111222222333333///---...222111---111999===<<<;;;;;;<<<===;;;:::::::::;;;<<<<<<:::999888666<<<>>>:::999===?????????BBBDDDCCC??????BBBFFFAAAAAA@@@@@@AAACCCDDDEEEJJJGGGEEEGGGIIIKKKIIIGGGCCC???;;;:::<<<>>>>>>===============>>>>>>>>>>>>???999777:::<<<;;;@@@GGGFFFBBB???>>>AAACCCCCCBBB???@@@AAABBBBBB@@@???>>>=========>>>??????@@@@@@???AAABBBCCCCCC@@@>>><<<:::;;;>>>AAADDDEEECCCAAAAAAAAAAAA@@@@@@>>><<<:::999999:::<<>>@@@AAA@@@>>>>>>???@@@@@@???>>>======???AAACCCCCC@@@>>>===???AAABBBBBB=========<<<::::::;;;<<<:::;;;<<<>>>@@@AAABBBBBB???AAACCCDDDBBB>>>999666:::999999===BBBEEEEEECCCEEEDDDAAA???<<<;;;:::999;;;<<<<<<===>>>AAAFFFJJJGGGJJJLLLIIIDDDBBBDDDGGGJJJGGGEEEHHHLLLLLLFFF???>>>;;;777777;;;???BBBBBB;;;:::999999:::;;;===>>><<<<<<<<<<<<:::888666555555444333111...,,,+++***++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++%%%%%%%%%)))---///---***...---,,,+++***(((''''''***)))(((''''''((()))***))))))))))))******'''%%%'''((()))***+++******)))---,,,)))'''&&&&&&'''(((,,,***((((((***+++,,,+++,,,)))&&&&&&(((***)))(((((('''&&&%%%&&&(((***+++)))(((&&&%%%$$$$$$%%%%%%***&&&$$$%%%***+++)))%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''''''''((()))+++,,,&&&%%%%%%%%%%%%&&&'''''')))((('''''''''&&&$$$"""((($$$$$$(((((($$$$$$(((%%%((()))'''$$$!!!"""###)))&&&$$$$$$%%%%%%""" &&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&$$$~~~{{{xxxtttmmmgggjjjgggbbb___]]][[[YYYXXXXXXVVVTTTSSSTTTWWWZZZ\\\___^^^\\\ZZZWWWTTTQQQPPPMMMNNNOOOPPPPPPNNNIIIEEEIIIEEECCCCCCFFFFFFCCC@@@@@@@@@????????????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHFFFCCC@@@>>>;;;777444999999:::;;;;;;<<<======@@@>>><<<;;;<<<;;;777444444333222222222444666777888777555333333444555666:::666555888888444222333222222333333333222222111333333222222222111111111888111---///222111//////111===000222999333777444888777777999<<<<<<999777<<<;;;<<<>>>@@@BBBAAA@@@AAA@@@????????????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFDDDBBB@@@@@@BBBBBB@@@>>>===;;;999:::===>>><<<:::???@@@AAAAAA??????@@@AAAAAA@@@???>>>>>>???AAABBBAAA???======???@@@@@@@@@=========<<<;;;;;;<<<===:::::::::;;;<<<>>>???@@@@@@AAABBBBBB@@@<<<888555999999;;;???DDDFFFFFFDDDBBBAAA@@@??????>>>>>>>>>@@@@@@AAA@@@AAACCCGGGJJJHHHKKKMMMKKKFFFDDDEEEHHHJJJGGGEEEGGGKKKKKKEEE>>>===;;;:::<<<@@@BBBAAA@@@======<<<<<<<<<===>>>>>>@@@@@@@@@@@@>>>===;;;999666555333111///---,,,+++---------------------...,,,+++***+++---...---,,,...---,,,---//////---+++---,,,,,,+++***)))((((((***)))(((''''''((()))******)))((()))******(((%%%)))***+++,,,,,,+++***)))...---,,,************+++---+++******,,,---------,,,***'''''')))+++***)))))))))))))))))))))((((((+++***((('''&&&&&&''''''+++(((&&&(((,,,...,,,)))''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((()))******&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%%%%###!!!((($$$$$$(((((($$$$$$(((%%%'''((('''%%%######$$$%%%$$$"""$$$&&&(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))******)))'''&&&|||{{{rrrnnnhhhfffeeeccc^^^[[[___\\\XXXUUUUUUVVVVVVUUUXXXWWWVVVVVVVVVWWWYYYZZZYYYXXXWWWUUUSSSRRRPPPPPPOOOOOOPPPQQQPPPKKKEEE@@@GGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>=========<<<===>>>???@@@BBBCCCDDDDDDFFFCCC@@@>>><<<;;;888777999::::::;;;;;;<<<<<<===???===;;;:::;;;;;;:::999333222222222222444555777888777666555444555666666999555444777777444222222222222333333333333333222333333222222222222111111666000,,,///111///.........;;;///000666222777444666666666888;;;<<<;;;999======>>>AAACCCCCCAAA???@@@???======>>>???AAACCCBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA????????????===<<>>???@@@???===???===<<<;;;;;;<<<>>>@@@<<<;;;:::999:::<<<>>>@@@BBBBBBAAA???<<<999777555:::;;;>>>BBBEEEFFFEEECCC>>>??????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDFFFHHHKKKJJJLLLNNNLLLIIIFFFGGGIIIIIIFFFDDDEEEHHHHHHBBB===<<<===???AAADDDCCC@@@>>>@@@@@@@@@@@@@@@?????????CCCCCCCCCBBBAAA???===<<<777666555333111///...---/////////...............---,,,+++,,,...///...---///---+++***++++++***)))+++++++++*********))))))))))))(((((((((((())))))***)))((()))******(((&&&+++,,,---------,,,+++***))))))))))))))))))))))))---+++******,,,------,,,,,,+++))))))***++++++***)))***+++,,,+++)))'''%%%+++***(((''''''''''''(((&&&$$$###%%%(((***)))''''''''''''(((''''''&&&%%%(((''''''''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%$$$###$$$%%%&&&$$$###'''%%%%%%''''''%%%%%%'''$$$&&&''''''&&&%%%%%%&&&$$$$$$###$$$'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''(((***++++++***((('''}}}{{{wwwsssnnnkkkhhhgggaaa^^^[[[[[[\\\]]]]]]\\\ZZZWWWSSSRRRTTTVVVXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXTTTSSSRRRQQQPPPPPPPPPOOOOOOOOONNNMMMLLLIIIDDD@@@FFFHHHHHHFFFBBB??????AAA@@@@@@???>>>===<<<;;;:::<<<<<<===>>>???AAABBBCCCDDDAAA===;;;;;;;;;:::999::::::::::::;;;;;;<<<<<>>???@@@CCCEEEDDDAAA??????>>><<<<<<===@@@BBBDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@???>>><<<;;;:::===BBBEEEDDDBBBAAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAA???===???===;;;:::<<<>>>@@@AAA???===;;;:::;;;===@@@AAADDDBBB@@@<<<:::888777666===???BBBEEEFFFEEEBBB@@@<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGHHHJJJLLLKKKMMMOOONNNKKKIIIIIIJJJGGGDDDBBBCCCEEEDDD???;;;===>>>AAACCCCCCBBB@@@>>>BBBBBBBBBBBBAAA@@@@@@???CCCCCCBBBAAA@@@>>>===<<<888888666555333111000////////////......------------,,,+++,,,---......,,,+++***(((((()))***++++++************************))))))(((((((((((())))))***)))((()))******)))((()))***+++,,,---,,,,,,+++$$$%%%&&&(((((((((((((((***)))((((((***++++++***+++***))))))************((()))******)))((('''&&&)))((('''%%%%%%%%%&&&'''%%%###"""###%%%&&&%%%$$$&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&$$$%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''(((************((('''}}}xxxssspppjjjhhheeeaaa]]]ZZZXXXWWWWWWVVVUUUVVVXXXZZZ[[[\\\XXXUUURRRRRRUUUYYY[[[]]]YYYYYYYYYXXXWWWVVVUUUTTTQQQPPPOOONNNMMMNNNNNNNNNNNNKKKHHHGGGFFFFFFEEEDDDFFFIIIJJJFFFAAA>>>???AAA@@@@@@@@@???>>><<<:::999;;;;;;;;;<<<>>>???AAABBBBBB???<<<;;;;;;;;;;;;:::999999999999::::::::::::???>>>===;;;::::::;;;<<<555444444444444444444444444444333333222222222222222//////333555444333444111111222222333222222111.............../////////333///---...///,,,,,,//////@@@444000333111888444111222333444555888;;;===>>>???@@@CCCEEEDDDAAA???>>>=========>>>@@@CCCEEEBBBAAA@@@@@@???@@@@@@@@@CCCCCCCCCBBBAAA@@@@@@@@@;;;999888;;;???BBBBBB@@@AAABBBDDDDDDCCCCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBB@@@>>>@@@===:::;;;===???@@@??????>>><<<;;;;;;===@@@BBBDDDBBB???<<<:::999999999AAACCCFFFFFFEEEBBB>>><<<<<<===>>>@@@AAABBBBBBBBBBBBEEEGGGIIIIIIJJJLLLMMMKKKMMMNNNNNNMMMKKKJJJIIIDDDBBBAAAAAABBBBBB>>>;;;@@@AAAAAAAAA@@@?????????CCCBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAA???>>>======:::999888777555333222222000//////...---,,,++++++,,,******+++,,,---,,,+++------,,,+++++++++---...)))************+++++++++(((((())))))))))))((((((+++)))((()))***+++***)))%%%&&&(((***+++,,,,,,+++&&&''')))***+++,,,,,,,,,)))((('''(((***+++***)))((())))))))))))((())))))'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&'''''')))(((''''''''''''&&&%%%&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))))))))%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''))))))))))))&&&&&&&&&%%%$$$######$$$'''''''''''''''''''''''''''(((((())))))(((((('''}}}yyysssmmmhhhddd```]]]ZZZYYYVVVSSSQQQNNNMMMLLLQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQRRRUUUYYY[[[\\\WWWVVVUUUSSSRRRPPPOOONNNOOONNNLLLJJJJJJJJJKKKKKKJJJGGGCCCAAABBBDDDFFFFFFFFFGGGHHHEEEAAA>>>>>>@@@????????????>>><<<:::999;;;;;;:::;;;<<<>>>@@@BBBAAA???===<<<<<<<<<;;;:::888888888888888888888888===>>>>>>===;;;:::;;;<<<888777777666555444333333222222111111111000000000444000///333444111///000111111222222111000000///,,,,,,------------......333///...///...,,,,,,000222EEE999000222000777222///000111111222444999<<<======>>>AAACCCCCCAAA???>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBAAA?????????@@@BBB@@@>>>???AAABBB@@@>>>AAABBBDDDDDDCCCCCCDDDFFFBBBBBBBBBBBBBBBBBBAAAAAADDDCCCAAAAAABBBBBBAAA??????<<<:::;;;>>>@@@>>><<<<<<<<<;;;:::;;;===???AAACCCBBB???===<<<<<<===>>>CCCEEEGGGFFFCCC???<<<;;;===>>>???AAAAAAAAA@@@@@@AAADDDGGGIIIJJJJJJKKKLLLJJJKKKMMMMMMMMMKKKIIIHHHDDDCCCBBBBBBCCCBBB@@@???CCCCCCBBB@@@>>>>>>???AAACCCCCCAAA@@@@@@AAABBBBBBGGGFFFDDDBBBAAA@@@@@@@@@;;;;;;:::888777666555444000000///...---++++++***+++***)))***,,,---,,,+++...//////---***))))))+++******************++++++(((((())))))))))))((((((+++)))((((((***++++++***###$$$&&&(((************&&&&&&'''((()))***++++++***))))))+++,,,---+++***'''(((******((('''((()))&&&%%%$$$###$$$&&&)))***+++***)))(((((((((******((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''')))(((((((((((((((((()))&&&''''''(((((((((''''''''''''&&&&&&''''''((()))'''%%%######%%%'''''''''%%%''''''%%%%%%''''''%%%%%%%%%%%%'''***+++***)))$$$%%%&&&&&&%%%%%%&&&''''''''''''((((((((((((((('''(((((((((((((((((('''|||wwwrrrnnnkkkfffbbb]]]YYYVVVTTTRRRPPPNNNMMMKKKJJJHHHGGGGGGFFFJJJLLLMMMNNNNNNNNNNNNOOOSSSRRRQQQRRRUUUXXXYYYYYYVVVUUUSSSPPPNNNLLLKKKKKKMMMLLLIIIGGGEEEEEEFFFFFFFFFCCC@@@@@@AAACCCDDDCCCDDDDDDCCCBBB???=========<<<======>>>===;;;999888:::999999999:::===???AAA@@@???>>>>>>>>>===;;;999777777777777666666666666999<<<>>>>>><<<;;;===>>>;;;:::999888666444333222111111111111111000//////333///...222333000...///111111111111000...---,,,,,,,,,---------.........333000///000///,,,---111555III<<<000000...444......////////////111777;;;<<<;;;<<<>>>@@@BBBAAA@@@>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCC>>>@@@AAAAAA???>>>@@@BBBGGGEEEBBBCCCEEEEEECCC@@@@@@BBBCCCCCCCCCCCCDDDFFF@@@AAAAAABBBBBBBBBBBBAAAEEECCC@@@???@@@AAA@@@???>>><<<:::<<>>???AAAAAABBBAAA@@@??????@@@BBBCCCBBBEEEFFFDDDAAA>>>=========???AAABBBCCCBBBAAA@@@BBBEEEIIIKKKJJJJJJIIIJJJHHHIIIJJJLLLLLLKKKHHHFFFEEEEEEDDDEEEEEEEEEEEEDDDEEEFFFEEECCC???>>>@@@BBBEEECCCAAA??????AAADDDFFFHHHGGGEEECCCBBBAAAAAAAAA<<<<<<;;;:::888777666666222111000///...,,,++++++,,,+++***+++---...---,,,,,,...///...+++))))))+++++++++******************'''((()))******)))((('''+++)))((((((***+++,,,+++%%%&&&'''((()))(((''''''%%%$$$$$$$$$%%%'''((()))***))))))+++------+++)))&&&)))++++++)))((((((***''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&'''((((((''''''(((((())))))))))))((((((''''''''''''((()))******'''''''''''''''(((((()))(((&&&######%%%&&&''''''$$$(((((($$$$$$(((((($$$'''&&&%%%'''***,,,***(((''')))***)))&&&%%%'''(((''''''((((((((()))))))))))))))))))))))))))))))))yyyuuunnnhhhddd___[[[XXXVVVSSSOOOLLLLLLLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHLLLNNNOOOPPPQQQQQQSSSRRRQQQSSSVVVXXXXXXXXXXXXVVVSSSPPPMMMLLLKKKKKKLLLJJJGGGDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBAAA@@@BBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<<<<:::888666999888777777999;;;>>>@@@@@@????????????>>>;;;888666666666666666555555555666999===???>>>===???AAA===<<<;;;999777444222111000111111111111000//////...+++,,,000333111111222111111111000///---+++***---------....../////////333000000111///,,,---111666KKK===000...,,,222,,,---...///------///555:::;;;::::::<<>>@@@BBBDDDEEEDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEE>>>@@@BBBBBB@@@@@@BBBEEECCCAAA???@@@CCCEEECCCAAA@@@AAACCCCCCBBBCCCDDDFFF??????@@@AAABBBBBBBBBBBBEEECCC???>>>>>>???@@@???>>>;;;:::<<<@@@???:::555<<<===>>>@@@AAACCCDDDDDD@@@@@@@@@@@@AAACCCEEEFFFAAACCCDDDCCC@@@>>>>>>@@@>>>???AAACCCDDDDDDCCCBBBDDDGGGKKKLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLJJJGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGHHHFFFBBB@@@@@@AAAFFFDDDAAA???@@@CCCFFFIIIGGGFFFDDDBBB@@@@@@@@@@@@======<<<;;;999888777777444333222000///---,,,+++---,,,+++,,,...///...---+++///222333111000111333+++++++++*********))))))'''((()))******)))((('''+++***((((((***,,,,,,,,,((()))))))))((('''%%%$$$)))((('''&&&''')))+++---''''''''')))++++++)))''''''***------***))))))+++'''((()))***)))(((%%%$$$(((((('''&&&&&&'''((()))###%%%'''(((((()))+++---%%%%%%&&&'''(((((((((''''''((()))******)))((('''((('''''''''((()))+++,,,'''''''''''''''((())))))+++(((&&&%%%&&&((())))))$$$(((((($$$$$$(((((($$$(((&&&&&&(((+++,,,***(((---...///,,,'''$$$%%%&&&'''((((((((())))))******************************}}}yyyrrrjjjddd]]][[[YYYUUUQQQNNNLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBCCCFFFIIIMMMQQQSSSUUUVVVTTTRRRQQQQQQTTTWWWYYYQQQQQQPPPOOOMMMKKKIIIHHHIIIGGGCCC@@@???@@@BBBCCCFFFDDDCCCBBBBBBAAA???>>>AAAAAA@@@???>>>===<<<<<<;;;:::999999999999888777555666777777777999<<<>>>:::>>>@@@>>>???AAA???;;;777777666666666666666777888999;;;<<<<<<<<<<<<;;;>>>AAAAAA<<<555111222666222111000000000000---+++111000/////////000222333///......///000000...,,,,,,...---***,,,//////+++.../////////---,,,---...222333444333111111111222///,,,+++---111333333222:::888999===>>><<<===@@@???AAACCCEEEDDDCCC@@@???@@@???@@@DDDGGGHHHFFFCCCAAA>>><<<<<<>>>AAABBBBBBDDDDDDEEEGGGHHHFFFCCC@@@BBB@@@>>>===>>>AAAEEEGGGLLLFFF@@@???BBBDDDCCCAAA@@@???>>>>>>@@@@@@???>>>CCCAAA>>>============<<<;;;>>>@@@BBBBBBBBBDDDEEECCCBBBAAA@@@AAAAAACCCCCCFFFDDDAAA>>>======>>>???AAABBBCCCBBBAAABBBEEEGGGMMMHHHGGGJJJIIICCCBBBEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHFFFDDDAAA???===<<>>;;;<<<===???===<<<;;;:::888777666555333222111...++++++---///)))((())),,,+++&&&###$$$000...,,,---000111///---...,,,***)))***+++++++++,,,***((((((+++,,,+++***++++++***)))((((((((()))***(((%%%######&&&(((+++(((((((((((())))))))))))'''++++++'''''',,,---***...---,,,***)))(((((((((,,,(((&&&&&&((((((%%%"""###%%%''')))******((((((,,,***(((''')))*********%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''+++''''''+++,,,'''(((,,,&&&"""+++)))(((+++)))'''&&&%%%%%%%%%&&&((((((((('''(((+++***&&&###%%%'''((()))+++,,,---------***'''%%%''',,,...,,,)))((((((***+++,,,---------***+++---......,,,+++***~~~tttpppkkkfffaaa\\\UUUQQQMMMLLLJJJHHHFFFDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGJJJMMMPPPSSSUUUVVVWWWUUURRRPPPOOOQQQSSSUUURRRQQQPPPNNNLLLIIIGGGFFFEEECCC@@@>>>===>>>@@@BBBEEECCCAAAAAAAAA@@@>>>===?????????>>>===<<<;;;;;;<<<:::999999:::999888777444555666666666888;;;===;;;@@@DDDDDDDDDCCC???999999888777777666666666666888999:::<<<<<<<<<<<<;;;>>>===;;;:::999888666444555333222111111000...,,,//////......///000000111000///...///000000///---000111///+++))),,,---+++...///111000///......///222333444333111000111222///---,,,...111333333222666444666:::<<<;;;===@@@???AAABBBCCCBBBAAA>>>===AAA@@@AAACCCFFFGGGEEECCCBBB@@@>>>>>>@@@BBBCCCCCCEEEEEEFFFGGGHHHGGGDDDAAAEEECCC@@@>>>>>>???AAACCCHHHEEEBBBCCCFFFFFFBBB???AAA@@@???@@@BBBBBBAAA@@@CCCAAA>>>===>>>>>>>>>======???AAACCCCCCCCCEEEFFFDDDCCCBBB@@@@@@AAAAAABBBEEECCC@@@>>>======>>>???AAAAAA@@@@@@AAABBBDDDEEEKKKFFFEEEHHHFFFBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFHHHHHHGGGFFFEEEFFFFFFFFFDDDBBB???===BBB>>>:::;;;@@@EEEFFFEEEDDDCCC@@@>>><<<;;;;;;;;;;;;;;;:::999999888888888777333///......///...---)))''''''++++++((((((+++333111///000222222111///...,,,***)))***++++++***---***((((((***,,,***)))***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))$$$((((((%%%&&&+++---***---,,,+++***(((((((((((( """%%%((((((((((((((($$$%%%'''))))))))))))(((+++)))(((((()))******)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((***''''''++++++((())),,,---$$$(((///***)))***'''(((((('''&&&&&&'''((()))***'''(((++++++'''%%%'''((((((***+++,,,------------+++)))+++///111///,,,/////////000//////...---//////000000000111222222zzzvvvqqqmmmiiifff```\\\WWWSSSOOOKKKGGGDDDCCCCCCBBBAAA@@@@@@??????===>>>???AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGKKKLLLNNNQQQSSSUUUVVVWWWWWWUUURRROOONNNNNNPPPQQQRRRQQQOOOMMMJJJFFFDDDBBB@@@>>>===;;;;;;===???@@@BBB@@@???>>>??????===;;;===============<<<;;;;;;<<<;;;999999:::999888666333444555555444666999;;;===CCCHHHIIIHHHEEE???888;;;:::999888777666666666777888:::;;;<<<<<<<<<;;;===888555888>>>???:::333777555333222222111///------......///////////////000///...///000111000///+++///000+++))),,,///000---///222222111//////000111222333222000000000111///......000222333222111222000222777999999;;;>>>>>>???@@@AAA@@@???===<<>>>>>???AAABBBDDDCCCDDDFFFIIIGGGBBB===BBBAAAAAACCCDDDEEEDDDCCCCCCAAA???>>>???@@@?????????AAACCCDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@AAAAAABBBAAA???>>>===>>>@@@AAAAAA???<<<===@@@BBBBBBAAAGGGCCCBBBCCCCCCAAABBBEEEEEEEEEFFFEEEEEEDDDCCCBBBGGGFFFEEEEEEFFFGGGFFFDDDBBBDDDFFFGGGFFFCCC@@@>>>>>><<<;;;===AAACCCAAA???>>>>>>>>>>>>===;;;:::999:::999999999999999:::::::::444......111333///+++,,,((((((***+++)))***...000///------......---+++...,,,))))))***++++++***---+++))))))******)))((((((''''''''''''(((((()))'''(((***,,,+++)))&&&$$$&&&&&&'''''''''(((((((((%%%'''(((&&&'''+++---+++,,,+++***((('''''''''''''''***((('''(((***&&&&&&''''''((()))))))))))))))((()))******)))'''''''''((((((((((((''''''''''''''''''''''''(((((((((&&&'''***+++)))***---000(((,,,111,,,+++---((())))))(((((((((((())))))+++))))))++++++((((((+++***+++,,,...////////////222000...000333555333111666666666666666555444444777777666666777999;;;===yyyuuullliiiddd```]]]ZZZVVVSSSUUURRRNNNJJJGGGDDDCCCBBBAAAAAAAAA@@@@@@@@@??????:::<<>>;;;;;;::::::;;;<<<>>>??????===<<<<<<======<<<:::<<<<<<===>>>>>>======<<<<<<;;;999999999999777555222333333333333444777999???EEEIIIHHHFFFDDD>>>777<<<;;;:::888777666666666666888999;;;<<<<<<<<<;;;;;;777555999???AAA;;;444555444222111222111000///---...///000000000......111///...///000111111000---333666111,,,+++---------000222333111000///000111222333222000///000111000000111333333333222111000...000444666555777:::<<<======>>>????????????FFFEEEDDDCCCDDDDDDEEEEEEBBB@@@??????BBBCCCDDDCCCEEEDDDDDDDDDFFFFFFDDDCCC@@@???>>>>>>???AAADDDEEECCCCCCDDDGGGIIIGGGCCC???CCCCCCCCCEEEGGGHHHFFFEEEBBB@@@>>>>>>@@@AAAAAAAAACCCDDDEEEDDDBBBAAA@@@AAAAAAAAA@@@??????@@@AAABBBAAA@@@?????????@@@BBBCCCBBB===999;;;???BBBAAA>>>CCCAAA@@@@@@@@@AAABBBDDDFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBCCCEEEFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@???<<<::::::;;;>>>??????==================<<<;;;;;;;;;:::999999999999:::;;;888444000///111111...+++---+++***---,,,(((''')))...---,,,++++++***)))(((...+++))))))***+++******---,,,***))))))(((((((((''''''''''''(((((()))***)))***,,,---,,,)))&&&$$$&&&&&&&&&&&&'''''''''((()))))))))((()))+++,,,,,,******)))''''''&&&&&&&&& $$$((()))(((&&&&&&''''''''''''''''''((()))***((((((((()))+++***(((&&&(((((())))))))))))(((((((((((('''''''''''''''''''''&&&''')))***+++,,,------'''+++000,,,...000***))))))((((((((((((((()))---******,,,---+++,,,///000111222333444555555444777666555666888999888777;;;;;;<<<===>>>??????>>>@@@@@@@@@AAAAAABBBBBBCCC~~~wwwpppjjjccc___ZZZWWWTTTQQQPPPNNNLLLJJJIIIHHHFFFCCC@@@>>>>>>????????????>>>======<<<<<<<<<>>>AAADDDFFFGGGFFFFFFAAABBBCCCFFFHHHKKKMMMNNNPPPQQQSSSUUUVVVVVVUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPPPPOOOLLLIIIDDD@@@===;;;999999:::;;;<<<===>>>>>><<<;;;::::::;;;<<<;;;999;;;<<<>>>???@@@@@@???>>><<<:::888888888777666444111222333222222333666888@@@CCCDDDBBB@@@@@@>>>999<<<;;;:::888777666666666666777999;;;<<<<<<<<<;;;:::999999;;;======:::777333111//////111222111111///000111222222111///...000///---...///111111000777>>>AAA;;;333///,,,)))///111333222111/////////111222333222000000000111000222444666555333111000111//////333444222222555999999:::<<<>>>@@@AAABBBFFFFFFEEEDDDDDDDDDEEEEEE@@@???>>>???AAACCCBBBBBBDDDBBBAAAAAACCCDDDCCCBBB@@@@@@??????@@@BBBDDDFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIIIIGGGEEEAAA???>>>>>>@@@BBBBBBBBBEEEFFFFFFDDD@@@===<<<<<>>>>>>>>???AAABBBDDDAAAAAA@@@@@@AAABBBDDDEEEBBB===999:::???AAA@@@===???@@@???>>>???AAACCCCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@??????AAAEEEGGGGGGFFFHHHFFFCCC@@@>>>>>>??????<<<:::888888999<<<>>>???@@@???=========>>>???@@@===<<<:::999888999999:::444444333111...---,,,,,,)))(((+++//////)))&&&&&&/////////...,,,+++++++++---+++)))((()))******))),,,++++++)))(((''''''((((((((((((((()))***++++++,,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''(((+++))))))))))))(((((()))))))))((('''&&&&&&&&&&&&+++(((&&&&&&'''((((((&&&(((''''''''''''(((((()))((('''((()))******(((&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((***,,,,,,,,,+++'''+++...+++...000(((((())))))***************000------000111000111555999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<===>>>======CCCDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIFFFDDD|||rrrnnnhhhbbb^^^YYYTTTQQQOOOMMMJJJIIIJJJIIIHHHGGGCCCCCCBBB@@@>>><<<===>>>@@@@@@@@@???>>>=========???AAACCCEEEGGGHHHHHHHHHBBBCCCEEEGGGJJJMMMOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSTTTSSSQQQPPPOOOOOOOOOOOONNNLLLJJJFFFBBB>>>:::888777888:::;;;<<<=========:::999888999;;;;;;:::999:::;;;>>>@@@AAAAAA@@@???;;;999777666666666444222111222222222111222555777===???>>>;;;:::======;;;;;;:::999888777666666666555666888:::;;;<<<<<<;;;999:::<<<<<<;;;:::::::::333111//////000111111111111111111111111000000//////...,,,,,,...000111000222:::???>>><<<;;;:::777333444444333000//////000222333444333111000111222111444777888666333000///222//////222333000000333777777777888;;;>>>AAABBBCCCDDDEEEDDDCCCBBBCCCDDD@@@???>>>@@@BBBCCCBBBAAACCCAAA??????AAACCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEFFFGGGIIIHHHEEECCC???===<<<===@@@BBBCCCCCCEEEFFFFFFCCC@@@===;;;;;;>>>>>>======>>>@@@BBBCCC@@@@@@@@@AAAAAABBBCCCDDDBBB???<<<<<>>===@@@AAA???@@@CCCCCCAAAEEEFFFFFFFFFEEEDDDCCCBBB???>>>???AAADDDGGGGGGFFFHHHDDD???;;;999:::<<<>>>;;;999666555666:::>>>AAABBBAAA???>>>>>>@@@BBBCCC???===;;;999888888::::::333444555222...++++++,,,$$$%%%***000111,,,))))))+++,,,,,,+++)))((()))***---+++(((((()))******)))***++++++)))''''''((()))***))))))))))))******+++,,,+++***((('''((()))***&&&&&&'''''''''(((((((((***'''&&&((((((&&&&&&)))))))))((('''''''''''''''---((($$$$$$(((+++***)))''''''(((((((((((((((((((((((('''((())))))(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((())),,,---***...***......***---///%%%+++,,,---...///000000000555333444888999888999<<>>===@@@CCCCCCAAA@@@@@@AAA@@@@@@@@@AAACCCDDDCCCBBBDDDBBB??????AAACCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHFFFCCC@@@===<<<;;;<<>>???@@@???>>>======>>>???@@@????????????@@@AAAAAABBBBBBAAA@@@??????@@@AAAAAA<<>>BBBBBBBBBBBBBBBBBBBBBAAAAAA===<<<:::888888:::<<<===666555444222111///,,,+++'''&&&***000111---+++,,,&&&((()))(((&&&%%%'''(((---+++(((((()))******)))(((******)))'''&&&(((+++***))))))(((((((((((()))******)))((((((((()))***''''''((((((((()))))))))***&&&&&&***+++((()))...***)))((((((''''''(((((()))'''&&&&&&'''((())))))&&&'''((())))))((('''&&&)))(((&&&&&&((()))(((''''''(((((())))))(((((('''&&&&&&&&&'''((((((((()))&&&******'''(((,,,,,,)))///,,,000000,,,111333(((000111333666777888999999;;;999<<>><<<<<<============>>>>>>?????????BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGIIILLLNNNPPPQQQOOOQQQTTTVVVWWWVVVUUUSSSUUUSSSQQQNNNKKKIIIHHHGGGJJJIIIGGGDDD@@@<<<999777444666888:::;;;:::999888999888777888:::;;;;;;:::666888;;;>>>@@@@@@???>>>999777555444444333111///222333333222111222555777444888999777888<<<===:::777777666666666666666777444555888:::;;;<<<<<<<<<:::888777999;;;>>>>>>>>><<<888444111111000///...111000///---------...///...,,,******,,,...000000,,,.........333;;;===;;;>>>===:::666222111333555444555666555333222333444222666;;;;;;777222///...///---...222444222333777777666444333333555888999999===AAAAAA???>>>>>>???AAAAAAAAABBBEEEEEEDDDCCCEEECCC@@@???AAADDDEEEFFFCCCCCCCCCCCCEEEFFFGGGHHHAAACCCEEEGGGFFFFFFGGGHHHEEEEEEFFFGGGGGGEEEAAA>>><<<;;;:::;;;???BBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCCCCCAAA@@@>>>===<<<<<<=========>>>>>>????????????BBBBBBBBBAAA??????AAACCC<<>>AAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBB<<<;;;:::999888999:::;;;666666777777888:::>>>AAA@@@BBBDDDEEEEEECCC@@@???<<<:::999888999;;;>>>@@@:::666222222444333...)))---+++,,,000000,,,+++,,,'''***,,,+++((((((***,,,---***(((((()))***))))))''')))***)))'''&&&))),,,***)))(((''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))+++'''(((...000---///555***))))))(((((((((((()))%%%(((+++***&&&$$$$$$&&&&&&''')))******(((&&&%%%***(((&&&%%%'''((()))(((''''''((((((((((((''''''&&&''''''((()))******+++'''++++++'''''',,,,,,(((---,,,111222///777:::///444666999<<<>>>????????????>>>AAAGGGIIIGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNOOOOOOOOONNNMMMNNNOOORRRRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRSSSSSSSSSRRRRRR{{{uuuoookkkiiiddd```ZZZTTTQQQNNNKKKJJJDDDDDDDDDCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDD<<>>;;;:::;;;>>>???@@@???>>>>>>@@@BBB@@@@@@@@@AAACCCFFFHHHJJJNNNMMMLLLLLLNNNPPPPPPPPPOOOQQQSSSUUUVVVUUUTTTSSSTTTPPPKKKHHHGGGGGGHHHHHHEEEBBB@@@AAACCCBBB===888777777777888999999999999===999666777;;;>>><<<999444888===??????>>>>>>===999888666444444444666777555555444444333222000000666666666888:::;;;:::999777777333000444;;;:::333888888888888999;;;===>>><<<<<<;;;::::::::::::;;;777555222111111111000///---///...***,,,111111,,,///---++++++...///000000......------...111333555888777777666555444444333444777999666111...000333666444222222333333222111000000000111222333555555555444333222111111111111444777;;;<<<;;;;;;>>>@@@FFFFFFFFFEEEDDDCCCAAA@@@CCC@@@>>>???CCCGGGHHHHHHFFFDDDCCCCCCEEEFFFEEEDDDBBB@@@???@@@CCCEEEFFFGGGDDDEEEFFFFFFDDDAAA>>>;;;;;;777999BBBGGGEEEDDDEEE???DDDFFFDDDCCCDDDDDDBBBCCC@@@<<<:::;;;===>>>???>>>BBBDDDBBB>>>===AAAEEEFFFCCC@@@???AAACCCBBB@@@BBBEEEGGGGGGFFFCCCBBBBBBBBBAAAAAABBBDDDEEEDDDCCCEEEDDDDDDCCCAAA???>>>===::::::;;;;;;;;;:::999999>>><<<;;;;;;===>>>>>>===???AAADDDFFFFFFDDDAAA???===<<<:::999888999:::::::::888777666555222...+++---,,,+++)))(((((())))))111///---***)))***+++,,,(((---///***''''''((('''))))))(((''''''(((***+++(((''''''((())))))&&&$$$(((((((((((('''''''''''',,,+++***))))))***+++,,,---+++))))))+++,,,***((())))))))))))))))))))))))(((((())))))((('''&&&&&&******))))))))))))*********(((&&&%%%&&&''''''&&&,,,(((%%%&&&)))***'''###&&&&&&'''((()))))))))(((+++(((&&&'''***---......000555777777999<<<;;;888:::<<>>;;;:::;;;===>>>???>>>===<<<>>>@@@AAABBBCCCDDDGGGIIILLLMMMLLLKKKJJJLLLNNNPPPPPPPPPSSSTTTTTTTTTTTTRRRPPPOOORRRNNNJJJFFFEEEEEEFFFFFFHHHDDDAAAAAABBBAAA===888888888888777888888999999:::777555777;;;===;;;888444888<<<>>>===<<<;;;:::888777555444333333555555555555666666666555444444666555555777999:::999777555555222000444::::::444777777777777888:::<<<===============<<<<<<<<<<<<888666444444444333111///...000...+++---111111,,,///---+++,,,---//////...000///...---...///111222222333333444555666666666555888:::888333111222555666444222222333333222111111111111111222333444555555444222111000/////////555888;;;<<<;;;<<>>@@@CCCEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>:::;;;BBBFFFDDDBBBCCCBBBGGGIIIGGGEEEGGGGGGEEEBBB???;;;:::;;;===>>>??????AAACCCCCCAAAAAADDDGGGGGGDDDBBBBBBCCCCCCBBB@@@BBBDDDFFFGGGEEEDDDCCCCCCFFFEEECCCDDDEEEEEECCCBBBAAAAAA@@@???===;;;999888999:::::::::::::::999999<<<;;;;;;<<>><<<<<<<<<;;;:::::::::::::::888777555444333111...+++000///---,,,+++++++++,,,...---+++)))((((((((()))$$$)))+++***)))+++,,,))))))(((''''''(((((('''&&&(((''''''((()))(((&&&$$$************))))))))))))---,,,***)))))))))***+++,,,***))))))++++++***(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***(((&&&%%%&&&''''''&&&,,,)))&&&'''***+++(((%%%)))))))))))))))*********...+++)))))),,,///000///333888::::::;;;>>>>>>:::@@@BBBEEEGGGHHHJJJLLLOOOLLLLLLMMMMMMMMMLLLLLLKKKNNNMMMMMMNNNOOOPPPPPPOOOPPPNNNNNNOOORRRSSSQQQOOOQQQQQQRRRUUUTTTPPPPPPSSSVVVWWWXXXYYYZZZ[[[[[[ZZZzzzssslllfffbbb\\\ZZZVVVRRRNNNKKKJJJIIINNNKKKGGGDDDCCCCCCAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAA???>>>>>>===>>>???AAA@@@>>>;;;:::;;;;;;<<<<<<;;;::::::;;;===CCCDDDEEEHHHJJJMMMNNNOOOJJJJJJJJJLLLOOOQQQQQQQQQVVVVVVUUUSSSPPPNNNLLLKKKOOOLLLIIIEEECCCCCCDDDDDDIIIEEEAAA@@@@@@@@@===:::<<<:::999777777888999;;;777555555888;;;===:::777555888;;;===<<<:::999999999777666444333333444444555555666777777777777777666555444555666777666444333333111000444999999666777777666666777999;;;<<<>>>>>>???@@@???>>>===<<<888777666666666555222///000000///,,,...111000---000...,,,,,,---...---,,,000///...------...///000000111222333444555666666666999;;;999555333444666555333111111333333333222333333333222222333333444555444222000///...------444666777888999;;;???AAAFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBCCCFFFHHHIIIIIIKKKGGGCCC@@@???>>>===<<>>>>>???CCCEEEFFFFFFEEECCC@@@>>>======>>>???@@@===>>>BBBEEECCCAAAAAACCCHHHIIIFFFEEEGGGGGGEEE???===::::::;;;===>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEDDDBBB???BBBCCCEEEEEEDDDCCCDDDDDDIIIGGGFFFEEEEEEEEECCCAAA??????>>>===;;;999777666999::::::;;;;;;;;;::::::<<<<<<===???BBBCCCBBB@@@CCCCCCBBB@@@>>><<<:::999;;;<<<<<<======<<<::::::777666555444444111...+++000///...---,,,,,,,,,------,,,,,,+++***)))(((((($$$(((******,,,...,,,'''+++)))((())),,,,,,***'''(((''''''((())))))&&&$$$))))))))))))************...---+++***))))))))))))+++***))))))******)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&***(((&&&&&&'''((('''&&&+++(((&&&'''***+++)))&&&,,,+++*********+++,,,---111///......111333444444;;;???AAA@@@AAADDDDDDAAAEEEHHHJJJLLLMMMNNNQQQSSSPPPPPPPPPOOONNNLLLJJJIIIMMMMMMMMMOOOQQQRRRQQQPPPPPPMMMJJJMMMRRRVVVTTTRRRRRRQQQRRRUUUTTTPPPPPPTTTXXXYYYZZZ[[[[[[[[[[[[[[[zzztttlllddd^^^XXXTTTQQQMMMLLLJJJGGGEEEEEEDDDDDDIIIGGGEEEDDDEEEEEEDDDCCC@@@AAAAAABBBCCCCCCCCCCCCDDDCCCBBB@@@??????????????????@@@???>>><<<;;;:::999:::;;;:::888888:::;;;CCCDDDFFFIIIKKKMMMNNNOOOJJJJJJKKKMMMQQQSSSSSSSSSVVVUUURRROOOLLLKKKJJJJJJLLLKKKHHHEEEBBBAAABBBCCCFFFCCC???>>>>>>???>>><<<@@@>>>;;;999888:::;;;===888888888;;;===<<<999777555888<<<======<<<<<<===;;;:::999777666555555555666666777777777777666666666444333333444444333222111111///000444888999888888777777777888999;;;<<<===>>>???@@@@@@>>><<<;;;888777777888888666333000222111///...///000000...111///------------,,,+++///......---......///000333333333333444444444444555888999999666555555555444222111111222333333222555555444333333333333333666555333111///...---,,,111111222222444777;;;>>>BBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFGGGHHHJJJKKKKKKKKKGGGBBB???>>>>>>======>>>======@@@CCCFFFFFFFFFAAA@@@>>><<<;;;;;;<<<===@@@???@@@BBBCCCCCCBBBBBBAAAEEEFFFCCCAAACCCCCCBBB===;;;::::::<<<>>>>>>>>>>>>>>>>>>???AAACCCBBBAAA@@@AAACCCEEEFFFDDDBBB@@@AAABBBDDDCCCBBBBBBCCCEEEHHHFFFEEEDDDEEEEEECCCBBB?????????>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???BBBDDDDDDAAA???BBBAAA>>><<<:::999999999;;;<<<>>>??????>>><<<:::999888777666666444111...------,,,,,,++++++++++++.........---,,,+++***)))***,,,,,,+++,,,---''')))&&&$$$&&&***---,,,)))))))))))))))+++***(((&&&''''''''''''((((((((((((000///---***)))(((((()))***)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%)))(((&&&'''(((((((((&&&)))(((&&&''')))***)))''',,,+++******,,,...111222222222333444777999;;;<<>>>>>===;;;:::888999::::::999999:::<<>>;;;;;;<<<>>>???<<<<<<===>>>>>>===:::888777:::>>>AAAAAABBBCCCEEE???>>>===;;;:::888888777:::::::::999999888666666666444222111222222111000111//////111444666888::::::999888888999:::<<<<<<:::<<<===>>>>>><<<:::999666666666777888777444111555222000000111000//////111000............,,,***,,,,,,---...///000111222444444444444444555555555333555777777666555444444222111000000222444444333666666555444333333333333777666444222000///......111000///000333666999;;;???@@@AAABBBDDDDDDDDDDDDIIIIIIJJJJJJJJJJJJKKKLLLHHHEEEBBB@@@AAAAAAAAA@@@>>>>>>>>>AAADDDFFFFFFEEE<<<<<<<<<<<<<<<;;;::::::???AAABBBBBBBBBDDDDDDDDD@@@CCCDDD@@@>>>@@@AAA???<<<;;;;;;<<<>>>???>>>======<<<<<<===>>>>>><<<::::::===AAADDDEEEDDDCCCBBBAAABBBBBBAAA???@@@BBBDDDCCCBBBAAABBBDDDEEEDDDCCC===>>>???@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDCCC@@@===???===;;;999888999:::<<<;;;===???AAAAAA@@@===;;;===<<<::::::999777444111,,,,,,,,,,,,,,,,,,++++++.........---,,,+++***)))---...---+++,,,+++%%%((($$$!!!!!!$$$'''((('''+++******+++,,,+++)))'''&&&'''''''''((((((((()))111///---+++)))((((((((())))))))))))(((''''''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))******)))'''&&&((('''''''''))))))((('''(((''''''((()))******)))+++++++++,,,///222666888444555888:::===@@@CCCEEEHHHKKKLLLKKKKKKOOOOOOMMMJJJLLLNNNOOOOOOPPPRRRTTTUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHIIILLLOOOQQQQQQQQQOOOLLLIIILLLRRRVVVVVVTTTVVVTTTUUUXXXWWWTTTVVVZZZWWWWWWXXXXXXXXXWWWWWWVVVvvvnnnggg```[[[WWWNNNKKKGGGDDDDDDEEEEEEEEE>>>>>>=========>>>@@@AAA@@@???>>>???AAABBBAAA@@@???@@@BBBCCCDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEAAA@@@>>>===>>>===<<<:::888:::;;;;;;;;;;;;>>>@@@KKKJJJHHHGGGGGGHHHIIIJJJLLLMMMOOORRRVVVWWWWWWVVVNNNLLLHHHDDDDDDFFFIIIKKKHHHIIIIIIEEE@@@>>>@@@BBB=========>>>>>>@@@AAABBBBBB@@@???======>>>???AAA??????@@@@@@???>>><<<;;;;;;>>>BBBEEEFFFHHHJJJLLLCCCBBBAAA???===;;;:::999<<<<<<<<<<<<:::999888777555333000000111111111111222000000333555555888<<<::::::999999999:::<<<===999999:::;;;:::999888777555555555777888888666444888333111222222000///000222000000000000000---+++,,,,,,...///000222333333111222333444555666777888111222444666666555333222111000///000222444444333777666555444444444444444777666444222111000//////333111111222555888999999<<<===???AAABBBDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJDDDCCCBBBBBBDDDEEEDDDCCC@@@???@@@BBBEEEFFFFFFDDD<<<<<<============<<<;;;???CCCDDDBBBAAADDDEEEDDDAAADDDDDD@@@>>>@@@AAA@@@======<<<>>>??????>>><<<;;;<<<======<<<;;;999888888;;;@@@CCCCCCCCCCCCCCCAAAAAA@@@>>><<<<<>>>>>@@@CCCDDDDDDDDD======???@@@AAAAAAAAAAAA??????AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCBBB???<<<===<<<999888888:::<<<>>><<<>>>@@@BBBBBBAAA???===@@@>>><<<;;;:::888444111------............---,,,---,,,,,,+++***)))(((((())),,,---+++++++++'''!!!+++***(((&&&%%%&&&((()))+++******+++,,,,,,)))'''(((((())))))******++++++111///---+++***)))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''((())))))))))))((('''(((''''''(((******)))'''(((((()))***+++,,,,,,---......///111444888;;;===777:::>>>@@@CCCEEEIIIKKKIIILLLMMMJJJKKKOOOOOOMMMMMMOOOQQQQQQQQQQQQSSSUUUUUURRRMMMIIIGGGFFFHHHIIIJJJIIIIIIKKKOOOSSSTTTTTTRRRQQQQQQRRRUUUWWWXXXXXXXXXVVVWWWYYYXXXVVVXXX]]]ZZZZZZZZZZZZYYYYYYXXXWWW~~~zzzwwwuuulllggg```YYYTTTOOOJJJGGGEEEBBB??????@@@AAABBBAAA;;;;;;::::::;;;<<<>>>??????>>>===>>>@@@@@@???>>>;;;===???AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBB@@@===<<<>>>>>><<<:::999;;;<<<======???BBBDDDSSSPPPMMMIIIGGGHHHIIIJJJMMMMMMOOORRRVVVWWWVVVTTTLLLIIIDDD@@@@@@BBBGGGJJJEEEGGGHHHDDD>>><<<===@@@===???@@@AAAAAAAAAAAABBB???>>>>>>>>>>>>??????@@@>>>???????????????@@@AAA@@@BBBFFFHHHJJJKKKMMMOOOEEEDDDCCCAAA???===;;;:::999999999999999888777666555222000///000222222222444111111555666444777===:::999888888888999:::;;;888888888888777777777777666555555666999::::::999:::444111444444000...000222111111111222111///---...///000111222222222222111222222333444444555555000111333555666666333222000///...///222444444444666666555555555555555666555444333111000000//////333222111333666888777555555777999;;;>>>???@@@AAADDDFFFHHHHHHEEEDDDEEEGGGAAAAAABBBCCCFFFFFFEEECCCBBBBBBBBBDDDFFFGGGEEEDDDAAA@@@???>>>>>>???@@@AAAAAAFFFGGGBBB@@@CCCDDDCCCBBBEEEEEE@@@>>>@@@AAA@@@???>>>>>>@@@AAA@@@>>>;;;:::===@@@@@@===;;;;;;===;;;>>>BBBCCCBBBAAABBBCCCAAA@@@>>>;;;999999<<<>>>>>>======???BBBDDDDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAACCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBB@@@>>>===<<<:::999999;;;===>>>>>>???AAABBBBBBBBBAAA@@@???>>>;;;:::888555111...+++,,,---......---,,,,,,...---+++)))((((((((()))'''+++---***)))***)))'''$$$(((,,,,,,***)))+++---***))))))***+++***(((&&&((((((((()))***+++++++++000///---+++************&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''')))***+++)))'''***+++---......///000111444555666888:::<<<>>>>>><<<@@@DDDFFFFFFHHHKKKNNNLLLNNNNNNLLLMMMPPPQQQOOONNNOOOQQQQQQQQQQQQSSSTTTTTTOOOIIIDDDBBBDDDHHHKKKIIIHHHGGGIIIMMMQQQUUUVVVRRRUUUWWWWWWVVVUUUWWWXXXXXXVVVWWWYYYXXXVVVYYY^^^\\\\\\\\\[[[ZZZYYYXXXWWWtttkkkfffcccbbb[[[WWWRRRNNNJJJFFFAAA>>>CCCAAA???>>>???@@@@@@???<<<<<<;;;;;;<<<===>>>@@@;;;:::999:::<<<<<<:::888777888;;;===>>>>>>======BBBAAAAAAAAA@@@AAAAAABBBCCC@@@===<<<>>>>>><<<::::::;;;===??????AAADDDGGGYYYVVVPPPKKKIIIHHHJJJKKKLLLMMMOOORRRUUUVVVUUUSSSKKKGGGBBB>>>===@@@EEEHHHCCCFFFFFFCCC===:::;;;>>>???AAACCCDDDCCCBBBAAABBB<<<<<<======>>>>>>>>>???<<<===>>>>>>???@@@CCCEEECCCFFFIIIJJJKKKLLLNNNPPPEEEEEEDDDBBB@@@===;;;:::333333444555555555555555444222//////000222333333555222222666777444777===999888777777777888999:::999888777777666666777777777666555777:::<<<======;;;444222555444000...111222111111222333333000...111111222222222222111111444444333333222111000000000111333666777777444222000///...///222444555444666666555555555555666666333222111000////////////111000///111555666444111///000333555888:::;;;<<>>>>>AAADDDGGGDDDIIIJJJCCC???AAACCCAAAAAADDDCCC>>><<<>>>@@@???@@@???@@@AAABBBAAA>>>;;;999>>>CCCCCC@@@===???BBB???BBBDDDDDDBBB@@@AAACCCAAA@@@===:::777777:::===???>>>>>>@@@BBBDDDDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>???AAACCCDDDEEEFFFFFFDDDCCCAAA@@@AAABBBBBBAAA???===<<<::::::;;;<<<===??????AAABBBBBBBBBBBBAAA>>><<<:::888666222...+++((()))***+++++++++***)))111///---+++)))***+++,,,'''---...***'''((()))(((&&&***)))''')))---(((''''''((())))))&&&$$$%%%&&&&&&'''((())))))***000///---+++*********+++&&&((()))(((%%%$$$&&&((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''')))++++++)))'''---...000000111222333555999:::;;;===>>>?????????AAADDDHHHIIIHHHIIIKKKNNNOOORRRRRROOOPPPSSSTTTRRRLLLNNNPPPPPPOOOOOOQQQRRRSSSNNNFFFAAA@@@CCCHHHLLLGGGEEECCCEEEIIIOOOSSSUUUQQQUUUYYYYYYUUURRRTTTVVVWWWUUUVVVXXXWWWVVVXXX^^^[[[[[[[[[[[[ZZZXXXWWWVVVzzzsssggg[[[SSSOOONNNOOOMMMJJJHHHFFFEEEDDDAAA???===>>>???>>>===>>>@@@AAA@@@<<<777666999<<<======:::888777999;;;<<<:::777@@@???===<<<;;;;;;<<<<<>><<<;;;:::999999@@@:::999===@@@@@@DDDKKKccc[[[QQQKKKJJJLLLMMMNNNJJJMMMQQQTTTTTTRRRNNNLLLHHHEEEBBBAAAAAABBBBBBAAAAAABBB@@@<<<888888<<>>>>>===<<<::::::???>>>===???BBBDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHFFFBBB<<<888666666777666444333222222333333444333111000000000111111333000///000444666666555777:::;;;:::777555777999999999999:::;;;;;;888666:::999777555444666;;;???@@@;;;666444666666333000333444555555333111111222000222333222//////111444555555555555444333333222///444::::::666111000000222222111111222444666777:::333///111444444444777333222111111111111111111555333000000222444555555222333555444333333555666<<<>>>@@@AAA@@@>>>>>>???>>>??????>>>======>>>@@@EEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDGGGIIIAAABBBCCCDDDDDDDDDCCCBBBFFFCCCAAA???@@@@@@???>>>AAACCCDDDEEECCC@@@===;;;>>>===<<<<<<>>>@@@CCCDDDAAAAAABBBBBBCCCDDDDDDEEE>>>>>>;;;888666777;;;>>>CCCAAAAAACCCGGGJJJIIIHHHHHHFFFEEEFFFCCC======@@@BBBAAADDDHHHIIIEEECCCDDDAAAAAAAAABBBCCCEEEGGGHHH???@@@@@@<<<888555666888>>>>>>???@@@AAA@@@@@@@@@999999777444111......///...***'''%%%''')))++++++000///...,,,+++***))))))+++)))'''''')))*********)))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,///---+++*********(((''')))((('''&&&&&&'''((()))***'''%%%&&&)))+++***((()))******))))))((('''&&&%%%&&&'''((((((((('''&&&(((***,,,,,,,,,,,,...000000222444555555777999;;;999<<>>>>>@@@BBBEEEDDDDDDGGGLLLMMMKKKHHHOOOOOOPPPSSSVVVVVVUUUSSSPPPQQQQQQRRRRRRRRRRRRRRRSSSMMMJJJIIIFFFCCCDDDGGGEEEEEEFFFEEEFFFIIINNNRRRTTTWWWXXXUUUUUUVVVUUUQQQSSSVVVWWWUUURRRRRRWWW[[[\\\YYYWWWVVVWWWVVVRRROOOvvvpppccc___XXXPPPJJJGGGEEEEEEGGGEEECCCBBBAAA@@@>>><<<<<<===>>>===<<<<<<>>>??????;;;888777999;;;<<<<<<:::888777888:::;;;:::888???>>>===<<<;;;;;;<<<<<>>===<<<::::::::::::;;;>>><<<===@@@AAA@@@EEEMMMaaa[[[UUUPPPNNNMMMLLLJJJJJJMMMQQQSSSSSSQQQMMMKKKGGGDDDAAA??????@@@??????>>>>>>===;;;:::;;;>>>AAAAAAAAAAAAAAAAAAAAABBBBBB??????>>>===<<<:::888777<<<;;;;;;===AAADDDFFFFFFEEEFFFGGGHHHHHHFFFEEEDDDBBBCCCCCCAAA===:::999999444444444444333222111111444333222000//////000000///......000444777888777777:::;;;999666555666888:::888666666888999999888999888777666555777;;;???===888444333444555222///333444555555333222222222222333444222///...///111666666666666555444333222000555:::999555111111222111000000///000111333333888222///222444333333555444333111111111111111111333222111222444555444222222333444444333222333555444666888999777666666777;;;<<<======<<<<<<===???DDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEAAAAAABBBCCCCCCCCCBBBBBBEEECCC@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAA???===;;;===<<<<<<===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>><<<:::888999<<>>:::888888:::??????>>>>>>===<<<<<<<<<888777666444222111000111---+++))))))+++,,,,,,+++......---,,,+++*********000...+++************)))(((((()))))))))((((((''')))))))))))))))))))))))))))(((((((((((()))******...,,,***)))))))))((('''***)))(((''''''((()))***(((((('''(((((()))******(((((()))))))))(((''''''***)))'''&&&&&&'''((())))))+++---......///111333555777999:::::::::;;;<<<===???BBBBBB@@@@@@AAACCCEEEDDDEEEGGGIIIKKKJJJIIINNNNNNPPPRRRTTTSSSQQQNNNNNNOOOPPPQQQRRRQQQPPPPPPSSSNNNKKKJJJIIIEEEFFFIIIFFFFFFEEEFFFIIIMMMQQQSSSQQQUUUVVVSSSSSSUUUTTTPPPNNNOOOPPPNNNKKKKKKPPPUUUYYYWWWTTTSSSRRRPPPMMMIII~~~vvvoooggg]]]UUUNNNMMMLLLIIIGGGDDDBBBAAAAAA@@@?????????>>><<<:::<<<===>>>===;;;;;;;;;===>>>;;;888888999;;;;;;;;;:::888666666888:::::::::======<<<<<<;;;<<<<<<===<<<;;;;;;<<<======;;;999<<<;;;999888888:::;;;======???CCCEEEDDDCCCHHHOOO]]][[[XXXUUURRROOOKKKGGGJJJLLLOOOQQQQQQOOOLLLIIIFFFCCC???============<<<;;;:::999;;;===???@@@@@@>>>>>>??????@@@AAAAAABBB=========<<<;;;:::999888>>><<<:::;;;>>>AAACCCDDDCCCDDDDDDDDDCCCAAA???>>>===???@@@???===:::999999444444444444444222111000444333222000///.........,,,,,,---000444888999999777999;;;999555444555777999777444333555888999:::999:::999888666666888:::999555111111222333222000333444666555444333333444555555555333000......///444555666777777777666555333666999888555222222444555444444333333444555555555111000333444222111333444222000000111222111000111111222444666555333000222333444333111111222333333555666666555444444555666888;;;<<<<<<;;;<<<===BBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEBBB@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDBBBAAAAAACCCEEEEEEEEEBBBAAAAAA@@@???>>>>>>===;;;<<<===???@@@AAABBBBBBEEEDDDCCCBBB@@@>>>===<<<>>>>>>>>><<<;;;<<>>@@@DDDDDD@@@???AAA???@@@BBBDDDEEEEEEDDDDDD???@@@@@@>>><<<:::;;;<<>><<<999888777777777666666555444333222222111---,,,,,,---......,,,+++,,,,,,++++++************000...+++******+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((---+++)))((())))))'''&&&***))))))(((((())))))***(((((()))((('''((()))+++''''''((())))))))))))(((111...***'''&&&(((,,,...,,,...000111222333555777;;;===@@@@@@???>>>>>>>>>BBBCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJMMMMMMOOOQQQRRRPPPLLLHHHKKKLLLNNNPPPPPPOOONNNMMMOOOKKKIIIJJJIIIGGGGGGJJJKKKHHHFFFHHHMMMRRRSSSSSSNNNRRRSSSQQQQQQTTTSSSOOOLLLMMMLLLIIIGGGHHHMMMRRRQQQOOONNNMMMMMMLLLIIIGGGyyypppddd^^^ZZZUUULLLDDDCCCDDDDDDDDDCCCBBBAAAAAA???>>>>>>???AAA@@@???===<<<===>>>>>><<<:::;;;;;;<<<;;;:::999999::::::::::::888666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888:::;;;;;;:::888:::999888777888:::===???>>>CCCJJJKKKHHHGGGMMMSSSZZZYYYXXXVVVSSSPPPLLLIIIIIIKKKLLLMMMMMMKKKIIIGGGEEEBBB>>><<<<<<<<<<<<;;;:::888888;;;???AAA@@@>>>>>>>>>>>>???????????????;;;<<<<<<=========<<<<<>>>>>;;;888666666666555444333222222222333444333222000///------,,,+++,,,...000333666777777666888:::888444333444666888666444444666999:::::::::;;;:::888555222222333666333111000222333333222222444666666444444444555666666666555333222111111///111444666888888888888555666777666444333444555777777666666666666666666222000000444444111///000222000...///111222111000111111111333444555333111111222333222000000000222444666777666555444444555222555999;;;;;;;;;;;;<<>>>>>@@@@@@???>>>???@@@BBBCCCEEEDDDBBBBBBDDDEEEFFFEEECCCBBB@@@?????????@@@@@@<<<===???BBBCCCCCCBBBAAADDDCCCBBB@@@???===<<<;;;>>>?????????>>>???AAACCCCCCCCCBBBCCCDDDDDDDDDCCCGGGDDDBBBBBB???;;;<<<@@@???>>>???CCCCCC???>>>@@@???@@@BBBDDDEEEDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;===;;;888555444444555555666555444333333222000......,,,+++,,,---...---,,,************+++************((('''''')))+++++++++''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''',,,***((('''(((((('''&&&)))))))))(((((()))))))))***((('''''')))***)))((('''((()))***++++++++++++333111---+++***,,,...000///111444555666888:::<<<@@@BBBDDDDDDBBBAAA@@@@@@EEEEEEDDDDDDCCCBBBCCCCCCDDDFFFGGGFFFCCCDDDGGGKKKMMMMMMNNNPPPPPPMMMHHHDDDGGGIIIKKKMMMMMMLLLJJJIIIGGGDDDDDDHHHIIIHHHIIILLLQQQLLLIIIJJJOOOSSSRRROOOLLLPPPQQQPPPPPPSSSRRROOOJJJJJJHHHEEEDDDEEEJJJNNNGGGGGGHHHIIIKKKKKKKKKKKKzzzsssoooccc[[[RRRNNNNNNLLLFFF@@@>>>===<<<;;;;;;<<<===>>>>>>===>>>@@@BBBBBB@@@>>><<<>>>??????===;;;;;;<<<;;;;;;;;;:::999999999999999999888777777999<<<>>><<<<<<<<<<<<<<<;;;;;;;;;888777777888:::;;;:::888999999888999:::===???AAA@@@HHHOOOOOOLLLMMMRRRWWWWWWWWWVVVTTTQQQOOONNNMMMHHHIIIIIIIIIHHHGGGEEEDDDEEEBBB???===<<<===<<<<<<;;;:::999<<<@@@AAA???<<<@@@@@@???>>>======<<<<<<@@@@@@@@@@@@???>>>===<<>><<<:::888777888999;;;:::888666555666:::777444111111222444666333222222000///---,,,+++,,,...000111222333333444444666888777444222444666666555666777:::;;;:::888666777888666444222222222555444222222222444444444222444666666555555666777666666666777777666555444000222444666777666555444555666666555444333444555444444444444444333333333111000111555444///...000111...,,,---111444333000333222000000222333333333000111222222000000111222111222222111//////000111000333777::::::::::::;;;<<<===>>>???@@@AAABBBCCC???AAACCCCCCAAA???>>>?????????>>>>>>???@@@BBBCCCGGGEEEBBBBBBCCCDDDDDDCCCDDDCCCAAA@@@@@@AAABBBCCC>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>???@@@AAAAAA@@@@@@BBBCCCBBBBBBCCCBBBBBBBBBBBBCCCFFFDDDCCCCCC@@@<<<>>>BBBAAA??????CCCCCC???>>>@@@???@@@BBBDDDDDDCCCAAA@@@;;;;;;;;;<<<<<<;;;:::999999777555444333444666777777555333222222000---***///,,,)))(((***,,,------((()))***+++++++++*********(((&&&''')))+++,,,+++(((((('''&&&''''''((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''',,,***((('''((((((((('''((((((((((((((((((((((((---(((%%%&&&***,,,)))&&&((()))***+++,,,---------///......---------......333555777999:::;;;>>>@@@BBBCCCEEEEEECCCBBBAAABBBEEEDDDBBBBBBAAAAAAAAAAAADDDFFFGGGFFFCCCDDDGGGKKKMMMMMMMMMNNNNNNKKKGGGCCCDDDFFFGGGIIIIIIHHHGGGFFFAAA@@@BBBHHHKKKKKKMMMQQQUUUPPPLLLLLLOOOPPPMMMJJJJJJNNNOOONNNNNNQQQPPPMMMEEEDDDBBB???>>>@@@CCCFFFCCCDDDFFFHHHIIIJJJKKKLLLwwwlllbbb\\\XXXRRRLLLGGGFFFHHHIIIFFFBBB???===;;;999888:::<<<===<<<<<<===???AAAAAA???===;;;===??????>>><<<<<<<<<999;;;<<<;;;999888888888888999::::::999:::===???<<<======<<<<<<;;;999999777666555666999::::::999999:::;;;<<<>>>@@@AAABBBCCCJJJPPPOOONNNQQQVVVXXXTTTUUUTTTQQQNNNLLLLLLMMMFFFFFFEEEEEECCCBBBAAA@@@DDDBBB>>>======>>>>>>======<<<<<<>>>???@@@>>>===AAAAAA@@@???===<<<;;;:::GGGFFFEEECCC@@@>>>;;;:::===<<<::::::<<<===<<<;;;======<<<;;;999888888777222444555666555666888999999777333111000222444666111111111000///---,,,+++---///222222111000000111111444666555333222444777666666777999;;;;;;999777111333444555444444555777555444333333333444555666222444666777666666777888666666666777999999777555444555777777666333000...444444444444444444444444333444555555555555444444222111333555333......111000---+++...444777666444444222///...000222444444///111222222111111222333111111111000...---...000///111444666666666777999::::::<<<===???AAABBBCCC===???@@@@@@???>>>???@@@>>>>>>>>>???@@@AAABBBCCCFFFDDDAAA@@@AAABBBBBBAAACCCCCCBBBAAAAAABBBDDDDDDAAABBBCCCDDDDDDCCCAAA???======>>>>>>???@@@AAAAAA???AAACCCCCCBBBAAAAAABBB@@@AAABBBBBBAAA@@@AAACCCCCCAAABBBDDDBBB>>>???CCCBBB@@@@@@CCCBBB???>>>AAA@@@AAABBBBBBBBBAAA@@@???::::::999:::;;;:::888555666555555444555666777888888666333333333111,,,(((///,,,(((&&&(((***,,,---)))***+++,,,,,,,,,******///,,,***)))***++++++******)))'''&&&&&&&&&'''((())))))))))))))))))))))))''''''((())))))))))))(((,,,***(((((()))))))))(((((())))))******))))))(((,,,)))&&&&&&)))+++)))&&&))))))***,,,,,,---------(((***,,,...//////......666888;;;<<<===>>>@@@BBBAAACCCDDDCCCBBBBBBCCCEEEDDDBBB@@@???@@@AAAAAA@@@DDDEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKJJJFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDAAAAAAEEELLLPPPPPPQQQTTTUUURRRNNNLLLLLLKKKHHHEEEHHHLLLMMMKKKLLLNNNMMMJJJDDDBBBAAA??????@@@AAABBBCCCEEEGGGGGGFFFFFFGGGHHHxxxsssiii___VVVPPPLLLKKKGGGEEECCCCCCDDDDDDCCCBBBAAA@@@>>><<<<<<<<<===>>><<<<<<>>>@@@BBBBBB???===999;;;>>>>>>===<<<<<<<<<888;;;===<<<:::777777777888:::<<<<<<;;;<<<>>>@@@============;;;:::888777555444333444777999999999:::<<<>>>@@@BBBBBBCCCCCCDDDJJJMMMLLLNNNTTTWWWVVVSSSTTTTTTQQQLLLHHHGGGHHHDDDDDDBBBAAA???>>>======BBB@@@===<<<===>>>???>>><<<===??????>>>???@@@AAA@@@@@@??????>>>===<<<<<>>===;;;;;;;;;<<<>>>===<<<:::999888888777777777777888222333333222222444777999444444333222111111111111//////000000///---,,,+++,,,///222333111//////000///222444444333222555888888666555666777888777666444555666555444444666888555555444333222222444555222444666777777777888999777666666777888888444111444666777888777444111///222222222333444444333222444444666777888777777666333222444555222......222111---,,,000777<<<;;;888222111///000222333333222...000222222222222444555333333222111......///111---///111111111222444555888888:::<<<>>>@@@BBBCCC>>>>>>???>>>======>>>@@@===>>>???AAABBBBBBCCCCCCBBB@@@>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCBBBAAA@@@>>>===<<<<<<===>>>@@@AAABBBCCC@@@BBBDDDDDDCCCAAA@@@AAA>>>@@@BBBAAA@@@???AAACCC>>>>>>@@@DDDCCC??????BBBBBB@@@???BBBAAA>>>>>>@@@BBBAAAAAAAAA@@@@@@??????;;;999999:::;;;:::777333666666777777888888888999999666444444666444///***---+++)))((()))+++++++++***+++,,,------,,,***)))...,,,***)))***,,,+++++++++***(((&&&%%%%%%&&&&&&)))))))))))))))))))))))))))(((((((((((()))******,,,***))))))*********)))***+++,,,,,,,,,,,,+++***(((***+++)))&&&%%%'''***(((((()))***++++++++++++(((***---000333444444444999;;;===>>>>>>???AAACCCAAABBBBBBAAAAAACCCFFFIIIDDDAAA>>>===???AAAAAA@@@EEEDDDEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEBBBAAAAAA@@@AAABBBCCCDDDCCCCCCGGGNNNQQQPPPPPPSSSQQQPPPNNNKKKIIIGGGEEEDDDFFFIIIJJJHHHHHHJJJHHHEEECCCBBBAAAAAAAAAAAAAAA@@@>>>AAADDDDDDBBBBBBCCCEEEzzzsssmmmddd___WWWOOOJJJGGGGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;===>>>@@@BBBDDDDDDAAA>>>777999<<<===<<<;;;;;;;;;777:::======:::777666777777:::>>>>>>======>>>AAA>>>>>>>>>===;;;999777555333222222333666888888888;;;===@@@CCCDDDDDDDDDCCCDDDIIIKKKIIIMMMTTTWWWUUUQQQTTTUUURRRLLLFFFCCCBBBCCCBBB@@@>>>===<<<;;;;;;AAA>>><<<;;;<<<>>>??????;;;===@@@???>>>>>>BBBEEE????????????>>>>>>>>>>>>AAAAAABBBBBBCCCCCCBBBBBB>>>======>>>>>><<<999666666555555555555666777888666555444111///000333666///111222333333000...,,,....../////////...,,,+++***...222333111//////111---000333444222333666999:::777444222444666777777;;;;;;:::777444333444555444444444333111111333555222444666777777777999:::888666555666777666111---000333666999999888666444111111111333444444222000///000222444444555444444444333444555222---///444333///---222:::@@@???<<<000000000222444444111///...000222222222333555777111111111///,,,,,,---///,,,---............111333666777999;;;>>>@@@BBBCCC?????????===;;;;;;===???===>>>@@@BBBCCCCCCCCCCCC???===<<<===???AAABBBBBB???@@@@@@AAAAAABBBBBBBBBCCCBBBBBB@@@???===;;;;;;<<<<<<===???@@@AAABBBCCC@@@BBBEEEEEECCCAAA@@@???<<>>AAABBB??????AAA@@@======@@@CCCBBBAAA@@@????????????<<<:::999:::<<<;;;666222888888999999999999888888888666444666888888222---++++++***+++,,,---+++)))+++,,,.........,,,***))))))'''&&&'''))),,,---,,,,,,+++(((%%%$$$$$$%%%%%%))))))))))))))))))))))))***)))((((((((()))+++,,,---+++))))))***+++***))),,,,,,............,,,,,,$$$+++000,,,### &&&...'''(((((())))))))))))(((---...000444777:::<<<===;;;===?????????@@@AAACCCAAAAAAAAA@@@AAACCCHHHLLLDDD@@@======???AAAAAA@@@EEEDDDDDDGGGLLLMMMKKKHHHFFFDDDCCCCCCEEEFFFFFFEEEBBB@@@???>>>>>>@@@BBBCCCDDDCCCGGGNNNPPPMMMMMMOOOMMMNNNMMMJJJGGGDDDDDDDDDDDDGGGHHHFFFEEEGGGEEEAAA>>>=========>>>===<<<:::888;;;???@@@@@@@@@CCCFFFvvvmmmgggbbb\\\WWWPPPNNNJJJGGGDDDBBBBBBBBB>>>>>>????????????>>>>>>;;;<<<===;;;:::;;;>>>BBB======<<<<<<<<<<<<======888777777999;;;======<<<<<<:::999888888:::;;;===;;;<<<===>>>>>>===<<<;;;<<<;;;:::999888666555555333444444444333444777:::>>>???BBBDDDEEEDDDBBBAAA@@@DDDGGGHHHLLLRRRUUUTTTVVVVVVTTTPPPJJJEEECCCBBB===;;;999777666777999::::::;;;;;;:::888888:::<<>>;;;;;;<<<>>>>>>>>>???@@@AAABBBAAA???===;;;DDDDDDDDDDDDCCCBBBAAA@@@EEE>>>:::===???<<<888777222111000//////111333555///222555333///,,,...111222000//////000111111000---------............///---000000------000000---333444555666777888999:::777666444555777888888777888555444444666555111...555444333555777666333///444444555777:::;;;:::888888777555444333555666777888777777888:::<<<;;;;;;888666555444444333111...111444333111111555666444555333111//////000222333333222......;;;JJJHHH;;;444222//////000222333333111111111222222333333333222222222111///...,,,+++000///---,,,,,,---///000000222444555777;;;???BBB>>><<<::::::<<<>>>>>>>>>>>>???AAABBBBBB???<<<::::::::::::;;;<<<=========BBBCCCEEEDDDCCCAAABBBBBBGGGDDD@@@>>>===<<<:::888<<<<<<===>>>???AAABBBCCC???@@@@@@AAAAAAAAA@@@@@@===>>>???>>><<<;;;;;;<<<::::::<<<>>>???>>>;;;999<<<<<<<<<<<<<<<===>>>>>>BBBAAA???======>>>???@@@???===:::777555555555555888777666555555444555555555555555555555333000---******++++++++++++*********************)))((((((***))))))((()))+++---...000---***)))))))))((('''((((((((()))))))))'''%%%))))))(((((('''''''''&&&)))((('''((()))***)))(((++++++++++++*********))),,,+++******++++++)))''')))(((&&&'''***---......222333555666888999999999888:::<<<===>>>???AAACCC@@@BBBEEEEEECCCAAA@@@???FFFCCC@@@===<<<===???AAAIIIEEEBBBEEEJJJMMMIIIDDDEEEDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>???BBBGGGKKKKKKKKKKKKLLLMMMLLLIIIFFFFFFHHHIIIGGGDDDBBBCCCEEEHHHGGGGGGFFFDDDBBBAAA@@@@@@???===;;;:::::::::;;;777555777<<<>>>>>>@@@CCCtttlllccc]]]YYYUUUPPPLLLKKKIIIGGGDDDBBBBBBBBBBBB<<<======>>>>>>======<<<<<<======<<<::::::===AAA>>>======<<<<<<<<<<<<;;;888888777999;;;<<<<<<;;;===<<<:::777666666777888<<<===>>>???@@@@@@??????<<<;;;:::888777555444333111333444444555777:::<<>>>>>>>>>>>???@@@@@@???>>><<<:::@@@@@@@@@AAABBBBBBCCCCCCDDD===999;;;===:::777666333222111000000111333444000333666444000...///222222000//////000111111000---------............///...111000------000000---333444444555777888999999777555444555777888888777888777555555444111...,,,111222333666888888666555444444555777:::;;;999888888777666444444555777888:::999888888:::;;;:::999999888777666777666444222222444444111222555666444555444111000///000222444111222000111===IIIDDD666333222111222444444222111222222222222222222333333///000000000000///......***)))(((''''''((()))***,,,///222333333555:::???===;;;::::::===?????????@@@AAAAAAAAA@@@???===;;;::::::;;;;;;<<<<<<<<<===BBBCCCDDDCCC@@@>>>>>>???BBBBBBAAA>>>:::999;;;>>>>>>>>>>>>>>>>>>???@@@AAA????????????>>>======<<<;;;<<<>>>>>><<<;;;<<<<<<:::;;;<<<>>>???>>>;;;999999999:::;;;<<<>>>@@@@@@BBBAAA???>>>>>>>>>???@@@>>>===:::777555555555555888777666555444444444444777666555555555222...+++)))******++++++******)))***************)))((((((***))))))))))))+++,,,---///---***))))))))))))'''((('''&&&(((+++,,,***''')))))))))((((((((('''''')))((('''((()))***)))(((******)))))))))(((((((((+++******+++,,,+++)))'''&&&%%%%%%(((,,,000222333444444555666888999999:::;;;===>>>>>>===>>>???AAAAAACCCEEEEEECCCAAA@@@@@@CCCBBB@@@??????AAACCCDDDHHHDDDBBBEEEJJJLLLHHHCCCDDDCCCBBBAAA@@@AAAAAABBB??????@@@AAACCCGGGKKKMMMKKKJJJJJJKKKKKKJJJGGGDDDCCCEEEFFFEEECCCCCCDDDFFFHHHHHHHHHGGGFFFCCCAAA@@@CCCBBB@@@>>><<<:::999999888666888===???>>>???BBBzzzpppiii]]]YYYTTTQQQPPPNNNJJJFFFEEEDDDBBBAAA@@@@@@AAABBB;;;;;;<<<<<<<<<<<<;;;;;;===>>>===<<<::::::<<<>>>>>>>>>>>>===<<<;;;:::999999888777888:::;;;:::999;;;:::888777666666666777===>>>???AAABBBBBBBBBBBB;;;:::999777555444222222111333555666777:::===@@@@@@AAACCCDDDDDDCCCBBBAAAEEEIIIKKKKKKNNNTTTVVVUUUSSSQQQMMMGGGBBB>>>>>>???;;;:::999888999:::;;;<<<;;;;;;999777555555888;;;888777777999<<<>>>>>>======>>>>>>???>>>===;;;:::<<<<<<<<<>>>@@@CCCEEEGGGCCC<<<888999:::888666666444333222222111222222333111444666444111///000222111000//////111111000///---------............//////222111------000000---333333444555666777777888666555444555777999999888888888888555111---,,,+++000333666888888777777777555555555777999:::999777999888777666666777888999<<<:::999999::::::999777:::999888999::::::888666444666666333333666777555555444222000000111222333000222222444===DDD===000222222333555777555222///333333222222222222222222------...///000000000000+++***)))(((((()))***+++))),,,//////---...444999888777666777:::<<<===<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBB@@@>>><<<;;;<<<===@@@BBB>>>999999???EEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;<<<===;;;;;;;;;<<<999999:::<<<===<<<:::777777777888:::<<<>>>@@@BBBBBBAAA@@@????????????@@@===;;;:::888666555555555777666555444444333444444666555444444444333000---)))******++++++******)))***************)))(((((())))))))))))***+++,,,---...,,,***)))******)))((()))&&&%%%(((---///,,,)))***)))))))))))))))(((((()))((('''((()))***)))((())))))((((((((('''''''''*********,,,---,,,)))&&&'''&&&&&&)))...222555555666666666777777999:::;;;>>>???@@@???>>>===>>>???AAACCCEEEDDDBBB@@@???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFCCCBBBEEEIIIJJJFFFAAACCCBBB@@@>>>>>>???@@@BBB;;;<<<>>>AAADDDFFFIIIJJJIIIHHHGGGGGGGGGFFFCCCAAA>>>@@@CCCDDDDDDDDDFFFHHHIIIJJJJJJJJJHHHEEEBBB@@@DDDCCCBBB???<<<999666555555444888???BBBAAAAAADDD{{{tttoooiii^^^UUUOOOMMMKKKKKKKKKJJJGGGEEEBBBAAA@@@@@@???@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<::::::;;;;;;>>>>>>>>>===;;;999777666999888777888999:::999888888777777777777999::::::???@@@@@@AAAAAAAAAAAAAAA999999888666444222111111333555777999:::<<>>>>>>>>>>>===<<<;;;<<<;;;;;;<<>>@@@@@@>>><<<>>>CCCIIIEEEDDDBBB@@@???>>>======<<<;;;;;;:::999999999999:::;;;===<<<;;;::::::;;;999888888:::;;;:::888555666777888999;;;===???@@@@@@@@@@@@@@@@@@?????????;;;::::::999777666555555777666555444333333333333444333333333444444222000))))))************))))))***************)))(((((()))))))))******++++++,,,---+++*********+++)))(((***&&&$$$''',,,...+++'''************)))))))))))))))((('''((()))***)))((())))))))))))((((((((('''))))))***,,,---,,,)))'''+++***)))+++...111333333888777777777888999:::;;;>>>???@@@???>>>===>>>@@@BBBDDDEEEDDDBBB@@@???@@@???AAACCCEEEGGGGGGGGGGGGCCCBBBBBBDDDHHHHHHCCC???BBB@@@>>>======>>>@@@AAA<<<===???BBBEEEFFFFFFEEEEEECCCAAAAAAAAA@@@>>><<<<<<>>>AAADDDFFFHHHIIIJJJJJJKKKKKKKKKIIIFFFBBB@@@AAAAAA@@@>>>;;;888555333222222888@@@DDDDDDDDDGGG|||tttiiicccaaa\\\SSSKKKEEEEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@????????????======>>>>>>>>>>>>======???>>><<<;;;;;;::::::999======<<<;;;999777555444999777666777999999888777888888999999:::;;;<<<<<>>======<<<888777666555444222111111666999;;;<<<======???AAAEEEDDDCCCCCCBBBBBBBBBBBBHHHLLLMMMLLLMMMRRRSSSQQQIIIIIIIIIEEE@@@<<<999888888999999:::;;;;;;;;;;;;888888777555333444777:::888888888:::<<<===;;;:::>>>>>>>>>>>>>>>>>>======>>>>>>======???BBBEEEGGGBBB===:::;;;:::777666888555555666666555444333222000111222111///.........//////...000111111///------------............///000222000------000222000333333333333333444444444333333333666999::::::888666888999666222000111444000444777777555333333555777666555555777888777666888888888888888999::::::999888888999;;;<<<<<<;;;999888888:::<<<===<<<:::888:::999666666999:::777444333222111111111222222111111//////222444222,,,333222111111222222111///111111111111111111111111...//////......---,,,+++))))))(((((((((((())))))---)))&&&(((,,,//////,,,---,,,---///222444444333666444333333555999===???<<<===============>>>>>>:::<<<>>>>>>>>>===>>>???BBB@@@>>>???@@@DDDFFFHHHFFFEEECCCAAA???======<<<999999999999999:::;;;<<<;;;=========:::999888999<<<;;;;;;;;;<<<<<<:::888999888888999999:::;;;<<>>===999:::::::::999888666555777777666555444444444444666555444333333333111///)))))))))******)))))))))***************)))(((((()))*********+++++++++++++++***)))***++++++***)))+++(((%%%&&&)))+++(((%%%))))))))))))************)))((('''((()))***)))(((+++++++++*********))))))))))))***+++---,,,***(((,,,******+++...111333333777777777777888999;;;;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEECCCAAA??????@@@@@@BBBEEEGGGHHHGGGFFFDDDBBBAAAAAACCCEEEEEEAAA>>>AAA@@@>>>======>>>@@@AAADDDCCCDDDFFFIIIIIIGGGDDDAAA>>><<<:::;;;;;;:::999;;;===@@@EEEIIIKKKLLLLLLKKKKKKKKKJJJHHHEEEBBB@@@?????????>>><<<:::888666666666:::BBBEEECCCCCCEEEyyysssiiiccc[[[VVVUUURRRLLLGGGBBBCCCCCCCCCBBBBBBAAA@@@????????????????????????>>>>>>????????????>>>>>>>>>===;;;;;;<<<;;;:::888<<<;;;999777666555444444777666555666888999999777===<<<<<<<<<<<<;;;;;;:::AAA@@@>>><<<;;;:::999999666666555555444333333222999;;;>>>??????@@@AAACCCGGGFFFDDDBBBAAAAAABBBCCCGGGKKKKKKIIIJJJNNNOOOLLLDDDEEEEEEBBB>>>:::888888777888999:::;;;:::999888888999999999888999;;;===999888888999:::<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????AAABBBCCC@@@<<<;;;<<<;;;666555777444555777888777666444333000000000000///...---,,,///......000111111///------------............//////111000,,,---111444222333333333222222222222222111222333666:::;;;:::999666777777555444444555666---000333555666666666777888777555555666777666555777777777888999999::::::999888888999<<<======<<<999888888:::<<<===<<<;;;:::<<<;;;888888;;;;;;888555555444444333333333444333111...---...000000000444222111111111111000///......//////000000000000000000///...---+++)))(((((((((((((((((((((((((((---)))'''(((,,,//////------,,,---///222333222111333222111222444888===@@@::::::;;;;;;<<<======>>>999;;;===>>>>>>>>>@@@AAADDDAAA???@@@CCCEEEEEEDDDDDDCCCAAA???>>>===<<<<<<888888777888999:::<<<>>>;;;===>>>===;;;999999:::AAA@@@??????@@@@@@>>><<<::::::999888888888888888<<<>>>???@@@@@@>>><<<;;;999:::;;;<<<<<<:::888666888777666555555444555555;;;999666444222000---+++((())))))******))))))(((***************)))(((((()))******+++++++++*********))))))***,,,,,,+++)))***((('''&&&'''((('''&&&(((((()))))))))))))))***)))((('''((()))***)))(((------,,,,,,,,,+++++++++***))))))***,,,,,,+++)))((('''''')))...111333444333444666888999::::::;;;888:::<<<===>>>???AAACCCDDDEEEEEECCC@@@??????@@@@@@BBBEEEGGGGGGFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBCCCFFFFFFCCC???>>>;;;888666777888999888;;;===@@@EEEJJJMMMMMMKKKKKKJJJIIIGGGEEECCCAAA???AAAAAAAAA@@@???>>>===<<<===<<<>>>CCCDDDAAA@@@BBB|||ssskkkeeeaaaZZZVVVQQQMMMKKKIIIFFFEEE@@@AAAAAAAAA@@@@@@AAABBB;;;;;;===>>>???@@@@@@@@@>>>??????????????????>>>===<<<:::;;;<<<<<<:::888;;;999666333222222333444666555444666888999999888<<<<<<======<<<<<<;;;;;;???>>><<<;;;999999999999555555555555555555555555888;;;>>>AAABBBCCCDDDFFFIIIGGGDDDBBBAAAAAABBBCCCFFFHHHIIIFFFGGGJJJJJJHHHBBBAAA???;;;777666888:::666777999::::::999777555444666999:::::::::<<<===777666444555888;;;<<<;;;=========<<<<<<======>>>>>>>>>>>>?????????@@@@@@<<<:::;;;===;;;555333555333444777999999888555444111111000000000///...---.........000111111...,,,---------............///...000///,,,---333666555333333222222111111111111000111333777:::<<<;;;999777555444333444555555555///000222555888999888666999777555444555666555555555666777888999999999999;;;999999:::<<<===<<<;;;:::::::::;;;===>>>===;;;;;;>>>===999999<<<<<<999888888888777777777777777222111000000000000111333333222333444444333000---+++,,,,,,---...///000000/////////...,,,***)))(((***++++++++++++++++++***)))***++++++***+++...111,,,+++,,,...000111///...111000//////000444888:::555666777888999;;;<<<<<<999;;;===>>>======>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;::::::999888777666777999:::<<<999;;;======<<<<<<===>>>DDDBBBAAAAAAAAAAAA???>>>:::999888777777777777777:::<<<>>>@@@???===;;;999999:::===>>>>>><<<999777999999777666666666666666:::888555333222111///---(((((())))))))))))((((((***************)))(((((()))***++++++++++++***))))))))))))***,,,---+++)))((())))))(((&&&&&&)))+++''''''((((((((())))))))))))((('''((()))***)))(((------------,,,,,,,,,++++++***((((((***,,,,,,+++((('''&&&(((,,,///111111///222555888:::;;;::::::777999;;;<<<===>>>@@@BBBEEEEEEEEECCC@@@>>>???@@@???@@@CCCEEEEEEEEECCCBBBBBB@@@???>>>>>>?????????@@@@@@BBBCCCCCCCCCBBBBBB@@@===;;;===@@@AAA>>>;;;===:::666555666999::::::<<<<<>>BBBCCCAAAAAADDD}}}sssiiibbb[[[VVVSSSRRROOOLLLHHHEEECCCCCCCCC;;;<<<<<<<<<<<<<<<>>>@@@777888:::<<>>>>>????????????>>>>>>===;;;999;;;======:::888:::777444111000111333555444444444555888:::999999888999:::<<<===>>>>>>>>>>>>===;;;:::999999::::::444444444555555666666666777:::>>>AAACCCEEEGGGIIIJJJHHHDDDBBB@@@AAABBBCCCDDDGGGGGGEEEEEEHHHHHHEEEBBB???:::555222333888===666777999::::::888555333///222666888888999:::;;;444333111333666:::<<<===<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>??????>>>>>>999999;;;===:::444111222222444777::::::999666444222111111111111111///---.........000111111...,,,---------.........//////---///...+++---333777666333333222222111000000000000000333777:::<<<;;;999999555222111444555444222555333333666999:::666333:::777555444555555555444555555666888888999999999===;;;::::::;;;<<<:::999<<<;;;;;;<<<>>>???===<<<<<<>>>>>>:::999<<<<<<:::;;;;;;;;;:::::::::999999111111222333333222333555222333555777888555000+++)))***+++,,,...///000000.........---,,,+++***)))******++++++++++++******$$$+++///---'''&&&...555***)))***,,,......,,,***...---++++++,,,...111222222333444555777999:::;;;999;;;======<<<;;;<<<===???CCCGGGEEE???;;;;;;>>><<<;;;:::999999999999999:::999777666555666888999777999<<<===>>>>>>@@@AAABBBAAA??????@@@???>>><<<888888777777777777777888999;;;>>>??????===:::777999;;;===??????===:::888:::999888777666666666666555333222222333444333333(((((())))))))))))((((((***************)))(((((()))***+++,,,,,,+++))))))(((((()))+++------+++)))%%%)))+++)))''''''+++000&&&'''''''''(((((()))))))))((('''((()))******(((---------,,,,,,,,,++++++,,,***'''''')))+++,,,---+++***((((((***+++,,,+++---000444999;;;;;;:::999777999;;;<<<<<<<<<>>>@@@EEEFFFEEECCC@@@>>>???@@@===>>>AAACCCDDDDDDDDDCCCBBB@@@>>><<<<<<===>>>???@@@AAACCCEEEEEEEEECCCBBB@@@===:::<<<@@@CCC@@@======:::666555777:::<<<===<<<<<<>>>DDDIIIKKKIIIFFFKKKIIIEEEBBB???>>>>>>>>>DDDCCCAAA>>>============<<<:::<<>>======???@@@BBB:::<<<>>>@@@AAA@@@???>>>AAAAAA@@@@@@>>>===<<<;;;AAA???>>>======<<<999777;;;666111///000222222222777555444666;;;>>>>>>======888777:::<<<;;;<<<>>>;;;;;;::::::999888777777666555333333444666888:::>>>===>>>CCCEEEEEEGGGJJJLLLHHHEEEEEEFFFFFFBBB???FFFDDDBBBBBBBBBAAA@@@>>>>>><<<888666555666888999===999666666888888333///444555444333222333666999;;;999:::<<<;;;999;;;???>>>>>><<<:::888888:::<<<===???@@@???<<<;;;<<<>>>:::777666999>>>>>>777000111222555777888888888777222111000//////000111222000000111222222222222111//////000111111222111111000000///...---///333666222111000.........///000///000222444666777777777555555666666666666666666;;;666333777999888777888333333444444444444555555999888777777777888:::;;;;;;;;;;;;;;;;;;:::::::::>>>;;;999;;;@@@BBB@@@===>>><<<:::;;;======;;;888888999;;;<<<;;;:::888666444222000111444444222///444777999999666333111000000...------///000000///...---------...---***(((---+++******+++,,,,,,+++)))))))))+++------+++)))***,,,,,,***+++...---(((///,,,***)))+++,,,------777666555444444444444444444666999;;;=========<<<@@@===999777777999::::::::::::;;;;;;::::::999888999888777777888999;;;<<<666999<<<>>>>>>============>>>@@@@@@>>>===>>>???>>>999444333666666333000666999;;;:::777777<<>>===;;;999:::;;;>>>>>>;;;777666777555111666888666111111444222,,,***))))))((((((((((((((()))******+++++++++************+++,,,+++***)))(((******++++++++++++******)))))))))***+++++++++,,,(((((())))))))))))((((((+++++++++,,,------+++)))++++++++++++************((('''&&&&&&'''))),,,---(((''''''((())))))'''&&&------///222555777666555666777999;;;>>>@@@BBBCCCGGGFFFDDDBBB???<<<:::999???BBBEEEHHHHHHFFFBBB@@@>>>===<<<;;;;;;<<<===>>>:::;;;===@@@BBBBBB@@@>>>BBB???<<<;;;======;;;888===999444222333777:::<<<>>>>>>???CCCHHHIIIGGGEEELLLJJJGGGCCCAAAAAAAAAAAAFFFDDD@@@===;;;:::;;;<<>>======>>>@@@AAA;;;===???AAABBBBBBAAA@@@AAAAAAAAA@@@???>>>===<<<===<<<<<<<<<======;;;999;;;888333222333444444333555444444777;;;======<<<<<<777666999;;;999999;;;999999888888888777777777555666666555444555999;;;===;;;<<>><<<<<<;;;999777888:::<<<===>>>???>>>;;;;;;<<>>;;;<<<;;;:::;;;>>>>>>===:::888999999:::999888777666333222222444777777555333555444444555666555000---000...------///000///......------......---+++(((*********,,,------***((()))(((((()))++++++***((()))++++++***,,,000///+++...,,,******,,,...//////222222111111000000000000555666888999:::999888777<<<:::777666888999999999999999::::::999999888777:::999888888888:::;;;<<<666888;;;<<<<<<;;;;;;<<<<<<===??????===<<<===>>>===888444333444555222///444777::::::888999===AAA===>>>???>>><<<;;;;;;<<<;;;<<<:::666666888777333666777555111111444222,,,++++++***)))))))))))))))******+++++++++******)))***++++++,,,+++***(((((())))))************))))))))))))))))))))))))******(((((())))))))))))((((((''''''((()))******)))((()))(((((((((''''''&&&&&&((((((''''''((()))***+++''''''&&&((()))***)))''',,,,,,---000333555444333777888999:::<<<>>>??????CCCBBBAAA???>>>=========???AAACCCEEEEEECCC@@@>>><<<<<<;;;;;;<<<======>>><<<<<<<<<===???@@@@@@???BBB???===<<<===>>><<<::::::777444333666:::===>>>>>>>>>???CCCGGGHHHGGGDDDIIIGGGEEECCCCCCCCCDDDEEEFFFDDDAAA===<<<;;;<<<===@@@???@@@BBBDDDFFFEEEDDD|||rrrjjjddd___\\\XXXSSSNNNLLLLLLKKKHHHEEEDDDCCCCCCBBBBBBAAAAAAAAA???>>>===<<<<<<===>>>???<<<===???AAABBBCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<:::999999;;;======<<<;;;:::888666555666666555444222333444777;;;===<<<;;;:::666666999:::777555666666666666777777777888888555888:::888555555999>>>===;;;===BBBDDDBBBCCCGGGGGGGGGFFFDDD@@@>>>======???>>><<<<<<======<<<;;;666555222111000111222333666777777666444222111111555777888888888888999;;;333333666;;;:::777888;;;999::::::999888888;;;===<<<======<<<:::;;;===???888888888999999888777666111222333555555555444333444333222222222222333444555444222111000111111222//////000000000//////...000111111111000222555777222111111000000111222222+++---...000222222222111444444555777888:::;;;;;;===999777999888444111222000000111222333555666777555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>BBB???<<<<<<>>>>>><<<:::;;;::::::;;;===???>>>===999999888666666555555555333333555777::::::888666666333000222666666000***000...------...///...---...------.........+++)))((((((***,,,...,,,)))&&&)))(((&&&''')))******)))'''*********,,,111000,,,,,,***((()))+++.........////////////............444444555555555333222000555444444555777999999888888888999999888888777666;;;:::999999999:::;;;<<<555888:::;;;:::999999:::999;;;======;;;:::;;;<<<999666222111333333222///222555999:::999:::===@@@>>>???@@@???===;;;;;;<<<888:::999555555777888555555666444111111333111---,,,++++++***************+++++++++++++++***)))(((++++++++++++***)))((('''(((((())))))))))))(((((()))))))))((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))((((((+++++++++***)))(((((('''((((((((((((((()))))))))'''''''''(((***+++***(((******+++---000111111000666777777888999:::;;;;;;======<<<<<<===>>>@@@AAA???@@@AAAAAA@@@???>>>===999999;;;<<<======>>>>>>===<<<;;;;;;;;;===>>>???AAA???>>>>>>??????>>><<<888666555666:::>>>AAAAAA??????@@@CCCFFFGGGFFFDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFDDDAAA???=========>>>??????AAACCCFFFGGGFFFEEExxxrrriiiaaa\\\YYYVVVTTTQQQNNNJJJHHHGGGGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<======<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>><<<<<<999888888999;;;<<<;;;:::888888777777777666555333111222555888;;;;;;:::999999666666999:::666333333444555555666777888999:::555:::===;;;666555:::@@@???>>>@@@DDDFFFDDDDDDGGGDDDFFFFFFCCC===::::::<<>>;;;;;;:::::::::;;;===???777888:::888666555777:::111222333333444333333222666555444333333444555666888666333111000000111222333333333333222111000000000111222333222333555777666666444333111000///......///111333444444333333222333333444666777777888;;;888777999888333000111111111111111222444555666222444666999:::;;;;;;::::::;;;;;;<<<===>>>??????BBB???<<<<<<===>>>===;;;<<<<<<;;;;;;<<<=========:::888666444333333444555444555777999;;;:::888777666333222333666555111---111///------.........---,,,,,,,,,,,,------***((()))((()))***,,,+++)))'''***(((&&&&&&(((*********''')))***)))+++///...***)))'''&&&'''***,,,------//////000000000/////////000000111111000///...---000000111444777888777666888888888888888777777666;;;:::999999999:::;;;<<<666888::::::999888999999777999::::::999888888999444222000000222333333222222666999::::::999:::<<<<<<>>>???>>><<<::::::;;;666999999555333555666444555444222111111222000---++++++***))))))))))))***+++++++++++++++***)))(((,,,,,,+++***)))(((''''''''''''((((((((((((''''''*********))))))(((((('''))))))(((((((((((())))))((()))***)))((((((((()))---,,,,,,+++***)))(((((()))))))))***)))(((''''''***)))((()))******)))''')))((((((***,,,...---,,,333333444555666888999999::::::999:::;;;>>>@@@BBB@@@@@@??????>>>=========666888:::<<<>>>>>>>>>>>><<<======<<<;;;;;;<<<===@@@@@@@@@@@@AAAAAA@@@???999888888:::>>>AAACCCCCCAAAAAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDBBB@@@?????????@@@AAAAAABBBEEEHHHIIIHHHFFF|||ssseeebbb]]]ZZZWWWTTTRRROOOMMMJJJGGGDDDCCCBBBAAA@@@<<<===???@@@AAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;<<<======>>>>>>??????===>>>>>>======<<<;;;:::999888888999::::::888666555666777777666444333333111444777999::::::999999:::666666999999555333333444555666777999:::;;;;;;666;;;???===888666:::@@@@@@>>>@@@EEEFFFDDDCCCFFFBBBCCCDDDAAA<<<999999;;;???===;;;:::999888555333111111111111111111222222222777:::888333111333777222444777888888888999:::777777;;;>>><<<555222444666888999::::::;;;===???;;;:::999999:::;;;<<<===666888:::888444444777;;;222222333333333333333333777666555444444555666777999777444222111111111222333333444444333222111111000222444444333333444666666666555333222000///...000111222444444444333333000000111111111111222222666444666:::999444111333333222222111222333555666111333555777999:::999999:::;;;;;;<<<===>>>?????????===<<<;;;===>>>??????>>>>>>===;;;:::999:::;;;:::888666333333333555666555777999:::999888666666555666777666555444333333333111///......///---,,,+++******+++,,,,,,***''',,,***''''''(((*********,,,***(((((()))+++,,,+++(((******(((***---+++''')))(((''')))+++---...---...///000000111000//////,,,,,,------......------,,,---///222555666555444888888888888888777666666888888777777888999;;;<<<888:::;;;;;;999888999:::666777999999777666777888000/////////222444555666666777999:::999888777777999;;;===<<<:::888777777666::::::555111333333222555222111111222000///...******)))(((((((((((()))+++++++++++++++***)))(((++++++***))))))(((((('''''''''((((((((((((''''''+++++++++******)))))))))))))))(((((((((((())))))***++++++)))'''%%%&&&((()))(((((('''&&&&&&%%%%%%)))*********)))((('''&&&---+++******+++***(((&&&)))((('''(((***+++***)))---...000222555777999:::999999999999;;;<<<>>>@@@@@@??????>>>>>>>>>>>>>>>666888:::<<<>>>?????????;;;>>>@@@@@@===;;;:::;;;AAABBBCCCCCCBBBBBBAAAAAA===<<<<<<>>>AAACCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAACCCCCCDDDFFFIIIIIIHHHGGGtttggg^^^WWWVVVUUUTTTSSSQQQMMMJJJGGGFFFCCC@@@>>>===<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999777888888777555333333555666666444333333333444777999:::999888888999999666444777888444222333444555666777999:::;;;<<<888;;;>>>===999888:::>>>>>>===???DDDEEEBBB@@@BBBAAAAAAAAA???<<<:::999:::===;;;999777777555333111000000111222333333333222222666999888444222444777222333555666666777888:::::::::<<>>:::999888999:::;;;:::999555777888777555555777:::333333444444555555555666777666555444444555666777888777555333222222222222111111222222222111000000000333555555444222222333111222222333333333222222///000111222222222111000////////////............111222666:::999444222444444333222111222444777888333444555777888999999999;;;;;;;;;<<<<<<======>>>===<<<;;;;;;<<<>>>AAABBB>>>>>>===:::777777888999999888666555444555777888777888999999777666666777555777999888666444555666555333000/////////...---*********+++---,,,***(((...+++'''&&&'''***+++,,,+++***((()))+++,,,,,,+++)))+++***(((***,,,+++&&&+++******,,,...//////...,,,,,,.../////////...---***++++++,,,---...//////------...111333444333222666666777777666666555444444444444444666888:::;;;:::;;;;;;:::888777888999555666888888666555666777111111111111222555777888888888888888888777666555666888:::;;;888666555555555::::::444000111222222444000///111222///...///***))))))((((((((((((((()))******+++++++++************)))((((((((())))))''''''((((((((((((''''''++++++++++++***************)))(((''''''((()))***(((******((($$$"""$$$'''((((((((((((''''''''''''******))))))((((((''''''---,,,+++++++++***(((&&&+++)))'''''')))))))))((()))***---000444777999;;;999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????888999;;;===>>>???@@@@@@<<<@@@DDDCCC@@@<<<:::;;;BBBDDDFFFFFFDDDBBBBBBBBBBBBAAA@@@AAACCCDDDEEEDDDFFFGGGHHHHHHGGGGGGIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCFFFEEEDDDDDDFFFGGGGGGFFF|||rrrkkkcccZZZTTTQQQPPPPPPPPPOOOMMMHHHEEECCCBBBAAA>>><<<;;;;;;<<<;;;<<>>>>>===<<<;;;;;;===<<<;;;;;;:::999999999<<<<<<<<<===<<<<<<;;;:::888777666666777777555333333555666555333222333555888:::;;;:::777666777999888333222444555333222333444444555666777999::::::999;;;===<<<;;;::::::;;;>>>===@@@DDDEEEAAA@@@AAA@@@???=========<<<;;;999888666444444555444333111...///111333444444333222222444666666444333444666222444555555555666999<<<::::::;;;>>>:::444222444333555777888888888:::;;;999888888:::;;;;;;888555555666777777777666777888444555555555666777888999777666555444444555666777777666666555444333333222111111222222222222222222111333666666444111000//////000111222333333222222//////000111111000///............//////000000000///111666;;;999333111333222111111111444777;;;===777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;===AAACCC<<<<<<;;;999666555777:::999888777777777888999:::777888999888666666999;;;888777777777777777666555777555222111111000///---,,,++++++---......,,,***---+++)))(((***+++,,,+++)))(((((()))+++,,,***))))))++++++***,,,///...***+++******+++---...---+++***+++---...///...---,,,,,,,,,,,,,,,---...///000///......///111222111000444444444444444333222222000000000111333666999:::999::::::888666555666777444666777777666555555666555555555444333444555777999777666666666777777666555777::::::888555444333222777999444///000333333444///...111222...---///+++***))))))(((((())))))((()))***+++++++++++++++))))))((('''((()))******((((((((())))))((((((((())))))))))))***************)))(((''''''((()))***&&&(((***((($$$$$$'''+++)))))))))******************)))(((''''''((())))))+++******+++,,,,,,+++)))---***((((((((())))))(((((())),,,///333666999:::777888:::<<<======<<<;;;;;;<<<===>>>?????????>>>;;;;;;<<<===>>>???AAAAAAAAADDDFFFDDD???<<<<<<>>>DDDFFFIIIHHHEEEBBBBBBBBBDDDBBBAAABBBDDDFFFGGGGGGFFFHHHIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDGGGDDDBBBAAABBBCCCCCCCCCvvvkkkaaa\\\YYYUUURRRPPPOOONNNMMMMMMJJJFFFCCCAAAAAA@@@???===<<<>>>???;;;===???AAABBBBBB@@@@@@????????????>>>===<<<;;;>>>>>><<<;;;:::999999999==================<<<<<<777666555666777777555333444666777555333222444777;;;<<<<<<:::777555777:::777222///222333111111333333333444555666777888888:::;;;;;;<<<;;;;;;::::::AAA@@@BBBGGGGGGCCCAAACCCAAA>>>;;;<<<>>>>>><<<999333222111111333444333222---///111333444444333222111222444444333333333444444444555444444666:::===999888:::<<<999444333555111333555666666666777999999888888:::<<<;;;666222555555666777888888777777555555666666777999;;;;;;777666555444444555666777555666666666555444333222222333444444555555555555111444666666444000...---111222222333222111000///000111111222222111//////---...///000111222333444000222777;;;999222///222000///000111555:::>>>AAA::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;;;;<<<@@@CCC999::::::888555555888<<<888888888999999:::;;;<<<777888999888666777<<<@@@:::666333444999:::777333888666333222111111///...---------...000000...,,,,,,+++***+++,,,---+++***''''''''')))++++++)))''')))+++,,,+++...222111---(((((('''(((******)))'''+++,,,...000000000...---.........---......//////111///...///000111000///111222222222222111000000------...///222555888:::999999999777555444555666444666777777666555555666999999888666333333444555888666444444666777888888555777::::::888555444333///555777333///111444555444...---111222...---///,,,++++++***)))*********'''((()))***+++,,,,,,,,,((((((''''''((()))+++,,,(((((())))))))))))((((((''''''(((((())))))******+++)))(((''''''((()))+++%%%(((+++***'''''',,,111%%%%%%&&&&&&'''(((((((((+++)))(((&&&&&&(((***+++)))((((((+++---......,,,...,,,)))((()))))))))((((((***,,,///222555888999555777:::===???>>>===<<<999:::<<<>>>??????>>>>>>>>>===<<<======???AAABBBEEEGGGGGGDDD>>><<<>>>BBBEEEHHHJJJIIIFFFBBBAAABBBEEECCCAAABBBEEEHHHJJJJJJFFFHHHIIIHHHEEEEEEGGGJJJGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGCCC@@@>>>>>>@@@AAAAAA{{{mmmeeeZZZSSSQQQRRRRRRRRRJJJIIIHHHGGGFFFDDDCCCCCCGGGCCC???<<<;;;:::999888999???@@@;;;;;;???BBB???BBBAAAAAA@@@???>>>===<<<@@@;;;555333666999;;;<<<::::::;;;;;;::::::999999999777555333222333444555666888666000///333777888;;;;;;:::888777777999<<<999666333222222222111000000111444555555666888:::;;;:::888999;;;<<<<<<<<>>@@@>>>;;;:::999777444222666555444333222222222222222333333444444444444333555222111444555444666:::555444555666888888666444666444333444666777777666666777888999::::::999888888999999888888777666555555777999999777555555555;;;;;;:::888777888999:::;;;999777555444555666777777777777777777777888888999777555555555666555444777666444222000/////////...///111222111///,,,***+++111222//////444666444...///111222222111000000...000333555666444222000333222000222666:::>>>??????999666888888777:::AAA======<<<:::777777888:::===>>>>>>????????????>>>@@@>>>:::666555444555666999999999999999999999999===<<<:::999888888999:::999999:::::::::999888888;;;777333111000111000///...///000111111111111111111///,,,+++++++++***)))(((((())))))************+++++++++,,,......---,,,***)))((('''(((***,,,---'''&&&...000&&&'''---,,,------,,,+++)))***,,,///111111111111111000//////333222222111111111111111------...------///333777777777555444444555666777333333333444666777999::::::<<<===999333000111555888777666555444333333333888777555444444555666777666666666666555444333222111111111111///+++(((&&&,,,,,,++++++******))))))***************++++++++++++'''%%%%%%(((***(((&&&'''((()))(((&&&&&&''')))******)))))))))***,,,---+++***((('''''''''((()))((()))++++++)))((()))*********++++++***(((&&&%%%(((''''''(((******)))(((***)))((()))))))))'''%%%************)))'''&&&%%%***))))))+++...000111111555666888999:::999777666888999999:::<<<===>>>>>>@@@======@@@@@@===AAAHHHHHHHHHGGGFFFDDDCCCBBBAAAJJJGGGDDDDDDEEEFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCKKKLLLIIICCCAAAFFFKKKLLLNNNIIIEEEEEEGGGHHHDDDAAADDDDDDDDDDDDBBB@@@>>>===@@@>>>:::999:::;;;;;;;;;|||sssmmmccc]]]WWWRRRPPPOOONNNLLLIIIHHHGGGFFFDDDCCCBBBBBBBBB???<<<::::::;;;;;;:::<<<@@@AAA===<<>>>>>===AAACCCCCCAAABBBEEEAAA;;;===;;;999999999888777555444444333222111111000000//////000111111111111000777333333555555333444888444444444666777777666444555777888777555555888:::555666777888999888888777777777777777777666666555555777999999777666666666<<<999666777999:::888666888777555333333333444555888888777777777888999999888666444444444444333222666555333111000000000000...///111111000...+++***+++///111------111333222...///000111222111111000...000333555555333111///333111000222555:::===>>>???:::999;;;:::666777;;;;;;<<<<<<:::888888999:::===>>>>>>>>>>>>>>>======???===:::666555444555666999999999999999999999999<<<<<<;;;::::::::::::::::::::::::::::::999999888<<<999666555555555444333000111222222222222222222111///,,,+++,,,,,,+++******)))))))))******+++,,,+++******+++------,,,***...,,,***'''&&&%%%&&&&&&+++'''---///)))+++///+++......---+++***+++---000000000000000000///......111111000///////////////111...,,,---111333333333777666444333333333444444222222222333444666888999666999:::777333111444777444444333222222333444444666555333222222333555666555555666666555444222222000000111111///---***(((***************)))))))))************+++,,,---...)))))))))((((((((()))***((())))))(((''''''(((***+++***)))))))))***,,,---+++***)))((((((((())))))'''(((******((('''((()))(((((((((((('''&&&%%%%%%'''&&&&&&''')))***((('''+++***)))***,,,,,,***)))************)))(((''''''***)))))))))+++...//////222333555666666666555444666666777888999:::;;;<<<===:::;;;??????>>>BBBIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGDDDBBBCCCEEEFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEGGGHHHFFF@@@???CCCGGGGGGHHHDDDAAABBBEEEFFFDDDAAAEEEEEEEEEDDDBBB@@@===<<<>>><<<:::999:::;;;;;;;;;vvvmmmeeeaaaWWWTTTQQQOOONNNLLLHHHFFFGGGFFFEEEDDDBBBAAA@@@@@@===;;;999999:::<<<<<<;;;>>>AAAAAA>>><<<>>>??????>>>>>>?????????>>><<<;;;:::999888999:::;;;:::888============<<<;;;:::999777777666666555444444444555999999555444777888777777777777555333333555777666444111111111111000///222444666888999:::===???>>><<<;;;<<<>>>@@@@@@???CCCDDDCCC@@@@@@@@@===888999888777888::::::888777222222222111000000//////------...///////////////888555444666555222333666444333333555666777666444000444777555000///333888555555666777777777777666444555666666777777666666555777888999777777777888===999666888===>>>999333888777555444333444444555999888888888999999:::;;;:::888666555555555333111555444222000000000000111///000000111///---***))),,,000111...---///111000---...///000111222111111...000222444333222///...222111000111555999;;;<<<>>>;;;;;;<<<;;;777555666888:::<<<;;;:::999999:::===============<<<;;;:::>>>===:::777666555666666888888888888888888888888<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888:::888777666777777666444333333333333333333222111222000------------,,,+++,,,+++*********+++,,,---,,,+++***+++,,,,,,***(((///---+++(((&&&%%%%%%%%%000)))+++///+++///111***//////...---+++,,,///111/////////000//////......111111000////////////000444///,,,...333555222...555444333222111000000111000000000111222444666777222555777555333333666999111000000000111333444555444333222111111222333444444555666666666444222000///000111111000...,,,***(((((((((((())))))))))))************+++...000111(((***,,,+++'''&&&)))---)))******)))(((((()))++++++************+++,,,,,,,,,+++******))))))******&&&'''))))))'''''''''(((((((((''''''''''''((((((&&&&&&&&&'''((()))(((&&&***))))))***,,,,,,+++)))))))))))))))))))))))))))***)))(((((()))***---......///111222222222111000333333444555666777777888888777999===>>>???CCCIIIEEEEEEFFFFFFGGGHHHHHHHHHDDDCCCBBBBBBDDDEEEEEEDDD@@@AAABBBCCCEEEFFFGGGGGGDDDFFFEEE@@@???BBBDDDDDDCCCAAA???AAADDDFFFDDDBBBFFFEEEEEECCCAAA???===<<<===;;;::::::;;;<<<;;;999|||pppggg```[[[WWWPPPOOOMMMLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@???>>>===;;;:::888999;;;<<<<<<<<<===??????===;;;;;;<<<===;;;<<<===>>>>>><<<:::999::::::999999::::::::::::>>>>>>>>>>>>===;;;:::999888888888888888777666555555999;;;888777888999777888999888777555444666777444222111111222222111///222444777999:::;;;>>>@@@@@@>>>===>>>@@@AAAAAA@@@CCCCCCBBB@@@???===;;;888777777777888::::::888666222222222111111000000///---...///000000111000000777444333666666333333666444333333444666777666555000333555333000///222666666666777777777777777777444555666777888888888888555777888999888888999:::;;;::::::<<<>>>===999555999999888777666666777777999999999999:::;;;;;;<<<===;;;999999999777555333333222111000//////000111//////000///...,,,***(((000222222000//////111222------...///000111222222///000222333222111///---111000///000444777999999<<<;;;;;;;;;999777666666666999;;;<<<;;;::::::;;;=========<<<;;;:::999888???===;;;999888888888999::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999888888555444333444666666444222333333444333333222111111222000///...//////---,,,...---,,,++++++,,,...///,,,+++***+++++++++)))'''++++++***)))))))))***+++000***---///***---111+++000000000...------000222///000000000000000//////444333222222111111222222222///---///222222///+++333222111000///...---------......///000222333444111333444444333333555888111000//////000222333555222222111111111222333444333444555666555333111///000111222222000...+++***&&&'''''''''(((((())))))++++++*********,,,...000(((***+++)))'''''')))+++)))***+++***))))))+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********&&&((())))))(((''''''(((******)))((()))***,,,---'''&&&&&&((()))***(((''')))(((((((((******(((&&&))))))))))))******++++++++++++)))(((''')))+++...,,,---.../////////......000000000111222333333444444555777:::;;;===AAADDDDDDDDDEEEEEEFFFGGGHHHHHHEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHDDDHHHHHHCCCAAADDDEEECCCDDDCCCBBBCCCEEEFFFEEECCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;999777{{{sssiii___XXXTTTQQQOOONNNMMMKKKIIIHHHGGGHHHIIICCCBBBAAA@@@>>>===<<<<<<===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;999888:::<<<>>>???@@@AAA@@@>>><<<;;;<<<;;;:::888888999;;;===>>>>>>>>>>>>===<<<;;;:::999::::::::::::999999888555:::<<<999888999999777888888999777555444555666444222222222333444222111333555777999:::;;;>>>@@@BBB@@@>>>>>>@@@@@@@@@???AAA@@@@@@@@@>>><<<;;;;;;888777777888999888666333111222222333222222111000------///000000111111111444222222666777555555888444333222333666777777666888777666666777777777777888888888888888888888888555666777888999:::::::::666888999999888888:::;;;555999===>>>;;;888777777999888888777777777777777999999999999:::;;;<<<======;;;::::::999888555333333222000///...///000000...//////...---+++***)))111111111111///...///222.........//////000111222///000111222222111///...111///...000333555666666::::::999777777999::::::666888;;;<<<;;;::::::;;;<<<<<<<<<<<<;;;999888888???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>======<<<;;;:::888888777888888222222222333555555444222222333333333222111000000222111000000111111///---000///...------...///000---,,,+++,,,,,,,,,***(((((()))))))))***+++,,,------***000000'''(((///...111111000///---...111333000111111222222222111111444333333222222222222222...///000///...,,,,,,+++000000///...---,,,+++***,,,,,,,,,---///000222333222222222222111222333444444333111//////000222333111111111222222333333444333333444555444222000///111222222111000---***(((&&&&&&''''''((((((((())),,,+++***))))))***++++++***(((&&&&&&((())))))''')))***+++***)))***+++---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***''')))+++***)))((())))))+++***))))))***+++---...)))(((((()))++++++***(((+++***))))))))))))&&&$$$******))))))***+++,,,---+++++++++***((((((+++...,,,,,,------............------......///000000000222555777777777999<<<===AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEFFFGGGHHHDDDHHHHHHDDDBBBDDDDDDCCCEEEDDDDDDDDDDDDDDDBBB@@@@@@@@@????????????@@@@@@@@@???===<<<;;;:::666444|||mmmfff]]]VVVQQQOOONNNMMMLLLLLLJJJGGGEEEEEEHHHKKKBBBAAA@@@???===<<<;;;;;;===;;;:::;;;<<<<<<:::999999888999;;;;;;999;;;???CCCDDDFFFFFFEEEBBB???===<<<<<<;;;888777888;;;>>>==================<<<;;;;;;:::::::::::::::::::::666:::<<<999777999:::888666777777666444222222333444444333555666666555333555777999::::::;;;===???CCCAAA???>>>>>>>>>===<<<>>>======>>><<<888999<<<888777777888999777444111111111222333333222111000,,,,,,---///000000000000333111222666777555555888555444333444666888888888:::888555666777888777555:::999888888888888888999666777888999::::::::::::888999:::999888888:::<<<222888===<<<777333444777666666666666666666666666888888888999:::;;;<<<===999888888888888666333111333222000............///------------,,,+++******///......///...+++---111//////.........///000111///000111222222222111111000///...///222444444444777888777555666:::===<<<777999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;:::999888>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<:::888777666666666777555444333444666777666555111222222222222222111000333222111222333222000///111111111111000000000///......---...//////---+++************************---,,,222111&&&'''//////111111000///---...111333111111222222333333222222222222111000000000000111---///000...+++***+++,,,.........---,,,+++***)))+++++++++,,,...///111222222111111000000111111222666444111///......///111000000111222222333333333333333333333222111000000///000111000///,,,***(((''''''''''''((((((((((((,,,,,,++++++***))))))(((+++'''$$$%%%)))***(((%%%((()))******)))***,,,...,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,+++******(((***++++++***))))))***))))))((())))))***++++++***))))))***,,,,,,+++)))---+++***+++++++++)))'''++++++*********+++---...(((+++,,,+++)))(((***---,,,,,,,,,,,,------......,,,,,,------............///333555333222555777666;;;;;;<<<<<<===>>>>>>???CCCCCCDDDCCCAAAAAACCCDDDGGGFFFDDDDDDDDDDDDEEEFFFCCCFFFFFFAAA???AAABBB@@@DDDDDDDDDDDDBBB@@@>>>===>>>>>>=========>>>>>>???@@@>>>;;;999999777444222~~~yyyrrrkkkccc^^^VVVPPPMMMLLLLLLKKKHHHIIIHHHFFFCCCCCCEEEHHHAAAAAA@@@>>>===<<<;;;::::::999888999;;;;;;:::888:::888:::??????===@@@FFFEEEGGGHHHHHHGGGCCC???===:::;;;<<<;;;999999;;;===;;;;;;<<<=========<<<<<<::::::999888888999:::;;;666:::;;;888666999:::888666888888777444333222333666555555777999999888666888:::;;;<<<<<<<<<>>>@@@DDDAAA>>>======<<<:::999<<<::::::<<<999444555:::666666777888999777444111///000111222333222000///---...///000111222222222444222333777888555444666666555444444777999::::::666666666555444444444555:::999888777666777777888666777888999999999999999:::;;;;;;999888888999;;;555888<<<;;;888666666777666666666777777777666666777777888888999;;;<<<===777777777777888777444111333222000...------------++++++,,,,,,,,,+++++++++///,,,---///...+++,,,222111000///...---...//////...///111222333333333333///...---///111333222111444888888666777<<<===:::999:::;;;:::999999:::<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<===???@@@;;;999777555444444555555777555333333555777777666111222333333333333333333333222222333444444222000111222333333333222000///000//////000111222000///......///......---,,,,,,111---000000(((***111///111111000...---...000333000000111222222222222222333222111111000000111111000///---,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))******+++,,,---///000111000/////////000111111111555333000---,,,,,,...000......///000111111222111444333222111000000111111+++,,,...///...---+++***))))))((((((((((((((((((***+++,,,------+++***))))))(((''''''((())))))(((''')))***)))))))))+++---,,,,,,---------,,,+++******+++,,,,,,,,,+++))))))''')))******)))(((((()))))))))******+++*********)))(((((()))++++++***)))***))))))***,,,---+++***---,,,+++******+++---...$$$(((,,,,,,)))'''))),,,,,,,,,++++++,,,,,,------,,,,,,------------......+++000222//////333444222333333555666888:::;;;<<<<<<>>>@@@@@@???@@@CCCFFFCCCBBBAAA@@@AAABBBDDDEEEBBBEEEDDD???===???@@@???DDDEEEFFFEEECCC@@@>>>===???>>><<<;;;::::::;;;;;;;;;999666444444444333222zzzqqqkkkddd\\\ZZZUUUNNNIIIFFFEEEEEEDDDDDDFFFGGGEEEBBBAAABBBDDDAAAAAA@@@>>>===<<<;;;:::777666666888:::;;;:::888<<<:::<<>>>>><<<::::::;;;999:::;;;<<<============:::999777666666777999;;;777::::::777555888:::999999:::;;;:::777555555555777666777999;;;;;;999888;;;<<<>>>>>>======???@@@DDDAAA>>><<<;;;:::888666;;;999999:::666000111777444555666888999888555222---...000111222111///...000111222333555555666666666333444888777444222444777555444555777:::;;;;;;666:::<<<999555333666:::999888777555555555666777666777777888888888888777<<<<<<;;;:::888777999;;;;;;;;;<<<<<<<<<<<<:::999777888999999999999888888777777777888999:::<<<===888777888999:::999666333444333000...---,,,,,,,,,******+++++++++,,,,,,,,,000---...222111---...444222111///...------.........///111222444444555555///...---///111222111000111777:::888999===;;;666;;;;;;;;;999888888:::<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777:::999999:::;;;===???@@@;;;999666444333333444555888555222222333555666666222222333444555555555555333333333444555444222000000222444555555333000...000000000111333444333111111222333333333333333222666...///000+++///333---000000000...------000222//////000111111111111111555444333333222222333333444///******...000///,,,***+++,,,------,,,************+++,,,---///000111...------...000222222222333111---+++***+++...///,,,---...///000000000000555444111/////////111222''')))+++---......------******))))))((((((''''''(((***,,,//////...,,,***(((***,,,***'''&&&))),,,'''((())))))((()))+++---,,,,,,---...---,,,***)))******+++,,,+++***)))(((&&&((())))))(((''''''(((+++,,,---......---+++***(((''''''(((******)))(((%%%$$$%%%(((+++,,,,,,+++...---+++******+++---...!!!&&&++++++(((&&&(((***+++++++++++++++,,,,,,---------------------......'''...000------222333000---...000222555888999;;;777:::===>>>>>>???CCCGGG???>>>======???AAADDDEEEDDDFFFEEE???<<>>CCCBBB@@@>>><<<::::::999<<<;;;;;;:::::::::;;;;;;BBBAAAAAAAAADDDHHHLLLOOOBBBAAA@@@??????>>>>>>>>>===<<<;;;:::999888888888===<<<::::::;;;;;;;;;:::999888888888999:::;;;;;;>>>:::666555666777666555888777666777777777555444333333444666:::=========>>>;;;999:::>>>???>>><<>>===<<<;;;999888777777<<<:::777777888999999999<<<:::888888999999888777666666777777666555333222222111111///...---,,,+++,,,---...//////---+++***---++++++///000......111777333---+++,,,---...---...000111111///...///000555222111222444444111...111333444555999===;;;555999:::;;;:::888888888999999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::888666666888::::::888666555666888666555444666999<<>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@??????@@@BBBEEEHHHJJJ======<<<;;;::::::::::::;;;;;;;;;:::::::::;;;;;;===;;;999999:::;;;:::999888888888888888999::::::<<<999555555777888888777888888777777777777666555555444555777:::<<<<<<<<<===;;;;;;;;;===>>>>>>===AAA===999888:::;;;888444888777666666777666444222555666777888777666444222000111222333333222111000333000...111666888777444444444333333333222222222222333666888::::::;;;:::::::::888666555444666888777666555444444555666666999777666999<<<<<<888444::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999777777:::999:::;;;<<<;;;888666;;;999888888999999999888666777777777777555444333444333222000///...............000000000...,,,+++---+++,,,///000......111444111---,,,---//////......///111111000///000111.........000333666666666000222333333777:::888333777888999999777777888999:::::::::999888777777777999999999999999888777555555777888888666555444555888888999:::::::::999888999888666555444444444444444333222000//////000000333222111000000000000000222222222222222222333333111222222222222111000000000111111111111111000000000000000111111222222222555222///,,,,,,...000333222222222222111000......000///...------///000222222222333333333333222222888222---,,,...///...+++......------------,,,,,,))))))+++---///000...,,,111+++///000+++---111---***))))))((('''&&&&&&&&&---...///000111222333444666222222555444000000333111000///000222333111...---+++)))((())))))((('''222...++++++)))&&&&&&***))))))))))))))))))))))))***((('''&&&&&&'''''''''(((++++++''''''***+++*********)))((((((((((((((())))))******+++,,,,,,,,,************))))))))))))***&&&%%%((((((%%%$$$&&&((()))))))))(((((()))***///---+++)))(((((()))***(((***++++++***+++,,,...,,,,,,+++***---222111,,,++++++,,,,,,---.........******+++,,,,,,,,,,,,,,,---***+++000111///000444333333333333444555777777777888999:::;;;<<<<<<<<>>======>>>???@@@BBBCCCCCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::999999::::::999888777777777888888888888999999888666666888:::::::::999999888777777777777888777666666777:::;;;;;;::::::<<<<<<<<<;;;;;;<<<>>>@@@<<<888666888999888666777666555555666666444222999999:::999888777555333444444444444444333111111444222000222666777666444222222222222222333333444444555777999:::::::::999;;;999555444444555666666:::888666444444666888:::999777666888;;;<<<:::777:::;;;;;;;;;;;;;;;:::999888999:::;;;;;;999777666888999<<>>===???BBBCCCCCCCCCEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDAAA>>>;;;888666555888999::::::888777777777yyynnnfffaaaaaa^^^YYYTTTOOOLLLIIIHHHKKKIIIFFFCCCAAA@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAA;;;;;;<<<======>>>>>>>>>>>>>>>>>>===>>>>>>??????;;;<<<>>>???@@@@@@??????@@@???>>>===<<<<<<<<<<<<===============<<<<<<<<<;;;:::888888999999999888777777777888888888777777999888777777888999::::::999999999777666777999::::::999888888::::::999888888;;;>>>===:::999;;;===???;;;777555666888888888666555444555666666444222888999999999999888666666888777777666555444222222555444222333555666555444222222222222222444555666555666888999:::999999888;;;888555555777888666333999777666555555777999:::888777666777:::<<<;;;:::>>>======<<<:::888666555666777:::<<<<<<:::888666999:::===???@@@===888444888777555666888999999999666777888888777666444333222000...,,,+++,,,...000333444555555444222000///000------111111//////222000000000000111000///......///000000///000111333///111222000...///444888111444555333444777666222555666777555333222333444111111222333444555555666333444555555444444444555333555666555444333444555;;;999777555555666777888777777666444333333222222444333333222222222222222222222111111222333444444333333333222222111111111111222222222222111000000///111222333444333222111111111222333444555555666555444444333333444444444444444444333222111//////......---------...///000333333333333333333222111111000///000222222111///111111111000//////......,,,///111///,,,+++---000///((())))))###&&&,,,)))---,,,++++++++++++,,,---......///000222333444555111000111222222111111222333333222111111///...,,,,,,***(((((()))))))))(((***'''&&&)))***)))***...++++++***)))((((((''''''+++******,,,......+++((())),,,---++++++---,,,((())))))(((((((((((())))))*********)))))))))(((((()))***************++++++'''%%%&&&))))))'''(((,,,,,,(((%%%%%%))),,,,,,++++++******))))))***++++++***+++------,,,,,,...///''',,,///------000111///333222111///---+++***)))(((((()))******************)))***,,,------...///......---------------...------///222555888:::;;;===???AAABBB@@@???>>>???FFFGGGGGGFFFEEEDDDEEEFFFDDDBBB@@@===:::888777666:::;;;===<<<:::777666666|||ppphhhbbb^^^\\\VVVTTTQQQNNNKKKIIIIIIHHHNNNLLLHHHDDDBBB@@@@@@@@@CCCBBBAAA@@@???>>>======>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>???@@@AAA<<<===???@@@@@@???>>>===>>>===<<<;;;;;;::::::;;;?????????>>>===<<<:::999:::888777777888888777666777777888888888888777666999999999888777777888888999999999777555666999<<<<<<:::999999::::::999777888;;;>>>===:::888999;;;;;;888555333333555666777666555444555666666444222555666666777888888888888:::999888777555444444333666555444555666666555555444333333333444555777999666777888:::::::::999888:::888777999;;;:::666222444555666666777777777666888777777888:::;;;;;;;;;======<<<;;;:::888666555666777:::<<<<<<;;;999777<<<<<<<<<======<<<999666777666555555777999999888666666777777666555333222222000...,,,,,,---000111555666777777777555333111222//////222333000000333222333333333111///...---///000111000///000222444222333333111------111444333777888555444777777444666777777555111//////000......///000111222333444222333555444222222444666333444555444333333444555777777777666444222000///555555555444333333222111222222333222222222111111333333333333444444555666333333333222222111111111111222222222222111000000000111222333444444333222333333333444555666666777666666555555666666666666555555555555444333222111000000000000000111111222222222222222222111000000//////000111222222111000222111111000//////.........111222111...---...111111***,,,---(((,,,333///******)))))))))+++,,,...//////000111222333444444...000333333444333111///222222222222000///......---+++)))))))))***)))((()))&&&&&&***+++)))***---,,,,,,+++******)))(((((('''+++...///---+++***+++'''......+++++++++)))+++******)))******++++++++++++******)))((((((((())))))******+++++++++,,,((('''(((***((($$$%%%******((('''))),,,---+++(((***************++++++++++++,,,......------///000***///000...---//////...111000///---+++)))((('''(((((()))************))))))***++++++,,,---...---//////...------------...------...///000222444666888:::<<<===;;;:::::::::>>>@@@AAAAAA@@@@@@AAABBB???>>>===;;;:::999999999<<<===>>><<<999666444444}}}tttggg]]]YYYWWWVVVUUUKKKJJJIIIGGGFFFFFFGGGGGGLLLKKKHHHEEECCCAAA???>>>@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>???@@@@@@AAA===>>>???@@@@@@@@@???>>>AAA@@@???>>>============@@@@@@@@@???===;;;888777999888666666777777777666777888999999999888777666777999999888666555666777999999888666333444999>>><<<;;;999999::::::888777888:::<<<<<<;;;999999999555444222111111222333555666555444555777777555333444444555666777888999999;;;:::888777666555555555555555555666666666666666555444333333444666888:::666777999:::::::::999999999999999:::;;;999666444222333555666777777666555888888999:::;;;;;;;;;:::888888999:::::::::::::::888999;;;<<<<<<;;;:::999>>><<<;;;;;;;;;:::888777888666555555777888777777555555666666555444222111333222111000000111333444555666888888888777555444444222222555555222222555333444555444111.........111222222000//////111333111222111000//////111333333777888444333666777666666777666444111.........////////////////////////111333444333000///222555111222222222111111333444222555999:::777000((("""222333333444444333333222///000000111000000//////333333333333444444555666333333222222222222222222111222222222222111000000222222222333333444444555555555555666666666666777777666666666666777888888555666666777777666666555222333333333444444444444222222222222111000//////...///000000111111000000111111000///...------,,,///000111111000//////000///))),,,...)))---333///,,,+++******+++...000222111111111222222222333333///222444333333444222...///111222222000//////000///---+++*********)))(((,,,***))),,,+++((('''***,,,,,,++++++******))))))$$$(((------***'''(((+++!!!***+++)))***,,,,,,++++++*********+++,,,,,,+++++++++******)))))))))))))))******+++,,,,,,,,,***)))***)))%%%$$$((((((***,,,...,,,)))&&&***************+++++++++)))+++,,,,,,,,,,,,---///...000///,,,,,,///000---*********))))))((((((((((((((()))***************(((+++,,,***+++......,,,///......---------......//////...------...///000///111444555555555777888999;;;===>>>>>>===>>>???;;;::::::999999:::::::::=========;;;888555444444}}}jjjaaaWWWPPPNNNMMMKKKIIIDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEEEEDDDBBB@@@>>>===<<<;;;;;;:::;;;<<<===>>>===>>>@@@@@@@@@???===<<<=========>>>>>>???@@@AAA===>>>??????@@@@@@@@@@@@CCCCCCAAA@@@@@@@@@@@@@@@===>>>???>>>===;;;999777999777555555666666666555888999:::;;;:::999777666444666888888666555666888888888888444111333999???===;;;:::999::::::999777:::999:::;;;<<<;;;888666333444444333333333444555666555555666777888666444666666666666666777888999;;;:::888777666666666666444555666666666666777888666555333222333555777999666777888:::;;;;;;::::::999:::999888666555666888333444444444555666777777777999;;;<<<;;;:::999999666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;::::::;;;:::777555888666555555666777666555333444444555444222111000333333222222333444555555444666777999999888777666777444444777777444444777222444555333000///000111333333222000......000222222111000000111111000//////333555111000222555444444555555333111000000111........................000222333111,,,+++...222...//////...---...000222000222444555333///***'''000000222333444444333333...///000111111000//////333333222222222333333444222222222222222222333333111222222222222111000000333333222111222444666777888777777777777666666666888777666666666777999:::666666777888999999999999444444555666666666666666333333333333222111000///...///////////////000000000///...---,,,++++++***------...000111000...,,,---'''+++---'''***///***---,,,++++++---000333555333333222222222111111111000222111,,,+++///000---,,,///111222000000222333222000---,,,++++++)))(((...++++++---,,,(((''')))***************)))))))))&&&''')))******)))))))))$$$)))((((((+++,,,+++******))))))***++++++,,,+++++++++++++++*********))))))***++++++,,,------******,,,+++&&&!!!"""((((((***---...,,,)))''''''******+++++++++******)))(((***+++,,,++++++,,,...000///,,,))),,,222222///*********)))))))))))))))((()))******++++++******(((,,,---******...///,,,---,,,,,,,,,,,,,,,------111000---+++++++++,,,,,,+++,,,---......///111444444777:::;;;;;;;;;<<<===888888888888888888999999<<<<<<<<<:::888777888999zzzggg^^^VVVNNNIIIHHHFFFBBB>>>AAAAAAAAAAAACCCEEEGGGHHH>>>@@@AAABBBAAA???===<<<999888999999;;;>>>@@@BBB;;;<<<>>>???@@@???===<<<============>>>???@@@AAA======>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>===<<<:::888888666555555666666555444888999;;;;;;;;;999777666000333666777666555777:::777888777333000222999???<<<;;;::::::::::::999888:::999888:::<<<<<<888444555666777777777666777888777666555777888888777555888888777777777777777888:::999888666666666666777444555666777666777888999666444222111111333666777555666888:::;;;;;;;;;;;;::::::888444111111666;;;666555333333333666888:::777999<<<===<<<:::888888999999999::::::999999888======<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<:::666333999777555555555666555444222333444444333222000///000111111222333333333333444555777999:::999888777888555555888888555555888111333444333000000222555555555333000......000222555222000000222222...***+++000222...,,,///222222111222333333222111222333***+++,,,---///000111222///111222///***))),,,000,,,------,,,+++,,,...000222000---+++,,,///333666...///111333444444444444000111222333333222111000222222111111000111111222111111111222222333333444111222222222222111000000555333222111111444777999999999888888777666666666888777666555555777999;;;666666888999:::;;;;;;;;;444555666666777777666666444555444444333222111000...//////...------///000///...---,,,+++***))))))+++***+++...111111---)))111+++///111***,,,///***)))(((''''''))),,,000222444444333333222111000000///000+++$$$###))),,,******---111111111111333666444111...---,,,+++)))'''+++)))***------+++***---(((((((((((())))))))))))+++)))''')))---...,,,))),,,,,,***((()))---,,,((())))))((())))))***++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***---...+++'''***111))),,,///...***''''''(((+++++++++++++++***)))))))))+++,,,,,,,,,,,,---///111...)))'''---444555111//////...---,,,***))))))))))))***+++++++++++++++)))------******//////+++***************+++,,,,,,111000---+++*********++++++,,,,,,***))))))+++------///222444444444555666888888777777777777777888;;;;;;;;;:::999999;;;>>>{{{kkkbbbLLLJJJFFFDDDCCCBBB???===@@@BBBDDDDDDCCCCCCEEEGGGCCC@@@===>>>AAAAAA===888;;;:::999:::<<<>>>>>>>>>@@@>>>======>>>>>>===;;;CCCBBB???===<<<<<<======???>>>=========???@@@AAA???>>>===<<<:::999888777999:::;;;<<<<<<<<<;;;:::999888666444333222333333888888777888::::::888777555444444444444555555666333333333222222444999===<<<:::555111333888888555:::999888777666555555555555777999999777666888:::;;;999666666888999999999999888888888777777666666@@@===999666333333444444666444222444777999888666444555555222//////333777555888<<<===;;;888888999<<<;;;:::999888888888888999888777666666666777888888999;;;<<<<<<;;;:::999:::888666666777888777666;;;???===666333666888666888777666666666666666777:::666222111222111...,,,555222222444222...000444666555555444444444555555111333555888999:::999888555555444222111111444777555888777111111777888555444222111111222333111000111///...///000000///.........000111111222222222555333111111111111000///000///...---,,,---......///111111000---+++***+++---+++)))((((((+++---///111111111111111111000000000111222333444444444444111,,,(((+++222666444111555222///...///000000000444444333222000///......333222000//////000222333555666666444000......///???:::888888888666888<<<<<<999666333222444666888333444777999:::;;;;;;:::999444444999;;;888888;;;999777666555555444111///111111111111111111111111,,,,,,,,,++++++,,,------,,,//////,,,---000000------,,,++++++******+++++++++,,,---...000111222333333111......///...+++(((111...,,,,,,///111111///,,,...///222444555666666444222///+++&&&$$$$$$&&&---///---)))(((,,,---,,,***)))'''&&&%%%&&&((()))((())))))*********)))))))))***+++,,,,,,+++***)))((())))))))))))))))))(((,,,+++***)))))))))+++++++++******))))))***++++++&&&'''+++111222,,,)))))))))***,,,------,,,***)))***+++------+++******+++000+++000222,,,---000***000...,,,...222444111---*********+++------,,,***+++***)))))))))***+++,,, %%%+++.........///000---,,,+++++++++,,,---...000...,,,+++))))))))))))%%%******&&&%%%******&&&,,,---///111222333444444222222222222333444555666<<<999777666888999999888lll^^^WWWMMMJJJFFFDDDCCCBBB@@@??????>>>===???BBBCCCCCCAAA@@@===:::;;;>>>>>>;;;777:::999777888:::;;;;;;;;;???>>><<<===>>>>>><<<;;;;;;<<<<<<======>>>=========<<<<<<<<<<<<======>>>???>>>===<<<:::999888777999999;;;<<<<<<;;;:::999888888888777666555333222777555444666:::<<<:::777555555444444555555666666444333222111111333888<<<<<<<<<:::777888;;;:::666999888666555444444555555888::::::999666555777999;;;999777777888999999999777777777777777777777777<<<;;;888555444444444555666333111222444666666555333333333222222444777:::///333777999888888888999::::::999777777666666777999888666555555555666666555666888::::::999888777999888666666777777777666555999888333000333555333888888777666666555666666444222000111333444333222333222333555444111222666444444444333333333444444111222444666777777666666444444444333111222444666666999777333333777999666666444333333444555333222333111//////000000000/////////000111111111111111000/////////000///---+++000000...---------...//////111111000...,,,+++,,,---,,,+++******,,,---...........................222222222333333222222111111...+++,,,000222222000333111...---...///000///777666666555444333222222222111000//////000111222444333333222222222111111999555333555555333555999;;;999666444444444666777333444666777999::::::;;;;;;777666;;;===;;;:::===666555555555666555333111555555444333222111000000++++++,,,,,,---...///000---000///---,,,//////,,,,,,,,,,,,,,,,,,------...,,,,,,---...///000000111///---++++++---,,,)))'''///,,,******---......---...///111333444555666666888777555222...---...000,,,---+++'''(((+++,,,))),,,+++)))((('''((()))*********++++++++++++******)))***++++++++++++***))))))(((((((((((((((((()))++++++***))))))******+++*********++++++,,,,,,,,,((('''+++000111,,,)))***)))***+++,,,,,,+++***)))+++,,,------,,,+++,,,...---(((,,,...((((((***$$$111...---///333444111..................+++&&&"""***************++++++,,,%%%(((,,,------,,,---.........,,,+++++++++,,,---...---+++***)))))))))***'''******&&&&&&)))'''###******+++,,,------------000000000000111222333333777555444444666777888777{{{nnn```UUUQQQOOOKKKFFFCCCBBBBBBAAAAAACCC???;;;<<>>999;;;888777888;;;<<<999666;;;999888888:::;;;:::999>>>===<<<<<<======<<<;;;666888:::===>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::>>>>>>===<<<:::999888888888999:::;;;::::::888888777888999:::999666444222555333111444999<<<:::777555555555555555666777777555444222000///222777;;;;;;<<<<<<::::::<<<:::555888777555333222333444555<<<;;;:::777555444666888:::999777777999:::999888777777777777777888888888888888777666555555666666666444111000111222333222555333222222444777888999222555999;;;;;;::::::;;;999888777666555555555666888777666555444444444444444666888999:::999777666999777555555666777666555333777888666555666777666999888777666666555444444333111000111333555555555111111333777666333333777333333222222222333333444111222333555555444333333222444555444333333444555888999888555555888999888999777666666777777666555666444000//////000000000000000111111111111111111111000111222333333000...111111///.........///000///111222111...---------............------------------------------------222222222111000///...---111000...------...///000111///---,,,---.........333333222222222111111111111000///......///000111333111///111444666555333888555444666777666888<<<:::999888777666666666666555555555666777999:::;;;===:::999===???======>>>444444555777888888555333:::999777555333222111000,,,,,,---...000111222333///111000---,,,//////,,,,,,,,,---...///000111222////////////000000000000,,,+++***+++,,,,,,***(((...,,,******,,,.........222222333444555555555555444444444222000000111333------+++)))+++///---'''...---+++***))))))******++++++++++++++++++++++++)))***++++++++++++***))))))((('''&&&&&&'''((()))******)))))))))******+++((()))+++---......------***)))+++//////+++***+++((()))***++++++***)))(((,,,------,,,+++,,,///111111,,,000222++++++---'''111///...///222333111...//////000000///***###)))***++++++,,,,,,,,,++++++,,,---,,,+++***+++,,,000///...---,,,+++++++++,,,+++***((((((((()))***'''((('''&&&(((***'''!!!((()))))))))))))))(((''',,,,,,------.../////////111000///000222444555444yyyooofff]]]WWWVVVOOOJJJEEEBBBAAAAAABBBBBBHHHDDD@@@???@@@???;;;777777666666777::::::999777===<<<::::::;;;<<<;;;:::===;;;:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;999999:::;;;<<<<<<<<<:::999777>>>===<<<;;;:::999888888888999::::::999888777666777777777777666555444333333222222444555777777888555555555555666666777888555444222///...000555999999;;;:::777666999888444777666333222222333555666;;;:::777555444444666888:::999888888999:::999888888888888888777777666666666666777777777888888888888555222000000000111222999555222222444666555333999:::;;;<<<;;;:::999888888777777666555555666666888888777555444333222222555777999:::;;;:::999888888666555444555666555444222555999999999999999999999888888777666444333222777555444333222222222111111111444888777222111444333333333222333333444555333444444444444333222111222444666666555444555666999999888777777888999999;;;:::888999::::::999777999666111//////000111111111111111111111111111222444222111222444444444333333222000//////000000111000111222111000......//////000000111000///------...............////////////000000//////...---,,,...///000...,,,+++...111///---++++++,,,------,,,............//////////////////............//////333///---000555888666222666333444777999888999===::::::::::::999888777666777666666666777999;;;<<<===;;;:::<<<>>>>>>======666666777999:::999666444;;;:::888666555444444444///000111222222333333333111333222------//////---,,,---///111222444555555333222222222111111111111++++++,,,------------,,,000///...---...///000111555555555555555555444333111111111000......000111111111///...111444111***///...,,,+++***))))))***,,,,,,++++++*********+++*********++++++*********)))((('''&&&&&&'''((())))))))))))))))))*********((())),,,...000//////...,,,***+++......+++***---((()))************)))(((+++,,,,,,+++***,,,///222333...333555///111333---///...---///000111///------------......,,,'''$$$)))***+++---------,,,,,,...---,,,+++******+++,,,111000///...---++++++******)))(((''''''((())))))&&&%%%$$$&&&***+++(((###(((((())))))))))))(((((())))))***+++++++++++++++---,,,+++,,,...000000///{{{ooohhhbbb\\\YYYYYYLLLHHHCCC@@@???@@@@@@@@@CCCCCCBBB???===:::999999777666777888:::::::::999===;;;::::::;;;;;;;;;:::;;;:::999:::;;;<<<;;;:::===<<<;;;:::::::::;;;<<<;;;<<<======<<<;;;999888======<<<;;;::::::999888999999::::::999777666444777666444222111222333444111333555444000000333777444444444555555666777888555555333111///000333666999;;;888333222666888666666555444333333444666777999777444333333555777888:::999888999:::;;;999888;;;:::999888777555555444666777777888888999999999999777555333111000111222777444111111333555333111777777777888888777555444888888777666666666666777888777777666444333222111444666888:::::::::999888888666555444555666555444///222666888888777666777888888888777666444222111888777666333111000//////333222444777555///...000444444444444444555666666666666666555444333333222444555777888777666777888999888888999999888888999<<<:::999999:::;;;999888999666222000000111111111222111111000111111222333444222......///111333333444333222111000111222222000111333222111000000111000111222222222000...---........./////////000000,,,------......------,,,***---///---++++++///333---+++******,,,---,,,+++.........///////////////------------------------333000---///444777444000000...000555777555666999;;;;;;;;;;;;;;;999888777888777777777888999;;;===;;;;;;::::::<<<===<<<:::999999999::::::999666444999888777666555666777888444444555555555444444333444555333///...111111///...///111333555666777777333333222111111000000///***,,,---............///000000/////////000111333666777666666555444333222444444555333111000111222222333222000222555222---------,,,+++*********))),,,+++***)))((()))))))))+++******************+++)))((('''&&&&&&'''((()))(((((())))))************(((***,,,///000000///......++++++......++++++---)))))))))******)))))))))***+++***))))))+++...111,,,(((...222---000333...---,,,,,,---......,,,+++---,,,******+++,,,+++))))))***,,,---......------...---+++***+++,,,---...000000//////...---,,,,,,***)))((('''''''''((()))(((&&&%%%'''***)))&&&$$$&&&'''((())))))***))))))&&&'''((()))))))))((((((+++***)))***++++++***)))zzzpppgggbbb]]]VVVQQQPPPHHHEEEAAA>>>===>>>>>>===:::;;;<<<;;;888777888:::777888999::::::::::::::::::888777777999:::999888:::999888999:::;;;:::999<<<;;;:::999:::<<>><<<<<<<<<;;;::::::999777777666555444333888999:::::::::999::::::999777666777999::::::999999888777888:::::::::999;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;999777555444444333111//////000111333222///------000222222222111222222222444555666777555777888777444222111111:::===<<<777555777999999666777888999:::::::::::::::888666666888999888666:::999999:::<<<<<<:::888888888888777777777777777999888666444333444555666555777999777444111111222000222333444333444666777:::888888999<<<===<<<:::666555555555555555666666111111222222222111///...000222444666777777666666999888666666777777777666888777999<<<;;;666666:::444555666777666555333222000222333111//////111333555444444555333//////333333333333333444555666777777777666555555444444444444444555444444555777999999666666::::::666666999999777666666777777666555444333111000111222111000000000///000111333666777;;;999888888999999777666666555444333333333444555000222333444333222333444///000000111111111111000//////000000111222222333------------,,,++++++***------,,,+++++++++---...+++***)))+++,,,---,,,+++))))))))))))))))))((((((***++++++++++++++++++***.........///000111111111333222555;;;===:::999;;;999888888777666666555555444555666777777888888777888:::999666777;;;:::555777555333333555666666555666555333333333666888:::888999:::;;;;;;999888777777888666222111666777666333444666777777666555444222222111111000000//////,,,///111111000///000222000111222111//////222555666666666555444333222111///000111111///------...,,,111222---)))+++...///,,,,,,------.........---...,,,***)))(((((()))***++++++***))))))***++++++((()))***++++++***)))(((&&&'''((()))*********)))++++++,,,,,,------------...,,,---000///+++***,,,++++++************++++++***,,,---,,,++++++,,,---+++(((...222...111555000+++,,,------+++*********///---++++++++++++)))(((++++++,,,,,,---///000111///---++++++---...---++++++,,,...000111111111111---,,,***(((''''''((((((***))))))***'''###'''...&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&%%%'''&&&&&&((())))))'''&&&|||vvvbbb]]]ZZZ[[[XXXNNNEEEAAAAAA???<<<;;;;;;:::999777AAA<<<777555666555000***888999;;;;;;999999999999:::888777888;;;<<<===<<<888777666777999::::::888<<<===>>>>>><<<:::888666;;;::::::999:::;;;===>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;:::777555444222222111111111111111111444,,,&&&)))222777555000111111111222333444666777555777999999666333111000666;;;===999666777777666666777:::<<<===<<<;;;:::===;;;999999::::::777555:::999999;;;<<<<<<:::888555666666777888999999::::::888444222000111222333333666999888444111000111333666888666333222444666;;;999666666888888666333444444333333333444444555......///000000///...---222333666888999999888888:::888777666777888777666777444555888666111111666333444666777777555444222111333333111...---///111666333444555444111222777222222222222333444555666777666555444444444444555333333333222111333666999999555555::::::555555999777666555555666666555333222111000111222222111000000/////////111444777888666777888::::::888333000777666555444333444555555000222444444333333444555/////////000000111111222222222333444555555666666/////////...,,,***)))(((000...,,,+++++++++++++++*********+++------,,,+++---------,,,,,,,,,++++++******++++++++++++*********,,,.../////////111333111000333999:::777666888777666555444333333333444222333444666666666555555777:::999555777;;;:::555444222000000222444666666666555333222222444777888777888:::<<<<<<<<<:::999777999777222333777999888444555777888777666444333555555555444444333333333000333555555333222444666333444555444222222555888555555555555444333222111...000222222000///000111+++222333---''')))...222,,,---...///000000000000///...,,,***))))))***+++,,,+++***))))))***+++,,,((())),,,------,,,)))(((%%%&&&((()))*********))),,,,,,+++++++++,,,---------,,,---111000,,,***+++,,,,,,++++++++++++,,,,,,,,,---//////---,,,,,,---+++'''---111---///333---,,,---...---,,,+++++++++******+++,,,...---+++(((,,,,,,+++,,,---///111222000...,,,,,,......,,,))))))+++---000222333333333...---+++)))(((''''''(((%%%%%%(((***'''%%%---888))))))))))))((('''&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%'''******)))'''sssjjjeee]]]WWWUUUUUUOOOEEE@@@AAAAAA<<<888777999:::999777@@@:::555555666444555888777777888999999:::;;;;;;;;;666222444888;;;999666666777777888::::::;;;<<<:::::::::;;;::::::999999777888;;;>>>???>>>===;;;>>><<<;;;::::::999777666===;;;:::<<<===:::444...333444333222000111444666222222222111222222333333333444555444222111222333333666666111///222333222555555555555555666777777;;;777333555999<<<;;;888777999;;;<<<<<<:::777555999888888999;;;;;;:::888<<<:::888999;;;<<<:::888888:::;;;888333222666;;;;;;999777555555444222000999777444111000111444555999888777666555555555666===<<<:::777444222000......///000111111222222111000111222222111111444555777999::::::888666555555999888666555666777666555444444444333222111///...555555555555555666777777888555555777777444333666666333000000111333555555444666999;;;;;;999777555555555555555666666666777555555666777777777777777777666555444333222222222222000...///000000,,,)))777333000111555777555222888888888777777777777666777999;;;:::888777999;;;;;;555222555888666444444444444333222222222333333555444444333333222222111222///,,,,,,...000000......000...+++,,,...---)))***((((((,,,000111,,,'''++++++,,,,,,,,,++++++***((()))***)))((('''((()))---,,,++++++,,,...111222555333222333666777444222555555555444444333333333333333222222222333444444666777888888888777555444555666555111------111444000444666555222111555999666:::<<<::::::;;;999555888777555444333333444555666555555444444444555555111333444333111111222333333333444444555444444444222444666666333111333444333444444333333111000///000111222222111000///...///...---++++++,,,------/////////000000111111222...---,,,+++************++++++***)))(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((,,,+++***)))))))))***+++,,,)))***000333///+++***)))))))))+++---...---,,,///...---......---***(((---...///000000///...---,,,+++++++++,,,,,,***(((((()))***+++,,,---------)))+++---......,,,)))(((...,,,)))'''&&&''')))******,,,...000000...,,,***...---+++*********(((&&&)))***++++++)))(((((()))'''###"""&&&'''%%%$$$&&&(((,,,+++%%%$$$'''&&&!!!$$$######%%%''''''&&&%%%~~~oooeee___[[[VVVQQQNNNNNNIIIAAA>>>??????===:::999999;;;;;;;;;???999444555555444555777::::::;;;;;;;;;;;;;;;;;;<<<999666666999;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999<<<>>>???>>>===<<<>>><<<;;;:::::::::888666999999999;;;<<<:::555222333444333111000000333555333333222222222222222333111222333222000000111222222555555111///222444333555555555555555666666777;;;888555666:::===<<<999777888999::::::999888777999888888999::::::999888;;;999888999;;;<<<:::888:::;;;;;;777222000333777888666555555666555333111666444222111222333555777666666666666666666777777555555444444444333333333...///000111111222222111000222333222222222444666555777888999888777777777999777666666666777666555333333333333333222222222777777666666777888888999666333333555555333333777555444222333444444333222444666888::::::888555333444444555666666666666555555666777777888888777777555555444333222222222222666333000000111222111000999444000000444777777666666666777777777777777777888:::;;;:::888777888:::999666666888666333444888666666555444333222222222222333333333333333333333222000......///000///---///000///,,,,,,///---)))///+++)))***...///...++++++,,,,,,,,,,,,+++******)))***+++***))))))***+++000000///...///000222333333111000000222222///---444444444444444333333333333222222222222222222222444555555555555555444444777666555222000000222333000333555444222111555888666999:::999:::<<<;;;666777666444222111111222222444444333333333333444444222333444444222222333444222222333333444444333333444666888888666555666777444333333222111111000000///000111111111000...---...............///000000222222333333444333333333000///...---,,,,,,,,,,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&---,,,+++***)))******+++...***)))...000...,,,---+++++++++,,,...///...,,,.........///000///,,,))),,,---...000000000//////---,,,+++,,,------+++))))))***+++,,,,,,,,,,,,,,,***+++---...---,,,)))(((---,,,***((((((((()))***)))+++---......---+++))),,,+++)))))))))((('''%%%(((***+++***((('''(((((()))%%%$$$'''(((&&&%%%&&&))),,,+++'''&&&(((((($$$%%%$$$$$$%%%'''((('''%%%~~~lllaaa[[[WWWUUUUUUPPPMMMLLLIIIDDDBBBCCC>>>>>>===<<<:::;;;>>>@@@===777333444555333444666;;;;;;;;;::::::::::::999<<<;;;::::::::::::;;;;;;======<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;999;;;===>>>???>>>===<<<>>><<<;;;:::;;;:::999777777888999::::::999777666444444333111//////111444555444333222222111222222///000111111//////000111111444444000///222555444444555555555555666666666;;;888666777;;;===<<<:::777777888999999::::::::::::888777888999999888777999888777888:::;;;;;;:::<<<===<<<777222///000333333333444666888777555333111111222222444555777888444555555666666777888888000000111111222333333333...///000111111222222111111222444444333333555666444555666888999999888888888777666666777777666555444333333222333444555666777666666666666777888888555111000222333222444888555444444555666555333000666888999::::::888555333333444666777777777555444666777888888999999888888555444333222111111111111777444111000111333555555555333222444666555222...555555555666777777888888:::;;;;;;:::888777888999777777999:::666222555;;;888888666555444333222111111222333444555555555555333111000000111000...,,,000222000------///---)))333///***(((+++...///...,,,,,,,,,,,,,,,+++******)))***,,,,,,++++++,,,...222222111000000111222222333222000000111000...,,,333333333333444444444444222333333444333222000///222222222111222222333333666444222111111111000///000222444333111111555888888999888777:::>>><<<777666555333111000///000000222222111222222333444555222444555444333333444555111111222333333333333333444666888888777777888999444333111000//////000111///000111111111000.........///000111333333333444333444555555555444333222222111000000////////////...---,,,+++************))))))((((((''''''&&&&&&'''(((***++++++***)))(((---,,,++++++******++++++///+++))),,,...,,,,,,///...---,,,---//////...,,,------...111222111...+++------...///000000//////...---,,,---...---,,,***++++++,,,,,,---,,,,,,,,,***+++,,,------+++***(((,,,,,,++++++******)))))))))***+++------+++***)))***)))''''''''''''%%%$$$''')))))))))'''&&&'''(((+++'''%%%((()))&&&%%%&&&'''))))))&&&%%%((((((&&&'''&&&%%%&&&(((((('''&&&ooo```ZZZVVVSSSRRRVVVSSSOOOLLLIIIFFFEEEEEE???@@@AAA>>>;;;;;;>>>BBB;;;666222444444333333555777777777777888888888888;;;<<<<<<;;;:::999:::;;;;;;;;;:::999999888777777;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>???>>>===<<<===;;;::::::;;;;;;:::888777888::::::999888888888666666444222000///111333666555444333222111111111000111222222111111222333111444555111000444666666444444555555555666555555999777666777:::<<<;;;:::999888888888:::;;;===>>>;;;999777777888888777666777777777888999:::;;;:::======<<<888333111111222111222444777::::::888555000111222444555666666777444555555666666777777777333222222111111000//////...///000111111222222111111333444555444444555666444555555777999999888666777666666666888888666555666555333222333444666888444444444333333444555555555111///111333333666:::888666555555666555333111999:::;;;<<<;;;999666555333555777999:::888666555777777888999999999999999555444333333222222222333444333111111222333555666///111444777777222)))"""444555555666888999999:::;;;;;;;;;:::888777777777999888888:::888555777;;;888777777777666555444333444555666777777777777666333333333333222000---+++111222111---...000...***444000+++)))+++---......------------,,,,,,+++***(((***+++,,,++++++---///111111111111000000//////555444444444444444222111222222222333333444444555333444555555444222000...111111000///000111333444333000......000000---***///111333222111222444777::::::777666:::>>>;;;555666555333111////////////111111111111222444555555111333444333222222333555111222333333444444444444222444555666666777777888444222000......///000111000111222222222111000///111222444555666666555555222333444555444333111000333222222111000000111111000///...---,,,+++++++++***))))))((('''&&&&&&%%%(((((())))))))))))))))))---,,,,,,+++++++++++++++---******---...,,,,,,......---------///...---+++,,,---///222333333///,,,///////////////......---...---------......,,,***,,,---------------,,,+++***+++,,,------+++***)))+++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))***(((''''''''''''%%%$$$'''(((((('''&&&%%%&&&'''+++'''%%%((()))&&&%%%&&&%%%%%%$$$######%%%&&&&&&)))(((&&&'''((((((((('''uuuaaaYYYWWWSSSOOONNNTTTRRROOOJJJFFFDDDCCCBBBAAABBBBBB???;;;:::===AAA:::555222444555333333555444444555666888999999:::888:::;;;;;;999888999:::888888999999999999:::::::::;;;;;;<<<=========<<<<<<======>>>======<<<;;;;;;:::999999:::;;;:::888:::999999999888888777666777666555333000000222444666555444333222222222222333555666555444333444666222666666222111555777777333333444555666555555444666666666777999999999888::::::999999;;;===???AAA<<<:::888777888888777666555666777888888999::::::<<<<<<;;;999666555444555111222555888;;;<<<:::777222222444555555555444444666666666777666555444333555555444222111///...---...///000111111222222111000222555555555444555666666555555777999999666444666666666777888888777555888777555333333444555666444444333333333333333444555111000222444444777<<<;;;999555444444555555555888999::::::999777555444555666999;;;;;;:::888666777777888999999999999999666555555444444444444555222333444555555555666666///111333444444111,,,(((555555666777999:::;;;;;;<<<;;;:::999999888777777<<<777555888:::999888999666666777888888888777777888999:::;;;:::999777666444555555444222000---,,,111333111...///222000,,,111///------------------/////////......---,,,+++((()))++++++++++++---...111111222222111000///...444555666777777777777777111222222333333444444444444555666666555333111///000000//////000222444555333000------//////,,,)))///000111111111222444666:::;;;:::888999<<<999444777666444222111000111111222222222222333444666666///111222222111111222333222333444555666666666666333333444666777888777777333222000......///111222222222444444555444333222555555777777777666555444333444444555444333111111333222222111111111111111222111000///------,,,,,,***))))))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((,,,,,,,,,+++++++++******))))))+++000000,,,***,,,---,,,,,,---......,,,***------///111333333000...222222111///...,,,,,,+++...---------......,,,***------.........------,,,++++++,,,,,,,,,+++***)))***+++,,,------,,,***)))***+++,,,------,,,+++***+++)))(((((((((((('''&&&'''((((((&&&%%%$$$&&&(((***&&&$$$'''(((&&&$$$&&&%%%#########$$$%%%''')))+++)))'''''''''((('''&&&}}}lll]]][[[[[[TTTOOONNNRRRSSSPPPJJJGGGFFFEEEAAA@@@@@@???===;;;;;;>>>@@@999555222444555333333555444555666777999;;;<<<===777777888999::::::999999888999999:::<<<======>>>999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;::::::999888777888999:::999888;;;777444444777888666444555555444222000000222555666555444333333222333333666777888777555444555666333666666222111444777666222333444666666555444444444555666777888888888888::::::::::::;;;===???@@@???<<<999888888888777777555666888888777777888:::<<<;;;;;;:::888777666666333333555888:::;;;999777444444444555555444333333666666777777666555333222444444333222111111000000...///000111111222222111///222444555444444444555777555444666999999666222555555555777999999777555777666555444333444444555666666555444444444444555555111111333444444666;;;<<<999555444555666777888666666777777666555444333666777999:::;;;:::888777666777888888999999888888666666555555555555666666333666888999888777777888666333000...///333777:::444555666777888999::::::<<<:::999999::::::888777<<<666333777;;;:::888888555666888:::::::::999999:::;;;<<<<<<<<<:::777666555666666555222000//////111222111///000444333/////////000000000///......111111111000///...---,,,)))***++++++++++++,,,...111222444555444222000///111333555666555666777888222222222222333333333333333444444555444333111000/////////000111333444555444222000/////////...---/////////000111333444555666:::<<<::::::;;;999555777666444333222222333333333333222333333444555666...000111111000000222333222333444666777777777777666555555777999999888777222222000000000000111222333444555666666666555444777777777777777666555555666555555555555555444555333222222111111111222222444333222000///.........******))))))(((((('''''',,,+++***((((((((()))******++++++++++++***))))))'''(((,,,111000+++)))+++,,,,,,+++,,,......---+++.........000222222000///333222111///---,,,,,,+++...---,,,---...---,,,***------......///.........+++,,,,,,,,,++++++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++***))))))******((('''(((((((((&&&$$$$$$&&&(((((($$$$$$'''(((&&&%%%''')))%%%$$$&&&'''&&&)))---,,,***'''&&&&&&''''''&&&vvvggg\\\]]][[[SSSMMMNNNMMMPPPOOOJJJGGGHHHFFFAAA===;;;999:::<<<>>>???@@@999555333555666444444666555555666777888::::::;;;777666555888;;;===;;;888888999999:::<<<======>>>888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888777666555666888999888777888222---...444888555111222222222000...///111444555444444333333333444444666777777666444222333333222555555111///222444333111333444666666555444333444555777888888888888888999999999::::::<<<======AAA>>>:::999888999888777555777888888666555777999<<<;;;:::999888777555444444333333555777888777555444444444444444444444444333444666777777555444333333333222222111000000///...///000111111222222111...111444555444333333444666333222555999:::777333555555555777999999777555444444444444444555555555666555555444333333444444333000000444444333444888:::888666666777888888888666666777777777666666555555666777888888888777777555666777777888888777777555555444444444555555666666777999888666666888:::888666222//////333999===333444444555666777777888;;;999777888:::;;;999777999666555888999777888:::777888:::;;;;;;:::999888777999:::<<<<<<:::888666666777777444111000111333000111111///111555555111000111222222222222222222333333333222111000......+++,,,------,,,+++,,,...///111333555555333000...///222444444333222333555333333333222222222222222111111111111111111111111,,,---///000222333333444444444222///------///111.........///111333444444000888>>>===:::::::::999555444333222222333444555333222222222222222333333...000111111111111333444111222444555666777777777777555444666888888777444222222222222222222222222222333444666666666555444666666555555555666777777666555333222333444666777333333222222222333333444666555333111000//////...++++++++++++++++++++++++------...///...,,,)))((())))))*********)))((('''((())),,,///...)))***---,,,,,,,,,---///000///---000///---...///000000///111111///...------......---,,,+++,,,------+++))),,,---...///////////////,,,,,,,,,+++++++++******)))******************)))***++++++++++++++++++***+++)))((()))******)))'''))))))(((&&&%%%%%%''')))((($$$$$$(((***(((''')))+++&&&%%%'''(((&&&)))...---***'''%%%%%%&&&&&&%%%|||ooo```WWWXXXUUUKKKFFFIIICCCHHHHHHCCCBBBDDDBBB<<<:::777555777<<<@@@AAAAAA999555333666777555444666444444555555666666777777777555444888===???<<<888777888888999999:::;;;;;;777888999:::;;;;;;;;;;;;<<<<<<;;;:::999999888888666555444555777999888777555---&&&***333888555///000000000...---...000333444444333333333444555555555666666444222000000111111444444///...000222111111222444666666555444333444666999:::999999999999777888888999999:::::::::BBB???;;;999999999999888555777999888555444666888<<<;;;999888888666333111444333222333444555555444444333333333333444555666111333555666777777555444555444333111000...---,,,...///000111111222222111---000333444444333222333444111111444:::<<<999555444444555888999999777555000111333444555666666666444333222222111111111111222///000333444222222555888777777999::::::888666888999999:::::::::999999555555555555666666666777555555666777777777777777444444333333333444444555666777777444222222666:::666666777555333222111222222222333333444555555555:::888777888:::<<<:::888666666888999777444777===999:::<<<<<<<<<:::888777444666888:::;;;:::888777666777777444111000222555///111111///222666666333333333444333333333555777555444444333222111//////---...//////---,,,---...,,,...111333333111...,,,000333555444111000111333444333333222222111111111000//////...//////000111***,,,...000222333333222222333111...******---111...------...111333444444***555>>>>>>;;;;;;<<<<<<444333222222222333444555222222111111111111111111///111222222222222444555000111333444555666666666555333222333555666333111111222222333333333222222111222444555555555444444444444333333444666888999333222000//////222444666444444333333333444444555777666444222111000//////,,,---------------------%%%(((+++---,,,((("""((())))))******((('''&&&******+++---+++(((***000---,,,,,,...000111111///111///---,,,...////////////......------///000111,,,+++++++++,,,,,,***(((,,,,,,...///000000000000,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))***)))(((((()))***((('''******)))'''%%%%%%(((***(((%%%$$$)))+++******+++***%%%###&&&&&&$$$'''------***&&&%%%%%%%%%%%%$$$rrr___XXXSSSTTTSSSMMMFFFCCCBBBAAA@@@???>>>>>>======:::888666888===@@@@@@>>><<<999666555777888777555555555555555555666777888888888666333666999888333:::777555666999;;;:::999888999999::::::;;;<<<<<<@@@===999666666555333222777444222333555666333111222333444444444333222111...---------...///111222666444333222222333555777222444666888777555222///444222//////000222222222555555666777777777777777777555333333555555333000///000222444666777888888===>>>===;;;888777888999555666666666666555444444888;;;===<<<888555444555444333222111111111222333666444333222222333555666777333333555666555666:::999333444444---///333...,,,///222333111000111333888111...333666555222111444222222555999888333---999888888888777777666666333111111333666777666333888555111111222333222000555333111111222444444444999777555666888888666333666999;;;<<<<<<::::::;;;999777555333333444666888777777888888777666555555777666555444333222111111555333222333555666666666888777555333222222222333999444444777666111111555;;;;;;<<<<<<;;;999888666:::888777777777888666555888888999:::::::::999888777999;;;======;;;999777888777666555333222000000333222111111222333333222111222222333333444444555444222333666555111000222000000...,,,+++,,,///222,,,---///111222333333333//////000111111111000000///000111222333333222111...---,,,---///111111000,,,///222333222///......///......///111000...,,,222111000000222555999;;;===<<<;;;::::::;;;<<<===888444000///000222444555333111///,,,,,,,,,...///333111111222444666777777777555444555666777666555888666444111000000111222444444444444444444444444333444444555555555555555:::555000000444777666555111222333111///...111444777555333333444444333222666666444222111//////000///...------///000///...,,,,,,,,,+++++++++******************************(((+++------***)))+++---+++******...222444333000222000,,,***+++---111444//////000000000...---,,,,,,+++)))***++++++***)))***,,,///000000000111111---)))%%%%%%))),,,+++)))++++++,,,,,,,,,++++++***(((((((((((()))***+++,,,,,,(((%%%'''***+++(((%%%***,,,+++'''&&&***+++)))++++++***))))))***+++,,,'''&&&&&&&&&'''&&&###!!!'''&&&%%%%%%&&&'''((()))|||lll[[[TTTPPPQQQQQQKKKEEECCCDDDCCC@@@???>>>>>>???@@@===;;;:::<<<@@@CCCBBB@@@<<<:::888888999888555222666666555555666666777777666777555444666;;;:::666999666333333666888888888::::::::::::999999999999<<<:::777666666666666555666555444444555555444222333444555555555444333222111111000///...///000000777666555333222111222222333333333333222222222111444222///...000222222222555666666777888777777777777444222222444555444222777777888888888888777777888888777777666666555444;;;;;;:::::::::999999999777:::<<<;;;777444333333333222111000000111222222333222222111222333444555555222222555666555777;;;999333555555...///333......111333444222111111222777111///333666555222222333222222555999999444000777777777777777777777777444222222333666777666444888555333333444555333222555333111111333444444333777666444555777777555222444666888999:::999777555777666555333444555777888777777777777666555444444666666555444444333333222777555444444555666666555555444333333333333444555999555555888888444444777:::;;;;;;<<<;;;:::888777:::999888888999999777555999:::;;;<<<<<<<<<;;;::::::;;;=========<<<:::999<<<:::888666333000...---444333222111222222222222555555444444444444444444555333333777666222111333111222111///------///111000000111111222222222222444444444444444444555555///000111222222111000000111///......///000///...---000333444222000/////////......///111000...---111111111222444777:::;;;<<<<<<;;;;;;;;;;;;<<<<<<999666333222333444555555333222000...---///000222222111111333555777777666777555444555666777666444555444333222111222333333333444555666666555444333555555666777777777777777999555111222555777666444222333333222000000222555666444333333444555444333666333000000222222000...333222111222333333111///.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++---...,,,++++++,,,///---,,,---000000...***000//////.........///000000111222333222111000///---+++******,,,,,,+++)))'''***,,,...------...///111---)))))),,,...,,,***++++++,,,,,,,,,++++++***)))(((((())))))***+++,,,...+++(((***---///,,,)))+++---+++'''&&&)))***'''***)))(((''''''((()))***((('''&&&'''((('''$$$"""&&&&&&%%%$$$%%%%%%''''''wwwgggWWWQQQMMMOOOOOOKKKGGGGGGHHHEEEBBB???>>>@@@CCCEEEBBB@@@@@@BBBFFFGGGDDDAAA;;;::::::::::::888444000777777777666666666666666555777666555777<<<<<<999999666444333555777888888<<<;;;:::999888777666555999777666666777888888777555666666666444444444555555666666666666555444333666555333111000/////////555444444444333111000000555333000......///222333444111///...000111222222555666777777888888777777666444222222333555555555888777666555444444444444999777666888::::::666333;;;::::::999888999999999666888999888555333222222111000000//////000111111///000111222333333444444555222222555666555777;;;999333666666///111444///111333555444333111111111666111///333666444222222333222222555999999666222444444555555666777777888555444333444666777777666777666555666777777666444555444222222333444444333555444444444555555444222888888999;;;>>><<<888333555444444444555666777777666666666666555444333222444444444444444444444444:::888666555666666555444333222222222333555666777888666666999999777888:::999:::;;;<<<<<<;;;:::999999999999;;;<<<;;;888666999:::;;;<<<===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999666444111///...555444333222222222222222777777666666555444444333666444555888888444333444333444444333111111111333666555333222111222222333333333222111111111222333000000111222222111///...333111///...//////...---...111333444333111000000//////...///111111///...000111333444666888:::;;;::::::;;;;;;;;;;;;::::::999777444333444444333222333222000///000111333555222111222444777777666444666555444555666666555444111222222222333333444444222333555666666555333222666777888888999999888888888555333444777888666444333444444333222222444555555444333333555666555444666111---...333555111---555444444555666555222000000000000000//////////////////......------,,,,,,,,,,,,---///000///,,,***///---+++,,,//////---***///000111222111///---,,,---...///000000//////...---,,,++++++,,,,,,+++)))'''))),,,,,,,,,,,,---...111...,,,---000111///,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---...,,,***+++...///---++++++---,,,((('''))))))'''((('''&&&&&&&&&&&&'''''')))(((''''''((((((&&&$$$&&&%%%$$$$$$$$$$$$$$$%%%sssdddVVVPPPMMMOOOPPPMMMLLLMMMNNNJJJEEEBBBAAADDDGGGJJJFFFEEEEEEGGGJJJJJJGGGCCC:::::::::999999777555444888888888888777666666555777999888666777;;;;;;999;;;999777666777888::::::::::::999888777666555555888777666666888999888777444777999777555333555888777777777777666666555444777666555444222111111000///000222444444444333222444333000///...000222444444111///...///111222111555666777777888888777777444333222111333555666777555444444333333444444555;;;888666888;;;;;;555000:::999888777777777888888666666666555444222000000///.........//////000000---///111444555555444444777333333555555333555888999333666777000222555000222333444444333111000///555111000333555444222444555444444555777777555222111222333444666777888888555555555555666777777777666666777999999999777666666444333333444444444222444444444555555555444333;;;999999<<<@@@???888222333333444555666666777777666666666555444333222111333333333444555555666666;;;999777666666666555333333333222222333444666777666555666888999999:::;;;999:::;;;<<<<<<<<<;;;:::888999:::===>>>===:::777777888999:::::::::999999:::999888777666777777888888888777666666555444444555555555444222222222333666666666555555555444444777555666999999555444666333555777888777666666777999888555333333444555666444222000///...///000111222333333444333222000///444222000///000000///......000333333222111111111000//////000111222111000111222444777999:::::::::888999:::;;;;;;:::999888666444333333333222000---111111000000111333555666111222333666888888666333666555444444666666555444111111222333333333333222222333333333333333333222777777888999999999999888666555555666888888666333444444444444444444555666444333333444666777666555666333111000222333111///333333333555666555333000111111111111000000000000/////////000000000000000...------000222222...***+++***))),,,111333222000111222333333222///---++++++,,,---...//////...------,,,******++++++***(((***+++------------...000---,,,,,,...000111///---++++++,,,,,,---,,,,,,,,,***************+++------...,,,******++++++)))''')))++++++((((((******(((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%$$$$$$$$$###nnn```UUUPPPMMMNNNOOOMMMMMMPPPSSSOOOKKKGGGFFFHHHKKKMMMHHHGGGGGGIIILLLLLLHHHDDD<<<:::999777666666888:::888888999999888777666555999;;;;;;777666888999777999999999888777777888999777777777777777777777777999888777777888888666555555777999888666555777999999999888777666666555555666666555555555444444333...///222444555444333222333333333333333333333333333111......///111111111555555666777777777777666222222222222333444666888999888888777666666777777888555333444777666000***<<<;;;::::::999:::::::::666555444333222111///...------......////////////...000333555777666555444999555444555444222222555888333666777111222555///222222222222222000...,,,444111000444555333333555888777555555555444333111000111222444555777888999666666555555555555777888555777999999999888777777666555444444555555333222444555666666666555555555888666555888;;;;;;555///222333333444555666666777666666555555444222111000111111222333444555666666;;;999777666666666555444666555444333222333444444333444555666777999::::::999:::;;;<<<<<<<<<;;;:::888999:::===???>>><<<999888888::::::::::::888888888777666555555666777888888888888777777666666666555666666555222222333555333333444444555555555555777555666::::::666555777333666999;;;;;;;;;;;;<<<999888666555666777999:::;;;:::777555444555666777555666777777666555444333444222111111222333222222...000222333222111111222222111000111333444333222222333666888999999999888777888999::::::999888777555444333333333222///---//////000000222444555777222333444666888888666333666444333444555666555444222222333333333222111000333222000//////000222333555666777777888888777777444555555777888777555333444444444555666666666666444333333555777777666444666777777555111000111444333222333555666777555333111111111111000000000000//////000111222333333444000......111444444111---,,,+++***...333777777666444444222111000///......///000111222333333222111---+++***)))******((('''+++,,,------,,,,,,...000------,,,------,,,***)))***+++,,,---------------************+++,,,---...///---+++***)))(((&&&%%%&&&)))***((())),,,,,,)))((((((((((((''''''&&&&&&'''&&&$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$${{{hhh[[[TTTOOOLLLMMMLLLJJJLLLPPPUUUSSSPPPMMMKKKKKKLLLMMMHHHFFFFFFHHHJJJKKKHHHEEE===<<<999666444555999<<<888888999::::::999777666999<<<<<<777555666777555555777888888666555555666555666666777888999999999:::999888888888888555333666888999888888777888::::::999888777666555555555444555555666666666555555222333444555444333111000222333444666666555444333333000...---///000111111444444555666666666666555111222444444444444555777::::::999888666444222111999777555555777666222...888888999999999888777666666444222111111111///---,,,,,,...///////////////000111444666777666555444999555444555444111111555666111555777111222555///222111111111222111...,,,333000111444555222333666777666555333222222222222000111222444666777999999555666666444333333666888666777999888777666666777666555444555666555333111333555666777555555555666888777666888::::::777333444333333333444555666666666666666555444222111000000000111222333444555555888666555555666777666555888777555333222222222222111444555444555999:::888:::;;;<<<======<<<;;;:::888888:::<<<>>>???===;;;;;;<<<======<<<;;;999888888777666666777888:::;;;<<<;;;:::999777666555444333666777666333222555888222333333444555555666666666555666::::::777666888333666999;;;;;;;;;<<<===999999888888999;;;<<<===???>>><<<:::999888999999888888999::::::999777666555444222333444555555444///111333333222222333444444333222222444666666555444555666888888888777666777777888888888888777777666555444444444444222//////000000111333444666777444444444666777888666444555444333444555555444333333333222222111111111000333222000//////000222333444555666666777777666666333444555666666555444333444333333555777888777555444444444666777777555333444888:::777222///333777666555444555777777777666111111111111000000000///000000111222333444444555000///000111444555444333222000...000444777777555777555222000...///000111///000222333333222111111...,,,************((('''***+++,,,+++***+++,,,...111000...,,,)))&&&%%%$$$***+++,,,------......---++++++++++++,,,---......000000...---+++)))''''''&&&)))***((())),,,,,,)))))))))))))))((('''&&&%%%'''%%%######%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$wwwggg]]]VVVQQQNNNMMMKKKIIILLLQQQUUUTTTSSSQQQNNNLLLJJJIIIFFFDDDCCCDDDGGGIIIGGGEEE>>>>>>===999555444666888666888999;;;;;;:::999888666:::;;;666444555777666333666:::;;;888555444444666666777888888999::::::999888888888999888666444999888777888999::::::999;;;:::888666555555555555444555666777777666555444333444444555444333222222222333444555666555555444333000...---...000111111222333444444555555444444///222666666555444444555555666777777555222///---888888777777777777777777444555777888888666444222777444111000111111///---+++,,,...///000000000///111222333444555444444333777333222444444222333777555000555777111222444...333111000222333333000---222000111444444222333777444333333111111222333555111222333444666888999999555666666444111222555888666777888666444333444666666555555555666555333111111333666666444333444666999999999999::::::::::::666555333222222333555666777777777666444333111000//////000111222222333333555333333333666777888777888777555333222222222222111555666333555999:::777<<<<<<=========;;;:::999888888888:::===>>>===<<<======>>>===<<<:::888666444444555666777999:::;;;<<<;;;:::999888777666666222555777666333333666:::555555555555555555666666666444555999:::666666888444666888888888777888:::::::::;;;;;;<<<=========>>>===<<<:::999888777666888999:::;;;;;;;;;:::999999888666555666666555444111333555555444444666777666555333444666888999888666777777777666666555444888777777666666777777888666444333333444444333111111111222333555666777777666555444555666777666555555444333333555555444333222111000000000111222333222222333333333333222222444555666666777777666666333444444555444333333444333222333555888888666444555555555777888777444222222444666555333333666999:::777444333333444444333222222222111111111000000333333333333333333333333///000111222222444777999666333111111444666555444666444222111000000111111000000111222222111///...000...,,,,,,,,,,,,***(((,,,,,,---,,,++++++---///222111///+++((('''''''''***+++,,,---............,,,++++++,,,,,,---...////////////...,,,+++***+++(((+++,,,))))))+++)))&&&((()))))))))((('''%%%$$$(((&&&$$$$$$%%%&&&'''&&&######%%%%%%&&&%%%$$$$$$wwwkkkcccZZZUUUQQQPPPMMMKKKMMMSSSTTTTTTTTTSSSPPPLLLHHHEEEEEEBBB@@@AAAEEEGGGFFFEEE???@@@@@@<<<666333222333666777999;;;;;;;;;999888333888999666333666888888444888===>>>;;;777555555777888888888999999999999777777777888999999777555:::888666777;;;<<<;;;888;;;999777666444444444555555666777777777555444333111111333444555666666666333333333333444555555666333000...---...000111000111222333333444444333333///333777888666333333444333555888::::::888555333222333444444444444777999777999;;;======:::777555777444111000111111///---+++,,,...000111111000///111222222333333333222222444111000333555333555999444///444666000111444---333222111222555444111...222000111555444222333777000111000000000222555888222333444555666888999999444555555333000111444777666888777555111111333666777666555666666555333000///222555555333222333555555666666666555555888:::777555333111111222555666888888777666555333111000...//////000111111222222222111111333555888888888777666444333222222333333222666777444555:::;;;777======>>>>>>===;;;999888999888888999<<<>>>>>>===<<<<<<<<<;;;999777555333000111222444666777999999888999999999999:::::::::111444777666444333777<<<888888777777666666555555555333555999999666666888555666777666444444444666;;;<<<======>>>======<<<>>>>>>>>>===;;;999777666777888:::;;;<<<;;;;;;:::===;;;888777777666555333444555777777666777888:::888666555555777999::::::888888777666555444444333888777666555555666777888333222000000111222111111333333444555666777888888777555444444666777777666555444333333555555444333111000//////000222555666000222666888888666222000555555666777777777777777222333444333222222333444333222222444888999666444666666666777888777444111000000111222444777888999;;;777222///////////////333333333222222222111111666555555333222111000000...111222222111444999>>>666333000111444777666555444444333222222111111111444555555666555444222222222000.........---,,,***/////////...------000222//////---+++***+++---///***+++,,,---............,,,,,,,,,,,,---...//////+++,,,---,,,++++++,,,---+++---...***))))))'''###(((((())))))(((&&&%%%###)))'''%%%%%%&&&(((((('''!!!"""###$$$%%%%%%$$$###}}}{{{uuuiii___XXXYYYYYYVVVRRRMMMKKKJJJUUUSSSQQQOOOMMMKKKJJJJJJHHHDDD@@@???@@@BBBBBBAAABBB???;;;999999999888777777888999:::::::::::::::777555444444666888999999<<<<<<<<<;;;:::999777666555111000555888666444444444555666777888999::::::888999999:::::::::999999;;;:::999666444444777999<<<888555666999888444000333444333111333888888555111222333444444444333222444222000///000222222333555444444555666666555333555111111666666222222777666666555444333333222222666555555666777777555444888555666;;;;;;777777;;;666666444333111000.........///111333333222111000+++...111333222111111222444333333222111111111222333555777555333222444777:::555//////111333111...111111000000111111222333000111222333333333333333999444///111777;;;999555555444444444555666888:::888777777888999999666444666666666777999888333///111222333333111111111222555444444444555666888999222111000111444777888888555888999777444111222333000111222333333333333222777000333666333666:::444333333555555555555333333333555666888999999999999<<<;;;::::::999999999999777777777999;;;<<<:::888<<<===>>>???===999555222333333333444555777:::;;;::::::::::::999777555444555555555444333333666888:::999888888888777555333:::999777777777666333111888555666888777222000222;;;<<<======>>>=========<<<<<<<<<;;;:::999888777;;;;;;;;;;;;::::::999888666666555555666777888888>>>999777999888444555999777666666777:::<<<<<<<<<999:::999666111111444888777555222111222333222111333222111111111222333444111222555999777333444999444444444444333222222111555555555555555555444444444000---,,,///111000///333444555666666555444444555666777888777555333222111111000000////////////000111222222222222111111444555666666555222000...///000111222222333333222444222///...///000111111///000111222222111000///333333444555555444333333/////////000333777:::<<<999555111222666888555222222222333444555555555444999888888888999888555333555444333222111000000000111///---,,,...000111111///////////////...---,,,..................---,,,//////...------------...///...+++((('''&&&''''''+++,,,///000///,,,)))'''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%'''((()))'''&&&%%%$$$$$$$$$%%%&&&yyyvvvrrriiiaaa[[[[[[ZZZWWWRRRNNNKKKJJJOOOOOOMMMKKKGGGEEEEEEEEEDDDAAA===;;;===>>>>>>>>>CCCAAA>>>======<<<:::999777777888::::::;;;;;;;;;888666444555777999999999<<<<<<<<<;;;:::999777666666111111555777555333444444444555666777888999999666777888999:::;;;;;;;;;999::::::999777666666777999777555555666555333000444666666444666999888333222333444444444333222222111///---------///000000777666555555666555333111555222222666777444444888666666555555444333333222555555444555777777666444777444555999:::666666999666555444333222111000///111222333444333111000...,,,...111222111000000000222222111000000000000000555555666555444444555666999444000///222444222000222111111111111222333333000000111222333333444444888777555555777777777666888888777777666666666666888777777888999999777555555555555666999999666333555666777666444444555777777666555444444444555666555444222222444666666555333555666555222000000222111222222333333333222222000)))---111...333888222111222333333333333222111444555777888999999999999<<<;;;::::::999999999:::999999999:::<<<<<<:::999:::;;;<<<<<<:::666333000333444555666666666666555777888999::::::999888777444555555444333444666888777666777999;;;<<<<<<:::;;;:::999999999999666444888555444666666333444777;;;;;;<<<===============::::::;;;::::::999888777:::;;;;;;;;;;;;:::888777444444444444555666777888<<<777666888888444555999888777666888:::<<<<<<<<<<<<;;;:::999::::::999888:::777555444444444444333333222111111111222333444000000333666444111333777222222333333333222222111222222222222333333333333222...++++++...111222111333444555555666555444333//////000111000...,,,+++.........------,,,,,,,,,......//////000//////...//////000111111000///......///////////////......///---++++++---///000000000000111111111000000000222333444444444444333222222222222333555888;;;===777333000111444666444111222222333333444444333333:::999999::::::999777444555444444333222111111111/////////111222222111///333333333222222000//////...///////////////......///......---------------///---+++)))(((((())))))+++---...///...,,,)))(((''''''((((((''''''&&&%%%))))))((('''&&&%%%$$$###&&&&&&$$$$$$$$$$$$%%%&&&}}}wwwtttpppjjjfff^^^]]]ZZZWWWSSSOOOLLLJJJMMMOOOOOOKKKFFFCCCCCCEEEAAA>>>;;;999:::;;;<<<;;;===<<<;;;<<<<<<;;;888555555666777999:::;;;;;;;;;888666444555777999999999;;;;;;;;;;;;:::999777777666222222555666444222333444444444444555777888888444555777999;;;<<<======777999;;;;;;999666666666555555666444222111111222444777888888999;;;888333444444444444333333111111000///...------...///000666555444555666666444222555333333777777666666999777666666555555444444444444444444555777777666555555444444777888555555777555555444444333222222222222333444444333222000///,,,...000111///......///111000000///////////////666555444444555666555555777333000111333555555333222222222222222333444444//////000222333444555555777999;;;999666444555666888888999999999888777666999888888999:::999777444555444444555777999888777888888888666555555888::::::888666444333222333333888666444444444555444333111222333333111000000000333333333333333222222222+++%%%***...---222888333222222333333333333222222444555777888999:::::::::;;;;;;:::999999999::::::===<<<;;;<<<======;;;999777888888888777444111///333555666888777555222000555666888999::::::::::::444555555555444444666888777777888:::>>>??????>>><<<;;;:::;;;<<<<<<:::888999555444555666555777<<<:::;;;<<<<<<===<<<<<<<<<999999:::::::::999999888:::;;;<<<<<<;;;999777555222222333444555666777888999666555777777555666999:::888777888;;;<<<===<<<<<<:::888;;;>>>???;;;777999777444333444444333111222111000000000111333333000...///111111...000555000000111222222222111111......//////000000111111222...******---000111000222333444555444444333222//////000000///...,,,+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++))))))***+++,,,------...---------,,,+++***))))))***((('''(((***---......000//////...//////000000111111222333333222111111000000000000111333555777444111...///222444222000333333333333222222222222;;;:::::::::;;;:::888666444444444444444333222111///000333666888666222...777777777666555333222111///000000111111111000000//////...------------...///...,,,***))))))***+++------------,,,+++******((((((((((((((('''&&&&&&******)))((('''$$$"""!!!&&&%%%$$$$$$$$$$$$&&&&&&~~~zzzuuupppmmmlll```]]]YYYUUUQQQNNNKKKIIIJJJMMMNNNJJJDDDAAAAAACCC???>>>;;;:::::::::;;;;;;999999:::;;;<<<:::777444444444666888999:::::::::777555333444666888888888;;;;;;;;;::::::888777777777444333666666333111333555555444444555777888999555666777999;;;<<<<<<<<<777888999999777555555666222555777555111///222555555888888777999===;;;777555555444444333222111000222333222222111111222444222222222444777888777666333333444555666666777888777777666666555555555555444333333555777777666555555444555666666555555555555444444444444444333333222222333333333333222111***---//////.........///000000///////////////000777444222222555777555333555333111222444666666555333333222222333333444555//////000111333444666666555777999999777555444444333555777:::;;;:::999888999888888999:::999666444666555444444555777888999666666555333222333777:::999888666444222222222222888666555444555555444333000111222222111000000000444333333222222222222222...(((,,,111///555:::555444555555555555555555444555666777888999:::::::::;;;::::::999999:::::::::@@@>>>============;;;:::666666666666555333111000333444555666555444222000444555777999:::::::::999333555666666555555777888<<<;;;;;;<<<>>>>>>===;;;<<<;;;;;;<<<===>>><<<::::::777666999999777888;;;::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<<<<;;;;;;:::;;;<<<<<<;;;999666444222333555666888999::::::777666666777888888888999:::999888888:::<<<<<<;;;:::888777888999999777555444333111000000000...---//////...---...///000111///,,,+++------,,,...222---...///000000111000000,,,,,,------...///000000333///***))),,,......---111222333333333222111000000000000000000///---,,,------------------------******++++++******))))))''''''''''''((()))+++,,,***************)))((((((((('''&&&&&&)))***+++***------+++++++++,,,...//////000111222222111000//////............///000111222000...///111222222000555444333333222222222222999999999999::::::777555333444555555555444333222222333666999;;;999555111:::999999888666444333222000000111222333333222222111111000////////////000222000...,,,******+++,,,...------,,,++++++,,,,,,)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''zzz|||~~~|||vvvppplllkkk```[[[UUUQQQNNNLLLIIIGGGDDDFFFGGGEEE@@@===<<<===<<<<<<;;;:::888888999:::;;;;;;===???@@@???;;;888333444555777888999999999666444222333555777777777::::::::::::999888777777777555555888777333222555777666666555666777999:::888888999:::::::::999999888888777555333333555777222666888666111000444888666777555333666===???<<<555555444333222222111111333555666555333222444666222222222444777888777666222333333333444666666666666666666666666555555555444333333444666777555444555666777666666666666555444444444444444444444444444444444333222111000///)))+++---.........000111000000/////////000000111666333111111444666444222222222111333555666777666333333222222333333444555/////////000222444666777555444444666777777444222111333777999;;;:::888666999888888888999888555333777666555444333444666888555555444222111222666999666555444222222222333444555444333444666666555444222222222222222222111000333222222111111111222333444---111444111666:::555555555555555555555555555666666777888999:::;;;;;;:::::::::999999::::::;;;AAA???===<<<======;;;:::777777666555555444333333444444333333333444555555555666777888888888777666333444666666666666777999===<<<;;;<<<======;;;999;;;;;;:::<<<===>>><<<;;;:::888:::>>>===999777888:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<:::777555333555666888:::<<<<<<======777888999999999:::;;;::::::888777777999:::999999::::::888555111000222555111///......///...---+++---,,,+++++++++,,,...///...***)))+++,,,+++,,,///,,,,,,---.../////////...++++++,,,---...//////000...+++((())),,,//////---000111222222222000///...,,,,,,,,,+++******)))(((,,,---------------------+++++++++++++++***)))((((((((('''''''''(((((()))'''((())))))*********)))***(((''''''((()))((('''***)))(((((((((***+++,,,---...///000000///...---111111000000000000000000000/////////000111222111666555444333222222333333777666666777888888666333333333444444555444444444777666777999::::::888666999999888777555444222111000111222333444444444444444444333222222222222222555333111...,,,++++++,,,///...---,,,,,,,,,---...***++++++++++++***))))))&&&$$$""""""###&&&***,,,&&&&&&%%%%%%%%%&&&((()))pppvvv|||}}}wwwoooiiifff___YYYRRRMMMLLLKKKIIIFFFDDDDDDEEEDDDCCCAAA???===999::::::888666666666888999:::;;;>>>@@@???<<<:::555666777888999999999999666444222333555777777777999999:::999999888777777777666777:::888444444888999888666555666777999;;;::::::::::::999888777777:::999777444222333555888333666888666222222666:::666666444111444;;;>>>===555555444333222222222222111444666555222111333666666555444555666666444222222444444222333555666333555555555555555555555555555444333444666666444222555777888555555777666333444444444444333333333333888777555222000---,,,+++***,,,---...---...000222000////////////000000111333222111111222333222222111111222333444555666666222222222222222333444444000000000000111333555777555333222444666666555222555666888:::999777555333888777777777777666444111555555555444222222444666444555555444333444777:::444333222222222333444555222111222333666777666444444333222222333333111///111000000//////111222333555///222444111444888222444444333333333333444444777777777777999:::;;;<<<::::::999999999:::;;;;;;@@@>>>;;;;;;;;;;;;:::999888888777666555555666666444333222222333555777888555666777777666555444333222444666777777777888999999999999;;;===>>>===<<<<<<;;;;;;<<<======<<<:::;;;:::<<>>=========<<<===>>>???????????????======<<<:::888666444333666888:::<<<============777:::;;;999:::<<<<<<999888777555555666777666555999:::999444...---000444000///...///111111///---,,,+++*********+++,,,---...***(((+++---++++++---++++++,,,---------,,,,,,+++,,,,,,------.........(((&&&&&&)))...111000...000000111111000///---,,,+++++++++***))))))((((((******++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))******))))))(((((('''''''''''')))******+++++++++***)))(((((())))))(((&&&''''''''''''((()))******,,,---............---,,,......---------,,,,,,,,,///......//////000111222555444222111111222333333444444444555666666444222333333222222333444555666888777666666888999999888666666666555444222111000///000222333444555555666666666555444444444444555777555222///---------...000//////.........//////---------------,,,++++++***(((%%%$$$$$$&&&))),,,((('''&&&&&&'''(((***+++uuuiiipppyyy}}}zzzqqqhhhccc^^^WWWOOOKKKKKKKKKIIIGGGGGGEEECCCEEEHHHGGGCCC???999;;;;;;:::777666777999888888999<<<>>>>>><<<:::::::::;;;;;;;;;;;;::::::777666444444666888999999888999999999999888888777777666999;;;999666777;;;888777555444444666888:::;;;;;;;;;:::999888777666999:::999888555555666888444666666444333333777:::666666444111333888:::777444444333222222222333444000444777666222111333666777666555555666555333111333777777333333666666222444444444444444444444444666555444444555555333111333777777333333666555111444444333333222222111111555444222000///------,,,.../////////------...///......------...//////000000111111000//////000222///111222333333444444555222111111111111222333333222111000000111333555666666666666555333222333555777888999::::::888666555777666666666666555222000000222444333222222444666333444555555444555777999444333222111111222333444111000111333555555444222555333222222333333000---///...------...000222444555...111444000444888222555444333222222333444555888777777777888:::<<<===:::999999999::::::;;;<<<>>>;;;999888999::::::999999888666555555666777888333444444555666666777777444444555555555444333222111444666888777777888999888888888;;;>>>@@@???>>>===<<<<<<===>>>>>><<<:::;;;:::<<<@@@AAA===;;;===<<<===>>>>>>??????>>>>>>======>>>?????????>>>>>>???>>>;;;888666555444444555666888:::;;;;;;:::999666:::;;;888999<<<;;;777666555333333333444333222666666444222000//////000......///000222333111000,,,,,,+++***+++,,,---......***)))---///,,,***+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,((('''(((+++//////,,,)))//////000000///...,,,+++///...---,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))((())))))*********)))((('''((())))))*********))))))(((''''''(((******)))'''&&&'''((()))************++++++,,,------,,,++++++)))************)))((((((,,,,,,---------...///111222111/////////000222333333333333444666666444111333222000000111333555777555444333444666777666555444444444333333111000000///000111333444555666666777666555555444444555555555333111000///000111222000000000000111000000000///////////////...------++++++***************+++)))((((((((((((***,,,---~~~ooofffnnnyyy~~~uuujjjccc^^^WWWOOOKKKKKKLLLJJJHHHDDDAAA>>>AAAFFFGGGBBB;;;;;;===>>>===:::888999;;;<<<<<<<<>>>>>======<<<;;;999777666666888:::;;;:::888888999999999888888777777777:::<<<:::777888===888666444333333555777999:::::::::::::::999888777999:::<<<<<<:::888777777555555444333333444777999666777555333444666555111444333222222222333444555111555999888444222444777555444444555666666555333555999999444333777666222333444444444444444444444777666444444555444222000222666666222111555444///444444333222222111000000............///000111222222222222///---+++,,,---,,,,,,,,,,,,------...///...000222000------///222///000222333333222333444111111000000111111222333333222111000000222444555777:::<<<888111...222888555666888:::;;;;;;;;;;;;666666555555555444111///,,,///222333222222555777000222444444444444555777555444222111111111222222111111111333444444222000666333111111333222///,,,---,,,,,,,,,---000222444444...111444111555999444777666555444444555666777888777777777888:::<<<===999999999999::::::;;;<<<<<<:::888777888999999999999888666555555666777999333444666888888777555444111222333444444444333222111444777888888888888999:::::::::<<<>>>@@@???>>>???>>>===>>>???>>>===;;;<<<:::;;;>>>@@@>>>>>>BBB======>>>???????????????======>>>>>>>>>>>>======@@@>>>;;;777555444444555333555777888999888777666555:::;;;888888;;;:::555555333111111222222111000222000...///222111---***,,,,,,---000222333222000------,,,,,,,,,---...///...******...000---******+++++++++++++++***)))(((++++++++++++************---,,,,,,---...,,,&&&!!!//////000000///---,,,***///...---,,,++++++++++++---------....../////////,,,,,,,,,,,,+++***((((((&&&(((***++++++***((('''************)))((('''&&&&&&%%%&&&'''***+++***)))&&&''')))++++++++++++******+++,,,------,,,+++***+++,,,,,,,,,,,,++++++******+++,,,,,,+++,,,...000///...---,,,---...111222333333333444666666444222333111///...///222666888111111222444555555333111222333333333222111111000...///111333444666666666666666555444444444444555222222000000000222444666000111111222222222111111000000000000000//////...)))+++...000000///---,,,***))))))))))))+++---...tttjjjoooqqqwww}}}{{{rrrjjjggg___XXXRRRQQQOOOIIIDDDCCCBBB@@@???AAADDDEEECCC@@@>>>??????===:::888888999;;;;;;===>>>@@@@@@AAAAAABBB???;;;888:::BBBMMMUUU???777111444777888888999888999::::::888888999:::555666777888888888888888999777444333333666999;;;888999:::;;;:::888666444:::999888888888888888888111333444333000///222444666666666666555444333222000000000000//////222444666888::::::888666555555666666666666666555555444555666777777777666444333444333222222444444333222555666666666555333111000222000111555555222111333555111---...222444222000,,,,,,+++***))),,,000444111000222222,,,$$$%%%---///---,,,,,,...000111111222,,,***222777555222333000222333333222111222333111333444444333222222333444000777...888...555111444555666777666555333222333555777999999888666444;;;888444111000222555777222///...222444333333555444222111222444444111...222222222111111111111111777111000444444000...111222000///000111111000///---.........------,,,+++///000000000000222666999666666555222111111444666:::::::::::::::999888777999999999888888888888888???<<<999888888999::::::999777555555666666555444777999888444444888:::888333111000111333444333111555666888:::;;;<<<======999888888:::<<<>>>===<<<======<<<<<<<<<======>>>>>>======<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;AAA>>>:::888:::<<<>>>???<<<999666333222333444666555555555444444333333333555555666666555444333222111111111111000000000000,,,,,,------------,,,,,,,,,---000555888777111---,,,+++***+++,,,---+++)))***+++,,,------,,,***))),,,'''###$$$))),,,+++)))***++++++,,,+++***)))((('''(((((()))***++++++,,,111000///...,,,+++***)))000///---+++*********+++++++++******,,,///333555000...---,,,,,,***(((%%%%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***)))'''&&&(((+++---,,,******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,///---)))((((((((('''&&&---+++)))***,,,---+++)))...,,,******+++---------444333222333555555222///111111...+++,,,111111...111......111111......111333333333333222222222222...///000111222333444444777777666555444222000///333222111000000000000000222222222222111000//////---...///000111000//////............------------,,,---...---------///111qqqiiiqqqrrrvvv|||{{{rrriiieee```ZZZTTTRRRNNNGGGCCCCCCDDDBBBAAACCCEEEFFFEEECCC???@@@@@@===:::888888888:::;;;===???@@@@@@@@@@@@===???AAACCCGGGMMMTTTYYY@@@888222444888888999;;;888:::;;;:::999888999;;;999:::;;;<<<;;;999666555999777555444444666999;;;999999:::;;;:::888666555999888777666666666666666111333444444222222555777666666666555555444444444111111111000......000222666888999888777555555666444555666666777777777777555666777777666555444333666444333444555666555444555666666555444333111000111///000444555222111333333///++++++///111000.........---+++***,,,000333333//////000...)))))),,,---,,,+++,,,...000000///222---...444888555111000222222222000//////111444111333444333222111222333555111888///888///666222444444444444444444555555666777999999999777555333777555222///...000222333333000000444666555444555111000000222444555222000111111111111111000000000888333111444555111000222111000///000111111000///.........------,,,,,,,,,///000000000///111444777666666666444222222444666777888888888777777666555666777777777888888999999<<<;;;888777888999::::::777555333333444444444222777999999666666999:::777555333111111333333111///888888999;;;;;;<<<<<<<<<999888888:::<<<======<<<===<<<<<<<<<<<<<<<======???>>>======<<<<<<<<<======<<<;;;:::::::::;;;<<>>;;;::::::<<<======<<<999555222111111222333444333333222111111222222555555555555555444444444444333222111000...---------------......---------,,,,,,...222444333///++++++******+++,,,,,,+++)))******++++++++++++******///***&&&&&&***,,,+++))))))***+++++++++***)))((()))))))))******++++++,,,...------,,,++++++******---,,,+++*********++++++...---+++++++++...000222111...***))))))))))))((('''(((((((((((((((((())))))))))))(((((()))))))))((('''&&&'''***++++++)))******++++++,,,,,,++++++,,,,,,---------------,,,...,,,***)))******)))'''+++)))(((***,,,...---+++///---++++++---//////...333111111222444333111.........,,,(((***...///,,,...++++++......++++++...///.........---------------......///000111222333444444444444333222222111666555555444444444444555222333333333222111111000...///000111222111000000////////////////////////,,,---......---...000222yyynnnjjjsssqqqtttyyyyyypppgggbbbbbb]]]ZZZWWWPPPGGGDDDFFFDDDCCCBBBCCCDDDEEEDDDCCCAAABBBAAA???;;;888777777:::;;;>>>@@@@@@@@@???>>>===CCCJJJOOOQQQPPPPPPPPPAAA999333444777888:::===999:::;;;;;;999999:::;;;:::;;;<<<======;;;888777:::888666555555777999;;;999:::;;;;;;:::999777666777777666555555444333333222333444444444555777999777666666555555555666666333333333000...---...///666777777666555444666777333444555777888888999999555666666666666555444444777666555666777777666555555555555555444222111000000...///333444222222555444000,,,+++...000111000111000///---,,,---000333444000---000111...,,,,,,,,,++++++,,,...///...---111///000666888555000---444333111///------000333333333333222000111333555777333999000:::000777333333333222111222444666777888888999999888666444222444333111000//////000111444111222666888666444555000///000222444444222111/////////000000000000000555111///111222000///000111000//////111111000//////...---,,,,,,,,,---...///000000000///000333555666777888777555444555666777777777777666666666666444444555666777888999999999888777666666888999;;;777555333333444555555444777::::::888888::::::666777555333333333333111///;;;;;;;;;<<<;;;;;;::::::999888888999<<<======<<<===<<<<<<;;;;;;;;;<<<<<>>>>>======<<<<<<<<<;;;:::999999:::<<<===@@@>>><<<;;;;;;<<<;;;999888666444111000111333444222111000/////////000111555555444333333444666666666555333111///---+++***---------......---------++++++,,,...//////,,,***+++******+++,,,,,,+++)))******))))))))))))******111---))))))+++,,,+++))))))******+++***)))((('''***************+++++++++***************************)))))))))******+++,,,000///---++++++,,,---...000,,,(((&&&&&&(((************))))))))))))))))))((()))************)))(((((('''&&&''')))******)))))))))***+++++++++++++++.........//////......------,,,+++,,,---,,,+++))))))((((((***,,,------,,,000...------///000000000111000000111222111///---,,,---+++((()))------***,,,)))))),,,,,,)))))),,,+++++++++*********))))))+++,,,,,,---...///000000111111222222222222222111222222222222222333333333222222222222222222111111///000111222222222111000////////////////////////---...//////......000222tttmmmkkkpppmmmnnnsssssskkkaaa\\\```___```^^^VVVLLLHHHJJJCCCBBBAAAAAAAAAAAAAAA@@@CCCDDDDDDBBB>>>;;;999999:::<<<>>>@@@@@@???>>>===CCCHHHNNNQQQMMMFFF???;;;@@@999333444555666999===:::;;;<<<;;;999999999;;;888999999:::;;;<<<======:::999777666666888999;;;:::::::::;;;:::999888777777777666666555444333222444444444444444555666777777666666555555555666777333444333111...,,,,,,---555666666444333444666888444555666777888888888888555555555555555555555444777666555666777888777555555555444444333222111111///---...222444222333666777333000...000333444444222222111///------000222444222111111000...------,,,+++,,,...000000...,,,///...///222444333111///444444333111///...000222444555444222111111444777777333:::111;;;111888444333333333333333333333444555555555555555444333333555555444444333222222222444111222666888555333444000000111222222222000///---.........//////000000555222000000111111111111000///...///000111000///000///---++++++---...///111222222222111111333555666888999999777666666666888888888888777888888888444444555555666777777888666666666555555666999;;;888777555666777888888777777;;;<<<999999;;;999666777666666555555555444444=========<<<;;;:::999888999888777999;;;======<<<<<<<<<;;;;;;:::;;;;;;;;;>>>>>>>>>?????????>>>>>><<<;;;:::999999;;;>>>??????===<<<;;;<<<;;;888666555333222111111333555666222111///......///000111555444222111222444666777555444333111///---+++***...------------------...+++++++++,,,,,,,,,+++***+++***)))***,,,,,,***)))))))))(((''''''(((***+++///,,,***)))+++,,,+++***))))))***+++***)))((('''***************)))))))))'''''''''((()))************************++++++,,,///...,,,+++***+++,,,------***'''%%%'''((()))************))))))(((((((((''')))+++,,,,,,+++)))''')))(((((()))************))))))***+++,,,,,,,,,,,,///000000000000///......,,,,,,,,,---//////,,,***)))))))))***+++,,,,,,+++...---,,,---///111000//////000000111111000...------...,,,)))+++......+++,,,******,,,,,,******,,,+++++++++************))))))******+++,,,,,,------//////000000000000//////---......///000000000000000////////////000000000///000111222333222111111---------....../////////...///000000//////111333|||nnnhhhhhhjjjggghhhllllllddd\\\YYY\\\]]]```aaa[[[PPPLLLMMMFFFEEEDDDBBB@@@??????@@@CCCEEEFFFEEEAAA>>>===<<<;;;<<<>>>??????>>>===<<>>???@@@AAAAAA@@@===<<<;;;:::;;;<<<>>>???<<<;;;:::::::::999666444666444333111111222333444222111000///000000111222333222111000111222444666222222111000///...------...---,,,,,,,,,,,,---...******+++++++++++++++,,,******)))***+++,,,***((()))((('''&&&'''(((***+++***)))((()))***++++++***)))******++++++)))((('''))))))))))))))))))((((((&&&''''''(((((()))******,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---)))((('''((())))))(((''')))))))))(((((('''''''''((())),,,......,,,)))(((***+++++++++++++++,,,,,,))))))+++,,,,,,---------000111111111000000///...,,,,,,,,,...000000...,,,++++++++++++***))))))))),,,++++++,,,...000///...///000111111000///......,,,---,,,)))+++......***+++((((((++++++((((((++++++++++++*********))))))((((((((())))))******+++////////////...---,,,+++,,,---...///000000//////,,,++++++++++++,,,.........///000111222111000000------...///000000111111///000111111000000222444rrrhhhdddcccbbbbbbdddhhhfff___[[[ZZZ\\\\\\^^^```[[[SSSNNNNNNLLLKKKIIIFFFBBB@@@@@@AAAAAACCCFFFFFFDDDAAA@@@@@@======>>>>>>======<<<<<<;;;>>>AAAAAA???<<<:::999:::666333444444333666::::::;;;;;;:::888777777999<<<:::777555555777:::<<<:::999888777666777888888888888888888888888888888666777888999888777666555999777555444444444333222666666666666555444333222000111222111///,,,,,,,,,111222333333222333555777666666666666666555444444444444444333444444555666555444333333555555444333444444333222222222222222111......111222000222555333333222111111222333333///000000...,,,,,,---///000666999333---,,,...000///......///000000///---***+++***''')))000444555111444777888666333111000555555555444333333555777333000888000;;;333;;;888333555777888777333///,,,......------...000222444555444444333333222222111333///...111222000000111222333444222///,,,******,,,,,,---...///000111222111111...+++,,,000111......------...000111111000///...---------...///000222333555555555555666888888999:::999777666777888555555444333333444666777777666666666555555555555444666666555333444888<<<666555444555777999999888888;;;;;;888888999888555555777999999999999;;;===;;;;;;;;;;;;:::999888777888777777888;;;<<<<<<;;;<<<;;;;;;:::999999999999:::;;;===>>>???@@@??????<<<<<<;;;;;;;;;<<<======:::888777888888777555333888666444111///.........111111111111222222222222111111000//////000222222000//////////////////...---,,,+++******+++,,,---''')))+++,,,++++++,,,---***))))))***++++++***((((((''''''(((((()))***+++&&&''''''((())))))*********++++++,,,+++***)))((())))))))))))))))))******))))))))))))))))))))))))---------------,,,+++***************+++,,,------)))(((((()))******(((&&&)))((((((((((((((('''''')))***,,,......,,,***)))+++,,,------,,,+++,,,---******+++---............111111111111000///......------,,,---//////...,,,+++,,,,,,+++)))''''''(((***))))))+++...///...,,,...000111111000.........***+++***(((***---,,,((((((&&&&&&((((((&&&&&&((())))))))))))(((((((((((('''''''''((((((((())))))------------,,,+++***)))((()))***+++,,,+++***)))((('''''''''((()))+++,,,,,,---.../////////............///000222333444444000111222222111111333555xxxlllfffbbbaaa^^^```eeehhhddd^^^]]]```fffaaa]]]]]][[[UUURRRRRRPPPOOOMMMHHHBBB??????AAA===@@@CCCEEEDDDCCCBBBBBB???>>>===<<<;;;<<<<<<===777999<<<<<<<<<;;;<<<===999666555777666444666:::999::::::999777666666777999999888777888888999:::999888777666666666666777777777777777777777777888555666777999999888777666:::777555555666777555444444555666777555333000...---///111111///............000222333333333555666333444444555555555555444444444333333333444555666555444333333555555444333444333222111111111222333222///...000111///111444000111222222111000000111,,,------,,,+++***,,,......333444000...000222000000...------...///...---***---,,,((()))///333333111333555555444222222222222333444333222222333444111...666///;;;444<<<999444555777888777444111///000///---------///111333555444333222111111111111444///---///000///000222000222444222...+++***++++++,,,---...000111222333,,,---***&&&'''---...+++...---,,,...000111111000---........./////////000000222444555555555777888999999999777555555777999555444333222222444666777666666666666666666777777444777888666333333888<<<666555444555888::::::999999;;;:::666555888888555555888999999888777999;;;888999999999:::999999888888777777888:::<<<<<<;;;<<<;;;:::999888888888888999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;:::999888777666444444555666444333333222000///...---------...000111333333222111000///////////////.........///////////////.........,,,+++)))(((((()))+++,,,###'''***++++++***,,,---***)))))))))++++++)))(((''''''((()))************'''((())))))((((((((((((+++,,,,,,------+++***)))*********++++++,,,,,,---,,,,,,++++++***))))))(((******+++,,,---,,,++++++************++++++++++++,,,***(((((()))))))))(((((())))))))))))))))))******+++,,,......,,,+++***+++,,,...---+++***+++---***+++---...///000000000111111111111000///...---///---,,,,,,---...---,,,)))+++,,,+++((('''(((***)))((()))+++...///...,,,+++...000000...,,,,,,---***,,,+++)))***---,,,((((((%%%%%%((((((%%%%%%((()))))))))(((((((((''''''&&&''''''''''''(((((((((******+++++++++******)))%%%&&&'''(((((('''%%%$$$&&&%%%%%%%%%&&&(((***,,,)))***,,,---------,,,+++,,,,,,---///000222333333000222333222222222444666tttkkkgggdddbbb\\\```gggiiieee^^^```eeeqqqhhh___]]][[[XXXWWWXXXPPPPPPMMMGGG@@@<<<===>>>999===AAACCCDDDCCCCCCCCC@@@???===;;;:::;;;<<<===999:::;;;:::999888999:::888666777999888555666:::888999:::888666555555666333555888:::<<<<<<;;;;;;888888777666666555666666777666666666666666777777333444666888999888777666999777555555888:::888777444555777777666222...++++++---000111000/////////,,,///222444444333444555111111333444555555666666444333333222333444666666666444333444555666555444444333222111111111222333333///...000000///000444///111333333222111000111***+++,,,+++******+++------000///---000555555000000...++++++,,,---------***//////++++++000222000111222333222111111333444///111333333111000111111///,,,555...;;;444===:::555555555666666555444444333111///------...000222666555444222111222222333666000---...//////000333...111333222...,,,,,,---,,,,,,---///000222333444000222...)))+++111333///...---,,,...000111111000------...///000000//////...000333444555555777888999999888666444555777:::777666444444444666888999444555555666777888999999555888999666333333777<<<888777666777:::<<<===<<<999;;;999555444777888555666888:::999666555666999666777888999999999999999888777666888:::<<<<<<;;;<<<;;;:::999888888888888999:::;;;;;;999777555333777888:::;;;:::888666555666444333222444555444333+++++++++,,,---...///000,,,...111333444222000///.../////////...---,,,+++000000000///......------+++***(((''''''(((***+++ %%%)))+++******+++---***)))((()))++++++)))(((&&&''')))++++++++++++***)))***+++***(((''''''''',,,,,,---...---,,,+++***++++++,,,------.../////////...---,,,+++)))((((((&&&''')))+++,,,,,,,,,,,,+++++++++***************000,,,(((&&&'''(((******))))))******+++++++++,,,+++,,,,,,------,,,,,,+++***,,,---,,,***)))***---+++,,,---///000111111111111111111000000...------000...,,,+++,,,------,,,''')))++++++((('''))),,,))))))***,,,//////...,,,***---//////,,,******,,,,,,......,,,---000...******''''''******''''''***++++++*********)))))))))&&&&&&'''''''''''''''''''''((()))******+++++++++((()))***+++***)))'''%%%%%%%%%$$$$$$%%%(((***,,,((()))***+++,,,+++******(((((()))+++---...///000111222333333222222444666pppgggeeeccc```^^^aaaccccccaaabbbfffjjjtttkkk```XXXWWWXXXYYYZZZYYYRRRIIIDDDCCCBBB???===>>>???AAABBBBBBCCCDDDFFFAAA???<<<;;;:::::::::999::::::999888777777888888555666666555333333444555999555444777999777555777===<<<;;;999888999999:::888888999;;;===<<<999666777444555999888444333555222555888777555444666999777333555;;;999111333===666777666444000...---...------...///000000///////////////333666777444111000000111222444555666666777777666444333333666888;;;:::999888888888999:::999888555444333444555666444222000/////////---+++---000333444222///,,,+++,,,***)))***+++,,,,,,,,,111111111111111222222333111...,,,,,,///000///---)))***+++---.../////////555555///***000:::555(((666555444333222000/////////000222444555666777777444333222222222111///---111000000000//////......222111111111222333444444111111000000000000000111111000000///...------,,,---.........---...000333444000++++++...000000///---,,,,,,---...000222333...---,,,+++///222...'''111222222333444555666777777777666555555666777888555555666777888999::::::555666777888888777666555999::::::999777777888::::::666333444888<<<>>>===:::999999888777666666555444666888888666444444444666777999999888888999;;;333333333444666777999:::999::::::999999888777666666777///---666666000333111000///111444666777666000222555777777555333111///...,,,---///000000///000///111444222......111...000333222///---...///000000000---++++++,,,...+++++++++*********))))))///...+++***))))))++++++'''***...///...+++)))))),,,,,,+++***)))((('''&&&***///...'''&&&,,,---'''+++***))))))******)))'''+++******,,,...000000///------......------,,,+++,,,+++++++++,,,,,,***(((------,,,,,,,,,,,,++++++------,,,+++***)))(((''',,,+++*********+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,---...---,,,++++++,,,///111222111///222...,,,...///,,,+++---)))(((''''''''')))***+++))))))))))))))))))))))))))))))+++...,,,((((((+++...---+++***)))******++++++***+++,,,......,,,+++000...+++)))((()))+++,,,,,,+++)))'''&&&%%%&&&&&&******))))))((((((''''''((((((***++++++,,,++++++)))*********)))(((&&&%%%%%%$$$$$$%%%&&&'''%%%$$$''')))(((&&&'''***((($$$''')))***+++******,,,...---000111......222222///}}}llleeedddcccaaa___aaacccddddddeeefffhhhooommmhhhbbb\\\XXXWWWVVVWWWRRRLLLHHHEEECCC@@@>>>BBBBBBCCCBBBBBBAAABBBCCCAAA>>>:::999;;;;;;:::888::::::999888888888888888666777777666444333444555:::666444777888666666777:::999888777666777777888999888666777777777666444999777777:::999444333444555555444555666777666666999333444999888111222999555666666333000......///............/////////000222111111222444555222000111111222222333444555555777777666555333444666888:::999888888888888999::::::999777666555555555555444222111111222222000///...111333333000,,,***)))+++***))))))+++,,,,,,+++/////////......//////000***(((&&&'''***+++***)))++++++---...///000000000222555222+++---444222)))111111000000////////////---///111333666888999:::444222111222222222///.../////////000000111111222111000000000000111111222222222111000//////000000111111000//////...---------.........---...111333+++,,,,,,,,,,,,+++,,,---............///111333444//////,,,***,,,...***"""111111222333444555555666888777666555555666666777444444555555666666777777222333555777888888888777888999:::999777777888:::@@@<<<777666888:::999888888888888777666666666555333555777777555333333444666777888888666666777999222222222222444555777888777777777777777666666555444555---,,,444444...111000//////111333666666666444444444444444333222222///...,,,---///000000///000///000333111------000---000222111///------............---+++***+++---***************)))))))))...---+++)))((()))***+++******++++++++++++******,,,,,,++++++)))(((''''''***+++)))%%%%%%)))***))),,,***))))))***+++)))(((+++******,,,...//////...++++++,,,---...............---,,,,,,---,,,+++))),,,,,,+++***************......---,,,+++***))))))+++******))))))+++,,,---,,,++++++++++++,,,------...---------//////...,,,---------///111222000///000,,,+++------***))),,,+++***)))((((((((()))***))))))))))))))))))))))))$$$$$$''',,,---+++,,,000...---,,,+++******+++++++++***+++,,,......,,,***))))))******************(((''''''&&&'''((()))*********))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++***)))'''&&&#########%%%'''((('''&&&''')))(((%%%&&&)))'''"""$$$%%%''''''&&&&&&((())),,,//////,,,---000000---vvvhhhccccccccccccbbbcccdddggghhhhhhfffdddffflllpppooofff]]]VVVSSSUUUSSSPPPLLLHHHEEECCCAAAFFFEEECCCBBB@@@???>>>>>>@@@<<<888888;;;<<<999666999999888888888888777777666777777666444444555777===888555777888666666999888888777777666777777888888666444444555777777777;;;888888;;;999555333444888444111333666888777444:::444222777888333111555444555555333000///000111///......------...000000444222111111333444333222111111222222333333333444666666666555444444666888999999888888888888999999:::::::::999888666555444444333222333444555444333000222333222///+++(((''',,,***))))))+++,,,,,,+++------,,,++++++,,,,,,,,,***)))((())),,,---...------...///000111222222222000555444---+++//////+++............///000111111000111222444666777888888333222111111222222000...---...///000222444555555222222111000000000111111333333111000////////////111111111000000//////.........///...---...111333%%%***//////,,,***+++...////////////000111333444...///---+++,,,...***$$$000000111222333444444555888777666555555555555555333333333333333333444444///111333666888999999999888999:::999888888999;;;BBB===999777888999888666666666666666666666555555333444666555444222333333555666666555444333555666333222111000111333555777333333333333444444444444111333,,,***222111,,,///000//////000333555555444555444333111111111222222///---,,,,,,...//////......---///111///++++++///---...000///...---------+++,,,---,,,+++***+++,,,)))))))))***************---,,,***((((((((())))))---)))&&&''')))++++++)))---,,,,,,,,,+++***((((((,,,(((&&&((((((''')))------+++******++++++***)))++++++***,,,---...---+++((()))+++---...///000000000///------...---,,,***///...,,,+++++++++,,,---//////......---,,,++++++++++++***)))***+++,,,---,,,++++++++++++,,,------///......000111111///---000//////000111111000......***)))+++***''''''***++++++)))(((((('''(((((()))))))))))))))))))))))))))(((***---+++''''''***------,,,+++++++++,,,,,,*********,,,......,,,***###%%%)))+++,,,+++((('''&&&&&&&&&'''((()))***+++***))))))))))))(((((((((***))))))))))))+++,,,---...---+++***((('''&&&&&&"""""""""%%%''')))(((''''''((('''%%%%%%'''%%%!!!"""###%%%%%%$$$$$$%%%'''))),,,,,,******---...+++ooogggdddcccdddfffeeeeeefffiiillljjjddd___[[[dddoootttpppfff[[[TTTTTTTTTRRROOOLLLHHHFFFEEEFFFDDDAAA???>>>===<<<;;;>>>:::666777;;;<<<999555777777777777777777666666555666777777666666888:::???:::666777888666777:::999999999999999999999999666555444666888:::::::::999777777::::::666444666777555333333555777666555:::444222666999666444555444444444222000000111333111000...------...000111333222111000222333555666222222222222333333333333555666666555444444666888777777777777888888888999:::;;;;;;;;;:::888555333666555333444555555444333000222333333///,,,***)))---+++***+++,,,...---------,,,+++***************+++++++++,,,...000111222///000111222333333333333222555333...---//////+++////////////000111333444555555555555555444333222222111111111222222111///......000111333444666666666555444333333333333333444333222000///.........222111111111000000000///...//////......///111333))),,,000111000///000111/////////000000111111222,,,......---///222000+++//////000111222333444444888777666555444444333333444444333333222222222222///111333555666777777777777999;;;;;;::::::;;;<<<===:::666777999;;;;;;999444444555555555555555555333555666555333222333444444555444333111000222444444222111///000111444555/////////000000111222333///222,,,***222000+++...///......000333444333222222111111000000111222222///---,,,,,,---......------,,,---///---)))***...------......---,,,------***+++------++++++,,,---************+++++++++++++++***)))((('''''''''(((,,,((($$$%%%***,,,***''',,,,,,------,,,+++)))(((---''''''......))))))000---,,,***+++,,,,,,+++))),,,++++++,,,------+++))))))***+++---...///000000222000............---,,,444333111000///000111222111111000//////...---------,,,+++++++++,,,...///,,,,,,++++++,,,,,,---...//////000111333222000---333222000000111111///---,,,***)))+++)))&&&&&&***((((((((('''''''''''''''((((((((((((((((((((((((,,,***+++---***%%%###&&&,,,,,,,,,,,,,,,,,,------*********,,,---...,,,***$$$&&&))),,,,,,+++(((&&&))))))(((((((((((((((((())))))))))))))))))))))))+++***(((((((((***---...---+++)))'''%%%$$$$$$%%%$$$###$$$%%%'''((((((&&&((()))(((%%%&&&(((%%%!!!$$$%%%&&&&&&%%%%%%&&&((('''******'''(((++++++(((zzzmmmiiihhhggggggjjjiiiiiijjjlllmmmiiiaaa[[[SSSZZZeeeooosssnnncccZZZVVVUUURRROOOMMMLLLKKKJJJEEEAAA===<<<<<<<<<:::999<<<888666777;;;<<<999555555555666777777666666555444555777777777999;;;===@@@:::777888999888999<<<::::::::::::999999999888666666777999::::::777555666444555::::::777777999666777777555333333666999999555333777::::::888777444444333111000000222444222111///......///111222666555333111000111333555333333333333333333444444444555666666555555666888666666666777888888888888999:::;;;;;;:::888555333888666444444444333222000000222333333111...------///---,,,,,,...//////......---,,,+++************&&&'''((()))***,,,...000111111222333444444444444666444111...000333000,,,111000/////////111222333666666666555444222111000111000000111333333222000000111111222333444444444666666555444333333333444444333222000///.........111111111111000000000000.../////////...///111444000...---///222333333222......//////////////////,,,///000...000222111---...//////000111222333444666666666555444333222222555444444333333222222222111222444555555444333333666888;;;<<<;;;;;;<<<===:::777555666:::<<<;;;:::444444444444555555555555444555666555333222333444333333222111///...000222555444222000000111222333------,,,---...///111222...333...,,,222000+++///...---...000222333222000,,,---///000111111111111...---++++++---------,,,---+++,,,---,,,((()))------,,,,,,,,,------------+++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''''''''''')))&&&$$$''',,,---)))%%%+++,,,------,,,+++)))(((***&&&)))111222***(((------,,,***+++,,,,,,+++))),,,,,,,,,---...---+++)))+++,,,------......------222000....../////////...666555444333222333333444222222111111000///////////////.........///000111---------,,,---......///111000000111333333111///444333111000000000///---,,,******,,,)))%%%'''+++###$$$%%%&&&''''''(((((((((((((((((((((((((((((($$$$$$'''++++++((((((,,,***++++++,,,,,,---------***)))***+++------+++)))***++++++++++++***)))((())))))))))))))))))(((((())))))))))))************+++***(((((((((***---...---+++)))'''%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$(((***)))&&&''')))'''"""$$$&&&''''''&&&%%%&&&(((%%%((((((&&&&&&)))***'''yyyooooooppplllkkknnnlllmmmnnnnnnkkkeee]]]XXXPPPSSSZZZccclllmmmiiiccc[[[UUUOOOLLLNNNOOOOOONNNEEE@@@;;;:::;;;<<<:::888999888888999;;;;;;999888555666777888888888777666555777888888888999;;;>>>???:::777999;;;::::::===999999:::999999888666666888888888999999666222...555444666:::<<<999999<<<777999:::777333333777;;;888777666777999999999888555444333111//////222444333333111000000111111222999999777333000///000222333333444444555555555666333555666666555555777888444555666777777888777777666777999999999777555333888666444333333222111///000222444333111////////////---,,,,,,...//////...000///...,,,+++*********%%%'''((())))))***---///000111222333333333333333666333//////222444111...///...---------///111333222222333333333333222222000000000111333444222111222222222222222222222333444444333222222222333333333333111000////////////000000000000000000000000//////000///...///222444222...+++---111333222///...////////////......------000111...---///---)))//////000111222333333444444555555555444333222222555555444444333333222222333333444444333222000///444666999;;;::::::;;;<<<<<<999666666888999777555555555555555555555444444444444444333111111222444222222111///---...000333444444333222111000000000---,,,,,,,,,,,,...000111---333///---333000+++///---,,,---///111222000...***,,,...///000000000///...,,,++++++,,,,,,,,,+++---++++++,,,+++((()))---...,,,++++++---......------...---,,,***+++---///------,,,,,,++++++++++++*********)))(((((('''''''''&&&&&&(((,,,,,,***'''***+++,,,------+++)))((('''&&&***//////***'''(((---+++******++++++***))),,,,,,---...000///,,,)))---.........---,,,,,,+++111///------///000111000333333333333222222222111222222222111111000000000111111000///000111222333///............///000000222111000000111222111000555222000/////////...---,,,+++,,,,,,)))%%%''',,,!!!"""$$$&&&'''((((((((())))))))))))))))))))))))%%%%%%'''+++***&&&&&&***((()))***+++,,,---------)))))))))+++------+++)))...---,,,+++************&&&'''((()))***+++++++++)))))))))************+++***))))))))))))+++,,,---...---,,,***))))))))))))((('''&&&'''''''''%%%###((())))))'''(((***)))$$$###%%%&&&%%%$$$###$$$&&&%%%((((((&&&&&&)))***'''{{{ssswwwwwwqqqnnnqqqnnnpppqqqoooiii```YYYVVVRRRRRRTTTXXX^^^dddiiikkk___UUUKKKHHHMMMRRRSSSQQQHHHBBB<<<:::;;;<<<:::888666999;;;<<<:::999:::;;;777888:::;;;<<<;;;:::999:::;;;;;;:::888888999;;;===999888;;;===<<<<<<>>>;;;<<<<<<;;;:::888666555999888777888888777555333888777888===>>>;;;;;;===;;;:::999666555666888:::888::::::888666666666666666555444111//////111333444444444333333222222222666777777444111000222444333444444555666777888888222444666666666666777888333444555777777777777777444555666666666555444444777555444444444444222111222333444333000...---...---,,,++++++---......---111000...---+++***))))))''')))++++++***+++...111000000111222222222111111222111000000000000000111...---,,,,,,...111555777000111111222222111111111000//////111333444333222111111111111222222222222444333333333333444444555222222111000//////000000///////////////////////////000000/////////222444......///000111111///...///000000111000///...------111222///---///...***///000000111222333444444222333444444444444333222333333333333333333333333222333333333333111///...000222666888888888888999<<<999666555777777444111777777666666555444444444222222222000///...000222111111000...---...111444222222222222111///---,,,...---,,,,,,,,,...000111,,,222000...222///***///,,,,,,---///111111///---......------------.........,,,+++***+++,,,+++***---++++++,,,***((()))...///---++++++...//////...///...,,,)))'''(((+++...,,,,,,++++++***)))((((((************)))(((''''''(((((('''((()))***++++++((()))+++,,,,,,***((('''(((+++,,,******+++***''',,,***))))))***+++)))(((,,,,,,...000111000...+++---.........------,,,+++///---+++,,,...111222222000111222333222111///...222222222111111111111000111111000///000111222333000000000000000111111222333111///...///111222111444111///......///...---+++***,,,,,,((($$$&&&,,,$$$%%%&&&((()))))))))((()))))))))))))))))))))))))))''')))+++)))$$$###&&&&&&''')))+++,,,,,,,,,,,,)))))))))+++------+++))),,,,,,,,,++++++++++++,,,'''((()))***+++******)))))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******((('''&&&'''((((((&&&$$$%%%''''''%%%'''***)))%%%###$$$%%%%%%######$$$%%%&&&))))))''''''******(((}}}www|||}}}uuupppsssooorrrtttoooggg]]]WWWUUUTTTTTTSSSQQQSSSZZZfffooocccVVVHHHEEELLLTTTUUURRRKKKEEE>>>;;;<<<===:::777444999======:::888:::===999:::<<<>>>>>>>>><<<;;;>>>>>>===;;;888666666777;;;888888<<>>?????????>>><<<:::888666888777666777999<<<======<<<:::;;;???@@@<<<;;;>>>???;;;666555888::::::888999<<<===888333222222333777666444111......111333444555555555555444333222///222444444333333777:::444444555666777888999:::222444666777666666777888222333555777777777777666222333333444444444444444666555444444555666555444333444444222...,,,++++++,,,***)))***+++,,,,,,,,,111000...,,,+++***))))))''')))+++***)))))),,,/////////000111111111000000---///222111...+++///555......---...111555999<<<333333222222000///------/////////111333444333222//////000111222222333333555555555555555666777888111111000000000000000111............///////////////000000//////000222444+++000555666333///......111111222222111000///...+++000222111000333333111000000111222333444444555111222333444444444333222222222222222222222222222111222333333222111000///---000333666666666666777:::777444555777777444111888888777666555444444444000000000...,,,,,,...000000000///------...222555000111222222000...+++)))///...---,,,,,,...///111+++222///---111...)))...+++,,,---///111111...,,,333111---***)))***,,,---...,,,******+++++++++***...++++++,,,***((()))...000---***+++...000000///000...+++'''%%%&&&***---,,,+++***)))(((&&&&&&%%%++++++++++++***)))((('''***)))((('''&&&(((,,,000''')))+++,,,,,,***(((&&&,,,111///''''''...///***+++***))))))******)))''',,,---...111222222///,,,,,,------......------,,,...,,,***+++...111333333///111333444444222///---222222111111111111111111111000/////////000222333111111111111111222222333444111...---...000222222333000...------......---******+++,,,'''###%%%,,,'''((()))******)))(((((())))))))))))))))))))))))!!!!!!%%%)))***'''(((,,,%%%&&&(((***+++,,,,,,+++)))))))))+++,,,---+++)))))))))+++,,,------,,,,,,++++++,,,+++***(((&&&%%%))))))******++++++++++++((((((***++++++,,,++++++)))***+++,,,,,,+++***)))&&&%%%%%%&&&((()))(((&&&###%%%%%%$$$&&&***)))%%%%%%&&&'''&&&%%%$$$%%%&&&''')))***'''(((++++++(((~~~zzzrrrnnnoooqqqrrrpppjjjbbb\\\ZZZZZZTTTWWWYYYWWWVVVXXX^^^dddZZZQQQMMMTTT[[[\\\XXXTTTQQQHHHBBBBBBAAA<<<999;;;???>>>;;;888666888<<>>@@@BBBBBBAAA?????????======<<<;;;999888777666;;;888999<<<===<<<>>>AAAHHHCCC===<<<======999666777666555777:::;;;888555???>>>===>>>??????===;;;@@@===999777888;;;<<<===999999999999888777555555888555===333:::///555222444333111222333444444333555555666666666555333222555444333444666888777777444444444555555666666666:::444222777888666666:::333333333444444555555555777555333222333333222111444555111***(((---///,,,---------...............///---++++++,,,,,,,,,+++******)))(((((()))***+++---000333111---***,,,///////////////////////////000////////////111333444444444333333222000///......000000///---++++++,,,111222222333333333222222777444333666777333000000444333000...---...000111000222111...---000000...111111222222222111111000000111111000000///...---000111111222222222111111...111333222000000222444111111111222222333333333777444777555...333888000333444444444444444333333222000000222555444000,,,...000222333222333666999::::::888555333222444666999888777666555444444444...///---))))))---///...------,,,---...000222333444333222000///---,,,+++///.........///222555666---222222......000///)))(((***---///000...+++)))000000///......---,,,,,,---------,,,,,,------...***)))((('''''')))+++,,,(((,,,...---///333111+++---.........---,,,++++++***+++,,,,,,***))))))******111444---&&&&&&((()))%%%'''((()))((()))+++,,,---,,,+++)))))))))******&&&&&&'''+++......+++''',,,,,,,,,,,,,,,++++++***'''***///333555555333111,,,------,,,++++++,,,...------------...///000000/////////000111111222222222111111000///......---333111//////000222222222---222444111///000111000222111///......000333444333333333222222000//////---...//////...---+++***''''''((((((((((((''''''$$$$$$&&&(((++++++***(((,,,***)))((()))((('''%%%***((('''(((***+++++++++***(((&&&%%%%%%(((+++...000,,,((((((,,,...,,,)))+++)))'''(((+++,,,***((((((******'''(((+++,,,***++++++++++++++++++,,,,,,+++***...''''''000***(((&&&%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''((()))(((&&&&&&((())){{{tttooooooppppppmmmggg```[[[YYYZZZXXXZZZ[[[ZZZXXXVVVWWWXXXZZZWWWXXX^^^aaa\\\UUUSSSOOOHHHCCCDDDCCC>>>;;;<<<<<<===<<<:::888888:::<<<<<<@@@DDDEEEDDDBBB@@@@@@HHHEEE@@@;;;888666666666<<<::::::===>>>;;;<<>>>>>===;;;<<<888555333444666777888888888888888777666555444666444<<<222:::000888666777555333333555555555444555555666777666555444333444333333555666777555333444333333333333333333222777222222777888555333444444444444444444555555555444222111111333444333222111333111++++++///111...........................000...+++******)))'''&&&,,,++++++***+++,,,---......111444222...+++---//////000000000000/////////000///......///111222333222222222111000///...---///111222222000.........///000111222222222222222444222333777777444333666777555222000///000111222000222111...---000000...111111111222222111111000111111111111000///...---111111111222111111000000...000111111///...000222333222222222222222222111111///555666///111333+++333444444444444444333333222333333333222000///...333444666555333333555777444444333111//////111333666555444333222222222222...000...******---...,,,------------...///111222333333222000///---,,,,,,,,,---...///000111111111///333222...---...,,,(((***,,,---...---,,,)))(((......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++***)))((((((***+++---+++...///---///333111,,,...............---,,,,,,***+++++++++***)))))))))!!!'''+++(((&&&))),,,---'''(((******))))))***,,,000///---***(((''''''''''''&&&&&&)))+++,,,)))&&&+++,,,,,,------,,,,,,+++'''))),,,///000///---,,,+++,,,---,,,++++++,,,...............///000111111111111222222222111111000444333222111000///......333111000000222333333222...333555222000222333222222111///...///000333444222222222222111000///...............---,,,+++***))))))************)))))))))((('''((()))+++******)))''''''''')))))))))''')))((('''(((***,,,,,,+++---,,,+++***+++---///111///***&&&&&&)))+++***((('''&&&%%%&&&)))+++***)))(((******'''(((+++,,,***)))******++++++,,,------111((('''---///)))'''+++&&&%%%$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***)))))))))***++++++,,,}}}uuupppoooooommmjjjeee___[[[ZZZZZZZZZ[[[\\\\\\\\\YYYTTTPPPWWW[[[bbbjjjiii```YYYWWWRRRNNNKKKLLLJJJFFFBBBBBB:::<<<===<<<:::888888888:::???DDDGGGGGGEEECCCBBBNNNIIIBBB;;;777666888:::;;;999:::>>>???======@@@DDDCCCCCCFFFHHHGGGCCC>>>CCC>>>999777999;;;:::999;;;:::999:::<<<======;;;<<<999666555666777888888777777777777666555555444555222:::000:::222<<<:::777666444333444444444333555666666777777666444444444444333444555555333111555555444444333222222222444222333777777333//////555555444444444444444444111000///000222444444333000111111......111222000...........................---+++++++++***(((&&&+++++++++,,,,,,...///000///222444333///---...000000000111111000///......//////......///000111222000000000///...---,,,+++---///222222111///............000111222222222222111111444777444111222777777555333000//////000111///111111......000000...000000111111222111111000222111111000000///......111111111111000000///......///000///...---...///333333333222111111000000444000666888000000333///222333333444444444333333333444555222///---...000666666666444111000111222222333333111000000333555222222111000////////////...000000,,,+++---,,,)))...............///000111333222111000///...---,,,---///111333333222000//////111000---,,,---,,,)))------------,,,***)))(((++++++++++++++++++++++++------,,,+++*********+++,,,+++***)))***+++,,,---///000///---...111000---....../////////...------******++++++***))))))(((%%%((((((&&&'''******((((((***+++***)))((()))+++///...,,,***(((''''''''')))((('''(((******)))(((***+++,,,---------------+++,,,,,,,,,,,,+++***)))+++,,,---,,,,,,,,,...000000000000000111222333333444444555555444333111000777555444222111000111111333222222333555555444333111555666333222444555333333222111000000111333555333333333333222111000///000///...------,,,,,,---,,,,,,------------,,,,,,...+++(((''')))***+++++++++)))((()))******)))((((((''''''(((+++------,,,...---------...///000111///+++'''&&&(((***+++)))%%%%%%%%%&&&)))++++++***(((******'''(((+++,,,***))))))***+++,,,,,,------///...---------,,,***'''&&&%%%$$$%%%''''''&&&$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((())),,,)))'''(((+++---,,,***}}}vvvooommmnnnlllhhhddd___]]]\\\\\\\\\ZZZZZZ]]]```___YYYSSSVVVZZZcccmmmooohhhbbbaaaWWWUUUTTTRRROOOJJJEEECCC===>>>>>>===:::888888999;;;>>>BBBDDDEEEDDDDDDDDDIIIEEE@@@<<<:::<<>>>>>@@@CCCGGGHHHGGGEEEGGGCCC>>>===>>>???>>><<<:::999888999;;;======<<<<<<:::888777888999999888666666666666666555444444666333:::000999222<<<;;;666444222222222222111000555666777777777777555555888666444333333444333222666666666666555555555555555333333555555222///---444444444333333222222111111000//////222333333222000111222111111222111000000000//////......------+++++++++---//////...,,,)))******+++,,,...//////111333444333111//////000000000000000///...------//////...---...///000111............---,,,+++******,,,000111///...------......000111333333444444222333666666111+++---333444333111///---------......111111///...111111---///000000111111111111111222222111000////////////000000000000//////...---////////////............222222222111111111111111:::222555888000---333555111111222333333333222222444222000///...///000000444333222000///.........222333333222000000222333000000///...------.........111111---,,,,,,+++'''///............/////////222111111000///......---//////000111000///...------------,,,,,,---...---///...---,,,,,,,,,,,,,,,)))))))))))))))*********---,,,+++***)))))))))))),,,,,,+++++++++,,,---...000///---,,,---......,,,...///////////////......+++*********+++***)))(((***+++)))(((***...---((()))***+++***((('''((())))))((((((((())))))))))))---,,,***)))******++++++)))***+++---.../////////111000///............///...///000/////////111333222222222222333444555666555555777777777555444222777666555333333444666777555444555777999999777666666999999555444666666333555444333222222333444555444555555555444444333222444222111///...//////000---......//////......------+++))))))***+++,,,+++111///---,,,+++***(((&&&'''''''''))),,,------,,,******+++,,,------------111...***(((***,,,------'''&&&'''((()))*********(((******'''(((+++,,,***++++++++++++++++++,,,,,,$$$+++---)))***///...''')))(((''''''&&&$$$!!!'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())),,,'''$$$%%%(((***'''$$$}}}vvvooolllnnnlllhhheeebbb```___^^^```\\\ZZZ\\\aaabbb^^^ZZZZZZYYY]]]gggllljjjfffeeeZZZ[[[YYYUUUOOOJJJDDD@@@BBBBBB@@@===;;;:::;;;<<<===>>>?????????@@@CCCFFFDDDCCCBBBBBBBBBDDDFFFHHHCCCAAAAAADDDCCC@@@???AAA>>>======???AAACCCDDDDDDGGGEEECCCDDDFFFFFFDDD@@@>>><<<::::::<<<======<<<999888777777888888777555555666666666666555555444888444;;;000999000:::999777555333222333333222111555666777888888777666666===999444111111333555666444444555555666777888888888777444222222333111///333222222222111000000000333111000000111222222111333222333333333111//////111111000///......------***+++,,,///111000...+++***+++,,,---...///000000222333444333111000000000000//////......---------///...---------...///000------...------,,,+++******---///000///---------///000111333444555555555444444666666111,,,...555333222000///...------------000111//////111111---...///000111111111111111222111000///............///////////////...---,,,111000000000000000000000//////000111222222333333666...777@@@666---///222//////000111111111111111444...(((***///333222///000///.........//////...111111111///---+++,,,---000//////............//////111111---,,,,,,***&&&......//////////////////111111000000//////......///...,,,+++******++++++000...,,,,,,++++++,,,...///......---...///000111((())))))))))))))))))))),,,+++******)))))))))))),,,,,,,,,,,,,,,------...000---++++++,,,+++++++++......///////////////...,,,+++******,,,,,,***(((%%%&&&&&&'''...555555000)))******)))'''&&&&&&'''&&&''''''(((((()))))))))------+++***)))***,,,---***+++---...000000111111555444222111111333444666333444555444333333555777555555555555666777888888555666888999999999888888666666666666777999;;;<<<888888888;;;======;;;:::<<<===;;;777666888888444777666666555555555666777777777888888888777666666777666444333222222333444/////////000000/////////*********,,,---...,,,***000...,,,++++++***(((&&&((('''(((***---...---+++'''((()))+++++++++++++++000...+++)))***,,,------''''''(((''''''&&&&&&'''(((******'''(((+++,,,***---,,,,,,++++++********* )))---((()))000000((()))(((''''''&&&$$$ &&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((---((($$$$$$''''''$$$ ~~~wwwppplllmmmkkkhhhgggfffdddaaa___ddd___[[[[[[^^^```]]]ZZZ^^^YYYWWW\\\aaaaaa______aaacccaaaZZZSSSNNNIIIDDDHHHGGGEEEAAA>>>===???@@@??????>>><<<;;;===AAADDDCCCDDDFFFHHHJJJKKKLLLLLLPPPKKKHHHHHHDDD???===???BBBAAA???>>>>>>???@@@AAAFFFDDDEEEHHHKKKMMMJJJGGGDDDBBB???>>>>>>>>>>>>===;;;:::::::::;;;;;;999777666666666777777666666555888555;;;000888///888555999888666555666666666555666666888999999888888777>>>999444111111444666888111111222444555666777888888888555111111444444000222222111111111111111000444222000000222222222111444222222444333///...000222222111000...---,,,,,,,,,,,,---//////---((($$$......000111222222222222222222333222222111000///111///...,,,,,,...000111///...---,,,,,,---...///...............---,,,,,,...000111111///...///000111111333444555555555555444333555666444111444999333222222111000000000000,,,000111///000222111---......///000111111111111111000...---,,,,,,---...,,,------.........------222000000111222333333111---...///000111333444444333...@@@QQQFFF333...///,,,---...///////////////222***$$$'''000555222---///------...000222222111333444444222///------...000000//////...//////000///222000,,,+++,,,+++(((------...///000000//////000000000000////////////444222000...---...///000555000---,,,+++)))***............///000111333444************************+++***************++++++++++++,,,,,,,,,---------...***))),,,,,,***)))***------.../////////.........,,,***+++......+++((('''((('''''',,,111000,,,)))******)))'''''''''((()))*********))))))(((''',,,,,,,,,+++******,,,......///111222333444444444777666444444444666888:::888999:::999777777888:::888777777888888999:::;;;888888999999:::;;;<<<<<<666777888:::;;;===>>>>>>:::::::::<<<>>>???>>>===??????<<<888999<<<<<<888:::999999888888888888999999:::::::::::::::999999999888777666666555555666000111111222222111111000,,,,,,---///000///,,,))))))((('''(((***+++***))))))))))))+++------,,,***)))***+++,,,---------,,,---,,,+++***)))******+++%%%&&&'''&&&$$$"""###$$$(((******'''(((+++,,,***---,,,,,,++++++******)))&&&---000+++***...///***'''&&&%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))))))))(((///+++((('''((((((%%%###zzzrrrnnnkkkiiihhhhhhhhhfffbbb^^^```]]]ZZZZZZ[[[[[[YYYWWWYYYUUURRRRRRRRRQQQSSSXXXaaaeeeddd[[[SSSOOOLLLGGGKKKKKKKKKHHHEEEBBBAAABBB@@@@@@???===;;;;;;>>>@@@@@@BBBDDDGGGJJJMMMOOOPPPWWWQQQLLLJJJFFFBBBAAADDDBBBCCCDDDCCCCCCBBBBBBCCCDDDBBBBBBFFFLLLOOOPPPOOOKKKHHHDDDAAA@@@@@@>>>======<<<<<<>>>???>>>;;;999666777777888888777777666555333:::000999...666444:::888666666888888888777666777888999999999888888:::777444222333444555555222333333444555666666777555777666222222666444///222222222222333333333333333111000111333444444444333//////222222//////222333333111000///---,,,,,,------///000000,,,'''"""///000222333333333222222222222111111111111///...333111...,,,---000444666///...---,,,,,,---......//////////////////...---111222111///...---///000111222333333444444444444555222111444444222333777111111111111000000111111+++///111000000222111------...///000111111111111000///---+++++++++,,,---***+++,,,------...------111///...000333555444333...//////000111222222333444...AAAUUUIII333---000******+++------............)))%%%'''---111///+++---+++***,,,///222222111555666777666444222222333000//////...//////000000000111///+++***,,,,,,***+++,,,...///000000000000////////////000000000000555444333333222222222222444...+++,,,,,,+++...333/////////000111111111111---,,,,,,++++++************************+++,,,---***++++++,,,,,,,,,,,,,,,---))))))...///+++)))***,,,,,,---...............000---+++,,,///000---))),,,---,,,))))))+++***&&&***+++,,,+++***)))***++++++,,,,,,------,,,+++***---///000///......000333444555666777888999999999;;;:::999888999:::;;;===<<<======;;;999999:::;;;:::999999::::::;;;<<<======<<<;;;::::::;;;===>>>999:::<<<>>>???>>>===<<<;;;:::999:::===?????????===>>>;;;999;;;AAAAAA>>><<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::999999999888888777666555333333444444444444333333555333111000000///,,,***)))(((((())),,,------,,,*********,,,------+++(((,,,,,,,,,---......//////+++,,,,,,,,,+++*********%%%'''((('''%%%$$$%%%'''(((******'''(((+++,,,*********+++++++++,,,,,,,,,,,,///000...,,,,,,---...((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))***))))))(((,,,+++***))))))))))))(((|||uuupppiiihhhggghhhiiigggbbb]]]XXXWWWWWWXXXYYYYYYWWWUUUPPPOOONNNMMMHHHFFFLLLUUUZZZ^^^]]]SSSKKKJJJGGGCCCKKKMMMOOONNNJJJFFFCCCBBB@@@AAAAAA???===;;;<<<<<<;;;<<>>999999999;;;<<<;;;888555777777888888888888888777333111999000999///666333888666555555777888777777666777888999:::999999888555444333444555555333111666666666777777777777777111555666333444777333,,,333333333444444555555555111000000111444666777666111------111222///000555444333222000///---,,,+++,,,---///222333000+++'''//////111222222111000///222111111111111111///---555222///,,,---111777:::///...---,,,,,,,,,---...000000000000000000//////111111///---******,,,///111222222333333333222222777111///000000......///............////////////+++///111000000222111------...///000111111111111000...,,,*********+++,,,)))***+++,,,---.........000...---///333555555333000000000000111111111111333***888III===)))(((000((()))***+++,,,------,,,,,,)))((((((+++,,,+++***+++)))((()))---000///...111222444444222111222222//////.........//////000000111///***))),,,---+++***+++---///111111111000////////////000000000000...///000111000///---+++///)))''',,,...///444;;;///000000000000000///.........------,,,+++******))))))******+++,,,......)))***+++,,,,,,,,,++++++---)))***000111,,,)))++++++,,,,,,---.........---111...+++---000111...)))'''+++,,,******...///---+++,,,------++++++,,,---)))+++---///000000000000000333555555444333666888999:::;;;;;;<<<<<<<<<<<<@@@???>>>=========>>>???>>>>>>>>><<<:::999:::;;;;;;;;;:::;;;;;;<<<===>>>AAA???<<<:::999:::<<<>>>;;;===???@@@@@@>>><<<:::;;;999888999;;;>>>??????;;;;;;:::999===DDDFFFCCC>>>>>>=========<<<<<<;;;999999:::;;;;;;:::::::::888888999999888777555444555555666666666666555555===999444111///...---,,,///...------//////...---+++++++++---...---***'''------,,,------...///000,,,---//////...,,,++++++''')))++++++)))(((***---(((******'''(((+++,,,***'''((()))***,,,---...///,,,,,,---...,,,***,,,111---***'''%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))(((((()))***)))((((((***,,,tttkkkjjjjjjiiihhhfffdddcccbbb[[[YYYWWWVVVVVVVVVUUUTTTMMMLLLJJJIIIHHHHHHIIIIIIPPPUUUWWWRRRIIIFFFMMMUUUXXXQQQLLLMMMKKKEEEBBBDDDDDDDDDCCCBBBAAA@@@>>>>>><<<;;;;;;<<>>:::888555666;;;???>>>999===777333888>>>;;;,,,888666333111000000222333555555666777777777777777666888666333777>>>>>>999777333111222111///000444666666666666777777777777777444333333666777555222444222000111444444222///333333333333333444555666444444555444333111///---111333222---+++...000000---000333222000///000222000000000000000111111111666333000111333444222///222,,,+++///111......111,,,***)))***,,,...,,,***+++...111111///---...///222111///......000222333111111111111111111111111111111222111000///---,,,...............///000000000///...///000///...,,,((()))+++,,,------,,,+++---+++(((((()))+++,,,,,,......---,,,---...///000...,,,++++++---///000000333111000000222222111000---***+++000111,,,+++///+++---+++))),,,111///((('''(((***,,,---,,,+++***((()))***+++,,,---......111...,,,...222555555444444111...,,,---///000000...//////---)))'''***,,,))),,,///000///......//////+++,,,000///+++,,,222222222111000///...------000///...///111222222111+++,,,---...////////////)))((((((((()))***++++++***)))((('''((()))+++---...,,,)))((()))*********...,,,******,,,.........111///---,,,+++,,,...///222000///000000000---+++---//////,,,,,,//////---............------------111222111///111444222,,,888777666666666777999:::<<<===<<<:::888777888:::@@@???===>>>???AAAAAA@@@===>>>>>>===<<<;;;;;;<<>>===============>>>?????????@@@@@@???>>><<<;;;999:::;;;;;;;;;<<<>>>@@@AAA??????BBBGGGIIIHHHFFF>>>???@@@???===;;;<<<===???<<<<<<>>><<<777444666777777666666666666777777333444555666666666555444555555555444333222111000//////000111111111111111///111222333222///---+++111000///////////////000000111222111///------...*********+++++++++,,,,,,...---,,,+++***(((''''''))))))...,,,'''---111'''///---+++***+++,,,,,,,,,,,,)))&&&%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$---+++((('''&&&&&&$$$"""++++++***)))(((''''''&&&}}}ssskkkjjjjjjjjjiiigggeeebbbaaa[[[XXXVVVUUUTTTSSSPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLPPPQQQLLLGGGIIISSS^^^___XXXRRRQQQNNNIIIHHHJJJGGGGGGGGGFFFDDDAAA>>>===;;;999888888:::>>>BBBEEEIIIJJJKKKJJJIIIIIIKKKLLLLLLLLLLLLLLLJJJHHHFFFEEEHHHGGGFFFEEEFFFHHHKKKMMMJJJKKKKKKKKKJJJGGGEEECCC???===::::::>>>@@@>>>:::888:::;;;999666555777:::999777444222111111222333555555666666666666666555888999777444666<<<<<<777777333111222111//////333666666666666777777777777666444333333555666555333444333333333444444222111555444333333333333333444444444444333222111000///000333333...,,,...000///---000222222000///000222333333333333222222222222111222333333333222333444111,,,))),,,...---...222---+++******,,,---+++))),,,...000000///...///111333222111000000000111222000000000000000000000000000111111111000...,,,+++......------......///000111/////////000000...,,,)))***+++++++++***)))))),,,***(((''')))***++++++,,,,,,.../////////...------,,,***+++---/////////111000///000111111///---)))&&&(((,,,---)))(((++++++---+++''')))---,,,((('''(((***,,,,,,,,,+++*********++++++---...//////222000...///222555555444555222///---...000000000222222000---***(((((()))(((+++...//////...---...000---...111000,,,...333222222111000///...------...------///222333333222---...............------+++************++++++,,,///---,,,+++***+++---...000...+++******+++,,,,,,///...------///000000///222111000//////000111222444333222222333222000...---000000------111222000111111111222222222222222555666444333555999888444999888888777888999:::;;;:::;;;<<<;;;999999999:::???>>>===>>>@@@AAA@@@???===>>>???>>><<<<<<<<<===@@@===<<<===???AAA@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<:::888999;;;;;;;;;:::;;;===???>>>>>>@@@CCCFFFEEEBBB???<<<======<<<:::999999:::<<<::::::===<<<888666888777777666555555555666666555555666666666444333222222333333333222111000///000111111111111111000000111111111111111111111111111111111111222222333444222333444333111///000111000000//////...------------------,,,,,,+++++++++,,,+++//////)))///333***///...,,,,,,---------,,,///---***(((((()))((('''%%%&&&'''(((((('''&&&%%%'''%%%%%%&&&(((******)))+++******))))))(((((((((zzzqqqkkkkkkkkklllkkkiiieeebbb___YYYWWWTTTRRRQQQNNNJJJGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKGGGDDDIIIVVVbbb___WWWOOOKKKHHHEEEEEEGGGJJJKKKKKKJJJHHHEEEAAA>>><<<:::777555666888<<>>??????===:::999<<<===:::555666===DDD999888555333222222333444555555666666666555555444888999777555666999999666888444222333222//////222555555666666666777777777555444333444555666555444444555666666444333333333777666555444333333333333444444333222222222222222000333444000...///000......///111222111000111222444444444333333222111111---111555444111000333666222---***,,,......///222...,,,++++++,,,,,,+++))),,,...////////////222444444444333333222222111111000000000000000000000000000000111000///...,,,+++.............../////////000///...///000000...---***++++++******((('''''',,,)))''''''((()))***)))***+++...000000///---+++---+++***+++---//////............000111000---***'''&&&&&&******'''''')))***,,,+++'''%%%'''))))))'''((()))++++++++++++***+++++++++,,,---...///000444222111111333444444333666333000///000111000000666444000---,,,***(((&&&(((+++...///...---------000///000111000...000444222222111000///...---------,,,,,,...222444444333////////////...---,,,+++---,,,,,,++++++++++++,,,000///---,,,++++++,,,---222111...---,,,,,,---...111111000111333444222111333333444444555555666666777666555666666666444222000333222000000444444222333333333444444555555555777888777555777<<<===:::::::::999999999:::;;;<<<999;;;======;;;:::::::::>>>===>>>???AAAAAA???===>>>???@@@???>>>===>>>???@@@@@@???@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???===:::777666:::;;;<<<;;;:::999;;;===<<<===???BBBCCCAAA<<<888999::::::999777666777888999777888;;;;;;777666888777777666555444444444555666666666666555333111000222222333333333222222222333333222222111111000000222222111111222333555777333333333444555666777888666666666444222222333555777666555333222000//////////////////////////////...+++000111+++000333,,,000///...///000000...,,,111...,,,+++******)))'''&&&'''((())))))((('''&&&***((('''&&&'''((('''&&&))))))))))))))))))))))))~~~wwwpppkkkkkklllmmmmmmjjjeee```]]]WWWUUUSSSQQQOOOLLLHHHEEEHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKFFFDDDIIIRRR[[[[[[SSSIIIBBB??????@@@BBBJJJLLLNNNNNNMMMJJJFFFDDD@@@===999666555777999;;;===???AAABBBBBBDDDGGGIIILLLMMMNNNOOONNNLLLJJJHHHJJJIIIGGGFFFEEEDDDCCCCCCCCC???<<>><<<>>>???===;;;;;;???<<<999:::======:::666:::888666444333333444555666666666666666555555444666777666666777888888777:::666444555444000000222444555555555666777777777666555555555666777666666444777999888444222333555777777666555555555555555444333222111111222444555///444555111///000000......///000111111111111222222222333222222000///......111333333111000111222333000//////000///...---......---,,,,,,+++***)))---.........///111444666555555555555444333111111000000000000000000000000000000000000///---,,,***...//////000000000000000...------...//////---,,,***************))))))(((+++)))''''''((()))((((((***+++---//////...---,,,---,,,+++,,,...000///...---......000111///+++((()))((()))***+++******++++++---,,,'''$$$$$$(((+++'''((()))***++++++++++++,,,,,,++++++,,,...///000555444333333333333333222777555222111222111000///777333///---...---)))&&&))),,,///000///.........000000111111000///111444111111111000///............------...111333222222......//////...------,,,...---,,,++++++***++++++,,,,,,+++*********++++++222222000...,,,---...000333333444555777777555333333444666777999999999999:::999888999:::999888666444777666222222555555333111111222333333444555555888999777444666:::<<<;;;:::::::::::::::;;;;;;;;;:::<<<>>>>>>===:::999999======>>>@@@BBBAAA???<<>><<<999777666;;;<<<<<<;;;999888:::;;;<<<===???@@@@@@>>>;;;999888999999888666555555666777555666999999555444666777666555444444333444444444555666666555444333222333444555666666666666666666555444333222111000000222222222333444555666777666666666666777888888999888888777444333333555888999999888777555444333222333333333333222222222222000,,,111333---000444...111111111222333222000...000...,,,+++++++++)))''')))******+++******)))(((,,,***((('''''''''&&&$$$((((((((((((((())))))))){{{tttooommmlllmmmnnnmmmiiiddd___[[[WWWUUURRRPPPNNNLLLHHHFFFIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLJJJIIIJJJNNNQQQXXXRRRIIIAAA>>>@@@BBBBBBFFFIIILLLOOOPPPNNNLLLJJJCCC@@@===999777777888999;;;<<<>>>???@@@BBBEEEHHHIIIKKKMMMNNNOOOOOONNNMMMJJJIIIIIIHHHFFFDDDCCCBBBAAA<<<999:::???CCCBBB@@@>>>;;;;;;@@@AAA===<<>>@@@@@@===:::888888<<<<<<===???AAAAAA>>><<>>???@@@AAABBBBBBBBBBBB@@@@@@>>>===<<<::::::999<<<======;;;999999:::;;;>>>>>>>>>>>>=========>>>888999:::888666555666777777555555888777222000222666666555444444444444444222333555666777666666555444555666777777777777777888777555333222111111111222444555777777777555444:::999888888777777777777888777666444333333666888888888888888777777777777888888777666555444333333555///444888333444777333444333333444555555222000111000............,,,***---------------,,,++++++'''&&&%%%'''***,,,,,,,,,(((((((((((((((((())))))xxxqqqoooooonnnnnnmmmkkkgggbbb]]]ZZZYYYVVVRRROOOMMMKKKIIIGGGHHHIIIJJJLLLLLLMMMMMMMMMHHHIIILLLNNNNNNNNNMMMLLLQQQNNNGGG???>>>AAACCCAAAAAACCCGGGKKKNNNNNNNNNNNNDDDBBB@@@===;;;:::999999<<<===???@@@@@@AAADDDFFFGGGGGGIIIKKKLLLMMMNNNNNNIIIJJJJJJJJJIIIFFFDDDCCCBBB>>>;;;;;;===>>>===;;;===999;;;BBBCCC>>>>>>BBB@@@BBBAAA<<<555333888>>>999888777666555444444444444444555666666666666666111111444777888666777;;;;;;888777888777333222444333333444555666777777888555666888888777777999:::777888999888666444444444777777777777888999:::;;;444333333333333333444444222555666222000111222000.........000222333222111333444555666555444222000333111///000222111,,,'''---///000...---,,,&&& ---...///...,,,***+++,,,///......///222555555555666666555555444444333333333333333333333333333333111111222111000///---,,,///000222333333333222111,,,+++***,,,---...,,,+++************+++,,,---...+++***))))))))))))(((&&&---,,,+++++++++,,,...///,,,,,,,,,...000000///...///......//////...+++((()))+++***((((((+++,,,***///,,,++++++)))''')))---******++++++,,,------...///...,,,+++,,,...000111333444555444222111000111666555444444333111...+++...------.........---+++,,,///222333222111111111...111222///...111222222111000000000/////////...111000......000000///---+++,,,---...////////////,,,++++++************+++***+++,,,---///000111111000222222000......222666777666666777999:::888777555666777888999:::;;;;;;;;;:::999:::;;;<<<:::888999;;;999555333555444111333444444555555666666666:::===<<<888666999::::::888999:::;;;;;;;;;::::::===???@@@???===;;;::::::===<<<===>>>@@@@@@>>><<>>===<<<<<<<<<<<<======>>><<<::::::;;;<<<@@@@@@@@@>>><<<<<<>>>@@@999:::;;;999777666777888888555555888777222000222666555555555555555666666222333555777888888888888333444555666666666666666999888666444222222333333444555888:::;;;999777666<<<;;;:::999888777777777777777777666444444666888777777888888999999999:::;;;;;;:::999777666555444;;;444999>>>999888<<<999777666555666777777555333333222222222333333111///111111000000//////.........,,,++++++,,,...---,,,************************wwwpppoooqqqooonnnllliiieee```\\\YYY]]]XXXSSSNNNKKKIIIGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJHHHIIILLLPPPQQQPPPKKKHHHGGGGGGCCC======BBBBBB>>><<<>>>AAAEEEHHHJJJKKKLLLFFFFFFEEEDDDBBB@@@>>>===>>>@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEGGGIIIKKKLLLIIIJJJLLLLLLKKKIIIGGGEEEDDDCCCAAA???===<<<;;;;;;;;;777999BBBBBB;;;;;;AAA???@@@???;;;666444444666888777666555444444333333000111222333444555555555222111444999777333444999888555555777777333222444222333333444555666777888333555777777555555777:::999888777666777666333222777777666666666777777888444444444444444444333333333666666111///111333222///------///333444333111222333555666666555333111111222222333333111...+++...000///++++++---***$$$+++---///...,,,+++,,,...000//////111444666555333666555444333333333444555222222222222222222222222222222333222111000...------///000222222111000///---,,,,,,---//////...---++++++***))))))***+++,,,,,,+++******+++***(((&&&++++++,,,,,,------------*********,,,...///---+++///...,,,,,,---,,,)))'''(((++++++'''''',,,---***...)))(((+++,,,***))),,,,,,,,,,,,,,,---...//////222111///......000222333000333555444222000000111666555444444333111,,,)))+++---......---,,,+++,,,,,,...111333222111111111///333444000///222444222000000000000///////////////...---...000000///...------...............---,,,++++++++++++,,,,,,------...///000111222222222000222444222000111555:::888777666666888999999888888888777777888:::;;;<<<999888888999:::;;;999777666888777333333555555333555555555666666666666666666;;;<<<999777999;;;:::999:::;;;<<<===<<<<<<;;;<<<===>>>>>>===<<<===???>>>===<<<===?????????===>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCBBB???>>>@@@BBB<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@>>>===<<<======>>>===>>>>>>===;;;;;;===>>>AAABBBCCC@@@===;;;<<<===999:::;;;:::888666777888888666666999999555444555555555555555666777888888555666777999999999888888555555666777777666666666999888666444333333444555666888999;;;============<<<<<<;;;:::999999999:::666777888888666666777888999999999999::::::;;;;;;;;;;;;::::::999888777777===555999@@@;;;999===;;;:::888666666777888777666333222333444666666444333555444333222111111111111888666333111000///---,,,.........------,,,,,,,,,vvvoooooorrrpppnnnkkkhhhccc___[[[YYY```[[[SSSMMMIIIGGGEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGLLLLLLNNNPPPRRROOOIIIDDDDDDFFFDDD???@@@EEEDDD???999;;;===@@@CCCFFFHHHIIIJJJJJJKKKKKKIIIFFFCCCAAAAAABBBCCCBBBAAAAAACCCEEEDDDCCCBBBBBBBBBDDDGGGHHHIIIJJJLLLNNNMMMLLLIIIHHHFFFFFFFFFCCC@@@===<<<===999444777??????777777>>>@@@:::666:::???<<<---777777666555444333222222---...000111333333444444444222555999777111222777666333333666666222111333222222333444555666777888111333666555444444666999:::777555555777777333000888777666555555444444555333444555666555444222111444777666111...111444333///------///333555333111///000333555555333111000...222666777333000000111111222///***+++111111---+++---///...,,,+++---///000//////222555666444111555444333222222333555666111111111111111111111111333333333333222000///---,,,---///000111000...---...------...000111000...,,,+++***((((((((())))))---,,,++++++++++++)))''')))***---...///...,,,***(((((()))***------+++***...---+++*********((('''***---,,,((((((---///,,,...'''&&&+++...+++)))+++---------------///000000444333111///000111444555///222555444111//////111555555444444333000+++(((***---000///,,,)))***++++++---111222111000000000000555666111000444666444000000000000////////////...---,,,...000111111000////////////...---,,,,,,,,,,,,,,,,,,------...//////000000111111111000000000333555444222333888===999777555555777888999888:::999888777888:::<<<>>>888777777888999:::888777333555555222333666777555555555555555444444444444111777:::888777999;;;::::::;;;===>>>>>>>>>===<<<:::;;;<<<======>>>@@@CCC???===;;;<<<>>>??????>>>>>>???AAA@@@@@@???AAABBBCCCDDDDDDBBB???>>>AAADDD>>>???BBBDDDEEEEEEDDDDDDBBBAAA???>>>===============>>>>>>>>><<<<<<>>>???AAACCCEEECCC>>>:::888888999:::;;;:::777666777888777666777;;;;;;888888:::555555555555666888999:::777888999::::::999777777888888999999999999888888999888666444333444555666999999:::;;;===@@@CCCEEE<<<<<<;;;;;;;;;<<<<<<===666888::::::888777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;333777>>>999777;;;999<<<999777666777888888888000000111333555666444222777666555444333222222333777555444444555666666555222222111000///......---yyy~~~qqqjjjmmmtttooonnnjjjddd^^^YYYXXXWWW\\\YYYTTTNNNIIIEEECCCBBBCCCCCCEEEFFFGGGHHHIIIJJJEEEKKKMMMJJJIIILLLIIICCCCCCCCCCCCEEEFFFEEEBBB@@@<<<;;;::::::<<>><<<:::::::::999777666;;;:::888666444444444555<<<999555333333333222222111///...000111111,,,(((000000000111111222222333666666555555555444444444555666444111333777888555//////000111111222333444:::999666555444555666777777444444666555111111333444444444333333222222222222333444444333222000///555444333111000000///000333222000......///000111000222444444222222222333111000///...---,,,,,,,,,/////////...------,,,,,,222000333999888222///111444444444333333222222222444333222111000111222333444222111333111,,,***+++//////...------------...111,,,((((((+++---+++(((---)))%%%%%%)))+++)))&&&***))))))))))))+++,,,---(((***+++------,,,+++***'''&&&%%%'''***+++)))&&&+++++++++***(((''''''(((------+++***)))))))))))),,,,,,+++)))''''''***,,,.........///////////////000222111......111222000...000111111///---,,,,,,444333111...,,,***))))))+++++++++---///...,,,)))...//////...------000222333111000111222222111000...///000111111000//////...------,,,---...///000///...,,,+++***++++++,,,,,,...111333333222111///222222222111111111111111222222222222333444555555333444666777777777666666999999888888777666666666999888666444222333666888---111555777555333333444222222444666888888555222333444666888999:::999999::::::::::::;;;<<<======;;;;;;999999999;;;===>>>===>>>>>>????????????>>>@@@@@@AAABBBBBBBBBAAAAAA???BBBCCCAAA???===???AAAGGGFFFDDDDDDEEEEEECCCAAA;;;===>>>>>>======>>>???>>>>>>>>>>>>>>>?????????<<>>>>><<<:::999::::::999888888999999999777333000111555777555222333444555555666666555555444666777777555333333333---///111333333222///...xxxyyyyyyooonnnqqqsssnnnlllhhhccc^^^ZZZYYYYYY\\\YYYTTTNNNIIIEEECCCCCCDDDDDDDDDEEEFFFGGGHHHIIIDDDIIIKKKIIIIIIKKKIIICCCEEEGGGHHHIIIGGGEEEBBBAAA===<<<;;;:::;;;>>>@@@BBBDDDDDDEEEHHHKKKKKKGGGDDDJJJFFFBBBAAACCCEEEEEEDDDEEEAAA???CCCEEEBBB???@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@AAA???<<<;;;;;;999777555999999777666555555444444999777666555555444111///222000///111333222...***111111111111222222222222666666666666555555444444222333111///111555555222///000111222333444444444777666555444444444555666777444444666555222111333555555444444444333333333333444444444444222111000333333222111000000000000444222000/////////111222000222333222111000111333222111000...---,,,,,,,,,......------------,,,,,,444000000444444000000333444444444333333333333333444444222111111111222333111///000222222---,,,...............------------000,,,))))))---///---+++---)))%%%&&&***,,,+++((('''''''''(((***,,,...000((()))+++------,,,+++***+++)))((((((***+++)))''''''((()))))))))******+++,,,,,,+++***)))(((((((((,,,,,,,,,***))))))***,,,000000000000000000//////222444333//////222333111///111222222///---------333222000...---,,,++++++,,,,,,,,,---///...,,,)))...//////...------000222222111000111222222111000...///000111111000///...000///...------...000111...---,,,++++++,,,,,,---...///111222222000...---000000000111111222222222111000111111222333444555333444555666666666555555888888888888777777777777777777666444222222555777000333666666444222111222222333444777999888666333666777888999::::::;;;;;;<<<;;;::::::999:::::::::999999::::::;;;<<<============>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@<<<>>>@@@@@@???>>>@@@BBBGGGEEECCCCCCDDDDDDCCCAAA???@@@AAAAAA??????@@@AAA?????????>>>=========<<<999>>>BBBAAA@@@???:::444888555444666666444444777666777888888777666555555;;;888555555666888999999:::::::::999999888888888:::999777777999999999888888888888888999999:::;;;===<<<;;;:::<<<>>>AAACCC>>>=========>>>===:::888888:::;;;;;;999888888999888888888888999:::;;;<<<:::999888999;;;:::888555======<<<;;;::::::::::::;;;;;;:::999999999999999:::555000000444777777555666666666666666555555444333555777777555444444444000111222333333222000///vvvqqqrrrxxxtttmmmrrruuurrrmmmjjjfffbbb^^^\\\[[[ZZZ[[[XXXSSSNNNIIIFFFDDDDDDGGGFFFDDDDDDDDDFFFGGGIIICCCGGGIIIHHHHHHIIIGGGDDDFFFJJJMMMMMMIIIEEECCCCCC???>>><<<;;;<<<===???@@@EEECCCBBBBBBEEEGGGGGGGGGIIIFFFCCCBBBDDDEEEFFFFFFFFFBBBAAADDDEEEAAA???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDAAA???===<<<:::888555666666777777666555555444666666666777777555111...444222000222444444000,,,111222222222222111111000555555666666555555444444222333222///111555555111000111333555666555444333444444444444444555555555777444444666666222111444666666555555555555444444555555555555444333222111111111111111111111111111444333111//////000111222111111111000...///111333333222000...---,,,,,,+++,,,,,,,,,,,,------------555111////////////111555333333444444444444444444555444333222222222333333,,,***,,,///000,,,,,,...---......///...---,,,+++...,,,***+++...111000...,,,)))&&&'''+++---,,,+++(((((((((((()))+++---...((()))+++------,,,+++***---+++(((&&&'''(((((((((''''''((())))))***+++++++++***))))))((((((((((((,,,---...---+++***+++,,,222222111111000000//////222444333//////111222///000111333333111///......111111000//////...//////...------...///...+++)))---...///...---...///111222111000111222333222000000000111111111///...---111000...,,,,,,---///000---------,,,------......///000111222111///---+++...//////000111222333333//////000000111333444555222333444444444444444333666666666777777777888888444555555444222222333555333444555444222000111222333333555777999999777555::::::999999999:::<<<======<<<;;;999888777777777777888999;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>??????>>>:::<<<>>>??????@@@BBBDDDFFFDDDBBBAAABBBBBBAAA@@@???AAABBBAAA??????@@@AAA@@@@@@???>>>===<<<<<<;;;:::>>>@@@>>>======:::555666333222555555222333666333777:::888444222444777888666444444666888::::::999999999999888888888888888777666888:::<<<;;;;;;999999:::;;;<<<===>>>>>>???>>>===;;;;;;===???@@@???>>>===<<<===;;;999777666888;;;<<<;;;:::::::::999999999999:::;;;;;;<<<<<<;;;::::::;;;:::888555???===:::888777888:::;;;======<<<;;;:::999999999===888222111333777888888999888777666555444333333222444777777666555555555444444444333333222222111tttkkkiiiqqq~~~~~~ooolllvvvwwwmmmkkkgggccc___]]]\\\\\\[[[YYYWWWRRRMMMIIIGGGEEEEEEIIIGGGEEECCCCCCDDDGGGHHHCCCEEEFFFGGGGGGGGGFFFDDDCCCIIINNNNNNIIIEEEDDDFFFBBBAAA???>>>>>>>>>???@@@CCCBBB@@@@@@AAACCCEEEFFFGGGEEEDDDCCCDDDEEEFFFGGGIIIEEEEEEGGGFFFBBB@@@BBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDBBB???>>>===<<<:::888333444666777777666555444666555555555666555222000333111000111333333000---222222222333222111000///333333444555555444333222444666555333444888888444333555666888777555222000222333444555555555555555666444444777777333222444777666666666666666666666666666666555555444333333///000000111111222222222444333111000///000222333111111000...------000222222111///---,,,++++++***,,,,,,------...//////000444222000//////000333555333333333444444555555666444444444333333333333333***((()))------***)))+++,,,---...//////---+++***,,,+++***,,,///000000///,,,)))((((((+++---...------,,,***)))((((((((()))((()))+++,,,---,,,***)))***(((%%%######%%%''')))***))))))((())))))((('''***)))((((((((((((((()))+++---///...---,,,,,,---222222111111000///......///111111---,,,//////,,,000222444333222000///000000000000000000000111222000///......///...+++)))---...//////......///111222000000000222333222111000111111111000///---,,,000///---,,,+++,,,...///---------......//////000000111222222222000///...///000000111111222222222000000000111222444555666222222222333333333222222333333444444555666777777222333444444333222333444444444333222111111222333444444555777999:::888666<<<;;;999777888999;;;===<<<;;;:::888777777666666888888888999:::<<>>>>>>>>;;;<<<>>>???@@@BBBCCCDDDDDDBBB?????????@@@???>>><<<>>>>>>>>><<<;;;<<<===@@@@@@@@@???>>>>>>>>>===AAA@@@;;;444222666888777444111000333444222333666444666777777444333444555555333222333666888::::::999999999999999999888888888777777999;;;<<<<<<;;;<<<<<<===>>>????????????AAA@@@>>><<<;;;<<<<<<===>>>===;;;::::::999666444222555:::<<<<<<;;;:::::::::::::::::::::;;;<<<<<<======<<<;;;:::999777666>>><<<:::888777888999:::>>>>>>>>>===;;;:::999888===999555444666888999999:::999777666444222111111222444666777666666666777777666555333333333333444sssiiifffooo{{{{{{ooommmwwwvvviiiiiieee___\\\\\\\\\\\\[[[XXXVVVQQQMMMJJJGGGGGGFFFJJJHHHFFFDDDDDDEEEGGGIIIDDDDDDEEEFFFFFFEEEDDDEEE???EEEKKKLLLHHHEEEFFFHHHEEEDDDCCCBBBAAAAAAAAABBB@@@AAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGJJJHHHHHHIIIHHHCCCBBBEEECCCCCCBBBAAA@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA???>>>===>>>>>><<<;;;222333555666666555444444777555333222333444333333222000...///111222///---111222333333333111///...000111333444444333222111555777666444666:::999555666777999999777444111...333444555666666666666666555333555888888444222444777777777777777777777777777777666555444444444444///000111222333333222222444333111//////000111222111111000...,,,,,,///111//////---,,,+++*********------...///000111222222111222222222222444444444222333333444444555555555444444444333333333222222---++++++......***(((***+++---...//////---+++************,,,...//////...+++***))))))+++---......---,,,***(((''''''((((((''')))***,,,,,,+++***)))(((&&&$$$######&&&***---***)))'''''')))***(((&&&)))((((((((((((((()))***+++---//////---,,,---...111111000///......------...111111...---//////,,,000222444444222000000111000000000000000111222333111000......///...,,,***,,,...//////......///000111000///000222333222111000111111111000///---,,,111000//////...///000000---......///000000000000000111222333333333333222333333222222111111000000222222222333444555666777222222222111111111222222000111111222333444555555111333444444222222333444333222000000111222444444444444444666999:::999777;;;999777555555777:::<<<999888888777777888888999;;;999777666888;;;@@@CCC<<<<<<:::999888888888888:::;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA???<<<;;;<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;?????????@@@@@@AAAAAAAAADDDBBB;;;222///222444333333000000333444222444777888666444555666777555444333111111222666888999999999999999999999999:::::::::999999;;;<<<<<<:::999??????@@@@@@@@@@@@???>>>BBBAAA???===<<<;;;;;;;;;<<<:::888777666666444222///333777:::;;;:::::::::;;;;;;;;;:::;;;;;;<<<<<<======<<<;;;999888777888;;;;;;::::::999999999999>>>>>>>>>>>><<<;;;999888::::::999999999999888777:::888666444222111111111222444777888777666666777888777555444333444555666wwwlllhhhqqqxxxxxxqqqqqqwwwssshhhgggbbb\\\YYYZZZ[[[ZZZYYYWWWTTTQQQMMMJJJHHHHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIFFFDDDDDDGGGFFFCCCCCCEEE>>>BBBFFFGGGFFFEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@AAABBBAAA???>>>???@@@@@@BBBCCCCCCBBBCCCEEEGGGIIIHHHIIIKKKHHHDDDDDDGGGHHHGGGEEECCCBBBAAAAAA@@@<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;333333444444444444444444777444111111222333444444111...,,,---000111///,,,000111222333333222000//////111222444444333222111222444444333555888666222777888888888666444111000555555555555555666666666555333555999999555333444666666777777777777888888777777555444444333444444000111333444444444333333333222000......///000111111222111///------...000...------,,,+++,,,,,,,,,/////////000111222222333///222444333444666555222222222333333333333333333222222333333333222111000222000000222111,,,***,,,,,,------...---,,,+++***+++,,,,,,---------,,,,,,++++++*********+++---...)))(((((('''((()))+++,,,'''(((***,,,,,,+++***)))(((((('''&&&&&&)))...111'''%%%$$$&&&***,,,+++)))(((((((((((())))))***++++++---...---,,,,,,---///000000//////......------///222333000000333222//////111333333222111000111111111000000000000111111111000......//////...,,,,,,...000000///...///000111000///000222333333222000000111111111///...---111111222333444333333333//////000111111111000000111111222333444555555555555555444333222111111000444333333444444555666777333333222111111111111222000000111111222333444444222333444333222222444555222000//////111333444444333333333555888999999888999777555444555777999;;;777777777777888999:::;;;<<<:::777666777;;;???BBB>>><<<:::888777777777777<<<<<<===>>>>>>>>>>>>===AAA@@@??????AAABBBAAA@@@>>><<<888777888999999999999;;;<<<<<<;;;:::<<<======>>>>>>???@@@AAABBBBBB@@@AAA???999555444222...333000111444555444555999<<<888555555888:::888555333222222444777:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===<<<999777???@@@AAAAAAAAA???>>>===AAA@@@???===<<<<<<<<<<<<:::888555444444444333111///222666888999999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<:::888777888999999::::::;;;;;;;;;;;;;;;======>>>>>>===;;;999888999:::;;;;;;;;;999777666999888666444333222333333333555888888777666666666777666555444444555666777~~~qqqlllsssuuuuuutttvvvwwwrrrjjjfff```YYYVVVXXXYYYXXXWWWVVVTTTPPPMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIEEEEEEHHHGGGBBBAAADDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDBBBCCCBBB@@@===<<<===@@@===@@@BBBBBBAAAAAADDDFFFGGGFFFHHHJJJGGGCCCCCCHHHLLLKKKIIIGGGEEECCCBBBBBB>>>>>>>>>>>>>>>===<<<<<<>>><<<;;;;;;;;;;;;999888444444333333333333333333444333222222333444444333111...+++,,,///000///---...000222444444333111///000111444666666555333222000333333222333666555000555555555666666555444444666555444333333333444555444333555999999555333555666666666777777777888888777666555333333333333444222333444666666555444333222111///------...///000111222222111///......///...------------...////////////000000111111111222...222333111222666555111222222222222222222111111111111222222222111000///333000000333222---,,,------------,,,,,,,,,++++++...///000///...,,,++++++++++++******)))***+++---((('''''''''((()))+++,,,'''(((***+++,,,+++)))((()))******)))((()))---111'''$$$###%%%***---+++)))((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++---000000000//////////////////...111333111222555444111...000222333111000000111222222111000////////////111///......///000///...,,,...000000///...//////000//////000222444333222...///000111111000///...---///222555666555333222000111222222222111000///222333333333333333333333555555555444444333333333444444444333333444444555444333222111111111222222111222222222333333444444333444333222111222555888333111///000222333222111222222222444777999888888666666555555666777:::;;;777777777888999:::;;;;;;::::::999999:::<<<===>>>???===:::888777666777777===============<<<<<<;;;???===<<<===@@@AAA???>>><<<999555444444666666666888999;;;;;;;;;;;;===???=========>>>>>>??????@@@<<<>>>===888555555222...444111222666777666888;;;<<<;;;999888999999:::999666555555777:::<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;<<<===>>>===:::888<<<>>>???@@@AAA@@@>>>===???>>>>>>>>>============999666444333333444333222000333666888888999;;;=========<<<<<<<<<<<<<<<===999;;;;;;999666666888:::;;;:::999999:::<<<>>>@@@;;;;;;=========;;;999888:::;;;;;;:::999888777888999888666555555555777888555777888888777555555666555555555555555666777888vvvoootttrrrssswwwzzzxxxrrrmmmfff___XXXUUUVVVXXXWWWUUUUUUSSSPPPLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKFFFEEEHHHGGGAAAAAADDDEEECCCAAABBBCCCEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDBBB>>>::::::===AAA<<>>;;;888666666777777============<<<;;;::::::<<<:::999;;;>>>@@@???===:::777333222222444555555555777999::::::;;;===>>>============<<<<<<<<<<<<===<<<777000...222444333555222333777888777999===;;;===>>>;;;888777:::>>>888888888:::===>>>>>>>>><<<<<<<<<=========>>>>>>;;;:::;;;===???>>>;;;999:::;;;>>>@@@AAA@@@??????=========>>>>>>>>>>>>>>>888666444333444555555444333555777888888:::<<<>>>>>>======<<<<<<<<<======888999:::888555555888;;;===;;;888777888<<>>@@@@@@===>>>CCCEEEFFFFFFEEEBBBAAAAAABBBBBB@@@>>><<<;;;===???@@@@@@???@@@AAACCCCCCAAA@@@BBBDDDHHHHHHCCC???DDDMMMIIIDDDCCCFFFHHHFFFFFFHHHEEECCCAAA@@@@@@>>>:::888000555::::::666333444666555333111///000222444666///000000111111111111111)))***+++---......//////000222666999555000222777555444444555666777555444555444222111111333444666555444333222222222333444333444444444333111///...777444333555555333444777888888777777666666555555444333222111111333555666666888999777444222333555------............------111333444555444111...+++000///.........///111222444111///111000......222444222111222444444222//////000222333333111///---000...,,,,,,///111333333......---,,,,,,,,,------000...+++***,,,---......,,,,,,---......---,,,++++++++++++************))),,,+++***)))((((((((((((******++++++++++++******((('''''''''((()))+++,,,'''+++///---)))&&&))),,,---,,,++++++******+++++++++,,,---...000111222333333///,,,---111333000,,,000000000111111222222222222333333333222111///...///000111222111000...,,,000000000111222222///------+++,,,///000...///222333111///------...000222---...///000222222333333...------///222333333222//////......///111444555222222111111111222333333111222444555666555555444444444555444333333444555111111000000000111222333333333444444444444333333666555444333333444555666(((...111222333555333...222444555444222111222555666666555555666777888888999:::;;;:::999999:::<<<::::::999888888999::::::===;;;999999::::::999888;;;===<<<777222000444888777888:::;;;<<<;;;;;;:::666555444444444666777888@@@>>>:::777777888;;;>>>>>>>>>>>>?????????>>>>>><<<999555111000111333555777666777888:::;;;:::999<<<<<<<<<;;;;;;:::::::::???<<<:::;;;======<<<999;;;;;;;;;;;;<<<===>>>>>>>>><<<:::;;;===<<<:::777???>>>===<<<<<<<<<<<<<<<999:::<<<======;;;:::888;;;888666444444555444333555666999:::;;;:::999888??????===:::888777999;;;@@@:::555666;;;===999444???===;;;::::::===@@@CCCBBB@@@>>>======<<<:::888===999555555888;;;<<<;;;:::999888777666777888999666555444555777999888777666444444666999:::888666|||rrrmmmiiihhhnnnxxx{{{uuunnnlllggg```]]][[[XXXRRRMMMNNNMMMJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMRRRPPPKKKGGGBBB@@@>>>>>>FFFAAA???AAA@@@<<<<<<@@@AAABBBCCCCCCBBBAAABBBCCC@@@???===<<<<<<<<<>>>??????>>>???@@@BBBBBB@@@>>>DDDEEEGGGHHHDDD@@@DDDJJJCCCAAABBBHHHJJJGGGEEEEEEFFFDDDBBBAAA@@@???===;;;444999===<<<777333222333222111000//////000111333......///000000111000000,,,---...000111111222222333333666999777222111555444333333444666777666444444333222111111222444555000111222444444444333333333333444444444222111000777333222444444222333777999888888777666555444444444333222111222333555666777888999777444222333444//////000000000000//////222333444444333111...---000000//////000000111222444000///111111...///333000///...///222333222111222222222111000//////...000...,,,,,,...111111222000///...---,,,,,,,,,,,,///---******+++---------,,,,,,---------,,,***)))***************+++++++++))))))(((((((((((((((((()))******++++++******)))''''''&&&&&&'''((()))***'''((()))***************,,,,,,+++***************)))***+++,,,---///000000333000...000333444111...111111111222222222333333222333444444333222111000///000111222222000...---111111111111111111///---///---...111222000000333000000111111111000000000---...///000222222222222222000000000222222111000,,,---...///000111111222111111111111111222333444111222333444444444333222333333333333222222333444111111111111222222222222333444555666666666666666:::999888777777777888999---111444333444666444000111333555444222111222444555555555555666777888999999:::;;;:::999999:::<<<::::::888888888888::::::<<<:::999888:::::::::999<<<======999444333666;;;888888999::::::999777777444444333444555777999:::???===:::888777999<<<>>>>>>>>>===============>>>===;;;777444333444777999888888888999:::::::::999<<<<<<;;;;;;;;;:::::::::<<<;;;999:::<<<<<<:::777999999999999:::;;;<<<======;;;:::;;;<<<<<<999777<<<;;;;;;::::::::::::;;;===>>>>>>???>>><<<:::888;;;888666444555555444333444555777888999888777666;;;;;;;;;:::888888:::<<<<<<999666777:::;;;999666???===;;;:::;;;===@@@BBBBBB@@@>>>>>>>>>===;;;999;;;777444333666999999888::::::999888888888888888999777666555666666555333666444444666999:::888666yyyjjjdddaaahhhttt{{{xxxrrrpppmmmjjjgggccc\\\QQQJJJKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIHHHFFFDDDCCCCCCCCCDDDEEEBBBAAABBB@@@<<<;;;<<<>>>???AAAAAAAAAAAABBBDDD>>>======<<<;;;<<<<<<<<<>>>===>>>???AAAAAA???===FFFDDDDDDFFFDDD@@@@@@DDD======AAAHHHKKKGGGCCCBBBGGGEEEBBB@@@@@@@@@???>>>:::>>>AAA@@@;;;555222111111111111111111111111111......///111111222222222000111222333444555555555999666666999999555222222333222222444666777666555333222111111111222444555,,,...222555666555333111222333444555555444333222666333222555555222333666999999888777666444444333444333222222222333555666888999999777444222222222111222222333333222222111444444333222111000000///000000111222222222222111333000///222222000111444---,,,+++,,,///222333333444333111///...//////000111///---,,,...///000///000000///......---,,,,,,...,,,))))))***,,,,,,,,,++++++,,,,,,+++***))))))*********+++++++++++++++)))))))))((('''&&&&&&&&&)))******++++++******)))''''''&&&&&&&&&&&&'''((('''&&&%%%(((+++,,,+++))),,,++++++***************)))******,,,---...///000333111000222555555222///222222222222333333333333222333444555444444222222000111222222222111000///222222111111000///......111//////333333111111444---///222444444222000...---...///111111222222222555444222111222111000...,,,...000222333333222111222222222222222333444444111222222222222111111000222222111111111111222222000111222333444333222222333444555666777888888888<<<;;;999888888888999999111444555222222555444111111222333333111111222333555555555666777999:::;;;:::;;;;;;:::999888:::;;;:::999888777777888999::::::999777888999;;;:::999<<<======:::666666999<<<999:::;;;;;;:::999777666333333444555777999;;;<<<===<<<:::999999;;;===>>>???===;;;:::999:::;;;<<<===;;;888666666777999;;;::::::::::::::::::999888<<<;;;;;;;;;;;;:::::::::999999999;;;<<<;;;888555777777777888888999:::;;;<<<;;;::::::;;;:::888777888888888888888888999999>>>>>>>>>>>><<<:::888777:::888555555555555444333333444555666777666555444666888::::::999999999;;;777777777777888888999999>>>===;;;;;;;;;===???AAAAAA@@@>>>>>>>>>>>>===;;;<<<888444444666999888777999::::::::::::999888888888777555555666666444333555555555666888999888777~~~mmmddd\\\___kkkuuuwwwuuussssssrrrpppjjj___QQQHHHIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMAAAAAABBBBBBDDDFFFHHHIIICCCBBBBBBBBB@@@>>><<<<<>>===>>>???AAAAAA???===EEEBBBAAACCCAAA===<<<>>><<<;;;???EEEGGGDDD@@@???FFFCCC@@@>>>??????@@@???===AAADDDDDD???:::666444444444555555555444222111///000111222333444444444222333444666777777777888===888666:::<<<888333000333222333444777888777666333333222222222222333444---///222444555444222111222222444555555555444444777444444666666444444777999999888666555444333222444333333333333444555555999999888666444222111111333333333444444333333333555444333111000000111111000111222333444333222111222///000333333111222555...---+++,,,...000333444111111000000000000111111111///------...///...---//////////////////......---+++(((((()))+++++++++*********+++++++++++++++---,,,,,,++++++***)))))),,,,,,+++)))'''%%%$$$###))))))************))))))((((((''''''''''''''''''''''''((()))+++++++++***------,,,++++++++++++++++++,,,,,,---///000000111111111111333555555222000333333333333333333333333111222333444444444333222111111222222222222111000222222222000...---...///222///000333333000000333---...000222222111///.........000111111222222222666444222222222222000///000222333555555555555444666555444333333333333333111111111000000//////...111000//////000000000000///111333444555444222111111222444666777888999999999888777666555555666666333555444000///222222///111111222222222222222333555666666777999;;;<<<===:::;;;;;;:::999888999;;;:::999888777777888999:::999777666777999:::::::::;;;;;;;;;999777777:::<<<:::;;;<<<===<<<<<<:::999555666777888999;;;<<<===;;;;;;::::::;;;<<<===>>>>>><<<999777777888:::;;;999888777666666777999::::::;;;;;;;;;999888777777;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======;;;888666777777777777888999:::;;;;;;;;;;;;::::::999888777666666777888888888888888::::::::::::999888666666999777555555666666444333444444555666666555555444444666999:::999888777888333666888888777666888;;;<<<<<<;;;;;;<<<===???@@@@@@???===>>>>>>>>>===<<<>>>:::777666999;;;:::888999:::;;;;;;;;;:::888777555444444555777888888777444555555777888888888777~~~rrrgggZZZWWW___jjjqqqssstttuuuvvvtttlll```RRRIIIIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMIIIHHHGGGEEECCCBBBAAA@@@AAABBBBBBAAA@@@@@@???>>>BBBCCCDDDBBB@@@??????@@@;;;;;;;;;;;;:::::::::999???>>>>>>@@@BBBBBB@@@>>>EEEBBBAAACCCAAA<<<:::<<>><<<===BBB@@@===<<<===>>>>>>>>>???AAADDDEEECCC???<<<:::666777888888777555333222///000111222333333333333333444555666777888888888???999666;;;>>>;;;555222444444444666888999888666555444444333333222222333111222333333333222222111111222444555666555555444777555555888888555555777888888777666555444333333444333333333444444555555999888666555444333111000222333333444444333333222666444222111000111222333000111333444444444333222222000000444444222222555111000///......///222333,,,---000222333333222111222000......//////...,,,,,,---...///000000000///---+++(((''')))***++++++((())))))+++,,,---//////000///...,,,***)))((('''+++++++++******((('''&&&)))))))))******)))))))))((()))))))))((((((((('''(((,,,...---***(((***---......---,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////000111222333111000333333333333333333333333000111222333333222111111111111111222222222111111222222111///,,,,,,...111222//////111111......111---------------...///000...///000111111111111111444222111222333333222111444444333333333555666777:::999777555333222111000111000000///............111///------///000///...///000222444444333222111///000222444555777777777777666555444333333444555555666555000///222222///111111111222333333333333777777777888:::<<<>>>???;;;;;;<<<:::888888999;;;999999888777777888999999888777666666888::::::999999999999888777777999:::777999:::<<<======<<<<<<::::::;;;;;;<<<<<<======::::::;;;<<<=========<<<<<<:::888666555777999:::999888888888888999999:::999;;;<<<;;;888666666777;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???>>><<<:::888999888888999999:::;;;<<<;;;;;;<<<;;;:::999888888666777888999::::::999999777777777888888888888888888777555555666666444333666666666777666666666555444777::::::888666555555111555999999777666888;;;;;;;;;;;;<<<======>>>>>>@@@>>>======>>>>>><<<;;;===999777777:::;;;:::888888999:::;;;:::999888777666555555666888999999888444555666777777777888888~~~vvvkkk]]]UUUWWW___hhhnnnssstttuuurrrjjj___SSSLLLHHHHHHFFFFFFEEEFFFGGGHHHCCCCCCDDDEEEGGGJJJLLLMMMLLLLLLJJJGGGEEEBBB@@@???AAACCCCCCAAA@@@BBBBBB@@@DDDEEEEEECCC???======>>><<<;;;;;;:::::::::::::::???>>>???@@@BBBBBB@@@>>>DDDCCCDDDEEEBBB<<<;;;===AAA<<<999;;;<<<:::999;;;>>><<<::::::<<<=========>>>???AAACCCCCCBBB@@@>>>888888888888777555333111000000111222222222222111333444555666777888888888>>>999777<<<@@@===888666777666666777999999888777888777666555444333222111444444444444333333222222111222333444555555444333777555555888888555555777777777666555555444444444333444444444555555555555888666444444444444222111222333333444444333333222555444333111111111222333111111222333333333333222333111222555555222222444222333222111//////000222***,,,000333444333222111222000//////000000///---+++,,,...///000000///...---+++(((((()))+++++++++((())))))***,,,...///000111000...---+++)))''''''&&&''')))++++++++++++***((())))))******))))))((((((((())))))***))))))((()))---111///***'''***.........---,,,,,,,,,,,,,,,)))******+++,,,,,,------.........//////000111111333333333333222222222222000111222222222111000///000000000111111111111222111111111...++++++///333111......000///,,,,,,......---***)))***,,,///111//////000111111111111111111000000111333444333222444333111000000222444666:::999666444222000//////000//////............///111...,,,,,,///111///---///000111222333222111111...///000222444555555555666555444444444555666666777999888333222444444222333222111222444555555444777777777888999;;;<<<===;;;<<<<<<:::888888999:::999888777666666777888999888777555666777999888777888888777777666777777777333555777999:::;;;::::::;;;<<<<<<============<<<999;;;===>>>???>>><<<;;;999888777666666777999:::::::::;;;;;;;;;;;;;;;;;;999<<<===<<<888666777999:::::::::;;;;;;;;;;;;<<<;;;>>>@@@@@@>>><<<<<<<<<:::999999::::::;;;<<<===;;;<<<======;;;999999:::888999;;;<<<<<<;;;:::999777777888888999::::::;;;777666555666777777555333888888777777777777777777555777::::::888666555555222666999:::888777999:::::::::<<<===============???>>><<<<<<<<<<<<;;;999999666444555888:::999777888999999999999888777777999888666666777777555444333555777888777777777999~~~xxxrrrfff\\\XXX\\\eeelllqqqrrrqqqmmmfff]]]UUUPPPGGGGGGFFFEEEEEEFFFGGGHHHBBBBBBCCCEEEGGGIIIKKKMMMIIIIIIIIIIIIHHHGGGGGGFFFEEEGGGEEE@@@???CCCCCC@@@CCCDDDDDDAAA>>><<<;;;<<<===<<<:::999999999;;;<<<>>>===>>>???AAAAAA???===???AAADDDDDD???888888======999777999:::888888:::;;;::::::;;;<<<======<<<<<<<<<===???@@@@@@@@@???;;;;;;:::999888666444444444444444444444333333222333444555777888888888888<<<888999>>>AAA>>>;;;;;;:::999999999::::::888777;;;:::999777555333111000111333555777777666333222111222333444444333222222555333444777777444333555555555555555555555555555333444444555555555555555777555333333555555333111333333444444444444333333444444333222222222222333111111111111111222333333444222333666666222111333111222333222000///000111...///000111222111111000222111000111222222000///------/////////---,,,***...+++)))(((***+++,,,,,,******))))))***+++------......---,,,+++******)))'''((()))***+++***((('''(((((())))))))))))((((((%%%&&&'''))))))))))))((((((+++------+++***+++---,,,,,,+++************+++*********++++++,,,,,,---.........------///111333333333222222222111111111222333333444333222000///////////////000000111111///000000---***+++000666222///...000///,,,+++---...---+++******---000222//////000111111111111000111000///000222333222111222222222222222222333333555444333111///.........//////...---......000000222...+++,,,000111///---//////000000000111111111...///000222333444444444444444333333444555666777666999888555444666555222444222111333666777666444555555555666777888999999<<<<<<<<<:::888777888:::999888777666666777888999999777666666777777777666999888777777777777666555333555666888999999888888888:::;;;======>>>======:::<<<>>>@@@@@@>>>;;;888777666666666777888999:::::::::;;;;;;;;;;;;:::999:::===@@@>>>:::888:::<<<:::::::::;;;;;;;;;<<<<<<<<>>:::999999::::::;;;<<<===<<<>>>???>>>;;;999:::;;;:::;;;<<<======;;;:::999888888777777888888999999666666555666777777555333999888777777666666666777444666999999888777777888555777999;;;:::999999999888:::<<<===>>>>>>===<<>>@@@@@@>>><<<:::===AAABBB;;;333555;;;999555555999;;;999888::::::::::::;;;>>>>>>===<<<<<<;;;:::;;;===>>>>>>===??????===<<<:::999888777999999999999888777666555444555666777888999999999:::888999???AAA???===>>><<<;;;::::::;;;;;;999777===<<<;;;999666333111///---111666:::;;;888555222111222333333333333111111333111222666666222111333444444444555555555555666333444555555666666555555666444222333555666444222444444555555555555444444333333333333333333333222222111000///000111333444555333444777666222111333...111333333000///000111333222111////////////000222111000111333333111000//////000000...+++)))'''...,,,))))))***,,,,,,,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))&&&"""!!!(((((())))))))))))((((((###$$$&&&((())))))(((((((((((((((***,,,---,,,++++++******)))((())))))))),,,,,,,,,------.........//////...---,,,...222555222222222111111000000000444444555555444222111000//////......///000111111...000///,,,)))+++111777222//////000///,,,+++...------,,,,,,---...000111///000000111111111111000222000///000111111000///111333444666666555444333000000///...............///...------...///111111222...+++,,,000222000---/////////...///000000111///000111222333444444444222111111111222444666777444666777444333444333000555333222333777888777555444444444444444555666666<<<<<<<<<:::888777888:::999888777666666777888999:::888666555666777666555:::999777777888777666555777777999::::::999888777555777999;;;===>>>>>>>>>:::<<>>:::777555555666777888999::::::888888999:::999888777666;;;???BBB@@@<<<:::<<>>@@@???<<<:::;;;<<<:::;;;=========;;;999888888777666555555555555555666555555666888777555333999888777666666666666666333555777888888888999;;;777888999;;;<<<;;;999888888999<<<>>>>>>>>><<<;;;???===;;;::::::999777555888666555777;;;>>>===;;;999888666555555555666777222111111222444555555444222555888888666666777999vvvzzz|||{{{rrrccc\\\eeesssxxxuuulll___XXXWWWVVVSSSKKKGGGBBBAAACCCFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDCCC@@@>>>===>>>???@@@AAA>>>======??????<<<999???===:::888777999;;;===;;;;;;;;;<<<<<<<<<<<<<<<999:::<<>>;;;777444333666999<<<777888:::;;;;;;;;;;;;;;;///444777666666999:::888;;;999999;;;===>>>;;;888::::::::::::999:::===???@@@@@@???>>>===<<<<<<;;;::::::;;;;;;999777444222999333444===CCC>>>666333222222333333333222111000111222333555555444333333666222000222555666333///222222333333444333333333666333111111444666666444666777888999999888777666666999;;;777111///333888666444222000000222555777000111333444444333222000...------000333333000,,,...///000111111222222111000000000000/////////////////////...+++)))(((((())),,,...---***)))+++------)))(((***&&&'''((()))+++///111+++###(((((()))+++,,,***'''###''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&++++++******++++++,,,---***,,,+++)))***...---************++++++,,,,,,,,,111000000111333333222000111111222222222333333333111666;;;;;;888444222222000///......000111111000...//////...------...000555000,,,---////////////000...,,,,,,---...///...///---///333444000///000111222333333444444444333444444555555444333111000000///---,,,+++,,,------)))++++++)))***///000///222000...---,,,---...///,,,,,,---000444555333000555222111222555777666444333222222222333555777888444888<<<;;;777333444666222222222333666888888777:::999888777666666666666:::::::::999888666444222555555666777777777777777>>><<<888555444555888999999777666666777888888777999666444444777999888555888888999:::;;;;;;<<<<<<;;;===??????===:::888888999999:::;;;;;;;;;::::::444555555666666666666555???===<<<===>>>???>>>===;;;999888999<<<>>>===;;;444888===>>><<<:::;;;===<<<;;;:::999888999:::;;;@@@<<<888999<<<===;;;777;;;999777888:::;;;:::777555444444777;;;<<<:::777;;;:::999999888888999999777777777777777888888888999666444333666888:::;;;:::999888999;;;<<<;;;:::999999:::;;;<<<===>>>???AAA???===<<<<<<;;;999777777888999999888777666555222333555777777666555444666333000000222444222000333777:::;;;999888888999~~~yyyzzzzzzuuuiiiaaafffpppwwwuuulll```XXXWWWUUURRRMMMJJJFFFEEEFFFGGGGGGFFFBBBAAA@@@@@@AAACCCEEEFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA@@@??????@@@>>><<<:::;;;===>>>;;;888>>><<<:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<>>>@@@???<<<999888888999999999999888888::::::999999999999::::::;;;:::888777777777888999777777777888999;;;<<<===777<<<>>>;;;:::<<<<<<:::;;;::::::<<<>>>>>><<<999:::::::::::::::;;;===???>>>>>>>>>>>>>>>=========;;;;;;<<<<<<;;;999777666888333222:::???<<<666333444444333222222222111111111111222222333333333333333000///111555777555111111222222333333333222222555222000111333555555333555666777888888777666666666888999666222111444777666555333111111222444666111222444444444333222000111///...000444444222///...///000111222222222222111111111000000000//////...//////---+++)))((((((+++---------,,,+++,,,------)))(((***)))%%%%%%))))))+++,,,---000333---&&&(((((((((***+++***'''%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&)))))))))))))))******++++++------***,,,//////+++------------------......//////...000111222111000111111222222222222222222111333555555333222111111111///------///111111111000111111111///000111333444111---...//////...---000...,,,+++---.........000///000444555111000222111222222333333333333333000111222333333222000///......---,,,,,,,,,,,,,,,))),,,+++)))***///000///111000...---------//////555333222222333111---)))666444222222444555444222333333222222333444555666000444888777333111111333222111111333666777777777999999777666666555555555777888999:::999999888777555555666777777777777777<<<;;;888666555666777888888777555555777888777666666555444555666777666555777777888999999:::;;;;;;;;;;;;<<<<<<<<<:::999888777777888888999999888888666666777888888888777777===<<<;;;<<<===>>>===;;;:::999888999<<<===<<<;;;<<<>>>???>>><<<999777777;;;:::999999999:::;;;;;;>>>;;;888999<<<===;;;888;;;999777888::::::999777:::888777777999888666333999888777777666666777777999999999999999999999999888666444444666888:::::::::999888999;;;<<<;;;:::888888999:::;;;<<<======AAA???===<<<;;;:::888666888888999999999888777666333444666777777555444333444222000111333444333222333666999999888666666777zzzyyyyyyxxxrrrkkkkkkooowwwuuummmbbbZZZWWWTTTPPPNNNMMMKKKKKKKKKIIIGGGEEE????????????@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>;;;888777888;;;<<<:::888<<<;;;;;;;;;;;;<<<<<<<<<>>>===<<<:::::::::;;;;;;::::::;;;===???>>><<<999::::::999999999999::::::::::::999999999999::::::777888:::;;;;;;999777666777666555555777:::===???:::???@@@===<<<>>>>>><<<;;;;;;;;;===>>>???===;;;;;;::::::;;;;;;<<<>>>>>><<<<<<<<<=========>>>>>>;;;<<<=========<<<;;;:::;;;666444999>>><<<888666888666444222222222333333333333222222222333444555111//////222666888777444222222222333333222222111333222000111222444444333555555666777777666555444666666555555444555555666666555444333333333333333333444555555555333222111444111///000333555444222...///000111222222222222222222222111111111000000.........---,,,***)))(((...---,,,---.........------)))(((***++++++...222)))+++,,,,,,000222...'''(((''''''''')))***)))''')))((((((((((((((()))))))))'''&&&'''((()))(((&&&'''''''''''''''((())))))+++......,,,,,,///000---000000000000000/////////...---,,,...000222111000222222222111111111111111222111000000111333333222222///,,,,,,---000111222000111111111000000333555333222000/////////---+++///---++++++,,,---------111///111555555222111333111111222222222222222222,,,---000222222111///---,,,------------,,,,,,+++***,,,,,,)))***///000///111000...------...//////222222222333444333000...777555333333333333222111333333222222222222333333---111444444111000111333111000000222555777777666999888777666555555555555888888999::::::999999888555666777777777777777777999999888777666666666777777555444444555666666555333555777888777666666777666666666777777888888999;;;888666777:::;;;999777666777777888999999888888888999999:::;;;;;;::::::<<<;;;;;;;;;======<<<::::::999999:::<<<======<<>>>>>===:::777444:::::::::999999:::;;;;;;<<<:::888999<<<===<<<999;;;999888888999999888666;;;999777666777777666555888888777666666666666777;;;;;;;;;;;;;;;:::::::::777666555555777999999888:::999888999:::;;;;;;999:::;;;;;;<<<===>>>??????@@@???<<<;;;;;;:::777555999999999:::999999888777444555666777666555333111222111111222444555555444555777999999888666666666zzzvvvxxxwwwtttsssuuuwwwvvvpppeee^^^ZZZVVVQQQMMMNNNNNNOOONNNKKKHHHFFFAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDAAA>>><<<999777555777:::<<<;;;999:::;;;===>>>>>>===<<<;;;@@@>>><<<:::999999999::::::::::::<<<======<<<:::;;;:::999888888999:::;;;999999888888888888999999777888:::<<<;;;:::888666999777444333444777;;;>>>555999;;;999999<<<>>><<<:::;;;<<<===>>>>>>===<<<===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<============<<>><<<<<<:::777444333444666777777555333222222444777888333222222444777888777666333333333333333333222111333222222222333444444444444555666666666555444333666444222333666888666555444444444444333222111000555555666555444333222111555222...///222444444333//////000111222222222222333333333222222222111111//////.........---+++***///---+++,,,///000...+++,,,+++******++++++,,,...(((***+++***,,,///,,,''')))'''&&&&&&(((*********,,,+++***))))))(((((())))))(((''''''))))))((('''''''''&&&&&&''''''((()))***...///,,,,,,...///---222111111111000000//////---,,,,,,---000222222222111111111111111000000000444222000111555777666444222///,,,***,,,///111222/////////......///111444333444444111000000...***...,,,******+++,,,,,,,,,000...///333333000000222111111111000111111111111)))+++...111222111///---+++,,,---......---,,,++++++---,,,******///000///000///............//////000000111222444444444333555444333222333333333222333333333222222111111111---000222333222111222444000000000222444666666555999888777777666666666777;;;::::::999888777666555555666666777777777666666666666777777777666666555666444333333444555555444222666:::;;;888666777888555555555555555666666666999555222333888:::888555777888999::::::;;;:::::::::;;;<<<<<<============<<<;;;;;;<<<>>>>>><<<:::;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;<<<>>>>>>;;;888<<<<<<;;;:::999999999999:::999888999<<<===;;;::::::999888888888777666666666555555555777999;;;;;;::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888777777888:::::::::888999888888888:::;;;:::999::::::;;;;;;<<<======>>>===<<<::::::;;;:::999777999999999:::999999999999666666777777666444222000111111222333555666666666::::::;;;;;;:::999888888~~~uuuuuuxxxzzz{{{}}}yyyyyytttkkkddd___ZZZUUUMMMNNNPPPPPPOOOLLLJJJHHHCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFDDDAAA===;;;;;;888666888;;;>>>>>><<<:::<<<>>>@@@@@@>>><<<;;;???>>><<<:::999888888999;;;999999:::;;;<<<;;;::::::999888777777888999:::999888888777777888888999999999999:::::::::999999;;;999666444444555888:::222666888555555888:::999888999;;;=========<<<<<<@@@>>><<<===>>>>>><<<999<<<<<<;;;::::::999888888999:::;;;;;;<<<=========???===;;;:::===@@@@@@>>>@@@===:::777666777:::<<<777555333111222444777999777666666777888888666555444444444444444333222222333444555555555555555666444555666666666444333222555333111333777999666333111222333333222111000///666666555555444333222111444000------000222333222///000111222222333333222333333333333222222222222111///...///000000...+++///,,,***+++...///---******+++,,,,,,,,,,,,+++))))))+++,,,***+++...---)))***(((&&&&&&(((***++++++---,,,***(((&&&%%%$$$$$$***)))((((((******)))((((((''''''''''''((()))))))))---///,,,***---...---000000000//////.........///------...000222333333000000000000000000000000222111111444888999666333222///+++***,,,///111222///000///...---...111444333777777222000222000,,,---+++))))))***+++++++++...,,,---000000......000111000000/////////000111***,,,...111222111000///+++,,,...//////...---,,,+++...---***+++///000...//////........./////////444444444333222111000000222222222222222333444555333333333333222111111000---///000111111222333444000000000222444666666555999999888777777777888888999999888777666555555444555555666666666555555444444444555666666666555444555333222222333444444333222555999999777444444666444444444444444444444333777333000111666999777444666777888999::::::::::::;;;<<<===>>>????????????===<<<===>>>??????===;;;;;;<<<=========>>>??????;;;999888:::>>>???>>>;;;>>>>>>===;;;999888666555888888999:::;;;<<<;;;:::888888888777777666666666333444444555777999<<<>>>:::999888888777777888888999999999999:::::::::::::::999888999;;;<<<;;;999999888777888:::;;;:::999777777777888888999999:::999888888999;;;<<<;;;:::999999999999999999::::::666777777777666444111///000111333555666666777777;;;::::::::::::999888777uuurrruuuyyy}}}{{{}}}yyyrrrkkkgggaaaZZZQQQRRRRRRQQQNNNLLLKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFDDDAAA>>>===>>>;;;888999===@@@???>>><<<===???AAA@@@>>><<<:::======<<<;;;:::999888777;;;999888888:::;;;;;;;;;999999888888888888999999888888777777777777888888:::999999999999:::;;;;;;;;;:::888777666666666666555888888444222444555444555777:::;;;::::::;;;;;;@@@===<<<===@@@@@@===:::>>>===<<<;;;:::999888888999999::::::;;;<<<<<<===:::;;;999666888<<<===:::@@@>>>;;;999888:::===>>>666444222111111333666777999999999888777666555444444444444444333222111111333555666777666555666777555666666666666444333222444222222444777888555333111111222222222222111111555555444444333333222222222///+++,,,///111111000///000111222333333333333333333333222222222111111111...---...111111///,,,---,,,+++,,,---------+++(((,,,...---...///...***+++......,,,,,,///000---,,,***(((((()))++++++++++++)))(((%%%###"""!!!!!!+++)))((()))***+++***(((((((((((((((((()))******(((---000,,,***,,,..................------------000...------000222333333.../////////000000000000///000111444666666444222111...++++++,,,///000111222222111...---...111444222888888111...222222...,,,***(((((()))*********---******------++++++...111000///...---...///000,,,---...000111111000000---......////////////...,,,......***+++///000............///////////////000111222222111111222444000111222222222222444666333333444444333222111111---......///000111111222111000000222555777777666888888777777777777888888555555555555555666777888444444444444444444333222222333444555555555555555555333222222333444444333333444666555333222111111555444444444333333222222444222111222555777555333444444666777888888999999;;;;;;===>>>????????????=========???@@@@@@===;;;999;;;<<<===<<<<<<===???;;;:::999:::;;;<<<<<<;;;>>>>>>===<<<:::888666444888888:::;;;;;;:::999999555777888777666555666888555666777777666777999;;;777777666555555555555666666666777888999:::;;;;;;<<<:::999999:::;;;;;;:::999888777888999::::::888:::::::::;;;;;;<<<<<<<<<888777777888:::;;;;;;:::999888888888888999::::::666666777777666444111000///222555666666666777777888777555666777777666555xxxqqqqqqtttxxx{{{~~~~~~xxxrrrmmmggg```YYYYYYWWWRRRMMMJJJKKKMMMEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIFFFFFFFFFFFFEEECCCAAA@@@@@@===::::::===@@@@@@???>>>???@@@AAA@@@>>>;;;999;;;;;;<<<<<<;;;:::888666;;;999777777999:::;;;;;;999999::::::::::::999999777777777666666777777777999999999:::::::::;;;;;;888999::::::999888666555555888777333111333444333111444888999888777888:::<<<::::::===BBBDDDAAA>>>>>>>>>>>>=========<<<<<<::::::::::::;;;<<<<<<===555888777333444999999666===<<<:::999999;;;===???777666555444444666888999888888999888666444333333222333333222111000//////111444777777555444555666666666777777666555333222333333333555666666444333222222222333333444555555333333333222222222333333111...,,,,,,///111111///000000111222333333333333222222222222111111111111///,,,***,,,000111...***---.........---,,,---...)))---...++++++//////,,,,,,//////,,,+++///000///---,,,******+++,,,+++******)))((('''&&&%%%%%%%%%+++***))))))++++++***)))((((((((((((((())))))***)))///111...***,,,//////,,,,,,,,,---------------111...,,,,,,...000111111,,,---......///000111111///111222222111111222444///---,,,,,,---/////////333222000---+++,,,///222000777666...+++111222///+++)))''''''(((******))),,,)))))),,,,,,***+++...111000...---,,,---...///...............///000000///////////////000111111---///...++++++///000...---......///////////////,,,...000111000111444777111333444333111000222555333333444555444444333222000/////////111222222222222111111333666777777777666666555555555555666666666555555555666777999999333333333333333222111000111222222333444555555666555444222222444555444333888666555444444333111///555555444444333222111111222222333444555444333222333444555777888888999999::::::<<<===>>>?????????;;;<<<===???@@@???<<<999666888::::::999999;;;===888999::::::999999;;;<<<;;;<<<<<<<<<;;;999777666888999;;;<<<;;;999888777333555777777555555777999666888:::999777555666777777777666555555555555555444555666888999;;;<<<===<<<999777666888999::::::999777777888999:::999888<<<<<<============>>>>>>999888777888999:::999888888777777666777888999:::555666777777666444222111000333777888777555666777777555333444666777666555zzzqqqoooooorrruuu{{{vvvrrrkkkddd```___ZZZSSSLLLIIIKKKNNNHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDCCCCCCAAA===::::::===@@@@@@>>>@@@AAAAAAAAA@@@===;;;999999:::<<<======:::888666;;;999777666888:::;;;;;;999:::<<<<<<<<<<<<:::999777777666666666666777777777888:::<<<<<<;;;:::999555777:::<<<<<<:::777555000444444000000333666555///333666777666666777999999777777<<>>;;;:::999999999:::;;;<<<555666777666444333222333111111111000000///------000333666666444333444555777777777777777555333222222444555555555444333333333333333444555666777888222222111111111222333333111...,,,---000222111///000000111222333333333333222222222111111111000000---***(((+++///000---)))---///111000---,,,...111,,,///---''''''+++---)))***------)))))),,,.........---,,,,,,------+++***,,,,,,++++++++++++,,,,,,+++***)))***+++++++++)))(((''''''''''''((())))))***000333///,,,---000111+++,,,,,,,,,------......000...,,,+++---...//////+++,,,---...///111222222222333333111...///333888...---,,,,,,...//////...222000...+++((())),,,......555555+++(((///222///+++)))''''''((())))))))),,,)))))),,,,,,***+++...111000...,,,,,,,,,...//////...---,,,,,,...///000111000/////////111222333---///...++++++///000...------...///000000//////333444444222...,,,---///333444555333000///111333222333444555555555444333444333222222333444444444222222222333666888888777444444333333333444444555:::999888666666666777777222222222222222111000///111111111222333444555666666444333333444555555444>>>:::666555666666444111666555555444333222111111000333555666555333222222555666777888::::::;;;;;;999:::;;;<<<>>>>>>??????::::::<<<>>>???>>>;;;888444666888888666666888;;;444777999999888888<<<@@@999999;;;;;;;;;;;;:::999888:::<<<<<<:::888777777111444666666555555777:::444888::::::888666666777999999888777777777777777444444666888:::<<<>>>???;;;888555444555777888999888777777777999:::999888777777888888888888888888<<<:::888888999888777555777777666666666777999:::444555666777666555333111000444888999777555666777888555333444777999888777~~~mmmjjjlllmmmkkkttt}}}~~~xxxpppjjjjjjddd\\\VVVTTTRRROOOMMMLLLIIIGGGEEEEEEDDDBBBAAAAAABBBDDDFFFHHHIIIJJJJJJKKKGGGCCCCCCFFFFFFBBB>>>CCCBBB???<<<:::<<<@@@DDD???@@@AAA@@@???<<<999777999::::::;;;;;;<<<<<<<<<888999999888777777888:::999777666999===>>>:::666;;;:::888666666666777777:::888777888::::::888555>>>===<<<;;;999777555333:::...333000***@@@111444888;;;:::666444666999@@@>>>;;;;;;===???@@@@@@:::@@@CCCAAAAAADDDBBB<<<@@@???>>>===<<<<<<<<<<<<777555333333444555444333:::888777777999;;;;;;;;;???>>>===>>>?????????======???<<<777555777777444333444333222///...///000444444555555555555555555888777555444333333444555222///---...222444444333444444444444555666777777999666333222333555555555444222000......///000111...///000111111111111111555444333111111111111111---,,,+++++++++,,,,,,---////////////000111222333...///...,,,***)))+++,,,000...,,,,,,------,,,+++,,,,,,---------,,,+++***************************...)))(((***+++))))))+++///---+++***+++,,,///000&&&))),,,...------...//////......---------......222111000...,,,+++++++++///000///...------///111111111000000555:::888111......------...///111222111---...111000)))'''***//////...,,,+++,,,///222+++******))))))((((((((((((''''''((()))******)))++++++******++++++,,,---+++,,,------,,,,,,...000111///......///...,,,)))//////000///------...000---///000000...,,,++++++000111222333444333333222666000...222333000222666444444333222000111333666999666111...------------000000333888888333000111555444333333555555444333777999:::888555222222333333222///------...000111000000//////000222444555:::666222111333444333222111444555333333666666333444444333222222333333333666666666666555555555555777666666666777888:::;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>===;;;999666555999888777777777888999:::444888888444555<<<>>>;;;;;;<<<=========<<<:::999999999:::;;;:::999888777888888888888888888999999888999;;;;;;;;;999777555999888888999:::999777444:::888777666777777777666::::::::::::::::::::::::;;;888444333444666888888:::999888666666666666777666777999999999777555444::::::::::::::::::::::::888777777777888777555222111222444555777888999999777777777666444222000///ssskkkjjjkkkkkkrrryyy~~~}}}yyyxxxtttpppmmmgggaaa^^^^^^\\\WWWRRRMMMKKKHHHFFFFFFEEECCCBBBCCCCCCDDDEEEGGGHHHHHHIIILLLHHHDDDDDDFFFFFFCCC??????@@@@@@???>>>>>>???AAAAAAAAAAAA@@@???<<<:::999:::::::::::::::;;;<<<<<<999999999777555333444555777555555999===???<<<888:::999777666555555666666888777666777999999777555666777888:::;;;<<<======999666222,,,222888;;;666777:::===<<<888777888;;;???<<<::::::;;;===>>>>>>:::???BBB@@@AAACCCBBB===AAA@@@???===<<<;;;<<<<<<:::888666555666666444333999888666666888:::;;;;;;===<<<<<<===@@@AAAAAA@@@;;;>>>???<<<;;;<<<;;;777555555444222000...///000333333555666666555555444888777555444333333333444222000...///222444444333666555555444444444555555777555333333444666666555222111000000///000000111,,,---...000222333444444444444333333222111111111...............---------111111///.........//////.........,,,***)))+++,,,***+++---......---,,,+++,,,---------,,,,,,++++++((())))))+++---000222444---)))(((+++,,,++++++---,,,,,,,,,,,,---------...'''))),,,---,,,,,,---...000///...---------------000000...---,,,+++++++++...//////...,,,,,,...000......------111666444...,,,---///000000000///...000------000///***)))+++---------,,,+++---000333,,,,,,++++++***))))))))))))((('''(((***+++***)))******))))))))))))******)))***++++++***+++---//////---,,,---------+++)))...///000///------...000...///000///...---------///000111222333222222111555...+++///111000000333333444333222111111444666555111...---///222222222444333555999:::666444555555444333333555555555333444666777666333111222444333222///...---...000111333333333222333555666888:::777333111222333222000///222333111111444444111444333333222222333333444666666666666666666666666777777666666666888999:::::::::::::::;;;;;;;;;;;;>>>>>>===<<<;;;999777666999888777777777888999:::444777777444555;;;<<<:::<<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;:::999888999888777666666777888888999:::;;;<<<;;;:::888777<<<;;;::::::;;;;;;999888:::888777777888888888777::::::::::::::::::::::::999777444444555777888888:::999888666666666666777777888999::::::888666555888888888999999:::::::::666666666777888888666444333444555777888888888888555555444444333333333333}}}nnnggghhhkkknnntttwwwuuuuuuxxxyyywwwqqqlllggggggiiiggg```YYYSSSPPPLLLIIIHHHFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKHHHEEEEEEFFFFFFCCC@@@:::===@@@BBBAAA@@@???@@@BBBBBBAAA@@@???======<<<<<<;;;999888999:::<<<===;;;;;;:::777444222222333555444555888===???===:::999888777666555555555555666555555666777888666444666666777888999999999999333888---CCC111???000::::::===???>>>;;;999;;;======;;;999888999;;;;;;:::999===??????@@@BBB@@@===BBBAAA>>><<<;;;;;;<<<======;;;999888888777666555999777444444666999:::::::::::::::<<<@@@BBBBBBBBB;;;???@@@>>>===>>><<<777777777777444222000000222222444666777888777555444888777666444333333222222222111000000222444444333777666555444333333333333666444333444555666555444000000111111111111111111---...///000111222333333333444444444444222111000000000111111111///...---222111///---------...............,,,***)))+++---$$$)))...///...++++++,,,---------,,,,,,,,,++++++,,,+++***)))***+++,,,...---)))(((,,,...,,,,,,...)))+++,,,---...---,,,+++''')))++++++++++++,,,...111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,---......---,,,,,,---///......---,,,000444111,,,+++---111333333000,,,***...,,,---//////,,,+++---+++,,,,,,,,,,,,...111444///...---,,,++++++++++++***(((((((((***+++***)))******)))(((''''''''''''&&&((()))))))))***,,,...,,,+++***+++,,,,,,+++***...///000///...---///000000///......---...///000//////111222222222111000333,,,))),,,111111000///333333333222222222555777444000,,,---222555555333222000222666666333222444666555333444555666555444222333333222111111333555333222000///...///111222555444444333444555777888;;;888444222111111000...///222333111111444333000333333333222222333333444666666666666666666666666777777666555555666777888999999999999::::::;;;;;;>>>===;;;:::999888888888888777777777777888999:::555777777555666:::;;;999<<<===>>>>>>>>>===;;;::::::;;;;;;;;;;;;:::999999;;;999777555555666777888:::;;;<<<<<<<<<;;;:::999===;;;999999:::;;;:::999:::888777777999::::::999999999::::::::::::::::::666555555555777888888777999999888777666666666666666777888888888777666555555666666777888999::::::444444555777999999888666555666777777888888777777333222222222333444666777tttgggfffiiilllppprrrrrrtttxxxzzzxxxvvvpppkkkllloooooohhhaaa\\\XXXRRRMMMJJJGGGDDDBBBDDDCCCCCCCCCDDDFFFHHHIIIIIIGGGEEEDDDEEEEEEBBB@@@999<<<@@@AAAAAAAAAAAAAAACCCBBBAAA@@@???>>>??????===;;;999777777999<<<===<<<===<<<999666444555666777666666888<<<===<<<:::888777666666555444444444555555666666777777666666555555555555555444444333222555+++GGG333<<<000AAA???AAABBBAAA>>><<<<<<======;;;999888999999999888888:::<<<<<<===>>>===;;;@@@>>><<<::::::;;;===>>>===;;;999999999:::999888888666444333666888999999888888888:::===???@@@???<<>>>>>>>>===<<<;;;::::::::::::999999888888===;;;888666555666777888:::;;;<<<<<<<<<<<<;;;;;;<<<999777777888999999999:::888777888:::;;;;;;:::999999999999999:::::::::555444555777999999888666999888888777666666555555444555666666666555444444333333444555777888999999333333444666999:::999888666666666777666555555444333222111111111444666888~~~lllffffffiiimmmpppqqqtttxxxxxxuuu}}}wwwqqqpppssstttpppkkkhhhbbbZZZSSSMMMHHHDDDAAABBBCCCCCCDDDFFFGGGIIIJJJFFFEEECCCCCCCCCBBBAAA@@@;;;===>>>??????@@@BBBDDDBBBBBBAAA@@@??????@@@@@@===;;;999777777999;;;<<<:::::::::999777666777888999888888999::::::999888777777777666555555444444555666777888888777777888000111333444666777777777999333222???:::666999IIIEEEFFFFFFEEECCCBBBAAAAAA@@@>>><<<;;;;;;:::999777777777888::::::999888999:::999888888888:::<<<>>>999888777888:::;;;;;;:::666555444444666888888888888777666777999;;;:::999;;;===;;;777777;;;===<<<:::::::::888666555555777666777999;;;<<<;;;::::::999888888777666555333333444555555555555444444444555444444444555555666777999888666666555444111......///222444444333222000333222111000//////000000111222444444444222000......///111222111///---,,,333333222000///......------------+++******,,,...---000111...***)))---111...---,,,+++++++++,,,,,,''')))---000111111000///222---+++---...,,,+++------,,,+++******,,,...///++++++***)))((((((+++---000///...,,,+++*********************+++,,,------+++---......,,,,,,,,,...000222222111222444333///000000000000///---,,,,,,,,,---------...///000000...///111000///......///333111///---,,,,,,,,,---,,,+++)))***+++,,,+++)))---,,,+++)))((('''&&&&&&&&&((()))))))))***,,,...,,,***))))))+++---------,,,...000000///...///000111---******---000222333222333444444444333222111333111...000444777555222222333444444333333555777888444//////111222///,,,333111222666777444555777777555333222444555666555666555444333333333222222333333222222222222333444333222111000000111222222777666555333000.........000333444222222555555222333222222222333333444555333333444444555555555555333333111000000111222222666666777777888999999:::999888666444333333444444555555666777888888999999:::999999:::;;;:::::::::<<<===>>>>>>>>>===;;;:::888888888777777777777777===;;;999777666777888888999999:::;;;;;;<<<<<<<<<;;;999777777888::::::::::::888777888:::;;;;;;:::888888888999999:::::::::555555555777999999777555888888777777666555555444555666666666666666666666222222333444666777888888333333444666999:::999888555555555555444333222111444333222111111222444555xxxjjjdddfffjjjmmmooossswwwuuuppp~~~zzzwwwvvvxxxyyyxxxvvvqqqkkkaaaXXXQQQKKKFFFCCCCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>======???CCCFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888777888:::;;;666777777666555555777888:::::::::999999999888888777777777777777555444444444666888888777777888999777777888888888777666666:::000555333;;;...;;;DDDFFFFFFGGGGGGHHHHHHGGGGGGEEECCCAAA@@@???>>>;;;999888666666888888555444666555555555666666888999999666444444555888:::;;;:::555444555666888999888666777666555555777777666555888:::888555777===BBBBBB777888888777555555666777777888999:::;;;<<<<<<<<<888999999999888777666555666888999999777555555666555555555555666777888999;;;999666555444333111//////000222444444333111000//////......000111333555111222222222222000///...---...///000000///...---555555444333111...+++))),,,------+++******,,,...111222000---******...111...---,,,+++***+++,,,---)))+++...000000///,,,+++111,,,+++---...,,,+++---///---+++******,,,///111------+++)))'''(((+++......---,,,+++***)))))))))************+++,,,---...,,,---//////---,,,---...---000111//////222222///333111///---,,,---......,,,......,,,---000111000000222333333111///......333111...,,,+++++++++,,,---,,,***+++,,,,,,+++***...---+++***)))((((((((('''((())))))((((((***,,,,,,***))))))+++---------+++---000000000//////000///+++((()))---111222222333444555555555444333222111333333222444777777444333555666555444333444555222111//////000111000000111///111555666333333555777444222111222444555555777666555555666555333111333333333333333444444555666555333222111222222333222333444222000//////000...111222000000333222///222222222222333444555555111111222333333444444444111111000//////000111222444555555666777888999999777777555444333222222222444555666777888999999999;;;999999<<<<<<999888:::;;;<<<=========<<<:::999888777666666555555666666::::::999888888777777777777777888888999:::;;;;;;<<<;;;::::::<<<======<<<:::888777777999::::::999777777888888999:::::::::666666666777999888666444777777777777666555444444777888888888888888999999222333333444555666777777444444555777999999888666444444444444333222111000444444222111111222222333qqqeeedddfffhhhiiinnntttsssooouuuwwwxxxzzzzzz{{{{{{|||uuuoooeee\\\UUUOOOJJJHHHEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@AAA>>>>>>???>>>===???BBBDDD>>>???@@@AAAAAA@@@??????;;;::::::999888888999999666777777666555555777888999999999999888888999:::777888888888888666555444222444777777666555777999===<<<;;;:::888666444333777000666111888---444777===>>>@@@CCCGGGIIIJJJKKKJJJHHHFFFEEEDDDBBB???<<<;;;777666999888333333666222333444444444444333222444333222333555777777777333444666999;;;:::888555777555444555666666555444777999888555666;;;===<<<222333444333222333444666888777777888999:::<<<===888999::::::::::::888888888:::<<<;;;999666666777888777777777777777888999:::777444333444444333222111222333333333222111000......---...///222555666111111000000///.........------......///000000000...000222444333000---***,,,------+++******,,,...000///...,,,,,,---...//////---,,,******+++,,,---///...---+++***(((((('''---)))(((,,,...------///......---------...///000///...,,,)))'''(((,,,///++++++***)))(((((())))))+++++++++++++++,,,---...,,,...000000///------...***...000......111222000111000///---------...///,,,//////+++,,,111222//////222555555444222000000222000---***))))))***+++...,,,++++++,,,,,,+++***---,,,+++***)))((((((((('''(((((('''&&&&&&((())),,,***(((''')))+++++++++***---000111000//////000,,,)))&&&(((---222222111333333444555444333222111,,,222444222111444666444555666777666444333333444,,,...000000......000222,,,,,,///444555222000222666444000000111333444444444333444666888777444000333444444444444555555555777666444333222222333333...000222222000///111222---111222///000333222///222222222222333444555666///000000111222222333333111000000000000111333444333444444555777888888999888888777666444333111000333444666777888999999888:::777777;;;;;;666555777:::;;;<<<<<<<<<;;;999888999888777666555666666777666666777888777777666555444555555666777888::::::;;;::::::;;;===>>>===;;;:::888777777888888888777666777777888999999::::::999777666777777777555333666777777777777555444333666666666666777777888888444444444444555555666666666666666777888888666444444444444444333222222111222222222222222222222222vvveeebbbccccccdddjjjqqqrrroookkkqqqwww{{{{{{{{{|||}}}wwwpppggg^^^WWWRRRNNNLLLHHHJJJLLLLLLKKKHHHDDDAAACCCDDDEEEDDDBBBAAAAAABBB===>>>????????????@@@BBB<<<>>>@@@AAAAAA@@@???>>>::::::::::::999999888888999::::::999777666888999777888999999888999;;;===888888999999999777555444000333666666555444666888444555666888999999999999888888999:::999666222000444555888===CCCHHHJJJJJJMMMKKKIIIHHHGGGEEEAAA???===999888:::999333222666222222444444333111...,,,444222111111333444444333333444777;;;===;;;777444666555444555777777777555777999888444333555444111///000111111000111333555777777666555777999<<<===888999:::;;;<<<;;;::::::999<<<>>>===:::777777888;;;:::999888777777777777888555333222333555666666333333333333222222111000111000///...///000222444111000///...---------...............///111222333%%%(((...222555444111///,,,------+++******---///,,,++++++,,,//////...---///...,,,******+++,,,---000...+++***+++...111333***&&&&&&+++......///222------///000000000///...111///---)))'''(((,,,000))))))((((((((((((((())),,,,,,++++++,,,,,,---...,,,...111111///.........***...000//////222333222000/////////............---000000++++++111222///...111555666555444333333111///,,,)))(((((()))***...---+++,,,,,,---+++***,,,+++***))))))(((((()))&&&''''''&&&$$$$$$%%%''',,,)))'''&&&''')))))))))***,,,000111000//////000+++'''%%%(((...222222000222333333444333222111000(((000555000...111444333666777888777444222222333+++///222111---+++...222......222777999555333444666333000///000222333444000000222666999999555111333444444555555555666666777555444222111111111222+++...111222000000222444///333333111222444444111222222222222333444555666...//////000111111222222111111000111111333555666333333444555666777888999999999999888666444111///222333555777888999888888999555666::::::444222666999:::;;;;;;;;;:::999888:::999777666666666777888222333555777777666444333333333333444555777999999888888999:::<<<<<<;;;999:::888777666777777777666666777777888999999:::::::::999777666777666555333666777777777777555444333333333333333333444555666555555555555555555555555888777777888888777555222444555555555444444333222000111222333333333333333eeeeeeaaa___aaaaaabbbgggmmmmmmnnnnnnnnnpppuuu{{{xxxqqqiiibbb\\\VVVRRRPPPMMMNNNNNNLLLIIIFFFDDDDDDDDDGGGHHHGGGCCC@@@@@@BBB@@@@@@?????????????????????@@@@@@AAA@@@???>>>===666:::===<<<999777777888::::::::::::999999888777;;;;;;<<<:::999888999;;;:::999888666666666777777444222222444777888777444...000333666888888888888555555444333333222111111888777666777:::>>>BBBDDDIIIFFFCCCCCCDDDCCC???<<<;;;:::999888888999::::::777555333000///000111222111111111111111000//////222444666888===@@@:::222///222555777777888999:::;;;999555444555666666666888555333222333333333222555777888888888888999;;;999:::;;;<<<===<<<;;;:::>>><<<;;;;;;<<<===;;;:::<<<:::777777999:::888666:::888666555666666555333555555555555444333222111111111000000111222444555222111000...............////////////...---,,,+++111///......///...***&&&,,,,,,,,,---......+++)))///***&&&)))///000)))!!!000,,,+++...000//////111111000...+++***))))))******+++---......---,,,***---...000111222111///...------,,,)))'''''')))+++***)))(((((())))))((('''&&&***---///...,,,+++***+++///111///+++)))+++///......000111333333333333666333000////////////.........---,,,,,,...///000...///111333333222000///222111...***((())),,,///------------,,,***(((''')))))))))***++++++,,,,,,,,,,,,+++***))))))******&&&&&&&&&'''(((***+++,,,++++++******+++---...///,,,++++++++++++,,,---...444444444444333111///...///000111222333444444444333666666444333555444111---...///000000111000000000111333444555444444333666555222000000000111222444444555777888777444111222222222333333333444444555222111111000...222777111111222333333444444555111000///000222333333222555555222...000555666444333222111000000000111222000000//////111333666888;;;888555444666777888888111444777777555333555777777888888888888777666666777777999:::;;;<<<<<<<<<999:::;;;=========<<<;;;999999888888777666555555888333333888888333000222444333333333333444555555555555666777888999::::::;;;;;;;;;:::888777555444666666555555555777999:::777888999:::999777555333<<<777444555999:::888444222222333333222111///...333333444444555666666777666444222333666777666444555444333222222222333333555555555555555555555555mmmgggbbb___`````````ccchhhlllmmmmmmmmmnnnqqqvvvzzz|||tttkkkbbb[[[UUUQQQPPPRRRTTTUUUSSSNNNHHHDDDCCCEEEFFFGGGEEEAAA>>>???AAA@@@@@@@@@@@@??????????????????@@@@@@@@@>>>===<<<999;;;<<<:::888777888:::888999::::::::::::999888:::;;;;;;:::888888999::::::999777666555555666777555444444555888999888666666777888999999888666555555444444444333222222222444444333444666999<<>>======999888777555555555666666666444111//////000111222000000111111000000///...000222333444999<<<888000222333444666777777777666999777444444555666777777777555222222333444444333666777777888777888888999::::::;;;;;;;;;::::::999;;;:::999;;;===>>>>>>===@@@>>><<<<<<>>>???>>><<<<<<:::888888888888777666999999888888666555333222//////111111222111111000////////////////////////...............---,,,+++---+++***+++,,,+++(((%%%......---...///...,,,***000---+++...333444000***111---+++///000///...000000///---+++************,,,,,,.........,,,***)))//////000000//////000222//////...+++))))))+++---+++***))))))******)))''''''***,,,---,,,+++++++++&&&)))------******---111...///000111222333333333555333000//////000///..................//////000...///000111111111//////000000...+++))))))+++---,,,---------,,,***(((&&&+++*********************+++******)))(((((())))))''')))***,,,,,,,,,+++***,,,+++++++++,,,---///000---,,,,,,,,,,,,,,,---...000111111222222111000//////000111222333333333333222555555222111444333000111111111222111111111000111222333444444444333222333333333333333222222111//////000222444333000...222222333333333444444444555222222333111///222777111222222333444444555555333222111111222333222000555555222......333333000111111000000000000111111...///111333444555555555888666555555777999999999555777888666333222333555666666666777888888999999888999:::<<<============;;;<<<<<<============<<<;;;::::::999777666666555444///...111111---***,,,222222222222222333444444555555555666666777888999999999999888777666555444777666555444444444555555555666777999999888666555:::777444444666777555333222222333333222000///...111111222333333444444555555333222333666777666444444444333333222222222222444444444444444444444444{{{kkkddd_________^^^___bbblllmmmmmmmmmmmmooosssvvv{{{tttjjjaaa[[[XXXUUUSSSTTTVVVXXXWWWSSSNNNIIIGGGJJJKKKJJJFFFAAA>>>???BBBAAAAAA@@@@@@@@@?????????>>>????????????===<<<:::<<<<<<;;;999777777:::===777888:::;;;<<<;;;999888::::::;;;999888777888:::999888777555444444555555666666666777999:::999777888999999999999777555444444444444444444444444333333222222222444666888999888<<>>:::888:::===888777666555444333333333333111000......000111222///000000000000///.........000000000444888555///444222111333555666444111666444222333555777888888777555333333555666777666888888888888888999999999<<<;;;:::999999999999999888777888:::>>>@@@AAA@@@???>>><<<===>>>@@@???>>>???===<<<;;;<<<<<<<<<;;;======<<<:::888555333222///111333444444222000...------///000000000///...---------...------,,,,,,---,,,,,,---...---,,,***/////////000000000...+++......///222555666444222555111///222333111000222------,,,++++++++++++,,,---.........---+++)))(((///000111///------111555000111000...,,,+++---///,,,+++******++++++***))))))***++++++******+++,,,&&&))),,,---,,,,,,///222//////000111222333333444444222000///000111111000......///000000000000000////////////////////////...//////...+++******+++***,,,---...---+++(((&&&,,,,,,+++******)))((((((******)))(((((((((((()))(((***---......,,,***(((------,,,------...///000......---------------...---...///000000000000000...///000111111222111111222444444111111333333000444444444333222222111111222222333333333222111111000111333555555444333222///000111333555555333000333333333333444444444444444222333555444000111666222222333333444444555555555444222222222222111///555555111------111111...000000111111111111111000---///333777888777555333666555555666999::::::999999999888555222111222333555444555555777999;;;===::::::<<<===>>>????????????>>>>>>============>>>======;;;:::888777666555777333000111111...,,,---111111111111111222333333666555444444444444666666555666666666555555444333777666555333222111111111222333555777888888777777777666555444333333222222111111222222111000///...//////000000111222222333444333222333555666555444444333333333222222222222444444444444444444444444qqqhhh```______^^^]]]^^^jjjkkkmmmmmmmmmooorrruuuuuupppggg^^^[[[\\\\\\ZZZPPPRRRTTTUUUTTTRRRRRRRRRRRRRRRPPPJJJCCC@@@AAACCCAAAAAAAAA@@@??????>>>>>>======>>>>>>===<<<:::999;;;;;;:::999999999;;;<<<888999;;;<<<<<<;;;888777999::::::999777777888:::999888666555444444444444666666777888888999888777222333444555666777777666444444444444444555555555555555555555666777888888777999;;;:::888666777888999888777666444333333222000///.........000111222///////////////......------///...---000555444000333///---///333555222...333111111222555777888888777666444555777999:::999;;;;;;::::::;;;<<<;;;:::===<<<:::888777777888888888777888;;;>>>AAAAAAAAA???>>>>>>>>>???@@@AAAAAABBB@@@>>>>>>@@@@@@@@@???@@@???>>><<<999666444222444555666666666444222000---...000000000...,,,++++++,,,---------------,,,------------...///......---------///111111000...+++---///000111111222333555000...000111...---///+++++++++++++++,,,,,,,,,,,,------------,,,******---000111000------111555111111111///---,,,...///...,,,++++++,,,,,,+++******++++++***)))))),,,...---///000000......///111000000000000111222333444444222000///000222222111...///000222222111000000000//////............///...000111111...,,,++++++)))***,,,...---+++(((&&&+++*********)))))))))(((******))))))))))))******)))***,,,---------++++++............//////000000//////...------------...---......///////////////......///000000000000000222444444111111444444111444444333333222222222222333333222222222111000000///000222444555555555555111111222444666666555333333333333333444444444444222222444777555111111444222222222333444444555555555333222222333333222000333444111---...222222///000000222333333333222111///111444777888888666444888777777999;;;;;;:::888:::999666444222111333444666555444555666888;;;===999:::;;;===>>>>>>??????AAA@@@>>>===<<<===>>>>>>>>>>>><<<;;;999777666555888555222222222222111111111111111111111222333333666555333222111222333444222222333333444333333222555555444222111111000000222333444555666666666555555666555444111000111222000000111111111000...---...//////000000111111222333333222333444444444444333333333333222222111111333333333333333333333333|||oooccc```aaa___]]]]]]ccceeehhhiiikkkllloooqqqooommmeee\\\ZZZ^^^___\\\NNNOOOPPPOOOOOOQQQUUUXXXWWWWWWTTTMMMEEEAAAAAACCCAAAAAA@@@??????>>>======;;;;;;<<<===<<<;;;:::999999999:::;;;<<<;;;:::999;;;;;;<<<<<<<<<:::888666::::::;;;999888777888::::::888777555444333444444444555666777666666666666///000222444555777888888555555555555555555555666666666777777888888777777;;;999888888999888666333777777666555444333111111///............000111222///////////////......------//////---///444444111000,,,***,,,222444222///111000000222444666777666555333222222555777888888>>><<<;;;<<<>>>???>>><<<===<<<:::888777777888888:::999999;;;>>>@@@@@@@@@BBBBBBCCCCCCCCCCCCEEEFFFBBBAAA@@@@@@AAACCCBBBAAADDDCCCBBB@@@===:::777666888888666555444444333333111111222222000---***(((,,,,,,------...---------((()))*********+++,,,---)))***+++...111333222111+++---//////------...000111,,,***,,,,,,)))(((***))))))***+++,,,,,,,,,---***++++++,,,------------***---111111000///000222000000111///---,,,---......---,,,,,,------,,,++++++,,,+++***)))***---//////000111111000///000111111000000000111222333444444222000///111222222111...///111222222222111000000000///...---............111333333111...,,,+++((()))+++------+++)))'''(((((()))))))))*********+++++++++******++++++,,,---,,,,,,,,,---///111222....../////////////////////......---------......000000//////..................///000000000/////////222111......111222000111111111000111222333444333222222111000000000000111000000111222444777888///...///111333444333111222222222333333333333444222111333777555111111444111111222222333444444444222111000111333444333222111222111...000555555222000111333444555444333222333333444444555666777777;;;:::::::::;;;;;;999777888666444333333444555666999777666555555777999:::888999:::;;;<<<=========@@@???>>><<<<<<<<<======>>>===<<<:::888666555444111000...---///111111000222222222222222333444444555444333111111111222222000000111222222222111111222222222222222222222222333333333444444333333333444555555333111000111333...///000111000///...---//////000000111111222222111222333333333333333444222222333333333222111000222222222222222222222222{{{jjjdddcccaaa^^^\\\[[[^^^aaaccceeefffhhhjjjlllllldddZZZXXX]]]]]]XXXRRRQQQOOOMMMLLLNNNRRRVVVVVVVVVTTTNNNFFFBBBBBBCCC@@@@@@???>>>===<<<<<<;;;888999:::;;;;;;;;;:::999777777888;;;<<<<<<999666<<<<<<<<<;;;;;;:::999888;;;;;;<<<:::999888999;;;;;;999777555444444444444333444666666444444444555555555555666777888888999666666666666666666555555444555777888888888777666===:::777888::::::666222333444444333222111000//////////////////000111111///000000000000///......---000111///000444555222000...,,,...111444444222111000000111444555444333111///---...000222333333===:::999;;;>>>@@@???<<<<<<;;;:::999999999999999;;;;;;:::<<<>>>@@@@@@???@@@AAABBBAAA@@@@@@AAACCCAAA@@@???@@@AAACCCCCCBBBGGGFFFEEEDDDBBB???===<<<:::999777555444444555666666666555444222///,,,***---......///......------)))+++++++++++++++---///))))))+++...222333333222...///000///...---...///333...,,,...///,,,+++---((()))***+++,,,,,,,,,,,,*********+++,,,---...///***+++---000111111///...///000000///---,,,,,,---...---,,,,,,------,,,+++,,,------,,,++++++...000------...///000111111222222111000000000111333444555333111000111222222111//////000111111111111111111000000//////............111444444111...,,,+++((()))***+++++++++***)))''''''((())))))***++++++,,,++++++++++++,,,------111///......///222666888......////////////......------,,,,,,---......///000000///...---------...//////000000000000//////,,,...---)))***...///---000000//////000111333444222111000000///000000000111000//////111333666888111111111222444555444222111111111111222222222222111000222555444000000333000000111111222333333333000//////000222333333222///111000///111666666333111111222333444444444444555444333222333555777999<<<;;;999999999888777555666444222333444666777666:::999888666666666777777666777999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;999888666555444333...///...---///333333000222222222222222333444444333333333222222111111111///000000111111111000000...///000222222333333222222222222222222222222222444333222111111222222222---...///000000///...---//////000111111222222333000222333333222111333444111222333333333222000///111111111111111111111111rrrhhheeebbb]]]ZZZWWWZZZ^^^``````aaabbbccceeegggbbbXXXVVV]]]]]]VVVUUUTTTRRROOOMMMMMMPPPSSSRRRSSSSSSPPPJJJGGGGGGHHH??????>>>===<<<;;;::::::555666888:::;;;;;;::::::888777666777:::;;;999777;;;::::::999:::;;;<<<===<<<<<<===;;;:::999:::<<<<<<;;;888666555444444555222444666666444333444555999888888888888888999999888777777777666555555555444555888999:::999777666:::999999999999999888666222222333333333222000000000000000000000000000111000000111111000000///...,,,000222000000333444222333333222222222444555555222111111222333333111000000...,,,---...000111000888555333666;;;===<<<999::::::;;;;;;;;;::::::999;;;::::::<<>>???===;;;:::<<<>>>@@@>>>===>>>@@@BBBBBBBBBEEEEEEEEEDDDBBBAAA??????;;;;;;;;;;;;::::::999999;;;:::999777555333222111000000000000///...------,,,.........,,,,,,///222,,,,,,---000333444333111000000/////////000000000555000...111222//////000((()))***+++,,,,,,++++++++++++++++++,,,------...,,,***)))+++///111///---///000111000...---------...---+++,,,------,,,***---.........------///000////////////000111111000222111000///000111333444777444222000111111111000000////////////000111111111111111222111///...------000222222///---+++***)))))))))))))))***++++++((((((((()))))))))))))))++++++******++++++,,,---000////////////111333444---.../////////...------++++++++++++,,,...///000------,,,+++,,,---......000000000111111000000///,,,---,,,))))))---///...222111000//////000222333000000/////////000111222......///000111333444555444333222333444555444333///000000000000111111111111000111444222//////333/////////000111111222222111000//////111222111//////111000...000444444000000000000000111222333444555444222222222444666888:::888555444555666666555555333222333666777666444888888888888777777666666666777888:::;;;;;;;;;;;;888999999::::::::::::999888888777666555333333222000333222000222777666111111111111111111222333333111222333444444333111000///000000000000000//////,,,---///000111111111000000000000000111222222333222///---...111333222000------.../////////...---/////////000111111222222///111333222111000222444000111333333333222000///000000000000000000000000xxxkkkfffbbb\\\YYYXXX[[[___``````_________^^^bbb^^^VVVVVV______XXXTTTTTTTTTSSSPPPPPPQQQSSSOOORRRTTTSSSOOOMMMMMMOOO???>>>===<<<;;;:::999999333555777999:::;;;;;;;;;:::777444444777999:::999999888888888:::<<>>@@@AAA???<<<;;;===???>>>===<<<===???AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBB@@@>>><<<>>>===;;;999888777777777111111111111000///------)))+++,,,+++)))))),,,///000///000222333444222000000...------000111111000000,,,***---...,,,+++---((()))***+++,,,++++++***------,,,+++++++++,,,,,,///)))%%%'''---111000---///111222111///...---......,,,++++++,,,---+++***---...000///......///111666555333222222111000...333222000//////111333444888555222111111111000///000///.........///111222000111333333222000...,,,,,,...000000---+++***)))))))))(((((((((***+++,,,******))))))((((((''''''******))))))***+++,,,,,,------............------------...//////...---,,,))))))***+++,,,...///000***)))))))))***,,,...///000111111111111111000000...000///+++,,,000222111555333111000//////111222000///.........000111222,,,---000222333333222111111///...///000000///...////////////000000000000111///000222111...///333.........///000000111111222111//////000000...---000111000...///222111---///............000222333333333333333333444555666666444111111222444555555666444333444777777555222777777888888888888777777777777999:::;;;<<<<<<<<<555666888999:::999999888666555555444333333222222000333444111222666444---000000000000000111111222///111333555555444111000000000111111000//////...,,,,,,.../////////...------......///000222444555111---***,,,000333111...,,,---.../////////...---......//////000111111111///111333222000000222444000111333333333222000...000000000000000000000000tttggggggbbbYYYZZZXXXYYY[[[[[[YYY[[[___aaa```^^^\\\[[[[[[[[[[[[ZZZYYYWWWUUUVVVXXXZZZ\\\VVVOOOLLLNNNOOOLLLMMMRRRIIICCC@@@@@@<<<555333666444555777999;;;:::777444555999999444555:::;;;777;;;<<<>>>??????>>><<<:::===;;;:::;;;>>>@@@???===???===:::888666555444444666777888999888555222000555888;;;===<<<:::::::::;;;:::888777777888:::<<<888777555444555777999;;;:::999999888888777777777111111111111222222333333444333333222222111111111222000///------...000111444333111...---///333777///000000000555;;;:::666555555555444222222444666000000111111111111000000444222111222333333222111:::888555444555777888888999999:::;;;<<<>>>@@@AAA@@@???>>>>>>===>>>>>>>>>BBB===<<<@@@CCCAAA@@@@@@???===;;;;;;>>>???>>>===:::===AAABBB@@@???@@@AAAEEECCC@@@>>>===<<<;;;999888222---,,,///111000.........,,,***)))+++///222111//////000333333111...111111111111000000000/////////...---,,,,,,,,,,,,(((---222000+++&&&$$$%%%,,,+++***...222333///+++.../////////000000111111333111///...---...///000///...,,,,,,---------,,,222444555222...,,,000444333444333333222111000///444222111111444666777777777555222111000000///------,,,,,,---000222333222222111///...------......,,,...111111///,,,)))(((---$$$(((...(((&&&)))'''...+++'''&&&((()))'''&&&)))&&&(((......)))(((+++111000/////////---***(((///+++,,,111000+++***---,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,***,,,---///000111222111111//////............//////------...............---111///---,,,---///222444222111000.........//////000000///............///------...//////////////////............//////////////////000000000000000000///...---------------------...///000000//////////////////////////////444333111222333333222000333222000111222222111000555555444222222222222222555555444444444555666666111444777:::;;;:::888777;;;:::999888777777777777333333555777888777444111333333333444444333222222333333333222222111111111333333222222222333444444000000111000000///...---...---...000333444333222//////000000000000//////111000///000222222000///---///111222000////////////////////////000111111222222222111111111111111333222222111000///......000---,,,,,,///000...,,,pppgggccc```]]][[[[[[]]][[[XXXXXX\\\]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWXXXZZZ\\\]]]YYYQQQLLLNNNNNNKKKJJJLLLFFFCCCBBBDDDBBB;;;888:::333444555888;;;<<<;;;999555888888444444888999666::::::999888888999999:::;;;999888:::<<<>>>===;;;???>>><<<999888777777777777888999999888666333111888:::<<<<<<;;;;;;;;;<<<<<<:::888888999:::;;;:::666666666666777777777777777777888888888777666666333222222333444444222000111111111000000000000000333222111000000000111222222222222111///...000111000111111222666;;;:::666222222111000000111222333000000111111111111000000444222111111222333111000777666444444555666777777666666666777999:::<<<===??????>>>>>>>>>>>>??????BBB>>>===@@@CCCAAA@@@AAA???===;;;;;;===>>>===<<<999<<>>======>>>BBB@@@>>>>>>>>>>>>===<<<;;;777222111111000+++&&&......---+++***+++///111///......///111111///,,,111111000/////////////////////...---,,,,,,,,,,,,***...222111,,,((('''(((---+++***,,,111222///,,,/////////000000000000000222111000///...///000000000...,,,,,,---...---,,,000333444222///---000444444444444444333222111000222000......000000000///777555222111111000///---//////000111333333111///111000///...------------,,,...000111///,,,)))''',,,$$$(((...(((&&&)))''',,,***''''''))))))(((&&&)))''')))...///+++***---111000/////////---***(((---***+++//////***)))+++++++++,,,,,,,,,------------,,,,,,---......---+++---...000111222111111000//////............//////...///000000111000///...111000///...///111333444333222111000///000111111///......---------------------...///000111111111///////////////...---,,,////////////..................---,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,222111000000222222111000222111///000111222000///555555444333222111111000333222222333333444666666222555888;;;<<<;;;999888;;;:::999888777777666666333333333555666666333111555555555444444222111000222222222222222111111111888777666444333333222222///000000000000//////...))),,,...///------///111//////000000000000//////000000///000111222000...---///111111000//////000//////////////////000111000000000000111111111111222222111111000//////...111///...///111222000///}}}iiibbbeeeaaa]]]\\\]]]\\\WWWVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]][[[[[[ZZZZZZ[[[\\\^^^___^^^VVVOOOOOOOOOMMMJJJHHHEEEDDDEEEHHHFFFAAA>>>>>>666666666888;;;<<<;;;:::777999888555555888888666;;;999666444444666999;;;999888777888:::<<<;;;:::???>>>===;;;::::::999:::888999::::::999777555333;;;<<<>>>>>>===<<<===>>>===;;;999:::<<<===;;;999555666777888888777555444444555666777888777666555888444222333666555111,,,..................//////333333333333222222111111---///222333222000//////111222222333777<<<:::444222///---...111333222111000000000000000000000000333222111111222222111///333333333444444555555555444444444555666888999:::======<<<======>>>???@@@BBB>>>===AAACCCAAA@@@BBB@@@>>><<<<<<======<<<;;;888:::<<<===<<<;;;:::;;;===<<<;;;<<<>>>???>>>===:::888666666555000((("""------...---,,,---...000---------...000///---+++111000...---------...//////......---,,,,,,++++++,,,///111000,,,***+++---...+++)))+++...000///---///000000000000//////...////////////............111///------.........------000333333000///111333555555555555444333222222333222222333444444333111666555333222222111000...222333555888999666111---////////////...------,,,,,,---///000000---)))''',,,%%%)))...((('''***''')))(((((()))******)))'''(((''')))...///------///111000///...///---+++)))+++)))***------)))((()))++++++,,,---------------...------...//////...,,,...///000111111000/////////......------......///---...000111111000...---//////000111111222333333444333222111111111222333000000000/////////......++++++,,,...///000111111000000000///...,,,***(((......------,,,,,,,,,+++,,,,,,+++++++++*********++++++,,,---------,,,,,,++++++++++++++++++++++++000///...///000111000///000///......000111000///444444444444333111///...000000000111222333444555222444777999::::::888777;;;:::999888777666555555333222111222333444222111666666555444333111000///000111111111111111111222333222111000///............///////////////000000(((,,,000///***)))---111///000000111111000000///000//////000111111000...,,,...000000/////////000............//////000000.........//////000000111111111111000000////////////......///111222111000rrreeefffbbb^^^[[[\\\[[[VVVTTTUUUVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___```aaaZZZSSSRRRTTTSSSOOOLLLHHHGGGGGGFFFEEEBBB@@@@@@===;;;:::999::::::999777::::::999777777888888777<<<:::888666777999;;;===888888888999:::;;;;;;;;;======<<<<<<;;;;;;::::::999:::;;;;;;:::888777555;;;>>>@@@AAA@@@>>>===>>>>>>;;;999;;;>>>???;;;888888888888888777777666555333444666777888777666555===777000000444555111,,,,,,,,,------......//////222333333333333222111000))),,,000222111111111111000222222222666:::777111333///,,,///444666444111111111000000000000111111222111000000222222111000000111333444444333444444444444444555666777999:::999999999:::;;;<<<>>>>>>@@@======AAAAAA??????AAAAAA@@@>>>=========<<<<<<888999;;;;;;;;;:::999999:::999999:::<<<===<<<:::666555555666555222,,,(((,,,...//////......///000---......//////...---+++000///---,,,+++,,,---...............---,,,++++++,,,---...---++++++---//////,,,******,,,...///...000000111111111///...---,,,------......---,,,,,,222000....../////////...,,,///222333222111111222555555666666555444333333333333444777999:::999888666555333333333222000...444666:::>>>???;;;444.........///000///...---,,,,,,---///000000...***''',,,&&&***---'''(((+++&&&'''((()))***++++++***(((((((((***---//////000111111000.........---+++***++++++,,,------+++))))))***+++,,,---.........---///......///000000///---...///000000///...---,,,...------------------...***,,,...//////---+++)))---...///111222222222111444333222111111111222333////////////......------))))))***+++---...000111444222///,,,***)))((((((++++++++++++++++++++++++)))))))))***)))))))))(((******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////......---,,,---///000///...333444444444333111...,,,000000//////000000111111000222555777888777666555:::999999888777555444333333111//////000111222111222333222222111000///.../////////000000111111111,,,++++++,,,,,,---...///............//////000111,,,///222000---,,,///222000000000111111000000000///......///000000///---+++---//////......///000------......////////////,,,,,,---......///000000000000000000000/////////,,,,,,,,,---.../////////pppiiiddd^^^ZZZ[[[ZZZVVVTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^```\\\XXXWWWZZZ[[[YYYUUUOOOMMMHHHCCC??????@@@??????===;;;:::::::::888666999888777777666555555666999:::::::::;;;;;;<<<<<<888999::::::;;;;;;<<<===;;;;;;;;;;;;::::::999999::::::;;;;;;:::999888777999===BBBDDDCCC???<<<;;;>>><<<;;;<<<>>>>>>;;;888;;;:::888666666666888888333444555777777777666666@@@888///---000333222///---------....../////////000000111111111111000000...///000000......000222000222111000333777444...222...,,,///444666444000111111000//////000111111111000///000222333222111///222444444333222333444333333333444555666777888555555555666777999:::;;;>>><<<<<>><<<<<<<<<===999999999:::;;;;;;::::::888777777888999999777555444444333333333222000...,,,...000111000//////000///000111111000///...---......,,,+++++++++,,,---............---,,,+++***+++++++++******+++,,,...///---+++***+++---//////111111222333222111///...---....../////////......333111//////000000000///,,,...000222222111222222555555666666666555444444000000111444666777555333666555444444444444111///333666;;;@@@BBB>>>888222...///000000000///...---......///111222000,,,(((+++'''+++---'''))),,,&&&&&&(((***+++++++++******''')))+++,,,...111222111111000...---...---,,,+++,,,---.........---,,,***)))+++---...//////...---///......///000000///------............,,,+++***------,,,,,,,,,,,,------+++,,,---...---,,,***)))***,,,...000111111000000222111000//////000111222+++,,,,,,,,,,,,+++***)))******++++++---///111222666333---(((&&&&&&((()))''''''((()))***+++,,,,,,''''''((())))))((((((''')))***************))))))+++++++++++++++++++++++++++******+++---///...---,,,++++++,,,...000///...222222333444222000...,,,111000///...............222333555777888888777777888888888888666555333222333000...---///000111000------.../////////...............//////000000000---------......///111111......------...///000111111000//////000111111111000000111111111111000000///...---...000000...---,,,---......------...000,,,,,,---............---++++++,,,---...//////000///////////////000000000,,,------............///tttjjjaaa[[[ZZZZZZWWWVVVVVVXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYZZZ\\\[[[ZZZ\\\```aaa^^^UUUSSSKKKBBB===>>>???>>><<<:::::::::;;;;;;999777666444333555444222333555666777:::<<<<<<<<<:::999999:::<<<<<<;;;;;;===>>>:::::::::::::::999888777:::::::::::::::999999888999===BBBDDDBBB>>>;;;999=========<<<;;;;;;::::::;;;999777555444666888:::444444444444444555555555===666...,,,...222222111.............../////////.........///000000111111555444222///,,,,,,...000222222000...111555333---///------///222333111...222111000//////000111222000//////111444555555444222555666555333111333666222222222222333444555666222222333333555666777888:::999:::<<<;;;888:::>>>===>>>>>><<<;;;:::;;;<<<999888888999;;;<<<<<<;;;777777666777888777444222666555333111000/////////---///111111000///000111000222333333111/////////------------,,,,,,,,,+++---......///...,,,+++******))))))))))))***+++,,,000///---,,,,,,---///000111222444555444333111000111111111111222222222222444222000000111111111000---...///000111111111111444555555555555555444444555444333222333222000...666555444555666555222000222444999>>>@@@>>>999444000000000111111000000///000//////222444333...)))+++(((,,,,,,&&&***---%%%''')))++++++*********,,,'''***++++++---111222111111///---------...---,,,---000111///...000...+++)))***---///000000///...///......///000000///---------.........---+++***---,,,,,,++++++,,,,,,---............---,,,++++++)))+++---///000000000000000///.........///000111//////000111111///...---...---------///111333444555111+++'''%%%%%%(((***&&&''''''((()))***++++++%%%&&&'''((()))((('''&&&)))************)))((((((''''''''''''''''''''''''))))))(((***---......---+++******,,,///000000///111111222222111000...---000000///...------------444555777999:::::::::999666666777777777555444222222000...---///000000000******+++,,,---------------...............////////////...---------------///...---------...///000111...+++,,,///111111000000111111222222111111000...------...//////...,,,------...---++++++---...***+++---.........---,,,,,,,,,,,,---.........///.........//////000000000///000111000///...///111ssshhh___\\\[[[XXXWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYWWWUUUTTTSSSYYY\\\ZZZ[[[```ccccccYYYXXXQQQFFFAAABBBAAA>>>;;;::::::;;;<<<:::777444666333222666666333444888555777999;;;<<<<<<:::999888:::<<<<<<;;;;;;===???:::;;;;;;;;;:::999777666::::::::::::999999999888;;;===??????===;;;;;;;;;<<<>>>???<<<888777:::===666666555444555555666777444333111000000111222333555222///...///111222111...............---------------------...000222444444444222000......///111555444000---///444333...//////000111111111000///222111000//////000111222///...///111555888888888666888999666222111444888333333333333444555666666222222222333444555666777666666777:::888555666;;;888:::;;;999777777999;;;888666555777:::======<<<777666666888999888555333444444333111///......///...000111000//////111222000222444444111......///,,,---...///...---+++***---...//////...---+++)))***)))))))))***+++******000000///...---...///000111222555666666555333222222111111000111222333444444222111111222222111000//////......000111111111333444444555555555444444999777555333333222000///555555555666777666333000111222555888:::999666222222222111111111111222222111000000333666555000+++***)))---,,,&&&+++...%%%)))***+++***)))(((***---'''+++,,,)))+++000222///222///---,,,---...---,,,---111222///...111///+++(((***---000111000///.........---...///000...,,,---.../////////...---,,,,,,,,,++++++++++++,,,,,,///...---,,,+++++++++,,,***+++---...000111111222//////.........///000111222333444555444333111000...---,,,,,,---///111222///...+++(((''''''((())))))))))))))))))((((((((($$$%%%'''((()))((('''&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***---//////...+++******,,,///111111000000000000000000000000000---------------...///000444444666777888999999999333444666777777666444333111///......000000000///***+++,,,,,,,,,,,,,,,+++.........---------------...---,,,,,,+++,,,,,,,,,000///---,,,,,,---...///------,,,,,,,,,...000222000111111222222111111000...---,,,---...///---+++.........,,,******+++---***+++---.........,,,+++------------............------......///000111111000111222111...---...000zzznnnbbb^^^\\\YYYXXXYYYWWWVVVUUUUUUUUUVVVWWWXXXTTTUUUWWWXXXWWWUUURRRPPPNNNWWW\\\YYYYYY^^^ccccccZZZ[[[UUUKKKFFFFFFDDD???======<<<<<<;;;888333///999555444999999666777<<<888999:::<<<<<<======<<<777:::<<<<<<::::::<<>>@@@<<<666444999???111222444555555555444444444222///---,,,...///111//////000111111111111111.........------,,,,,,,,,---,,,,,,,,,...111444666---///111111111222444666888666111---///444444000000222444555333111111222222111000......000111222......///222666999::::::999:::;;;777222111555999666666666666777777888999333333333333444555666666444444666888666222444:::555777888777555444777999777555444666:::======<<<666666777999::::::777555///000222222111000///000///000111000//////111333///222444333000......///+++---///000000...+++)))---.../////////---+++)))******)))***,,,,,,***)))000000111000///...///111111333555777888777555444000///...---...///111333555333111111222333222111111///...---///000111111333333444444555444444333666444111000111111111000555555555666777666333000111111222444666555222000333333111111111222333444222111000444777777111,,,******...,,,&&&+++///%%%***+++,,,***((('''***---'''+++,,,(((***000111...222///---,,,---...------,,,111222......111000***(((***---000111111///......------...//////...,,,...///000111111000///...,,,++++++++++++++++++,,,...---***((((((((()))***,,,,,,---///000222333333000///.........000111222---...000111000///---,,,,,,+++)))))))))+++---...++++++++++++***)))'''''',,,+++***)))((('''&&&&&&$$$%%%'''))))))((('''&&&***************)))(((((((((((((((((((((((((((((((((((((((***---//////...+++******,,,///111222111000////////////000111111+++++++++---...000111222111111333444555666666666222333555777777666555444111///...///000111000...------------,,,,,,+++***.........------,,,,,,,,,.........///000111333444111000...,,,+++,,,---...***...000...+++,,,111777111111222222222222111111---,,,,,,---......---+++//////...,,,))))))***,,,)))***,,,......---,,,+++..................------,,,------...///000111111...000111///,,,***+++---|||iiibbb___\\\\\\^^^WWWXXXWWWVVVTTTSSSSSSUUUSSSSSSTTTTTTTTTRRRQQQOOOQQQSSSUUUXXXZZZZZZZZZYYYccc]]]UUUPPPNNNMMMLLLJJJHHHEEEAAA???===<<<:::888<<<666111///222666888999666<<<@@@<<<999;;;==============================:::<<<>>>===:::888999::::::::::::999999999888888:::888777999<<<<<<999666888======777666999;;;888555777777333//////333888111///---...222444555444333111//////111222222222---------............//////---++++++...000111222...000222111//////111444555333000000222444555555111111222222222222222222...333555111***(((///666/////////000444999>>>BBB>>>;;;999777777555222000666777888999888888777666666555555444444555777888333333555555444333000///999666222111222222///---333444555666777777777777777777666666666444000---444111---,,,...///...,,,/////////...//////000111111222222222000000111222............////////////...+++((()))---///...,,,...++++++---,,,((((((***,,,---//////...///000222444555444444555666444111444333333222111111111222444666666333333555444000222000...///222444333111222333444444222222333444444444333333333333222222333666666444222333111---000333333111111555666444222222222333333222222222---222333000000444444000///...,,,******,,,...000000,,,((('''***,,,,,,+++***+++,,,---...000111111444000+++))))))+++,,,---000111111111///---+++***+++,,,---////////////...///++++++000000+++***......---,,,---......---+++***)))((())),,,.........222---,,,///---((('''***---+++***,,,///111000...///...+++***+++---000333000000///...---+++)))(((***)))'''&&&'''(((***+++---,,,+++***)))***+++,,,'''''''''''''''''''''''')))'''&&&&&&((())))))((()))((('''(((***+++,,,++++++'''$$$&&&)))+++((($$$&&&&&&&&&'''(((***+++,,,+++******,,,...000000/////////...---,,,******)))...---,,,---///111111111444444444444444444444444555555444333444555666777333111...,,,---.........+++++++++---//////---+++.........---++++++,,,---......---......///000111...///---,,,///333111,,,......---,,,---...///000222000......//////---+++............---,,,+++***,,,,,,------...//////000------------------------++++++******+++...111333---+++(((&&&'''+++///222000000111222222111//////yyylllddd]]]ZZZ\\\YYYYYYXXXWWWUUUTTTTTTUUURRRSSSSSSSSSRRRQQQPPPOOOSSSSSSTTTUUUVVVXXXYYYZZZZZZXXXVVVVVVWWWVVVSSSPPPJJJGGGBBB???>>>>>>>>>======888222111333555666666777???CCC@@@<<<===@@@AAA999::::::;;;<<<===>>>>>>;;;===>>><<<999888999:::::::::999999999888888888<<<:::999:::;;;:::777444666::::::666444777888666222444555222------000444222///...///222444555444111///...///111333333333........./////////000000000...,,,,,,...111222222...000111111//////111444444333111111333444555444222222333333333333444444111555777555000///333888555444333444666:::>>>AAA???===<<<;;;;;;;;;999777::::::;;;;;;:::888777666888777666555555666777777555666777888777555333222444111......//////...---///000111222333333333333444333333333333222...+++333111...---///000///---//////////////////000000111111222111111000111111111111111111111000000000,,,***((((((***---......///,,,,,,...---***))),,,,,,...////////////000222222222111111333444333111555444333333222222222333444666444000///222333111222000///000222444444222111222333333222111222333333333333333333333333333444777777333222444333///222555666444333444222...000111222222222222111000///333444111222555666222///...,,,++++++,,,...000///---+++,,,...///---+++------...///000111222222666333000......000000000333333222222111000///...------///000000000///...///++++++///...***))),,,---,,,,,,---///...,,,***+++***)))***,,,...///...333///...000...)))(((+++---,,,+++,,,///111000...///...,,,+++---///333555111111000...,,,***(((''')))(((''''''''')))***,,,------,,,,,,++++++++++++(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&***)))((()))+++,,,,,,,,,---)))'''(((+++---***''''''''''''((()))+++,,,------,,,+++---///000000//////...---,,,+++***))))))...---,,,---///111111111333333333333333333333333444444333333333444555666333000...,,,---.........,,,,,,,,,---//////...,,,.........---++++++,,,...///............//////000...///...,,,///222111---...---,,,,,,,,,---///000111///...---......,,,+++000000///......------,,,,,,,,,,,,------...///000---------------------------,,,++++++,,,---///000---,,,,,,++++++,,,---...+++,,,---...///...------}}}oooccc]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQQQQQQQPPPOOONNNNNNTTTSSSRRRRRRSSSUUUXXXZZZUUUTTTUUUXXX[[[^^^___^^^QQQMMMGGGBBB@@@???>>>===???:::555333444555444222888@@@EEECCCAAABBBDDDEEE;;;;;;<<<<<<<<<=========>>>>>>===;;;888777888::::::999999999999888888888:::999999:::;;;:::888666666999:::666555666777666222444555222///...000222222000///000222444555555///...---///222444555444//////000000000111111111111///------///111222222///000111000//////111333333222111222444555444333444444444444555555666666666888:::;;;:::999;;;<<<;;;999888777888:::===???@@@>>>===>>>???@@@???>>>>>>>>>>>>>>><<<:::888777:::999888666666666666777777777888888888666444333333000---,,,---/////////---...///000000111000000000000///000000000---***222000......///000000///////////////000000111111222222222222222222222222222222222111111000000///,,,,,,+++******---111444000...---//////++++++------...000000//////000222444222111222444555555555555555444333333333333444666777444......222444222222111000000333444444444111222333333111111222333333333333333333444444444777999777333222444444111000555777555444555111---///000111333333111000//////222222000111444555333000...,,,++++++,,,...///.........000111111///---000000111111222222222222666444222222222333222111333333111000000000111111000000111222111000///...///------...---***)))***++++++,,,...///...,,,)))+++***)))***---...///...333000///000///+++***,,,---,,,+++,,,...//////...111000...---...000333444111111000...,,,***'''&&&((((((''''''(((***+++---......///...---,,,***))))))))))))))))))))))))))))))'''%%%%%%&&&&&&%%%$$$+++))))))***,,,------,,,,,,***((())),,,---+++((())))))))))))***,,,---...///...---...000111000///......---,,,+++***))))))---,,,,,,---000111111000111222222222222222222111222222111111222222333444222000---,,,---......---...---,,,,,,...///......---......---,,,+++,,,...///////////////............///...,,,...222111---------,,,,,,,,,---...///000...------......,,,+++000///---,,,,,,,,,,,,---------,,,,,,,,,...///000,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---///000///...,,,***)))***,,,---......---,,,~~~oooddd___]]]\\\ZZZYYYXXXWWWUUUSSSPPPPPPPPPOOONNNNNNMMMMMMRRRQQQQQQQQQRRRSSSUUUVVVWWWUUUSSSTTTXXX```ggglll[[[WWWQQQKKKFFFAAA===:::@@@;;;666444555555333111888===@@@BBBFFFKKKJJJFFFAAAAAA@@@>>>===;;;::::::???>>><<<999777777888999999999999999888888888888444555777999;;;<<<<<<;;;888:::;;;:::888888888888555777777666333111222333222111000000222333555555111000///111333555555444/////////000000000111111111000...///000222222111000111000000000000111222222111111333444555333222444555555666666777777777::::::<<>>@@@???>>>???AAAAAAAAA@@@@@@@@@AAA@@@???>>><<<:::<<<;;;999777666666666777666777777777666555444333666333111//////000111222//////000111111111111111...---------///...,,,***......------...//////...///000000111222222222222444333222333444555444333111111000000///...------...///000...---///555:::222///...111000------///...///111000000///111222222///---000222222333444444333333222222222333333666888666222111444555333111111000111222444555555222333444333222111222444222333333333444444555555888:::888333222555555333///333444333333666555111///000222444444222000///.........---...000222333000///---,,,,,,---...////////////000111111000///222222222222222222222222222111111111333333111///222111///------///111333222333333333333111///...000/////////...,,,******++++++,,,...000///,,,)))+++***)))***,,,......---111000//////...,,,+++,,,------,,,------......---333111///...---...000111111111000...,,,)))'''&&&'''''''''((()))+++,,,---...///000111000---***(((************************+++)))'''&&&&&&'''%%%$$$***)))(((***+++,,,+++******((('''(((***+++***(((*********++++++---......///...---...///000///......------,,,+++*********,,,+++,,,...000222111000000000111222222111000000000000000000111111222222222000---------...---,,,000---++++++---.........,,,---...---++++++,,,...////////////......------,,,//////------111111------,,,+++++++++,,,...///000...------......---+++---,,,***(((((()))***+++...---,,,+++,,,---///000,,,,,,,,,,,,,,,---------+++,,,------------,,,++++++,,,...000000...,,,+++------///000000///...---}}}mmmbbbbbb___[[[XXXWWWVVVTTTRRROOOOOONNNNNNMMMLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQVVVUUUSSSSSSWWW]]]dddiii___\\\YYYUUUQQQKKKEEEAAACCC>>>999777888777555333777888999???KKKSSSNNNDDD@@@@@@>>>===;;;:::888888???===:::888777888888999999999999888888888777777333555888:::;;;<<<<<<<<<999:::;;;<<<:::888888999888888888777555333333333111111111111111222444555444333222333555666555333....../////////000000000111000//////111222111000222111000000000000111000111000000222333444222111444444555555666777888888:::;;;<<<@@@DDDEEECCC@@@===<<<;;;;;;;;;===???@@@AAA@@@???@@@BBBCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>===<<<:::888777666666666777777777666666555444444777666333111///...///000///000000111111111111000---,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,///000111222333333333333555333222444666777666444222111111000///......---///000111000///111666;;;222//////222111......111///000222111000000111222...***)))---000......111222111111111111111222222333666777444444555333//////000111111222333555666222444555444333222333555222222333444444555666666999:::888444333555666333333444333000000444666444111222444555555444222111///---,,,---...///222555000///...------------...000///...------///111333222222111111111111000000000000000111333333111///333111///---...000222444444444555555444222000///222222222111//////---,,,,,,,,,---...000///---***+++)))((()))+++,,,,,,,,,///000///---,,,,,,,,,+++------------,,,,,,,,,---......,,,,,,,,,...///111111000///...+++)))'''&&&''''''((()))***+++,,,---...///111222000...***((()))))))))))))))))))))))),,,***((('''(((((('''&&&((('''''')))***+++)))''')))(((((()))***++++++***,,,+++++++++,,,---...///...---,,,,,,...///...,,,......------,,,+++++++++++++++,,,...111222222000...///111111111111///.../////////000000000000000111///------......,,,+++///---++++++,,,---------+++,,,,,,,,,******,,,---.........///...---,,,++++++...///,,,,,,//////---,,,++++++***+++,,,---...000...---...//////...,,,---+++)))(((((()))***+++------,,,+++,,,---...///+++++++++,,,,,,,,,------)))***+++,,,------------***+++,,,------.........///000000111000///---,,,zzzjjjiiiccc\\\XXXWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMNNNQQQUUUWWWWWWXXXYYYZZZYYYXXXXXXYYYYYYXXXUUURRRLLLFFF@@@<<<<<<;;;999777666555777???MMMUUUNNNBBB::::::999999999999999999===;;;999888999999999888999888888888888777777777666999;;;;;;:::999999999888888:::<<<:::666666999777777555333222111111111000111111000///000222555444444333444555555444222........./////////000000111/////////111111000///333111//////000111000///000///...///111222111000222333333444555666777777888999;;;>>>AAABBBAAA???>>>============???@@@AAABBBAAA@@@BBBDDDEEEDDDCCC???@@@AAABBBBBBAAA@@@@@@===;;;999888666666666777999999888888777777666666333333333000---++++++,,,......////////////.........,,,++++++,,,---,,,+++)))+++,,,,,,***)))******---...000222333333222222444222111222666777666333333333333222222111111000...///000000000111444666222//////222222//////222000111222222111000111333222,,,,,,333555000///333111000000000000111111222...222444333222222///***...///000111000222444666222333444444222222333444111222333444555666777777777999888444333555555222888888555///...111333111333333444444444444333333333///---///000111555:::000000///...------------//////...,,,,,,---111444111111000000000000000000222111111222444555444222666444222000111222555666444444555555444222111000222444444111000111000---///...---...000000...---,,,***))))))+++---,,,,,,...000///,,,,,,------***---......---+++***+++,,,(((((()))***,,,///111333//////...---+++)))(((''''''((()))******+++,,,,,,---///000111000...+++))))))))))))))))))))))))))),,,***(((((())))))((('''''''''''')))******(((&&&+++++++++,,,------......,,,,,,,,,,,,,,,---......---++++++,,,...///...---///.........---------,,,******,,,///222333222000...///111222222111///.........///000000000000///000...------......,,,***...,,,******+++,,,+++***)))***+++***))))))+++,,,+++,,,---------,,,+++***)))---...+++***,,,...,,,++++++*********+++,,,---///---,,,---......---,,,...---,,,+++++++++,,,---,,,,,,,,,------------,,,******++++++,,,,,,------)))******+++,,,------...*********+++,,,...///000---......///...---,,,+++|||qqqiii___YYYXXXWWWUUUSSSPPPOOONNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKOOOSSSTTTRRROOONNNNNNNNNMMMNNNQQQWWW\\\___```XXXRRRIIICCC@@@???<<<:::555888<<>>===777777:::888666222000///000000000///000111000......111444111111111333555555444222//////000000000111111111000///...///000000///---444111//////111111000...000...,,,,,,...000000000000111222333444555555666444666888:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>======???CCCEEEEEEEEE@@@AAABBBBBBAAA@@@???>>>;;;:::888777666666666777999999888777666666666666---///111000,,,***)))***---...............------...,,,******++++++***)))))),,,...---***(((((()))***+++---///111000000///222///---///444666444111222222222222222222222222/////////111222333333222222//////222222//////222111222333333111111111333555...000888999222///333111111000000111111222333...111222000///000...+++,,,...000000///000333666000111222222111000111222111111222444555777888888666888888555444555444000777888666111///222222000444444333222222333444444555000---///111111666<<<111000//////...------------///000///......111444000000000000111111111111222111111222444555555444666555333222222333444555333444444555444333111000000444444000000222222---222000......///000000000...,,,++++++---......---...111111---,,,//////+++---...///...+++)))***,,,)))))))))***,,,...///000---------,,,+++***)))(((((()))******++++++++++++------/////////---+++***+++++++++++++++++++++++++++)))'''''')))))))))((((((((((((***+++***(((%%%***+++,,,---------...///,,,,,,++++++,,,,,,---...,,,++++++,,,///000000//////////////////.........)))***,,,///222333222000...///111333333111///...---...///000111000000//////...------...---,,,***,,,*********++++++)))''''''((()))((('''((()))+++((()))+++,,,,,,+++***)))&&&+++---***(((***,,,++++++***)))))))))***,,,---,,,+++******,,,---,,,***------------------------+++,,,---......---+++***)))******+++,,,,,,------,,,,,,+++******+++,,,---,,,,,,------.........///)))***,,,---......------wwwnnnbbbZZZYYYXXXWWWUUUPPPOOONNNLLLLLLLLLLLLMMMOOONNNLLLKKKJJJKKKMMMNNNNNNOOOOOOLLLIIIHHHJJJLLLFFFEEEDDDHHHOOOXXX```cccbbbZZZOOOGGGCCCAAA>>><<<444;;;BBBEEEIIIKKKHHHBBB??????>>>===<<<;;;;;;:::999888777999;;;<<<:::777888888888888777777777777444777:::;;;:::999:::<<<===;;;===BBB@@@:::999===:::666222000///000000000...000111///------000333------///111444555444222000111111111111222222222///......///000000...,,,444111//////111222000...000...++++++,,,...000000//////000111333444444555111444666777777777999;;;999888777777666666666666888777999<<<@@@CCCDDDDDDBBBBBBBBBBBBAAA???===;;;:::999888666666666666777777666555444333333333444***---111111...++++++,,,/////////000//////......---+++))))))))))))((('''***---///...+++(((((()))'''(((+++---......------000---+++---222444222///000000000000000111111111222111000333666777444111111//////222222//////222111333444333111111222333000***+++555666---)))---222111111111222333333444111444333///...111111...***---//////...///222666...000111000///...///000111111222444666777888999444888888555444555333///111444555222222444444111444333111000000111333444444...+++...//////444<<<111000000///...---------+++...222222111000111333000000111111111222222222111000///000222444555444444333222111111111222222222333444444444333222111...333333//////333222---444111......///111222222000...------///000000//////333222...---111000,,,---///000...***)))***+++......---,,,++++++++++++,,,,,,,,,,,,+++***)))))))))******+++++++++******,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&&&&((())))))((()))))))))+++,,,+++)))&&&((()))++++++++++++---...,,,,,,+++++++++,,,---------,,,,,,---000222222111000000000000////////////)))***,,,///222333222000...///222333333222///...---...000111111111000//////...------...---+++)))***))))))***+++***(((&&&&&&'''((('''&&&''')))***&&&''')))+++,,,+++***)))%%%***,,,)))''')))+++++++++***)))))))))***,,,,,,***)))((()))***+++***)))***++++++,,,,,,,,,++++++***+++---//////---+++)))))))))***+++,,,,,,------///...+++)))))))))***+++...///000111000///---,,,'''(((+++---///000111111lll]]]\\\___ZZZRRRPPPPPPPPPNNNLLLKKKLLLMMMJJJKKKMMMOOONNNLLLJJJHHHNNNMMMMMMKKKIIIGGGEEEDDDGGGGGGGGGGGGHHHMMMTTTYYYXXXZZZWWWNNNHHHJJJJJJFFF======>>>CCCIIIKKKHHHEEE>>>===;;;999777999<<<@@@<<<@@@@@@<<<;;;<<<;;;888>>>===;;;;;;;;;;;;:::888888888999;;;===<<<:::888;;;;;;:::666222111444777999666111//////111111111222222///******...111000222222000...111555444000...000333555666666444333000---+++---222444222///&&&###***///+++...111+++///...------...///000111///000111222333333222222000///...000333555666555333444555555555555555444777888999<<<>>>@@@BBBCCCBBBAAAAAAAAABBBAAA>>><<<999888777555555555666666999888777777777555222000/////////...---,,,***)))---,,,+++*********+++,,,,,,,,,---,,,*********+++***)))'''''')))+++++++++///,,,******---...---+++++++++,,,,,,---......///000+++))),,,000//////111888222111555666444444999333222222222222222222222888666444444444333222000111000111222444444333111//////111222333444444444111444222---...111000******---000000///...///222...------,,,---...000111000111222333444555555555222222666;;;;;;666333333555666666444222111222444000000111222333333333333444...---000111///222888222...,,,///000...---///---...000111222222222111111111111000000000000//////000222333444444333222666555444333222333444444888666444333333222000...222333333333333222111111222000......///000000///111...,,,---000111///---666444111...+++(((&&&&&&111222222...***)))+++...//////000000111111111222,,,---,,,***+++---+++&&&,,,***((((((***---......,,,)))'''))),,,...---+++000...,,,))))))***,,,------)))'''((('''$$$$$$''')))(((((()))******(((&&&''')))+++***)))))),,,///))))))((((((***---///111...---,,,---000222333333222333333000+++)))+++...---------///111333222111...///000111111000///......//////000000000000000............---,,,+++***((()))+++++++++)))'''&&&+++)))&&&&&&'''(((((((((+++***)))(((&&&&&&%%%%%%&&&)))***&&&%%%((()))(((+++)))(((&&&&&&((()))+++...---+++))))))***+++,,,///((((((...---###!!!&&&......//////...,,,***))),,,)))&&&)))---000---***)))***+++,,,------------........................000***%%%&&&,,,111333222kkkaaa]]]YYYTTTPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLKKKIIIHHHNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDFFFKKKNNNQQQTTTRRRLLLHHHKKKLLLJJJJJJIIIFFFCCCAAAAAABBBCCC>>>???>>><<<999777888999;;;BBBDDD>>>888777777777;;;:::888888999999777555777888999;;;<<<<<<:::999999999888666333333666999888555222000000111111000111222000++++++///111/////////...,,,///333222...000111111222333444444444444111...///333444111......***///222,,,---000***000///...---......000000.........///000000111111333111000111333555444444444444444444444444444444333444555777999;;;<<<===???>>>===>>>???>>><<<;;;:::999888777666666777777777666666666666555333000...///000000///---***(((---,,,+++*********+++,,,++++++,,,+++***))))))***+++)))'''''')))***+++******((('''(((+++------,,,,,,,,,------...////////////***(((+++...------...555111111444666333444777333333333333333333333333777555444444555444333111444222111111333444333333///000111333444444444555///222000------///---'''))),,,......---,,,...000///...---,,,,,,------...///000111222333333333333222222444999:::666444555666777666444222111111222111222222333333333333333333...---///000///111777444///,,,...///...---///...///000111222222222222111111111111111111111111111222333444555555555555666555333222222222333444666444333333333333222000222222222222222111000000///...------//////...---...///000000000000111222444333111///---+++******,,,---............000222///000000000111111111111---///...,,,---000...)))---***))))))+++---...............---+++++++++,,,111///---+++++++++,,,,,,,,,)))'''))))))'''(((,,,...---++++++,,,+++)))'''(((***,,,+++))))))+++---))))))((()))***,,,///111000...------000222333222444222///...---,,,,,,+++---------///222333222111///000111111111111000/////////000000000000//////............---,,,+++***)))***+++,,,+++***(((''''''&&&$$$$$$&&&&&&&&&%%%((((((''''''''''''(((((('''******'''&&&)))***(((***)))(((''''''((()))***,,,+++)))((((((((()))***///)))(((...,,,$$$###(((,,,,,,,,,,,,,,,+++***))),,,)))''')))---///...+++,,,,,,,,,,,,,,,+++++++++------------------------...+++'''(((,,,000111111~~~kkkaaa[[[WWWSSSRRRQQQOOOLLLJJJHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIOOONNNNNNLLLKKKIIIGGGFFFHHHHHHHHHGGGEEEDDDFFFHHHIIILLLLLLIIIHHHLLLOOOOOOSSSTTTSSSLLLDDD>>>>>>@@@:::<<<>>>===;;;999888888;;;DDDHHHAAA888555777888:::888777777888888666555666777999;;;;;;;;;;;;:::888888888666555555888;;;777555222222222222111000000222111------000000...---///...---///333333///222111000///000111333444666222000///111111...+++222---000222,,,---111+++111000///.........///000///............000111222555444333333444555444222444444333333333333444444111222333444666777888999<<<:::999999:::;;;:::999888888777666666666777777666555444555666666444222...///111222000...+++(((---,,,+++*********+++,,,***************))))))(((,,,***(((((()))***))))))&&&%%%%%%&&&***---------,,,------......///000000///+++))),,,...,,,,,,...111000111444555333333555222222222333444444555555666444444444555666555444666444222111222444444444000111222333444555555555000111111/////////+++&&&(((***+++,,,++++++,,,...//////...,,,,,,,,,,,,,,,000000111111111111000000222111222777888555444777555666666555222111111222333333444444444333222222222///---///000///111555777111---......------000000000000000000111222333111111222222333333444444555555444555555666777888666555444222222333333444444222222222444444444222222222222111000//////............///000000...,,,---000333333000000333777222111000//////...//////+++,,,---///222333222111000000000000111111111111...000///...000333111------+++******,,,............000222///+++))),,,///111111000...---,,,,,,++++++((((((+++,,,+++,,,000111///---,,,,,,,,,***(((***,,,------+++)))******))))))))))))***,,,...000111000...///000222222111444000,,,,,,...///,,,)))...---...///222333222111000111111222222111111000000111111000000///...---------------,,,+++******)))***+++++++++***)))(((%%%%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&''')))***+++%%%''''''$$$$$$''''''%%%***)))(((''''''((()))***)))((((((''''''''''''(((...)))(((,,,+++&&&&&&+++******)))))))))))))))***,,,***(((***---///---+++...---,,,************+++------------------------,,,+++++++++,,,---///000|||nnnbbbZZZWWWUUUSSSQQQPPPNNNKKKIIILLLKKKJJJIIIIIIIIIJJJJJJOOONNNNNNMMMLLLJJJHHHGGGHHHIIIJJJIIIFFFDDDDDDDDDDDDFFFGGGFFFGGGJJJNNNQQQRRRUUUXXXWWWQQQJJJDDDAAA888:::===>>>>>>===>>>???<<>>@@@@@@>>>???BBBAAA===;;;:::999999::::::999888555777::::::999999:::<<<:::999777666666666666666555444333333444444222000///222333111000222111---...222444222222555555333///000111222222111///...///...------......---,,,000+++...000***---222---111000///......///000111222111//////000111444555333333333555777888666555666555555444333333444444555555666777777888999999999666444444555666666555444555555666666777777777777555444555777888777666444333111///.........///---,,,+++*********+++,,,((('''''')))++++++(((%%%+++***))))))******((('''((())))))))))))***,,,---)))******++++++,,,------000......111000------000---000333333111111111111......///000111222222333333222222333666777777666333333444555666666333111222333444555555555555555333222222444444111,,,***+++*********+++,,,---...***+++,,,---......//////222222222222111000///...111//////333444333444777///111333444333333444555555555555444333222111000222222111000000222333333:::333...//////---...111222111000000000111333444111111222444555666777888555444444333444666777999999888666555555555666777666444333333333333222000222111000///............111111111333555444111///444222111111333444222000222111000///............444333222444666444///***111111000000000000000000---//////...111555444000///...------///000///......,,,***+++...000000...111222222222111///---+++///+++***,,,,,,***+++//////---,,,,,,---//////...111000//////...,,,***)))***++++++,,,,,,...//////333222111111222222111000---///000///---+++,,,.../////////000222333222000333333222222222222333333222222222111///...,,,+++,,,,,,,,,,,,+++***)))((())))))))))))***)))))))))&&&&&&''')))******)))'''(((((('''''''''(((((()))******)))&&&(((,,,+++'''((((((''''''''''''((((((''''''((()))))))))(((''')))'''&&&'''((('''(((++++++***)))(((((()))+++,,,+++*********+++,,,,,,++++++***(((((((((***,,,---++++++++++++++++++++++++***,,,------,,,++++++---qqqeee___XXXSSSQQQPPPMMMKKKNNNMMMLLLJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHCCCEEEHHHHHHFFFDDDCCCCCCDDDCCCCCCEEEEEEDDDHHHMMMJJJGGGFFFJJJPPPUUUUUUSSSTTTSSSPPPKKKFFFCCCCCCCCCEEEDDD@@@===AAAFFFEEE@@@:::999888999::::::999888666999;;;:::777777999<<<:::888666666666666555444666444333222333444333222000333444111111333222......333555333222333333111///000222444333111...,,,000000000000000000111111444///222333,,,---000+++000000/////////000111222///............000111222222222333555777888666444444444555555444333222111222222333444555666666666888666444333444444333222444555666777888999999999777555444444666777777666555444222000/////////000---,,,+++*********+++,,,(((''''''))),,,,,,)))%%%***))))))***++++++)))'''+++,,,,,,+++))))))+++,,,(((((()))******++++++,,,---,,,---000///+++,,,///...333555222//////000000.........///000000000111222111111333555777666666222222222444666666444222333444555555666666555555222//////222222...++++++---+++)))***,,,.........***+++,,,...///000000111111111111111111000//////111...///222333111222555...000333444444333444444333444444333222111000///111333222000000222333111999333///000000//////222222222111111111222222333111222333444555666777777333333333444444555666777999888777666555666666777666555333333333333111000222111///.........///000000000000111222222000...555222000111444666333000333222111///............222222333555666555222///111111111111000000000000---///000///111444333///000///...///000111000...333///+++,,,...000---***000111222222111000...---111---,,,------***+++...222000...///111333444333555333000/////////---,,,,,,,,,---......///000000333222222222444444222000,,,///222111...,,,---000000//////111222333222000333222222111111222222333222222111111000...---,,,++++++++++++***)))(((((('''''''''((((((((())))))&&&%%%%%%''')))***)))'''***)))((('''''''''''''''''''''$$$"""%%%)))(((###''''''''''''''''''''''''&&&''')))++++++***((('''(((((('''(((((())))))***++++++***************+++)))*********************)))((((((((((((***+++,,,************************++++++++++++,,,,,,,,,,,,tttkkk```XXXTTTRRROOOLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGEEEGGGIIIIIIGGGEEEDDDDDDEEEBBBBBBEEEEEECCCFFFLLLIIIHHHGGGHHHKKKNNNQQQSSSVVVWWWWWWUUUQQQNNNMMMMMMRRRQQQKKKEEEDDDGGGHHHEEE<<<;;;:::;;;<<<===<<<:::777:::<<<:::666555777;;;777555444444666777666444777555222111222444444444111444444111000333333000000555888555333444333111222222333222222000///...000111111111111000111111222---222444---...000***//////......///111333444.........///000000111111333333444555777666444222111222333444333111///---...///000111222333444444666444333333333222///---111222444666777777777777666444222222333444444444333333444444333111///...---,,,+++*********+++,,,((('''&&&***---...)))%%%)))((((((***++++++***(((***,,,---+++))))))+++---)))))))))***++++++,,,,,,++++++...111///,,,,,,111000666777111,,,...000000/////////000000000000000111111000222444555555444333111//////222444666666444444555666666666666555222...---111222...---...---+++((()))+++.........+++,,,...000000111000000//////000000000///......000...///333333000000333///222444555333222111111222222222222111000000///...111111...---111111...777222///111222000000222222222222333333222222111222222333444555555666666333333444555666666666666777777555444444444555666444333222222444444333222111000///......000111333222111000000222222111000222111222333555666777777333222111000000000000000000222555666666555444555111111111111000000000//////111111///111555444///111000///000111111000...222111///............---///000000000000000//////222///---//////,,,---000555222000000111333444444999555111///000111000///---...///000000111111111222222222333555555333111...///111111111000//////111000000111333333222000333222111000000111222333111111111111000///------++++++++++++***)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&''')))++++++***))))))((('''''''''''''''%%%$$$!!!###'''%%% &&&''''''''''''''''''&&&$$$&&&)))+++,,,***(((&&&)))***+++***+++++++++***++++++++++++******)))(((((()))))))))((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))---***((())),,,...---+++vvvhhh]]]XXXUUUQQQNNNKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGCCCEEEFFFEEECCCAAA@@@@@@DDDAAAAAAEEEEEEBBBFFFMMMGGGKKKPPPPPPMMMKKKKKKLLLMMMQQQVVVZZZ[[[[[[[[[[[[______YYYNNNHHHHHHKKKKKK???>>>===>>>???@@@???>>>888;;;<<<:::555444666:::555333111333666888777555888555222111222444555555222555444000000333333111333999<<<999666666555333555444222111000///000000000111111000///......///***'''---111,,,...111+++............000222444555///000111222333333333222555444555666666555222///...000222333333000,,,***------...000111333444444444333222222222000---***,,,...000222333333333333555333111000111222222111000222666777666333...+++---,,,+++*********+++,,,)))''''''***...///***%%%((('''(((***,,,,,,***((((((***,,,+++)))(((+++...)))******+++,,,,,,------,,,,,,000333222...///444222888888000+++---000000111111111111000000000000111000000111333444444333555111---+++...333777:::444555666666666666666666555///...333444000000333---***'''(((+++......---...///000111111000//////------...............---000...///333333000///111222444666555333000//////000111111111111000//////,,,000000,,,,,,000///+++555111000222444222111333111222333444444333111000222222333333444555555555222333555777777777666666666555444333222333444444222111111222444555555444111000///...///111333444555333222222333444444333---111555666555666:::>>>333222222111222222222333222555888777444333444666222111111111000000//////000222222000222555444000111000000000222222000...---000222111///...222555///////////////000000000333///...000111///000333555333000///000111111111;;;666111///000222333222...///000111111222111111222111222333555555444222111///...000333444111...111000000111333333222000333222111000000111222333000111111000000///...---+++++++++******)))((('''%%%%%%%%%%%%%%%&&&'''(((,,,***((()))+++---......(((((('''''''''(((((()))***)))&&&$$$(((,,,***$$$&&&&&&''''''''''''&&&&&&###%%%(((++++++***'''&&&***,,,---------...,,,******++++++++++++)))'''&&&'''((()))((('''&&&'''((()))*********)))((('''&&&))))))))))))))))))))))))...)))&&&''',,,///...+++uuueee___]]][[[XXXVVVRRROOOMMMJJJGGGIIIMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCDDDFFFFFFEEECCCFFFDDDBBB@@@@@@AAADDDEEEJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKMMMPPPTTTYYY]]]___cccddddddccc___YYYRRRNNNGGGBBB>>>>>>CCCFFFEEECCC<<<;;;888555777<<<;;;666666444333333666888999999888333......111333111///444111------000333444444;;;999666555555555333222222222222222111111000000555444333222333222000...,,,---------000333///)))............///111444555333333333555777666444111999444333666888444000///+++,,,...//////...,,,+++,,,---...,,,***,,,111555666333000000111000,,,)))------...333888:::888666333111...---...000000000111111000......---------,,,---...---+++***+++,,,,,,***((('''(((((((((&&&(((,,,***%%%%%%)))***'''000+++&&&&&&***,,,+++(((***++++++,,,,,,,,,++++++,,,,,,---...000333555777777999:::777222000222555777444000///111222222000000000111333555555333111222222000//////000222222111222444555666666555555111111111222333222///,,,000------111111//////222111000111333222......111---,,,+++---000111///---...///222444555444333222333333444444333222000///444222000000111000///---000111111000---+++***+++333333333333333333333333000000111222222222222111111222333333222222444666333222222444666777777666666555333333333333111000///000111000000111333666777666333111///.........444333333222222333333444555666777888888777666666333333222111111222222222888777555444333333444444222222222111000///...---000000000000111222333444555444333111000/////////000000000111222222000...///...000222000,,,,,,///222///,,,...333666444222555444333111000/////////222111111222444444333111000...+++,,,000222222111555222000000333444333111///111111111444666222+++///000222222111111222333333333333111///...///111222222000///............,,,,,,------)))$$$$$$(((///,,,(((((()))***)))''',,,((('''++++++)))***000---+++)))'''&&&(((***,,,)))))))))))))))(((''''''&&&((()))++++++)))(((&&&)))%%%%%%***---+++(((''''''))))))&&&&&&))))))'''+++++++++******)))((('''---)))&&&''')))(((###+++)))''''''((()))((('''&&&)))++++++(((&&&(((***)))'''%%%%%%(((,,,...///wwwiii```[[[XXXWWWSSSPPPOOOLLLGGGGGGKKKJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDEEEGGGGGGEEEDDDGGGEEECCCBBBAAACCCEEEFFFIIIHHHHHHGGGFFFFFFFFFGGGJJJKKKLLLOOORRRUUUXXXYYYYYY[[[___aaabbbaaa___^^^WWWOOOFFFAAABBBDDDDDDCCC>>>>>>999444444777666111555444333444666888888777777333//////222333111...444111......000333444333555333222222444555555444222222222111111000000000444333222333333222///---,,,///000///000222///***/////////000111222444444222222333555666666333111444///...111222///++++++,,,---///000000///---,,,+++,,,,,,***)))***...222111///------...---***'''***)))***...222444333111222///,,,,,,---/////////111000///......---------...---------------------+++***((()))***++++++***))),,,+++'''''',,,---***...)))&&&'''+++------+++++++++,,,,,,,,,,,,++++++,,,,,,---...111555888:::;;;<<<===999444222444777999666222111222444333222222222222333444444222000111111000000000000111111222333444555666555555444444222000000111111111///000---...222222000111444000...000222000,,,,,,000///------...000111///---///000222444555444333222333333444444333222000///222111//////000000///---///000111000...,,,,,,,,,222222222222222222222222///000111111222222111111000111222111111111333555444333222333555777666555555444222222333333222000000111111111000111333666555444222111000000000111333333222222222222333333444555555555555555444444333333222222222222333333777666444333222222333333111111222333333333222222000000000111111222333444555444444222111000//////000000000111222222000...222//////000...+++---222555222///111555777666333555444333222111111111111444333222333444333111///111///---...000222222111444222000111333444444222333444222000222666444000111222333333222222333555777777777666444333444555333333111000......------...,,,---...+++%%%%%%)))$$$######&&&)))***)))''')))%%%%%%))))))'''(((,,,,,,+++)))((('''((())))))***)))((('''''''''((()))'''((()))******)))((('''***'''&&&+++---)))&&&&&&&&&))))))&&&&&&))))))&&&)))************)))((((((+++***)))))))))((('''&&&(((&&&%%%&&&((())))))(((%%%(((******'''%%%'''))))))'''&&&'''***,,,......|||kkk```[[[ZZZVVVTTTSSSPPPJJJHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDIIIKKKMMMOOOQQQSSSTTTTTTPPPSSSXXX]]]bbbeeefffgggbbb\\\TTTOOOMMMKKKHHHEEEAAAAAA<<<777666999888555666555444555555555333111666333111222444444111...444111///...000222333333222111///000222333333333222222111000000000111111555444444555555444000------222444222000111///,,,///000111222333333333333222222222444555555222///333000...111222...,,,---...///000111111000///...,,,,,,+++***)))+++...000...---,,,,,,------+++))))))((((((***---//////...///---******+++---......000000//////......------///---+++---///000///,,,+++))))))***,,,...---,,,***,,,,,,******...///---,,,)))'''(((,,,//////...+++,,,,,,---,,,,,,++++++---------///222777<<>>BBBDDDDDDBBB???:::888999;;;DDDBBB???<<<<<<<<<<<<<<<;;;:::888888888777555333111111333444444333111111444444444444444333333333444222000///000111111000...,,,---222333222333666333222333555444000000333222222222222222111000///222333555666555444222111333444555555555333222111222000000000222333222000...000111111000///000000111111111111111000000000...///000000111111000000...///000000///000222444555444333333444444333111333222111222333444333222222222222222111111444666666555444333222111111000333333222222222222333333555444222000//////000000333333333222333333444555555444444333333333222222000111333444666777777777//////...//////000111222333444555666666444222000111000///000111222000///555222222333111///111666777555444444666666444222222222222222333444555666666555444444444444222000333222222222222222222111000000//////000111222222666666333...///444666555333555666555444333555666/////////...,,,,,,---...555444222000...------,,,...,,,+++---+++((((((+++&&&'''((()))***)))'''%%%'''&&&''')))***))))))***)))*********)))'''&&&%%%(((((()))*********++++++(((((())))))))))))((((((...******+++***%%%###$$$$$$(((***))))))***((($$$&&&'''((()))************,,,,,,,,,+++***+++---///***))))))***---...---,,,%%%(((******'''&&&'''))))))))))))+++......---+++rrrfff```[[[ZZZWWWQQQLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFHHHKKKNNNQQQSSSSSSSSSPPPQQQSSSTTTUUUUUUUUUUUUSSSVVV\\\aaacccbbb^^^[[[JJJKKKGGG???:::999777444555444444555666555222///333444555666777666333111333333222111000000000111333222000000111222222111222111/////////000111222555555444555555444111...000666999555111111111///000111333444444333222111222222222444444333111...000------///...***+++............//////.........000///---------.........+++,,,------------------,,,,,,,,,++++++,,,---...---***((((((***,,,------...//////000//////...---///+++(((***...000---)))+++***)))***++++++)))'''(((((())),,,------...///111000//////000000000///...............---,,,+++......///111444999>>>AAADDDDDDCCC@@@>>><<<;;;<<>>@@@>>><<<<<<<<<<<<;;;999555666777888888777666555777666666555555444444444333222111222333222///------+++,,,000222111222555333222333555444000000333222333333333222111000000333444555666666555333222444444555666555444333222444333222222444555444333...000222222111000111222333333222222111111111111......///000000000000///...000111000000000222444555444222222333333222000222111000111333333333111222222222111000111333555111111222222222222222222444444333333333333444444555444222000//////000000222222222222222333444555555555555555555444444444222222333444444444444444............///000111111222444555666666555333222222000//////111111111000000///000333222...///222333222222222333222000...111111111111222444555666444444333444666666444333222333333333222222222222/////////.........//////000333333//////222333111333444555444333222333444111222222111//////000222444333111///...---,,,,,,...***(((******((((((***---,,,+++***((('''''''''&&&'''(((((((((*********)))******+++***(((&&&%%%''')))+++......---+++***(((((())))))))))))((((((...+++***+++)))$$$###%%%%%%)))+++******+++)))%%%&&&'''(((***++++++++++++222---)))))),,,...,,,***,,,++++++,,,------+++)))'''))),,,+++)))'''(((+++))))))***,,,......,,,***vvvlllccc^^^ZZZSSSOOONNNPPPPPPOOONNNMMMMMMNNNNNNJJJIIIHHHIIIJJJIIIGGGEEECCCCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEGGGJJJMMMOOOPPPQQQPPPRRRSSSTTTTTTSSSRRRPPPMMMNNNPPPSSSXXX\\\aaacccZZZ\\\XXXOOOFFFAAA<<<888777666666777999999888666333555666777777666444333333444444222000//////111000......000333555666555111000///......///111333333222000000111000...,,,000555777555333333222///222222222222222222111111333333333444555444111...111//////000...+++---111........................///---++++++,,,,,,+++***(((***,,,,,,+++++++++,,,)))***,,,+++******+++,,,---+++))))))+++---......---...///000000///...---///,,,***+++---...+++)))***)))))))))***)))&&&$$$((('''(((,,,...,,,,,,...111111000000000/////////////////////...---,,,,,,...///000222555888;;;===???@@@AAAAAA@@@???===<<<======<<<:::888888:::<<>>>>>======<<<===<<<:::999888888888888555555555555555333000,,,...+++,,,000111000111444000///000333111------111111222444333222111111222333444666777777666444333444444666666666555444333666555444444555666555333000222333333222111222333333333333222111111000000---......///////////////...///000000///000222444444333222222222333111000333222111111222333222000111222222111///000222444***+++---000111333333444444333333222222333333444333333222111000000000000111111111111222333444444444555555666666555444444333333333444333333222222////////////000111222222222333444555555555444333222000//////000111111000,,,+++...111000,,,,,,//////000111111111///...---000000111111222444555666444333333555666777666444000222444444222111222333///000000...,,,,,,---...,,,111333000///000000...222333444333222111222333222222333222000000222333111000///...---,,,,,,,,,---(((&&&)))***((((((+++++++++***((('''''')))+++&&&''''''$$$%%%)))***))))))******++++++***((('''(((***,,,......---+++)))))))))(((((((((((()))))),,,******+++((($$$%%%((((((+++,,,******,,,+++(((((()))***+++,,,,,,,,,,,,333...)))***---...***&&&***))))))***+++***(((&&&'''***---,,,)))((()))+++*********+++------+++)))rrriiibbbZZZUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOJJJIIIHHHIIIIIIIIIGGGEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPRRRTTTTTTRRRPPPNNNKKKKKKKKKKKKNNNSSSXXX\\\YYY^^^```ZZZTTTQQQNNNJJJCCC@@@>>><<<<<<;;;999777444666777888777666666666333444555333///......000...------///222555666666111000...------///222333555222000...//////...---111444444333444666444///333222111000000000000000444444444555666444111///222111111222000,,,///444000//////////////////000000---++++++,,,,,,+++((()))+++------+++***+++---'''***,,,---+++***+++,,,...,,,******,,,...000000---...///000000///...---//////...---,,,++++++***((('''((()))******'''%%%***''')))...///++++++...,,,---..................000000000//////...,,,,,,...///000222444666777777999;;;===@@@BBB@@@===;;;:::;;;:::888666666:::===BBB@@@??????AAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA???>>>===>>>>>><<<;;;888777777555222000000---...111222000111444000...000222000,,,,,,000///111333333111000111333222333555777888777666555444555666777777666555444777555444444555555444222111333444444222111222333333222222111000000//////------.../////////......---...//////...///111333333222111111222222111000444222111111222222000///111111111000......000222)))+++,,,...////////////222111111111111111111222000111111111111111000000000000000000111222333444333333444555555555444333333333333444444333333222111111111222222333444555222222333333444444444444333111//////000111111111///...///111000...///333...000111222111000///...222222222222333555666777666555555555777777555333---000333333222111222333222333333000---+++,,,...,,,111333///---///000///222333444333222111111222///000111000//////000222......---,,,,,,,,,,,,,,,...)))&&&)))+++******,,,'''***++++++)))((()))+++''')))'''######))),,,+++)))******++++++++++++++++++*********************))))))(((((((((((()))))))))((()))+++(((%%%&&&++++++------++++++------+++***+++,,,---------------000...------...---+++(((''''''(((***++++++)))&&&'''***,,,+++)))''')))++++++***)))***++++++***(((sssjjjaaa\\\\\\VVVUUUSSSQQQPPPOOOPPPPPPJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEJJJJJJIIIIIIJJJKKKMMMNNNKKKNNNQQQSSSSSSPPPMMMJJJJJJKKKMMMNNNNNNNNNOOOPPPHHHQQQXXXYYYYYY[[[[[[YYYQQQMMMGGGAAA===999666333555666777777777666666777333444555333///---...000111///...///111222222222111000...------///222333888555222000000111111111111333222222555888444...333222111///...///000000555555555666666555222///...------...+++(((+++111111111000000000000111111222///------//////,,,***+++...000000---,,,---///'''+++//////...,,,,,,...///---++++++---000111111,,,...///111111000...---000111111///,,,+++++++++&&&&&&''')))++++++)))'''+++(((***///000++++++...(((***,,,---,,,------...000000000000///...---,,,---///111333444444444333555777;;;@@@BBBAAA>>>::::::;;;;;;:::888888<<>>???BBBEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEECCCBBBBBBBBBBBBCCC???;;;888777666555444111//////222333111111444111000111333222......111---000333333111000222444111333555777888888777666444555666777777666555555777666444444444444222111222444555555333111222222222111111000///......---,,,---......//////......,,,---...---------///111222111000111222333222000555333111111222111000...000111000///------///111............---+++)))'''000000////////////000000...///000111111111//////////////////000111222333111222333444444444333222222333333444555555444444444444444444555666777777222222222222222333555555333111///...000111111111666333222333222111555:::...000333444333111000000444333333444555666777777999777666666666666444111,,,///333333222111222444444555555222...+++,,,...---222333...,,,...111111333444555444222111222333111222222111000000222333---,,,,,,++++++,,,,,,---000***&&&))),,,,,,,,,---(((,,,//////,,,***))))))+++---***$$$%%%,,,000...*********++++++,,,---------+++(((%%%%%%&&&)))***))))))(((((((((((())))))((('''(((***(((%%%(((---,,,///...++++++...///,,,,,,,,,---.........------,,,///111000...,,,,,,,,,''''''(((+++---...,,,***&&&)))++++++(((&&&(((***+++***((()))******)))(((zzzmmmccc]]]\\\[[[YYYUUURRRPPPQQQRRRSSSOOOKKKJJJKKKMMMLLLJJJEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGEEEEEEGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKOOONNNMMMNNNOOOOOOMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFJJJMMMMMMLLLNNNUUUZZZ[[[[[[YYYTTTLLLDDD???<<<;;;:::888777777888999:::111333555444222000111222222000...///111444555666111000000////////////000///000111222222111000///222111111333555555111---......000111333222...,,,333333333222222111111111666444111//////111333555111000...---...///111222...///////////////......333000,,,******,,,,,,,,,...//////000000000000000000///---,,,,,,---///000,,,,,,------------------...---,,,,,,,,,---...///***************++++++,,,,,,***)))***++++++***))),,,,,,++++++,,,---///000333222111///...---------///------///333555333111888;;;???CCCDDDBBB>>><<<;;;>>>AAA???<<<;;;???CCC>>>@@@AAABBBBBBDDDFFFIIIMMMKKKIIIHHHIIIKKKMMMMMMFFFDDDEEEIIIJJJGGGGGGJJJKKKFFF???999666444333222555444444555555444222000222222222111111111000000111111000000000000000111333333333555888:::::::::777666555666777666555333555555444444444555555666777666555444333222222222333333333222111000............/////////---,,,++++++,,,,,,------...//////000111222333333222111000333222111111000000111111...333666444...+++---111000---+++,,,...000///---------------------------.........///////////////333333333222222000//////000000000111222333555666666555555444444444555555111222333555666777777777555555333333222333444555666555333111000000000000555555444222000000222555333111000111222222...+++222666777555555888666333888888777555444333222111///------...000222222222444666777666333000//////222111000111222222111000666555333222111222333333111111000...---///222555*********++++++,,,,,,---,,,)))(((++++++))))))------+++))))))*********))),,,+++*********,,,...000"""$$$'''***,,,------,,,,,,+++))))))******(((&&&///+++((((((***+++***(((------,,,+++************222000---,,,,,,,,,+++))),,,---///...---,,,,,,---111000///...,,,,,,,,,,,,)))(((((()))+++,,,,,,+++---+++)))((())))))((('''++++++***************+++rrrhhh^^^[[[XXXUUUTTTSSSSSSSSSTTTPPPLLLKKKMMMMMMLLLIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHGGGEEEFFFHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNPPPOOOMMMKKKKKKLLLLLLLLLKKKIIIGGGFFFDDDGGGHHHGGGEEEGGGLLLQQQUUUWWWZZZZZZXXXTTTPPPNNNHHHFFFCCC???;;;888666555777777666555333222111111444444333555777777666555000000///......///000111000111222333333222111111444222111333444444111///000///...///111111111///333222222222222222222111666444111//////000222444111000000//////111222333//////000000///...------000...+++***+++,,,---,,,---...//////000000//////000...---,,,,,,---...000111000///...------............---,,,,,,---...///((((((((((((((())))))******)))((()))+++++++++))),,,,,,++++++,,,---///000111000000///.........///...---,,,...222333222000555888;;;>>>???===;;;999:::===@@@???======AAAEEE===???@@@AAAAAABBBEEEGGGMMMLLLKKKKKKLLLMMMMMMNNNJJJHHHHHHKKKKKKGGGGGGIIIHHHCCC===888555444333222777666666777888888555333111111111111222222333333222222111111111111222222444333333555888999999999777777777777777777555444555444444333444444555555666666555333333222222333222222222333222222111111...//////000000///...---+++,,,,,,---......//////111111222333333222111111222111000000//////000000000333444333///---...111000...,,,,,,...///...,,,+++,,,,,,,,,------......///////////////000111111222222222111000000///...///000000111222333444555555444444333333444444555222222444555666666666666555555333333333333444555555555444333444444555666555444333333444555777888333222111222333333000---444777888666666888777444888777666555444333222222///---,,,,,,...000000000444666777666333000//////222111000000222222111000222222111111222333444555111111111///------///111******++++++,,,,,,,,,------***))),,,+++)))))),,,,,,+++******++++++***(((++++++*********,,,...000---,,,+++))))))((())))))***************+++---------+++)))))))))*********---,,,++++++***+++++++++111///------------+++)))---...//////---++++++,,,///......------------...+++******,,,...///...,,,...,,,***)))******)))(((******))))))((())))))***wwwjjjccc[[[WWWXXXXXXVVVTTTSSSPPPNNNNNNOOOOOOMMMJJJHHHHHHHHHIIIIIIKKKLLLLLLGGGGGGGGGGGGFFFFFFIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOMMMMMMMMMOOOQQQPPPNNNKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEBBB@@@AAAEEEIIIJJJMMMSSSXXX[[[\\\[[[ZZZVVVTTTQQQLLLFFFAAA<<<:::<<<:::666444333222111000222222444666777666222000111///...------///222333222333333333333333222222555333222222333333222111111///------///111222222111111111222222222222222777555222000///000111333111111111111222222222222111111111000///...---,,,---,,,++++++,,,---,,,+++,,,---......//////......///...---,,,,,,---...///222111///,,,+++,,,,,,---///...---,,,,,,---......((((((((((((((())))))***)))((('''(((***++++++***,,,,,,,,,,,,,,,---//////////////////////////////,,,,,,+++---///111000///222444555777777777666666888:::======<<<===AAAEEE<<<>>>?????????@@@BBBDDDKKKKKKLLLMMMNNNOOOOOOOOOPPPMMMLLLMMMLLLGGGEEEGGGCCC???999666444444333222555555555777999999777555000000111222333444555666333222222222222222333333555444444555777888888777444444555555444444333222444444333222222333333444666555444333333222222333111222222333444444444444//////000111111111000000+++,,,---....../////////222222333333333333222222000000///............///444333111000//////000111000...,,,,,,------,,,+++******+++,,,,,,---......111000/////////000111222000000000//////...------......///000111222333333333333222222222333333444333333444444555555555666555444333333333444555666333333333444666777999:::777555333444777888666444333222222333444444222000555999999777777999888555777666666555444444333333222000---,,,...000000000444555666555333000//////222111000000222222111000......///000222444666777111222222000...,,,------++++++,,,,,,,,,,,,,,,,,,///,,,+++---,,,)))))),,,+++******+++,,,,,,)))'''******)))***+++---///000444111---(((&&&&&&((())))))***+++)))((((((,,,000+++++++++***))))))***++++++++++++++++++,,,,,,---000/////////000///,,,***...///000///---++++++,,,------------......//////,,,,,,---///111111///---///---+++***++++++***))))))((((((((((((((())))))ssseee]]]]]]]]]YYYUUUSSSQQQOOOPPPSSSSSSPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLFFFGGGHHHGGGFFFGGGIIILLLKKKLLLLLLMMMNNNOOOPPPPPPLLLMMMNNNPPPRRRRRROOOMMMKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEBBB@@@AAAEEEHHH@@@BBBEEEJJJNNNRRRSSSRRRXXXXXXXXXVVVTTTPPPMMMKKKEEEAAA;;;777555444222000222222333444666555222///111///---,,,---000333555333333333333333222222222666444222111111222333333222000//////000111000000000000111111222222333333777666333111//////000111///000111222222222111111222222111111///...,,,,,,---,,,,,,---------***(((+++,,,------......------///...------------...///000...+++))))))***,,,---///...---+++++++++,,,---***************++++++,,,)))''''''(((***++++++***,,,,,,,,,,,,------......////////////......---,,,++++++++++++---.........111111111111222222333333555777888999888999<<>>:::666444333333333222111111111333555666444333111111222333444555555666222222111111111222333333666555444555777777777555444555666666444333333333333333222222111222222222555444444333222222222333222333444444555555444444000000111222222333333333,,,---...///000000000///333333333333333333333333111000//////......//////666222///...000111111000000...---,,,+++++++++***))))))***+++,,,---...///000///...---...///111222///......---------------------...///000111222222222111111111111222222333444444333333333444444555444444333222222333555666000111222333555777999999:::666222333666555111,,,333333333444444444444333777::::::777777999999666555555555555555444444444777444111000000222333333333444666555222000//////222000///000111222111000---...///000222333555666111222333333000...---...------------,,,,,,,,,,,,000---,,,---,,,)))))),,,))))))***,,,---,,,)))''')))))))))***+++---///000111///,,,)))((()))+++---)))+++,,,(((###"""''',,,)))+++---+++)))(((***,,,*********+++,,,---......111111111222333222///,,,...000000///---+++++++++---------...............------...000222222///---000...,,,,,,,,,---,,,+++))))))((((((((()))******sssgggcccaaa[[[UUUTTTRRRQQQSSSVVVWWWUUURRRQQQPPPMMMKKKJJJIIIJJJJJJGGGHHHHHHGGGFFFGGGIIILLLIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNPPPRRRSSSQQQOOOLLLKKKJJJHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFHHHAAA>>><<<<<>>CCCIIIOOOUUUYYY[[[bbb```[[[SSSKKKEEEBBBBBB>>><<<:::999888777555333333222000///000222555666444333222111000000111111333333222000......111333111222222444444222...***000000000111111111111111666555333111000000111111///////////////000000000222222222111000///...---///.........///---***(((+++,,,------......------...........................------,,,---000222333000///---+++)))))))))***((((((((((((((())))))***+++***)))***++++++***))),,,,,,---......------,,,111111000///---***(((&&&***++++++***)))***,,,///111000///......///111111000000000000000111111222777888999888777777888:::555:::@@@CCCDDDEEEHHHJJJGGGDDDCCCDDDBBB<<<:::<<<777555222111222222222111//////000222444444333111222222222222333333333333////////////000111222222666444444444666777666555222555777666333111222444444444333222111111111111333333222222222222333333444555555555444333333222333333333222222333444444///000222444555444333222333333222222222222333333222111000000//////000000222///,,,,,,///111000...,,,------+++))))))***+++++++++,,,,,,---...//////,,,,,,---------.........------+++******+++,,,---+++---///000111222111111000000000000000111222333111000/////////111222333111000000///000111333444333444666777888888999888888666444555888999777555444555555444333333444666666888777444333666666333333333444444555666666777666444222222333333222111111333444444222000//////111000//////111111000///111111222222333222222111111333555555444222222222000000///...------,,,,,,///,,,+++---,,,)))))),,,)))))))))+++,,,,,,+++)))))))))******+++,,,,,,,,,***+++---///...---+++)))***+++,,,***((()))---111(((***+++++++++******+++++++++++++++,,,---//////222111111333444444222111---///000000...------........./////////...,,,+++///...------/////////---111///---,,,------,,,+++***)))))))))***+++,,,---{{{nnndddbbb^^^ZZZYYYZZZZZZXXXUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFFFFHHHIIIEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHGGGIIIKKKNNNOOOOOONNNMMMKKKHHHFFFFFFEEEEEE@@@@@@BBBDDDEEEDDDBBB@@@BBB???<<<<<<>>>>>>;;;777555777999===AAAFFFIIIKKKUUUXXXZZZVVVOOOLLLMMMQQQLLLJJJHHHFFFCCC???999555555444333222333333555555666555333222111111222222000111111///------///111111000000111333333111///111111111111000000000000444333222222111111111222111000/////////000111222111111111111111000///......------...///000...---,,,,,,---...............---..................---///////////////000111222222111///---+++******+++((((((((((((((())))))***...,,,++++++,,,,,,***))),,,------......---,,,,,,.../////////---+++(((&&&+++,,,,,,***((())),,,///111000///......///000000000/////////111222333333666777777666444444666777111666;;;<<<;;;;;;>>>BBB>>>;;;;;;===<<<888666888666444222111222222111000000000000222444444222111///000000111222333444444000000000000111222333444555444333444666777666555///222555444000...000222555555333222222111111111333222222222222222333333222333333444444444444333555444333222222222333444000222444777777666555444333222111111111111222333000000///.........//////...---------.........---***+++,,,+++)))(((***,,,---------....../////////+++,,,...///000///...---...---+++******+++---...,,,---///111222222111111000000000000111222333444......---------///111333///.........///000222333111222444666888999999999666666555555666777888999555666666444222111333555555777555111000333444111222222333444555666777888444444444555666555333111111222444444222000///000111///...///000111000///111111333444444333333222444555666555222111000111111111000///...---,,,+++---***))),,,+++)))))),,,***)))((()))+++,,,+++************+++++++++******(((***,,,......---+++***++++++++++++,,,---...///)))))))))+++,,,,,,+++))),,,,,,,,,,,,,,,---...///000/////////111222222000,,,...000000///...///000+++,,,...///000///...---222///---,,,---/////////000///---,,,------,,,+++((((((((())))))***+++,,,zzzoooiiiccc]]]ZZZZZZYYYWWWTTTWWWWWWWWWWWWUUUSSSQQQOOOLLLLLLKKKIIIFFFFFFGGGIIIDDDEEEFFFGGGIIIJJJKKKLLLHHHFFFDDDEEEHHHKKKMMMNNNOOONNNKKKIIIGGGFFFFFFFFF@@@AAACCCEEEFFFDDD@@@===;;;999:::>>>BBBBBB===888888777777777888999;;;<<>>888:::<<<;;;888666888:::<<<;;;;;;<<>>;;;:::::::::::::::777444222111111000///111///,,,---111333222111***000222000...000222222333111////////////...---555555333//////222111---000////////////000000111000111222333222000...---000333222---+++...111111000000000///////////////,,,---...000111333444555//////////////////......333111...,,,,,,+++***)))++++++,,,***)))((()))+++---,,,++++++******+++++++++++++++---...,,,'''"""///000111111000---***(((...---,,,+++++++++,,,---444222000///...///000111111222000---000666555///666333111222555666555333333333444333222333555888333111000222444555222000666555444222111000000///111111222222111///---,,,...///000111333444666666111000///000222555666666444333333333333444555555444555666666555333111///555555555444333222111000000///...///111222222111333444555666666444222111111111111000000000000000555333333444666777666555222...+++...444666222---...---+++***+++---///000...+++)))(((***,,,,,,,,,++++++*********+++,,,,,,+++***+++---000000,,,(((///000000///------...000'''///444000,,,...222555111111222555777777555333333222111222333333222000111000///......///000111,,,,,,,,,---.../////////---...///111333555666666000000222333333222111000555222///000333666666444555444222111111111222222222333333222222111000///444555555666555555444444444333222111111111222333555222000222111------000000111333222222333555777444444444333222111//////333222111000///...---,,,***,,,+++((((((++++++)))+++'''$$$&&&+++,,,)))&&&(((((((((***+++***'''%%%(((((()))+++------+++******+++,,,------------,,,---,,,++++++,,,---///000,,,------...///000111111///....../////////,,,***111111111111000...---,,,...///111111///---------++++++,,,...000111///...222111///---,,,++++++,,,///,,,))))))++++++)))'''sssiiiccc```^^^[[[]]]\\\\\\\\\\\\ZZZWWWTTTQQQOOOLLLIIIGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJFFFCCCCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFDDDFFFEEEAAA@@@AAAAAA>>>??????>>><<<::::::;;;<<<999;;;<<<;;;888777888:::999999999:::;;;===>>>@@@BBBFFFLLLSSSXXX[[[\\\\\\UUURRRNNNKKKHHHEEEBBB???999888888888888666222///444222000111333444222000+++000444222111444555444333111//////000111000///111222000---...222222...000000///////////////000111222333333333111000...111444333///---///000//////000000111111111000000222111111000000000/////////.........------,,,,,,333000---+++++++++***)))+++,,,,,,+++))))))***,,,---,,,++++++******+++++++++++++++,,,...,,,)))%%%''')))+++---...---+++***---,,,+++++++++,,,---...333222000///...///000111111222000,,,...333222---666444222222444555555333222222333222111222444666333111000222444444222000222222111000/////////000111111111000///...------111111222333333222222222222111///000222444555555444444333333444444555666555666777888777555444222555555555444333222000000000000///111222333222000333444555666555444222111111000000000000000000000111222222333444444555666888333///111555666222------,,,,,,++++++,,,---...---+++(((((()))+++++++++*********++++++---...///---+++)))***,,,---+++)))---...//////...---...///)))///222...,,,///111222222111222444555555222000333222222333555555444222111000////////////000111...///000111222333444444000000000111333444666777000111222222222222111000222000...///111333222000333222111000000000111111111111222222111111000000333444444555444444333333444333222111111111222222222///...000000------000---///111111222333555888555555555444333222111000111000000///...---,,,,,,,,,...---***))),,,,,,)))+++)))'''(((***+++***''',,,+++))))))******)))((())))))(((***+++***(((&&&******++++++++++++++++++,,,,,,++++++,,,...///000///,,,***,,,000222000......------...//////---+++000111111222111000...---///111222111///,,,++++++,,,,,,,,,...000111000...222111...,,,++++++,,,---///,,,))))))***+++***(((yyyooohhhbbb^^^^^^]]][[[[[[\\\[[[YYYWWWVVVRRRMMMIIIGGGGGGIIIKKKKKKKKKJJJIIIIIIHHHGGGFFFHHHFFFCCCCCCDDDFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHGGGBBBAAABBBAAA===@@@BBBCCC@@@:::777888::::::;;;<<<;;;999999999:::999999999999999999888888:::;;;===AAAGGGOOOUUUYYYYYYWWWVVVUUUTTTRRRNNNKKKBBBAAA???>>><<<999333000555222111222555666555222...333666444333555555333222000///000111333222222...///...,,,...222222...111000000///............111222333444333222111000222555666222///111111//////000222333333333222222555444222111///...------......------,,,+++******111///,,,******+++***))),,,------,,,******+++,,,---,,,++++++******++++++++++++***+++,,,---+++))))))***---///000000///...,,,++++++***+++,,,...///222222000/////////000111///000///---///222222///555444222222333444444333111222222111000000222444222111111222333333222000///......---......//////111000///...............000111333444444222111///444222000000222444444444444444444333444444555666444555666777777666555444555555555444333222000000111111111333444444222000444555555555444333111000000000000000000000111111...111333333111111333666999444000111444666333///------------,,,,,,,,,,,,,,,***(((((()))******************+++,,,...000111///,,,)))((()))************,,,/////////......///...111111//////222333111222111111222333333000...333222222333555666555333222111000000000000111222000000111222333444555666444333222111222444666777000111111222222111000000111000///000111111///...111000//////......////////////000111111111111000111222222333333333222222444333222222111111222222222//////111000---,,,///+++---///111111333555777555555555444333222111000///.........------------///111000,,,+++------***+++*********************000---)))(((((()))*********)))(((((()))(((&&&$$$...///////////////......+++++++++,,,---///000111222,,,(((+++222555111+++---,,,,,,...//////...,,,000000111222222111000///111222333111...+++******...------...000111000///222000...+++***+++---...///---)))((()))*********wwwkkkccccccaaa]]]\\\[[[[[[YYYXXXWWWTTTPPPLLLJJJJJJKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFMMMKKKHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFBBBAAABBBAAA>>>BBBCCCDDDAAA===:::999999<<<<<<<<<<<<;;;::::::;;;999:::<<<<<<<<<:::888777<<<:::777666999>>>CCCGGGHHHIIIJJJMMMRRRTTTUUUTTTPPPNNNKKKHHHDDD>>>777222333000...///444777777666222666777444333444333000111000///000333555555555...000///---///222222...222111000///......------111111222333333333222222111555777444222444444222000111333555666666555444555444222000///......///000///...---,,,+++******000---+++)))*********)))------...,,,+++***+++------,,,++++++******++++++++++++***+++,,,,,,---------...///000000///...---++++++******+++---...000222111000//////000111111............000333444333555444333222333333333333222333333111000000222444111111111222222222111000///...------------------000///...---------//////,,,...111444555444222111555333111111222444444333444444444444444555666666111222333444444444444333555555555444333222111000222222222444555555333000555555555555444222111000000000000000000111111111///333666444000...111444444111......222444333000...////////////...,,,,,,---+++))))))***+++******+++++++++,,,---...///000...---,,,+++*********)))'''***...000////////////444555333111444888666111111111111222333444222000444333222333444444333111222111111111111111111222000000000111111111222222777555333111111333555777111111111111111000000000222222222333222111///---.........---------......---...///000111111111111000000111111222111111111333333222222222222111222444111111333111---,,,...---///111222222222444555444444333333222000///...........................111333222---,,,......++++++,,,---,,,***)))***,,,///,,,***((()))))))))(((***)))(((((())))))(((&&&000000111111111000//////++++++,,,---...///111111333...+++---222444111---++++++,,,---///000...,,,///000111222333333222111///111222111///,,,++++++000...---...///000000///111///---******+++---//////---***))))))***+++,,,}}}rrrlllhhhccc___^^^^^^^^^]]]UUUUUUSSSQQQPPPOOOOOOOOOHHHHHHGGGGGGHHHHHHIIIJJJNNNMMMJJJGGGEEEEEEEEEFFFIIIHHHGGGEEECCCBBBAAA@@@???CCCCCCAAAAAACCCBBB???DDDBBBAAAAAABBBAAA>>>;;;======<<<<<<<<<<<<<<<;;;999:::<<<>>>>>><<<:::999:::888555333333444666888;;;::::::>>>CCCIIIMMMNNNQQQTTTWWWYYYVVVLLL@@@777666222//////222666777777222555555222333666555222222111000222444777777777111333222000111333222...333222111000///.........000111111222333333333333111666888666555777888666222333555777777888777777777666333111////////////222111000///...---,,,+++///,,,***)))***++++++***------...,,,+++***+++------,,,++++++******+++++++++,,,+++++++++,,,...///)))***+++,,,,,,,,,++++++++++++******+++---...000000000000000000000111111///......///......///111444444444333222111222333444444444222000000222444000111222222111111111111111111///...---,,,,,,,,,000///...------...000111---///222444444333111000555333111111333444444444555444444444444555666666111111222333333444444444666666666555444333222111333333333444555555333111444444444444333222111000//////000000111111111111333666888555///,,,...222333000......000111000...000000111111000///...---...---++++++,,,,,,+++***......---,,,,,,,,,---------...//////...,,,***)))'''***...000000///000000555555333111555999777111000000000222444666555444444333222222222111///---111111111222222111111111222111111000//////......888666333111111222444666222111111000000/////////111222222222111///---,,,---------.........---------...///111222222222222...//////000111111000000333333333333222222111111000---...111111...---///111222444444333222222333444444444444333111000///...////////////000000000111333222...,,,......++++++------,,,***)))***+++******)))******)))'''$$$***)))((()))+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,...///000000000222222111111222222111000+++++++++---//////...,,,...///111222333333222222---///111111///...---...000///......///000...---000...,,,******+++---///------+++***)))***+++---uuuppphhhcccaaa`````````XXXWWWWWWVVVTTTSSSRRRQQQKKKKKKKKKKKKLLLNNNPPPQQQMMMMMMKKKIIIFFFFFFHHHJJJLLLKKKHHHFFFCCCBBBAAA@@@===AAABBBAAAAAACCCBBB???DDD@@@>>>???BBBDDDAAA>>>???>>><<<===>>>>>>===;;;888999;;;======<<<;;;:::333333444555555555555555999777555555777;;;===>>>CCCLLLYYYccccccXXXHHH<<<===999666666999;;;:::888444555444222555:::<<<999333222111333666888999888333555444222333555333...333222222111000000000000111111222222333444555555444888999777666999:::999666777777777888888999999<<<:::666222000.........333222222111000///.........,,,******+++,,,,,,,,,,,,------,,,******+++,,,---,,,++++++******+++++++++,,,------,,,,,,...000((()))+++,,,...///000000,,,++++++***+++,,,...///000000000000111111111111222000//////,,,'''(((+++444444444333111000111333555555555333000000111333///111222222111000000111333222000...---,,,++++++///////////////000111222222333333333222000---,,,555333111111333555555555555555444444555555666777333333444444555555555666888888888777666555333333555333222222333444333111333333333333222222222222/////////000111111222222555777777444000---...///222111000000000///---+++000000000000000////////////...,,,,,,------,,,***///...---,,,+++++++++++++++...111111///---+++***))),,,///000000000000111111111000///222666444////////////111444666777666333222111111111111...,,,000000111222222111000000333333222111000//////...666555333222111222333444222222000///////////////---///000///---+++++++++------.../////////......//////000222222333333333---...///000000111000000222333333333333222111000(((''')))///111//////222222444666666444222111111666666666555444333222111/////////000000000000000000222111---,,,......+++---,,,,,,++++++******)))(((((((((***+++***'''$$$,,,***)))***,,,.........***+++,,,,,,------,,,,,,,,,---...///////////////222333333222111000000111,,,++++++---......---+++...///111222222222111111+++...000000///.../////////......///000///,,,***---,,,,,,++++++,,,---...+++,,,---,,,******+++---xxxnnnhhheeecccbbb^^^]]]ZZZWWWUUUTTTTTTTTTNNNNNNMMMMMMNNNPPPSSSTTTSSSSSSRRRNNNJJJIIIKKKMMMMMMLLLIIIGGGEEEDDDCCCCCC???CCCDDDBBBBBBDDDBBB>>>AAA???>>>>>>???@@@AAAAAA@@@>>>======??????>>><<<;;;;;;<<<======<<<;;;:::333444666888888888777666999777444444555555555444999@@@KKKUUUXXXRRRHHH@@@>>>>>>@@@DDDHHHHHHDDD@@@===<<<888555888>>>@@@>>>444333333444777999999999111333444222444777555000333333222222222222222333333333444444555777888999999<<<<<<777666888:::999;;;:::888777777999:::;;;<<<:::777333111111111222222222111111000000000000...,,,******,,,---------+++,,,,,,+++))))))***,,,---,,,++++++******+++++++++---//////---,,,---///,,,,,,---...000111111222---,,,+++++++++,,,---...//////000111111111111111222///000111---((()))///333444555333000///111333555555444222///...///111...111333222000///000111111000///...---,,,,,,,,,...///000111222222222222444333333222000///---,,,444222111111444666666666555555555555555666666777444444444444444444555555999999999999777666555444666444111000111222333222222222222222222222333333...//////000111111222222333333333222000///......)))***,,,...000///---,,,///...---------...///000...---,,,,,,---,,,***)))---,,,,,,++++++++++++,,,+++---//////---+++,,,---,,,...000000000000111333---//////...000444444000000///...000222444555444111111000111333333111000///000000111111000000///111111111111111111111111444333333222222222222333333222000///......//////---...///---***)))+++------...///111111111000///000111222333333333333333---...///000000111111111222222333333333222111000***))),,,111333000000222000222555555333111111111444444444333222111000/////////////////////......---//////++++++------+++...,,,)))***+++,,,)))''')))(((((()))***+++***(((...,,,******,,,---------+++,,,---...///000000000---...///000000///...---444111//////111111///,,,,,,,,,,,,---......+++)))...///000111111111000///---///111111///.........------...///000...***&&&++++++,,,,,,------------))),,,......,,,++++++,,,uuunnniiigggeeeaaa\\\WWWTTTTTTUUUVVVOOONNNMMMMMMMMMOOOQQQSSS]]]]]]ZZZUUUOOOLLLMMMOOOMMMLLLJJJHHHFFFFFFFFFFFFBBBEEEFFFDDDCCCDDDAAA===>>>???@@@>>>;;;;;;???CCCAAA???======???@@@>>><<>>===<<<<<<::::::;;;;;;:::777555333333333333555777777666444999999;;;???CCCDDDCCCBBB:::>>>FFFOOOVVVVVVPPPJJJHHHFFF???999:::???@@@===555444333555777999999999///111222222444888777222333333333222333333444444555555555666777999;;;;;;>>>@@@>>>888555777999888===<<<999777777999;;;<<<999777555333333444666888111111111111000000000000///---++++++---.........++++++,,,***)))((()))+++---,,,++++++******+++++++++...000000---,,,---///------,,,,,,,,,+++++++++...---,,,+++++++++,,,---...///000111111111111111000...000444222...111888333555555333000///000333444444333000...---...///...111333222000///000222...------,,,,,,------...---///111222333333333222111111111000000000000000333222000111444666777777555555555555555666777777333222222111111222222333::::::::::::888777666555777444000///000111222333111111111111222333444555...//////000111222222222111000...///000111000... %%%+++///000000///...---+++***+++---///000...,,,+++,,,,,,+++)))'''************+++,,,,,,---+++------,,,******---000///000000000///000222444,,,000111///000444555333111///...///111222222111000///000222444555555333...///000111111000///...------...///000111222222222222222222222222222222333222000///.........///...000000...++++++...111...///111222222222111000222222333444444444333333---...///000111111111111222222333444333222111000333111222666666111///111---000333444333111111111000000000000///---,,,+++//////.........---------+++...---******------+++///+++((((((,,,---)))%%%,,,)))''''''))),,,------000...+++***+++,,,,,,+++((()))***,,,---............///000000000///---,,,555000+++,,,111222...(((---,,,,,,---...---+++(((...///000111111000///......000222111///---,,,,,,+++,,,...000000---((($$$)))***,,,---......---,,,(((+++//////---++++++,,,pppgggnnniiibbb[[[WWWWWWYYYZZZYYYUUUPPPMMMNNNRRRVVVYYY\\\[[[[[[[[[[[[YYYVVVSSSRRROOOJJJHHHGGGGGGGGGFFFJJJJJJHHHFFFCCCAAAAAABBBAAA@@@???>>>>>>===>>>>>>@@@@@@???>>><<<;;;:::999BBB>>>::::::>>>@@@???<<<:::<<<>>>===:::888666666888777555666777888888777777666666666666888:::;;;:::>>>HHHUUU\\\ZZZYYYZZZUUUQQQKKKGGGEEEDDDCCCAAA666;;;===:::888999888555111555777555666999999555666777777888999888888777<<<999999<<<===;;;;;;=========;;;888999===<<<999;;;:::999888777888999:::::::::888666555444444444000000111222222222222222///////////////.........000,,,%%%"""'''//////)))---,,,+++,,,...000///...000///...------...000111///...,,,,,,---,,,+++)))------,,,,,,,,,,,,,,,,,,,,,444777333111222222...000000000000000000000000444222000000111222111000///000111111//////000111222111000000000111222333---,,,---...000000...,,,333444555555555555444333555555333222111000000000000000111222333555666777555444444444444555555666999444111333333111000222777666555333333222222222444444333222111111111111111333333111222555333///222111222555333///...111333222111///............///,,,,,,//////------000,,,,,,,,,---,,,,,,++++++,,,---...//////---+++***...,,,+++,,,------***&&&///......///000000///---------...000111222333444444333222222111111222222222---+++//////---///555222111111444666666333000111//////222111------///222444444111......000333444333333222222222333333111222000,,,...333000***////////////............///000111222222222222222111000000222444555444222000111222333333333333333111111///......---------222///---,,,---///000000111222444555555333000///000...------------+++*********+++,,,,,,------...111///,,,,,,---,,,)))&&&******+++++++++,,,,,,,,,,,,***((((((***,,,,,,,,,***,,,...---******---000---222222,,,+++///111///////////////000111222222555333111000000000...,,,+++...111222000///000222444444333222///,,,)))(((//////000000///......---+++,,,,,,,,,,,,+++******************************...///000111000///,,,+++~~~vvvqqqiiiaaa\\\ZZZZZZZZZ[[[[[[YYYVVVRRRSSSXXX\\\aaaaaabbbcccccc```[[[VVVSSSPPPMMMKKKKKKJJJHHHGGGIIIIIIIIIGGGEEECCCCCCCCCBBBAAA@@@??????>>>>>>?????????>>>===============@@@<<<888999<<<>>>===:::>>>???AAA@@@===:::888888;;;:::888888:::::::::999999888777666666777888999888999@@@IIINNNNNNNNNPPPQQQQQQPPPLLLIIIIIILLLOOOJJJLLLJJJBBB===;;;999666777;;;===<<<===???>>>:::555555555666888999999999???<<<;;;>>>???<<<<<<>>>>>>>>><<<999:::>>>===:::<<<;;;::::::999::::::::::::999777666555444444444111111222222333333333222000000////////////......222000+++(((,,,222222............///111111000///............///000000111000...,,,,,,,,,+++***(((------------------------+++111333///---000222000111111111111111111111111444333222111111111111111222333444444333222333444333333111000//////000111000000///000222222000...222222333444444333222222555444222111000111111222111111222222333444555666666555555555666777888888777222000222222000///111666555555444333333333333333222111///...---------111333222000222444333...444111111222111...///444111000000///............///,,,,,,///000------000......//////...---,,,,,,------,,,,,,,,,,,,------+++(((&&&'''***,,,,,,+++...------...000111///...///000111111222333444444333222222111111111111111222......111111///000555333222222333666666444111333000111333333//////111///000111000......000333444444333333333333333444222444222...000444222,,,222222222222222222222222000000000111111222222222222000000000111111000...//////000111111111111111000000////////////000000000///---,,,+++,,,---......///111222222000...,,,...---++++++,,,+++***(((,,,,,,,,,---......//////000...,,,,,,---,,,)))&&&************+++++++++++++++)))'''''')))+++++++++---,,,+++***+++,,,,,,+++---111111,,,***...000............///000111222333555444222111111111///------000333333111000000222222222222111000...---+++..................------***+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---,,,vvvnnngggaaa]]]ZZZZZZ]]]___[[[UUUSSSVVV[[[dddfffjjjmmmmmmhhhaaa[[[WWWUUUSSSRRRQQQOOOLLLJJJIIIJJJJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@?????????>>>>>>=========???@@@AAA???<<<::::::===???===;;;???AAABBBAAA>>>;;;::::::===<<<::::::;;;;;;:::999<<<:::999777666666777777888666888===@@@@@@BBBEEEEEEIIILLLKKKHHHIIIOOOVVVVVVZZZZZZTTTMMMGGG@@@:::>>>BBBEEEDDDDDDEEECCC???;;;:::888999<<<>>>>>>>>>CCC>>>===@@@@@@===<<<===??????===:::;;;???>>>;;;;;;<<<<<<<<<;;;;;;:::999888888666555444444444444111111222222333333333333000000000000//////......000222111......222444222111111222444666555333000---...///111222222222111111///---,,,,,,+++)))''',,,,,,------......//////---000000---,,,///222222222222222222222222222222333555666444000///111333444555666555444444555666555444222000/////////000333222111111222111000...111111222222222222111111444333111000000111222444333333333333333444444444666666666777777888::::::666222111333444111000111444444444444444444444444111000//////............000222111000111444222...444111///000...,,,///555///......---------......///,,,---000000......111111111111111000///---------,,,***))))))+++---...+++(((%%%$$$&&&)))+++,,,---,,,,,,...000222111///000111111111222222222222333222111111000000111111111//////111222///000222444333222333555666555444222//////222222///...111...000000000000000222444333333333333333444444444444555333111111444222...333333333333333333333333111000000000000000111222222000/////////...+++)))......//////000000//////////////////000111222333///000000---)))(((+++------...///000000...,,,+++,,,+++))))))******)))'''---------...//////000000///---,,,,,,,,,+++(((&&&(((((()))))))))*********)))(((&&&'''((()))))))))...***'''(((+++---+++(((+++//////,,,***---......---......///000111333333555444222222222222000///000222444444222111111111//////000111111000000000,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............wwwnnnddd^^^]]]___```^^^ZZZWWWXXXYYYaaaeeekkkppprrrnnnfff```\\\[[[ZZZZZZZZZXXXTTTQQQMMMMMMMMMLLLKKKHHHDDDBBBDDDCCCBBBAAA@@@????????????>>>===<<<===>>>@@@AAAAAA???===>>>@@@AAA???>>><<<>>>??????===<<<<<<<<>>??????BBBHHHMMMLLLWWW```bbb^^^UUUJJJ???FFFKKKOOOOOOPPPRRRQQQMMMGGGCCC???>>>@@@BBBBBBAAAEEE@@@>>>@@@AAA???<<<<<>>@@@??????@@@@@@AAA@@@???:::<<<>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@???===;;;;;;:::999888888999:::;;;;;;888888:::999555444666333222333555999<<<>>>???>>>JJJVVVZZZYYYUUULLLCCCIIIOOOUUUXXX^^^dddfffcccVVVPPPIIIFFFGGGIIIHHHGGGIIICCC???BBBDDDAAA>>>===???@@@>>>:::;;;??????<<<::::::;;;;;;:::999777666444444333333333333333444111000000000000111222333333222222111000000//////***111444111...000333333888888:::<<<>>>===:::777555777999;;;;;;999666444444222000///...---+++)))***++++++,,,---....../////////000111111///---,,,111111111111111111111111333666888555000...111555333444555555333333444555444333333222333444666666555222///---...//////...000000000000000000000000111000//////000111333555444444555555555444333222444444444555666777888888:::666444666666333222333111222333333444333333222333333222111111111111111---//////---///222111---+++***+++...---)))***---,,,,,,+++,,,,,,---...//////------111222000000333222222111000///...,,,+++------------,,,***(((&&&++++++,,,+++***)))((((((+++++++++...111222222111000000000000////////////444444333222222222222222000111111111000000///---333333333333333444555666777444333555555333444777444444444333444333222111111111222333444444333333222222222222000//////000/////////000000000111111111111000///...............------...//////...,,,000000000111111000000///.........------......///111444666222,,,)))+++///---............---,,,+++,,,+++******+++,,,***)))***++++++,,,,,,---......+++,,,,,,+++***(((((('''&&&&&&'''''''''((((((((('''&&&%%%&&&''''''&&&%%%$$$&&&((()))(((***---000******,,,---,,,+++,,,...000000000111222333555555111000//////000111000...111111111111111///---+++000/////////////////////++++++************+++,,,))))))((('''&&&'''''''''((((((((())))))*********------,,,,,,---...///000~~~tttmmmfffdddfffeee```[[[\\\^^^bbbgggjjjkkkiiifffgggfffggghhhiiihhheeebbb^^^ZZZWWWTTTSSSOOOIIIDDDFFFEEEDDDBBBAAA@@@@@@@@@CCCBBBAAA@@@???===<<<;;;>>>>>>????????????>>>>>><<<>>>???@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEDDDAAA???;;;:::999999999:::;;;<<<:::777888:::999444222444666444333444777999999888999???CCCCCCCCCEEEDDDBBB>>>EEELLLRRRZZZdddjjjiiieee^^^UUURRRTTTXXXXXXWWWOOOHHHDDDGGGJJJHHHDDDBBBAAAAAA???<<<===@@@@@@===;;;;;;;;;:::999888777666333222222222222222333444222111000000000111222333444333333222111000//////---222555222111333666666777777888;;;======;;;999888:::<<<>>>>>><<<:::888777555333222222111...---,,,,,,,,,---......//////...,,,---222333///+++***111111111111111111111111222444555333000000222444444555666555444444555666333222222222333555777888666333///......000111111222222111111111111222222000000000000111111222333333444555666666555333333444444444444444555555666;;;555222222222///...000000111222333222111000///555444222///---,,,+++***+++......,,,...222111---((((((***...---)))))),,,,,,,,,,,,,,,,,,---...//////---...111222000111444000000000000///---,,,,,,---......///---+++(((&&&'''))),,,------,,,,,,---++++++,,,...111222222111333333333222222222222222444333222222111111222222333555444111000111111...111222444333222222333555222///...000000///000444333222111111222111///---///000111333333333222222111000000111///,,,,,,000000000111111222333333333000000000000///...,,,+++---,,,,,,...000111000///111111222222222111000000......------,,,---------333555666444000---...000++++++,,,,,,++++++***)))---,,,++++++,,,---,,,+++)))))))))***++++++,,,,,,***+++,,,+++)))''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&((('''&&&$$$"""&&&)))***((()))---222***)))+++......+++,,,///111111111111111222333444///...---...000000///...000///...//////...,,,)))000///...---------......---,,,+++)))))))))***+++---,,,***)))))))))***+++))))))******+++,,,,,,,,,++++++,,,---.../////////vvvooollljjjgggdddcccaaaaaacccfffiiijjjjjjiiihhhhhhjjjlllllljjjiiifffaaa\\\YYYXXXVVVPPPLLLIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDCCC@@@>>><<<===>>>@@@@@@@@@???>>>>>>>>>???@@@@@@??????@@@BBBBBBBBBBBBDDDEEEDDDBBB@@@===<<<;;;:::999999::::::;;;888777999888555444777777777777666555555555555555888888444333777;;;;;;555:::???BBBIIISSSYYYYYYddd\\\TTTSSSYYY```ccccccVVVOOOKKKOOOSSSQQQMMMKKKCCCDDDBBB>>>???CCCCCC@@@===<<<;;;:::999888888888111111111111111222333333444333222111111333555666555444333222111000000///000333444111222666888777444444444666999::::::999888999<<<>>>??????>>>>>>999777555555555444222111///////////////000000000111,,,,,,222555222111222222222222222222222222222111111111111111222333333222333444444333222333444333222111111222333444555555222...,,,---000222222444333222222222222333444///000111222222111000000222444555666666666444333666555444444333444444444===666111000///------//////000111222111///...,,,111000///---+++************------+++...111000,,,+++)))***---,,,)))***///...---------------...///000---...222333111222555//////000000///...---------------------,,,,,,+++(((+++,,,,,,++++++---///,,,,,,,,,...111222111000333333333333333444444444222111111000///000000000222444222---,,,//////,,,...111444444222111222333...***)))+++,,,***,,,000111//////000222222///------...000222222222111000111///000222///***+++111111111222222333444444555//////111111000---+++))),,,,,,,,,---///000///...111222222222111111000///---------------...///000555555444444222111//////,,,,,,,,,+++++++++******---+++***+++,,,---,,,+++(((((()))******++++++,,,(((***,,,+++(((&&&'''(((''''''''''''((((((((((((''''''&&&'''((((((%%%###'''((()))))))))***,,,...***)))+++000///+++,,,000111000000///000000111111///......///000111111000///...---...//////,,,)))...---,,,,,,,,,,,,---...///...,,,***))))))******///...,,,+++***+++,,,---)))))))))***+++,,,,,,,,,)))***,,,...////////////wwwsssrrrsssiiifffcccbbbdddhhhkkkmmmiiihhhhhhjjjlllnnnmmmllljjjddd___\\\]]][[[WWWRRRLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFCCC@@@>>>???AAACCCCCCBBBAAA@@@AAA>>>??????>>><<<;;;<<<>>>>>>>>>???AAACCCBBB@@@===@@@???<<<:::999888888999===999777999888666888;;;444777:::777111...000444111555555222111444666555666999::::::>>>EEEIIIHHHVVVOOOHHHIIIRRR[[[```aaa\\\UUUPPPUUUYYYXXXTTTQQQFFFFFFDDDAAABBBEEEEEEBBB???>>><<<:::999999999999000000000000111222333333666555444333333555666888555555444333222000000///000222222///111666777555111111111333666888888888555777:::===???@@@AAAAAA:::888777666777777555444222222222111111111111111555///---444888888888<<<333333333333333333333333111000//////222333333222///000111111//////000111333222111000000000111222222///***)))***---000111555555444333333444555555...000111333333111///...222333555777777666555444777666555444444333444444AAA999333111000------000///000111111000...,,,***,,,,,,,,,,,,---...//////***,,,,,,+++---111000,,,...+++***++++++)))---222///......------.........000---...222333222222666//////000000000//////...---,,,++++++,,,---000111......---***''''''***...---,,,,,,...000222111///111111222222222333333333000000///...............///222///((('''+++,,,))),,,000444444222000111222222...---//////...000444000//////111444555333000+++---///111222111000///111///111333000***+++222000000111222222333444444...///111222111---***''',,,,,,,,,---//////...,,,111111111111111000//////,,,,,,,,,---///111222333555444333333333222000............---------,,,,,,,,,+++***+++,,,---,,,+++((())))))***++++++,,,,,,'''***,,,+++(((&&&'''((('''''''''((((((((())))))(((''''''((()))(((&&&###---***((((((+++---+++)))+++))),,,111000+++,,,111000000///...............000///...///111333222111///---,,,...000000---***++++++******+++,,,...///111///,,,***)))((()))******)))'''%%%%%%&&&'''(((&&&''''''((()))*********'''))),,,...000000///...{{{vvvvvvpppiiiddddddgggjjjkkkfffffffffgggiiilllnnnpppiiigggcccaaa```^^^[[[YYYSSSOOOKKKIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBB@@@?????????@@@AAA@@@@@@??????>>>???@@@???===;;;;;;<<>><<<;;;<<<333333222222111000333666555333111000111111000///222111000111222111///...111000000222333333111///444222111222555555222...444444555888:::;;;:::999;;;777777999999666777:::999;;;;;;999444111111222555777999<<<===<<<<<<;;;777999777444555888777222666555444333222222222222444333000...---...//////777666333111000000111111......---,,,---...///000555555555444333222000///222333333444333222000///111666888666555888999888:::888666555444444444555777555111...,,,,,,---...000///------------+++)))+++---...,,,)))))),,,///))))))...---(((///333)))111///------...//////...000///...///111111000......000333555555222///---,,,,,,,,,,,,---...//////666000+++,,,,,,,,,///333.........------,,,,,,,,,+++***+++,,,///111111000222111///......///000111000111333222000---,,,---///,,,+++,,,...///---+++---......///000111111222///111111111000111333555000333333111000333222///,,,---///000000///......//////...---,,,,,,...000222---,,,000222111111333,,,---...000000000//////000//////000000...+++(((---///222333111///...---+++++++++,,,///222555888777444000...///000000000000111222222111///,,,+++...---+++)))(((***...111---,,,***))))))***,,,---,,,+++)))((()))***)))(((&&&((('''$$$'''---...***''')))***)))'''&&&&&&'''...***&&&&&&)))++++++)))***+++---//////...---,,,+++---///111222000...---------...///000...***'''+++++++++++++++,,,,,,,,,)))((((((((()))***,,,---...---,,,+++************(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++******+++---000111111000zzzrrrmmmjjjjjjjjjjjjhhhhhhggggggggghhhjjjkkkkkkiiigggeeedddbbb^^^\\\VVVSSSOOOLLLKKKJJJIIIGGGIIIIIIHHHGGGFFFDDDBBBAAA????????????>>>>>>>>>>>>???@@@AAA@@@>>>===<<<===>>>??????>>><<<;;;;;;<<<>>>>>><<<;;;::::::::::::999888888999::::::999777555666777888888777666555;;;888444222222222111000000333777777555666;;;???BBBAAAAAAAAACCCGGGJJJLLLJJJHHHJJJPPPRRROOOLLLMMMFFFEEEHHHMMMMMMJJJKKKOOOEEEFFFFFFCCC???<<<::::::>>>:::666333111000111333555444333222222222111111222111111222333333111///111222333333333333222111222111000000333555555555444444444555777777555333888555555777777444555888999;;;===<<<999666666666999;;;>>>@@@BBBBBBBBBBBB>>>???>>>;;;<<<===;;;666777666555444444444444444222111000///...///000111333333333222111000//////,,,++++++***+++,,,...///666666666555444333222111111222222333333222111000111666888666555888999777666666555555555555555555777555111...,,,,,,---...000///---,,,---,,,+++))),,,---...,,,******,,,...---+++...---(((///555---000///------...///000111///......000111222111///000111333444333111///------,,,,,,+++++++++,,,,,,000,,,+++---...++++++...---,,,,,,,,,+++++++++***,,,++++++,,,///000111000///---,,,++++++,,,---...000111222222///---,,,,,,111---***))),,,......------.........///000000000...000111111000000111333---111111//////222111...111000///000222222000...------...------...///000333///...222444333333555///000111111111000///...///......///000///,,,)))---000333333111///------,,,,,,,,,---///222666777666333000///000111222222222222333222111...+++)))+++++++++)))(((***---000///...,,,***))))))***+++---+++)))))))))***)))'''###%%%$$$!!!$$$)))***&&&((()))***)))(((&&&'''(((...+++'''&&&)))+++***)))(((***,,,...///000///...+++,,,///111222111111000......///000111///,,,)))+++++++++++++++*********'''(((***+++,,,,,,+++***,,,+++***))))))((((((((('''(((((())))))(((((('''''''''&&&&&&'''(((***+++,,,++++++,,,...///...,,,|||wwwsssooolllnnnmmmkkkhhhgggfffffffffjjjhhhgggfffeeeccc___\\\XXXVVVSSSQQQPPPNNNKKKIIIKKKKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>?????????AAABBBAAA???======>>><<<===>>>===;;;::::::;;;:::::::::::::::;;;<<<===;;;:::888888:::;;;:::999777777888888888888888777;;;888555444444444444333000333666777777888;;;???>>>>>>>>>>>>???BBBDDDEEEEEECCCCCCHHHIIIFFFCCCCCCAAABBBEEEJJJLLLKKKMMMQQQLLLLLLKKKGGGBBB???======CCC===555000111444666666666666555555444333333333222111111222444444333111111444666666333222333555666666444222000111333555777666444444555444222///555222222444444222333666777:::===???>>><<<;;;;;;===???BBBEEEHHHIIIJJJJJJFFFHHHHHHFFFFFFGGGDDD>>>;;;:::999888777777777777111111000000000111222333///000111222222000...,,,,,,++++++++++++---...///666666666666666555444444111111222333333333222222222666888666555777888777333444555555666666555555666555222///------......111///------------+++)))---......---+++***+++---111---///---(((///666111000///...---...///222333.........000222333222111222222222222111000...---...---,,,+++************+++)))+++//////***((()))++++++************))))))---,,,+++,,,...000000///000///...------...///000000111222111...,,,,,,,,,111...***((())),,,...///------------............---///111222000//////000+++...///---...111000...444222///000111222000---,,,---......////////////333///...222444333222444222222222222111000///...///......///000///,,,***///111333333111...------...---......000333555777666333000000111333333333333333333222000---+++)))((()))******)))***,,,...000///---***)))((()))))),,,***))))))*********)))((()))(((&&&'''++++++((((((*********((('''((()))///+++(((''')))++++++)))''')))+++...000000000000,,,,,,---///000111222222/////////000111000---***+++++++++******))))))(((&&&(((,,,//////,,,)))&&&******)))((('''''''''''''''''''''(((((('''''''''((((((''''''((()))***+++...---,,,,,,------+++)))yyyuuuuuutttpppmmmjjjhhhggggggfffeeedddcccccc```\\\YYYXXXVVVUUUTTTSSSRRROOOLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEBBB@@@???@@@AAABBB???@@@AAAAAA???>>>>>>>>>;;;<<<===<<<:::999:::;;;999999999::::::;;;======<<<:::888777999:::::::::888888999999999999999999:::888555555555555555333222555888::::::<<<>>>AAA;;;<<<===???AAACCCEEEFFFHHHDDDBBBEEEDDD@@@======<<<===@@@CCCEEEFFFIIILLLLLLLLLLLLIIIFFFDDDDDDDDDKKKDDD888000111666777444888888999888666555555555222111111333555555444333222666999888333111444777333555666555222111444777999777666555555555222111444000000333333111222555444777<<>>===>>>???BBBEEEHHHJJJLLLLLLJJJMMMNNNNNNOOOPPPMMMGGGBBBAAA@@@>>><<<;;;;;;;;;333333333444444444444444...///000111111000............------...///111222444555555666666555555444222222333333444444444444222666888666555777888666222333555666666555444333666555222000///......///222111///...///...---+++.........---,,,++++++,,,111,,,///000+++///555000111000000...---...111333.........000333444333222444333111000///...------------,,,+++++++++++++++)))))),,,000///)))''')))+++*********************...---++++++---.........000//////...///000000111///000111000---,,,,,,,,,///---+++******,,,---...---------,,,,,,,,,,,,,,,,,,...111111000...------)))---...------111111...111111000///---,,,,,,,,,.........000000000...,,,000,,,,,,000222111000111222222222111111000000///111000/////////...+++)))000222333333111...------/////////000111333555666666444111000111222222111111111111111000...---,,,''')))+++,,,,,,,,,---...///...,,,+++***)))))))))***((('''(((+++,,,,,,,,,---,,,+++***,,,---,,,***)))***+++***)))((()))+++000,,,((((((***,,,+++******+++,,,...///000000000...------------///000111///......///000000---++++++++++++***)))(((''''''&&&))),,,------+++(((%%%***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''((()))***+++...---,,,,,,------+++)))~~~{{{wwwsssooollljjjjjjfffeeecccbbbaaa___[[[YYYWWWVVVUUUUUUUUUTTTRRROOOLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGDDDBBBAAAAAABBBBBB>>>@@@AAAAAA???>>>>>>???;;;=========;;;:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;999777777888999:::999999999999999::::::;;;;;;999777555555555555444333333555888;;;<<<>>>???@@@<<<===???BBBDDDFFFGGGHHHHHHCCCAAACCCBBB>>>;;;<<<:::<<<>>>>>>>>>@@@BBBCCCCCCDDDEEEDDDCCCDDDFFFHHHUUUNNN@@@555333777666111999;;;===<<<999777777888333333333444666777555444444888:::888444222555999+++000555888777777999;;;777666444444555555444222333000000222333111222555222444777;;;>>>===;;;999:::;;;===@@@CCCEEEGGGHHHGGGKKKNNNNNNQQQTTTRRRMMMHHHGGGEEEBBB@@@???>>>===888888999999888777555444222222000000///000111222//////...---...///000111111111222333444444444444444444444444555555666666222666888555444666777555444555555555555333111000666555333111000/////////444222111000111000///---......------------,,,+++...)))///333---...111,,,000111111000------...000///...///111444555444333333222000///------------,,,,,,,,,,,,,,,---......++++++---///---((())),,,,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,---------++++++++++++,,,,,,------///000000...,,,++++++,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++...000000...,,,++++++***---...---...111111...---111333000***''')))---111000///000111000,,,)))///,,,,,,000333000///000////////////000000111111333222000......,,,***'''000222333333000///...///000000000111111222333444666444111000000000///...------......////////////)))+++---......---...///,,,,,,++++++++++++++++++'''&&&&&&(((+++...//////---+++***+++,,,+++***)))***++++++***))))))+++---///,,,((((((+++------+++------..................000///---,,,++++++,,,---...------...///...,,,***+++++++++***)))((('''''')))))))))***))))))((((((******)))((((((((())))))&&&&&&''''''''''''&&&&&&)))((((((''''''((()))***,,,++++++,,,......---+++}}}wwwssspppooommmkkkhhhfffdddbbb___]]]YYYWWWVVVUUUUUUUUUSSSRRRMMMMMMMMMNNNNNNMMMLLLLLLIIIHHHFFFDDDBBBAAAAAABBB???@@@BBBBBB@@@??????@@@===>>>???>>>===<<<===???<<<<<<<<<;;;;;;<<<<<<<<<:::999777777999:::999888999999888999999:::;;;<<<:::888777666666666444222111333666999<<<>>>>>>>>>@@@BBBDDDGGGIIIJJJJJJIIIHHHCCC@@@AAAAAA>>><<<===:::===>>>;;;999<<<>>>===888999;;;;;;<<<>>>AAADDDJJJIIIAAA777888@@@AAA<<<:::>>>@@@???<<<999:::;;;777666666777999999888666777999999777444333555888333666999;;;999666444222555333111111333444333222222//////222333111222555111111333666888888666333555666777999;;;===>>>???@@@CCCFFFGGGKKKOOONNNJJJFFFEEEDDDBBB@@@???>>>>>>======>>>???>>>;;;999777777666333222111222444555///...---,,,,,,,,,---......///000111333333444444555555444444444555666666222666888555444666666444555555555444333222000///666555444222111000000000555333111111111111///---...---,,,---//////---,,,---'''...444///---...***---///222111...,,,---///000000000222444555444333222111000...------------,,,,,,,,,,,,---...///000---,,,...///,,,(((***///,,,------------.........222///+++***+++,,,,,,++++++,,,,,,------.........///000///---+++***+++,,,(((+++...///---+++******++++++++++++,,,,,,,,,,,,,,,---///...,,,***))))))***---...,,,---000000---,,,000444222,,,(((***---333000...///111000---***000---...333555222111222//////...//////111222333444222///...---,,,***(((000222333222111///000111000000111111111111111111333111............---+++******+++,,,---...///000+++---//////...---...///++++++++++++++++++++++++(((''''''(((,,,.../////////++++++...///---+++,,,+++,,,,,,+++******---///...+++((((((,,,//////.../////////............---222111...,,,++++++++++++---,,,,,,---......---++++++++++++******))))))(((+++***((('''((()))***++++++******))))))*********'''''''''((((((''''''''')))((('''&&&&&&'''((())))))))))))+++---...---,,,~~~zzzxxxvvvrrrmmmjjjhhhfffdddccc___\\\XXXVVVUUUUUUSSSRRROOOOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIGGGFFFDDDDDDAAABBBDDDDDDCCCBBBBBBCCC???@@@AAA@@@??????@@@AAA<<<<<<<<<<<<<<<===>>>???:::999999:::;;;;;;:::888999888888888999:::;;;<<<<<<;;;999888888777444222111333666:::===??????>>>DDDFFFJJJNNNQQQRRRSSSRRRPPPIIIEEEDDDAAA===;;;<<<999===<<<777555999:::999555666666555555777:::===999>>><<<666888BBBEEEBBB;;;???CCCBBB>>>;;;;;;===<<<;;;;;;;;;======;;;999999999777666555555555666===<<<;;;:::888555000---777444222222333444333333111......111222000111555222111000111333333000---333333333333444555666777777:::;;;;;;???DDDEEEAAA>>>======<<<<<<======>>>???@@@BBBCCCCCCAAA>>><<<:::999888777666666555555111000...---,,,+++,,,,,,,,,---///111222333444444555444333222222333444444222666888555333555666444444444333222222111222222555555444333222111111000444222000000000000...,,,,,,++++++---000111///,,,///(((---333...+++...+++&&&+++111222///------///222111111222444555444222/////////......---------,,,,,,,,,+++,,,,,,------+++,,,...000,,,''')))...,,,,,,------............333000,,,******+++++++++------...///000000000000//////...,,,***)))***,,,)))+++------+++***+++,,,***++++++,,,,,,---------------...,,,***(((((())))))------++++++...---***,,,---...//////---)))'''222///,,,---000222000...000---...333555222000111222111000000000111222222222000...---------,,,+++///111222222111000111333000000000111000000//////---+++***+++,,,---,,,+++)))))))))***+++,,,......---.........,,,+++,,,---,,,,,,,,,,,,++++++***))),,,***))))))+++---,,,,,,///++++++000222...---...,,,---,,,+++***+++...000---***''')))---000111000///...............//////222111000///...---------...---,,,---...///...---+++++++++++++++*********++++++***)))***+++---...*********))))))******+++'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''''''''(((***+++***)))zzzvvvpppkkkiiihhhfffeeeddd```[[[WWWUUUTTTSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHCCCDDDFFFFFFEEEDDDDDDEEE@@@AAABBBBBBAAA@@@AAACCC<<<<<<<<<<<<>>>???@@@AAA:::::::::<<<======;;;888888888777777888:::;;;<<<>>>===;;;::::::888555333333555888<<<@@@BBBAAA@@@EEEHHHNNNTTTYYY\\\^^^^^^[[[SSSLLLHHHCCC<<<888888666::::::444222666888666777777777555333444777999666======444222888:::555<<>>@@@???>>>???@@@???===<<<;;;888666555555666555555888666444666999;;;999666;;;888555444555555555444000------000111///000444333111//////000000---***222111111111111111222333111333333333666;;;<<<999555666666777999:::<<<===???AAADDDFFFFFFEEEBBB@@@;;;;;;<<<<<<;;;888666444555333111///...---------,,,---///111333444555555555444222111000111111222222666888555333555555333333222111111111222333444555555444444333222111111222000///...///...---+++,,,++++++---111222000---333))),,,222,,,+++///...!!!'''///222000...///111333222222333444555333222---......//////...------------,,,+++************(((***///111---'''''',,,,,,,,,,,,------.........333000,,,))))))*********)))***+++,,,------------//////...,,,))))))***,,,+++,,,---+++)))(((+++...******+++,,,------......---...---+++((('''((()))))),,,,,,***))),,,+++(((+++((('''+++000///'''111---***,,,111444333111---+++,,,111333000...///555444333111000111111222///...,,,,,,...//////...///000111222111111222444000000000000000///......((('''''')))+++------,,,******))))))***++++++,,,---......,,,******+++,,,......------+++***((('''///---+++***++++++***(((+++&&&''',,,...***(((+++---------+++***,,,...111,,,)))''')))---111222111---------......000111222111111111111111000000000///...---...///000///...+++++++++++++++,,,,,,,,,++++++,,,,,,---...///000***)))))))))))))))******(((((())))))))))))((((((''''''%%%%%%$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&zzzuuurrrpppmmmlllfffeeeaaa\\\WWWTTTSSSTTTUUUUUUSSSQQQOOOPPPSSSUUUPPPPPPQQQQQQQQQNNNJJJFFFEEEEEECCCBBBDDDHHHJJJIIIFFFGGGHHHEEEBBB@@@AAABBBBBB???======???@@@>>><<>>:::666666666777888:::;;;<<<;;;;;;;;;:::999888666666333666:::===@@@@@@??????HHHLLLTTT^^^eeehhhgggeeeaaaYYYRRRMMMEEE===<<>>??????>>>???999;;;<<<777999>>>:::999999999999999999:::;;;999999:::::::::999888888888999:::<<<>>>@@@BBBCCCGGGLLLVVVaaakkkqqqrrrqqqjjjaaaXXXPPPGGG===:::===999888666555555666777888:::666333222444666777777666444222000//////000111333444555666666666555444???<<<999;;;@@@BBBAAA???>>>;;;888999;;;>>>@@@AAA@@@???===:::777777999<<<<<<999555666:::;;;999777888888666555333222111111111111222111000000000000///......///111222111000///......111444444000,,,111222333555666666777777<<<===???@@@???<<<999777555555666666777777888888:::777444000...---......222000//////111333444333888777777666555444333333666666666555444444333333444333111000000111222333555555555222///......///444222...,,,******+++,,,......//////000000111111,,,---...///000111111111333333444444444444333333555444444555444222111111......---,,,,,,,,,,,,,,,...---,,,,,,---,,,***)))+++,,,,,,---............///++++++///111///...000//////...---------------,,,,,,,,,---000222222111333111...---------,,,+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---+++)))((()))******)))---******------((('''***)))***,,,---......,,,,,,000.........000000000///+++,,,---000333444222000333444666555222111222333000000//////......------.........///222333222111///...,,,---......---,,,++++++++++++++++++++++++)))******(((&&&'''+++///000000///,,,)))''''''((()))******+++******)))))))))***+++---,,,+++***((()))(((''')))***+++***(((//////,,,(((+++111111,,,---+++******,,,...------...///000000///...---,,,///...------///000000000---...000222222000...,,,---...//////...---+++******+++,,,---------------++++++++++++++++++++++++++++++*********))))))))))))'''(((***((($$$%%%)))&&&&&&&&&'''(((((())))))|||www{{{xxxtttnnnggg```ZZZWWWRRRRRRSSSSSSRRRPPPNNNMMMQQQOOONNNNNNNNNNNNLLLKKKIIIGGGEEEHHHLLLNNNMMMLLLHHHHHHIIIIIIIIIGGGFFFEEEDDDAAA===<<<===???@@@@@@???:::>>>@@@:::<<<@@@:::<<<;;;::::::999999999999888888888999999:::::::::===<<<;;;:::<<<@@@EEEGGGHHHNNNYYYgggssszzz|||{{{sssjjj^^^TTTIII???<<<<<<888777666555666777999;;;;;;888555333444555555555222111000///...//////000222111111111111222333444999666444666:::<<<<<<:::<<<<<<<<<>>>AAADDDEEEDDDBBBAAA???;;;888888:::<<<>>>:::777777999:::999777888999:::999666555555666333222111111000000000000///......///111333222111.........111555444000,,,///000111222333444444444999:::::::::999777555444///000111333444666777888999777444111/////////000222111///000222444444333999888888777777666666666666666666666666555555555333222111000///000111222222333333111///------...222000---+++******++++++------...///000000111111------...///111222444555444444444444444444444444666666555444333222000///---,,,++++++++++++++++++///---,,,,,,,,,,,,***(((------,,,+++,,,---......111------222333000...///,,,,,,++++++******++++++...------...000111111000000000000...,,,,,,---...,,,,,,++++++++++++,,,,,,.........---,,,++++++***...+++))))))***++++++***+++)))***------******,,,***+++,,,------,,,+++***///000000///...------...------///111444555444222333555555444222000000111000000//////...---,,,,,,*********---///111000///---,,,+++,,,.........,,,.........---,,,,,,+++++++++***)))((()))***,,,............,,,)))''''''''',,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++***)))((()))+++,,,+++)))---***&&&&&&,,,111000***+++***)))***---.........000000111111000...---,,,,,,+++***,,,...000000000''')))+++---......---,,,---------,,,++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))+++)))%%%&&&***(((((())))))))))))))))))|||vvvpppkkkfffccc\\\ZZZYYYXXXVVVTTTRRRPPPPPPNNNLLLKKKLLLMMMLLLLLLHHHDDDDDDIIINNNOOOPPPQQQLLLJJJJJJKKKMMMNNNMMMKKKFFFDDD@@@>>>>>>???AAACCCDDD???BBBDDD>>>>>>AAA;;;;;;;;;:::999999999::::::999999888999999999::::::>>>===;;;;;;===@@@EEEGGGKKKRRR___nnnzzz}}}uuummmaaaUUUKKKDDD@@@???999888666666666777999:::;;;999777444444333333333111000////////////000000////////////000111111222444222111222555777777666777:::;;;===@@@CCCBBB>>>??????===:::888999;;;>>>===:::666555777888777666777<<<@@@@@@<<<999888999666444222111222333444444111000///000222333333222111000000333666666222......///000111222222222222888777777666555444333222000000111333555666777888777666333111000000000000555333333333555666666555666777888888999:::;;;<<<777888888888888888888888333222111000000000111111000222222111...---,,,---000...,,,+++******++++++------......///000000111111000//////000222333555555555555444444555555555777888888555333333222///---,,,,,,+++++++++,,,,,,...---++++++,,,---,,,+++000...,,,++++++,,,...000111...///333444000------+++******))))))*********000///...///000111000///---000111000---+++...000.........------.........//////...---,,,++++++***...,,,******+++,,,,,,,,,))))))***,,,...---...///,,,,,,---------,,,++++++---///111000---,,,...000111111111444666888777666333444555555555444333333000000///...------,,,+++*********,,,...///...---...---,,,---///000000///111000000///---,,,,,,+++---+++(((((()))***+++******,,,---,,,***))))))***/////////...---,,,+++***+++++++++++++++,,,,,,,,,+++***((()))+++,,,++++++***(((&&&'''***---,,,***+++))))))***---/////////111111222111000///---,,,,,,+++***+++---.........###$$$''')))*********)))---,,,+++***)))))))))***---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))***,,,***&&&'''+++******)))))))))(((((((((zzzvvvrrrppphhhccc]]]YYYWWWUUUSSSQQQPPPMMMJJJJJJJJJLLLLLLKKKMMMHHHFFFHHHIIIHHHJJJOOOTTTPPPKKKLLLPPPSSSSSSQQQJJJHHHEEEAAA@@@AAACCCEEEGGGAAAEEEEEE>>>===???999:::999999999999:::;;;;;;;;;:::999888888888999999<<<<<<<<<>>>???AAACCCDDDKKKTTTcccttt~~~uuummm```SSSKKKFFFBBB>>>:::999777666555666777888;;;:::888666333222222333222111111111000000111111---...000111222222111111111000000111333555555555555888999888:::>>><<<666999999999888777999===@@@<<<999777666777888999:::@@@GGGMMMLLLEEE===:::;;;999666333333555888999999444333111111222333111000333111000222555555222//////000111222222222222222666666555444333333333333222222333333444555666666555444333111111000111111555444444555666777666555333444666888;;;>>>@@@AAA::::::::::::;;;;;;;;;;;;444333333222222222222222111222333222///---,,,,,,...---,,,++++++++++++,,,............////////////111000///000111222444555666555444444444444555666777::::::555444555444///......---------......///...,,,++++++---/////////111///---++++++---000222111......222333///,,,,,,......---------......///111///...///000111000///---///111000...,,,...111........................//////...------,,,++++++///---+++***,,,---------,,,---.........///...---...............---------,,,///111111//////111444555444444666999;;;:::999666666777777777666444222000//////...---,,,,,,,,,...---,,,---......---+++---,,,,,,---...000///...111111000///---,,,++++++---+++((('''(((((('''&&&$$$&&&))))))))))))***+++------------,,,***))))))*********++++++,,,,,,,,,+++***((()))***,,,,,,+++((()))******(((&&&(((,,,+++))))))***---/////////000111111111111///---,,,---,,,******,,,,,,,,,+++((()))***+++,,,,,,++++++,,,,,,***))))))((())))))------------,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++)))***,,,***''''''+++******))))))((('''''''''}}}tttmmmddd]]]ZZZWWWSSSOOOQQQOOOLLLKKKLLLLLLLLLKKKOOOJJJIIIMMMMMMNNNXXXeeecccZZZPPPMMMQQQVVVWWWUUUOOONNNKKKGGGDDDCCCEEEGGGGGGAAADDDDDD<<<<<<>>>888:::::::::::::::;;;<<<===<<<;;;999888777888999999;;;<<<>>>@@@AAABBBBBBBBBJJJSSSaaarrr}}}}}}ssskkk]]]OOOGGGDDD@@@;;;:::888666555444555666777::::::999777444222222333333333333222222111111111,,,...000333444333222111000000000111222333444555555888777333444999888222333444555555666:::???CCC;;;:::999888999;;;>>>AAAMMMUUUZZZVVVKKKBBB???AAABBB===999888;;;???@@@@@@<<<:::777666666444222000444111//////111222///---000000111222222222222222333333333333333333333333222222222222333333333333444444333333222222333333444333333444555666444222000111444777;;;>>>AAACCC<<<<<<<<<<<<<<<;;;;;;;;;666666666555555555444444333444555444111...,,,,,,------,,,,,,,,,,,,,,,---/////////.........------,,,---...000222444666777666555444333333444555666555::::::444333666555/////////////////////000111000...,,,,,,...000111111111///...------000222444222......222333///------......---------...//////111/////////111111111///...///111111///......///,,,,,,------------,,,,,,............------------///---++++++---//////...222444333000//////...***...............////////////000222222222333555666777666666888:::<<<<<<<<<<<<;;;:::999888555111---.........---------------000///.../////////---++++++***)))***,,,,,,,,,***000//////---,,,+++******++++++***(((''''''&&&'''"""%%%'''''''''((()))))))))))))))(((((('''&&&((()))***++++++++++++++++++)))'''((()))+++++++++''')))------((($$$'''...+++***)))***---............///000000000///...---...,,,+++***+++,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++***))))))((((((++++++,,,++++++***))))))(((((())))))***+++++++++,,,+++++++++************+++)))***,,,***&&&'''+++******))))))((((((''''''|||rrrkkkfff```XXXRRRTTTRRRPPPOOOOOOOOOMMMLLLLLLIIIKKKPPPRRRWWWjjjtttfffUUUMMMPPPUUUWWWUUUSSSSSSQQQMMMHHHFFFFFFHHHHHHBBBDDDDDD===???CCC>>>???>>>==================:::999888777777999:::<<<>>>>>>@@@AAABBBCCCDDDDDDJJJPPPZZZfffpppuuuuuutttjjjcccVVVHHHCCCDDDAAA;;;777666444333444555777888888999:::777444111222333444444333333222111000///...//////000111222333444//////000000111222444555333777444,,,...666777111222333444444666:::???CCC888888888888999===BBBEEEQQQXXX\\\WWWKKKEEEIIIOOORRRLLLEEECCCFFFIIIIIIHHHJJJGGGDDDAAA???<<<999666888444///---///000///---///000000111111111111111000111222333333444444333222222222222333333333333555555555555555666666666444444444555666666444222000111333666:::===???@@@<<<<<<<<<;;;;;;:::::::::888888888888888777777666666777888666333///---,,,------------------......000000///...---,,,,,,++++++,,,...000222444555555555444333222222333444555222888888222111666555...///////////////000111111444222///...///000000000000/////////000222555666444000...222333000///111,,,,,,,,,,,,,,,---...///000///...///111222222000000000000000111000...,,,+++,,,---......---,,,+++------------............000...,,,,,,...///000///222555555111000333222---------------......///000555444333444666777666555777666666777:::<<<<<<<<<===;;;:::999888555000+++,,,,,,------------......000///...///000000...---,,,+++******++++++***)))------,,,,,,+++***))))))'''***+++***(((''')))+++"""$$$'''((((((''''''(((((((((((()))((((((''''''%%%''')))+++++++++***)))+++)))'''&&&(((***++++++((((((+++...,,,''')))///---+++******,,,...------,,,---...///000///......---+++******,,,------,,,)))))))))*********++++++++++++,,,,,,+++***((('''))))))*********))))))(((&&&''''''((())))))******++++++*********)))))))))***((()))+++)))&&&&&&******************)))))))))zzztttkkk```XXXWWWUUUSSSRRRRRRQQQOOOMMMKKKHHHJJJNNNMMMRRRiiinnnYYYNNNOOOTTTUUUTTTUUUVVVUUUQQQKKKGGGGGGHHHJJJDDDFFFFFF@@@CCCIIIEEECCCBBBAAA???>>>=========888888777777888:::<<<>>>AAAAAAAAAAAABBBDDDFFFGGGLLLNNNSSSZZZaaagggiiiiiiaaa[[[OOOCCCAAAFFFDDD>>>444333222222333555888999777999:::888444111222444444444333333111000......000///...---///111444666...///000000000111333555111444000''')))333666111222333444555666:::???CCC444555555555888<<>>===777111...///111000///...///000000000000000000---...000222444444333333222333333444555555666666666777777777888888888888777666666777999888666444111222333666888;;;===>>><<<<<<;;;:::999999888888999::::::::::::999888888888999:::888444000---,,,------..................222111000///---,,,+++***...///111222222111000///555444222111111222444555///666666//////555444---///////////////000111111888555111//////000///.../////////000222444666888555111///222333222222333000000000000000111222333000///...///111333222111222000///000222222...***---...///000000///...---,,,,,,------.../////////000...,,,,,,...000000000---222444111222777888444+++++++++,,,---...///000:::777555555888999777444666555555666999;;;<<<;;;999888777888999666111---++++++,,,------......///...------///000111000...///---,,,,,,------+++***,,,++++++******))))))((($$$(((,,,,,,)))(((,,,000'''))),,,,,,+++)))(((((()))******+++++++++******$$$&&&(((+++,,,+++)))(((+++(((&&&&&&''')))******)))&&&'''---///,,,,,,000---,,,***+++,,,------,,,+++,,,---////////////...+++***)))***---...///...))))))***+++,,,------...***+++,,,---,,,***((('''(((((())))))))))))((((((%%%&&&&&&'''((())))))************))))))))))))(((***((()))+++)))%%%&&&***++++++++++++++++++++++++qqqfffbbb___\\\ZZZXXXVVVSSSPPPJJJMMMOOONNNNNNWWWhhhvvv}}}mmmYYYNNNNNNQQQQQQPPPWWWVVVVVVTTTPPPLLLHHHEEEMMMKKKIIIHHHHHHGGGDDDBBBEEEDDDBBBAAA@@@???<<<999999999999999999999::::::EEECCCAAA??????AAADDDEEEHHHJJJMMMPPPTTTVVVXXXYYYYYYRRRKKKGGGEEECCC>>>999444333333222333444666777999999888666555444333222333333444444444444444444111111000000000000111111111222222333444555666666666333000...---///222444333333333333333333333333111333444444333444888<<<>>><<<>>>AAA>>>>>>QQQiiiiiieee^^^WWWQQQNNNMMMLLL[[[\\\]]]]]]ZZZUUUPPPMMMBBB???:::444111//////000111000/////////...,,,***,,,...111333333222222222555333222222444555444444333444555666666666444333555555666666666666555555777777777777888888888888777777666555555555555555888555222333666777666333777999:::999666111///...000...,,,,,,---/////////555111///000///,,,---000---///222222111000000000444222111000111111000......111444555333000///...)))******+++...000333555999777444111/////////000---...000222444555555555666666333000111666888555222222111111222333555666555222000///000111222111......000111000///---,,,---,,,***))))))***,,,...---,,,+++---///111222111444222000///000000///...///000333666666555333222000000000///......///000444333222444666777777666555444333333333444555666888888777666444222///......---,,,,,,---...///000555333000---,,,,,,,,,---///...---,,,+++)))((((((...---+++))))))((())))))))))))(((''''''((()))***,,,***(((''''''(((***,,,...'''$$$(((***'''&&&)))&&&'''((())))))((('''&&&))))))))))))*********+++""")))000222000+++'''******+++,,,,,,,,,++++++++++++,,,---//////---+++''')))+++,,,,,,---///111***((()))------)))(((***'''+++...---+++(((((()))''''''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%(((((()))******************))))))(((((((((((((((}}}oookkkeee```\\\ZZZWWWUUUOOOQQQPPPMMMKKKOOOZZZccchhh^^^RRRLLLNNNQQQQQQPPPTTTTTTTTTTTTRRRPPPMMMKKKLLLKKKJJJKKKKKKIIIFFFCCCGGGFFFDDDCCCCCCAAA>>><<<;;;:::888888888:::<<<===@@@???>>>>>>>>>@@@AAACCCEEEGGGIIIKKKMMMNNNOOOOOONNNIIIDDDBBBBBB@@@;;;777444333222222333444666777888888777666555444444333555555666666555444222111111111000000000000111111222333333444555666666666777555222000///000111333333333333333333333333333222333444333111111444777888666999===;;;:::GGGYYYYYYWWWRRRNNNJJJIIIHHHHHHXXXYYYZZZZZZYYYWWWTTTRRRKKKHHHBBB;;;666444333333222///...000444666555333333333444333222222333444000/////////111222333333///111333444333333333444444555666888999:::;;;;;;888888888888888888888888777777666555555555555555666444333222333444333222333666888777555111//////000...---...///111000000222...---//////---...111222444666555333222111222333222111222333333111///111222333333222111...------,,,,,,,,,---///111222555444222000/////////000---...000222444555555666666888777444555888888444444333222222222333444555666444111000111222222222...///111222222000...,,,+++++++++++++++,,,------***)))***---222555777888444222000000000000///......///111222333333222111...111444111,,,+++...222222111111222444555444333333222111000000111222333444444444333222000...---///...---------...000111///...,,,,,,,,,---///000,,,,,,+++***)))(((((('''---,,,+++***))))))***+++******)))((((((((()))***,,,+++)))'''''')))+++,,,000)))%%%'''(((&&&%%%'''''''''((())))))(((''''''))))))(((((('''&&&&&&%%%%%%'''***,,,,,,***'''$$$++++++,,,,,,,,,++++++***000///......///...,,,***)))***,,,,,,,,,,,,...000+++)))***------***)))+++...000000---***((()))***************)))(((&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%(((((()))***************,,,+++***)))((())))))***xxxnnngggbbb]]][[[WWWVVVSSSOOOLLLMMMQQQTTTUUURRROOONNNOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTSSSRRRKKKKKKKKKLLLMMMLLLHHHEEEGGGEEEDDDCCCCCCBBB???===>>><<<:::888999;;;>>>@@@======>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFGGGFFFFFFBBB@@@>>>???@@@>>>:::555333333222222333444666777777777777666666555555555777888888888666444111///111111000000000000111111444444444555555666666777777666444333222222222222222222222222222222222222333333333111//////000111111///111777666444:::DDDDDDCCCBBBAAAAAAAAAAAABBBJJJKKKLLLMMMNNNNNNNNNMMMQQQMMMHHHAAA<<<999777777333...+++...666<<<<<<999<<<;;;:::888777666666666222222222333444555666777000222444333000///111333111111333555666777777888999999999999999999999999777777666555555555555555555555444333111000000111000222555666444222000000000//////000222333111000222///...111111///000333666888999888555333333333222222333555666666444222666333111111222222///,,,000///............000000///////////////.........---...000222444555666666666888999777999;;;999444555555444444444555666666888666333222333333333222///000222444333111///---******+++,,,---.........111000///000222333333333666333111000000000///...------......///000000000---222666222+++(((,,,222111000//////111111111///000///...------.../////////000000000///...---,,,000///////////////000111///...------...///111222............------,,,,,,---,,,+++******+++,,,,,,,,,+++***))))))))))))))),,,+++)))(((((()))+++,,,...)))&&&''''''&&&&&&((('''((()))******)))((('''+++***)))'''&&&$$$######))))))))))))((('''&&&%%%,,,,,,,,,,,,++++++***)))000...,,,,,,------,,,++++++,,,------,,,,,,---...,,,***+++......+++***,,,333222///+++(((&&&((()))---,,,+++)))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%(((((()))))))))*********+++***(((&&&&&&'''(((***{{{qqqiiiddd```\\\WWWSSSRRRRRRSSSSSSQQQRRRSSSRRRPPPPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUMMMLLLKKKLLLMMMMMMKKKJJJIIIHHHFFFFFFFFFEEECCCAAAAAA@@@???============>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC>>>===>>>@@@@@@>>>999555333222222222333555666888666666666666666666777777666777888999888555222000111111000000000000111111555555555666666666666666555555555666666555555555222222222222222111111111222222222111000//////000000,,,,,,111222000111555555555777888999::::::;;;======>>>???@@@BBBCCCDDDMMMJJJFFFAAA>>><<<;;;;;;555...)))...999BBBBBB???@@@@@@@@@@@@???<<<999666888999999999888666666666555777777444///,,,...111333333444444444444333333999999999999888888888888777777666555555555555555555777777444000...///222000333666666555222111000000000000222444444222000555222111444444111111444555666777666444333333444222222555888::::::777555;;;555000000222333000,,,111000////////////111111------.........------,,,...///000222444555555555444666666555888;;;:::666555555666666777888999999:::777555444444555444333000222333555444333000...++++++++++++---///000111555333111111111111000///666444111000000000...---------,,,,,,---...000111///222333111,,,***,,,000000///......///000...---///...,,,++++++,,,------,,,---------............000000000000000000111111666555333222000000000000.../////////////////////---,,,,,,++++++,,,---...------,,,+++***))))))))),,,+++***))))))***+++,,,+++(((''''''((()))***,,,((((((************((((((,,,+++***)))(((&&&%%%%%%''''''(((((()))*********---------,,,+++***)))((()))'''&&&'''))),,,---------.........,,,+++,,,---,,,***+++//////+++***,,,///...,,,)))'''&&&&&&&&&,,,+++)))'''&&&''''''(((((((((&&&%%%%%%&&&((((((&&&&&&'''''''''&&&%%%%%%((((((((((((((()))******((('''%%%######$$$%%%'''~~~xxxmmmggg^^^XXXVVVVVVWWWVVVTTTUUUVVVTTTQQQPPPRRRTTTPPPQQQRRRRRRSSSSSSSSSSSSPPPNNNKKKJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEEEEEEECCC@@@===;;;<<<>>>@@@BBBDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCC>>>>>>?????????<<<888555222222222222333555777888666666666777777777777777444555666888888777555444222222111111111111222222666666666666666555555555222444555777888888888888333333333222222222111111111111111111222222222222333...+++---000000///000///111222444555555555555;;;:::::::::;;;<<<>>>???CCCBBB@@@>>>>>>>>>???@@@777111...444BBBMMMPPPNNNEEEGGGLLLPPPQQQLLLCCC======@@@BBBAAA===999666555888888777333///---///222777777888888888888777777999999999888888777777777777777666555555555555555777999999666222000111333333666888888666333111111111111111333555555333111666333222444333///...000///111222222111111333444222333555999<<<<<<:::777===777222111333555222///000/////////000222333555.../////////...---,,,+++///000111222333444444444111222111///333999<<<:::444555666888999;;;<<<<<<:::888666666666666555444222333444444444333111000...---+++***,,,///222555...------///222444555555555333000///000///...---...---,,,,,,,,,...000111222000............---,,,000///---...//////...---///...---,,,+++,,,,,,---,,,,,,,,,---...///000000111111111111111111000000888777555333111000///...******++++++++++++,,,,,,......---,,,,,,---...///...------,,,+++******))),,,,,,+++******+++,,,,,,***++++++)))(((***++++++((()))***++++++***)))(((***)))))))))((((((((((((%%%&&&))),,,------,,,+++---------,,,+++***)))((('''&&&%%%&&&))),,,------...//////...,,,++++++,,,,,,***+++//////+++***,,,***************)))'''&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$((((((''''''(((((()))***'''&&&$$$###"""###$$$%%%{{{pppfff___\\\ZZZYYYXXXWWWVVVTTTSSSSSSUUUWWWTTTTTTSSSSSSRRRRRRQQQQQQQQQNNNLLLKKKLLLMMMNNNNNNKKKJJJIIIIIIJJJJJJHHHFFFGGGHHHKKKKKKIIIDDD???;;;<<<>>>???AAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBB@@@???>>><<<:::888666555222222111222333555777888777777777777777777777777222333444555666777777777444333333333333333333444777666666555555444444444333444555777888999999999555444444333333222222222000000000222444555444333555111......000111111000000111222222222222222111888888777777777888999999<<<;;;;;;;;;===>>>@@@AAA888555555===KKKWWW\\\]]]PPPUUU___hhhlllfffZZZPPPHHHMMMRRRSSSOOOIIIEEEDDD===:::777444333333555555444555777888:::;;;;;;;;;:::::::::999888888777777777777666555555555555555::::::999777444333333444555777::::::888555333222444333333444666666555444555222222333111---+++,,,,,,---............111333222222444777:::;;;999777;;;777333222333444222000/////////000111444666777111111000000//////......111222222333333333222222...///---+++///777:::999222333555777999:::::::::888777666666777777666555444333333333222222222222000...---,,,---///222444111/////////222333444333222000......//////...---------,,,,,,---...000111222...+++,,,///111...+++///...------///000///---000///...,,,,,,,,,------------------///000111222000111111111111000000///222222111111111000000000,,,,,,,,,,,,------------000///...------...//////---.........---,,,+++***---,,,,,,,,,,,,,,,,,,---***---...+++((()))(((&&&)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))'''))),,,......---***(((,,,,,,,,,,,,++++++***)))+++***))))))+++,,,,,,,,,...///000...,,,+++,,,,,,,,,***+++......+++***,,,))))))***,,,...---+++(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&'''((()))***(((''''''&&&&&&&&&&&&&&&sssjjjeeebbb^^^]]]ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOONNNMMMNNNOOONNNLLLJJJHHHGGGGGGGGGIIIIIIGGGEEEIIIJJJLLLMMMKKKHHHDDDBBB???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCAAA>>>:::777666777888222111111222333555777999888888777777777777777777222222222333444666777888555555444444444444555555666666666555444333333222666666666666777777777777666666555555444333333222111000000222555555333111333222000000111222111///222111111111000000000///333333333333444444444444888888777777888999:::;;;777666777>>>IIISSSYYYZZZSSSZZZfffrrryyyuuuiii^^^QQQYYYccchhhfffaaa]]][[[MMMGGG???;;;;;;<<<:::888444555777888:::;;;;;;;;;===<<<<<<;;;::::::999999777777666555555555555555;;;999777666666666555444333666999:::999777555555888777666666888999999888555222222555333///---///------...---,,,---///111111000111333666777666555555555333222222111111111000000000111222444666777333222111111111222444444333333333333222111000000,,,...---,,,///555666333111222333555555555555444666555555666888888777666555444222000000111333444...///000000111111111000666444222222222222222000///...,,,,,,.........---,,,,,,,,,,,,---.../////////---,,,,,,...//////...---,,,+++,,,...//////...111000...---,,,,,,,,,---...---------...000222333000000111111111000............///111111222222222000000000000000000000000222111///...---......///,,,---...///......---,,,---------,,,,,,---------""")))---***)))***)))&&&******+++,,,,,,+++******(((((((((((())))))******)))+++,,,------+++(((&&&++++++,,,,,,,,,++++++***)))))))))+++---...---+++...///000///---,,,,,,---+++)))***------***)))+++***)))(((***,,,---,,,***&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$)))((('''&&&&&&((()))***&&&'''((((((((('''%%%%%%{{{rrrooofffccc```^^^]]][[[XXXUUUYYYXXXWWWUUUTTTSSSSSSSSSLLLMMMOOOQQQRRROOOJJJFFFMMMLLLLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBEEECCC???:::777888;;;>>>111111111222333666888999888888888888777777777666444333222111222444777888666666555555555555666666666666555444333222222111999888777666555555555555777777666555444444333333111000///111444444222//////111222222333333111...222111000///......//////222222333444555555444444666555444444333333333333555555666:::AAAHHHLLLNNNIIIPPP]]]kkksssqqqfff\\\QQQ\\\jjjrrrqqqmmmjjjiii___UUUJJJDDDCCCBBB>>>999<<<======>>>>>>======<<>>===<<<<<<;;;;;;777777666555555555555555<<<888555555777777555333111444888999999888777777<<<:::888888999;;;<<<;;;666444555888777333222444///000///...,,,,,,...000///......000222444444333111222333222000///000111222222111111222444666777333222222111333555888:::555555444333222111///...,,,...///...000444222...111111222333222111///...555444555666888999888666666444111///...000333555,,,...222444555222///---111000000222555888999888...,,,++++++---......---***++++++,,,------......+++---......------///222+++******+++---///...---111///...,,,++++++,,,,,,......------...000111222///000111111111///...---000111222333333333333333////////////.........---333222000///.........///,,,---.../////////...---------------------------!!!))))))))),,,---)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))************)))(((******+++,,,,,,,,,++++++###$$$%%%)))---///...---...///000///---,,,---...***((()))------)))(((***,,,(((%%%%%%(((******)))'''((()))))))))(((&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&%%%&&&''')))+++$$$%%%&&&''''''%%%###"""}}}vvvmmmhhhfffddd```\\\aaa\\\WWWUUUVVVWWWUUUSSSSSSQQQPPPPPPPPPNNNKKKIIILLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMJJJIIIDDDDDDFFFIIIJJJIIIEEEBBBCCCEEEFFFFFFDDDCCCDDDEEEFFFDDD@@@;;;888666666555:::666333333555777777666666555666888;;;;;;888555000000000222444555333111666666777777777777666666666555333222111111222222999999888888777666666555444555555555444333222222666333000000222555555444666333000------...000222333333111000////////////000000111222222222222111555444444333333444444444666555555777:::===>>>>>>EEEBBBDDDPPP___ddd]]]RRRGGGRRR___gggiiihhhggghhhhhhaaaXXXSSSSSSTTTSSSQQQIIIGGGDDDBBB@@@@@@AAAAAABBBBBBBBBCCCCCC@@@;;;777=========:::777555555666777999;;;:::777444555777<<<999;;;@@@AAA<<<;;;>>><<<:::999:::======:::777666666666666555333111///000///.........---,,,+++333---000333///111333---///...---------...///000111222222111111222444666333444444444444444333333666777999:::999777333111111000......//////---,,,111000000222333333111///444555777888777444000...333222111000000111222222///111333444444444555666333222111111333333222111///,,,***+++---...,,,)))...---+++++++++---...000,,,,,,++++++,,,---///000---///000000...---......111111000///////////////---+++***---111333222111222222222222111///...---...///000111111000///...//////000000111111222222111...+++,,,...000...,,,)))***,,,,,,---,,,+++***111000...,,,+++++++++,,,...,,,*********---000222,,,,,,...///000---)))%%%,,,+++******,,,,,,+++***...,,,---///...***((())),,,++++++,,,------,,,***+++,,,---,,,,,,,,,...000111000///......---+++))))))))))))))))))((('''''')))))))))))))))******++++++***)))((('''&&&%%%%%%&&&&&&'''((('''&&&$$$###'''&&&%%%&&&&&&&&&$$$""")))'''''')))+++'''&&&&&&&&&&&&&&&&&&&&&&&&yyyuuuqqqkkkfffddd___[[[YYYYYYYYYWWWUUUTTTSSSSSSRRRRRRPPPLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJGGGGGGHHHJJJKKKIIIFFFCCCEEEGGGIIIHHHGGGEEEEEEEEEEEECCC???<<<:::999888999;;;888555444666888888777444444444666999999666333777444111000333666999:::444555555666666666666555888777555333222222222222888999:::::::::888666555666666666555555333222222666333000000333555555444555333111///...///000111222111000///.........///000000000111111111222222333333222111111111111222666555444555888:::::::::999999;;;AAAHHHKKKHHHCCC;;;DDDOOOUUUVVVTTTTTTUUUYYYTTTPPPPPPUUU[[[]]]]]]\\\[[[ZZZWWWUUURRROOONNNLLLNNNOOOOOONNNJJJGGGEEEDDDCCC@@@===;;;:::::::::===>>>>>><<<:::999999:::===<<<>>>CCCBBB<<<999:::>>>?????????===;;;888666666666555555555444333111000///......///000000///333---000333///111333,,,000///.........///000000222222222222222333555666333333222222222444666777555777999;;;:::888555333444222111111111111000...111111111222333333111///222333444555555555444444333222111///.........///...000222333333333555666555444222333444444222111---,,,+++,,,------,,,+++///...---,,,,,,---///000,,,,,,...///000000//////...000111111///......///000000///..................,,,,,,...111222222000222111111000//////......//////111111111111//////.........//////000000000000000000///...---...///***+++,,,,,,,,,,,,+++***------,,,+++++++++,,,,,,,,,---//////...+++(((%%%,,,,,,---...///---***''',,,+++***+++,,,---,,,***...,,,,,,......***)))+++---,,,,,,---......---++++++---------,,,---///111222111000///000///,,,******************)))((((((***))))))))))))***++++++))))))(((((('''''''''&&&'''''''''''''''&&&%%%$$$$$$######$$$%%%&&&$$$###%%%###"""%%%***+++(((%%%###$$$$$$%%%%%%&&&&&&&&&}}}wwwmmmiiidddaaa```^^^ZZZWWWYYYXXXWWWWWWWWWTTTPPPMMMIIIIIIKKKLLLMMMMMMMMMMMMHHHIIIKKKMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKJJJGGGDDDHHHJJJLLLLLLIIIGGGEEEEEEDDDBBB@@@>>><<<<<<<<<<<<<<<:::777777777888888888555555555777888888666444666333111000222333444444333333444555555666555555999999777666444444444444777888:::;;;;;;999777666888888777666555444222111555333111111333555555555444333222111000000000000000//////.........//////111000/////////000222333333222222111000000111111444333333444666777666555333555999:::999:::<<<>>>333999@@@CCCCCCAAAAAABBBHHHEEEEEEIIIQQQZZZ___aaaeeeffffffeeeccc```\\\ZZZZZZ]]]``````]]]ZZZYYYZZZWWWSSSNNNKKKJJJIIIFFFCCCDDDBBB?????????@@@@@@???HHHJJJPPPVVVUUUNNNHHHEEEBBBCCCDDDCCC@@@===:::999888777777777888888777555444333111000000111222333555...222444000111333,,,......---,,,,,,---------000000000000111222333444444333111111333666999<<<555666888::::::999888777777555444444444444333111555444444555555555222000444444333333333444666666333222000...,,,,,,,,,,,,,,,...111222222333444666777666444333444333222000+++,,,------,,,,,,,,,...000///...------...///000+++---000222222222000///000111222222000//////000//////...---------......//////...///111222000///111000///...------...//////000111222222111000///------------............---000222000,,,)))+++...++++++,,,,,,,,,,,,++++++++++++,,,---------------+++---//////---***%%%###,,,++++++,,,------+++***---,,,++++++------,,,+++///++++++------++++++.........---...///000...,,,,,,...///.........000222222111000000111000...,,,++++++,,,,,,++++++***)))***************+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((,,,((($$$$$$&&&)))((('''""""""###$$$%%%&&&&&&'''{{{tttoookkkfff___ZZZ]]]]]]\\\\\\\\\ZZZVVVSSSNNNNNNOOOOOOOOOOOONNNNNNHHHIIIKKKKKKKKKIIIHHHFFFHHHGGGHHHIIIJJJJJJHHHFFFIIIKKKMMMMMMJJJGGGEEEEEEEEEDDDBBB@@@???>>>>>>>>>===<<<:::999999999888888888888999:::::::::999888222333444666666333...***222333444555666666777666999888888888777777777777777777888888888888777777999999888777666444222111444333222222333444555555333333333333222111000///000////////////000000111111000.........///111333444444333222222222222222222111111333555666666555222666999:::999999<<>>???>>>>>><<<:::999999999:::;;;<<<<<<;;;::::::;;;444555777::::::888222...222333555666777888999999777777888999:::::::::;;;888777555444333444666777999999888777666444222111333444444444444444555666333333444444333222111000111111111000111111222222000///...------///111222333222222111111222222333//////000333666888888666222444666888999999888777:::;;;;;;:::888777777888999888888999<<>>CCCDDDAAA======???AAABBBAAA@@@AAACCC===666999;;;555777888111666666555555444333222111555444333555888999888666555555666777666555333222555666666777777888888999777666444444555555333222999888777888888777444222444555777888777555333111111000/////////000111222,,,...000222222222444555777555333222111000...,,,+++---///...,,,+++---///000000000/////////000000000///---------///222333222333444333111//////000222111000000//////000000222333444444333111/////////...,,,++++++---///000000111222333333222111000111000000000//////......///---,,,,,,...---***(((...------,,,,,,+++++++++------......---,,,***))),,,***)))((())),,,///222+++***((()))+++------------,,,++++++------,,,+++...+++***------,,,...222000//////000111111000......///000/////////111333///...---...//////...,,,...............---,,,,,,,,,,,,,,,,,,,,,---......111111000...---+++***)))******((((((((()))***+++((('''''''''((((((&&&$$$'''&&&&&&&&&((())))))))))))))))))(((((('''''''''xxxqqqnnnjjjfffdddbbb___]]]YYYYYYXXXVVVTTTQQQOOONNNQQQQQQQQQPPPMMMJJJGGGEEEGGGEEEDDDEEEHHHJJJJJJJJJIIIJJJKKKJJJHHHFFFFFFGGGJJJIIIHHHFFFDDDCCCAAA@@@BBBCCCCCCAAA>>><<<<<<<<<;;;<<<===<<<:::999:::<<<777444222222444666777777222333555777888999::::::777777999:::;;;;;;;;;;;;999777555333222222444555888888777666555444222111222444555555444444555666444444444444444222111111333222222111111111222222///......------...000111............///000111222...///000444777999888777777666555777999888444111888888777666666555555555888888888888999::::::;;;===<<<;;;;;;<<<>>>AAABBBHHHKKKOOOPPPPPPSSSWWW[[[bbbeeelllttt{{{|||xxxtttffffffhhhmmmssszzz~~~sssiii\\\QQQLLLHHHDDDAAA======???FFFMMMOOOKKKGGGEEEKKKSSSWWWWWWVVVWWWXXXJJJDDDFFFHHHBBBCCCDDD============<<<;;;:::888777888666555777;;;<<<:::777888999::::::999555222///999999888777777777888888777555444333444444333111666555555555666666333111///222555888999888666444111111000000111222444555...000222333222222333555555444222111111000...,,,---...///...---,,,,,,---.../////////000000000000111000---+++,,,///222555222333444333111/////////333222111111000000111111222444666666444111000000...---,,,,,,---...///000///000111222222111000///333333222111000//////...222///...000333333///+++///...---,,,+++++++++,,,,,,,,,++++++***((('''&&&***++++++,,,,,,,,,,,,,,,+++***((()))+++,,,,,,,,,,,,+++******,,,,,,+++***...++++++......,,,---111000000///000111111000...---///////////////111333------,,,---//////...,,,......//////......---,,,---------------......///444333111000---,,,***)))+++++++++++++++,,,,,,---+++***))))))***)))'''%%%)))************)))((('''---,,,,,,+++***)))((((((yyyrrrmmmiiifffddd```___^^^]]][[[XXXVVVUUUUUUUUUUUUUUUSSSPPPMMMKKKKKKIIIGGGFFFHHHIIIIIIIIIJJJKKKJJJIIIGGGGGGHHHJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHIIIFFFBBB@@@???@@@===??????>>>;;;:::<<<>>>888555111///000222444444111222333666777999999:::999999:::;;;;;;:::999999777777777666555333222111666666666555555333222222222444666666444333555777555555555444333333222222333333222111000000000111------........./////////,,,,,,------///000222333//////111333666777666444999777666666777777777666666555444444555555555555888999::::::999999999999;;;::::::999999999::::::?????????@@@BBBEEEHHHJJJMMMQQQXXX___dddfffffffff]]]```eeejjjoootttyyy|||{{{wwwmmm___PPPFFFBBBBBBAAABBBGGGRRR]]]bbb^^^YYYWWW```kkkrrrqqqmmmkkkjjjaaaZZZ]]]^^^XXXXXXZZZRRROOOOOOOOONNNMMMKKKIIIHHHCCCAAA@@@CCCGGGHHHEEEBBBAAABBBBBBAAA???<<<999888???===;;;999888888888999666555333333444444222111555555555666777777555333111222555777888888777666222222111000111111333444000222333444333222333444555444222111111111///---111///.........---,,,***,,,---...///000111111111111000///...///111333555222333444333000.........222111111000000000000000111444777777555222111111,,,------...//////000000//////111111111111//////444333222111000///......000000222333444444222000000///---,,,++++++,,,,,,,,,+++******)))))))))))),,,+++***))))))***+++,,,+++***)))***+++,,,+++***+++***))))))++++++***)))...,,,,,,000000---,,,///000//////000111111000...---...//////......000222...------...000111///.........//////......---,,,......------......///000222111000///---,,,******,,,,,,---..................---,,,---......---+++/////////---***)))((((((---,,,,,,++++++*********}}}vvvqqqnnnkkkeeeeeedddcccbbb```^^^]]]WWWXXXXXXXXXWWWTTTRRRPPPPPPMMMIIIHHHHHHHHHHHHHHHKKKKKKJJJHHHGGGGGGJJJMMMHHHHHHHHHIIIIIIHHHGGGGGGJJJLLLMMMJJJFFFCCCBBBCCC@@@BBBCCCAAA>>>===???BBB<<<;;;999888666444000---///000222444666888999999;;;<<<<<<<<<;;;999777666666888:::;;;999555000---444555555555444333222222111444777777444333555777666666555333333333333333333333111000////////////,,,---......//////......------...///111333555666///000111333555555333111444444333222222555:::>>>555555444555777888888777999:::;;;:::999777777777777888:::;;;;;;:::888777>>>;;;999999<<<>>>@@@@@@???CCCGGGJJJLLLNNNPPPRRRLLLRRRXXX]]]```ccciiimmmllloooooolllppp|||yyy|||xxxiiiTTTEEECCCFFFEEEGGGPPP^^^kkkqqqnnniiihhhsss{{{uuurrrtttnnnpppqqqkkkkkkllleeefffffffffeeecccaaa___]]]UUUSSSRRRUUUYYYZZZWWWSSSLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA>>>;;;999888999999666555333333444444222111888777777999::::::888666777666666555555555555666444333222000000000111111111333555444333222333444666444222222222222000///333000------......+++(((***+++---///000111111111111111111222222333444444222333333222000...---...111111000///////////////000444888888555222111222,,,,,,...///000000000000...///000111111000///...444333222111000///...---+++000444555222000111333000///...,,,++++++,,,,,,...---,,,+++,,,---...///000,,,%%%!!!!!!'''...333+++***)))***,,,,,,***(((***)))((()))***+++***(((...,,,---111111---,,,---000///...///111111///...,,,...............000222.........///111222111///...............------,,,...............///000000//////...---,,,,,,++++++,,,---///000000000///...+++******+++---...---,,,++++++,,,,,,,,,///222555++++++++++++++++++,,,,,,~~~zzzvvvtttoookkkgggdddcccbbb```___]]][[[YYYXXXWWWWWWOOOKKKHHHJJJOOORRRPPPLLLKKKIIIGGGGGGHHHJJJJJJIIIMMMJJJFFFEEEFFFHHHIIIIIIJJJHHHHHHKKKNNNMMMFFF@@@FFFEEECCCBBBAAA@@@AAAAAAAAABBB???999666777555222444333222222555777888888555999<<<<<<999777777888999888888777777888999:::999888888888777555111...666444222111111333666777:::666333333666777444000888777666555444333333333444444333222111000///...---222222......333333///(((///333111222666666222222333444555666555444333:::;;;;;;<<<;;;:::888777666777888999999999999999444666888888777777888999>>><<<;;;;;;<<<===<<<;;;=========>>>???@@@@@@AAADDDDDDFFFGGGIIIKKKMMMNNNPPPPPPQQQSSSWWW[[[```ccckkkkkkggg]]]QQQIIIJJJNNNRRRXXXdddttt~~~www{{{ssspppqqqmmmxxx{{{sssqqqtttwwwyyy|||~~~~~~|||zzzxxxtttrrrqqqsssvvvuuuqqqnnnhhhccc___]]]XXXRRROOOQQQRRRLLLDDD@@@AAA@@@===:::888:::;;;999666333555777777888888999;;;<<<<<<===888999888777555666888;;;222333555888999888444111333333444444444444333333;;;:::777444111000//////444222000/////////...---444...***+++111555555333999444//////333555222///666444222000...---------///000111000------000333888666444333333444222111333222000/////////000111333111//////111222000...111111111000000000000000222111222333555555333111111000000000//////......///---,,,,,,------,,,+++...---,,,************+++111///---***)))***+++,,,,,,,,,++++++***)))))))))///...---...//////---+++------......///000000111+++******)))***,,,---...///......000333222///+++333111/////////...,,,***---,,,,,,,,,---+++(((&&&........................+++,,,---...///111222222000,,,)))))),,,---,,,+++...000111///+++***,,,///&&&(((+++...000000000000|||uuunnnjjjhhhgggcccbbb```]]]\\\[[[ZZZZZZPPPOOOMMMMMMMMMNNNNNNNNNPPPMMMKKKJJJJJJKKKJJJIIILLLJJJGGGFFFFFFGGGGGGGGGJJJIIIJJJNNNRRRQQQLLLGGGEEEDDDAAA???>>>??????@@@AAACCCAAA;;;999999888444555333222333666999::::::666888::::::888777777777999999777777777888999::::::999777777777666555333444333222111222333555666888444111222555555222///777666555333222222111111444444333222111000//////---000111---...222222...+++111333111000333444111222222111222333555777999888888999999999888777666666666777888888888888888666888::::::999888888999===;;;::::::;;;<<<<<<;;;999::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBEEEIIILLLNNNRRRTTTTTTOOOHHHEEEIIINNNRRRYYYeeettt}}}}}}oooccc^^^^^^eeeqqq}}}wwwmmmiiiiiisssuuuvvvxxxyyy}}}}}}zzzyyytttnnnkkklllddd]]]UUUPPPNNNKKKGGGBBBAAAAAA@@@>>>;;;999999999=====================<<<;;;:::777666555666777888444555666777777555222///666777777777666666666666555444333222222222222333333222000///000000000///111///------///222444555777444222333555666555333777555333111000////////////000///...---...///111888666444333444444333222333333111000000000111111222000///000333444333111111222222222222222222222111111111333444444333111111111000///////////////000...------...///---,,,,,,,,,---------,,,******///...---,,,,,,,,,---...*********++++++,,,,,,,,,...------...000000///---000000//////...---------...---,,,+++******++++++///......000222222000---111///......//////...,,,///...---.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///,,,******,,,...---,,,...///000///...------...+++,,,...///000000000///}}}wwwtttrrriiigggdddbbb```___``````VVVWWWWWWTTTPPPOOOPPPRRRTTTRRRNNNMMMMMMMMMLLLKKKMMMKKKIIIHHHHHHHHHFFFDDDHHHHHHIIINNNRRRSSSPPPMMMFFFDDDAAA???>>>>>>@@@AAABBBDDDCCC???======;;;888777555444555888;;;<<<<<<999888777777888888777555999999777777777777888999;;;999777666777777777666333333222222333333444555666333000111333444111...555444333222111000000000444333333222111000//////,,,//////------000000......222333000///111222111666444111///000333777:::777777888999999999888888666666777888888888777777999;;;<<<<<<:::999999:::<<<:::888999:::;;;;;;:::<<<<<<<<<======>>>>>>???;;;;;;;;;;;;:::888555444444555777999;;;===??????<<>>DDDJJJLLLSSS^^^jjjsssxxxyyyxxxyyyzzzuuujjj[[[OOOJJJIIIPPP[[[gggjjjcccYYYSSSQQQ]]]___aaaaaaccckkkxxx|||vvvoooiiiddd___YYYTTTRRRPPPNNNLLLIIIFFFBBB???FFFGGGHHHHHHGGGDDDAAA???CCC???:::888999::::::888888999999999888666444222888888777777666666666666222222333333333444444444333111///000111222111000...000111000...///333666444555666777888888888888888777666444333222222222000...------...//////...666444222222333333222111333222222111111111111222000//////111333555555444222222222333333444444555111111111222444444333111222111///......///000111111000//////000000///---+++,,,///000000...+++***,,,------...//////......,,,,,,,,,,,,---------------------///222333222111000//////...------,,,,,,///...---,,,++++++++++++000///...///111222111000///...---...///000///---,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++---//////...000///.........---***(((111000000000000/////////uuurrrnnnjjjgggeeeeeefff```___]]]ZZZWWWVVVVVVWWWVVVTTTQQQOOOPPPPPPOOONNNOOONNNMMMLLLLLLJJJGGGDDDFFFFFFHHHKKKOOOPPPNNNLLLIIIGGGCCC@@@??????AAABBBCCCFFFFFFCCCBBBBBB@@@<<<<<<:::888999;;;=========<<<888555555888999777555999999777666666777888888:::999777777888777555333333333444444555555555555555333111111333333222000555555333222111000000000333333222222111000000///...//////...///000000//////111111000///000333444:::888444111000111444666888999999:::;;;;;;;;;;;;777888888999999999888888;;;===>>>===;;;::::::;;;:::999777888999::::::999============>>>>>>??????=========<<<:::777444222333555888:::;;;<<<;;;;;;777999;;;:::888888===AAA???EEEMMMTTTYYY\\\^^^`````````\\\SSSHHH@@@>>>>>>===FFFOOOQQQLLLCCC===;;;BBBEEEGGGFFFHHHPPP___lllzzz}}}yyytttnnnjjjiiigggdddccc```ZZZQQQJJJQQQUUUZZZ^^^]]]XXXQQQMMMKKKDDD>>><<<>>>@@@???<<<@@@AAA@@@???<<<;;;::::::;;;::::::999999888888777555555555444333333222111222000//////111222222111///000111111111222333444222555888:::::::::;;;<<<:::999999888777777666666111...+++,,,///000...+++333111//////111111111000111111000000000000000000000///000000222333333333111111222333333444555555333222111222444555444222333222///------///111333222111111111222222000...,,,---///000111000...---,,,---...000000///---,,,222111000///...---,,,+++------...000333555555444,,,---------.........///,,,,,,,,,------...//////000/////////000111222222000...------...///...,,,***(((&&&&&&(((*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,.../////////000...,,,------+++&&&!!!222111000///......//////yyyrrrmmmjjjhhhiiiccc]]][[[\\\\\\ZZZWWWWWWUUURRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQNNNJJJGGGIIIIIIIIIJJJKKKLLLKKKJJJIIIGGGDDDAAA???@@@AAABBBCCCGGGIIIGGGFFFGGGDDD@@@AAA???===<<<===>>>>>>===>>>:::777777999:::888555:::999777666666666777777888888888888888666222///444555555555666666666666555444333333444444333222777666555444222222222222333333222222111000000000000//////000111000000111...///000111111222444777888777666555444444444444999999999::::::;;;;;;<<<:::::::::;;;;;;::::::999<<<===>>>>>><<<::::::;;;999888777777999:::::::::999999999:::::::::::::::999:::999999777555333222222444666999:::999888777999:::;;;999666555777:::777:::>>>@@@AAABBBCCCDDDEEEFFFDDD@@@:::777777999888<<<@@@@@@===888555444555999<<<;;;999>>>IIISSSZZZbbbooo}}}|||sss|||{{{~~~|||zzzxxx{{{zzzyyyyyyuuulll```WWW```gggrrryyy{{{uuullleeeUUUNNNHHHFFFJJJMMMLLLJJJQQQQQQNNNHHHBBB>>>>>>>>>?????????@@@???>>>===<<<777777555444222111000000222111000000111333222111333111///111555777444111222555888:::::::::;;;<<<999:::::::::::::::999999111...,,,---///000---***///...,,,---...//////........./////////////////////000000000/////////000///000000111222333333444444333222222444555555444333111///......000222444222222222333444333111...000/////////000111222222---...000000000---+++)))333333222111000///......//////000222555777777666---------...............,,,------...//////000000000000000000000000222333111000...---...---+++***---+++))))))+++---......------------------------,,,,,,,,,,,,,,,+++++++++***+++,,,------......///...,,,+++,,,...---)))%%%......---------...//////|||vvvrrrrrrjjjbbb___``````]]]XXXZZZXXXVVVVVVWWWYYYYYYXXXXXXVVVUUUUUUTTTRRROOOLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@CCCGGGJJJJJJJJJJJJHHHCCCEEECCC@@@???@@@AAAAAA@@@>>>===<<<;;;;;;;;;999888:::999777666555555666777777777777777888666222///555555555444555666666777555555555555555555555555888777666555444333333333222222222111111111000000111//////222222000000333......000444444333555999333444666888999999888777888888888777777888999999;;;;;;<<<<<<<<<;;;:::::::::<<<======;;;::::::;;;999888777777999;;;;;;:::::::::::::::::::::;;;;;;999999888777666555555444222333666777888888666555777888999777666555777888888888777777777666555555777777777555333222333444666666666555444333222111000444777777444555999>>>@@@GGGTTTbbbjjjiiiaaaYYY^^^]]]```gggjjjiiijjjmmmqqqqqqqqqqqqqqqqqqrrrssszzz{{{||||||xxxpppfff___gggppp~~~yyygggccc^^^]]]aaaeeegggggghhhfff```VVVKKKDDDCCCDDDBBBDDDGGGHHHHHHGGGDDDCCC===;;;999666444333333444666444222222444444444333666222000333999:::666000444555666777888888888888666777888999999999999999000///.../////////---+++---,,,++++++---//////...,,,------............---///000111000...---...////////////000000111111222444222111111333444444444222111000//////000222333222222222444555444111...111111000000111333555666///000111111000...+++***111111111222333444444444222222222444666888777666222222111///...---,,,+++000000111000000///------000111222222000000111222222000...------,,,***))),,,***)))***+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...))))))+++---000111000///++++++,,,,,,---.........}}}uuunnnkkkhhheeeccc```^^^[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUURRRPPPQQQQQQOOOMMMKKKJJJJJJKKKJJJJJJIIIHHHFFFDDDBBBAAABBBGGGKKKLLLLLLMMMJJJEEEEEECCCAAAAAACCCDDDEEEDDD>>>@@@AAA@@@>>><<<;;;;;;:::999777666555555666666888666444444666777777777555444222222222333555666555555666666555555555666888888666555444333333333222222222111111111111111111------111222...///222000///222777777333444888333555777999:::;;;:::::::::999888777777777888999;;;;;;<<<<<<;;;::::::999888999;;;;;;:::999:::;;;999888777888:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777666555555666666333444666777888888777777555555666777777888999:::999666333333555555222000111222333333222222222222333222000000111111111//////111444444222111111222444888???HHHNNNNNNGGGAAADDDCCCEEEJJJLLLLLLNNNRRRVVVVVVVVVVVVWWWYYY\\\^^^dddfffhhhgggddd```\\\[[[___gggsss~~~|||xxxsssqqqoooooorrrwww}}}}}}zzzsssfffZZZRRRRRRTTTQQQTTTYYY\\\]]][[[WWWTTTMMMJJJDDD???;;;::::::::::::999777666777777777555555444555777::::::666333777444222333555666555333111222444666666777666666///000222111///------------,,,+++,,,...000000///,,,,,,.../////////......---///111000......///111000000000000000000000000222111//////111222333222111111000000111111222333222222222444555444111...000111222333444555666666111222222222222111//////111111222333555666777777666555555666777888666555333333222000///...---,,,111111111111111///...---000222444444111//////000000///------------+++******)))((()))++++++***(((************************,,,,,,,,,,,,------------(((***------+++******,,,''')))+++,,,,,,---///000***+++,,,......------,,,vvvqqqppppppeeeccc```^^^^^^^^^^^^]]][[[YYYWWWVVVVVVUUUTTTRRRPPPPPPOOOLLLJJJIIIJJJKKKNNNNNNNNNMMMLLLIIIFFFEEEAAAGGGLLLLLLMMMNNNKKKFFFCCCBBBAAABBBEEEGGGHHHHHH>>>BBBDDDDDD@@@<<<<<<<<<:::999777666555555555666:::666222111444999===???444222000//////111444666444555666555444444555666888777666555444333333333222222222111111111111111000,,,,,,111111------222333111444:::999333222777888999999999:::::::::999===<<<:::999999999::::::;;;;;;;;;;;;::::::999888666888::::::999999:::;;;:::888777888;;;<<<<<<<<<999999999999999999999999999777444111000000222333111222333444555555555555555666777888999:::;;;<<<777333///111555666333///000111222333444444444444444222111222444555333111111222333444444333111000666666888<<>>@@@DDDCCCCCCCCCBBBBBBEEEIIILLLNNNPPPQQQPPPMMMMMMPPPSSSRRRXXXbbbkkkqqqrrrpppnnnqqqqqqqqqrrrtttzzzsssgggaaabbbeeefffjjjpppuuuvvvsssoookkk^^^ZZZRRRIIICCC@@@??????>>><<<:::999::::::999888333666:::;;;999777777777999444//////333555222///...///111333444444333333...111444333///------......---,,,---///111111111,,,---///000000000//////,,,///111111000000222555111111111000000000000000111///------///111111111000000111111222222222222111111222444555444000---...000333666777777666555222222333333444444444333444444444555555555555666888777666777888777666444111111111111000000000000---...000111222222111111000333666555222///.........---,,,,,,......---,,,---,,,---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........'''***------***((()))***(((***+++)))&&&%%%(((++++++,,,...//////---+++***|||wwwppphhhdddeeefffeeebbb```^^^ZZZXXXWWWWWWUUUTTTRRRQQQQQQRRRSSSTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKLLLMMMLLLIIIFFFEEEEEE@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???DDDBBB???===;;;999666444<<<888444444777:::;;;:::444444333111///000222444888777555444444555666777444666666222222444333000333333333222222222111111111111000000111222333333000111333444555444444333777888:::<<<======<<<<<<;;;:::777666666888;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>><<<::::::::::::888777:::888444222111222555777999666333222444666888888555666777666555666777999777666444444444444222000555555444444444555555666777444222222444444222//////111222444444333222000666777888777666555666777999777444555888:::999777888666666888<<<>>><<<999@@@AAA@@@===::::::>>>AAAKKKLLLNNNPPPSSSUUUVVVVVV^^^^^^```ccchhhnnntttxxx}}}uuunnnjjjjjjkkkxxx~~~}}}}}}wwwnnncccZZZQQQJJJFFFHHHFFFCCC@@@>>>===>>>???;;;===<<<:::;;;===;;;666777666666666666555222///000......000333555333000222111000///000///,,,***000111222222000...------,,,+++***+++,,,,,,***))).........//////111222333222000///000...+++,,,000111000...------...000111222111000//////000111222111000//////000000///...111000000333666777555333000000000111111222222333333333222111222333555666777555222333666888888777555666666444111///......111111222222222222111111222333444444333222000///222///,,,,,,---///000000///---,,,,,,,,,,,,+++)))%%%///111+++(((---333++++++******++++++,,,---------------,,,,,,+++***+++***)))(((((()))*********++++++***))))))***,,,zzzssspppmmmhhhdddccc```]]]\\\[[[[[[ZZZYYYUUUTTTSSSSSSTTTTTTRRRPPPQQQQQQPPPOOOOOOOOOOOOOOOMMMNNNNNNMMMJJJGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDCCCBBBAAA@@@??????EEECCC@@@>>>===<<<999777===:::777666888::::::999555555444222000000333555999888666555444555666777222555444111000222222///444333333333333222222222222222222222222333444444111222333555555555444444999999;;;<<<===<<<<<<;;;???===;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;:::888666999777555222222333444555333222111333666:::<<<<<<666777888777666666888:::777555444444555555333222666555555555555666777777777555333333555555333111222333444555555444222111555777777777555555666777888666444555777999888777666666666777999:::999888;;;<<<<<<999777777999<<<===>>>@@@BBBDDDEEEFFFFFFKKKKKKMMMOOOSSSWWW[[[^^^kkkjjjgggdddbbbbbbeeehhhttt}}}wwwooogggaaa]]]XXXVVVSSSNNNJJJGGGEEEEEEFFFGGGDDD@@@???@@@>>>999:::999777777777666333111666444333444666777666444222111111111222222000...111222222222000...------...------...000000...---------......///000111222111///...000---)))***...111000...------...000111//////...------...//////333222111111222333222111111000000222555666444333333333333222222222222222444444333333333444555666777555333333555666555333444555666555222111000111000000111111111111000000111111222333222111000000111///,,,,,,---////////////...,,,,,,------+++***###''',,,...,,,+++,,,---,,,,,,,,,,,,,,,------...//////...---,,,+++)))(((+++***)))((())))))***+++,,,------,,,+++***,,,---|||uuupppkkkhhheeebbbbbbaaa```^^^\\\ZZZYYYXXXXXXXXXVVVTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@FFFDDDBBBAAAAAA@@@===;;;>>><<<;;;:::;;;;;;:::888666666555444222222444666:::999777666555555555666333555444000000222222///444444333333333222222222444444333333333444555555111222444555666666666555;;;;;;<<<<<<<<<<<<<<<;;;???>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<;;;777444777666555444333333333333111111222555999<<<======777888999888777777999;;;777666555555555555444333666666666666666777888888777555444555666666555444555666777777777555444333555777888777666666777888777666444555666888777777444666777777666555555666777888999888666555666888666666777999::::::::::::;;;<<<===???AAADDDEEEFFFLLLMMMNNNNNNPPPSSSYYY]]]hhhtttzzzuuurrrmmmmmmjjjeee^^^XXXUUUTTT\\\\\\XXXQQQNNNMMMIIICCCAAA>>>;;;:::::::::999888;;;999777777888999999888555444333444666666444333444444444444333111000///---,,,,,,...000000///...+++,,,---...///000000000000......///---((())),,,000///...------...///000......------------......000...------///000//////222111000000222333333222555444444333222222111111555444444444444555555666666444333444444444222000333444555444333222333444111111222222222222111111000000111222222222111111111///---,,,.../////////000...---,,,------,,,***---***)))***---...+++'''---------------......///000000///...,,,***((('''))))))))))))***+++,,,,,,+++,,,,,,,,,******,,,---zzzvvvqqqmmmjjjgggeeebbbcccaaa___^^^^^^]]]\\\ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUSSSRRROOOMMMKKKIIIHHHHHHIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDFFFEEECCCCCCCCCCCCAAA???????????????>>><<<:::999777888888777555555666888:::999888666555444444444444666555111000333333111333222222222222111111111555444444333444444555555222333555777888888777777<<<=========<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;======;;;777444555666666555555444333222333333444777;;;<<<;;;:::999:::::::::999999;;;===:::999777666666555333111555555555555666777888888555555444555666666666555999999999999888666555444777888999999888777999:::777777666666777888888888444777999888555333444666555666888888888777666666666666777777777777666666333555777999:::;;;;;;;;;;;;<<<===>>>@@@CCCHHHLLLSSSaaannnrrrnnnoooyyy~~~{{{yyy{{{||||||xxxrrrlllhhhhhhpppqqqnnnhhhddd```XXXPPPLLLHHHEEEBBBCCCDDDDDDDDDAAA@@@>>>=========>>>>>>;;;:::999:::;;;:::999777:::999777777666555444222///......///111111000///+++,,,---//////000//////000...///000...))))))---///...------------...///000//////////////////000...,,,++++++---...///...333222000///000111222222222222222222222222222222444444444333444444444444222222222333333222000///222333444333111000111333222333333333333333333222000000111222222333333444222000......///111000000000///------......,,,+++111,,,((()))---///,,,(((---------,,,---......////////////...---+++***))))))))))))***+++,,,------)))*********((()))***,,,|||wwwrrrmmmjjjhhhfffcccaaaaaa```^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUVVVYYYZZZYYYXXXRRRQQQNNNKKKJJJIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFDDDDDDEEEEEECCCBBBAAABBBCCCBBB@@@>>><<<;;;:::;;;;;;:::888888999::::::999888777555444444444333555333///...111222000111111111111000000000000444444333333333333444444333444666888999999999999>>>=====================999:::::::::;;;;;;;;;;;;888888888888888888888888<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======;;;777444666666666666666444333222333333555999<<<>>>===;;;:::;;;<<<<<<;;;;;;<<<>>>>>><<<999888666555222000444444444444555666777888333444444444444444555555::::::999999888777666555888999;;;;;;::::::;;;<<<999999999999888999:::;;;777:::<<<;;;777555666888444555666777888777666444666666666666666555444333...000333555777777777666555666777777888:::===@@@BBBMMMWWWYYYVVVWWWaaalllxxxzzz{{{zzzvvvsssrrrrrrxxx|||~~~zzzvvvuuuvvv{{{~~~|||xxxrrrhhh^^^ZZZVVVRRRQQQQQQSSSTTTUUUNNNNNNMMMMMMLLLLLLMMMMMMGGGFFFDDDDDDDDDBBB@@@===@@@>>>;;;:::;;;:::888666555444444444555555333222......//////000000//////111000111333111,,,,,,///...------------------...///000000000000000000///111///------000222333333444333222000//////000111...//////000111222222333222222222333222222222222...///111222222111111111333333333111...---...000111111222222222222111111000111111222333444555555333111000000222222222111111///............---+++...,,,++++++,,,---------,,,,,,,,,,,,,,,------...------.........---,,,,,,))))))***+++,,,---------)))***+++***))))))+++---}}}ssspppkkkhhhfffdddbbb```bbbaaa```^^^]]]\\\[[[[[[YYYWWWUUUVVVZZZ\\\[[[YYYUUUTTTRRROOONNNMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGEEEDDDBBBDDDEEEEEEBBB???>>>???===>>>???>>><<<;;;<<<===;;;::::::999888777666666222333111---,,,///000///222111111111000000000000555555444333333333444444444555777999:::;;;;;;:::>>>>>>============>>>???>>>===<<<:::999999888888888888888888888888888888;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<<<<;;;777444777777888777777666444444111222444999===@@@@@@@@@<<<===>>>===<<<<<<>>>@@@@@@===;;;999777555333000333333333333444666777888333555666555333333444555999999888888777777666666888:::;;;;;;::::::<<<===999:::;;;:::999999;;;===;;;<<<===<<<;;;999999:::444444444666777777555333999999999999999888666666000222444666888888888888333444555555555777:::<<<999???EEEFFFDDDFFFLLLRRRYYY\\\___^^^[[[ZZZ[[[]]]ffflllrrrrrrpppnnnpppttt|||~~~uuukkkbbb___\\\[[[]]]___aaaaaa[[[]]]`````````___```aaaWWWVVVTTTSSSRRRPPPMMMKKKJJJFFFBBBAAABBBBBB@@@===<<<:::999888888666444111333333222111000000000000111000222555444000///333////////////////////////......////////////......///---,,,,,,///222333444444555444222000//////000,,,---...///000222333333111222222222222111111000---///111111111000111333333333222///---,,,---////////////000000/////////111111111111222333444555222111000111222333222000111000///...//////...,,,,,,---------,,,,,,...///,,,,,,,,,+++,,,------...,,,,,,---...............***+++,,,---------------,,,---...---------///111yyytttqqqmmmjjjkkkjjjhhheeecccbbbaaa```___[[[XXXYYY\\\^^^]]]ZZZXXXXXXVVVUUUSSSQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLKKKIIIIIIJJJIIIHHHFFFDDDFFFGGGFFFCCCAAAAAABBB???AAABBBBBB@@@??????@@@<<<=========<<<;;;;;;:::444555333...---111222111333333333333222222222111777666555555444444555555555666888:::;;;<<<<<<<<<>>>============>>>@@@AAA@@@>>><<<:::999999:::;;;999999999999999999999999:::;;;<<<======<<<;;;:::999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;:::888666999999888888777666666666444444555999===@@@AAA@@@===>>>???>>>===>>>???AAA>>><<<:::999999777555333333333444444555777888999555777888777444333444555777777666666666666666666777888::::::999999;;;<<<888:::;;;:::888888;;;======<<<<<<<<<======<<<:::777666555666999:::888666============<<<;;;:::999555555666777888999999999333444555555444555777999777777888:::<<<>>>???@@@AAADDDFFFEEEBBBBBBEEEIIIOOOUUU\\\]]]ZZZZZZ^^^ccckkkpppssstttvvvvvvqqqjjj___]]][[[[[[^^^aaabbbbbb```dddiiillllllkkklllmmmfffeeecccccccccaaa___\\\YYYTTTPPPOOOPPPQQQNNNKKKGGGEEECCCAAA???<<<999666999777444222000000111222//////222666555111111555111111222222222222111111...///000111111000///......,,,******---000222333444666777555111//////000......///000111222222333222222333333333222111000///111222111///...111333111111111///------///111///000000111111000000///000000/////////111222333111000///000111111000...222000//////000///...,,,......---.........---------------------......///---...............------+++,,,---......---,,,,,,---...//////......000222zzzwwwqqqpppnnnkkkhhhfffeeeeeefffaaa]]]]]]```aaa___\\\ZZZZZZZZZYYYWWWUUUSSSRRRTTTTTTTTTTTTTTTSSSSSSSSSOOOMMMLLLKKKLLLKKKJJJHHHDDDFFFGGGFFFCCCAAACCCEEEAAACCCDDDCCCBBBAAAAAAAAA>>>???????????????>>>>>>888999666111111444666555555555555444444444333333888888777666666666666666555666888;;;<<<======<<<>>>============???AAABBB???===;;;::::::<<>>??????>>><<<::::::::::::888777;;;:::999888777777777777999888888999<<<>>>>>>===>>>???@@@???>>>>>>@@@BBB<<<:::999999999999888666444444555555666888999:::777999:::888555333444666666555555555555555666777555777888888888888:::;;;777999;;;:::777777:::<<<>>><<<;;;<<>><<<999:::>>>CCC@@@FFFKKKLLLIIIIIIMMMSSSSSSWWWYYY[[[^^^bbbaaa\\\WWWVVVUUUVVVYYY\\\]]]]]]^^^cccjjjmmmnnnmmmnnnooopppooonnnnnnnnnnnnkkkiiifffaaa\\\[[[\\\]]]ZZZWWWWWWTTTQQQNNNLLLHHHDDD@@@===;;;666222000111222333......111666666222222666333444444555555444444333111222333444444333222111111///------000444666777444777888777333///...///111111111111111222222222333444444555444333111000222333333111...---///222000111000///...///222555333333333444444333333333//////...------...000111///......///000000...---222111//////000000...---111///---...000///,,,)))...............///000000////////////...---,,,+++,,,---.........---,,,++++++,,,------------000111}}}vvvppplllkkkjjjoooggg``````aaa___\\\[[[\\\[[[[[[\\\]]]\\\YYYWWWYYYZZZWWWTTTXXX^^^^^^XXXVVVTTTRRRQQQQQQOOOLLLJJJLLLIIIGGGGGGIIIJJJHHHFFFEEEEEEFFFGGGGGGDDD???;;;???>>>===>>>??????===;;;;;;;;;:::999888777666666999666222222555666555333;;;:::777555555777999;;;333333444777;;;===<<<<<<>>>::::::>>>???===<<<===>>>999555888>>>@@@===888;;;===>>>>>><<<;;;<<<<<<;;;<<<===>>>===<<<:::888<<<:::;;;>>>???<<<<<>>AAA@@@????????????@@@@@@IIIGGGJJJOOONNNHHHHHHLLLBBBCCCEEEHHHKKKMMMOOOPPPPPPSSSWWWZZZ\\\]]]___```cccfffkkkooopppooollljjjfffbbb^^^]]]___bbbbbbaaaeeebbb]]]YYYUUUPPPKKKHHHIIIAAA777222222333222000;;;777444555999>>>@@@AAA===>>>???===;;;::::::;;;<<<<<<<<<;;;:::777555444888777666555555555555555888777444333222111///---444444333222111111222222///444666555555666444000;;;777222111222333000...333222000......///111222111...,,,...333444111...111///...------...000111........./////////000000333222000...------------------------,,,+++******......---......///111111111111111111000///...---,,,)))))),,,------///333......///111111222222222|||xxxvvvtttlllggghhhiiifffdddccccccbbb```______^^^[[[YYY]]]]]]ZZZWWW[[[aaa```[[[ZZZYYYWWWVVVUUUSSSPPPMMMOOOMMMLLLMMMNNNMMMKKKHHHFFFFFFFFFFFFFFFCCC???<<>>???<<<999888999===>>><<<999;;;===>>>>>><<<;;;;;;<<<;;;<<<===>>>>>><<<:::999<<<:::;;;>>>???<<<<<<>>>???>>><<<:::888777666666===::::::======;;;<<>>@@@AAA???@@@AAABBBAAA@@@>>>======;;;::::::;;;;;;;;;999888666444444666888999999:::::::::888666666888:::888999999999999888777777777888999999777555555666:::888999<<<<<<999888:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===;;;999777777888:::666333333666999999777333555777888666555555555:::666555777666111000444666555333333444777:::<<<===<<<<<<;;;;;;<<<<<<===???>>>@@@EEEDDD??????BBB??????@@@BBBCCCEEEFFFFFFFFFIIILLLMMMNNNOOOQQQRRRSSSVVV[[[```bbbaaa___^^^YYYVVVTTTUUUZZZ^^^``````^^^\\\YYYXXXWWWUUUSSSQQQIIIAAA999444444666555444::::::;;;???EEEJJJKKKKKKNNNNNNMMMKKKGGGFFFFFFGGGEEEFFFFFFFFFDDDBBB@@@???===<<<;;;:::999999999:::;;;:::999888777777555444555555444444444555555666333777999777777888666222666444111000000000///...111000///......///111222555222000111333444111---000///---,,,,,,...///000,,,---------............111000///...---,,,,,,,,,,,,,,,------,,,,,,++++++---------......///000111111111111111000///...---...++++++///000///000444......///000111111111111zzzuuuttttttoookkkjjjiiigggdddccccccbbb```___aaa```^^^\\\```dddddd``````___^^^^^^]]][[[WWWSSSUUUTTTSSSSSSSSSRRROOOLLLLLLJJJIIIHHHHHHFFFCCCAAADDDCCCCCCDDDEEEFFFDDDCCC@@@@@@??????>>>>>>======;;;;;;;;;:::999999<<<===>>>======<<<;;;::::::999===<<<;;;;;;<<<<<<;;;:::===:::;;;???@@@===::::::999999:::<<<<<<<<<;;;:::;;;===>>>===<<<::::::;;;<<<<<<===>>>>>><<<;;;:::<<<::::::>>>>>>;;;;;;============<<<:::888777666<<<999999<<<<<<:::;;;>>>999999:::;;;===???@@@AAA??????@@@@@@@@@??????>>>===;;;:::999:::;;;:::999888666444444666888999999:::;;;;;;:::888888999;;;999::::::::::::999888888777888999999888777888999888777;;;@@@@@@;;;777888888888999:::;;;;;;;;;;;;999999888888888888999999;;;<<<===<<<:::888888888:::666333444777999999777444666999999888666666777:::777666777555111000222333222111111333555888:::::::::999999999999:::;;;;;;;;;===@@@???<<<<<>>???@@@@@@???@@@BBBCCC@@@CCCHHHMMMPPPPPPPPPOOOIIIHHHGGGIIINNNRRRUUUVVVTTTSSSRRRRRRSSSTTTSSSQQQHHHBBB;;;777888999999888:::===CCCLLLSSSXXXZZZYYYaaa```^^^ZZZVVVTTTUUUWWWVVVVVVVVVUUUSSSPPPMMMKKKEEEDDDCCCAAAAAAAAAAAABBB@@@???>>>===<<<;;;:::999666666666666777888999:::999<<<<<<999888:::999666444444444222///...///000111000000///000111333444999666333333444333000,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,---------............---+++***)))***+++,,,,,,------,,,,,,---------...//////000000111111111111000///......---+++,,,000111//////222......//////000111111111yyysssqqqooollliiigggggggggfffeeecccaaa______cccffffffddddddcccdddeeeeeeddd```]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTRRROOOMMMMMMLLLJJJHHHIIIHHHGGGGGGHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@999;;;<<<;;;888888;;;??????@@@@@@???>>><<<:::999;;;:::999:::<<<======<<<<<<999:::>>>???;;;888777666:::======;;;999999:::;;;<<<>>>===;;;999999:::<<<<<<=========<<<<<<;;;<<<999:::======::::::<<<;;;<<<<<<<<<;;;999777555999666666999999777888<<<:::;;;;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@?????????===;;;999999:::;;;:::999888666555555777999999888999:::;;;:::999888999:::888999999999999888777777777888999999888888:::<<<888777;;;@@@@@@;;;777888777888999:::::::::::::::777777666666666666777777:::;;;<<<;;;999777666777666333000111444666555444555777999:::888777777888444333333444333222222333111111111222333666888999:::999999999999::::::;;;;;;<<<>>>???>>><<<===???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<:::888888:::<<<777:::===AAACCCDDDCCCCCC@@@@@@??????AAACCCEEEFFFJJJIIIHHHHHHIIIIIIHHHFFFDDD@@@;;;888999:::::::::;;;@@@HHHQQQZZZ```dddeeejjjiiifffbbb___^^^```bbbeeeeeeeeedddaaa\\\XXXVVVPPPNNNMMMKKKKKKKKKLLLMMMJJJJJJHHHDDD@@@<<<;;;:::::::::::::::;;;<<<======>>>@@@???<<<:::<<<<<<999777999:::777333000111444333333333333444666777888:::888444333333222///---//////...---------......,,,---------------------,,,------...---+++)))(((******+++,,,---.........------...///000000000000///////////////...------+++***+++///000---,,,...............//////000000|||xxxtttpppnnnmmmkkkiiiddd```^^^```dddeeeeeeeeeffffffgggiiikkkkkkiiifffdddaaa]]]YYYWWWWWWZZZ]]][[[XXXUUUSSSRRRQQQPPPNNNOOONNNLLLKKKKKKIIIGGGDDDDDDDDDDDDCCCBBBBBBAAAAAA===???@@@>>><<<;;;???BBBAAAAAABBBBBB@@@>>><<<:::===<<<:::;;;<<<>>>>>>===AAA>>>>>>AAABBB>>>;;;;;;666:::======999777999;;;;;;<<<===<<<:::888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;999:::===<<<999999;;;999:::;;;;;;:::888666555888555555888999777888<<<;;;;;;<<<<<<>>>???AAABBBDDDDDDBBBAAA???===<<<<<<<<<;;;999999:::::::::999888777666666888999888888666888:::;;;999888888999999999999999999888777777888999999999888999;;;===999888999<<<<<<999888999888888999999:::999999999777666666555555666666777777999;;;:::888555444444333111///000333555333111444666999999888777888888444555555444444444444333222222333444666777888999888888888888888999::::::777:::;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<:::777777888:::666777999:::;;;;;;;;;:::<<<<<<<<<;;;:::;;;<<<===@@@???>>>>>>??????>>>===???===:::888888999999999;;;???FFFMMMUUU]]]cccgggffffffdddaaa``````cccfffhhhiiikkkllljjjhhhdddbbbZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\YYYRRRIIICCC??????CCCBBBBBBBBBBBBCCCDDDDDDDDDFFFEEE@@@???@@@???<<<===???@@@===888555666777777777888888999:::;;;<<<;;;888666444222111000///111000000///............///////////////.........,,,------...---,,,***)))***+++,,,---.../////////---...///000111111111111---------...------,,,,,,,,,***,,,000000,,,+++---///......------...///000~~~zzzuuurrrmmmgggcccfffhhhgggeeefffhhhhhhhhhjjjlllmmmmmmllljjjhhhddd```]]]^^^bbbfffaaa___[[[YYYXXXWWWUUUSSSVVVTTTRRRRRRQQQOOOLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@???======???AAAAAABBBBBBBBBAAA@@@>>>===DDDBBB???>>>>>>??????>>>CCC???===@@@@@@<<<:::;;;888;;;<<<;;;888777999;;;;;;<<<===<<<999888777888:::::::::::::::;;;;;;;;;;;;999999<<<<<<888888:::888888888888888777666555:::777777:::;;;:::;;;???;;;;;;<<<<<<===???@@@AAAAAAAAA@@@???===;;;999888<<<:::999888999:::999888999777777777999999888777555777:::;;;:::999888888:::;;;;;;;;;;;;:::999999888999999888777888;;;===;;;888888::::::888888;;;888999999::::::999999999777777666666666666777777666888::::::777444333333444222000111555666444222222444777888777666666777999;;;:::777666777777444444555666888999999999999666666666666666777888999777:::;;;999888:::;;;:::888888999::::::;;;;;;<<<:::;;;;;;999777666777888666666666666666555555444999:::;;;:::999999;;;===888777666888:::<<<<<<;;;;;;:::999888777777777888:::===AAAEEEJJJQQQXXX]]]YYYZZZYYYXXXXXXYYY\\\^^^^^^```eeeiiikkkjjjiiihhh^^^\\\[[[ZZZ[[[]]]```bbblllkkkggg___TTTKKKGGGGGGKKKKKKKKKLLLMMMNNNOOOPPPLLLOOONNNIIIGGGGGGEEEAAABBBCCCDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@AAAAAA???===:::777555444333333333333222222111111000000111111111000000000000000...............---,,,,,,,,,---...///000000000000...///111333333333222222,,,---------------,,,,,,000......111111------//////...---,,,,,,---...///xxxssstttsssoookkklllllljjjhhhiiikkkllllllllloooooonnnkkkhhhhhhkkknnniiigggdddcccbbb```]]][[[\\\ZZZYYYYYYZZZYYYWWWUUURRRQQQPPPNNNMMMKKKJJJIIIFFFDDDAAA@@@@@@AAA@@@???AAABBBBBBBBBAAA@@@@@@???EEEBBB???>>>???@@@@@@@@@DDD???<<<======:::999:::;;;;;;:::888777777999;;;:::<<<<<<;;;999777777777888888888888999999:::;;;;;;999999<<<;;;888777999777666666555555555555666:::777777;;;<<<;;;<<>>???@@@<<<===>>>???>>>===;;;999<<<:::888888999:::999888999888777888999999888666555888;;;===<<<:::999999:::::::::::::::999999888999999999777666777999<<<<<<999999<<<<<<999999<<<999:::::::::::::::999999888888777777777777888888666888::::::888555333333444222000222555666444111000222555666555444555666888<<<<<<888777::::::666666777888::::::999888888666666666777777888999:::888<<<===999888<<<===<<<888888999999999999::::::666888999999777555666666666666555444444444333333666888999888666666888:::444333333555888999999999999999999888666666666666666999<<<>>>@@@DDDIIIMMMGGGHHHIIIIIIIIIIIILLLNNNNNNQQQWWW\\\______^^^]]]WWWVVVTTTTTTVVVYYY]]]```kkkkkkhhh```UUUMMMJJJKKKMMMNNNOOOQQQSSSVVVXXXYYYVVVYYYYYYTTTRRRQQQNNNIIIIIIIIIIIIKKKMMMNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKHHHFFFCCC>>>:::888777777666666555555444333222222222222111111111000000000111000//////////////////...///000111111111111111///111333444555555444333---......//////.........222///...000///,,,---000///...---++++++,,,...///xxxssstttooollliiihhhiiijjjkkkkkkqqqsssuuutttqqqpppppprrrpppnnnlllkkkjjjgggdddaaa___^^^^^^___``````___]]]XXXWWWVVVTTTRRRPPPNNNMMMOOOKKKGGGFFFHHHHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA???===;;;<<<>>>AAACCCCCCIIICCC???@@@???======???===;;;888666666888999;;;:::<<<<<<;;;999777666777888777777777888999999:::;;;999999;;;;;;777777999666555444333333444555666888666666999:::999;;;>>>;;;;;;;;;;;;<<<>>>??????:::<<>>===<<<:::888888999:::999888999888888888::::::888666555999===???>>><<<::::::777888888888888777666666999999999777555666999;;;;;;:::;;;??????;;;:::;;;::::::;;;;;;;;;::::::999999999888888888888999999666999;;;;;;999666444333333111///111444555333000...111333444444333444555333777888555777<<<===:::666888999;;;;;;999888666999999999999:::;;;<<<===555:::;;;666555:::;;;999;;;:::::::::999999999999444666888999777666666666777666555555444555555555444666777555222000111333444333222333555666666555888999999888666555555666333777:::;;;;;;;;;>>>AAA999;;;======<<<<<<===???DDDGGGKKKOOOQQQPPPNNNMMMMMMLLLKKKKKKMMMRRRVVVYYYbbbcccaaaZZZPPPIIIHHHIIIKKKLLLNNNQQQTTTXXX[[[]]]]]]``````]]]ZZZXXXTTTOOOOOONNNOOOSSSXXX[[[YYYWWWUUUUUUUUUVVVVVVUUUTTTTTTPPPNNNJJJDDD>>>;;;::::::777777777777666555444333222222111111000000//////333222000//////000111222000000111222222222222111000222444666666666555444//////000000000000000///111---,,,---,,,***+++...///...,,,++++++,,,---///~~~zzzvvvrrrqqqpppnnnmmmlllmmmppptttwwwwwwvvvsssvvvtttssssssrrrpppllliiiddddddccceeeffffffeeeddd___^^^]]]\\\[[[XXXSSSPPPQQQPPPOOONNNLLLKKKJJJIIIFFFDDDCCCAAA@@@@@@AAAAAACCCBBBAAAAAACCCDDDDDDCCCFFFCCC@@@??????@@@???>>>AAA>>><<<<<<===>>><<<:::===<<<<<<;;;:::999888888777444111111555888::::::777;;;777999BBB>>>444333999777666666777666444222555444333444666888888888555;;;>>><<<;;;===??????===???BBBDDDEEEDDDBBBAAA???>>>;;;999777777888999:::666666:::;;;777555555888:::<<<<<<;;;;;;;;;===888888999999888777555444111444777999999777444222<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;999777666555444333222333444555666888:::<<<===;;;888666555888777666555444333222222333333222222333444666777666:::;;;999999;;;:::777???>>><<<:::999999999999999999999;;;======;;;999;;;999888888:::::::::999999::::::888777777:::<<<:::999999888777666666555555444222333444555555444///111333555666666555444444333333222222333333444555555555555555666777777444666999:::999999999:::999999888777777666777777999<<>>>>>???BBBDDDEEEDDDBBBAAA>>><<<:::888777888999::::::666666999:::666444444999;;;<<<<<<:::999::::::999999999999888777666555888666555444666999<<<>>><<<<<<<<<<<<;;;:::999888888888:::::::::888666555555555444444444666777888888:::<<<<<<;;;999777666666666555555555555555444444444333333444555777888333666666666999===<<<777;;;:::999888777888999:::999888888999;;;;;;:::999888777555555777888777666888999:::999888888999;;;999999999888777777666666333111000000222333333222111333444555666555333222444444333333333333444444777666666666666777888888888:::;;;:::888666666777777777777777888999999:::888;;;===>>>===;;;;;;;;;===<<<;;;;;;===@@@CCCEEEDDDCCCAAA@@@>>>===<<<<<>>:::999999888777777666666666777777666555444555888;;;<<<:::999999999888666444333333444444444444333222111111000...---------,,,......------------......}}}}}}|||||||||yyyuuurrrvvvtttsssrrrsssssssssrrrpppnnnmmmmmmnnnnnnllljjjeeeddddddeeefffeeecccaaa___^^^^^^]]]\\\[[[[[[[[[OOONNNLLLKKKJJJJJJKKKLLLKKKHHHDDDBBBCCCCCCCCCBBBIIIGGGEEEDDDDDDDDDCCCBBB@@@>>>======>>>???>>>=========<<<;;;:::999888888999888666777999<<<======777<<<999:::CCCAAA999:::666555333444444444333111222111000111444666666555222777:::999999===???======???AAACCCDDDCCCBBBAAA<<<;;;999777777888999:::888444444777888555444444:::<<<===<<<:::888888999;;;:::999888888888888888999777444333555999>>>BBB<<<<<<<<<;;;;;;:::999888666666777888888777666555666555555666777888999:::999:::;;;<<<;;;:::777666444444555555666666777777666555555555555777888999555777777777:::>>>;;;666999888777777888999:::;;;999777666777888:::999999777555444444555666666555777999::::::999888888999888888777777777777777777222000///000111333333222333444555555555333222111555444444333333444444555666555555555555666777777999::::::888666555666888888888888888888888888888777999;;;;;;999777777777:::999888888999;;;===??????>>>===;;;:::999999999===>>>???AAABBBDDDEEEFFFKKKMMMRRR[[[dddiiijjjhhhWWWRRROOOQQQRRRPPPOOOQQQTTTTTTVVVYYY[[[\\\ZZZXXXYYYXXXVVVTTTQQQOOOMMMLLLGGGFFFCCC@@@>>>===<<<<<>>===<<<;;;;;;<<<======<<<===???BBBBBB@@@===<<<<<<;;;999777888777777666555555555444444333111000/////////000000//////......//////000{{{wwwxxxvvvttttttuuuvvvwwwvvvqqqooommmmmmnnnnnnmmmllljjjiiihhhhhhhhhgggdddbbbcccccccccbbbbbbbbbbbbbbbZZZXXXVVVTTTRRRQQQQQQQQQPPPMMMIIIHHHHHHIIIIIIIIIJJJHHHFFFEEEFFFFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBB???>>>===<<<;;;::::::999;;;::::::::::::;;;;;;;;;888===999888@@@===666999555444222222444444333222333222111222444666666555111555888777999===>>><<<;;;<<<>>>@@@@@@@@@??????===;;;999777666777777888555222111555777666555777888:::;;;;;;999888999999<<<;;;999888888888999:::777777777777777888999999;;;;;;;;;;;;:::999888888444555666666666666555555555555666777888999:::::::::::::::;;;;;;:::888666555555666666666777777777777777666666777888:::;;;:::>>>???<<<:::;;;:::777;;;:::999999999:::<<<<<<999777555555777999999999999777555666777888777777777999;;;;;;999777777777555555555555666666666666333111000111333444444444222333444444444333333222555444444333333444444555333222222222222333444444666777777666666777999<<<;;;:::999888777555333333666888::::::888777777888;;;::::::999:::;;;===>>>======<<<;;;::::::::::::;;;;;;<<<===>>>@@@AAABBBAAACCCHHHQQQZZZ___```^^^QQQLLLIIIKKKKKKHHHGGGHHHHHHIIIJJJLLLNNNNNNMMMLLLNNNMMMMMMLLLLLLKKKKKKKKKHHHFFFDDDBBBAAA@@@??????DDDFFFIIIMMMQQQPPPMMMIIILLLKKKJJJHHHFFFCCCAAA@@@@@@BBBEEEFFFFFFFFFHHHIIIFFFDDDBBBBBBBBBBBB@@@???<<<<<<;;;999888777777777:::888666444222222333333333333222222222222333333|||{{{{{{yyyxxxtttrrrooooooooopppooonnnkkkjjjhhhhhhhhhhhhfffdddgggggghhhhhhhhhhhhiiiiiifffdddaaa]]]ZZZXXXWWWWWWTTTQQQNNNMMMNNNPPPPPPPPPKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDCCCCCCCCCDDDAAAAAA@@@???>>>===<<<<<>><<<999777555555555666333000000444777666777999555777999:::999999:::;;;;;;:::999888888888999:::>>><<<;;;888777666666666;;;;;;;;;;;;:::999888777444444555666666666666666555555666777888999999999:::999888999;;;;;;888666888888777777777666666666888888777777888999;;;<<<888@@@DDD???999999:::;;;<<<;;;:::999888999:::::::::888666666888999::::::999888666666888999888777777999;;;:::999777666666333333333444444444444444222000///000222444444333000111222333444444444444444444444333333444444444222222222222222333444444666777777666555666999;;;999999888777666444222111666888:::;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>:::999999888777777888888888888888999:::<<<>>>???<<<===@@@GGGNNNRRRQQQNNNHHHDDDBBBDDDEEEBBBAAABBBCCCDDDFFFGGGFFFFFFFFFFFFBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@FFFIIIMMMRRRUUUUUUSSSQQQRRRRRRQQQOOOLLLJJJGGGEEEGGGJJJNNNQQQQQQQQQRRRSSSPPPOOONNNMMMMMMKKKHHHFFFAAAAAA@@@???===<<<;;;:::>>>===;;;999777666666666555555555444444555555555zzzxxxtttrrrrrrqqqpppooollljjjiiijjjkkklllkkkjjjllllllmmmnnnooooooppppppooommmjjjfffbbb```______XXXVVVUUUUUUVVVWWWVVVUUUOOONNNMMMMMMMMMLLLJJJHHHGGGHHHHHHFFFDDDCCCDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@:::<<<>>>???===<<<;;;<<<;;;???:::555999555000555777555333333555777888888:::999777666777777777555333666666666888===<<<888666666777888999999999999===;;;888666555444555666555111000444777666666999333555888999999999;;;<<<999999999888888888999999GGGCCC<<<777444666999<<<;;;;;;;;;::::::999888777444555555666777888888999666777888888999999888888999777666777::::::888555999999888888777777666666999888888888888:::;;;<<<333;;;@@@===999:::===>>>:::999888777666666777888;;;999888999:::<<<;;;;;;999777666666777888888777888999:::999777666666777333333333333333333333333///---,,,---000222222111000000111222333444555555444333333222222333333444555444444444444555666666888999999777555444555777444555666777777777666555777999:::;;;:::;;;===???;;;;;;:::;;;;;;<<<======;;;:::999888888888888888666666666666777999;;;<<<<<<;;;;;;???EEEGGGFFFDDDAAA===<<>>???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????GGGJJJNNNRRRUUUUUUTTTSSSSSSSSSSSSQQQOOOMMMJJJHHHKKKOOOUUUYYYZZZZZZZZZZZZ^^^]]][[[ZZZXXXSSSMMMHHHFFFFFFGGGGGGEEECCCAAA@@@AAAAAA@@@@@@???>>>======999999888888888888999999|||zzzxxxvvvrrrqqqooooooqqqqqqqqqooonnnooopppqqqrrrsssttttttsssrrrooollliiihhhggggggaaa````````````___]]]ZZZVVVUUUTTTTTTUUUTTTQQQOOOMMMNNNNNNLLLHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCC555999>>>AAAAAA@@@AAACCC===AAA<<<777;;;777333999999777555555777:::;;;;;;===;;;888777777777555444666777777666999===;;;666555666666777888888999999999888666555555666777888:::555333555666444444666444666888999888888999:::777777888888888888888777DDD@@@;;;777777999===???::::::;;;::::::999888777666666666777888:::;;;<<<999999:::;;;:::999888777999666333555888:::777444777777888888888888999999999888888888888:::;;;<<<777:::<<<;;;===@@@@@@<<<888777666666666777888999<<<;;;;;;<<<>>>>>>===;;;;;;:::888888:::::::::999999::::::888666555666777666666555555444444333333...,,,,,,---///111222111222111111222222333444444333222222111111222222333555555555555555666666777777888999888666555555555444666777999:::999888777888999:::999888999:::<<<999999999:::;;;<<<======>>>===<<<;;;::::::::::::888777666666777999;;;===999777666999>>>AAAAAA???<<<888888;;;<<<999888999555888::::::999999;;;===::::::;;;<<<>>>???@@@AAA??????@@@@@@@@@??????>>>FFFHHHKKKMMMNNNNNNMMMMMMKKKLLLLLLLLLKKKIIIFFFEEEIIINNNUUUZZZ\\\[[[ZZZZZZaaaaaaaaa```]]]WWWNNNIIIKKKLLLNNNOOOOOOLLLIIIGGGEEEFFFIIIKKKLLLLLLKKKKKKBBBAAAAAA@@@@@@AAAAAABBB|||yyyvvvuuuuuutttrrrqqqnnnnnnoooqqqrrrssstttuuutttsssqqqooommmmmmmmmmmmjjjjjjiiiiiiiiigggbbb___[[[ZZZZZZZZZZZZYYYVVVTTTSSSUUUTTTRRRMMMKKKLLLNNNKKKJJJJJJIIIHHHGGGFFFFFF???CCCFFFEEEAAA===;;;;;;>>>CCC>>>:::===:::888>>>:::888666666999;;;<<<===>>><<<999777777666444222777888777666999===;;;555666666666777888888999999666555444444555777999;;;>>>888555666666333222333555777999999777777777888555666888999999888777666888888:::;;;<<<<<<<<<<<<::::::::::::999888777777777777777888999;;;<<<===;;;<<<<<<===<<<:::999888888555222444777999777333555666777888999:::;;;;;;999888777777888999;;;<<<@@@>>>;;;;;;AAAFFFAAA888888777777777999:::<<<===<<<<<<===>>>@@@@@@>>><<>>======::::::999777555444666888888888777666555555444444///...---///111333444333444333222222111111222222222111111111111111111222444333333333333444555555222555777888888777777888888999;;;<<<;;;999777666888999999888666666777888888999:::;;;<<<===>>>>>>===<<<;;;999888888777777;;;:::999999:::<<<>>>@@@666333222444999>>>???>>>;;;777666999:::777555666333666999:::999:::===@@@888999:::;;;<<<===>>>???>>>??????@@@@@@??????>>>CCCEEEFFFGGGFFFEEEEEEEEECCCCCCEEEEEEDDDBBB@@@???DDDJJJRRRWWWYYYXXXWWWVVV[[[]]]^^^___^^^WWWOOOIIINNNQQQTTTUUUUUURRRNNNKKKIIILLLPPPTTTWWWXXXXXXWWWJJJJJJIIIIIIIIIIIIJJJJJJ}}}xxxuuuyyyxxxvvvtttrrrqqqqqqqqqwwwuuusssrrrssssssrrrqqqsssrrrppppppnnnkkkgggcccbbbbbbbbbaaa```___^^^]]]\\\\\\\\\[[[XXXVVVSSSRRRPPPPPPNNNMMMLLLKKKKKKKKKIIIGGGDDDBBB@@@@@@AAAAAACCCEEEDDD@@@???@@@???<<<>>><<<;;;;;;<<<<<<;;;999;;;;;;999888888777777777:::999777555444555666777777666666777888888666444555777888777666777<<<@@@@@@:::555444777999888666666666555555555666666777888999;;;<<<888333666<<<888888:::;;;;;;:::999888999999999::::::;;;;;;;;;999888777777888;;;>>>@@@::::::;;;<<<===;;;777444777888666444555999888555<<<555777999555999===888777777888999999:::;;;;;;======>>>???@@@AAABBBBBB:::888777888999999888777;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAA???<<<888666;;;999666444444666999;;;<<<;;;:::999777666555555888555222111111222222222222111000111333333111///555333111111222222222111555555444444333222111111444444555666666777777777888:::<<<>>>>>>>>><<<;;;:::999999:::<<<<<<888444888777777888:::<<<>>>???===:::999999777444777;;;===<<<:::999999;;;===>>>>>>===:::888777777888999777777666666555555444444444555666777777666555444888777777777888999;;;<<<:::888777777999;;;;;;:::<<<===>>>>>>???>>>>>>>>>@@@===:::<<<@@@AAA???;;;BBBDDDJJJPPPPPPLLLJJJLLLNNNRRRVVVWWWSSSNNNIIIFFFLLLOOOTTTVVVTTTQQQOOONNNQQQTTTXXX\\\_________^^^VVVQQQMMMMMMQQQTTTSSSPPP}}}{{{yyyxxxxxxvvvuuutttvvvvvvuuutttuuuttttttttttttrrrnnnkkkkkkjjjjjjiiigggfffdddcccddddddddddddcccaaa___^^^WWWVVVUUUSSSRRRQQQPPPPPPMMMKKKHHHFFFDDDCCCCCCDDDBBBDDDCCC???>>>@@@???;;;===<<<;;;;;;<<<===;;;:::======;;;:::999999999999<<<;;;999777555666666777777777777888999999888666666666666555555777:::===;;;888666777::::::777333555555444444444555555666222333555666222...000666777888999999:::::::::999::::::;;;;;;;;;;;;;;;;;;999888777888999<<>>>>><<<999666777999777444666999999555;;;444777999555999===777888888888999999:::::::::;;;;;;<<<<<<======>>>>>>999888777777999999888777777888:::;;;===???@@@AAA?????????>>><<<;;;999888===;;;888666666888;;;===;;;;;;;;;:::999888666666888555222111222333333333333222111111333333222111555333222222333444333222555444444333222222111111555555555555666777777888888999;;;======<<<;;;:::888777888999<<<;;;888555777777777777888:::<<<===<<<;;;<<>><<<:::999999:::;;;999888888777666555555444333444555666666555444333555555444444555666888999:::999888888999999888666888999999:::;;;;;;<<<<<<<<<:::888999:::;;;999777===>>>CCCHHHHHHDDDCCCEEEFFFHHHJJJJJJGGGEEEDDDDDDIIILLLPPPQQQPPPNNNLLLKKKMMMPPPTTTXXX\\\^^^______VVVRRROOOOOOSSSVVVUUUSSS}}}}}}|||zzzxxxwwwwwwwwwwwwxxxwwwsssqqqmmmmmmmmmmmmmmmlllkkkjjjllllllkkkkkkjjjhhhgggfffbbbaaa___]]][[[YYYXXXXXXSSSQQQNNNKKKIIIHHHGGGGGGDDDGGGFFFBBB@@@BBBAAA>>>>>>===<<<===??????>>>===@@@???===<<<;;;:::::::::>>><<<:::888777777777777888888888999;;;<<<:::999888666444444555777888999777666777:::===<<<666222555555444444444444444555555555666888555000222777888888888888888999:::;;;:::;;;<<<<<<<<<;;;:::999999888888888:::===@@@BBB???>>>>>>??????===:::777888:::888555777::::::666;;;444666999555999<<<777888888888888888999999999:::;;;;;;;;;<<<;;;;;;;;;888777666777888999888777666777999;;;===???AAABBBAAA???===;;;:::999::::::>>><<<:::888888:::<<<>>>999:::;;;<<<<<<:::888777888666333333333444444333555333111111333444444444444444333555666666555333555555555444333333222222666555555444555777888999888999:::;;;;;;:::999999777777777888::::::888666777666555555666888999:::::::::===@@@???;;;:::============???AAADDDGGGIIIBBBAAA???===<<<<<<<<<===;;;:::999888777666555555222333444555555444333222222111111111111333444555999888888888888777444222444444444444555666888999777888888777666555555666999999===AAA@@@===<<>>>>>>>>===<<<===@@@BBBEEEHHHJJJJJJIIIGGGGGGGGGJJJKKKMMMPPPRRRUUUVVVWWWRRROOOMMMNNNRRRUUUUUUSSS}}}|||{{{{{{zzzxxxtttqqqmmmnnnoooqqqrrrssssssssstttsssrrrqqqooommmlllkkklllkkkhhhfffcccaaa```___ZZZXXXUUURRRPPPNNNMMMLLLJJJLLLKKKGGGFFFGGGFFFCCCBBBAAA@@@AAACCCCCCCCCAAAAAA@@@???===;;;::::::999<<<;;;:::999888888999999:::999999:::===>>>===<<<<<<888555444777999999777888888999<<<>>>===888555777777666555555555666666:::999:::<<<999666777;;;;;;:::888777777777888999999:::;;;;;;;;;999777666777777777888999<<<>>>@@@???>>>>>>>>>>>>===:::777999:::999666888;;;;;;777:::333666999555888<<<666888888888888888888888888<<<<<<<<<===<<<;;;:::999888666666666888999888777888999999:::;;;<<<======???>>><<<;;;:::999999999<<<;;;999777777999;;;<<<888999<<<>>>>>><<<:::888999666444444444555444333777555222222333555666666444444444666888999777666888888777777666666666666888777666555666888:::;;;888999999::::::999888777888888888888888777666555777666555444444555666777666555888<<<;;;888888<<<======>>>@@@BBBEEEGGGIIICCCBBBAAA???>>>>>>>>>>>><<<;;;;;;999888777666555333444555555555555444333000000/////////000222333555555666777888666333111444333111000000222444555444777:::999555444666::::::999;;;>>>===:::;;;???<<<<<<<<<;;;:::;;;>>>@@@AAABBBCCCCCCAAAAAABBBCCCGGGFFFFFFEEEFFFGGGHHHIIIJJJHHHGGGHHHLLLNNNOOONNN~~~yyyuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvtttrrrpppmmmjjjhhhgggfff```___]]]ZZZXXXVVVTTTSSSOOOQQQPPPLLLKKKLLLKKKHHHFFFDDDDDDDDDFFFFFFEEEDDDCCCBBB@@@>>><<<;;;::::::::::::::::::::::::;;;;;;<<<;;;:::;;;===??????>>>???;;;777777:::<<<;;;999===<<<<<<=========;;;:::::::::999888888888888888999777888:::888555555999===<<<999777666555666666777888888999888777555555666666666666888:::<<<======<<<;;;<<<<<<<<<999777:::;;;999777888<<<;;;888999333666999666888;;;555666666777777777777888888:::;;;<<<<<<<<<:::888777777666666777888999999888777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::888777999888666555555666888999888999<<<>>>>>>===;;;999888666444444555555444222777555222222444666777777444444444666999::::::999<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999;;;<<<===::::::::::::999888888777:::::::::999777555444444888777666444444444444555555333444666666444777<<<<<<<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>===;;;;;;:::999888777666555444555666777777666555444111000/////////000111222111111333555777777555333555444111000///000111222000555999888444333777<<<:::999;;;===<<<:::;;;???<<<===>>>===<<<;;;<<<======>>>???>>><<<<<<===???BBBAAA???>>>>>>???@@@AAABBBAAABBBCCCFFFHHHIIIIII~~~{{{yyyxxxwwwwwwwwwwwwxxxzzz{{{|||yyywwwuuurrrpppnnnmmmlllhhhgggeeecccaaa___]]]\\\UUUWWWVVVRRRQQQRRRQQQNNNKKKJJJIIIIIIJJJJJJIIIGGGHHHGGGEEEBBB@@@>>>======;;;;;;<<<<<<<<<<<<<<<===>>><<<;;;<<<===??????>>>@@@>>>;;;:::;;;=========AAA@@@???======<<<======>>>===<<<;;;:::::::::::::::777777:::999666666999<<<;;;:::888666555555444666666666666555555555555666666666666777888999999:::999999:::;;;;;;:::888999;;;999666888;;;;;;777888222666:::666888;;;444555555555666777777888888777888:::::::::888666555888777666777999::::::999555555777888:::;;;======:::;;;<<<<<<;;;999888666777666555444444555666777999:::;;;======<<<:::999777555444444555555333111666444333333555777777777555444333555888;;;<<<<<<@@@@@@@@@@@@@@@?????????<<<<<<===>>>?????????@@@===<<<<<<;;;:::999999888:::;;;;;;999666555555666;;;:::888555444333444444666333333555444333666<<<999999:::;;;<<<<<<======@@@@@@???>>>===<<<<<<;;;888888888777777666555555444555666777777666555444222111000//////000111222...///000333777888888777555444222111000000111111...222666555222222555999777666888<<<;;;888999===:::<<<>>>===;;;999999999:::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>???AAABBBDDDEEEEEE{{{zzzyyyxxxxxxyyyzzz{{{|||{{{yyyvvvtttrrrqqqqqqooonnnnnnllljjjhhhgggfff^^^```___[[[ZZZ[[[ZZZWWWVVVTTTRRRRRRRRRRRRPPPOOOOOONNNLLLIIIFFFDDDCCCCCC@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>>>>>>><<<;;;<<<>>>AAAAAAAAA@@@???===;;;;;;<<>>===<<<<<<;;;;;;;;;===999888;;;<<<999888:::999999999888888777666555777666555444444555777888888777777777777777777888999888777999;;;<<<;;;:::999:::888666777;;;:::777888222666:::666888:::333333333444555777888999999666777999;;;:::999777555999888777888:::<<<;;;:::888888999:::;;;<<<======<<<;;;:::999888888888999888777777666666777777888::::::;;;;;;;;;::::::999666444333444444444222000444333333444666777777666555333222333777;;;===>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDCCCBBBBBB@@@???>>>===;;;;;;::::::888:::;;;999777666888:::>>><<<:::777555444444444444222333555555222444888555555777888999999::::::>>>======<<<;;;:::999888555555555555555555555555444444555666666555444444222111000//////000111111/////////222666888999888111111111222222222333333111333555444111000222444444444777;;;;;;888999<<<888:::;;;;;;999888888999999:::<<<<<<:::::::::;;;888999999:::;;;<<<===>>>:::;;;===>>>??????@@@AAA|||{{{zzzzzz~~~}}}{{{yyywwwuuuuuutttsssssssssrrrpppnnnmmmlllfffhhhgggcccaaacccbbb______]]]\\\[[[[[[ZZZXXXVVVUUUTTTQQQNNNLLLIIIHHHGGGEEEEEEDDDCCCAAA???===<<<@@@>>><<<;;;===>>>>>>===<<<>>>???===:::;;;???CCC@@@AAAAAA@@@===;;;999999??????>>><<<<<<;;;;;;;;;;;;777666999:::777666888555666888999999999888777888777555333444666999;;;999999999999888888777777888777777999;;;======<<<888:::888555777::::::666777222666:::666888:::333111222333555777888999:::777999;;;======;;;999888999888888999;;;===<<<;;;>>>======<<<<<<;;;::::::>>><<<999666666777999;;;:::999999999999999999:::;;;;;;:::::::::999999999555444333333444333111///333222333444777777666555666333111222666;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCCCC???AAADDDFFFGGGFFFDDDCCCBBBAAA???>>><<<<<<;;;;;;666888:::999888888;;;>>>???>>>;;;888666555444444000///222666555111000333222333444666888999999999<<<<<<;;;;;;:::999777666333333333444444444444555333333444555555444333333111111//////...///000111111000000111555888999999---...000222333444555555666666666444222111111111333333777<<<<<<999:::===888999999888777888:::<<<888:::<<<===;;;:::::::::888888888888888888777777777999;;;<<<;;;<<<<<<===~~~|||{{{zzzyyy|||zzzxxxyyyzzzzzzvvvrrrpppnnnllllllllllllkkkjjjllliiifffdddcccbbbaaa```___^^^]]][[[YYYVVVTTTSSSSSSPPPLLLJJJIIIFFFAAA===AAAAAA@@@???>>>======<<<===;;;999999;;;>>>???@@@CCCCCCBBB@@@???===<<<<<>><<<;;;???>>>>>>???>>><<<888555888666666888<<<===;;;999999888777777888:::<<<===999777888;;;:::666333444444444555777888999:::;;;:::999888777777999;;;<<<===999666888888555444555:::777555666888999888666444666:::???DDDCCC>>>999333444555777999:::::::::;;;::::::<<<>>>???>>>=========<<<:::777777888:::999999999999888777666555:::999888999:::;;;999777:::888666555555555444333111777888333222666777444999888777777888:::<<<>>>BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???;;;888;;;::::::::::::;;;<<<===>>>===<<<:::888555333111222333444444222222333444999888777666666777888888:::999888777666555444333222222222111000111333555:::999888666444333333333000000000000111111111111777555111//////333777:::888555222222444555333111444444333222222111111000888888888888888999999:::777888:::;;;;;;:::999888===<<<;;;;;;:::888555222CCC@@@<<<999777777888888777999::::::999888:::;;;|||{{{zzz{{{||||||yyyvvvwwwuuusssrrrssssssrrrqqqrrrpppnnnmmmmmmnnnmmmllliiihhhgggeeebbb___]]]\\\ZZZWWWTTTRRRPPPLLLFFFBBBFFFEEEDDDBBB@@@???>>>>>>???===<<<<<<>>>?????????CCCBBBBBBAAAAAAAAAAAAAAAEEEFFFGGGIIIIIIIIIHHHHHHBBBAAA@@@???>>><<<:::888888666666888;;;<<<:::999:::999888777888999;;;===:::888999<<<;;;777666777666777777888999:::;;;;;;999888777777777888:::;;;===999666888888666444666777555444444666888777555555666999===@@@???;;;777444555777888999999;;;<<<===<<<;;;<<<======;;;:::<<<<<<<<<:::888777999;;;<<<<<<<<<<<<;;;999888777999888888999::::::999777888666444333444444444333444777777333333666555111999888777666777999;;;<<<@@@@@@???>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBB@@@?????????@@@>>>;;;888:::::::::;;;;;;;;;;;;<<<======<<<:::888555333222666666666666666666666666888777777666666777888999999999888777666555444444111222333222222333666888888777666555333222111000111111111000000000000000444333222222222333444555444333222444666555222///333333222222222222111111666666666666666777777888666777777777777777666666888888777777888777444222777:::;;;:::666444555777999999999999::::::::::::}}}zzz~~~|||zzzyyyyyyyyyxxxvvvuuutttrrrssstttvvvvvvuuupppooonnnllljjjgggeeecccbbbaaa___]]]ZZZUUUOOOKKKOOOMMMJJJGGGEEECCCCCCCCCBBBAAA@@@AAABBBAAA@@@>>>BBBBBBBBBBBBCCCDDDEEEEEEDDDFFFIIILLLMMMNNNMMMLLLHHHGGGDDDAAA>>>===<<<<<<999888888999;;;<<<;;;:::;;;:::999888999999;;;<<<<<<999999<<<;;;999888;;;999999999999::::::;;;;;;888777666666666777999:::<<<888555777888555444555444333222333555666666444333444555999;;;<<<:::888333666999999888888;;;>>>>>>===<<<;;;;;;:::888666:::;;;;;;:::999999:::<<<=========<<<;;;:::888888999888888999::::::999777666444222111333444444333555777666444555888888444999888777666666777888999>>><<<:::999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>=========>>>===:::888888999;;;<<<<<<<<<;;;:::===<<<<<<:::888666444333999777555666999:::888666666666666666666777888999999888888777666555444444222333444555555666888:::777777777666555333111000333222111111000000000000111222333444444333111000///000222444666555111...111111111222222222222222444444444333444555555666777777666555444444444444444333333333555444333111,,,222999:::555111222555:::888666888;;;<<<:::888~~~}}}|||zzzxxxyyyxxxwwwwwwxxxyyyyyywwwssssssrrrqqqooonnnlllkkkhhhiiiiiihhheee```ZZZVVVYYYWWWSSSOOOLLLJJJIIIIIIGGGFFFFFFFFFFFFEEEAAA>>>CCCCCCBBBBBBCCCDDDEEEFFFGGGIIILLLNNNPPPPPPOOONNNSSSPPPLLLFFFAAA>>>>>>>>><<<<<<;;;;;;<<<=========<<<;;;:::::::::::::::;;;<<<999888;;;;;;999:::===::::::::::::999999999999777777666666666666777888:::555333555666333222444222222333444555666555555000111222444777999999:::222666999999777666:::======;;;:::::::::999666444888999::::::999999;;;<<<;;;;;;;;;:::999888777666999888777888::::::888777555333111111333555666555333777999888777888;;;<<<999888777666555666666666;;;999777555666888;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<<<<<<<:::888777999;;;<<<<<<<<<:::999<<<;;;;;;:::999777666555999555222444888999666333555555666666777888999999888888888777666666666555555777888888777777999:::888999::::::999666444222444333222000000///000000000111333444444222///---...///000222333222111000///000000111222333333333333333333333333444555555:::888777555444444555555555333222333444444222111,,,000555777555333222222999666333555999;;;999555~~~}}}}}}}}}|||zzzxxxvvvvvvvvvvvvuuusssrrrqqqkkkmmmnnnnnnlllhhhdddbbbbbb```]]]YYYVVVTTTSSSRRRNNNMMMMMMMMMMMMJJJFFFBBBGGGFFFDDDCCCCCCDDDEEEFFFMMMOOORRRVVVXXXYYYYYYYYY]]][[[VVVNNNEEE@@@>>>???===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;888888::::::888999<<<999999999999999888888888777777666666666666666666777333111333444111111222333444555666666666666666222333333333333444666777222555888999777777888:::999888777888888888666555666777999999999888:::;;;::::::::::::999888777777888888777888999:::888666777555333222444777888888222777<<<:::444111666===888888777666666555555555999777555333444777:::<<>>>>>>>>>>>??????;;;:::::::::;;;<<<:::999777888:::<<<<<<;;;:::999;;;;;;;;;::::::888777777888555222333777999666222555666666777888999999:::888888888888888888777777999;;;;;;:::888777888888888999:::::::::777555333555444222000//////000111222222222222111000000///000000///......000222333//////000111222222333444444444333333444444555666999888666444333333444555888777555444444444333111555333222333555666333000666333000222666888666222|||yyyyyyyyyxxxxxxvvvtttsssrrrnnnpppsssrrrpppmmmkkkjjjhhhgggfffcccaaa^^^]]]\\\WWWVVVVVVVVVUUURRRNNNKKKMMMKKKIIIGGGFFFGGGHHHIIINNNPPPSSSWWW\\\___bbbccccccccc___WWWMMMDDDAAA@@@<<<<<<;;;999777777999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;888888;;;999999999999999888888888777777777777666666666666666111000222333111000222444666888888777666555666777777666444222000111222333444777:::;;;:::888666666555555666777888666555444666888888888777888999999::::::;;;;;;::::::999888777777888999999888666:::777444444555888::::::444777:::999111+++///666888777777777666666555555777666555444555888:::<<>>===<<<<<<===>>>???;;;:::999999;;;<<<;;;:::777888:::;;;;;;;;;:::999::::::::::::::::::999888999777555666999:::888666777777888999:::::::::999999999999999999:::::::::<<<===>>><<<:::777777777777888888888777666444333555444222000///000111222333222111000000111111222111111000---,,,...111555//////000000111222333333444444444444444555555666555555444333222222222222:::888666555555555333222999444///000444666333///333111///111444555333111|||yyyvvvuuusssuuuvvvuuurrrooonnnooolllllllllllljjjhhheeedddaaa```___^^^]]][[[XXXUUUTTTRRROOOMMMLLLMMMOOOPPPNNNOOORRRUUUZZZ^^^ccceeedddffffff___TTTJJJEEECCC===>>>===;;;888777:::<<<:::;;;<<<==================;;;;;;>>>>>>:::888:::999999999:::::::::::::::888888888888777777666666777222000333444222111333444777:::999777444444444666777777555222111222444555555777<<<@@@???999333555444444555666666555333333555777777666555555666777777888999::::::::::::888777777777999999777666;;;888555444555888::::::777444444777555000000444777777777888777777666666777777666777888999;;;===>>>===<<<;;;;;;<<<===>>>;;;:::999999;;;<<<<<<;;;888999999999999:::::::::999999::::::;;;:::::::::999999999999999999999999999999:::;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;<<<>>>===;;;999888888888888888777777666666555555333111000///111333444111111222222222222222222111222222000------000333//////000000111111222222444333333333333444555555333444444444444444333333777555333222333444444333444111//////222333111///111111111111222222333222~~~wwwxxxyyywwwrrroooooopppmmmnnnpppqqqpppmmmjjjhhhhhhfffdddccccccaaa^^^\\\XXXVVVTTTRRRRRRSSSUUUWWWTTTTTTUUUVVVZZZ^^^bbbdddcccgggiiidddYYYNNNHHHFFFAAABBBAAA>>>;;;:::===@@@::::::<<<===>>>>>>>>>>>>>>><<<===AAA@@@;;;888::::::::::::;;;;;;;;;<<<<<<888888888888888777666666888333111444555333333444444888::::::666333222333000333666666444444777999777666888>>>DDDCCC;;;222555444444444555555333111222555777777555444444444333444555666888888888999888777666777999999777666<<<999555444555777999:::999111///666<<<:::888999777777888888888888777777777777888888:::;;;<<<===>>>===;;;::::::;;;===>>>;;;:::999999;;;======<<<999999888888888999:::;;;888999::::::;;;;;;;;;:::777888999999777777888999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<=========999;;;======;;;:::999:::;;;;;;:::999888888888999444333111///000111444555///000222444444444333222///222444333000...///000000000000000111111111111333333222222333333444555444555666777777777666555444222000000222444444444---...///000000/////////000222333333222111333444{{{vvvrrrppprrrrrrqqqpppppppppqqqrrrooonnnnnnllljjjhhhfffeeedddcccaaa^^^\\\ZZZYYYYYYUUUUUUVVVWWWZZZ]]]```aaaaaabbbccc```ZZZSSSNNNKKKDDDBBB@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBB>>>===>>>@@@<<<:::999;;;======:::777<<<<<<;;;999777555333222777777666555555444333333888888777555333333555777888888777555333444777:::::::::<<<@@@DDDCCC<<<555555666666555333222222333777111000555777111------000222555666777777999;;;666555555444444444555555888555222222555888888777555222///222666888444000888888777666666666666777666666666777888888999999;;;:::999999:::;;;:::999???===<<<:::999999999:::===<<<999777666777888999;;;<<<>>>===;;;999888888888888888:::;;;;;;999777>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<:::999888===@@@AAA>>>888666888<<<======<<<;;;:::888777666555555444333222111111000222222222333333444444444222333444444444333222111000+++)))---111000000111444333111111111333555666555555555555555666777777333333333333333333333333222000///......///000222222///------000222000...|||zzzxxxuuussssssssstttuuussspppmmmllllllmmmnnnhhhgggfffeeeddddddcccccc]]]\\\[[[ZZZZZZ[[[\\\\\\aaabbbbbb___ZZZTTTPPPOOOHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>???AAABBB@@@===;;;<<<===;;;999888:::======999666;;;;;;;;;999888666444333444444444555666777777888666777777555333333444555666666555333111222555888777666777;;;>>>===777222555666666555333222222333666222111777888444111222333444666777666555666777555444444333333333444444888555222222555777777777333111000111444666555333555555666777888888999:::777888888999:::;;;;;;<<<===;;;;;;;;;<<<===<<<;;;>>>===;;;:::999999999:::===<<<:::999888888999999;;;<<<>>>===;;;999999999;;;::::::;;;<<<;;;999777===<<<;;;::::::999999999999:::<<<>>>>>>???>>>>>>===>>>>>><<<:::888999;;;;;;;;;;;;;;;::::::999888555555555444333333222222444555555555555555555666444444333333333333444444555000///222555333222222444333222222222333555666666555555555555666777777333333333333333333333333111000///......///000111111111222333333111...+++}}}}}}}}}~~~{{{vvvrrrqqqrrrvvvxxxlllllllllllllllllllllllleeedddaaa___^^^]]]]]]]]]\\\]]]]]]ZZZVVVRRRPPPPPPMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIGGGFFFDDDBBB@@@@@@AAABBBBBB@@@>>><<<<<<======;;;:::;;;======:::666:::::::::999888666555444333333444555777888999999666888999888666444444555666666555333222333555888666444444666999999555111555666777666444333333444666333444888:::777666666666777888777555333333444444333333222222333444444777555333333555666777666222111111111222333555666555666777888999999888888777777888999:::;;;<<<===???=========>>>???>>>======<<<;;;:::999999::::::======<<<;;;;;;:::::::::;;;<<<======;;;999999:::<<<<<<;;;<<<===<<<:::777<<<;;;;;;::::::999999999888:::<<<===?????????>>>>>><<<;;;:::;;;<<<;;;:::999::::::;;;;;;:::::::::555555555555555555555555666666666555555555555555666555444333333444555666777444333777888555222333555555444333333444666777666666555555666666777888444444444444444444444444111000///......///000111+++///333666444000---+++~~~|||~~~sssssssssrrrpppooonnnmmmhhhgggfffdddcccccccccddd\\\\\\[[[YYYUUUSSSSSSTTTPPPNNNLLLKKKLLLLLLKKKJJJNNNMMMLLLJJJHHHGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>===>>>@@@???<<<888888888999888888777666555666666666666666666666777888:::;;;;;;888666555555777888777666444555777999888666555666777888666444555666777666444333444555666555666888999888777777777888999888555333333333444444444333444444555666666555444444555555666666333333333111000111444666888888999888777666444333555555666777999:::;;;;;;???>>>======>>>???>>>===;;;;;;::::::::::::::::::===============<<<;;;:::;;;<<<===<<<:::999:::;;;<<<;;;<<<===>>>>>><<<:::::::::;;;::::::999999888::::::;;;<<<<<<;;;:::999>>>:::777888<<>>>>>>>>===<<<<<<;;;<<<<<<;;;:::999:::<<<::::::;;;===@@@@@@???===::::::;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999===999555777===@@@===:::<<<<<<<<<;;;:::999777777555666666777777888888999555555555444444333333333222333555666777666555444444444666;;;;;;888777999777666666666555666666666555555555555555666666777444444444444444444444444111111000000000000111111)))---111222111111333555~~~|||yyyuuurrrpppnnnnnniiiiiihhhdddaaa^^^^^^___[[[YYYVVVUUUUUUUUUSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPNNNMMMMMMLLLIIIGGGFFFDDDBBBBBBDDDBBB>>>:::<<<<<<===<<<<<<;;;::::::666666777888999;;;<<<<<<777888888777444222222222444555666555333333555666888777666555444444555555666777888777666555666777555999999666444555666555888999::::::888777777888888888888888999:::;;;;;;777888999888666666666777888666555333333333444444555444555555666888999:::999999::::::;;;<<<<<<<<<;;;999888999:::;;;:::999777888999:::;;;;;;::::::========================;;;<<<<<<;;;999999;;;===::::::;;;===@@@@@@???===:::;;;<<<<<<<<<;;;:::999:::;;;<<<>>>>>>>>>>>>===<<<888666777<<>>666666666666666555555555444444333333444444555666333333333333333333333333111111111111111111111111333333333222111222333555|||{{{ttttttsssoookkkgggffffffeeebbb```______^^^]]][[[]]]]]]]]]]]]]]]^^^^^^^^^[[[YYYVVVUUUVVVUUURRROOOOOOLLLJJJJJJKKKJJJEEEAAABBBBBBBBBAAAAAA???>>>===:::;;;;;;<<<===>>>>>>???999:::999777444333333444444555666555444333444666888888777666555444444555666777888888666666777888333888:::555333777999777:::<<<===<<<:::888888888999999999999:::;;;<<<===777999;;;:::888666777888777444333444777999777555777666555555777:::===???;;;;;;;;;;;;;;;;;;;;;;;;999888777888999:::999777666777999:::;;;;;;;;;:::>>>===<<<<<<<<<<<<===>>>;;;;;;<<<:::999999;;;======<<<<<<===???>>><<<::::::;;;===>>>>>>===;;;:::;;;<<<===>>>>>>===<<<<<<;;;999777888;;;===<<<;;;;;;<<<;;;;;;:::999888777666666666777777777777777666666666666777777777777444333222111222444666777888777999<<<:::777999>>>666666666666555555444444333222222222222333444444222222222222222222222222111111111222222111111111444333111111222333333222~~~yyyuuurrrrrrllljjjhhhfffffffffdddcccccccccccccccbbbbbbbbbbbbdddaaa^^^]]]^^^]]]ZZZWWWWWWTTTRRRRRRSSSQQQMMMIIIFFFFFFFFFEEEDDDCCCAAAAAABBBAAAAAA@@@???>>>>>>===>>>===<<<999666555666888666777888777666555666888999::::::999777666666666666777888888777666777999111888:::555444999<<<;;;===>>>>>>===:::888777888999999999999:::;;;<<<===888:::<<<;;;888777777999555222111555:::===:::777<<<:::888666777:::===???::::::999999999999888888999888777777999999888777555777888:::;;;;;;;;;:::>>>===;;;::::::<<<>>>???;;;;;;;;;:::999999<<<>>>???>>>>>>>>>>>>===:::777:::<<<===??????>>><<<;;;>>>>>>>>>===;;;999777555:::999888999:::;;;;;;;;;999::::::;;;;;;::::::999777777666666666666666666333333444444555555666666666333///---...222777:::888777888999666333555:::555555666666555444333333222222111111222222333444111111111111111111111111111111222222222222111111///---,,,...222333222///}}}yyyuuurrrpppooonnnmmmlllkkkjjjiiihhhggggggfffeeeeeefffddd```\\\[[[[[[[[[[[[ZZZYYYXXXWWWPPPNNNKKKKKKMMMNNNLLLJJJIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@?????????>>>;;;888<<<:::888777777777666555888888777666555666888:::;;;:::::::::999999999999555:::;;;777555888;;;<<>>===============>>><<<999999:::===>>>>>>AAAAAA>>>888222333:::AAA888888999999999888777777>>><<<::::::;;;<<<<<<;;;999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888777777777888:::<<<======<<<;;;<<<>>>>>>>>><<<>>>===<<<>>>@@@AAA@@@???:::<<>>;;;888>>>>>>>>>>>>>>>=========>>>======;;;:::999888888777:::===>>>===:::999999:::999888888999999777555888777666555555555555555555666777777777444222000444444333333444555777888666666777777777777666666555666666555333111222333333222222111111222222333///000000000......000111333222111111333333222111000000111222333555666777{{{zzzxxxvvvsssqqqooonnnnnnmmmlllkkkjjjgggbbb___```````````````___^^^^^^[[[WWWTTTRRRRRRQQQOOOMMMQQQOOOMMMLLLJJJJJJJJJJJJHHHGGGFFFEEEEEECCC@@@===???===;;;:::;;;;;;999888999888777666555666888:::;;;;;;;;;;;;::::::::::::666:::<<<888666999;;;;;;<<<<<<<<<;;;<<<<<<===>>>===<<<::::::<<<===>>>======>>>===999666666999===888999999:::::::::999999>>>===<<<<<<>>>>>>===<<<;;;;;;<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<======<<<======>>>???@@@>>>===<<<<<<======;;;::::::999999:::<<<======<<<:::<<<>>>???>>>===:::999<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999888999;;;======<<<:::888999888777888999999777555;;;:::888666444333222222444555666666555444333222222222111111222333555666666666666777777666666666555666666555333111222333222222222222222222222222000111222111//////111222333111111111333444333222111111111222333555666777}}}|||{{{{{{yyyvvvrrrmmmiiiffffffgggggggggggggggffffffeeebbb___]]][[[ZZZWWWUUUVVVUUUSSSQQQPPPPPPQQQQQQMMMLLLKKKJJJJJJHHHDDDAAADDDBBBAAA@@@@@@@@@>>>======<<<;;;:::::::::<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::>>>???;;;999::::::888::::::::::::;;;<<<=========<<<;;;===>>>???>>><<<<<<<<<======<<<;;;::::::999:::;;;;;;<<<<<<<<<<<>>>>>@@@AAAAAA???===???>>>>>>>>>>>>=========999:::<<<>>>>>>===<<<;;;<<<======>>>>>>>>>======???===<<<;;;;;;;;;999888999888777888:::;;;;;;:::;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999888888;;;>>>???;;;888888777777777888888666555:::999777666444333222222444444444444333333333333222111111111222333444555555555666666666666555555444555666444222111222333222333444444444444333222111222333222000000222333222111000111333444333222222222222333444555666777|||vvvsssrrrqqqqqqqqqqqqpppooonnnmmmllljjjhhhfffdddcccbbbaaa\\\[[[YYYWWWVVVVVVWWWWWWSSSRRRQQQQQQRRRPPPMMMKKKJJJIIIGGGGGGGGGGGGEEECCCDDDCCCAAAAAAAAABBBBBBBBB???>>>>>>>>>>>>=========>>>BBBBBB???======;;;777===<<<<<<;;;;;;;;;<<<<<<<<<<<<===???AAA@@@>>><<<>>>======>>>@@@???===;;;:::;;;<<<===>>>>>>???>>>??????@@@BBBDDDCCCAAA>>>AAAAAA@@@@@@???>>>>>>===888:::===@@@@@@???===;;;<<<===>>>>>>>>><<<;;;:::>>><<<;;;:::;;;;;;999888:::999999:::<<<======<<<;;;;;;::::::999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999777666999>>>@@@<<<777777666555666777777666444444444333333333444444555333333222222222333444444333333333444444555555666444555555666666555555444333444555444222111222333111222444555555444222111111222333222000000222333222111000111333444444333333333333333444555666777}}}{{{zzzuuutttrrrnnnkkkiiihhhgggeeedddbbb___]]]]]]]]]]]][[[ZZZZZZ[[[\\\[[[YYYWWWQQQPPPOOOOOOOOONNNLLLJJJKKKIIIGGGGGGIIIIIIHHHFFFCCCBBBBBBBBBBBBAAAAAAAAA???BBBCCCBBBCCCEEECCC???CCCBBB@@@???======<<<<<<======>>>@@@BBBBBB???<<<@@@>>><<<<<<===>>>>>>===;;;<<<===>>>???@@@@@@@@@??????AAACCCEEEDDDBBB???BBBBBBAAA@@@???>>>>>>===888;;;>>>AAABBBAAA>>><<>>===<<<<<<:::999:::;;;<<<;;;:::<<<;;;:::;;;===???>>>===<<<;;;:::999888999999:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888555444777<<<>>>;;;777555444444555666777555444111111111111222222333444333333222222222333444444333333444444444444444444444444555555555555444444222444444444222111222333111222444555555444222111000111222111//////111222222111000111333444333222333333333444555666777888}}}wwwrrrppppppooommmjjjfffcccaaa``````_________```aaa```^^^[[[YYYXXXXXXXXXXXXWWWTTTRRRRRROOOMMMNNNPPPPPPNNNKKKIIIIIIIIIIIIHHHHHHHHHGGGAAADDDEEEEEEIIIMMMNNNJJJHHHFFFEEEBBB@@@???>>>>>>>>>>>>???AAACCCBBB@@@>>>???>>>;;;:::999:::;;;======>>>>>>???@@@@@@@@@@@@?????????AAACCCDDDBBB@@@AAAAAA@@@???>>>>>>======999<<>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::<<<===<<<;;;;;;:::999:::<<<>>>===<<<<<<;;;:::999999999::::::999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::777555444666999:::888666444333333444666666555333333333222111111000111111444444444444333333333333111111222222222222111111333333444444444444333333222333444333222111222333111222333333333333222111000111222111//////111222333222111111333333222111333333333444666888999:::}}}xxxsssooollliiiiiiiiihhhgggggggggeeebbb___aaaaaa```aaaaaa```]]]ZZZ[[[XXXVVVVVVYYYYYYVVVRRRQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKJJJIIILLLQQQPPPLLLIIIHHHFFFDDDBBBAAAAAA@@@@@@??????AAACCCCCCAAA???>>>@@@@@@===:::999;;;>>>>>>??????@@@@@@@@@?????????>>>>>>???AAABBBBBBAAA??????>>>>>>======<<<<<<:::<<>><<<;;;<<<======<<<;;;;;;:::999:::<<<>>>===<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<=========<<<;;;::::::999999555555555555555555555555333222222333555555444333444333333222222222222333444555666666555444333222000111222222222222111000333333444444444444333333111222333333222111222333111111111111111111111111111222333222000000222333555333222222222222111000222222333555777999;;;<<<{{{xxxwwwwwwuuusssrrrqqqoookkkhhhgggffffffggggggeeebbb___ccc```]]]^^^aaabbb^^^YYYVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUQQQLLLMMMOOOMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@AAABBBCCCBBB@@@@@@CCCFFFCCC>>>;;;===@@@??????@@@@@@@@@???>>>>>>???===<<<===???AAAAAAAAA============<<<<<<<<<<<<;;;===???AAACCCCCCBBBAAA@@@???>>>======>>>???@@@@@@???============;;;999<<<;;;;;;<<<>>>??????>>>;;;;;;<<<<<<<<<;;;:::999888888999:::;;;;;;<<<<<<>>>>>>===<<<:::999888888333555555555333222333444222222111333555555444333111222222333444666777888555666777777777555222111222333444555444444222111222333333444444333333222111222333333222111222444111111000//////000111111333444444333222222333555666444222222222222000///111222333555777:::<<<===~~~zzzvvvvvvssspppooopppooollliiihhhhhhgggfffeeedddccccccaaa```___]]]\\\\\\\\\\\\]]]\\\ZZZXXXVVVTTTRRRQQQQQQRRRQQQOOOLLLJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDBBBCCCDDDEEEDDDBBB@@@???DDDAAA???>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAABBBAAA???===;;;:::::::::===>>>???AAAAAA@@@>>>===@@@@@@@@@???>>>>>>======::::::;;;<<<======<<<<<<<<<;;;:::;;;===??????>>>:::;;;>>>@@@@@@>>><<<:::<<<;;;::::::<<<======<<<@@@???===<<<;;;:::777444666666444333333444555555888555333444777777444111666555444444555666777888777777777777777666555555888777666333111000222444333222000//////000222333000333555444111000222444//////000111111111111111444444444444444555666777555444222000///000000111222555777777666888>>>BBB~~~}}}{{{wwwtttsssrrrpppnnnllljjjhhhgggfffeeecccbbbaaa`````````bbbaaa```___]]]\\\[[[ZZZXXXWWWVVVSSSQQQOOOOOOOOOLLLJJJIIIIIIKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDBBBBBBDDDFFFFFFFFF@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???===<<<<<<<<<;;;<<<>>>???@@@???===<<>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>><<<::::::;;;<<<<<<;;;999;;;<<<>>>>>>>>><<<;;;???>>>===<<<<<<<<<<<<<<<@@@>>>===<<<;;;:::777555777666555444444444555666444444333444444444222111666555555444555666777888777777777777777666555555333555555555333111111222444333111000000111333444333444444333111000000111000000111111111111111111444444333333444444555666444333222111000000000111333444555555666999===@@@~~~zzzwwwuuusssrrrpppnnnllljjjiiihhhggghhhggggggfffeeedddccccccbbb```]]]ZZZXXXWWWVVVVVVTTTSSSRRRRRRSSSSSSRRRPPPOOOMMMKKKIIIHHHIIIJJJKKKGGGEEECCCCCCDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@?????????<<<===???@@@@@@@@@???>>>@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@???@@@===:::888999:::::::::::::::;;;;;;<<<<<<<<<<<>><<<<<<<<<<<<@@@>>>===<<<<<<:::888666999888666555555555666777333444666666444333333333666555555555555666777777666666777777777666555555///222555666444222222222555444333222222333444555666444222111111000...---111111111111111111111111333333222222333333444444444333222111111000111111333222111333666999;;;;;;|||yyyvvvtttssspppooonnnmmmlllkkkjjjiiikkkhhhdddaaa___^^^^^^]]]]]]\\\ZZZZZZZZZZZZYYYWWWTTTSSSRRRPPPOOOOOOOOOPPPMMMJJJGGGFFFEEEEEEDDDCCCHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBBBBAAA?????????>>>======<<<<<>><<<<<<<<<;;;999777:::999888666666666777777333777::::::777555666777666666555555555666666666555666666666666666555555000222555555555444555555555555444444444444555555666333000000222222///,,,333333222222111111111111333222222111222222333333333333222222111111111111333111///111666999999777~~~|||zzzxxxvvvuuuttttttpppllliiihhhfffdddbbbbbbaaa___^^^]]]\\\ZZZYYYVVVVVVVVVVVVUUUSSSQQQPPPUUURRROOOMMMLLLLLLKKKIIILLLLLLLLLKKKKKKJJJJJJJJJFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB??????>>>======<<<<<<;;;?????????@@@@@@???>>>>>>???===::::::;;;=========@@@???<<<:::888888888999;;;<<<===<<<::::::<<<>>>>>>===<<<<<<===<<<:::888;;;:::888777666666777777333777;;;<<<999777777888666666666666666666555555555555666666666666555555333444555555444555888;;;666555555555555555555666444111///000333333111///444333222222111222333333333222222111111111222222333333333333222222222111333000///111555777666444~~~zzzxxxwwwuuuqqqmmmkkkhhhfffdddcccaaa^^^\\\YYYZZZ[[[[[[ZZZWWWUUUSSSWWWTTTRRRQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>=========>>>????????????>>>======>>><<<;;;<<<===>>>>>>===AAA???===;;;999999888999999;;;===<<<:::999<<>>===<<<<<<======;;;999;;;:::888777666555666666333555999:::999777666666666666666777666666555444444444555666666666555555555666555555444666:::===555555555555555555555555333222111222333333333222444333222222222333555666333333222222111111222222222222333333333333222222222111111222444555555444~~~{{{wwwuuurrrpppllljjjddddddcccbbbaaa___^^^]]][[[YYYVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQRRRRRRRRRQQQOOOLLLKKKKKKKKKIIIHHHFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@???????????????>>>=========<<<<<<=========:::888>>>>>>===<<<;;;;;;;;;;;;;;;>>>???>>>:::999<<>>>>><<<:::;;;:::888666555555555555444555777:::<<<;;;777555666666777777777666444333333444555555666666555555333555666666666666888:::444555555555555555555444444555555444222111222333333222111111222444666888444444333222222222222222222222333444444333333222000222333444333333444555|||yyypppnnnllliiihhhggghhhhhhfffccc___]]][[[ZZZXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWVVVUUURRROOONNNRRRQQQOOOMMMKKKJJJIIIIIIFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>==================;;;777444<<<<<<<<<============>>>>>>AAABBB???:::888;;;???===<<<<<<===>>>>>><<<;;;;;;999888666555444444555888777888<<>><<<;;;;;;<<<===@@@>>>>>>>>>???@@@???>>>???@@@@@@???===<<<<<<===???===::::::<<<>>>??????777666666666777666333000999666444666;;;<<<999555888777777666666555555444666555555444444555555666777555444555777777666555555666888888666666666777999888777666666555333000333777555000000555666333222333333444444555555555;;;777222111333555555444444444333222222222333333|||wwwsssnnniiieeehhhfffdddcccdddddddddccceeecccaaa___]]]\\\[[[ZZZ]]][[[YYYWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFEEEFFFGGGGGGEEEDDDGGGEEECCCBBBAAAAAABBBCCCBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCBBB@@@???>>>>>>AAA???<<<<<<===>>>======888777777888999999777666999666444666:::<<<999555666666666555444444333333777666666555555666666777555444333444555666555444555666888888666666666777:::888777777888777555333444777777333333666777333444444444444444555555555777555333444555666555333444444444444444444333333yyytttvvvtttssstttvvvwwwwwwwwwsssrrrooollljjjgggfffeeegggdddaaa```______]]][[[YYYXXXVVVUUUVVVUUUSSSRRRLLLJJJIIIIIIKKKLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHFFFDDDDDDEEEFFFGGGFFFEEEIIIHHHGGGEEEDDDBBBAAAAAABBB@@@>>>>>>>>>>>><<<:::;;;:::888999:::<<<;;;;;;:::888777999<<<===:::777777777666666555444444444888777777666666777777888666555444444555666555444555666888888666666666777999888777888999888777555444777888777777999888555666666555555555555555555333333444666777777555333333444555666666555444444}}}zzzxxxwwwtttqqqnnnkkkjjjhhheeecccbbb```^^^]]]\\\[[[YYYWWWTTTRRRPPPOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNNNNOOOMMMLLLJJJJJJKKKKKKIIIHHHMMMKKKIIIHHHGGGEEECCCBBBBBBAAA@@@@@@@@@???===;;;???<<<::::::;;;<<<<<<<<<<<<;;;:::;;;===>>><<<:::999999999888777777666666888777777777777777777888888666555666777777666444555666888888666666666777777666666777888999777666555777999:::;;;:::888666777777666666555555555444222333333555666777666666333444666888888777555444}}}zzzxxxtttrrrooollliiigggeeeccc```]]]___]]]ZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRRRRTTTTTTSSSQQQPPPNNNKKKJJJJJJIIIFFFDDDCCCBBBBBBBBBCCCCCCAAA???CCC@@@===<<<<<<<<<;;;;;;<<<;;;;;;<<<======;;;::::::::::::999888888777777888888777777777777888888777666555555666666555333555666888888666666666777666555555666777888666555555666999<<<<<<:::888777777777666666555555555444444444333333333555888:::333444666888888777666555|||yyywwwtttqqqnnnkkkhhhfffdddcccbbb```___```___^^^]]][[[ZZZXXXWWWWWWVVVUUUWWWYYYZZZZZZYYYUUURRROOOOOOPPPOOOLLLIIIIIIHHHGGGGGGHHHIIIHHHFFFGGGEEEBBB@@@@@@???>>><<<<<<<<<=========<<<;;;;;;;;;;;;::::::999888888777999999888888888888999999666555333333444444333111555666888888666666666777555555444555777777666444555444777;;;<<<999777888666666555555555555555555555444444222222444888;;;333444555777777777666666~~~{{{yyywwwtttpppmmmooonnnmmmkkkhhhfffdddcccaaa```^^^^^^______^^^\\\\\\XXXUUUUUUWWWWWWTTTQQQSSSQQQNNNMMMNNNNNNMMMMMMJJJIIIHHHGGGHHHGGGDDDBBBAAABBBCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<888777555555666666444333555666888888666666666777777666666666888888666444444222444::::::777555888444444444444444555555555333444555444333333666999333333444555555666777777|||yyyvvvttttttqqqnnnllljjjgggdddbbb```\\\YYYZZZ]]]^^^ZZZVVV[[[XXXTTTRRRQQQQQQQQQPPPLLLLLLLLLMMMNNNMMMJJJHHHGGGHHHIIIIIIGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;999999:::999888666555777888888666666666777999888777888999888777555444111333888999555555888222333333444444555555555111444777777555444444666333333333333444555777888{{{yyyxxxwwwpppmmmkkkjjjkkkkkkhhheeekkkgggbbb]]][[[YYYWWWUUUUUUTTTTTTTTTUUUTTTQQQOOONNNMMMLLLKKKJJJKKKKKKLLLNNNLLLIIIIIIIIIIIIIIIGGGJJJFFFBBB@@@AAAAAA@@@>>>CCC@@@===<<<===>>>>>>>>>???===:::888888888888777999999999888888888888888888888888888888888888888555555555555444333222222555555555555555555555555444666666555333222333444~~~~~~}}}zzzxxxzzzvvvpppllliiifffdddbbbcccaaa```___^^^[[[WWWTTTVVVUUUTTTSSSRRRSSSTTTTTTTTTRRRPPPPPPPPPPPPOOONNNOOOLLLHHHGGGGGGHHHGGGFFFFFFCCC@@@???@@@@@@@@@@@@AAA>>><<<:::;;;;;;:::999>>>>>>===<<<;;;:::999888777777777888888888888888;;;;;;;;;;;;:::999888777555555555555555555555555555666777666444444444666|||yyywwwxxxvvvsssqqqnnnjjjeeebbbcccbbbaaa___^^^^^^______]]]\\\ZZZZZZ[[[[[[ZZZXXXWWWTTTQQQPPPPPPPPPOOONNNMMMJJJGGGFFFFFFFFFEEEDDDFFFDDDBBBAAAAAAAAA@@@???BBBAAA@@@>>><<<;;;999999888999999999:::::::::;;;<<<<<<<<<<<<;;;:::999888666666666666666666666666555666777777666555777888{{{wwwvvvuuurrrpppnnnmmmmmmmmmjjjiiihhhhhhiiiiiigggfffbbb```]]][[[YYYXXXWWWVVVVVVSSSPPPNNNNNNMMMKKKJJJMMMKKKIIIIIIIIIIIIGGGFFFGGGFFFEEECCCBBB@@@???>>><<<<<<=========>>>>>>>>>=========<<<<<<;;;:::999999999888888888888888777555666888888777777888:::}}}||||||}}}~~~}}}|||zzztttsssqqqnnnjjjgggfffeeebbb___\\\YYYXXXVVVTTTQQQRRRQQQOOONNNNNNNNNKKKIIILLLKKKKKKJJJIIIHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::666888999999888888:::;;;~~~}}}tttrrrooollljjjgggdddaaa]]]\\\ZZZYYYXXXVVVSSSQQQPPPOOOOOONNNMMMLLLKKKKKKHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>:::<<<======<<<;;;<<<>>>|||xxxsssrrrpppnnnmmmjjjgggccc]]]]]][[[ZZZXXXWWWVVVUUUSSSSSSRRRQQQOOONNNMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@AAABBBAAA@@@???@@@AAA~~~zzzvvvqqqpppooollljjjgggfffeee^^^]]]\\\ZZZXXXWWWUUUUUUQQQQQQQQQQQQQQQOOONNNNNNHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCC~~~{{{yyywwwvvvtttqqqnnnkkkhhhgggfff^^^^^^^^^]]]\\\YYYWWWUUUSSSSSSTTTTTTRRRPPPMMMKKKLLLIIIFFFFFFHHHHHHFFFDDD~~~}}}|||rrrqqqpppooollliiifffeeeaaaaaaaaaaaa___\\\YYYWWWUUURRRNNNNNNPPPPPPNNNKKK~~~}}}yyyxxxxxxvvvssspppmmmkkkfffbbb___^^^______]]]ZZZ|||xxxtttsssttttttqqqnnn