BM66(X@ ******))))))((((((''''''&&&'''((((((((((((***,,,:::???BBB@@@888///)))'''((()))************,,,...+++***)))(((((('''(((((((((%%%%%%'''&&&%%%)))///---***'''%%%%%%''''''(((***(((%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((******+++,,,,,,,,,,,,+++))))))************)))))),,,)))+++...+++%%%$$$)))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))***,,,------***(((///...,,,+++***+++,,,,,,---------------...//////111111111111111111222222666666666555555444444444:::::::::<<<@@@EEEKKKOOOJJJIIIKKKPPPZZZwww***)))))))))((((((((('''(((((()))((('''(((***---999:::===??????:::222+++)))*********)))***,,,---*********)))((((((''''''(((%%%%%%'''&&&&&&***000///---)))'''&&&'''((())))))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&((()))))))))***+++++++++++++++))))))************)))))),,,)))***...---(((&&&(((((((((((((((((()))))))))++++++++++++++++++++++++*********+++------+++)))...---,,,+++++++++,,,,,,..................//////......///000000000000///222222222333333444444555:::999999;;;>>>CCCHHHKKKLLLIIIIIIIIIJJJZZZ))))))))))))((((((((((((***+++***((('''(((+++---888777999@@@GGGFFF<<<222,,,+++***))))))***+++,,,)))************((('''&&&'''%%%%%%'''''''''+++111222000,,,)))'''((()))***(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''(((((((((((()))************)))******++++++++++++******+++((((((---000---)))'''''''''((())))))***))))))++++++++++++++++++******+++***)))***,,,---,,,+++------,,,+++++++++,,,,,,...///000000000///...------...000222222111000///---...///000222444555555999999999:::===@@@DDDFFFMMMKKKJJJIIIEEEGGGYYYooo))))))))))))((((((((((((,,,,,,+++)))'''(((+++---777888;;;CCCJJJJJJAAA888///---+++)))******++++++)))***+++,,,+++***(((&&&'''%%%%%%'''''''''+++222333222///+++((('''((()))&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''$$$$$$$$$%%%'''(((''''''&&&'''(((((())))))((((((******++++++++++++*********'''''',,,222111,,,(((&&&'''((()))******))))))++++++++++++************+++)))((()))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...///111222222000...---///111444666777666444222------...000222333444555888888888999;;;===???AAAFFFFFFHHHJJJHHHGGGNNNXXXsss(((((((((((()))))))))))),,,,,,+++)))((((((***---666;;;AAAFFFHHHEEE@@@;;;444000,,,***+++++++++***(((***,,,------,,,***)))(((%%%%%%'''''''''+++111111222111...)))''''''(((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''((('''&&&((())))))'''%%%&&&&&&'''(((((((((((('''*********++++++*********((('''(((,,,222444111+++''''''((()))))))))))))))***************************((('''(((***,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...///111222222000...---000222555777888777555444000000000111222333333444666666777888999;;;<<<<<<<<<<<>>999444...+++,,,---,,,***)))***,,,---...///......)))'''&&&(((((('''+++000///111333111,,,((('''(((%%%%%%&&&(((***++++++***''''''''''''''''''''''''+++)))((())),,,,,,(((%%%&&&&&&'''(((((((((((('''))))))************))))))&&&((()))+++000555444000))))))(((((((((((()))))))))))))))*********++++++)))(((((()))+++---,,,,,,++++++,,,---------,,,,,,---...///000000000//////...///222444555444333333222222222222222222333333444555666888999999999999;;;<<<===???BBBDDDFFFHHHJJJUUUmmm'''((((((((()))))))))***%%%(((*********))))))***///666>>>AAA???===>>>@@@===777000---......,,,******+++,,,...///111222333+++((('''((('''&&&***///---222666555000+++((((((&&&&&&'''))),,,---,,,+++''''''''''''''''''''''''***((('''***---...***&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((($$$)))+++***...555777555,,,+++(((&&&&&&'''((()))''''''((()))***+++,,,,,,))))))***,,,//////...,,,***+++,,,---------,,,,,,,,,,,,---...///000000111,,,---...000111111222222111111222222222222333333333444666888999999888888>>>???@@@???AAACCCFFFGGGHHHMMMRRRmmm'''((((((((())))))******###&&&)))+++***))))))))),,,111888<<<===>>>???AAA???888111......///---***++++++,,,...000333555666,,,)))((()))'''&&&)))...,,,222888999333---***)))&&&&&&'''***---......,,,''''''''''''''''''''''''(((&&&&&&)))...///+++'''&&&'''(((((())))))((((((''''''((((((((((((''''''$$$***,,,***,,,444999999///,,,)))&&&%%%&&&((()))&&&&&&''')))***+++,,,---******,,,///111222000...)))***,,,---...---,,,,,,+++++++++,,,...///111222------...///000111222333///000000111222333333333222333666888999999888888:::===>>>>>>???CCCFFFGGG???PPPOOOLLLnnn***(((%%%%%%'''((())))))))))))))))))))))))))))))---111888===>>>>>>===<<<======;;;666000++++++,,,&&&***,,,***---555888666///---***((('''(((***+++111111333555666333...***************))))))))))))///***%%%###%%%&&&&&&$$$&&&'''%%%$$$***111000)))$$$(((++++++(((&&&&&&(((((('''&&&%%%%%%&&&'''((('''(((***,,,///333999===777555000+++&&&&&&(((+++((('''&&&&&&(((+++---///---,,,,,,---///111111111---+++***+++......,,,)))------......///000000000000//////.........//////111///---///222444222000222333444666888:::<<<===999;;;>>>?????????AAABBBEEEGGGFFFJJJRRRbbb+++)))(((((())))))'''&&&))))))))))))))))))))))))***///777===@@@@@@???>>>>>>>>>===888222...,,,,,,'''++++++)))+++222555333///---***(((((((((***+++000111222444555333///,,,******)))***,,,---,,,,,,///+++'''%%%&&&''''''&&&%%%'''&&&$$$)))000111...)))******)))(((''''''((((((((('''&&&&&&'''(((((((((((())))))+++111888===888666333...***(((((()))))))))(((((((((***+++,,,///...---...///111333333000...------//////---+++,,,,,,---......//////000///////////////.........///......///111222111000333333555666888999:::;;;999;;;===>>>>>>???@@@BBBDDDFFFDDDFFFKKKSSSttt+++*********+++***(((&&&))))))))))))))))))))))))(((---555===AAACCCBBB@@@???@@@???<<<777111...,,,)))++++++)))***...000///...---+++)))((()))***+++000000111333555444222000,,,***)))+++///000///------+++(((''''''(((((('''###&&&'''%%%'''...333555///,,,(((&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&(((---555;;;888888888444///+++((((((*********)))))))))))))))000///......///111333555333000...---......---+++++++++,,,,,,---.........//////000000000///...---...///000111000000222333444444555666777888999999888:::<<<======>>>???AAABBBCCCAAADDDHHHGGGTTTppp---,,,******+++,,,+++***))))))))))))))))))))))))(((---444<<>>@@@>>>@@@>>>BBBJJJGGGHHHUUUĦĦӵĦ777222,,,)))(((***+++,,,***************************---222:::@@@CCCAAA???@@@AAAAAAAAA???:::444111000...,,,,,,+++***+++,,,---,,,+++*********+++,,,......///222555777666555444111.........---+++(((&&&'''(((((('''4ĉ@ӵ(((222<<<666000)))%%%%%%'''&&&%%%''''''((((((((((((''''''$$$%%%''''''((())),,,///777:::======999333...+++'''((()))***++++++******,,,,,,---+++***+++...111111111///---+++***)))***))))))******+++,,,,,,,,,,,,...000222222111000///---000222222000///222555333333444444444555555555777888999999999;;;===@@@<<<@@@>>>@@@JJJJJJFFFKKK>L=hĦ4ĉ@ӵ>LAAA:::111)))''''''((()))************************+++,,,///666>>>BBBBBB@@@@@@@@@@@@AAA@@@===888444000---+++,,,,,,******---,,,,,,,,,+++++++++,,,,,,,,,---///333666888666555777666444000---***((('''$$$&&&((()))(((GG=?///999777333...***((('''&&&%%%&&&&&&''''''''''''&&&&&&###%%%'''((((((((()))***666999======:::666333111'''(((((()))***++++++,,,(((***,,,+++)))(((+++...111222333222///,,,+++,,,))))))******+++,,,,,,,,,,,,---///111222222222222,,,---...///......000111222222333333444444444555666777888888888999<<>>:::DDDDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ;;;666?~4---******g&e>&e///g&e>>>>hӵ'''&&&******''')))...g&e,,,guO>uO>&e<<<7774ff?>ߝL***gĉ@&&&$$$(((000Shӵ)))$$$$$$%%%&&&&&&%%%g&e$$$>hӵ::::::::::::;;;...,,,***fff?><z---g&e>&e333///HL,,,------ShӵgL111444666444222///000111222333444555S?ʬ;;;>>>3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e?????4Dӵ,,,......Hƅ^Hu]Ħ...Hu]Ħ@@@ZuR)Ħ111+++)))+++---,,,)))Hu]Ħ---HŐeHŐeHu]Ħ<<>>4DuXӵ------...DdDΦDdDĦ---DdDĦCCCAAAt|<;;;555---***+++,,,,,,***DdDĦ,,,DdDΦDdDΦDdDĦ>>>peƜ4DuTӵ***`eĭ(((qet666000)))(((((('''''''''(((DdDĦ''''''t|<222555777999999999777444DdDDdDĦ***DdDΦDdDĦ111q<niDdDĦ000qet...111DdDĦ------000111//////222444444333q<R777888qjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ@@@???4DuXӵ---------DdDΦDdDӵ...DdDĦDDDBBBo)h???BBB:::111+++***++++++***DdDĦ+++DdDΦDdDΦDdDӵ@@@=ӊB1.uTӵ***HߝL`o9'''po9wӵ///(((''''''&&&'''(((DdDĦ''''''o)h---000333666777888888777666DdDΦDdDĦ)))DdDΦDdDӵ///GIpӵDdDĦ111po9wӵDdDĦ111---///000///000111333333333po9u999888777666GIdnuR)Ħ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ӵCCCBBB4DuXӵ++++++,,,DdDʜ4DuTӵ222>d<ĦCCCDtBBB???444,,,)))))))))***>d<Ħ+++>d<ʜDd<ʜ4DuTӵAAA@@@F&uTӵ'''4DufئL>e&&&puR)Ħ222***)))(((''''''(((>d<Ħ'''Dt***222444666777777666777DdDΦDdDĦ)))>d<ʜ4DuTӵ---4DwDd<Ħ---puR)Ħ>d<111000///---000111222222333peӵ<<<ĦpeӵDx<>d<ӵ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ӵGGGEEE4DuXӵ(((***+++D&dq&ĒR...777sdKĦDDDDHRRudAAA888///***)))((()))sdKĦ+++D&oq<Ōq&ĒR?????????>dp&ĒR%%%$$$nfʜd<Φ>d<Ħ(((s&dq&ĒR***,,,i?ʜtd<Ħ)))HHܗDӊB---<x///+++111000000111222B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRHHHGGG4DuXӵ''')))***Hu]3hh)))---666neFFFFFF=eGGGCCC<<<555///+++))))))ne++++++pIƎ@t@h>>>>>>>>>>h***%%%$$$fe'''@ďD>>>===;;;444222...***((('''ne&&&'''=e,,,000333555666777666777ege))))))sĪj@h)))******fdDĦ(((@ďD...///Hkge888333---111000///000222@h999777@GDDDHHHHĪj@IŌEEEPPPBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hGGG4DuXӵ)))ĵD^+++)))***///KKKEEEFFFFFFFFFDDDAAA<<<555000,,,***+++,,,,,,EEE>>>======<<<666000+++((('''((((((===>>>>>><<<:::777222,,,)))'''&&&&&&'''))),,,000333555777777666666+++***)))***++++++******DdDĦ++++++------...888;;;888333111000...///222333:::===<<<999>>>AAADDDHHHIIIKKKD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ,,,///***&&&)))222===ĦDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDAAA:::333...,,,++++++Ħ---------+++,,,------///333;;;AAA>>>======<<<<<<<<<<<<<<<===:::666111---***(((((())))))(((((((((((())))))!!!---888;;;;;;<<<<<<:::>>>:::444...)))&&&&&&&&&Ħ'''''''''(((((('''))),,,000333666777777777555333555777777444000,,,+++***))))))***+++,,,,,,,,,+++)))))),,,333999>d<Ħ///,,,,,,'''))),,,,,,,,,+++,,,---,,,...///000666<<<<<<888222000...///222333111///222333666;;;@@@@@@<<<888000333777999:::;;;<<<>>>DDDGGGGGGCCC@@@AAACCCEEE:::MMMRRRSSSkkkĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ)))+++---)))&&&///gdKĦCCCBBBDDDEEEDDDBBB@@@DDDFFFFFF@@@<<<999333------gdKĦ+++---000------......000444:::>>>@@@???>>>===<<<;;;:::999777999999666///+++***+++))))))))))))))))))(((''''''***333<<<>>>999999===;;;:::888555111---)))gdKĦ)))((('''&&&&&&((()))+++...222777;;;===:::999777777888888888777///...---------,,,,,,++++++***))))))***---000333gdDĦ333...'''************+++,,,------111,,,(((+++444:::;;;999999444...,,,...222444555444222222888>>>AAA???;;;555777:::;;;999999:::<<A,,,ne,,,++++++...+++(((neDDDCCCCCCDDDEEEDDDBBB???DDDFFFEEE???;;;999555000ne++++++,,,---,,,------...///444999>>>>>>>>>>>>===<<<;;;;;;;;;999;;;<<<:::555///***((((((((()))))))))(((((('''((()))000:::>>>;;;;;;===;;;;;;;;;999555///ne))))))((((((''''''(((((()))+++///333777:::;;;:::999999999:::999999555444111---***)))***+++,,,***)))((((((***,,,De666666222,,,,,,++++++******+++,,,------***(((+++222999<<<<<<;;;777222///000222333222555333333666;;;>>>???===999777666777999::::::999===BBBHHHIIIGGGCCCAAAAAAAAACCCHHHKKKJJJVVVyyynene>Ak<fhDenenene999222///...,,,+++---,,,+++EEECCCBBBAAABBBBBBAAA???===EEEFFFDDD>>>;;;:::888444))))))*********+++,,,------///333888===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;555---'''''''''(((((((((((((((((()))(((---777>>>???>>>>>>;;;===>>>===999333(((((()))))))))))))))(((''''''(((***...222555::::::::::::::::::;;;;;;;;;:::666///)))&&&'''***,,,+++((('''&&&'''((()))888888:::777333///---+++*********,,,---***))))))+++///666<<<@@@===:::777555444333111///444444333444777:::===???>>>999555555888:::999777888<<>>AAAHHHLLLIIIIIIYYYmmm>>>???AAABBBCCCCCCCCCBBBAAA888...***,,,//////---***,,,,,,---555@@@FFFEEEBBB@@@????????????===;;;EEEFFFCCC===;;;<<<;;;888///+++'''&&&(((***(((&&&)))+++,,,---///222777;;;::::::;;;;;;<<<===>>>>>>???>>>===>>>>>>:::222,,,((('''''''''''''''((((((***''')))333===BBBAAA>>><<<===>>>===;;;888444111*********************+++***((('''&&&(((+++...000777888:::::::::::::::;;;;;;<<<:::444,,,'''''')))+++***((('''&&&&&&'''(((///555999999:::;;;:::777222000---+++******,,,---)))***++++++,,,111999@@@>>>===<<<:::888444000...222333444555555777;;;===BBB???:::777777777777777666999>>>EEEJJJKKKIIIFFF>>>@@@FFFKKKJJJGGGMMMVVVaaa???@@@AAACCCDDDDDDDDDDDDDDD;;;111++++++---...---)))***+++---333<<>>===DDDEEECCC===<<<>>>>>><<<111---(((&&&((()))'''%%%((()))+++,,,...111666999888888999;;;<<<>>>?????????===;;;;;;===<<<888555))))))(((''''''''''''((()))''''''...:::CCCBBB>>><<<<<<;;;;;;;;;;;;;;;;;;///...---+++++++++++++++,,,***)))'''(((***,,,...333555888999888777888:::888:::;;;999333---******))))))((((((((()))******...555::::::999::::::888555333000---,,,+++,,,,,,+++------,,,+++...555;;;===>>>???>>>:::666222//////111555666666666777999BBBCCCCCC>>>777444666:::777777:::???EEEIIIKKKKKK@@@???@@@CCCEEEEEEHHHLLLOOOpppAAABBBDDDDDDEEEDDDCCCCCCCCC===555///,,,,,,------*********,,,111888>>>BBBEEECCCAAAAAABBBCCCBBBAAACCCDDDCCC>>>>>>AAAAAA???555222---)))((((((''''''&&&(((***,,,...111555888777888999:::<<<>>>???@@@===;;;999888999:::;;;;;;---+++)))(((''''''''''''((('''&&&+++666AAABBB>>><<<;;;:::999:::<<<>>>???555333111...,,,+++++++++,,,,,,+++*********++++++///333777777666555777999666888::::::999444///+++((((((((())))))+++,,,,,,,,,444999999888999999888777666444111///---,,,+++---......,,,+++,,,000444:::===??????<<<888555333///000333555777666555444>>>CCCGGGCCC:::555777;;;777888999;;;???DDDIIIMMMIIIEEEAAAAAACCCFFFIIIJJJSSSSSShhhDDDEEEFFFGGGFFFDDDAAA@@@AAA???:::444...+++,,,...,,,+++***+++///555<<>>AAA===;;;;;;;;;;;;;;;;;;<<<<<<;;;999555111---+++******+++,,,,,,++++++******))),,,111666777555444666999999777777999;;;999333...((((((((())))))***++++++(((000777777666888999999999999777555222///,,,***,,,---------,,,---...000666:::>>>???===:::888888222000///111555666555333777===CCCDDD???;;;:::;;;666888::::::;;;???FFFKKKNNNKKKFFFCCCDDDGGGIIIIIIMMMIIILLLgggFFFGGGHHHHHHFFFCCC???===???@@@>>>888000+++,,,//////,,,++++++...333<<>>======???AAABBBAAA@@@CCCCCC@@@AAADDDDDDAAA<<<;;;777000)))&&&(((+++%%%''')))+++---000444666777888999:::<<<===>>>???888::::::888444333555888222000---)))'''&&&''''''%%%'''''''''///;;;@@@===:::;;;<<<===<<<;;;999777???<<<888222...+++***)))***+++,,,,,,,,,***)))(((,,,111777888666555777:::<<<888555777;;;;;;666000((((((((()))))))))))))))$$$...555666555888:::::::::::::::888555000,,,)))++++++,,,---............444888===???===;;;;;;;;;555111---...333666555333333888>>>CCCCCC@@@<<<:::555999;;;;;;999<<>>@@@BBB>>>888111......000///...---***,,,777DDDBBBBBBAAAAAAAAAAAAAAABBBEEEFFFGGGEEEBBB???=========CCCBBB777***%%%'''(((((((((''')))+++000444666<<<===>>>@@@AAAAAA@@@@@@:::::::::999999888888888888888222)))$$$%%%'''&&&+++)))''''''+++111777;;;>>>;;;888888;;;>>>>>>===;;;:::777333///,,,)))'''%%%(((+++***''''''+++///+++,,,222999888333555;;;888999:::;;;<<<;;;:::999000+++'''%%%'''(((((('''&&&(((---555;;;===:::666999888777888999666111---,,,,,,++++++,,,---000222---222888;;;;;;;;;<<<===<<<777111---...111444555555666999???EEEHHHFFFCCC:::;;;<<<<<<<<<<<<<<<===LLLMMMMMMHHHBBB@@@BBBFFFEEEEEEJJJQQQZZZqqqGGGKKKIIICCC???AAAAAA???AAABBBBBB???:::444///---...---,,,+++((()))444@@@>>>???@@@AAAAAAAAA???>>>@@@BBBCCCAAA>>>;;;::::::???DDDCCC:::000,,,++++++))))))((()))+++///333555<<<===>>>@@@@@@AAAAAAAAA<<<<<<;;;;;;::::::999999888999444,,,'''((((((&&&(((''''''''')))///666:::???<<<999999;;;===>>>===;;;:::888555222...+++)))%%%(((***)))''''''+++///,,,,,,000777888444555999888888999:::::::::::::::444///***'''((((((((('''&&&(((,,,333999;;;:::888999888888999999777222...,,,,,,+++,,,...//////...,,,111777;;;<<<;;;<<<===<<<888333000000111333333444444777<<>><<<<<>>;;;CCCIIIOOOMMMGGGBBBBBBEEEBBBBBBFFFKKKNNN[[[{{{DDDGGGFFFBBB???@@@AAA@@@DDDCCCAAA???<<<777222---...,,,,,,+++)))***333===;;;===@@@BBBCCCAAA???>>>:::<<<>>>>>>===<<<<<<<<<===@@@???999222///+++'''+++***)))***,,,000333666======>>>@@@AAABBBBBBBBB???>>>>>>===<<<<<<;;;;;;999:::888111...---+++'''&&&((()))((()))...555<<<>>><<<:::999:::<<<<<<;;;;;;;;;:::888555111---+++%%%''')))(((&&&'''+++......---...444777666555777888888888888888999999:::999444...***(((((((((((('''(((+++000555999:::::::::999999::::::888555222///---+++,,,//////---+++***...555999;;;<<<<<<======:::666444333333222111333333444888===BBBDDDDDDIIIDDD>>>>>>AAABBB>>>999:::CCCNNNQQQLLLFFFDDDDDDDDDDDDHHHLLLKKKNNN]]]oooCCCDDDDDDBBB????????????BBB@@@?????????<<<666000///---,,,---,,,---555???===>>>@@@AAABBBBBBAAA@@@777999===???@@@@@@AAACCC===???>>>999555222+++$$$+++******+++...222666999>>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@???>>>>>>======:::<<<;;;777444333///)))''')))+++++++++...666<<<<<<;;;999888888999999888999:::::::::777333///---&&&'''((('''&&&'''***---111///...222777888777666888777666666666777999:::<<<888222---)))((('''''''''((()))---111666:::<<<999999:::;;;:::999777555444000,,,+++...///---+++(((,,,222777:::<<<<<<======<<<:::888777555222000333222333555999???CCCEEELLLHHHCCCAAAAAA@@@===:::888>>>GGGNNNOOOLLLGGGDDDDDDDDDHHHNNNOOONNNSSS[[[DDDDDDDDDCCC@@@===<<<>>>>>>======???AAA@@@;;;666000,,,+++,,,,,,...777@@@???>>>=========>>>@@@AAA999;;;>>>@@@@@@@@@AAABBBCCCDDDBBB>>>:::777///&&&***)))***,,,000555999<<>>>>>===:::<<<===;;;::::::444---((()))******+++...444999888888888777666666666666777888999999888444111///))))))((('''&&&'''***,,,333111000111666999999666888777666555666777888999<<<999555///***'''''''''(((((()))***---333888<<<888999;;;;;;:::999999999:::444...++++++---------)))+++...333888;;;<<<======<<<<<<<<<;;;999444111333333333444777<<>>FFFMMMOOOKKKFFF@@@???BBBGGGKKKMMMPPPSSS___}}}DDDCCCCCCDDDAAA<<<;;;>>><<<<<<>>>AAACCCBBB@@@===333...***)))***,,,555>>>???>>>;;;999999;;;===???<<<>>>@@@@@@>>><<<<<<<<>>======:::<<<======??????999111***)))((((((***...111333666777888777666555555777777888999999888666444222...,,,)))'''&&&((()))+++222222111000333888999777777777777777777888888999::::::777333---)))((((((((()))))))))+++///555:::777999:::;;;:::999:::;;;<<<999333...++++++---///++++++,,,///444999<<<===<<<<<<===>>>>>><<<888555333333333333444999>>>CCCEEEIIILLLIII@@@:::999;;;===:::999???GGGMMMLLLIIICCCAAAAAACCCGGGKKKNNNPPPRRR```BBB@@@BBBEEECCC======AAA<<>><<<<<<<<<===>>><<<>>>@@@???>>><<<;;;<<<<<<@@@@@@;;;888666222---)))(((((())),,,000444777:::>>>DDDIIIJJJIIIEEECCCCCCBBBAAA@@@>>>===<<<;;;999;;;<<<>>>AAACCC===555000,,,))))))...111111000444777999999777666777999999999999999999888777777222///+++((('''((())))))...222222......444777777666777888888999999888888888::::::777222---******((()))***))))))---333888555888::::::999999;;;===:::;;;:::555...++++++......+++))),,,111777;;;===:::;;;<<>>AAAEEEDDD??????CCC???CCCGGGHHHFFFDDDDDDEEECCC:::111,,,***+++222:::CCCCCCCCCBBBAAA@@@???>>>999<<>>;;;:::888555***)))(((((())),,,///222777<<>>BBBEEE@@@777666000+++---222666444111555777::::::888777999;;;;;;:::::::::::::::::::::444111,,,((('''((()))))),,,111222,,,+++111666666666777999::::::999999888777:::<<<:::555000---,,,)))******))))))+++111666555777::::::888888;;;>>>777<<>>===<<<@@@HHHPPPNNNLLLHHHDDDDDDIIIMMMOOOLLLKKKMMM^^^DDDEEEEEEEEEDDDCCCAAA@@@CCCCCCDDDDDDEEEEEEEEEEEE???999222+++***111<<>>>>>BBBBBB???999>>>DDDGGGEEEBBBBBBBBBAAA@@@@@@???===<<<:::999...---+++))))))***...000:::;;;===@@@BBBBBB@@@>>>>>><<<;;;::::::999888666<<<===???@@@???>>><<<;;;:::333,,,...555:::888444222333333555666888999::::::::::::;;;;;;<<<<<<<<<888777222,,,&&&$$$'''***---...///...---...333777777888999::::::999888777:::777666777:::888222,,,(((******)))'''***///444777888:::999888888:::;;;:::999888999999555///***)))+++---,,,,,,///555:::<<<;;;:::===@@@BBB???<<<888333...///333666555333;;;@@@HHHNNNOOOKKKEEE@@@888999999777888<<>>@@@@@@===>>>AAAEEEFFFEEEBBB@@@???AAAAAA@@@???>>><<<;;;:::777111)))&&&(((+++---...666777999<<<>>>>>>===<<<;;;;;;::::::;;;;;;:::999<<<===?????????>>><<<;;;999333---,,,000222111...000111333555777999999:::888999999999:::::::::;;;999888555///)))&&&''')))+++---//////...///222444555666777888888888777666:::777666777:::999555000,,,+++***((((((***///222777999::::::999999:::;;;;;;::::::;;;;;;999333///------,,,+++,,,...222555>>>===<<<<<<>>>@@@@@@@@@;;;777111///111333444444777===EEELLLOOOMMMHHHDDD>>>;;;888666999>>>CCCFFFQQQSSSSSSPPPKKKIIIKKKOOOMMMLLLNNNQQQUUUfff@@@AAACCCDDDFFFFFFGGGGGGFFFHHHIIIJJJJJJIIIGGGEEEGGGAAA777---(((***000666FFFGGGDDD???===??????<<<@@@@@@BBBDDDFFFEEEAAA???AAAAAA@@@???>>><<<;;;;;;@@@555***%%%'''+++,,,+++333444555777999::::::::::::::::::;;;;;;;;;<<<<<<======>>>???>>>===<<<;;;:::666000,,,***+++******,,,...222666999:::::::::777777888888888888999999;;;:::777333---)))'''''''''***...000000///000111333444666777777777666666999777555777:::;;;999666111...)))'''(((+++---...777999;;;;;;:::999:::;;;<<<<<<===>>>???===999666111...+++***+++---...///=========<<<<<<===@@@BBB???<<<666222000111333555333888@@@HHHMMMMMMLLLJJJFFF@@@999777:::>>>??????NNNQQQTTTSSSOOOKKKJJJKKKJJJMMMRRRRRRMMMQQQjjjCCCCCCDDDFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJEEE<<<333---,,,000444AAADDDCCC>>><<<>>>???============AAAEEEGGGEEEBBB@@@???>>>===<<<;;;;;;:::???888...)))(((***++++++111333444666777888:::<<<:::;;;<<<<<<;;;;;;<<<======>>>>>>>>>===<<<;;;:::;;;888444...)))((()))***(((+++111777;;;<<<;;;:::888888888888888888888999::::::999666111+++'''%%%%%%(((---000111000///...333444555777888888777777888666444555888:::;;;:::777111+++((())),,,,,,+++666888:::;;;:::::::::;;;;;;<<<>>>@@@@@@???===;;;444000+++)))+++------+++888;;;======;;;;;;>>>@@@@@@???<<<777333111111333222666<<>><<>>BBBDDDCCC@@@>>>===<<<:::999999999999777777666111,,,)))+++---111444666888888999===???<<<===>>>===;;;:::;;;===>>>>>>>>>===<<<;;;;;;:::999888555000+++((()))+++%%%***000777;;;<<<<<<;;;::::::::::::::::::::::::999999999888555///)))%%%%%%'''+++///111111///---333444666888999999999999666555444444666999:::;;;:::444...+++,,,,,,+++)))333666999;;;:::::::::;;;999;;;>>>???@@@?????????666111,,,+++,,,...---,,,000555<<<>>>===;;;;;;<<<>>>???@@@>>>999555222111222555999>>>CCCGGGJJJLLLJJJJJJGGGBBB===999:::;;;999AAANNNWWWYYYTTTMMMHHHEEEEEEHHHMMMOOONNNOOOQQQdddJJJJJJIIIIIIHHHIIIIIIIIIFFFEEEDDDDDDEEEHHHKKKMMMBBBBBB@@@;;;666222111111777===@@@===<<>>===<<<<<<<<<===<<<;;;===;;;:::888777888888999333888:::777///******---000444888::::::;;;>>>AAA<<<>>>@@@>>>;;;:::;;;>>>???>>>======<<<;;;::::::666666555111---***))))))%%%)))000666;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::999444...)))'''(((***---000222111///222333555888999:::::::::666666555555666777999::::::777333111///---+++)))000333777999::::::;;;<<<888:::===?????????@@@AAA888555111...------------+++111888===>>>===:::999<<<>>>@@@AAA???:::555111333444555888===BBBGGGJJJIIILLLLLLHHHAAA<<<;;;<<<666>>>JJJTTTZZZXXXSSSOOOJJJEEECCCFFFLLLOOOLLLHHHRRRmmmIIIIIIHHHGGGGGGHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGGGG@@@BBBCCCAAA<<<666222111666===@@@===;;;===@@@@@@<<<<<<;;;999777666777999===;;;999888777888999:::777999:::777111,,,******---333999;;;:::;;;>>>AAA:::===@@@???<<<;;;===@@@???>>>===<<<;;;:::::::::999888777555333///+++)))&&&)))///555999<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::<<<===:::444///***)))(((+++///222333222000111444666888999999999888888888888777777888999999999999666111...++++++,,,000555888::::::;;;<<<888;;;>>>???>>>>>>@@@BBB===;;;777222...,,,,,,...,,,///444:::??????===:::<<<<<<===@@@AAA???:::555222111111444888???FFFJJJIIIKKKMMMLLLHHHBBB===;;;888===DDDLLLSSSWWWWWWVVVRRRLLLEEEDDDIIIOOOOOOMMMPPP[[[oooGGGGGGFFFEEEFFFGGGIIIJJJFFFHHHKKKLLLLLLHHHDDDBBBAAADDDGGGFFFAAA:::555222777===AAA>>>:::<<<>>>???666888999777444444777;;;===<<<:::888888888:::;;;<<<;;;999666222...***(((***111888;;;::::::<<>>@@@>>>999444---***((()))...222444444...000222555777888888888:::;;;;;;:::888777888888888:::<<<999333...,,,,,,)))...333777999:::;;;<<<888;;;??????>>>>>>@@@CCC@@@???<<<555...***+++---...///222888>>>AAA@@@===>>>;;;:::===BBBBBB>>>999000//////111666>>>EEEJJJJJJJJJKKKMMMMMMHHH@@@999;;;<<<>>>DDDKKKRRRWWWYYYSSSNNNFFFBBBEEEMMMRRRSSSLLLNNNMMMdddDDDFFFJJJJJJIIIGGGEEEEEEGGGEEEGGGJJJJJJHHHJJJNNNJJJGGGFFFGGGGGGAAA444***333999>>>===:::999:::;;;888999999888666666777888======<<<;;;;;;;;;;;;<<<;;;:::888777999999222)))---444:::999666555888;;;999:::;;;<<<===@@@DDDHHHFFFCCC@@@>>>>>>??????>>><<<:::888:::<<<999222++++++))))))000999>>>===999======<<<;;;;;;;;;<<<<<<;;;::::::===AAABBB@@@===555///+++,,,---000666===777111111666999777555888999999999999999888777666:::;;;===>>><<<777///))),,,...222777;;;======<<<>>>>>>???@@@@@@@@@@@@@@@@@@???>>><<<999555///***,,,---///555<<>>>>>??????======<<<555---+++222999:::888888:::<<<===>>>?????????AAADDDGGGEEEBBB>>>======>>>>>>======:::999:::<<<:::444///,,,)))(((---555;;;<<<:::<<<<<<;;;;;;;;;;;;;;;;;;:::999999;;;>>>@@@>>>===999222,,,,,,---///666===999333000555999888777888999999999999999888777777999999;;;<<<<<<888333...,,,---000666<<>>??????@@@@@@??????AAA???>>>===;;;777222...---,,,...222888===?????????@@@AAABBBBBBBBBBBBBBB<<<:::666111///222777<<>>???>>><<<<<>><<<;;;:::;;;===>>><<<<<<<<<======>>>??????@@@EEEGGGEEEBBB@@@;;;444+++111999>>>???>>>>>>@@@@@@AAABBBBBBBBBBBBEEEGGGDDDAAA>>><<<<<<=========>>><<<::::::<<<<<<888555///+++''')))///666;;;<<<<<<;;;;;;;;;:::::::::::::::999888999;;;===>>>======555...,,,,,,...444<<<<<<555111444999:::999999999999999999999888888888888888888:::;;;:::777555,,,+++---333;;;???===:::<<<===>>>>>>??????>>>>>>AAA@@@??????>>>;;;777444///---,,,...333999>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???999222///000555999>>>EEEKKKKKKLLLMMMKKKGGGFFFBBB<<<888999>>>DDDHHHRRRRRRRRRPPPMMMIIIEEEBBBJJJPPPVVVUUUNNNVVVyyyDDDFFFIIIIIIHHHHHHHHHIIIBBB???AAAFFFHHHEEEDDDEEEIIIHHHHHHJJJLLLIIIAAA;;;///111777???CCCAAA??????@@@===:::999:::;;;<<<===::::::<<<===>>>?????????@@@FFFKKKIIIGGGEEEAAA<<<,,,000888AAADDDCCCBBBCCC@@@BBBDDDDDDDDDDDDFFFGGGDDDAAA>>>======>>>======???===;;;;;;<<<===<<<:::333...(((&&&***111888===;;;;;;;;;;;;:::999888888:::999888888:::<<<>>>>>>???777000,,,+++,,,111888===777333444888;;;;;;::::::999999999999999999999999888888999;;;;;;:::999111---+++///777===>>><<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@@@@AAA???<<<:::111...++++++...555<<>>;;;:::<<<=========;;;<<<>>>@@@AAABBBBBBBBB>>>EEEJJJIIIHHHHHHEEEAAA------333>>>CCCBBBAAACCC===@@@CCCEEEEEEEEEGGGHHHEEECCC???>>>>>>??????>>>???>>><<<<<<===>>>>>>>>>777333,,,''''''---666===;;;;;;;;;;;;:::999888777::::::999999:::<<<>>>@@@???888111///,,,+++...333<<<999666444666:::;;;::::::999999888888999::::::<<<:::999999:::;;;;;;:::777111++++++111999>>>???<<<<<<===>>>>>>>>>>>>>>>@@@@@@???@@@BBBBBB@@@>>>666222...+++,,,222999???AAAAAAAAAAAAAAABBBBBBBBB@@@@@@???<<<888444333333999BBBJJJLLLLLLMMMLLLJJJKKKKKKHHHDDD>>>;;;;;;===EEEJJJQQQUUUVVVRRRKKKGGGCCCBBBHHHQQQSSSPPPTTT]]]HHHGGGDDD@@@>>>???BBBEEECCC>>>===BBBEEEEEEDDDDDDAAAAAACCCFFFHHHIIIGGGDDD777000000;;;DDDDDDDDDGGGEEEBBB???@@@BBBCCCAAA??????@@@BBBDDDEEEFFFEEEEEE???CCCFFFFFFGGGIIIGGGBBB---(((+++666===<<<<<<@@@<<>>???????????????>>>>>>======>>>??????;;;888222***'''***333;;;;;;<<<<<<<<<;;;:::888777888999:::::::::;;;===???===888555333000,,,,,,///888::::::666444777::::::::::::999888888999;;;<<<>>><<<::::::;;;<<<<<<;;;<<<666///+++...444;;;@@@<<<===>>>>>>??????>>>>>>?????????@@@BBBCCCAAA@@@:::888333...,,,///666;;;AAABBBCCCEEEFFFFFFEEEDDDCCCDDDEEEBBB===777333222888???FFFIIIKKKMMMMMMJJJIIIKKKLLLHHHBBB<<<999999>>>DDDLLLSSSVVVUUUQQQOOOIIIBBBCCCNNNVVVSSSOOOPPPaaaIIIFFFAAA<<<:::===CCCHHHCCC===:::===BBBCCCBBBCCC<<<===???CCCEEEGGGGGGFFF;;;///,,,666@@@BBBDDDIIIGGGDDDCCCDDDGGGHHHDDD@@@???AAACCCEEEFFFEEEDDDDDDCCCDDDDDDCCCFFFIIIFFF@@@222((('''111999999:::???>>>AAAEEEGGGGGGFFFEEEEEEEEEBBB???===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???===777///((()))111999<<<===>>>>>>===:::888777555777:::;;;:::999;;;===<<<999999:::666000,,,,,,333;;;>>>888333444999:::;;;:::999888888:::;;;===<<<;;;:::;;;===>>>>>>======:::555000...111888======>>>??????@@@@@@?????????>>>===???AAABBBAAA@@@???===999333......222666>>>@@@DDDGGGHHHGGGFFFEEEFFFGGGHHHEEEAAA===:::999444:::???CCCIIINNNNNNJJJIIILLLNNNKKKDDD>>>;;;<<<:::???FFFMMMRRRUUUUUUTTTQQQHHHFFFMMMRRRPPPQQQUUUNNNbbbIIIEEE???:::999===EEELLLCCC;;;777;;;???AAAAAABBB999:::===@@@CCCEEEFFFFFF===...(((222===@@@CCCJJJGGGDDDCCCFFFIIIIIIDDD???===???AAACCCCCCCCCAAA@@@GGGFFFCCCAAAEEEHHHDDD===777+++'''000888999;;;AAA@@@DDDHHHIIIHHHFFFDDDDDDDDDAAA>>><<<===============???@@@@@@>>>======>>>AAA@@@;;;222***)))000777===>>>>>>>>>===;;;999777222666::::::999888999;;;<<<:::<<<>>>;;;333---+++000;;;@@@999111222888:::;;;:::999888888:::<<<===;;;::::::;;;>>>@@@??????<<<<<<:::555//////555;;;>>>>>>???@@@@@@@@@@@@@@@>>>======>>>@@@AAAAAA@@@AAA@@@<<<666000...000333:::===BBBFFFHHHGGGEEECCCFFFGGGGGGFFFDDDBBBCCCCCC111555999>>>GGGOOOOOOKKKKKKNNNPPPMMMFFF@@@???AAA888<<>>>>>???@@@CCCEEECCC>>>333,,,777HHHLLLDDDGGGFFFEEECCCCCCBBBBBBBBB@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCAAA???<<<;;;<<<===:::555,,,&&&---999>>>:::???BBBFFFHHHGGGEEEDDDDDD@@@???????????????@@@@@@BBB@@@???>>>???AAADDDFFFHHHBBB>>>:::111'''''',,,???<<<<<<>>>>>>;;;777666666666666666777888999999===:::777888999777111,,,+++---666>>>999...///999;;;;;;:::999777888;;;===:::;;;;;;;;;;;;;;;::::::;;;======888222///...000:::???AAA???@@@EEEDDD???@@@?????????????????????<<<>>>@@@>>>999222---+++///777AAAFFFFFFDDDCCCCCCCCCBBBDDDFFFEEE@@@@@@CCC999<<<888333@@@SSSRRRDDDKKKMMMMMMJJJIIIIIIEEE@@@;;;:::<<>>>>>???AAACCCDDDCCCBBBCCCCCC>>>>>>>>><<<:::999999;;;999666...(((,,,555999888AAADDDGGGGGGFFFEEEDDDEEE??????>>>>>>>>>???@@@@@@AAA@@@???>>>>>>@@@CCCDDDGGGCCC@@@===555+++(((,,,;;;===@@@@@@???>>>;;;888999888888888888888999:::===:::888888:::888333...))),,,444<<<888...000999:::::::::888777777:::<<<;;;;;;<<<<<<===<<<<<<<<<;;;<<<===<<<888333///---:::???AAA??????BBBCCC@@@??????????????????????????????@@@???<<<777222......333<<>>:::999777555555777999;;;666999<<>>===BBBDDDGGGGGGFFFEEEFFFFFF===???@@@@@@>>>======>>>;;;:::555...,,,222999;;;EEEFFFHHHGGGFFFEEEEEEFFF>>>>>>======>>>???@@@@@@AAA@@@???>>>>>>???@@@AAADDDCCCBBBAAA:::000+++***333===CCCAAA???AAA???;;;<<<;;;::::::::::::::::::===;;;999:::;;;:::666222******111999888222222888999::::::999888888:::;;;<<<<<<===>>>??????>>>>>>;;;<<<>>>???>>>999222,,,888>>>AAA???>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAA>>>888333,,,///555<<>>999:::AAAHHHLLLLLLPPPRRRTTTSSSPPPKKKHHHFFFOOOOOOQQQRRRWWWppp???DDDIIIKKKIIIDDD???===<<<;;;888777888;;;>>>@@@===???AAACCCDDDFFFJJJMMMLLLJJJ???111---444===@@@BBBCCCEEEFFFFFFEEEDDDBBBDDDFFFGGGGGGEEEDDDCCCDDD===???AAABBBAAA@@@@@@@@@AAAAAA<<<444000444>>>FFFGGGHHHHHHGGGEEEDDDEEEFFF>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>@@@AAACCCCCC===555---)))+++:::DDD@@@>>>BBBBBB<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<999777///******333999777444444888:::;;;;;;::::::;;;======>>>???@@@@@@AAAAAA@@@>>>===>>>@@@AAA===666000222888???AAA@@@???AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDAAA???@@@CCCCCC===888------000666===BBBBBBAAAEEEDDDEEEHHHHHHEEEFFFJJJTTTGGG<<<999666444:::DDDEEEIIIJJJHHHHHHKKKLLLJJJHHHDDD???;;;;;;???FFFJJJLLLOOORRRSSSOOOKKKGGGEEEIIIKKKRRRVVVRRRXXX{{{888;;;???AAA@@@===<<<;;;;;;:::888888999===AAADDDAAACCCEEEFFFGGGHHHKKKNNNKKKIIIAAA444---000999???BBBDDDGGGIIIKKKKKKJJJJJJAAACCCDDDCCCAAA>>>>>>>>>:::<<>>>>>>>>>>>??????>>>>>>?????????>>>======<<>>AAAAAA===>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;======<<<<<<777---&&&---888<<<666000888:::===>>>>>>>>>???@@@???@@@AAAAAABBBBBBBBBAAABBB@@@>>>???@@@???:::666,,,222;;;AAABBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDAAA>>>???CCCDDD@@@<<<111//////333:::???AAAAAABBBAAABBBEEEEEEDDDFFFJJJRRRGGG@@@@@@;;;333555>>>DDDIIIKKKIIIGGGJJJKKKJJJHHHIIIGGG???888888???GGGKKKMMMPPPQQQPPPMMMLLLKKKHHHGGGNNNWWWUUURRR___ttt---///222333333222333333222111000000222555888:::888999;;;===>>>@@@CCCFFFBBBAAA<<<444---...444:::>>>@@@BBBEEEGGGHHHIIIIIIAAACCCDDDDDDBBB@@@@@@@@@>>>@@@BBBBBBBBBAAABBBDDDBBBAAA???:::444444@@@NNNEEEFFFHHHGGGFFFEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>>======???@@@@@@???>>>===999===@@@@@@@@@===666...'''///888>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>??????>>>222(((***555;;;777000555999===@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCAAA????????????>>><<<---///555>>>BBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFCCC@@@>>>???BBBCCCAAA???888555333333777;;;???BBB@@@???AAADDDEEEDDDFFFLLLLLLEEECCCDDDAAA888555888???FFFKKKIIIGGGIIIJJJIIIGGGJJJKKKDDD;;;777;;;AAAIIILLLOOOQQQQQQQQQQQQRRRMMMGGGGGGNNNRRRQQQTTT[[[uuu---000333444444222222222///......---...///111222///000222222222222555777555555333000+++***...333777777888:::;;;<<<===>>>===???BBBCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDEEEGGGHHH@@@@@@@@@???999444;;;EEEAAADDDGGGGGGFFFEEEDDDEEEEEEDDDBBB@@@???>>>>>>>>>;;;===???AAABBBAAA???>>>999===???>>>@@@BBB<<<444+++***111>>>BBB===<<>>@@@BBB@@@999000+++...444666555222666<<<@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>???@@@666000000777>>>@@@@@@CCCBBBBBBCCCCCCDDDEEEEEEFFFBBBAAA@@@@@@@@@AAABBBBBB>>><<<999555555888>>>BBBBBB@@@BBBEEEFFFFFFIIIOOOEEECCCCCCEEEDDD@@@:::666999BBBIIIIIIHHHIIIJJJIIIFFFGGGHHHGGGBBB>>><<<;;;DDDGGGMMMPPPQQQQQQPPPQQQNNNJJJFFFGGGLLLQQQTTTUUU[[[~~~999===AAABBBAAA>>><<<;;;777666555555444444444444333333333111...---...///++++++,,,,,,***''')))---000000///000000111222333333666999<<<===>>>@@@AAACCCCCCDDDBBBBBBBBBEEEGGG@@@@@@CCCEEE>>>666777??????BBBFFFHHHGGGEEEDDDDDDFFFEEECCCAAA@@@>>>======:::<<>>???>>>AAAEEEAAA999///(((---???EEE<<<;;;CCC888888888888999999:::;;;666777999:::<<<>>>AAACCC@@@>>>777---)))---555:::///444;;;@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBAAA??????>>>AAACCCCCC???>>>>>>@@@>>>333---222:::===@@@CCCAAAAAAAAABBBCCCDDDDDDEEEBBBCCCBBBAAA@@@@@@BBBDDDCCCAAA===777444666===CCCDDDBBBDDDGGGIIIHHHLLLRRRAAABBBCCCDDDFFFEEE>>>666444>>>GGGIIIHHHJJJKKKJJJEEEDDDEEEGGGIIIFFF>>>777>>>CCCJJJNNNOOONNNLLLKKKLLLMMMKKKHHHKKKSSSWWWVVVTTTeeeFFFAAAAAAEEEIIIHHHHHHIIIFFFEEEDDDEEEHHHHHHDDDAAABBB@@@===:::888888888999999777555222///,,,***(((......///111222111///,,,,,,,,,222888777000---111555666666666666777:::===555777;;;===>>><<<888666AAAAAABBBBBBCCCDDDEEEEEEBBBAAA@@@?????????@@@AAABBBCCCDDDCCC@@@>>>===>>>?????????@@@@@@AAAAAAAAA222...,,,444@@@EEEAAA;;;:::888666777999:::888666888888888999:::<<<>>>??????>>>:::333------222999444444666:::>>>BBBEEEFFFEEECCCBBBCCCDDDDDDAAA===CCCCCCBBBAAAAAA@@@??????BBB<<<555222555===CCCGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDDDDCCCAAAHHHCCC???<<<888555777;;;HHHGGGFFFFFFGGGIIIJJJKKKGGGIIIHHHCCCBBBDDDCCC@@@777777<<>>>>>BBBGGGIIIGGGEEEAAA@@@@@@@@@@@@AAACCCDDDBBBBBBAAAAAA@@@???>>>>>>@@@???>>>>>>>>>===:::777222......333444000---......//////...------...000---...///000000///...---555555666888:::<<<============<<<<<<===>>>???@@@===???AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@???999111,,,///888???>>>:::<<<:::999999;;;<<<:::888444555666888;;;===???@@@@@@@@@>>>888111...000444777444222666>>>CCCDDDBBBEEECCC@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@;;;444000444===EEEEEEDDDCCCBBBAAA@@@AAAAAAGGGFFFEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@>>>888777999EEEGGGIIIIIIIIIIIIIIIIIICCCFFFEEEBBBBBBEEEEEECCC===888888AAAHHHJJJJJJJJJJJJGGGEEEEEEFFFGGGEEECCC======???DDDKKKOOOOOOMMMOOORRRRRROOOJJJIIIMMMRRRRRRWWWXXXjjj:::666555888888444222333444333333666;;;===<<<:::666777888:::;;;===>>>???<<<===>>>???@@@BBBBBBCCCJJJIIIGGGFFFFFFEEECCCAAA>>>888444888;;;;;;999888555777777666444222222333...---,,,***)))((((((((()))******+++,,,------...111111111222333444666777555777:::;;;;;;<<<===???============>>>>>>??????===444++++++222:::>>>>>>===<<<;;;;;;======<<<;;;666777999;;;===>>>>>>??????@@@AAA===666000------999333///333<<>>EEECCC@@@@@@BBBDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFAAACCCAAA999000000:::EEEEEEDDDBBBAAA@@@AAABBBBBBIIIHHHFFFEEEDDDDDDDDDDDD???>>>@@@DDDBBB;;;777666<<>>;;;???HHHNNNOOOLLLOOOTTTXXXTTTLLLGGGIIIMMMTTTVVVQQQWWWoooJJJFFFDDDEEEBBB<<<999:::888555222333444444111...111111222333333333222222//////000222333555666666===<<<::::::;;;<<<<<<;;;;;;999888:::<<<======>>>@@@BBBCCCCCCAAA???>>>>>>===<<<:::888666555444333000///...---,,,+++***))))))))))))***+++,,,,,,---+++---////////////000111//////000222333555666666999222***)))///888>>>@@@<<<<<<===>>>???@@@AAAAAA======>>>>>>>>>===<<<;;;;;;>>>BBB@@@;;;444...+++888444111333999??????>>>EEEDDDCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGG>>>BBBDDD>>>777555<<>>CCCIIILLLMMMOOOTTTXXXVVVPPPJJJHHHIIIQQQSSSPPPRRR\\\lllUUUSSSSSSTTTRRRLLLIIIKKKJJJFFFBBB@@@???>>>:::666:::;;;;;;;;;:::999888777222222222222222222222222111///------///000//////---222666444000///222444888;;;===>>>===<<<<<<<<>>@@@;;;;;;;;;;;;:::999888888888<<>>;;;::::::CCCCCCCCCDDDDDDEEEFFFFFFCCCDDDDDDCCCBBBDDDGGGKKKKKKFFFDDDFFFFFFAAA<<<;;;///555>>>CCCDDDDDDEEEFFFDDDGGGGGGDDDEEEHHHIIIGGGIIIDDD@@@???>>>>>>DDDKKKKKKKKKKKKJJJHHHEEEDDDCCCDDDDDDCCC@@@???BBBHHHNNNNNNPPPSSSUUUUUURRRLLLHHHFFFJJJMMMTTTXXXWWWkkkNNNNNNQQQUUUTTTPPPOOORRRQQQMMMIIIGGGHHHGGGEEEBBBBBBBBBBBBBBBCCCCCCCCCCCC======<<<;;;:::888888777999777555444444444222000000888===777000...222444///111333444444444666777444666:::===>>>???>>>>>>AAAAAA@@@??????>>>>>>===@@@@@@AAAAAA@@@???>>>>>>999::::::999666444333333111111000///...---,,,,,,++++++******)))))))))))))))***------...///111222222222222222333444555666555888<<>>777111@@@AAACCCEEEFFFGGGFFFFFFBBBEEEGGGGGGFFFGGGKKKOOOSSSLLLGGGHHHHHHFFFDDDDDD666888;;;???CCCGGGHHHIIIFFFIIIHHHEEEEEEIIIIIIGGGHHHGGGFFFEEE@@@===BBBIIIEEEGGGJJJJJJIIIHHHHHHIIIEEEGGGHHHDDD???>>>DDDKKKMMMMMMNNNSSSWWWWWWRRRLLLCCCHHHLLLUUUZZZRRRTTTfff===>>>BBBGGGFFFBBBBBBFFFCCC???<<<<<>>===<<<<<<<<<===???@@@======<<<;;;;;;::::::999AAA@@@?????????===:::888:::@@@BBB<<<888;;;???AAA777888999999999:::<<<>>>444444555555666666777777888888777777666555555555<<<<<<>>>>>>???>>>======<<<===???>>><<<;;;<<<<<<;;;:::::::::999999888888000333555555333000...---)))+++,,,+++))))))***,,,...---,,,+++,,,...111222//////111333555555444222***---111333444666888999444888===?????????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEAAA@@@@@@BBBCCCAAA;;;666;;;>>>BBBEEEGGGFFFDDDCCCBBBFFFIIIIIIGGGGGGJJJNNNQQQIIIDDDFFFHHHHHHGGGHHH@@@<<<999:::@@@FFFHHHHHHEEEHHHHHHEEEEEEIIIIIIGGGHHHGGGGGGIIIFFFAAAAAADDDDDDGGGKKKLLLKKKJJJKKKLLLHHHJJJIIIFFFBBB@@@AAADDDKKKLLLNNNRRRUUUVVVUUUSSSKKKNNNLLLPPPXXXTTTQQQZZZjjj111222666999777222111555444111//////222444444222888777444333222333444555777777777888888888999999::::::;;;===>>>===:::888777;;;999555666???FFFFFFDDDDDDDDDDDDCCCDDDGGGIIIFFFCCC@@@<<<999999999:::555444333111///---,,,+++---...000111222222222222///111444555555555666888666777888:::;;;===>>>???888<<>>???@@@AAACCCDDDDDDAAAAAABBBDDDEEEEEEDDDBBB888;;;@@@EEEGGGEEECCCAAAAAAEEEIIIIIIEEEDDDGGGJJJKKKCCC???BBBFFFGGGFFFGGGGGG>>>666666<<>>IIILLLPPPRRRSSSTTTVVVXXXQQQQQQHHHEEEOOORRRSSS[[[ZZZooo888:::<<<===;;;888777777999444222333111...111777000222333222000---,,,,,,111222222111000111333555111111000///...111555888777777666555555777;;;>>>999===BBBCCCCCCDDDHHHKKKMMMMMMMMMLLLIIIEEEBBB???CCCBBB???<<<888555333111888888777444///,,,+++++++++,,,,,,+++******+++---+++,,,---...000111222333444333444777:::===>>>===<<<<<<<<<===>>>>>>??????::::::999888666444222111333111///...,,,,,,,,,---)))***,,,------,,,+++)))+++,,,......///111444666666777888999;;;===>>>???BBBAAAAAAAAAAAAAAAAAAAAA888999<<>>=========>>>>>><<<999777777888444555444222///---...///,,,,,,,,,,,,+++******)))...,,,,,,---...///...---222333444555777888999:::888888999:::::::::999999999888777777666777888999333333444333333111///...000111111///,,,******+++,,,---...000222333444555666777888999;;;===>>>???999999<<<@@@DDDGGGGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFBBB;;;666888???GGGCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIHHHGGGFFFEEE@@@DDDIIILLLKKKKKKLLLNNNKKKKKKKKKKKKIIIGGGEEEDDD===CCCJJJNNNOOOPPPRRRTTTTTTSSSQQQMMMJJJKKKOOORRRRRRYYYeee|||???@@@AAA@@@@@@@@@CCCEEEFFFGGGJJJMMMKKKDDDAAABBB=========:::888666777888666999<<<===;;;999888777999;;;;;;:::666333222222000222444555333222222222333222222222333333222000333333444555666666777888::::::;;;;;;<<<<<<======;;;===>>>>>>===<<<===???>>>>>>>>><<<999888888888666666777666555444222111333111///......---+++)))+++,,,,,,------.........///000111222333333333333666666666777888999;;;;;;>>>>>>===<<<<<<<<<<<<<<<999:::999777222...,,,+++))))))******************++++++---...000222444444777999;;;<<<>>>@@@CCCFFFEEEFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIGGG???666555<<>>;;;999:::===@@@DDDFFFJJJLLLIIIDDD@@@???444555555444333444666999777999<<<===<<<;;;:::::::::===@@@AAA???===;;;:::===>>>???===;;;999999999666444444777;;;===<<<:::777666444333111111000000111111000000000000000000111333444444444444555777888999;;;;;;;;;;;;<<<===;;;===???AAAAAAAAA@@@@@@@@@>>><<<;;;;;;;;;999777555444333222000///...---.........---,,,+++***)))---------...///000111111::::::999999:::===???AAA===???AAA@@@===:::888888444444444333222000...---+++++++++***************///222555555444444888;;;<<<<<<===???BBBFFFJJJLLLGGGGGGHHHIIIJJJKKKKKKLLLGGGIIIIIIDDD===999:::===BBBDDDGGGJJJJJJIIIFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJDDDCCCBBBCCCFFFJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLFFFDDDBBBCCCHHHMMMPPPRRRQQQUUUXXXVVVQQQLLLKKKLLLRRRXXXXXXUUUggg@@@???===:::999;;;???CCCFFFIIIKKKJJJHHHFFFDDDBBB666777777666555555888:::888888888666444333333555666:::???BBBBBBBBBBBBBBBBBBAAA???;;;888777888999:::999999===BBBFFFEEECCCBBBAAA@@@>>>======<<<===666555333111///---+++***,,,---......,,,,,,---...+++...000222222222333444222444666999;;;<<<<<<<<>>===>>>???@@@???>>>@@@@@@???===<<<:::999999888888888777555333222111------------------------///...------...111444555555888;;;<<<;;;999999999<<<===>>>>>>===<<<:::999444333333222111000//////,,,000333444111000111222333111000000333888>>>AAABBBCCCDDDFFFGGGIIIJJJKKKGGGHHHHHHHHHGGGBBB<<<777DDDFFFIIILLLLLLJJJGGGEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGDDDBBBBBBEEEHHHJJJKKKHHHIIIIIIJJJJJJKKKLLLMMMLLLHHHEEECCCFFFJJJMMMNNNPPPQQQSSSTTTTTTRRRNNNKKKOOORRRXXX\\\___ppp::::::999888999===CCCHHHLLLPPPQQQNNNLLLMMMLLLJJJFFFFFFEEEBBB???======>>>BBBAAA>>>:::555222222333333666:::<<<<<<===???@@@888777555111......000333888777888:::===>>>>>>===;;;<<<===>>>@@@AAABBBCCCBBBBBB@@@>>>;;;999777666222333444333000///000111...000222222000.........,,,,,,---...///000111111222111000222444666666555::::::;;;;;;<<<<<<======<<<<<<======>>>>>>======777777777777666666555444111000...,,,,,,,,,...///,,,...000000///------...222444666999;;;;;;;;;:::999999999::::::;;;;;;;;;666999<<<======<<<;;;;;;888666333222222555888:::777888999:::<<<===>>>???CCCCCCEEEHHHJJJFFF===555AAACCCFFFIIIJJJIIIGGGEEEAAABBBDDDEEEFFFFFFFFFEEEGGGFFFDDDBBBCCCEEEGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKGGGEEEDDDEEEGGGIIINNNNNNOOORRRTTTTTTQQQMMMJJJJJJSSS]]]YYYYYYrrr666666666777888===CCCHHHJJJPPPRRROOONNNPPPOOOKKKNNNOOONNNKKKGGGCCCBBBAAAIIIIIIHHHEEE@@@===<<<<<<888888777555333333444666000000111000///000222444888:::<<<============>>>666888999;;;=========<<>>???===;;;::::::;;;:::<<<===;;;888444222222222111000///000222333555...---,,,,,,...///...,,,---...///000222333444555333444555777999::::::;;;::::::;;;;;;;;;:::888888:::999888666555555555666///000000///,,,++++++,,,***,,,///222444555444333444444555777888999:::;;;>>>===>>>@@@CCCEEEFFFFFFAAAAAAAAAAAA@@@>>>===<<<444444555555555555555555777999===@@@AAA>>>888444888:::>>>CCCEEEGGGGGGFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFEEECCC@@@@@@CCCGGGIIIHHHHHHHHHIIIKKKLLLNNNKKKLLLKKKHHHDDDCCCEEEHHHKKKMMMOOOPPPQQQQQQQQQRRRJJJJJJOOOTTTTTTTTT___ooo::::::::::::;;;>>>DDDHHHBBBJJJNNNLLLKKKMMMKKKFFFKKKLLLMMMKKKHHHDDDBBBBBBEEEHHHJJJJJJHHHDDDCCCBBB???===999333...+++,,,...000333666999999:::<<<===BBBFFFIIIJJJHHHHHHKKKMMMCCCCCCDDDCCCBBB???<<<:::999:::===@@@CCCFFFHHHIIIDDDEEEEEEDDDBBBAAAAAABBB???@@@BBB@@@===999777666999888666666777:::===???666444222111222111///---***++++++,,,------......+++,,,...///111222222222444555666777777666555444<<<<<<<<<<<<<<<<<<======888999999777555444555777000222444666666555333222++++++,,,---///000111111888555444666<<>>>>>===<<<;;;999888777777,,,000444666555333222222000333888===AAADDDFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHCCCEEEFFFCCC===<<<@@@EEEJJJIIIIIIIIIJJJKKKMMMNNNJJJMMMOOOLLLFFFCCCFFFIIIIIINNNQQQPPPMMMLLLPPPUUUOOOPPPNNNMMMQQQYYY]]]\\\tttDDDDDDAAA<<<:::<<<===:::EEEHHHKKKLLLLLLKKKKKKKKKMMMLLLKKKMMMOOOOOOLLLHHHMMMKKKIIIHHHHHHFFFDDDBBBBBB===999999777444555888777:::@@@GGGLLLLLLIIIFFFMMMOOOMMMJJJMMMRRROOOHHHKKKKKKLLLLLLLLLJJJHHHGGGAAA;;;333000222888>>>BBBIIIFFFCCC???;;;999888888777555333555777777333///444444444555777:::<<<>>>??????@@@@@@>>><<<:::999===888444222333444222///333111...---...///......,,,444;;;888///***---333///......111444666666666888888888999;;;<<<>>>???:::;;;<<<======<<<:::999999777444222///.........111///------...333777;;;;;;<<<<<<===??????@@@AAAGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>>>>;;;666333111000111111222555999;;;::::::>>>AAADDDEEEEEEFFFIIILLLFFFGGGIIIIIIGGGDDD@@@===GGGHHHHHHGGGEEEFFFJJJMMMLLLLLLLLLLLLJJJGGGBBB???HHHJJJMMMNNNOOOPPPRRRTTTUUUPPPKKKKKKOOOTTTWWWXXX\\\lllAAACCCAAA<<<;;;======:::>>>DDDKKKNNNLLLJJJIIIJJJNNNMMMLLLMMMOOOPPPNNNLLLLLLJJJIIIKKKKKKHHHAAA;;;777666888===??????@@@DDD<<<<<<===AAAFFFJJJKKKKKKNNNPPPNNNKKKLLLQQQQQQMMMKKKLLLLLLKKKKKKJJJIIIHHHFFFDDD@@@<<<999666555444222333444555444333111000444333444555666666444222444333222222222333444555888999<<>>;;;999777777888999888888111666:::777...)))***---111000...---------+++)))000000000111222333444444888999:::<<<===>>>>>>>>><<<;;;::::::999:::::::::666555333111222444777888777777777777777777777777===>>>???AAABBBCCCCCCCCCAAABBBCCCAAA???===<<<<<<777666444333444333222000444777:::;;;;;;===@@@BBBDDDEEEGGGHHHGGGDDDAAA???CCCFFFIIIJJJHHHGGGHHHIIIKKKKKKLLLLLLLLLJJJGGGDDDGGGIIIKKKLLLMMMOOOQQQSSSTTTQQQNNNMMMOOORRRUUUVVVVVV```yyy???BBBAAA>>>===??????<<<:::BBBKKKPPPOOOLLLKKKLLLNNNMMMLLLNNNOOOPPPPPPOOOKKKJJJIIIJJJKKKFFF<<<444222333999BBBGGGGGGIIIKKKFFFBBB>>>===@@@EEEHHHJJJMMMPPPPPPMMMMMMPPPRRRRRRMMMLLLKKKJJJJJJJJJJJJJJJCCCEEEFFFDDD???999444111***+++,,,...222666999;;;;;;===???@@@???>>>>>>??????>>><<<:::999888888999333333555888;;;>>>AAACCCGGGIIIIIIHHHEEEBBBAAA@@@BBB@@@>>>>>>???@@@@@@???999<<<>>>;;;777333222444444222000/////////---,,,------------,,,,,,,,,,,,222222222222333444555666666777888999:::<<<======;;;;;;:::::::::;;;<<<===999999888888777777777666666777888999::::::::::::<<<>>>???@@@???>>>???@@@>>><<<999777777888777666222444666666666666888999<<<>>>AAACCCDDDCCCBBB@@@???DDDJJJMMMMMMKKKHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIEEEGGGIIIJJJKKKLLLOOORRRRRRRRRRRRPPPOOOPPPRRRTTTUUUVVV]]]uuu@@@DDDDDDBBBBBBDDDDDD@@@;;;???DDDIIIKKKLLLKKKJJJIIIKKKMMMPPPQQQQQQOOOMMMMMMKKKHHHEEEAAA;;;666333888888<<>>@@@AAABBBCCCCCCCCCCCC@@@===;;;999999999888777444444444444333222111111111000...,,,++++++,,,---,,,---...///000111111111555666888:::<<<<<<============>>>>>>???@@@@@@@@@>>>===<<<;;;999777555444444555777777666555666777:::888777888<<<@@@BBBCCC;;;<<<;;;:::999888888888444666:::===???@@@@@@???<<<@@@FFFKKKMMMLLLJJJIIIHHHIIIKKKKKKKKKKKKKKKLLLDDDFFFGGGHHHHHHJJJMMMPPPPPPRRRTTTSSSPPPNNNOOORRRZZZVVVTTTaaaDDDGGGHHHFFFFFFIIIIIIEEE???===;;;>>>DDDHHHHHHFFFDDDHHHNNNRRRSSSPPPLLLJJJMMMLLLGGG>>>555222444888AAA>>>===@@@@@@>>>???CCCJJJIIIIIIIIIIIIFFFAAA===FFFKKKQQQUUUTTTQQQQQQRRRRRRPPPOOOMMMLLLMMMMMMNNNPPPJJJAAA777111000444888DDD???999555555:::@@@DDDFFFJJJMMMMMMJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFFFFFFFHHHFFFCCC???<<<:::999999555999???AAABBBCCCGGGJJJAAA???>>>>>>>>>>>><<<:::======???AAADDDFFFFFFFFFKKKHHHDDDAAA@@@???>>><<<>>>>>>??????>>>===;;;;;;:::999666444333333333444.........---,,,,,,++++++,,,---000222444444333222888999:::<<<>>>@@@BBBCCCFFFEEEEEECCCBBB@@@>>>===777888999888555444333444444222222444888===@@@AAA???>>>>>>>>>>>>>>>======777888:::<<<======<<<;;;:::;;;>>>BBBEEEGGGHHHHHHIIIJJJLLLKKKJJJKKKMMMOOOFFFFFFGGGGGGGGGHHHKKKNNNNNNQQQTTTTTTPPPNNNOOOQQQYYYTTTXXX```fffyyyFFFIIIIIIGGGGGGJJJJJJHHHKKKFFF@@@@@@DDDIIIKKKKKKCCCIIIOOOSSSRRRNNNKKKHHHLLLJJJDDD<<<555444:::???CCC>>><<<<<<<<<;;;>>>BBBDDDFFFJJJNNNPPPMMMHHHCCCDDDGGGMMMTTTUUUQQQPPPQQQQQQQQQPPPOOONNNNNNNNNNNNJJJAAA666000111777???DDDKKKJJJIIIFFFAAA<<<888555BBBEEEHHHIIIJJJJJJKKKLLLIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB999999999888777888:::<<<444333333444555555444222:::::::::;;;<<<<<<======BBB@@@======???BBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>===>>>>>>>>>;;;:::777555333222333333000222333444444222000//////000222333666777999:::===>>>???AAACCCDDDDDDDDD???AAAAAA@@@>>><<<<<<<<<999777666666777999999999:::999999;;;>>>?????????????????????>>><<<:::999:::888777888;;;???BBBCCCGGGIIIKKKJJJHHHIIINNNRRRIIIIIIIIIGGGFFFGGGJJJMMMMMMOOOQQQRRRQQQQQQQQQQQQPPPNNNXXXaaaYYYZZZEEEGGGGGGCCCCCCGGGHHHGGGRRRPPPLLLHHHEEEGGGLLLQQQHHHLLLPPPRRRPPPMMMKKKKKKHHHEEEAAA@@@BBBDDDDDDDDDAAA===;;;=========@@@EEEEEEGGGJJJOOORRRRRROOOLLLFFFDDDGGGOOOSSSPPPPPPRRROOOOOOOOOOOONNNMMMLLLKKK:::444///222<<>><<<:::999:::<<<;;;999777888;;;???AAABBB???@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>===???===:::777666777999:::;;;<<<===>>>===<<<:::999666555555555555555555555222333555888:::;;;<<<<<<<<<>>>@@@@@@@@@???@@@AAA@@@>>><<<<<<======;;;:::999888777888;;;===<<<;;;>>>>>>????????????>>>>>>@@@<<<777666888;;;===>>>>>>AAACCCCCCBBBDDDKKKPPPLLLLLLKKKHHHGGGGGGJJJLLLLLLLLLMMMPPPRRRTTTSSSRRRKKKLLLTTTZZZTTTRRRmmmDDDFFFDDD@@@@@@DDDFFFDDDNNNQQQQQQIII@@@>>>FFFOOOLLLOOOQQQPPPMMMLLLMMMOOODDD@@@???EEEOOORRRMMMFFF@@@===<<>>???@@@BBBCCCCCCBBBBBBDDDCCCBBB???===:::999888333444444444444333222222000333666888999:::<<<>>><<<<<<<<<>>>@@@AAA@@@??????<<<::::::;;;;;;999666666888:::===@@@BBBCCCDDDHHHBBB<<<999:::<<<<<<;;;444888;;;;;;;;;???FFFMMMOOONNNLLLIIIGGGGGGJJJLLLLLLJJJJJJNNNSSSVVVUUUSSSMMMNNNPPPSSSSSSWWWbbbnnnBBBBBBCCCDDDEEEEEEEEEEEENNNNNNPPPOOOFFF===@@@IIIJJJPPPQQQLLLJJJLLLKKKGGG888EEELLLMMMPPPVVVTTTJJJEEE??????DDDFFFDDDDDDHHHFFFJJJMMMLLLNNNSSSTTTQQQQQQIII@@@???FFFMMMRRRRRRTTTNNNIIILLLOOOLLLBBB999111888BBBIIIKKKKKKKKKKKKOOONNNLLLKKKKKKKKKLLLLLLEEE:::000000;;;FFFJJJJJJKKKMMMOOOMMMJJJHHHJJJLLLLLLGGGDDDFFFIIIFFF>>>666***...444999;;;;;;888777222777???FFFJJJJJJHHHFFFCCCDDDFFFGGGFFFFFFGGGHHHLLLHHHDDD@@@===:::666444333777<<>>>>>AAAFFFKKKIIIGGGDDDDDDDDDDDDCCCBBBCCC@@@>>>======<<<999666333333333333444444444555777888::::::;;;<<>>===CCCBBBAAA???>>><<<;;;:::???>>>======>>>@@@BBBDDD@@@===999777777:::>>>@@@DDDFFFHHHGGGEEEEEEHHHKKKKKKLLLNNNNNNNNNOOOQQQRRRNNNMMMMMMOOORRRWWW[[[^^^www>>>???BBBFFFJJJIIIFFFCCCBBBGGGPPPVVVOOOBBB;;;<<>>666111333666;;;@@@BBBAAA@@@>>>777999;;;???CCCGGGJJJLLLGGGGGGFFFFFFEEEEEEGGGHHHHHHFFFCCCBBBBBBAAA@@@>>>===;;;999888999;;;>>>???222000...---...000444777888888888777666777999;;;<<<===<<<:::999999:::<<>>???===:::;;;;;;;;;:::999888666555666777777777555555777888:::999999:::>>>@@@AAAAAADDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<===CCCCCCDDDDDDBBB???;;;999888:::<<<>>>AAADDDGGGJJJLLLNNNOOOOOOOOOOOOPPPQQQOOOOOONNNNNNPPPTTTWWWYYYeee|||;;;<<<@@@HHHNNNOOOHHHBBB<<>>>>>EEELLLPPPKKKNNNVVVQQQ???111///DDDHHHLLLOOOOOONNNMMMNNNOOOOOONNNMMMMMMMMMMMMNNNIIIHHHCCC;;;555555:::@@@KKKIIIHHHHHHJJJLLLMMMMMMMMMMMMJJJCCC:::333000///===@@@DDDHHHJJJIIIHHHFFFBBB???;;;888:::???FFFJJJJJJIIIGGGFFFFFFFFFHHHIIIGGGFFFDDDDDDEEEFFFEEEDDDBBB???;;;777666555444333***+++...333888===AAACCCAAABBBBBBBBBAAAAAACCCEEEHHHEEEAAA>>><<<;;;999888888;;;???EEEHHHGGGCCC???:::666111111666999888777666777:::===>>>>>>>>>===999:::999777555444444555444444444777;;;>>>@@@@@@CCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<;;;::::::;;;===AAAEEEFFFEEECCCAAA>>><<<;;;<<<===??????>>>HHHIIIJJJLLLMMMOOOOOOPPPRRRQQQPPPOOOPPPRRRTTTUUUYYYeee:::999<<>>777777EEEPPPRRROOOPPPQQQPPPJJJHHHGGGHHHIIIHHHGGGFFFEEEJJJMMMNNNQQQVVVVVVSSSTTTUUURRRKKKBBB===???BBBLLLIIILLLPPPEEE555666EEEMMMNNNOOOPPPOOONNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNLLLLLLJJJCCC:::444444555BBBFFFJJJMMMMMMKKKIIIIIIMMMMMMIII>>>333...222888DDDFFFIIIKKKMMMMMMKKKJJJLLLHHH@@@:::888999<<<>>>GGGGGGGGGHHHJJJKKKKKKJJJJJJHHHFFFEEEEEEEEEDDDCCC@@@BBBBBB>>>777000+++***---222999AAAEEEGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGIIILLLHHHDDDCCCDDDEEECCC@@@888999;;;===???<<<888444000111111111222222444555333555999<<>>======>>>>>>===;;;:::;;;===;;;:::888999;;;<<<<<<;;;>>>>>>>>>>>>============>>>???AAABBBBBBAAA@@@???:::999999:::===BBBGGGJJJHHHDDD@@@???@@@???<<<999>>>???BBBEEEIIILLLLLLLLLSSSRRRQQQPPPPPPQQQRRRSSSVVVZZZeee===:::;;;AAAJJJNNNJJJEEEBBBBBBCCCHHHNNNNNNFFF===???<<<<<<@@@CCC@@@999333:::FFFQQQRRROOOMMMMMMMMMJJJJJJIIIIIIIIIJJJGGGEEEEEEHHHIIIHHHLLLRRRVVVVVVVVVTTTRRROOOKKKEEE>>>999CCCFFFMMMLLL<<<000===UUUQQQQQQOOOOOONNNNNNMMMLLLNNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLIIIDDD<<<333...333===JJJQQQPPPLLLIIIIIILLLJJJDDD999000111<<>>333+++,,,000444777;;;???AAABBBBBBBBBCCCDDDFFFGGGFFFFFFGGGIIIHHHEEEBBBBBBEEEGGGFFFDDD@@@===999666444111...,,,333:::AAAAAA<<<999;;;>>>@@@AAABBBBBB@@@===999777<<<===>>>>>>>>>???BBBDDDCCCAAA>>>===<<<<<<:::888888888888888888888888888;;;===@@@CCCDDDDDDBBBAAAGGGDDD???;;;:::<<>>BBBDDDCCCAAA======???CCCGGGIIIIIIGGGNNNMMMLLLLLLLLLMMMNNNOOORRRTTTVVVbbbAAA>>>===AAAGGGJJJIIIFFF@@@BBBEEEJJJQQQSSSKKK@@@<<<888888<<<<<<888222///DDDLLLSSSUUUPPPJJJGGGFFFEEEGGGGGGEEEFFFHHHEEEAAADDDFFFFFFDDDHHHPPPVVVWWWVVVSSSQQQRRRRRRMMMBBB888888DDDOOOKKK:::333AAAUUUQQQOOOMMMMMMNNNNNNLLLKKKLLLMMMNNNNNNOOONNNNNNNNNMMMLLLKKKLLLKKKEEE:::111***444CCCLLLOOONNNMMMMMMLLLGGG???777444:::EEENNNGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHEEE@@@<<<999;;;<<<@@@GGGNNNRRRQQQNNNKKKIIIHHHHHHIIIJJJJJJIIIGGGFFF@@@444+++,,,666@@@@@@===:::777888<<>>AAACCCCCCAAA>>>=========;;;:::666666666666666666555555555777:::===>>>???>>>>>>HHHGGGGGGEEECCCAAA???>>>===;;;;;;<<<>>>???@@@@@@BBBAAABBBEEEIIIJJJGGGDDDGGGGGGGGGGGGGGGHHHIIIIIIOOOSSSTTTVVVgggEEEDDDCCCEEEGGGHHHGGGEEE@@@CCCEEEHHHOOOTTTOOOFFF>>>::::::===;;;444000111JJJMMMRRRTTTOOOHHHBBB???BBBEEEFFFDDDEEEHHHEEE???BBBEEEEEEDDDHHHPPPUUUVVVUUURRRPPPRRRUUURRRIIIAAA111@@@IIIBBB999;;;GGGRRRNNNLLLKKKLLLNNNOOOMMMKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJJJJLLLMMMKKKDDD>>>222333888@@@IIIOOOPPPNNNMMMEEE<<<888;;;BBBIIIMMMIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC999888999???HHHNNNPPPNNNIIIGGGFFFGGGIIIJJJJJJIIIHHHAAA555,,,+++333@@@IIIHHHEEE@@@<<<;;;===???AAABBBDDDGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEGGGHHHHHHAAA777000///111444666888===CCCGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGG;;;<<<======<<<<<<>>>@@@>>><<<::::::;;;;;;:::999999999999888888777777777444555777999:::;;;;;;:::<<>>999777AAADDDFFFHHHHHHGGGHHHIIIFFFHHHHHHFFFCCCBBBEEEIIIBBB<<<333//////444999<<<999888:::???FFFIIIGGGDDDJJJJJJHHHFFFDDDBBBAAA@@@BBBCCCCCCAAA???>>>>>>@@@:::888666666777888777666======<<<;;;;;;:::999999888999::::::;;;;;;;;;;;;888:::===@@@BBBBBBBBBBBBEEEFFFFFFCCC>>><<<===???===<<>>777---333BBBIIIJJJJJJJJJIIIHHHFFFEEE@@@AAACCCEEEGGGGGGFFFFFFBBBCCCAAA???DDDMMMTTTUUURRRQQQPPPOOOOOOOOOOOOPPPDDD===555222999DDDMMMQQQMMMJJJKKKPPPPPPLLLLLLPPPKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJCCC777111999HHHOOOMMMEEE@@@>>>BBBFFFGGGIIIKKKQQQMMMHHHFFFHHHIIIIIIHHHEEEFFFGGGHHHIIIHHHGGGFFFGGG???666222666???IIINNNFFFDDDDDDGGGKKKLLLIIIEEEAAA333***///;;;BBBDDDDDDAAACCCFFFHHHGGGCCC>>>:::888<<>>;;;<<>><<<<<<<<<======@@@AAACCCBBBAAA??????@@@===:::<<>><<<===???CCCGGGLLLOOOQQQRRRFFF???>>>666---555FFFHHHHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDAAA???CCCMMMSSSUUURRRRRRQQQOOONNNMMMMMMLLLJJJBBB666///666EEEMMMMMMQQQNNNNNNRRRRRRNNNMMMPPPKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJNNNHHH;;;111222===EEEFFFBBB;;;888???GGGIIIHHHGGGMMMIIIFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGFFFDDD???999666999AAAHHHDDDDDDDDDGGGJJJKKKJJJHHH:::111,,,555AAAGGGGGGFFFEEEGGGIIIJJJIIIFFFCCC@@@999;;;>>>@@@BBBDDDGGGHHHEEEEEEFFFFFFEEECCCCCCDDD888111///666<<>>;;;999999888666666999@@@FFFGGGIIIGGGCCCBBBFFFGGGEEE@@@AAAAAA@@@>>>===>>>???@@@@@@AAAAAA@@@>>><<<;;;999;;;===>>>>>>>>>@@@BBBGGGDDDCCCEEEDDD???===???FFFHHHIIIHHHFFFDDDDDDDDDGGGHHHJJJKKKNNNTTTZZZ___{{{HHHFFFCCCBBBBBBAAA@@@>>>===>>>@@@BBBFFFKKKOOOQQQJJJBBB>>><<<333+++666HHHFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAADDDCCC@@@>>>CCCMMMTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMPPPJJJ;;;...666JJJSSSNNNSSSQQQQQQRRRQQQMMMLLLNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIOOOKKK@@@333---111:::???AAA999777@@@KKKNNNJJJFFFHHHFFFDDDDDDFFFHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDHHHIIIBBB777222888???CCCDDDFFFHHHIIIHHHGGGFFF222---000;;;GGGJJJIIIGGGGGGHHHIIIJJJIIIHHHFFFEEE=========;;;;;;???FFFMMMFFFGGGGGGFFFDDDBBB@@@>>>000000555>>>DDDCCCBBBCCCHHHGGGFFFFFFDDD@@@:::666999@@@GGGIIIEEE@@@??????BBBBBBBBBBBB@@@===:::888<<<;;;:::888888;;;AAAFFFIIILLLIIIBBB???CCCHHHKKKFFFGGGGGGEEEBBB@@@AAAAAABBBDDDGGGIIIIIIGGGCCCAAA@@@AAA@@@>>><<<;;;<<<===AAA???@@@CCCDDDBBBAAADDDBBBDDDFFFFFFEEEDDDDDDEEEHHHIIIIIIIIIJJJMMMQQQUUU]]]qqqDDDBBB???>>>???@@@@@@???@@@??????@@@BBBDDDGGGIIIBBB>>><<<999///***555HHHGGGHHHJJJLLLMMMMMMLLLLLLLLLJJJGGGDDDAAA@@@@@@@@@AAA@@@===<<>>BBBGGGIIIIIIEEEAAA>>>,,,,,,222>>>GGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCC@@@<<<888;;;BBBHHHGGGIIIIIIHHHFFFEEE@@@;;;...333<<>>:::999<<<@@@CCCDDDCCCBBBAAAEEEEEEFFFFFFAAA:::888999???>>>===<<<;;;;;;===>>>FFFJJJIIIBBB>>>BBBIIILLLJJJKKKKKKIIIFFFDDDDDDDDDAAACCCFFFHHHIIIHHHGGGEEEDDDDDDCCCAAA>>>======???888888;;;>>>AAABBBCCCDDDEEEGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHJJJLLLOOOPPP[[[zzzFFFCCC@@@???@@@@@@@@@???===<<<<<<<<<<<<>>>???@@@===<<<<<<999000+++666FFFHHHIIIKKKMMMOOOOOOOOOOOOOOOLLLIIIEEEBBB@@@???>>>===<<<:::<<>>999777999<<>>:::888;;;AAAFFFFFFEEEGGGFFFHHHHHH@@@777555:::>>>???@@@AAABBBAAA>>>===???DDDFFFBBB>>>BBBGGGJJJJJJLLLMMMKKKIIIGGGFFFFFF@@@@@@>>>>>>======>>>>>>888:::<<<===>>>@@@CCCEEE?????????>>>======<<<;;;DDDEEEFFFFFFEEEDDDFFFGGGFFFHHHIIIIIIIIIIIIKKKMMMOOOWWWgggKKKIIIFFFDDDCCCBBBAAA???===>>>>>>???@@@@@@AAAAAA<<<======;;;333///777BBBGGGHHHJJJLLLNNNNNNNNNNNNMMMLLLIIIFFFBBB@@@>>>===::::::999===HHHTTTYYYWWWXXXWWWTTTRRRRRRSSSUUUWWWRRRWWWTTTEEE999:::EEEOOOOOORRRSSSQQQRRRTTTTTTQQQNNNNNNOOOOOOOOOOOONNNNNNLLLKKKIIIHHHHHHIIIKKKLLLOOONNNNNNLLLCCC777111111666999@@@HHHIIIFFFFFFJJJIIIKKKLLLKKKIIIFFFEEEEEEHHHGGGFFFEEEEEEDDDEEEEEECCCBBBCCCDDDEEEBBB<<<777...111999BBBIIIIIICCC<<<+++000999AAACCC??????CCCGGGFFFEEEDDDDDDEEEGGGHHHFFFEEECCC@@@<<<888444222@@@FFFHHHHHHJJJLLLEEE999555???FFFFFFDDDEEEFFFFFFEEEDDDCCCEEEHHHKKKMMMNNNCCC>>>888999>>>DDDHHHIIIGGGFFFGGGGGG===222222;;;>>>???BBBFFFIIIIIIFFFDDD<<>>999666666777888555777:::<<<<<<<<<>>>???AAADDDDDDAAA@@@AAA???<<<>>>???AAABBBBBBDDDFFFIIIEEEGGGIIIJJJJJJJJJKKKLLLNNNUUUZZZdddRRRPPPMMMKKKHHHEEEAAA>>>AAAAAABBBCCCBBBAAA???>>>:::;;;;;;:::444000444:::CCCDDDFFFHHHIIIJJJJJJIIIIIIIIIGGGEEEBBB???<<<;;;:::::::::>>>JJJUUUVVVRRRRRROOOJJJFFFEEEGGGKKKMMMKKKLLLMMMIII===666<<>>333111333<<>>+++333???HHHGGGAAA@@@DDDGGGGGGFFFEEEEEEEEEFFFFFFEEECCCAAABBBCCC@@@999222666>>>CCCCCCHHHLLLDDD777555@@@IIIGGGDDDFFFIIIJJJFFFDDDBBBCCCFFFJJJLLLMMMFFFDDDAAA<<<;;;>>>EEEJJJIIIGGGHHHGGG<<<000333???BBBAAABBBEEEIIIKKKJJJIII@@@CCCBBB???>>>BBBBBB@@@AAADDDGGGIIIHHHGGGHHHHHHHHHEEE@@@;;;888777999:::<<>>??????@@@AAAEEEGGGEEEGGGJJJKKKJJJIIIIIIJJJLLLNNNRRRWWWdddWWWUUURRROOOLLLGGGBBB>>>@@@@@@AAA@@@===999555222777777888666222...///222???@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEDDDAAA>>>;;;999;;;;;;;;;@@@KKKTTTTTTNNNCCC???999333222444888;;;999777:::???888---000===EEEKKKNNNNNNQQQXXXZZZVVVNNNOOOOOOPPPPPPOOOOOONNNJJJLLLMMMNNNNNNMMMLLLJJJPPPHHHEEELLLOOOHHH@@@<<>>???EEEKKKCCC555333@@@JJJHHHEEEHHHLLLMMMGGGEEECCCCCCFFFHHHIIIIIIGGGJJJIIIBBB999888AAAJJJLLLJJJJJJIII===111555CCCGGGDDDAAABBBEEEHHHHHHHHHFFFFFFBBB======AAAAAA>>>>>>AAAEEEGGGGGGGGGGGGHHHAAA???<<<999888888:::;;;???BBBGGGJJJIIIHHHFFFFFF;;;AAACCCAAACCCIIIJJJFFFAAABBBBBB@@@???@@@BBBDDDEEEGGGJJJKKKJJJHHHGGGHHHJJJHHHMMMUUUVVVcccNNNQQQQQQPPPQQQQQQGGG;;;666444222///---,,,,,,---++++++******************...222777===AAABBBBBBAAA===@@@DDDFFFDDDAAA>>>======555:::EEEJJJLLLDDD333***+++,,,---,,,+++***)))***++++++***)))***---///666999>>>DDDIIILLLNNNNNNKKKQQQRRRNNNLLLOOOOOOKKKNNNMMMLLLLLLMMMMMMLLLKKKMMMIIIEEEDDDFFFHHHIIIHHH<<<444---...777AAAFFFGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJFFFEEEEEEDDDDDDDDDEEEFFFBBB@@@:::222111777===>>>...555???HHHKKKJJJGGGEEEHHHGGGFFFDDDCCCBBBBBBBBB>>>@@@CCCEEEFFFEEECCCAAA999666666<<>>======<<<;;;<<>><<<:::999;;;??????AAADDDHHHKKKLLLLLLKKKKKKKKKOOOTTTSSSYYYqqqMMMPPPRRRRRRRRRPPPEEE888111000///---,,,+++******))))))))))))))))))))))))---...111444999===@@@BBBDDDEEEFFFDDDAAA???=========888>>>CCC>>>;;;666)))++++++++++++***))))))((()))+++------+++******++++++---111666<<>>;;;;;;===@@@AAAAAA<<<555...---333===DDDHHHFFFHHHIIIHHHFFFFFFHHHJJJKKKIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEGGGHHHEEEDDD>>>666333555666444///777BBBJJJKKKIIIGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEFFFGGGHHHGGGEEEDDDAAA===:::<<>>>>>@@@AAA>>>;;;<<>>DDDCCCGGGJJJIIIEEEDDDGGGKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBCCCEEEGGGHHHEEEFFFCCC===888777333//////888DDDJJJJJJGGGFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFIIIDDD>>>;;;:::;;;<<<<<<***666CCCIIIFFFBBBDDDGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMKKKHHHEEECCC:::AAAFFFKKKHHH888666GGGFFFHHHJJJHHHDDDDDDHHHLLLJJJDDD>>>???EEEGGGCCC======>>>BBBHHHNNNOOOLLLIIIGGG???777888???FFFEEEBBBHHHBBB===>>>CCCJJJMMMMMMMMMMMMLLLLLLKKKGGGCCC??????;;;:::<<<<<<:::;;;???===@@@EEEJJJMMMNNNNNNNNNOOOJJJIIILLLLLLJJJQQQ[[[kkkOOOOOONNNJJJEEE===111)))'''((()))******)))((('''((((((((())))))))))))))),,,)))'''&&&)))///666;;;;;;<<<<<<<<<;;;;;;>>>@@@===???GGGDDD333,,,000...---,,,***((('''''''''((()))+++......,,,***))))))***(((&&&&&&)))...333666JJJMMMPPPPPPOOOOOOOOOOOOKKKOOOQQQKKK@@@444...---***)))((((((***+++---...,,,+++)))&&&&&&+++333:::>>>DDDJJJKKKGGGDDDEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@DDDFFFCCC@@@>>>888222...888CCCHHHGGGEEEEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFIIIGGGCCC===777333111111)))555CCCHHHDDDAAACCCHHHFFFEEEDDDCCCDDDFFFHHHIIILLLLLLMMMMMMLLLJJJIIIGGG===??????CCCFFF:::666CCCFFFHHHIIIGGGDDDCCCFFFIIIJJJGGGDDDEEEIIIJJJHHHDDD@@@??????DDDKKKOOONNNLLLIII@@@888:::DDDKKKIIIDDDIIIDDD???>>>AAAEEEIIIJJJLLLKKKJJJLLLNNNLLLGGGBBB;;;888999>>>AAABBBFFFKKKHHHFFFDDDCCCFFFKKKPPPTTTPPPLLLJJJLLLKKKIIINNNUUUWWW|||OOOLLLHHHDDD>>>777000,,,&&&'''(((*********)))((()))))))))******+++++++++,,,***)))((())),,,///222333666:::=========>>>???===>>>EEEBBB222,,,000...---,,,***)))(((((())))))***+++++++++******,,,...++++++***)))***+++---...AAAFFFMMMRRRSSSPPPNNNNNNOOOOOOLLLBBB555,,,)))))))))))))))((('''((()))***$$$''')))(((&&&''',,,000333;;;EEEJJJIIIGGGGGGIIIDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGDDDAAA???===BBBEEEDDDCCCAAA<<<666111888AAAFFFFFFEEEGGGIIIIIIIIIJJJKKKKKKKKKKKKJJJEEEEEEFFFFFFFFFGGGGGGHHHCCCEEEGGGDDD===555000---+++666CCCHHHFFFEEEGGGKKKFFFEEEDDDCCCCCCDDDFFFGGGJJJJJJKKKLLLLLLKKKJJJIIIEEEAAA888:::@@@:::333:::IIIIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLMMMEEEAAA???@@@EEEJJJMMMNNNKKKAAA999<<>>BBBFFFKKKRRRMMMJJJGGGDDDEEEIIIOOORRRPPPOOOMMMKKKGGGGGGNNNWWWQQQccc}}}NNNIIIEEEBBB===777444555'''((())))))*********)))))))))******++++++,,,,,,++++++++++++++++++++++++000555;;;@@@AAAAAA@@@@@@???>>>DDD???...(((***'''++++++***)))))))))************+++***)))***---000(((((()))***+++,,,,,,,,,666;;;EEEPPPRRROOOLLLMMMQQQMMMEEE999...''''''))))))******)))''''''((()))$$$'''++++++)))((()))+++)))///999AAAGGGJJJKKKLLLBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHFFFAAA===:::999>>>???===<<<<<<888333333666;;;@@@CCCEEEHHHJJJHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGGGG>>>BBBFFFGGGCCC===666222---666AAAHHHJJJJJJLLLNNNHHHGGGEEECCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJDDD888666<<<777000444HHHHHHHHHHHHIIIJJJIIIIIIHHHLLLPPPOOOLLLKKKMMMPPPHHHFFFBBB@@@AAAEEEJJJMMMLLLDDD<<<===FFFLLLLLLJJJGGGJJJLLLIIIDDD@@@@@@BBBLLLKKKJJJJJJJJJHHHFFFCCC???<<<<<<@@@BBBDDDHHHMMMIIIJJJLLLMMMMMMLLLKKKJJJOOOOOOLLLGGGCCCDDDKKKRRRNNNUUU```MMMHHHEEECCC>>>555222444))))))(((((())))))******((((((((()))***+++++++++******+++++++++*********+++000888>>>BBBCCCDDDEEECCCDDDKKKDDD...%%%(((&&&'''((())))))***)))))))))***+++,,,,,,+++***+++,,,''''''((()))***+++,,,---///444???LLLPPPNNNMMMPPPPPPIII>>>222***'''((()))&&&(((***)))'''&&&(((***'''(((******))))))((()))'''(((---555???GGGJJJKKKDDDDDDEEEEEEEEEDDDCCCCCCFFFEEEDDDAAA===999555333111333333000000222111...000///000444;;;AAADDDEEEGGGHHHJJJKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGEEEBBBAAA<<<===>>>???===999555222+++111:::CCCHHHKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHH>>>999;;;444---333>>>AAAEEEGGGFFFGGGJJJMMMJJJLLLNNNNNNMMMLLLLLLMMMJJJKKKJJJFFFAAAAAAFFFJJJMMMFFF???>>>DDDJJJMMMLLLJJJKKKLLLKKKHHHDDDAAA@@@DDDGGGKKKLLLJJJGGGDDDCCC===<<<>>>DDDFFFDDDEEEHHHHHHJJJMMMOOOPPPNNNKKKIIILLLIIIEEEBBBCCCFFFJJJKKKIIITTTWWWcccNNNIIIFFFEEE===111+++---***)))(((''''''(((******&&&''''''((()))******+++))))))))))))******++++++$$$)))222:::@@@DDDHHHKKKGGGKKKTTTLLL222''',,,---$$$&&&''')))))))))(((((())),,,...///---***((((((+++***)))((()))***,,,---///222<<>>;;;111,,,444222:::BBBDDDAAAAAAHHHPPPKKKJJJJJJLLLNNNNNNKKKIIIJJJNNNOOOKKKDDD@@@CCCGGGMMMGGG@@@>>>BBBHHHLLLNNNMMMKKKIIIIIIKKKIIIDDD@@@:::AAAJJJMMMLLLHHHEEEDDD999:::@@@IIIKKKHHHFFFGGGKKKKKKKKKKKKLLLNNNOOOOOOGGGCCC>>>???FFFLLLLLLIIIFFFYYY[[[UUUhhhPPPRRROOOEEE<<<555///)))***************)))((('''(((((('''(((((()))***+++(((((((((((()))))))))))),,,***,,,666@@@FFFGGGFFFJJJMMMOOOKKK>>>111******&&&'''(((***++++++++++++(((///666666000+++***,,,)))+++---,,,)))))),,,///111000555AAALLLPPPRRRSSSOOOCCC555...,,,***'''%%%'''))))))((('''&&&'''((((((((())))))))))))((((((+++***))))))...777CCCJJJHHHIIIGGGDDDEEEIIIIIIFFFIII>>>555111---((()))...)))******))))))***,,,...,,,+++***)))))),,,222666===CCCIIIIIIEEECCCFFFJJJDDDEEEHHHJJJEEE:::222111++++++************++++++((()))+++///555===DDDHHHHHHHHHHHHIIIIIIJJJIIIIIIKKKGGGEEEGGGIIIGGGHHHKKKHHHGGGEEEDDDAAA;;;444///555888===@@@BBBDDDFFFHHHNNNLLLJJJIIIIIIJJJMMMNNNMMMLLLKKKJJJIIIFFFBBB>>>HHHIIICCC:::>>>KKKOOOJJJOOOLLLHHHHHHIIIIIIFFFDDDCCCAAABBBEEEJJJLLLKKKHHH;;;;;;AAAHHHKKKIIIGGGIIICCCHHHMMMOOONNNMMMOOOQQQOOOGGG??????FFFMMMPPPPPPQQQRRRTTTTTTTTTgggOOOQQQOOOFFF===777000+++***************)))((((((((('''''''''((())))))***(((((((((((())))))))))))***(((+++555>>>BBBAAA@@@IIIOOOTTTPPPBBB333+++***(((((()))***************(((111999999111+++,,,///((()))***+++***+++---///++++++111???JJJNNNMMMMMMJJJ@@@333---++++++***)))'''))))))((('''&&&'''((((((((())))))))))))((((((******))))))---555>>>EEEGGGHHHGGGCCCDDDHHHIIIGGGEEE<<<333111///***)))+++'''((()))(((((())),,,///...---+++(((&&&(((,,,///555<<>>>>>;;;;;;;;;<<<;;;999555222222666===BBBEEEGGGIIIJJJNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMMMMJJJHHHDDDFFFBBB;;;???LLLPPPLLLOOOMMMJJJJJJKKKLLLJJJHHHEEECCCAAABBBEEEIIILLLNNN===<<<@@@HHHLLLJJJHHHHHHIIIIIIJJJLLLNNNOOOOOONNNNNNGGG??????FFFMMMPPPPPPOOOOOOSSSVVVTTT\\\yyyMMMPPPNNNFFF>>>888333---***************)))))))))(((''''''''''''(((((()))(((((((((((())))))))))))***''',,,888AAABBB???>>>IIIRRRYYYVVVIII:::///)))))))))))))))))))))))))))(((000888888000++++++///***)))((((((***+++******''''''///>>>JJJMMMKKKJJJHHH@@@444,,,***+++,,,+++'''))))))((('''&&&'''((((((((())))))))))))(((((())))))))))))+++000777<<>>???GGGMMMLLLIIIGGGNNNJJJGGGHHHLLLOOONNNMMMMMMGGGAAABBBGGGMMMPPPOOOVVVTTTUUUYYYWWWWWWaaaoooKKKOOONNNGGG???:::555///+++*********************(((((('''''''''''''''((((((((((((((()))))))))))),,,)))000???JJJIIIEEEDDDMMMTTTZZZYYYRRREEE555)))(((((((((((()))******+++)))---111222///,,,++++++...***'''''')))***)))&&&+++)))///===JJJOOOMMMLLLKKKFFF;;;///******+++***'''))))))((('''&&&'''((((((((())))))))))))(((((())))))))))))***,,,000444AAAEEEEEECCCCCCGGGIIIHHH@@@888///---......+++)))((()))******+++---000222666555333///+++))))))+++))),,,222;;;BBBFFFDDDAAAEEEAAA???;;;444+++''')))))))))(((((((((((())))))'''(((***+++++++++***)))***222===EEEHHHIIIJJJKKKEEEEEEHHHJJJEEE999111///000...,,,---.........---,,,000555;;;@@@FFFKKKOOOGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEGGGIIILLLLLLJJJHHHDDDDDD@@@;;;>>>HHHOOOPPPLLLKKKKKKKKKJJJJJJIIIHHHIIIHHHEEE@@@===@@@GGGMMMEEE???>>>FFFMMMNNNJJJGGGPPPLLLHHHFFFHHHKKKMMMMMMNNNIIIEEEFFFJJJOOOPPPPPPYYYVVVUUUVVVUUUTTTZZZbbbvvvJJJNNNNNNHHHAAA<<<666111++++++***)))******+++,,,***)))((('''''''''''''''(((((((((((()))))))))))),,,)))222EEERRRPPPMMMNNNSSSVVVXXXYYYYYYRRR???,,,'''''''''((()))+++---...,,,******,,,///000...+++///+++((((((,,,///000///222---///<<>>GGGMMMIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLIIIGGGLLLJJJDDD>>>???GGGOOOSSSLLLMMMMMMMMMKKKIIIHHHGGGIIIIIIHHHDDD???>>>AAADDDEEE???===EEELLLMMMKKKIIIMMMMMMKKKHHHEEEFFFKKKNNNNNNKKKIIIJJJNNNQQQQQQQQQPPPPPPQQQQQQOOOOOOTTT[[[\\\vvvIIINNNNNNIIIBBB===777111++++++***))))))+++,,,---++++++***(((''''''''''''(((((((((((())))))))))))***'''000GGGUUUSSSPPPTTTUUUWWWWWWWWWZZZYYYIII555***)))))))))***,,,...///...+++(((***...222222111///,,,******///555;;;>>>555///...:::HHHNNNOOONNNIIILLLGGG999000222333111'''))))))((('''&&&'''((((((((())))))))))))((((((((()))***)))((()))+++---777???EEEEEEDDDFFFGGGFFFEEE@@@777---***,,,...---)))))))))(((&&&&&&(((***---...///...,,,***+++,,,***))))))---555===AAACCC>>>===??????999...''''''***))))))(((((())))))***)))***+++++++++***)))(((***(((***333???GGGHHHGGGEEEEEEGGGFFF>>>222,,,---...,,,+++,,,...//////...------------000666>>>DDDJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIILLLNNNOOOMMMKKKNNNLLLHHHDDDCCCGGGMMMRRRMMMOOOPPPPPPNNNLLLKKKKKKJJJJJJJJJHHHDDDAAA>>>>>>CCC>>>===DDDJJJLLLKKKLLLJJJLLLMMMJJJFFFEEEIIIMMMMMMLLLLLLMMMOOOQQQQQQPPPGGGLLLRRRTTTQQQOOOPPPSSSQQQ\\\|||JJJNNNOOOJJJCCC>>>888111,,,+++***))))))+++---...---,,,+++***((((((''''''(((((((((((())))))))))))***%%%///GGGUUUSSSQQQVVVTTTYYYYYYUUUWWWYYYQQQCCC...---,,,******+++---...+++***)))((()))...444999///---***))),,,333<<>>222+++,,,------------,,,)))&&&%%%'''(((''')))++++++***))))))***)))((((((+++000777<<>>111++++++,,,++++++,,,...///...---------------...111555999BBBDDDFFFGGGIIIIIIIIIHHHHHHIIIJJJLLLOOOOOOMMMKKKEEEFFFFFFEEECCCCCCFFFIIIIIILLLPPPQQQOOONNNNNNOOOLLLKKKKKKKKKJJJFFFBBB>>>@@@======CCCHHHIIIKKKOOOIIIJJJJJJJJJIIIHHHHHHHHHKKKKKKLLLNNNOOOPPPOOOOOOIIIMMMQQQRRRRRRRRRQQQPPPNNNUUUfffJJJOOOPPPJJJDDD>>>888111,,,+++***))))))+++---......---,,,***)))((((((((((((((((((((()))))))))))),,,&&&000HHHVVVSSSRRRXXXQQQZZZ\\\UUUSSSWWWUUUMMM222111...,,,******+++,,,%%%((()))&&&###(((333>>>000...+++&&&%%%+++666???999333444AAANNNRRRNNNJJJKKKSSSPPP@@@333111000+++''')))))))))'''&&&'''((((((((())))))))))))(((((())))))))))))(((***---000000;;;FFFHHHGGGGGGFFFDDDDDDGGGDDD777---,,,,,,+++222222000---)))'''((()))&&&(((++++++***))))))***'''''')))+++...333888;;;;;;:::;;;<<<777///+++,,,++++++************++++++(((((()))***+++,,,---...,,,***))))))///999DDDLLL???CCCHHHJJJAAA333,,,,,,---,,,+++,,,------+++))),,,...//////......///111888<<>>>>>@@@DDDHHHMMMOOONNNMMMOOOQQQNNNLLLKKKLLLMMMKKKFFFBBB>>><<<===CCCFFFHHHLLLQQQIIIHHHGGGJJJMMMLLLHHHDDDIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKHHHHHHKKKQQQSSSQQQJJJSSS[[[gggOOOPPPOOOOOONNNIII:::+++,,,,,,,,,+++***+++---///******)))(((((()))***++++++*********))))))((((((,,,)))111@@@IIIJJJPPPZZZYYY]]]\\\VVVUUUXXXWWWRRRIII444'''+++///***(((---***)))******'''%%%+++333******)))((()))---333777===888999CCCMMMQQQQQQRRRPPPLLLLLLJJJAAA222******(((((('''&&&&&&'''***,,,)))((((((((()))***++++++)))((((((((((((***,,,---000666CCCNNNMMMFFFDDDIIIFFFEEEAAA:::111,,,+++,,,---333333,,,((()))***'''***))))))))))))))))))***)))+++,,,***))),,,444;;;;;;???AAA===999555...'''***++++++***(((((()))***''''''''''''((()))***+++***)))((()))...555<<<@@@AAACCCFFFFFFBBB:::111++++++,,,,,,+++******+++------------............///000444;;;DDDKKKMMMLLLJJJIIIKKKLLLMMMKKKEEE===777555555555666777888999:::999AAAKKKQQQPPPOOOPPPRRROOONNNLLLKKKKKKJJJHHHFFF@@@<<<:::===DDDIIIKKKJJJGGGGGGHHHIIIJJJKKKMMMMMMGGGEEEJJJPPPLLLCCCGGGRRRLLLIIIGGGHHHMMMQQQTTTTTTPPPMMMRRR^^^nnnNNNOOOOOOOOOPPPLLL@@@333---------,,,+++,,,---...+++***)))(((((()))*********************))))))))),,,)))///<<>>666///,,,++++++///000***''')))***((())))))************))))))(((***,,,+++***---333999<<>>AAADDDDDD@@@888///)))***+++,,,+++++++++,,,,,,------------...............111777>>>EEEJJJLLLLLLJJJKKKLLLLLLHHHBBB999444222222222222222333444555444:::CCCIIIKKKLLLNNNPPPMMMLLLJJJJJJKKKKKKJJJHHHCCC===888:::CCCJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMIIIGGGJJJOOOJJJBBBEEEPPPLLLIIIGGGHHHKKKOOOQQQQQQOOOLLLOOOXXXccczzzLLLNNNNNNNNNPPPPPPGGG<<>>444...&&&&&&''''''(((***+++,,,+++***))))))))))))))))))******)))(((((()))***+++111999DDDMMMMMMHHHGGGKKKIIIJJJIIIDDD===555///,,,***------)))'''((()))((('''(((***++++++***((('''&&&)))+++,,,+++---222666>>>???===;;;;;;<<<777///++++++***))))))***+++,,,******,,,---------------,,,,,,++++++---///222444===@@@CCCDDD@@@888///*********+++,,,,,,---,,,,,,------------............---...111666<<>>@@@GGGLLLKKKJJJJJJJJJJJJJJJJJJQQQPPPPPPQQQRRRZZZnnnJJJLLLLLLKKKNNNOOOLLLEEE444000,,,******)))(((&&&+++++++++***)))((('''''')))))))))******++++++,,,***///999BBBGGGKKKQQQXXXYYYWWWVVVVVVUUURRRQQQRRRHHHHHH@@@333+++******))))))***000777666///++++++,,,------+++)))((()))+++'''...;;;IIIQQQPPPPPPRRRRRRPPPNNNNNNOOOLLLCCC:::...,,,******,,,---,,,+++++++++***)))((((((((()))***)))((((((((()))***+++777???IIILLLKKKJJJKKKLLLKKKLLLMMMLLLHHHAAA888333444111...,,,***((('''(((&&&''')))++++++)))'''&&&&&&'''***,,,---...000111>>>>>>===;;;===AAA???:::222///,,,+++,,,.........***+++,,,,,,,,,,,,,,,,,,((())))))+++,,,---...///999===BBBFFFEEE@@@999555,,,+++***,,,...///---+++,,,,,,,,,------------.........---,,,---222:::@@@IIILLLOOOLLLDDD:::222...555444333222111111111111000000222777???FFFLLLNNNNNNMMMKKKKKKLLLLLLJJJIIIMMMLLLGGG???:::===EEEMMMKKKJJJIIIHHHHHHIIIKKKLLLPPPNNNKKKHHHCCC???@@@DDDKKKLLLLLLLLLKKKJJJJJJIIINNNNNNOOOPPPPPPVVVcccoooGGGJJJLLLKKKMMMOOOLLLGGG999333,,,(((((()))(((&&&******+++******)))(((''')))))))))))))))*********(((///999AAAEEEJJJRRRXXXZZZWWWVVVWWWVVVRRRQQQSSSQQQQQQMMMCCC555+++((()))***+++///555555///++++++)))***++++++***)))***+++)))111@@@MMMRRRPPPOOORRRPPPQQQPPPNNNNNNNNNIIIBBB333///***(((******)))'''+++***)))))))))))))))))))))((((((((((((***+++---:::DDDLLLLLLJJJKKKLLLKKKJJJJJJKKKLLLJJJEEE>>>999999333...---,,,)))((()))&&&''')))******)))'''&&&&&&'''(((***,,,...//////;;;>>>???======@@@@@@>>>888333...---...000000...,,,++++++******++++++,,,(((((()))***+++---...///222777>>>DDDFFFCCC>>>:::///,,,******---///---+++,,,,,,,,,,,,------------...//////---+++---222777CCCHHHNNNMMMEEE;;;333///333222111000000000000000000000111444888>>>DDDGGGOOONNNLLLLLLLLLLLLJJJIIIKKKKKKHHHAAA:::;;;CCCJJJIIIIIIIIIIIIIIIJJJKKKKKKOOONNNLLLHHHDDDAAAAAABBBHHHJJJMMMMMMLLLJJJJJJJJJIIIJJJKKKLLLMMMSSS\\\dddoooDDDHHHKKKLLLNNNQQQOOOJJJ>>>777---((((((******((())))))***+++******)))((()))))))))(((((((((((((((+++222:::===@@@GGGRRRYYY[[[WWWVVVXXXWWWRRRQQQTTTUUUTTTTTTPPP@@@---''',,,***))),,,111222---))))))''')))++++++***))))))***,,,444CCCPPPRRROOOOOOSSSNNNRRRQQQMMMLLLOOONNNJJJ<<<666...******+++)))'''))))))))))))))))))***+++'''''''''''')))+++---...===GGGNNNLLLJJJKKKLLLJJJIIIHHHHHHIIIJJJHHHCCC@@@:::222---------***)))+++''''''((((((((((((''''''((('''''')))+++---//////777>>>BBB@@@===>>>@@@@@@===777111///000222111///...,,,***))))))***,,,...******))))))***,,,...///...444===DDDHHHHHHDDDBBB333...***))),,,...---+++++++++,,,,,,,,,---------***...000///,,,+++---111;;;CCCKKKMMMFFF;;;333///111111000000000000000000111222444333333666<<>>===???BBBDDDFFFGGGIIIJJJKKKLLLKKKKKKMMMNNNLLLIIIFFFDDDCCCBBBDDDGGGKKKLLLKKKJJJJJJJJJGGGHHHHHHGGGJJJPPPXXX\\\bbb~~~BBBGGGKKKMMMPPPSSSQQQMMMBBB:::///))))))++++++***((((((***++++++***))))))))))))((((((''''''&&&&&&222777;;;;;;===FFFSSS\\\\\\WWWVVVYYYXXXRRRQQQUUURRRPPPTTTVVVFFF...'''000***((()))---...***((((((''')))+++,,,***)))))))))***333CCCOOOQQQNNNPPPUUUMMMRRRRRRMMMKKKOOOPPPNNNEEE===333...---...,,,***))))))(((((()))***++++++&&&&&&&&&''')))+++...///???JJJPPPMMMIIIKKKKKKJJJHHHFFFEEEGGGIIIIIIFFFDDD888000+++---...+++***---(((((((((''''''((((((((()))'''&&&(((***---...///555>>>DDDAAA======@@@AAA@@@999222000111333111///000...+++((((((***---///---,,,***))))))+++---......444>>>GGGLLLLLLJJJHHH666000***(((+++------+++++++++,,,,,,,,,---------''',,,111111...+++,,,...555???IIILLLFFF<<<333///222222111111111111222222333666777555222222888>>>KKKJJJJJJKKKMMMOOONNNMMMDDD>>>999:::???CCCBBB???DDDFFFIIIKKKMMMLLLKKKKKKLLLMMMLLLIIIGGGFFFDDDBBB@@@EEEIIIKKKJJJIIIIIIJJJHHHHHHGGGFFFIIIOOOVVVYYYWWWiii|||IIIIIIKKKMMMPPPSSSUUUWWWJJJBBB555)))'''+++***%%%))))))(((((()))***++++++***)))(((((()))***)))'''///888<<<999<<>>LLLPPPPPPRRRQQQNNNNNNOOOPPPQQQRRRQQQPPPPPPRRRCCC555///,,,((((((,,,+++***((('''''''''((()))'''(((((()))+++...000222BBBFFFJJJMMMMMMKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHH>>>111)))---111,,,'''&&&)))'''&&&''')))***(((&&&'''''''''((()))+++,,,---444>>>DDDBBB???AAABBB@@@CCC>>>666000///000111222(((+++...///,,,++++++,,,,,,,,,,,,------.........000222888AAAJJJLLLHHHCCCAAA777---''')))+++,,,+++//////////////////.........---,,,,,,,,,,,,---...///777CCCKKKLLLDDD888000---111222000333888666111111222444444444444555777>>>EEELLLNNNLLLKKKLLLOOO>>><<<:::777777999===@@@???===>>>DDDHHHGGGGGGIIIJJJKKKLLLJJJGGGEEEDDDDDDAAADDDGGGJJJKKKJJJJJJJJJLLLKKKIIIFFFFFFIIIOOOSSSTTT```dddrrrLLLLLLLLLMMMOOOQQQRRRTTTNNNEEE888///+++*********((((((((((((((()))******)))))))))(((((((((((((((---777??????AAALLLXXX^^^YYYZZZ[[[[[[ZZZWWWTTTRRRQQQTTTOOONNNNNN@@@///...(((+++---+++***,,,,,,)))))))))))))))************000???LLLOOOMMMNNNPPPOOOMMMNNNOOOPPPPPPPPPOOOOOOQQQGGG<<<333)))"""$$$******)))((('''&&&&&&&&&&&&)))))))))))))))***,,,...@@@CCCGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHCCC666,,,...111...***)))***(((&&&&&&((())))))'''((((((((((((***+++,,,---444===DDDCCCAAACCCDDDBBBEEE@@@999444222222222111+++...111222000---------......------------------...000555>>>GGGJJJGGGCCC@@@999000++++++,,,---------------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---333===FFFJJJDDD888///000222111...000555555000111333444444444444555777:::@@@HHHMMMNNNLLLLLLLLL@@@<<<888555666999<<<>>><<<999:::AAAEEEFFFHHHJJJIIIJJJJJJIIIGGGFFFGGGHHHDDDBBBBBBEEEJJJMMMLLLJJJLLLKKKIIIFFFFFFHHHMMMQQQOOOXXXYYYfffNNNNNNMMMMMMMMMNNNOOOPPPQQQFFF<<<888111))))))///'''''''''(((((((((((()))(((******)))&&&%%%(((++++++777CCCGGGJJJQQQZZZaaaYYYZZZ[[[[[[[[[YYYWWWUUUQQQRRRMMMNNNQQQDDD444333+++)))***,,,+++'''(((+++((()))))))))***+++++++++000>>>KKKNNNLLLLLLNNNPPPMMMMMMNNNOOOOOOOOOOOONNNOOOMMMGGG<<<---###%%%,,,************)))((('''&&&)))******))))))***---///BBBDDDFFFGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIII===111...//////---++++++)))&&&&&&''')))))))))((((((((()))***+++,,,---333<<>>JJJKKKAAA777000//////...000222111///222333444444333333555666333666;;;BBBIIILLLLLLJJJEEE>>>555111333777999999888444222777<<<>>>BBBGGGIIIIIIHHHGGGFFFGGGJJJLLLKKKGGGBBBBBBEEEJJJNNNNNNKKKKKKJJJGGGEEEFFFIIIKKKMMMOOOOOOTTT^^^kkkLLLMMMNNNOOOPPPOOONNNNNNEEE???AAAGGG@@@---%%%***)))***+++++++++******)))'''***+++)))'''(((///666---888FFFQQQUUUUUUXXX\\\YYYYYYZZZ[[[[[[ZZZYYYXXXTTTYYYYYYXXXRRR???777CCCGGG555''''''***((()))---((())))))***+++,,,,,,---)))444EEEPPPRRRQQQQQQSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRUUUVVVRRRIII>>>111)))(((***,,,...//////......+++,,,+++)))(((+++222999IIIJJJKKKJJJIIIJJJLLLNNNJJJIIIIIIIIIIIIIIIIIIJJJMMMFFF888***(((...000+++,,,+++)))''''''(((+++---+++******++++++,,,---...///555>>>FFFIIIHHHGGGFFFBBBBBBAAA@@@>>>888111,,,***,,,000444777777666444------,,,,,,---...000222---000555;;;BBBGGGJJJJJJEEEDDDBBB===555...***(((,,,,,,,,,,,,------......------------------------...+++...999HHHMMMEEE<<<...---///222444333111000222444555444333333444666444444666;;;BBBHHHLLLMMMGGG@@@777222333666888999:::444222555888:::===AAAIIIIIIHHHFFFEEEEEEHHHJJJLLLKKKHHHDDDBBBDDDJJJOOOKKKKKKJJJHHHFFFFFFHHHJJJJJJOOOQQQVVVYYYXXXoooJJJLLLPPPRRRSSSRRROOOMMM???===BBBIIIEEE666***(((***+++,,,,,,,,,+++***)))((()))*********///777===000666CCCQQQWWWWWWWWWYYYYYYYYYZZZZZZYYYYYYXXXXXXVVV\\\]]][[[RRR<<<777HHHRRRBBB111***++++++,,,---)))*********+++,,,,,,,,,***222@@@OOOVVVUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVXXXYYYWWWRRRHHH777''''''((()))+++,,,---------------+++'''%%%)))444===KKKLLLMMMLLLLLLLLLNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNKKK===+++(((111333---+++++++++)))((((((+++---,,,+++++++++,,,,,,---...///333<<>>@@@DDDGGGGGG???444+++******,,,,,,,,,***)))''')))((((((***///777???DDD333444>>>NNNYYY[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWZZZZZZZZZRRR===888IIIVVVOOOAAA333,,,,,,...,,,++++++++++++++++++++++++222333;;;KKKUUUWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWUUUXXXZZZXXXWWWRRRDDD555***************++++++,,,,,,,,,***'''&&&///>>>KKKOOOPPPRRRRRRPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQCCC...+++666999000***+++,,,+++))))))+++------,,,,,,,,,,,,------...000333===KKKQQQOOOLLLLLLGGGHHHJJJLLLKKKGGG@@@;;;...------///333555555444///...,,,,,,,,,///111333000555;;;AAAFFFIIIKKKLLLHHHGGGFFFFFFCCC<<<222+++((((((((()))***+++++++++,,,,,,---......---,,,,,,,,,)))+++444BBBIIIHHHDDD;;;555222444444222222555333444555555333333444555222444777999;;;???GGGLLLHHHGGGCCC<<<555444777<<<;;;666333555777777888;;;CCCDDDEEEFFFEEEEEEFFFHHHEEEFFFFFFCCC@@@???BBBFFFIIIKKKLLLKKKJJJIIIIIIJJJHHHLLLKKKOOOVVVUUUXXXfffqqqJJJOOOUUUYYYXXXSSSMMMHHH@@@DDDEEEFFFHHHFFF<<>>MMMUUURRRNNNOOOJJJLLLNNNQQQQQQNNNHHHCCC222///---///222444444222111///---,,,,,,...000222000555<<>>DDDJJJHHHIIIGGG???666333777===:::555333666888888999<<>>IIIKKKFFFGGG>>>555111222444333000222222111111111111111111000000333888;;;<<>><<<;;;::::::;;;;;;@@@EEELLLNNNLLLHHHGGGGGGKKKFFFEEEJJJNNNPPPSSSWWWeeennnSSSPPPLLLKKKLLLJJJBBB:::AAAFFFKKKIIICCC>>>===???:::000))))))***(((''')))+++'''***888FFFKKKKKKIIINNN;;;444GGGZZZ\\\WWWWWWXXXVVVUUUVVVXXXYYYYYYYYYXXXSSSTTTWWWKKK;;;===LLLVVVYYYYYYRRRDDD666...,,,******+++***((((((...666MMMBBB666777DDDSSSYYYXXXTTTRRRQQQTTTWWWZZZZZZZZZYYY\\\]]]ZZZZZZZZZVVVOOO444...((('''***+++***))))))***((((((222DDDTTT\\\XXXZZZZZZWWWWWWYYYXXXTTTSSSSSSTTTUUUVVVWWWXXXYYYTTTZZZQQQ999...888EEEIII999000((((((*********,,,++++++++++++,,,,,,,,,,,,...222<<>>???AAACCCEEE>>>===;;;999888888999:::===AAAGGGJJJJJJIIIGGGFFFIIIEEEEEEJJJNNNOOOQQQTTTZZZeeevvvVVVRRRNNNLLLJJJDDD;;;444AAAJJJQQQMMMDDD???CCCJJJHHH999***''')))+++******))))))111@@@MMMQQQOOONNNXXXDDD555<<>>BBBCCCDDD???===999666555666888999:::<<<@@@DDDHHHJJJHHHFFFHHHDDDDDDIIILLLMMMNNNQQQTTT```gggmmmMMMNNNQQQRRRLLLAAA999666DDDLLLRRRPPPIIIFFFLLLTTTRRRAAA...&&&(((,,,,,,***'''***555EEEOOOQQQQQQRRR[[[NNN===777@@@PPPYYYXXXZZZWWWSSSPPPQQQSSSTTTTTTQQQPPPPPPLLLAAA999AAAOOOQQQQQQSSSWWWWWWNNN===000,,,***+++,,,(((&&&111???TTTQQQDDD333222CCCRRRUUUSSSSSSRRRRRRRRRQQQPPPOOOTTTSSSRRRSSSSSSQQQIIIAAA888444---((()))+++***&&&'''))))))(((///>>>MMMTTTXXXZZZYYYUUUSSSVVVWWWVVVWWWVVVUUUSSSRRRRRRRRRSSSPPPMMMGGG:::,,,+++===QQQNNNBBB555...+++)))+++///---------,,,,,,,,,,,,,,,222:::GGGQQQUUUTTTSSSSSSQQQQQQOOONNNMMMLLLLLLLLLQQQ@@@444444222,,,...666222222333555777777555222000333:::DDDLLLNNNLLLKKKPPPPPPOOONNNLLLKKKKKKLLLFFF===222***((()))******+++++++++,,,,,,,,,,,,,,,+++++++++...888DDDHHHGGGHHHKKKKKKFFF>>>999888999333444555666555444333111555333444666666555888===GGGJJJLLLKKKJJJEEE<<<444777:::<<<:::666555666888999666555888>>>CCCFFFFFFBBB???:::666444555777999888888:::@@@FFFJJJJJJHHHJJJDDDBBBDDDGGGHHHKKKOOORRR[[[______ppp:::BBBOOOTTTLLL>>>999===JJJMMMOOONNNLLLKKKNNNQQQUUUGGG555)))(((++++++(((&&&+++888FFFNNNOOOQQQUUUWWWVVVKKK:::555AAATTT^^^___ZZZSSSNNNMMMNNNPPPQQQMMMRRRTTTKKK===888BBBPPPTTTRRRRRRWWWZZZUUUHHH===000+++)))+++)))(((555FFFUUUWWWOOO:::///888IIISSSKKKMMMOOOQQQSSSTTTUUUVVVXXXSSSRRRVVVZZZTTTFFF:::999:::666---***,,,+++''''''+++,,,)))***444AAAHHHSSSWWWWWWRRRPPPRRRUUUTTTVVVTTTRRRPPPOOOOOOOOOPPPMMMJJJDDD:::+++(((888NNNTTTIII<<<444---))))))---*********+++,,,------...,,,888GGGQQQSSSRRRPPPNNNPPPOOONNNMMMLLLKKKKKKKKKOOOCCC999888555000///222000000111333555555222000,,,777CCCJJJKKKLLLOOOQQQUUUQQQMMMLLLMMMNNNKKKHHHGGGDDD<<<222)))&&&(((+++***+++,,,---------,,,,,,+++,,,,,,...666BBBHHHHHHIIIIIIJJJJJJHHHBBB;;;555111222444555666666555555444222444777777666:::???AAAGGGKKKJJJJJJHHH???555666999:::999555333555777777444333666===DDDGGGHHHEEEAAA<<<888555666777999777666777===DDDIIIJJJJJJLLLDDD??????AAACCCHHHMMMKKKOOOWWW\\\aaavvv...666DDDLLLDDD999;;;DDDNNNMMMLLLLLLLLLLLLKKKJJJRRRLLL@@@222+++***)))'''&&&...===JJJNNNMMMOOOUUUSSSXXXUUUEEE555888IIIYYY\\\WWWRRRNNNNNNOOOPPPPPPRRRWWWVVVHHH;;;;;;GGGRRRXXXWWWWWWZZZ\\\ZZZTTTNNN:::...(((*********777IIIZZZ[[[TTTCCC222000@@@PPPOOOQQQTTTVVVVVVVVVVVVWWWYYYSSSRRRXXX[[[QQQ@@@444===DDDCCC777...,,,,,,)))''',,,...******222:::>>>NNNSSSTTTPPPNNNPPPSSSSSSRRRQQQOOONNNMMMNNNPPPQQQMMMLLLGGG<<>><<>>000***)))'''&&&222EEERRRSSSNNNNNNSSSSSSWWWYYYQQQAAA777===GGGPPPPPPPPPQQQSSSTTTSSSRRRUUUUUUMMM>>>999CCCQQQXXXXXXYYY[[[\\\\\\[[[ZZZYYYFFF444((()))++++++777III[[[XXXWWWPPP@@@111555CCCTTTWWWYYYYYYWWWTTTTTTUUUVVVSSSTTTWWWSSSEEE888222EEERRRSSSCCC222---,,,***)))+++***+++222999;;;999IIIOOOSSSPPPNNNPPPSSSSSSSSSQQQOOOMMMMMMNNNOOOQQQLLLOOOKKK>>>222000777>>>OOOKKKGGGCCC<<<222......++++++,,,,,,------......,,,:::HHHLLLMMMOOOPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEIIICCC555555>>><<<111111000...///000000///...,,,===LLLPPPOOOOOOOOONNNLLLJJJIIIKKKNNNOOONNNLLLJJJLLLLLLFFF<<<222,,,******+++---...///...---,,,,,,...------555AAAJJJLLLMMMJJJGGGJJJNNNNNNGGG@@@666555333222111222333444111///000333444333666;;;:::EEEJJJEEEDDDHHHHHHCCC<<<999666555555666777666666555333222444888???DDDFFFDDD@@@<<<999777666666444555666888;;;???EEEIIIHHHBBB======>>>>>>@@@CCCGGGIIIQQQZZZ^^^dddwww@@@555...222555888DDDSSSGGGIIIMMMPPPRRRTTTUUUVVVIIISSSUUUFFF333***)))((('''555KKKXXXXXXPPPNNNRRRUUUVVVYYYYYYLLL;;;444666EEEHHHNNNTTTYYYZZZWWWTTTTTTOOO@@@333777JJJYYY^^^UUUYYY]]]]]]ZZZYYY[[[]]]OOO999))))))++++++777GGGWWWSSSXXX^^^PPP777---444LLLPPPUUUWWWWWWWWWXXXZZZVVVVVVXXXYYYNNN>>>666666LLL[[[___LLL666---,,,***+++)))''',,,999CCC@@@777FFFNNNSSSQQQOOOQQQSSSTTTXXXUUURRRNNNLLLLLLMMMNNNJJJPPPLLL>>>222222555666NNNLLLLLLKKKDDD:::444444///............---------)))666AAACCCCCCGGGKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFOOOHHH555666FFFEEE666333111///...///000///...***999HHHOOORRRTTTSSSNNNJJJLLLNNNNNNLLLKKKLLLMMMMMMNNNNNNKKKDDD:::///(((***+++---//////...---,,,---.........444AAAJJJMMMPPPLLLHHHIIILLLNNNLLLIII:::777444111///000111222333111222444444222555:::999EEEJJJDDDBBBHHHLLLIII???:::666444777999888777666666444111///222999@@@FFFDDD@@@<<<999666555444333555666666777;;;BBBHHHEEE@@@===???@@@======???CCCHHHKKKOOOXXXfffooorrrKKK666&&&+++777@@@LLLWWWQQQPPPQQQTTTYYY\\\ZZZWWWWWWVVVYYYYYYGGG...(((//////:::NNNWWWOOOPPPUUURRRZZZ]]][[[UUUSSSPPP===(((444???MMMTTTTTTRRRTTTWWWVVVAAA---...AAAUUU\\\ZZZ[[[ZZZXXXVVVUUUVVVWWWXXXUUUIII333'''((((((222GGG^^^]]]\\\[[[UUUHHH666)))888JJJVVVSSSPPPUUUYYYWWW\\\WWWXXXYYYHHH444777IIIUUU]]]aaaYYYLLL>>>000&&&(((&&&&&&---???MMMLLLAAA???EEELLLPPPPPPOOOQQQSSSXXXUUURRRPPPOOOOOOMMMLLLHHHSSSGGG444666???===999KKKLLLMMMNNNLLLDDD999000///---++++++---///111222...222777===FFFOOOOOOJJJPPPMMMJJJIIIHHHHHHGGGFFFHHHLLLGGG999444;;;BBBDDD999777333...,,,,,,...000---:::EEEIIIKKKOOOPPPMMMTTTRRRPPPMMMKKKJJJIIIIIIKKKHHHHHHIIIFFF>>>444---)))...111000//////,,,'''---......///111999DDDMMMNNNMMMKKKHHHGGGIIIMMMQQQGGG>>>444000111111111111555444333222333555777999===???EEEKKKKKKHHHJJJOOOFFFAAA;;;888888888888777666333333555333000555===AAADDDEEEBBB;;;666666888888888777777888:::===>>>AAAEEEEEE@@@999999AAAJJJAAADDDIIINNNTTTZZZaaaeeevvv:::222000666:::>>>JJJYYYXXXWWWVVVVVVXXXZZZZZZZZZ\\\YYY[[[\\\NNN888---///,,,777MMMWWWPPPPPPVVVTTTXXX\\\[[[WWWWWWTTTCCC///333999CCCMMMTTTVVVUUUSSSEEE:::111777IIIXXX]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYYPPP;;;---***'''111HHH___]]][[[ZZZWWWPPPEEE<<<999>>>IIITTTYYYWWWSSSRRRWWW[[[YYYJJJ666000@@@TTTWWW[[[\\\XXXRRRIII999+++***((()))111DDDSSSQQQHHH>>>CCCJJJPPPTTTUUUTTTSSSXXXUUUQQQPPPOOOOOOOOONNNEEENNNCCC222888DDDEEECCCKKKLLLMMMNNNMMMGGG>>>777000...,,,,,,///111000///333888;;;<<<@@@GGGLLLKKKOOOMMMJJJIIIIIIIIIIIIIIIGGGLLLGGG999222999BBBFFF===777///++++++,,,,,,+++---777@@@EEEKKKPPPNNNIIINNNNNNMMMLLLLLLLLLLLLLLLIIIFFFEEEGGGGGG@@@444,,,+++...000......000...***,,,......///222:::FFFNNNKKKKKKKKKIIIHHHHHHIIIKKKKKKCCC:::666666555444222444333222222333555777999<<<>>>DDDKKKLLLIIIJJJNNNHHHCCC===999888888777666888555555777444111444:::???BBBEEECCC===888777888777666666555666777999:::@@@CCCEEE@@@999888===CCC===???CCCFFFKKKQQQWWW\\\kkk000666AAAGGGAAA<<>>111:::GGGKKKLLLLLLMMMNNNPPPOOOKKKEEEAAA444000,,,---000222///,,,777===???;;;999???IIINNNLLLJJJHHHGGGGGGHHHIIIJJJGGGLLLHHH888000777CCCHHHDDD:::///***+++,,,***(((...333999???GGGLLLKKKFFFGGGHHHIIIKKKMMMNNNNNNNNNGGGDDDBBBEEEHHHCCC666+++...000...,,,---111111---,,,---...///333:::FFFNNNFFFIIIKKKLLLKKKJJJKKKKKKLLLGGG@@@;;;:::888555222222222222222333555777888:::<<>>999777666:::;;;;;;;;;>>>CCCJJJPPPYYYVVVjjjQQQQQQTTTVVVSSSJJJCCC@@@GGGNNNWWW]]]^^^\\\\\\\\\\\\YYYVVVXXX[[[TTT@@@---)))...EEEYYYZZZZZZ``````[[[YYYUUUTTTWWWYYYWWWQQQFFF===111,,,---111333222777CCCRRRZZZYYYUUUUUUWWWZZZZZZZZZYYYXXXVVVUUUTTTTTTYYYVVVNNNBBB000...>>>WWWWWWVVVWWWXXXXXXWWWVVVOOOIII===555<<>>666---))))))+++---111777888777:::BBBJJJCCCDDDGGGJJJLLLMMMMMMMMMIIIGGGDDDEEEKKKLLL@@@111555777444---+++,,,---,,,---......---...333;;;BBBGGGHHHJJJKKKKKKLLLNNNPPPHHHJJJGGG@@@<<<<<<888111333333333333444555666666666888???IIINNNMMMKKKLLLMMMLLLIIIEEE@@@;;;888777666777999:::;;;;;;999777666:::@@@CCCCCC@@@<<<:::777777666666777777888999666999>>>AAA@@@>>>:::888999999999:::<<>>DDDMMMTTTZZZ\\\^^^___\\\]]][[[YYY\\\ZZZJJJ888...---@@@VVV\\\^^^aaa``````\\\YYYWWWYYYZZZXXXVVVRRRHHH999---((((((***+++AAAKKKVVV[[[ZZZWWWWWWYYYYYYYYYYYYXXXWWWWWWVVVVVVSSSXXXVVVSSSLLL999000:::WWWXXXYYYZZZZZZXXXVVVTTTRRRVVVOOO@@@<<>>333666IIIOOOMMMQQQSSSVVVXXXXXXTTTPPPMMMLLLIIIBBB888111......000111===FFFKKKGGG@@@=========GGGJJJLLLKKKIIIGGGHHHJJJGGGIIICCC666111999CCCGGGAAADDDDDD===222***))),,,+++111999;;;777555<<>><<<;;;555777888888:::===;;;777444888===BBBDDDBBB???<<<777666444333222333555666555777:::???AAAAAA===:::666777777888:::>>>DDDHHHKKKSSSXXX^^^xxxUUUUUUSSSRRRSSSTTTSSSQQQKKKIIIGGGIIIMMMSSSXXX[[[[[[```___YYY[[[]]]SSSCCC333+++999RRR[[[^^^```]]]^^^\\\ZZZ[[[ZZZWWWSSSOOOLLLBBB666...,,,...//////>>>EEENNNTTTWWWXXXYYYZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYTTTTTTSSSAAA333777TTTVVVXXXYYYYYYWWWVVVUUUUUUVVVSSSJJJBBB<<<777444000BBBSSSWWWQQQOOOSSSXXXVVVXXXWWWTTTTTTVVVTTTPPPBBB555...888IIISSSWWWWWWXXXXXXTTTMMMFFFFFFMMMTTTRRRRRRRRRSSSRRRPPPKKKHHH>>>888111<<>>DDDGGGGGGFFFEEEAAA<<>>FFFFFFGGGHHHJJJLLLMMMNNNLLLNNNKKKEEEHHHMMMGGG;;;444>>>CCC<<<111---000222---......---,,,000777===AAADDDHHHJJJIIIHHHHHHHHHHHHNNNNNNEEEBBBFFFEEE>>>777777777777666555444444666555:::EEELLLMMMMMMNNNJJJLLLMMMJJJEEEAAA??????777999888666888<<<;;;555333666;;;@@@DDDCCCAAA???<<<999555111///000222444777666777;;;@@@AAA>>>;;;666777777777888:::>>>BBBHHHMMMQQQRRR[[[|||NNNSSSVVVRRRNNNOOOTTTXXX^^^TTTGGG@@@BBBIIIPPPTTTYYY``````XXXXXX\\\VVVIII555***555NNNZZZ^^^___ZZZYYYXXXYYY\\\ZZZSSSKKKGGG===555---,,,222777888666555:::CCCLLLRRRWWWYYYZZZYYYXXXVVVUUUVVVWWWYYY[[[aaa\\\SSSSSSUUUEEE555777QQQSSSUUUVVVVVVUUUVVVWWWYYYQQQMMMNNNFFF888333999777LLLWWWQQQPPPXXXYYYPPPWWWWWWUUUSSSVVVYYYWWWRRRIII999111:::IIISSSWWWXXXQQQXXX\\\WWWMMMGGGKKKRRRQQQQQQRRRSSSSSSOOOIIIEEE===777333AAAXXXXXXOOOQQQNNNSSSXXXYYYVVVRRRPPPOOOLLLMMMKKKCCC999333333555;;;>>>AAADDDIIIMMMHHHAAA777>>>FFFIIIHHHGGGHHHJJJGGGGGG???555555???CCCAAAHHHJJJLLLLLLGGG???555///***...999DDDDDD:::555555FFFFFFFFFGGGIIILLLOOOQQQLLLPPPLLLEEEEEEKKKGGG===222@@@IIIBBB555000333777,,,---...---...111999>>>999???GGGLLLNNNNNNMMMLLLFFFNNNMMMEEEBBBGGGGGGAAA999999999888777555444333666555999CCCKKKMMMNNNOOOIIILLLMMMLLLGGGBBBAAAAAA:::;;;999555777;;;999333333666:::???CCCDDDBBB@@@BBB>>>888222000000111333888666666999>>>@@@===:::888999999999888999<<<>>>IIIHHHLLLOOONNN^^^PPPSSSTTTRRRNNNNNNSSSXXX[[[ZZZXXXRRRKKKEEEAAA@@@JJJJJJNNNWWW```aaaXXXOOO:::------DDD[[[```ZZZVVVZZZYYYWWWRRRJJJAAA888333'''...:::FFFOOOSSSTTTTTTFFF@@@999666999BBBJJJOOOLLLQQQVVVVVVRRRPPPQQQSSS\\\YYYVVVVVVUUUNNNCCC:::JJJVVV[[[UUUTTTYYYZZZUUUVVVEEE555333999>>>@@@AAA===???EEEOOOXXXZZZVVVQQQUUUZZZ[[[XXXVVVXXXXXXVVVTTTAAA555<<>>======AAAGGGIIIFFFBBBDDD<<<333222888???CCCDDDDDDIIIKKKJJJJJJIII@@@555222...111:::???<<<:::;;;:::BBBKKKOOONNNMMMNNNQQQLLLKKKHHHGGGIIIKKKFFF???111999IIIMMM@@@999666---000......000---,,,999KKK===<<<>>>EEEMMMOOOKKKEEEJJJLLLKKKGGGAAA@@@EEEJJJ;;;888666666888999666333222333999BBBLLLOOOLLLGGGKKKMMMOOONNNKKKGGGEEEDDD@@@999888<<<<<<666888@@@555444666===DDDGGGDDDAAACCC???999444111111333555555555666777:::???BBBEEE>>><<<999999:::<<<>>>???DDDCCCHHHOOOSSS^^^~~~QQQSSSUUUTTTSSSSSSWWWZZZWWWYYY[[[[[[XXXSSSQQQOOOKKKFFFBBBEEELLLPPPOOOKKK???111...===MMMOOOJJJGGGDDDDDDDDDBBB@@@<<<888666999AAANNNZZZaaaaaa^^^\\\YYYRRRIIIAAA<<<:::999888AAAFFFKKKMMMMMMMMMQQQUUURRRSSSUUUXXXXXXOOOAAA666GGGSSSXXXSSSOOOPPPMMMFFF<<<555333;;;GGGNNNPPPPPPHHHDDDAAADDDLLLTTTXXXYYYSSSVVVWWWTTTUUUZZZ]]]^^^WWWJJJ>>>@@@MMMXXXYYYVVVXXXWWWVVVUUUTTTRRRQQQPPP???EEELLLMMMGGG===333...000999CCCJJJOOOTTTRRRNNNPPPTTTXXXXXXTTTPPPMMMLLLPPPJJJKKKPPPMMM???555444333>>>FFFGGGHHHKKKLLLJJJFFF@@@;;;;;;AAAEEEEEEDDDCCC999111333<<>>888===CCCIIILLLMMMMMMMMMJJJJJJHHHGGGIIILLLHHHAAA333777FFFNNNFFFAAA;;;//////---...111...---999IIIFFF@@@<<<@@@IIINNNMMMIIIIIIJJJJJJEEE@@@@@@FFFLLLDDD@@@<<<999888::::::;;;444444888???HHHMMMMMMJJJLLLLLLMMMLLLKKKGGGDDDAAAEEE>>>999;;;===<<<;;;===666555666<<>>AAADDD@@@>>>;;;::::::<<<>>>?????????FFFPPPVVV^^^uuuEEEFFFGGGIIIJJJKKKKKKLLLKKKOOOVVVZZZ[[[YYYWWWVVVSSSLLLCCC@@@AAADDDCCCAAA;;;...(((000:::;;;:::<<<<<<===???AAABBBBBBBBBBBBIIINNNUUU[[[^^^]]]ZZZXXX[[[WWWRRRLLLGGGBBB<<<999888;;;>>>>>>===>>>AAAEEEEEEEEEHHHMMMOOOJJJ???555:::CCCGGGAAA===>>>===888999999@@@MMMVVVWWWUUUTTTRRRLLLDDDAAAEEEKKKPPPRRRRRRWWWYYYVVVUUUWWWXXXVVVUUUPPPFFF@@@FFFTTTWWWRRRVVVTTTQQQOOONNNOOOPPPRRRBBB======???:::000---111;;;BBBHHHKKKOOOSSSRRRNNNMMMQQQUUUWWWUUUQQQNNNMMMLLLMMMOOOOOOLLLEEE<<<444555>>>GGGHHHHHHJJJMMMMMMOOOEEE:::666;;;AAACCCBBB???777111777CCCJJJFFF@@@DDDEEEEEEDDDDDDFFFDDD???999222///555>>>AAABBBAAA888888;;;@@@GGGKKKLLLKKKIIIJJJIIIHHHJJJMMMJJJCCC555555BBBNNNKKKHHHBBB555///---...111///...999IIIOOOFFF===<<>>999<<>><<<;;;AAAMMMTTTXXXbbbmmm222222333555777777555333666:::@@@DDDEEEEEEEEEEEEGGGDDDBBBAAAAAA@@@<<<999777...)))///777<<>>>>>JJJLLLSSS\\\___ZZZVVVUUUWWWTTTPPPMMMJJJFFFAAA>>>KKKSSSYYYZZZYYYYYYVVVQQQRRRUUUNNNBBBCCCRRRWWWRRRSSSQQQOOOMMMLLLMMMOOOPPPHHH999///000...)))000???IIIMMMPPPPPPQQQTTTSSSPPPOOOQQQSSSSSSRRRPPPOOONNNJJJPPPRRRMMMJJJIII???333222;;;EEEJJJKKKLLLMMMNNNQQQGGG===888;;;>>>>>><<<999777777>>>GGGKKKHHHBBBDDDEEEEEEEEEEEEEEECCCAAA===444...111:::AAADDDDDD;;;:::999;;;???DDDHHHKKKKKKMMMLLLJJJKKKNNNKKKEEE555333???LLLKKKJJJHHH???555000...///---...:::JJJPPPKKKDDD??????EEELLLRRRLLLLLLJJJEEE@@@AAAGGGMMMNNNKKKFFF>>>777666:::>>>999666444666===FFFNNNQQQQQQMMMJJJJJJLLLKKKEEE@@@JJJKKKDDD;;;:::AAA@@@999777555444555999>>>@@@@@@AAAAAA@@@>>>;;;777444222444444444444666999<<<>>>@@@@@@???<<<::::::;;;<<<<<<999<<>>BBBDDDIIIMMMNNNPPPPPPUUU\\\___]]]\\\___ZZZZZZZZZXXXSSSJJJ@@@999???FFFLLLOOORRRWWWXXXWWWOOOVVVRRRFFFEEEQQQXXXTTTRRRQQQOOOMMMJJJHHHFFFEEE@@@000'''***+++***444CCCQQQTTTUUURRRRRRUUUUUURRRTTTSSSQQQPPPOOOOOOOOOOOOJJJQQQRRRKKKIIIIIIAAA444...666BBBLLLOOONNNMMMMMMLLLHHHBBB@@@???===999555444999???EEEIIIIIIHHHFFFEEEEEEGGGIIIGGGDDDAAAAAA???777///---555???DDDDDDBBBAAA???:::888;;;DDDLLLMMMPPPOOOMMMLLLNNNKKKFFF555222>>>IIIGGGFFFKKKJJJ===555///...+++---:::JJJLLLNNNMMMFFF??????GGGPPPNNNOOOMMMGGGAAAAAAFFFLLLLLLLLLJJJDDD===888888:::999666333444999BBBKKKPPPRRRNNNKKKKKKNNNMMMHHHCCCEEEKKKJJJ@@@:::===>>>:::666444222222555999<<<>>>AAAAAABBBAAA>>>:::555333444333333333444777:::;;;===???@@@???<<<999999999<<<888888???FFFIIIIIIIIIUUUgggDDDEEEEEEEEEDDDAAA???===;;;<<<<<<;;;888666555666222222111///......000333///,,,***,,,222888>>>AAA;;;===AAADDDDDDBBB???===AAABBBEEEGGGJJJKKKKKKLLLKKKJJJIIIJJJMMMPPPRRRRRRTTTRRRNNNKKKHHHGGGGGGGGGFFFFFFHHHLLLLLLFFF999///...:::IIISSSVVVUUUSSSQQQPPPNNNOOOTTTWWWWWWZZZ]]]ZZZZZZZZZYYYUUUPPPKKKHHH???AAA???:::;;;BBBHHHJJJCCCIIIHHH@@@>>>EEEJJJIIIGGGFFFDDDAAA===888333111...''''''///444333666<<>>BBBHHHLLLNNNMMMHHHCCCBBBFFFKKKMMMNNNNNNKKKEEE???;;;999777555333444888>>>EEEJJJQQQNNNLLLLLLNNNNNNKKKHHH@@@HHHLLLFFF???<<<<<<;;;666444222111222666999<<<@@@AAACCCCCCAAA===888555444333222222333555777888:::>>>CCCCCC???:::888888:::888888;;;AAAHHHMMMPPPTTTWWWjjjPPPSSSUUUTTTPPPNNNNNNOOOKKKNNNOOOOOOLLLIIIHHHGGGHHHHHHEEE@@@:::777999<<<222///,,,,,,...000///,,,111111111222111111000000,,,...222555777777666555888777666888<<>>===<<<<<<===???@@@@@@DDDEEEIIINNNOOOIII<<<111***444DDDOOORRRPPPMMMLLLPPPLLLKKKOOOQQQPPPOOOPPPRRRRRRSSSRRRQQQQQQRRRRRRJJJJJJDDD:::555666888888444666666444222222444777555555444111///+++(((''')))+++111999???AAA???<<>>888888999666;;;AAADDDDDDCCCBBBCCCBBBAAABBBEEECCC>>>@@@EEEDDDBBB:::000///888@@@CCCHHHHHHFFFBBB===;;;<<<===EEEJJJLLLJJJJJJLLLLLLIII888000:::KKKKKKJJJMMMLLLIII???777444000---555AAAIIIMMMQQQOOOHHHAAA>>>>>>FFFIIIJJJHHHCCCBBBFFFKKKMMMMMMNNNMMMJJJEEE===888333333444555777;;;@@@CCCMMMMMMMMMMMMLLLLLLLLLKKK???CCCIIILLLHHH???:::;;;666555444333333555999;;;???AAACCCDDDBBB???;;;888444333111111111333555666888???FFFHHHDDD>>>:::999888:::;;;999;;;BBBLLLTTTQQQVVVYYYtttOOOSSSVVVUUUPPPNNNPPPTTTLLLPPPTTTWWWUUURRROOONNNNNNQQQTTTRRRNNNKKKLLLNNNEEEBBB>>><<<<<<;;;555///444222///,,,++++++---......---+++)))))))))+++,,,---,,,++++++---...---,,,...------...000222222222444333444999===;;;444---***000999BBBFFFGGGJJJNNNKKKGGGHHHNNNQQQOOOKKKIIIGGGJJJLLLNNNNNNOOOPPPQQQQQQTTTSSSLLLFFFBBB>>>:::///---...000---((((((,,,++++++++++++,,,,,,------111666;;;???FFFMMMKKKEEE222777;;;===BBBJJJNNNMMMNNNOOOQQQUUUXXXXXXSSSOOONNNKKKJJJMMMOOOMMMLLLLLLDDD;;;:::EEEQQQRRRNNNKKKJJJMMMLLLDDD:::666:::@@@888:::===@@@BBBBBB@@@>>>AAA>>>>>>@@@???<<>>222...666@@@DDDHHHGGGFFFEEEDDD???:::555@@@EEEHHHGGGHHHKKKLLLJJJ:::///999MMMQQQOOOMMMGGGKKKBBB;;;999444...222<<>>888000222555666888:::===???JJJLLLMMMLLLKKKJJJLLLMMMAAA???EEEPPPOOOCCC::::::777777666444444666999<<>><<<999666444333333444444222///---++++++,,,---......///---***))))))***(((((())))))***+++,,,,,,---******222;;;;;;111'''(((---222666666666555555888777888;;;???@@@===:::;;;===@@@CCCEEEFFFGGGGGGMMMMMMNNNOOOPPPPPPMMMJJJ;;;555222333111,,,,,,111...000222444555777:::<<>>>>>@@@CCCEEEJJJLLLMMMOOOPPPQQQPPPPPPMMMIIIGGGIIINNNPPPMMMJJJEEE???<<>>@@@DDDGGGIIIDDD===666222555;;;@@@AAA???===;;;<<>>@@@CCCGGGJJJKKKLLLKKKKKKGGGAAABBBLLLRRRKKK???888555222111222222333888???;;;>>>BBBEEEDDD@@@<<<:::666444111111111222111111555:::AAAFFFEEEAAA<<<999999888777777999>>>CCCFFFNNNTTTMMMPPPooo000111222222333222111000666777777777777777666666???@@@BBBBBBBBBCCCEEEGGGGGGFFFFFFHHHKKKKKKIIIFFFMMMLLLJJJIIIIIIIIIJJJJJJ???>>>===<<<<<<===???@@@???@@@@@@>>>;;;999999999777666555444333222111000...,,,---333:::;;;444,,,***---///000...+++******---------///000000...---,,,---///111333333333333777777999;;;>>>>>>===;;;AAA;;;777777333...---111BBBCCCEEEEEEEEEFFFGGGIIIEEEGGGJJJLLLMMMLLLKKKJJJHHHGGGEEECCCAAA@@@@@@@@@GGGHHHJJJKKKMMMMMMMMMMMMJJJGGGFFFIIIOOOSSSSSSQQQJJJEEE@@@BBBIIINNNMMMJJJDDDCCCBBBCCCDDDGGGIIIKKKHHHEEE>>>888444555:::>>>AAA???======>>>@@@@@@@@@BBBEEEEEE???666333888>>>EEEGGGHHHHHHKKKNNNKKKFFF:::999777:::EEEOOOOOOHHH444666===FFFKKKJJJJJJLLLNNNKKKJJJHHH???444111555GGGLLLOOOMMMMMMOOOMMMHHH;;;===?????????AAADDDHHHIIIKKKNNNNNNMMMJJJIIIHHH@@@999333222888>>>AAAAAA>>>???BBBGGGJJJLLLKKKJJJHHHBBBBBBKKKRRRNNNFFFAAA888444222333222333888???;;;<<>>BBBCCCBBB@@@???:::999777777888<<>><<>>===<<<:::888777666444555666555444444555777777777888;;;===>>>===<<<:::;;;<<<===>>>?????????@@@?????????AAACCCFFFHHHGGGHHHIIIHHHFFFDDDDDDEEEDDDCCCBBB@@@???===<<<;;;:::999:::>>>BBBCCC@@@===666777777555222////////////000000///...------...+++,,,------,,,+++***)))******+++...111222111///222///...000000///000333999;;;<<<<<<;;;;;;<<<>>>AAACCCFFFIIIKKKJJJIIIHHHIIIJJJKKKKKKIIIGGGDDDBBBDDDEEEEEEFFFEEEEEEDDDDDDCCC@@@???BBBGGGLLLNNNNNNJJJEEE@@@>>>>>>AAACCCDDD???AAACCCGGGIIIJJJKKKKKKJJJHHHDDD>>>:::999;;;======:::999;;;@@@CCC@@@===BBBCCCCCC>>>999666777999AAADDDEEEFFFJJJNNNNNNJJJHHHAAA888777???GGGEEE>>>222;;;CCCFFFGGGIIIIIIHHHMMMKKKJJJIIICCC999222000@@@GGGNNNOOONNNOOOPPPNNNAAA===::::::>>>CCCEEEFFFHHHHHHJJJMMMOOONNNKKKHHHCCC>>>777333444999AAAFFF>>>======AAAGGGKKKKKKJJJJJJCCCAAAGGGMMMMMMIIIEEE<<<777444333222222888???===;;;:::===AAACCCCCCAAA:::888444333222222111000333666999>>>AAACCCCCCCCC<<<:::888777777:::>>>@@@GGGNNNNNNLLLQQQ^^^OOOPPPQQQRRRRRRPPPNNNLLLJJJIIIHHHFFFEEEDDDCCCCCC??????>>>;;;777555555666333333444444333222000//////000222444444333222111444333222222333555888999888:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======??????@@@BBBCCCEEEFFFFFFCCCCCCBBB@@@>>>>>>@@@AAA>>>???AAA???<<<;;;===@@@=========<<<:::888666444222222222444777888777555'''&&&''')))***+++---///...000111111111111222333222444888<<<>>>???>>>======???AAADDDEEEDDDCCCBBBFFFEEEDDDCCCAAA???===<<<>>><<<::::::>>>BBBEEEEEEGGGEEE@@@;;;999;;;AAAFFFFFFGGGIIIJJJJJJIIIHHHGGGIIIIIIGGGCCC???<<<;;;<<<888444222666>>>DDDBBB???@@@@@@@@@>>><<<:::888777@@@CCCDDDCCCEEEIIIIIIFFFOOOIIIBBB=========888222333AAAJJJGGGEEEJJJJJJFFFJJJHHHHHHHHHEEE<<<222+++888AAAJJJNNNMMMLLLNNNOOOLLLEEE<<<999;;;BBBHHHKKKHHHFFFFFFIIIMMMOOOMMMJJJGGGDDD===555111555@@@HHHEEE@@@<<<<<>>@@@<<<999:::???CCCCCCBBB===:::666444333333111000222444777<<<@@@CCCCCCCCC>>><<<999777777888:::<<>>;;;999777777888999999888666333111111000...,,,,,,---...///---///111111000...---...******+++,,,---//////000555555444444555666999;;;AAA@@@???<<<;;;<<>>===<<<;;;999999888;;;999777888:::>>>@@@BBBDDDDDDBBB>>>;;;>>>FFFMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGCCC@@@>>>===:::444///111999@@@@@@>>>@@@@@@AAAAAA???;;;666333>>>BBBEEEDDDDDDGGGGGGDDDGGGHHHHHHFFF???888333111777DDDLLLHHHFFFKKKLLLIIIIIIIIIHHHHHHGGGAAA666---555===GGGMMMMMMKKKLLLOOORRRJJJ???777777===GGGMMMKKKHHHFFFHHHLLLOOOPPPNNNJJJHHHCCC:::222444>>>GGGLLLFFF>>>;;;>>>CCCHHHJJJIIIDDD>>><<>>;;;:::===@@@@@@@@@???<<<888555555444222111222333777<<>>@@@>>>;;;888777777888999>>>CCCHHHOOOQQQJJJTTTooo444555777999;;;<<<===>>>BBBBBBBBBBBBDDDFFFHHHIIIFFFFFFFFFDDDBBBAAABBBCCCJJJKKKMMMLLLIIIGGGFFFFFFBBBCCCCCCCCCAAA???<<<:::;;;:::888666555555666777;;;===>>>===:::777555444+++++++++,,,,,,,,,------///...,,,+++,,,...000111555444222...++++++...000222333444444444444555666222444777;;;>>>@@@AAAAAA<<<<<<===@@@DDDGGGIIIIIICCCEEEEEECCCBBBDDDDDDAAA<<<<<<;;;999666333333333666666555444333333333333...---+++******,,,...//////////////////000111111222222222333555777:::<<<:::;;;<<<999777:::BBBIIIJJJJJJHHHGGGGGGHHHIIIJJJJJJLLLNNNNNNKKKHHHFFFFFFAAA;;;444222666999:::999@@@BBBDDDDDDAAA;;;555111:::@@@EEEFFFGGGJJJJJJHHHGGGIIIKKKIII>>>222...111;;;BBBGGGFFFFFFIIIKKKKKKJJJLLLLLLJJJIIIFFF>>>444444:::DDDNNNPPPMMMLLLNNNQQQIII>>>666555;;;CCCHHHMMMKKKJJJJJJMMMOOOPPPPPPKKKKKKHHH@@@777555;;;BBBMMMIIIDDD???===@@@DDDHHHEEECCC>>><<>>;;;777333555:::@@@???>>>===<<<<<<===>>>@@@===999777666555444222222333555;;;@@@BBB???<<>>===<<<===>>>@@@AAAFFFHHHKKKJJJHHHEEECCCBBB;;;;;;;;;;;;;;;;;;;;;;;;<<<999666555666888888888555555222///,,,+++,,,............///000///---+++***,,,///222555777888888666555555777999<<<<<<<<<:::???AAA@@@BBBGGGHHHEEEFFFGGGGGGFFFCCCBBBBBBCCCCCCAAA???>>>>>>???@@@BBB<<<;;;999666555555555666000///...------.../////////000000000000111333444///111222111000111666::::::;;;<<<===>>>@@@BBBCCCEEEHHHKKKLLLKKKIIIGGGGGGCCC@@@;;;888777777777666:::???EEEGGGDDD>>>999666666>>>EEEGGGHHHJJJJJJGGGIIIFFFDDDAAA999000111777<<<;;;===BBBEEEEEEHHHLLLJJJNNNNNNJJJHHHHHHCCC<<<111444???LLLQQQNNNLLLMMMKKKCCC999666:::???AAA@@@HHHJJJMMMMMMLLLKKKKKKLLLJJJLLLKKKEEE===888999<<>>@@@CCCDDDDDDAAA>>>BBBKKKNNNLLLIIIEEEAAA???999444444888<<>>@@@===999888777777555444333222222777>>>AAAAAA>>>BBB@@@>>>;;;999888777777;;;CCCCCCFFFPPPOOOJJJOOOfff@@@???<<<:::999999:::;;;888666444222111222333444333333333111...------...---000444555444333555777333444555777888999::::::999999888999;;;>>>BBBDDD???BBBFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKGGGBBBBBBDDDEEEDDDBBB@@@@@@???<<<:::999;;;===777555444666777666111---000111222444444444333333555333000/////////...,,,000444555222222666666111333555777888888:::<<<>>>AAA@@@>>>>>>@@@DDDHHHKKKEEEEEECCCBBBAAA??????>>>AAA???===:::888777666666666666666555222111000111,,,...000///------///111,,,...000333555777888888888;;;???@@@@@@???>>>>>>AAA@@@???===;;;999888777111999CCCHHHFFFBBB???>>>444===DDDFFFFFFFFFEEEBBBBBB;;;555666666666===FFF<<<555555>>>CCCBBBDDDLLLHHHMMMMMMHHHEEEGGGDDD???,,,...888HHHPPPNNNKKKKKKHHH>>>666888BBBGGGBBB;;;BBBGGGMMMNNNKKKGGGEEEEEEJJJMMMMMMIIIAAA:::777777???FFFKKKJJJCCC>>>===???EEEFFFCCC???BBBIIIKKKHHHJJJFFFCCCAAA;;;444333666777>>>CCCBBB===:::<<>><<<:::888888888333>>>>>>>>>IIINNNKKKMMMSSSiiiDDDFFFGGGGGGFFFCCC@@@>>>AAA@@@>>>;;;999;;;>>>BBB???@@@@@@===888777888;;;999::::::999666555555666222222222111111000.........,,,+++,,,...111222222666777999;;;<<<===>>>>>>:::>>>AAA@@@======AAAFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGGGGFFFEEEHHHHHHIIIIIIHHHGGGEEEDDDGGGEEECCCAAA@@@AAABBBBBBDDDDDDCCCAAA<<<777222///555222000///111222000...------,,,+++***+++...111111111333555444666>>>HHHFFF@@@::::::===AAAAAA???CCCEEEGGGGGGEEECCCCCCCCCDDDBBBAAA@@@???<<<999666444666666444000---...///222...,,,------+++---111111222222111000000222333777555444666999;;;:::888888666444666999<<<;;;:::444888>>>AAA???<<<999777777111+++,,,555???EEEGGGHHHFFFAAA<<<999;;;???CCCIIIIIIIIIIIIGGGEEECCCBBB888222000:::IIIPPPJJJ@@@:::777666<<>>>>>BBBIIIKKKMMMJJJDDD<<<666333CCCJJJLLLIIIHHHGGGAAA999AAAGGGFFF???@@@GGGGGGAAAGGGDDD@@@??????===888555777;;;@@@@@@===:::999999;;;<<<;;;:::777666777888333111///222777<<<>>>>>>DDDCCCAAA???<<<:::888777999888:::???GGGLLLMMMLLLPPPVVVnnnGGGHHHJJJKKKJJJHHHFFFDDDEEEEEEDDDBBBAAACCCFFFIIIDDDFFFFFFDDDBBBAAADDDGGGBBBDDDGGGGGGEEECCCBBBBBB??????===:::777333000///...,,,++++++---......---,,,---......///000000111000222333111///...000333777777888999999999999888;;;;;;:::;;;===>>>??????CCCDDDEEEFFFFFFEEEDDDDDDGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGEEEEEEGGGDDDAAA@@@AAAAAA???===;;;:::888444000///000111222111111222///---222::::::555000000333555444222888:::<<<============>>>BBBAAAAAABBBDDDEEECCCBBB===>>>@@@???======???BBB;;;666444444333000000333,,,---...---,,,---...000111///...///222333222000000///...000444777777666,,,///333555555444333444===:::777888===CCCFFFGGGJJJIIIFFFBBB>>><<<===???<<<>>>AAAEEEHHHJJJKKKLLL===777444999AAADDD>>>666555777;;;???DDDGGGHHHHHHBBB???>>>BBBDDDCCCDDDGGGJJJJJJIIIIIIGGGAAA888222===EEEJJJIIIHHHHHHDDD>>><<>>???@@@AAAEEEGGGEEEBBBAAADDDDDDBBBCCCFFFBBBBBB@@@;;;666333222222111///...---...---,,,***,,,+++***+++...///000///,,,...000111111222333555;;;<<<===???AAACCCEEEEEEHHHIIIJJJIIIFFFCCCAAAAAA>>>???@@@AAABBBBBBBBBBBB>>>:::666555777888555333888???FFFIIIGGGGGGLLLPPPIIIAAA;;;===BBBEEEGGGJJJKKKHHHFFFHHHJJJFFF<<<333666>>>FFFIIIHHHIIIHHHEEE999======:::???IIILLLHHHCCCDDDEEEGGGFFFBBB;;;666888<<>>===<<<======;;;999999:::;;;888666333222555888;;;<<<;;;<<<>>>??????>>>===<<<888777777:::@@@FFFJJJLLLJJJCCCHHHcccDDDFFFHHHJJJKKKLLLKKKKKKHHHJJJKKKJJJHHHFFFGGGGGGKKKMMMMMMJJJGGGEEEHHHKKKMMMPPPRRRSSSQQQOOONNNNNNOOOOOOMMMKKKHHHEEEBBBAAABBBAAA@@@@@@AAA???<<<999;;;;;;;;;;;;<<<===???@@@;;;999666555555444333111......///000000000000///,,,,,,+++***)))((()))*********++++++,,,,,,,,,,,,///...---,,,,,,...///000333444666888:::<<<>>>>>>AAAAAABBBCCCFFFHHHJJJKKKIIIIIIIIIGGGEEEDDDFFFGGGMMMKKKKKKLLLHHHCCCCCCGGGFFFDDDAAA@@@???===999666444555666444222111111111111///...---......---,,,000000111222333555777888===;;;>>>DDDHHHIIIKKKOOORRRQQQNNNIIICCC>>>=========;;;:::888666555333222222111///......------,,,///000222222000//////000000333666999:::;;;===??????BBBEEEGGGFFFFFFFFFGGGHHHGGGFFFCCCAAA>>><<<;;;???<<<888333111444:::???BBBHHHNNNOOOKKKIIIKKKOOOLLLDDD>>>>>>??????BBBFFFJJJHHHHHHJJJKKKHHHAAA:::333;;;DDDHHHHHHHHHIIIIII???>>>:::777<<>><<<<<<<<<;;;999888999;;;;;;999555333444666999:::888:::===???@@@???===<<<:::999888999===CCCIIILLLMMMEEEBBBOOOlllAAABBBDDDFFFGGGHHHHHHHHHEEEGGGIIIJJJIIIHHHIIIJJJMMMNNNOOOLLLIIIHHHKKKNNNRRRSSSRRRQQQNNNNNNOOOPPPKKKKKKKKKJJJIIIGGGEEEDDDBBBAAAAAABBBCCCBBB???=========>>>@@@BBBDDDEEEGGG@@@>>><<<;;;<<<<<<;;;:::777888999999::::::999999777888777555222111222333333333333222222111111111999666111,,,******,,,---+++---000333444222000...111222333444666888:::;;;:::;;;======<<<===???AAADDDCCCDDDGGGGGGDDDEEEHHHJJJJJJJJJJJJKKKJJJHHHFFFBBBCCCCCCBBB@@@??????@@@???===;;;:::999888555333111111000000//////---------,,,000666999999:::===>>>??????>>>===<<<===???@@@@@@@@@???>>>=========::::::999777666555555555222444666555222...+++***+++---/////////111333666444666999:::;;;<<>><<<<<<<<<:::888666777888===;;;888555444444777999999:::===??????>>><<<;;;<<<;;;::::::<<>>@@@BBBDDD@@@BBBDDDDDDBBBCCCGGGKKKQQQPPPOOOMMMKKKKKKNNNPPPNNNNNNNNNMMMLLLJJJIIIHHHBBBAAA@@@AAABBBBBBAAA???;;;<<<>>>AAACCCEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAA======>>>???????????????999;;;===<<<999999<<>>>>>>>>>>>IIIEEE@@@;;;888888:::;;;777:::===???===999444111222333333111///...000111///000111111000///000111111///000444666444555888777888:::===???AAABBBBBB@@@BBBCCCCCCBBBCCCFFFHHHIIIHHHHHHIIIJJJIIIFFFDDD???>>>======;;;888444000333111333777777222111222000111111000//////000222222444555666555666777999:::;;;<<<<<<<<<<<>>BBBEEEFFFGGGFFFBBB:::555:::FFFRRRPPPOOOOOOQQQRRRPPPKKKFFFLLLLLLMMMLLLEEE===<<<@@@EEEGGGIIIIIIHHHGGGIIIKKK>>>===@@@EEEHHHGGGHHHJJJNNNEEE:::555999AAAFFFGGGGGGHHHIIIHHHFFFEEEEEEFFF:::::::::===???@@@???>>>======<<<:::777555555666===<<<;;;888555444555777:::;;;===>>>>>>===<<<;;;>>>===<<<;;;;;;>>>DDDHHHIIIKKKKKKFFFFFF\\\&&&&&&''''''''''''(((((('''))),,,---...000333555000222444333222333777;;;???@@@AAAAAA@@@AAACCCFFFJJJJJJJJJJJJIIIHHHGGGGGGDDDBBB@@@@@@AAABBBAAA@@@<<<>>>AAADDDFFFGGGFFFEEEEEEFFFGGGEEEBBBAAACCCEEE???@@@AAAAAABBBBBBAAAAAA999===@@@@@@>>>>>>BBBFFFIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIJJJKKKKKKHHHIIIKKKKKKIIIEEEAAA>>>???@@@???<<<888666666888666777777555222000///000111---,,,...///------///+++,,,...///000222333555444555666777777999<<<>>>>>>@@@BBBFFFIIIIIIFFFDDDDDDDDDDDDDDDDDD@@@999444<<<;;;>>>BBBBBB===;;;<<<777777666333000......//////111222111...---...000222444666777666888;;;>>>CCCEEEGGGGGGEEECCCCCCDDDAAA>>>;;;;;;<<<<<<999666666666555333000//////000111111000111222333555666===>>>===777222444<<>>??????>>>;;;777555555555;;;<<<<<<:::666444444555999:::;;;<<<============>>>>>>===;;;999;;;???CCCDDDIIIMMMIIIDDDOOOmmm$$$$$$$$$$$$############'''(((((('''&&&'''(((***)))+++,,,+++((((((,,,///***---111333444444666777;;;<<<===>>>????????????CCC@@@===<<<<<<======<<<<<>>???BBBBBB>>>666000777777<<>>>>><<<:::999:::;;;===>>>===999333///...///***,,,......,,,---000333555777888888999;;;>>>AAAFFFCCCBBBDDDHHHHHHCCC>>>===??????>>>;;;888777777222111000//////000111222///222444111------111666777:::@@@EEEHHHIIIHHHGGGFFFBBBBBBGGGJJJHHHDDDCCCFFFAAA<<<>>>DDDIIIKKKJJJIII???:::AAAHHHJJJJJJLLLAAA:::666999@@@DDDCCCBBB@@@EEEKKKMMMJJJGGGEEEDDD@@@===999:::===@@@@@@???BBBBBB@@@<<<888555555555:::<<<===;;;777444444555888999:::;;;<<<>>>???@@@===>>>===;;;888888<<<@@@AAAGGGMMMMMMHHHKKK___sss'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,//////000000111222222333111222222333444555555666444555666777999:::;;;<<<>>>::::::???@@@===???DDDAAADDDFFFFFFDDDDDDGGGIIINNNOOOPPPPPPQQQQQQQQQPPPQQQSSSWWWZZZ\\\[[[YYYWWWZZZYYYVVVSSSPPPMMMKKKJJJOOONNNMMMMMMNNNNNNMMMKKKCCCFFFJJJMMMNNNLLLIIIGGGAAADDDFFFGGGEEEBBBAAAAAABBBAAA???<<<:::999888777999777666777:::;;;999666333444555666666444222000//////000111222444555555333444666;;;???BBBBBBAAA??????AAABBBDDDEEEFFFFFFHHHFFFCCCAAA@@@>>><<<999888777666444222111///...222222222111000/////////222333555666888:::<<<<<>>;;;<<<>>>>>>:::666666555555777888666111,,,000...000444777777999===;;;======999:::AAAGGGIIIIIIEEEAAA>>>=========<<<===???===:::>>>FFFGGGCCC999999<<>>777777===>>>;;;AAABBBBBB@@@===999555222999;;;>>>???===888333///555888;;;<<<::::::;;;===???<<<>>>@@@===777999???FFFGGGHHHHHHIIILLLQQQTTT$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((&&&&&&&&&''')))***''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,)))******++++++,,,------(((((())))))***++++++,,,((()))***+++---...///000333000000444555333555999666888::::::999999;;;===???@@@AAACCCEEEFFFGGGHHHNNNPPPSSSUUUVVVVVVUUUTTTVVVVVVUUUSSSRRRPPPOOOOOONNNLLLKKKLLLNNNPPPPPPOOOGGGIIILLLOOOPPPPPPOOONNNKKKKKKLLLLLLLLLKKKIIIHHHMMMKKKIIIGGGEEECCCBBBBBBDDDCCCCCCFFFHHHIIIGGGEEEAAAAAABBBCCCCCCBBBAAAAAA;;;;;;;;;:::999777666555555333222333444444333111555555666777888:::;;;<<>>???>>><<<::::::>>>CCCGGGEEECCC>>>>>>>>>>>>>>><<<777444777333222444444222333666333555444000000555:::<<>>;;;:::999888888888999666222555<<<===999666999>>>CCCGGGIIIJJJKKKCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEAAA999888===AAA@@@@@@@@@AAA@@@===999444111999;;;===???===:::555222444777;;;<<<;;;;;;;;;======<<<>>>@@@>>>999999>>>AAABBBDDDEEEFFFHHHLLLOOOkkk$$$%%%&&&'''((('''&&&&&&))))))))))))))))))))))))***(((&&&$$$%%%'''***,,,(((((()))))))))))))))***((()))***++++++,,,,,,+++&&&&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))&&&&&&'''(((***+++,,,,,,---******,,,,,,******---,,,---//////......///111000000222333555666777888>>>>>>@@@AAABBBBBBBBBBBBHHHHHHHHHHHHIIIIIIIIIJJJGGGEEEDDDEEEHHHKKKMMMMMMHHHIIIJJJLLLNNNPPPRRRSSSPPPNNNLLLMMMOOOPPPNNNKKKPPPOOONNNLLLKKKJJJIIIIIIJJJJJJLLLNNNPPPOOOLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLHHHHHHHHHGGGEEEBBB>>><<>>>>>::::::;;;<<<<<<===>>>>>>FFFFFFEEEDDDCCCBBBAAAAAA;;;;;;999777555222111000222000......000333444555333333444999@@@DDDDDDCCCAAACCCEEEFFFFFFEEEEEEFFFBBB===::::::999777999===999:::888222///222555555555333111111222444444444555444111...000666888777@@@DDDIIIIIIFFFEEEGGGIIIIIIGGGCCC@@@???AAACCCEEEDDDFFFCCC<<<999<<>>:::555222888:::<<<>>>>>><<<999777333666:::<<<<<<<<<<<<===<<<<<<>>>@@@>>>;;;:::======???BBBCCCEEEFFFIIIKKKSSS&&&''')))++++++***)))'''((((((((((((((((((((((((((((((&&&&&&&&&''')))***))))))))))))************'''((()))***++++++++++++''''''(((((()))))))))***))))))))))))******++++++******+++,,,---...///000000...---,,,***)))((())))))***++++++++++++,,,,,,++++++*********+++++++++---,,,,,,,,,---...//////333333444555666777888999<<<:::777888:::>>>@@@AAAAAA@@@@@@AAACCCGGGKKKNNNOOOKKKGGGHHHLLLNNNLLLIIILLLKKKKKKJJJJJJKKKKKKLLLJJJLLLNNNOOOOOOMMMIIIGGGLLLKKKJJJJJJIIIJJJJJJKKKIIIKKKLLLMMMMMMJJJGGGEEEIIIEEE@@@===<<<<<<<<<<<<888777555333222333444444...---,,,...000111000///111111222333444555555666???@@@AAACCCDDDFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@===;;;999777666666555555111111111333666888777555666:::???AAABBBDDDHHHLLLGGGCCC@@@BBBCCCCCCGGGLLLJJJKKKHHH@@@<<<===???>>>444222111111222222222111222000...,,,...333666888EEEGGGIIIIIIGGGFFFGGGIIILLLJJJGGGDDDBBBAAAAAAAAA???CCCDDD@@@;;;:::>>>BBB@@@AAABBBBBB@@@<<<888555777999;;;>>>???>>>===;;;333555999;;;============;;;;;;===??????===<<<<<<===???CCCEEEFFFGGGIIIKKKIIIfff&&&''')))++++++***)))'''((((((((((((((((((((((((%%%&&&((()))))))))((('''************))))))))))))''''''((()))************)))***************++++++(((((()))))))))))))))***))))))***+++,,,------...000000000///...///000///,,,++++++,,,,,,------,,,+++***))))))))))))************)))(((((()))***+++((())))))***+++,,,------333000------...111222333444333222222555999===@@@GGGCCC???@@@DDDGGGDDDAAACCCCCCCCCDDDFFFGGGIIIJJJGGGIIIMMMOOOOOOMMMKKKJJJNNNMMMLLLJJJJJJIIIIIIIIIFFFHHHKKKMMMNNNMMMKKKJJJNNNJJJFFFDDDDDDEEEEEEEEEEEEDDDAAA>>><<<;;;;;;:::777555333333333333111///............---------------///111333666999;;;<<<@@@@@@AAABBBDDDEEEFFFFFFHHHIIIIIIHHHFFFDDDBBBAAA:::999999888888777555444///333777888777888;;;>>>AAA===;;;>>>@@@AAAEEEKKKKKKMMMKKKEEEBBBDDDFFFFFFDDDBBB@@@>>><<<:::666444222000...------...111444888777888<<>>;;;999777999;;;===>>>>>>>>>>>>555555777:::<<<>>>>>>===:::;;;<<<===>>>???>>><<<<<>><<<<<<======;;;:::777666555444333222111000,,,,,,---...///000000111000111222555777999;;;;;;AAADDDGGGHHHGGGEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA===>>>>>>===:::777666555:::666444555555333555999;;;>>>>>>;;;:::>>>AAAAAA@@@???@@@AAACCCBBB@@@>>>:::888666666333000222666333000...111666;;;;;;:::888<<>>BBBEEEBBB===;;;>>>BBBAAA@@@???>>><<<;;;:::999:::;;;<<<======>>>>>>888777666888;;;===>>>>>>:::<<<;;;:::<<<@@@@@@===;;;===@@@BBBCCCDDDGGGIIIMMMLLLPPPsss$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))(((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))++++++******************(((((())))))***+++++++++%%%***+++***---444777555...,,,+++,,,......---+++,,,+++******+++---///111......---------,,,,,,+++,,,,,,,,,------......///---,,,*********+++***)))((((((((())))))*********'''((()))***++++++***)))++++++***++++++,,,---...+++///333555444555666888===>>>???@@@AAAAAA@@@???DDDEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLNNNOOONNNKKKIIIIIIJJJJJJJJJIIIGGGDDDCCCDDDBBBBBBBBBDDDDDDDDDBBBCCCBBBAAA???>>><<<;;;:::999999888888777666555555000000000111111111222222333555888888777777999;;;:::<<>>>>><<<===???===888:::???;;;888555222111111111111222444666999:::;;;;;;;;;===::::::>>>>>>999999<<<>>>===;;;888777777777888;;;;;;;;;;;;;;;<<<<<<<<<<<<888555555999<<<>>>>>>;;;<<<:::777;;;AAABBB>>>;;;===>>>???@@@CCCGGGJJJIIIKKKJJJ]]]'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))******************))))))'''''''''''''''''''''''''''''''''(((((()))))))))'''+++,,,)))+++111333000///---+++,,,...///---+++///---+++***)))***+++,,,///////////////...---,,,'''((())))))***+++,,,---,,,*********,,,,,,+++))))))***+++,,,,,,+++)))((('''***---...---,,,,,,,,,,,,+++***)))((((((((()))''')))++++++((('''(((***(((***---000222222111111555666888:::===@@@BBBCCC???AAAEEEJJJMMMLLLIIIFFFEEEGGGIIIKKKKKKIIIFFFEEEIIIHHHGGGGGGIIIIIIHHHGGGIIIHHHGGGFFFDDDCCCAAAAAACCCBBBAAA@@@???>>>>>>===<<<<<<:::888666555333333///000000///,,,---000444,,,///333666999<<<>>>@@@EEEEEEHHHMMMRRRTTTQQQMMMMMMHHHEEEDDD@@@:::888999777:::888222...///000.........000444666666444222666666:::??????;;;>>>EEE===>>>===999444333777:::333222///---...000333555<<<555222666777444555999;;;999666333222333444555<<<;;;;;;:::::::::;;;;;;>>>:::555444777<<<>>>>>><<<===:::666:::BBBCCC???===>>>??????AAADDDHHHKKKDDDLLLKKKQQQsss''')))++++++***((((((((('''+++,,,'''$$$'''******)))'''%%%'''+++------+++)))((((((''''''(((((()))'''(((((()))******++++++***&&&''',,,,,,''''''+++&&&''''''((()))******+++***))))))((((((((())))))&&&&&&'''((())))))))))))***************))))))(((******))))))***+++,,,,,,...---,,,+++++++++++++++***+++---,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---))))))******+++++++++,,,************)))))))))(((******+++++++++,,,,,,,,,(((***,,,///111111222111222444777;;;===>>>>>>>>>;;;===AAADDDGGGHHHIIIHHHGGGEEEDDDEEEHHHIIIGGGDDDEEEGGGJJJKKKJJJHHHGGGGGGIIIHHHHHHIIIJJJJJJHHHGGGFFFEEEBBB???AAADDDBBB======999666555666666333111111222333222000//////000444777===CCCHHHKKKLLLMMMPPPQQQQQQOOOKKKHHHFFFFFFHHHHHHGGGFFFDDDBBB@@@???<<<<<<===<<<;;;888555333333111///111444777999999999<<>>===:::666222222333666333222222222222222333333555444444444555666777777======>>>===<<<;;;:::999>>><<<:::888888999<<<>>>>>>===:::666888???BBBAAA@@@>>><<<<<<>>>CCCHHHKKKKKKJJJHHHPPPaaawww---.........---...000222333555444000///111111///000---******++++++***((()))(((''''''&&&&&&&&&''''''((((((((())))))*********'''(((,,,,,,((((((+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''((((((((()))))))))))))))((())))))***+++++++++++++++++++++******************......---------------,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,++++++++++++*********)))************++++++++++++&&&'''((())))))*********(((***,,,...000000///...,,,...111444666777777777>>>===>>>???AAABBBAAA???DDDGGGIIIJJJIIIIIIIIIJJJIIIHHHHHHJJJLLLMMMKKKJJJJJJKKKHHHEEEGGGJJJIIIDDDHHHEEEBBBAAAAAA@@@===:::999:::;;;;;;999888888888333444444555666777777777DDDFFFGGGFFFDDDDDDDDDFFFMMMMMMMMMMMMLLLKKKIIIIIICCCCCCEEEEEEFFFEEEDDDCCC>>><<<:::999888666333111111222555666888:::>>>AAA@@@BBBEEEEEEBBB???===<<<222111111111222333444444222333444666999<<<>>>???AAAAAA@@@???>>>>>>======<<<:::777555666999===?????????;;;777999???AAA???AAA???>>>===>>>AAADDDFFFDDDJJJKKKMMMRRR___222111000///...111555999======;;;888999;;;888222222000...------,,,+++)))++++++)))(((''''''&&&&&&)))))))))))))))))))))******((((((++++++)))))),,,//////000///...,,,***)))&&&&&&&&&&&&''''''((()))++++++++++++***)))((('''((()))***+++,,,---------,,,,,,+++******))))))(((,,,---.../////////...---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++************++++++++++++,,,,,,+++++++++*********))))))))))))************++++++***))))))))))))***((()))*********)))((('''&&&(((***,,,------------...000222333222333444555999;;;===>>>>>>>>>@@@BBBDDDDDDDDDGGGIIIKKKJJJIIIMMMNNNMMMJJJKKKOOOOOOKKKJJJIIIHHHGGGFFFDDD@@@===AAACCCEEEFFFDDDBBBBBBBBB???===:::777555444444555888999999888777666888:::CCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFHHHIIIJJJEEEDDDCCCCCCBBB???:::666000000000//////222777:::@@@CCCGGGIIIHHHFFFEEEEEE===<<<:::888777666555555000000111222333555777888>>>>>>=========>>>???@@@===:::777555555777:::<<<======:::666888===>>><<>>>>>???@@@AAAAAALLLQQQPPPLLLNNNooo111111000...---///333666===<<<999888<<>>EEEHHHLLLMMMLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB===<<<:::777333000000111444555555555555444333333666666666777888999;;;<<<@@@@@@AAADDDFFFGGGFFFEEE======<<<999666666777999<<<<<<;;;:::999;;;???BBBAAAAAA@@@???>>>>>>>>>>>>777555444111///...---,,,555444444555666:::===???<<<;;;:::888777666666777888999777555777<<<>>>;;;>>>>>>>>>>>>>>>>>>??????AAAJJJNNNOOOOOONNNbbb000000000///---,,,...///999777444444;;;???:::000+++,,,---...///000222444222111///---+++***))))))(((((((((((())))))))))))'''(((((()))+++///111222...///000000000///...---)))))))))***+++,,,---...,,,,,,,,,+++***)))((('''+++++++++,,,,,,+++******((()))+++,,,------------)))***,,,...///...---++++++,,,,,,+++)))((()))***))))))***++++++***))))))************************'''(((((((((((((((((('''((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''')))***+++*********++++++*********))))))))))))))))))(((((((((+++------***((()))+++(((***+++,,,,,,---000333000000111444888::::::999<<>>@@@BBBDDDDDDCCCBBBAAAGGGJJJNNNOOOOOOMMMLLLLLLGGGHHHJJJKKKKKKJJJIIIHHHMMMMMMJJJFFF@@@<<<;;;;;;888888777777666555333222222111000///............555444444777;;;???AAABBBDDDFFFGGGFFFDDDCCCCCCDDD<<<;;;999555333222555777666666888:::<<>>???@@@@@@@@@AAACCCAAAFFFOOOPPPVVVhhh111111111000---,,,---...555444111111777<<<999111...///000000///000222333222111000...---,,,++++++))))))******+++,,,,,,---+++------,,,...333555444222222111000...---,,,,,,***************+++,,,---+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***(((***,,,...///000//////***+++,,,---------,,,+++***+++,,,+++***)))***+++)))***+++,,,,,,+++***)))************************(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,(((((((((((()))))))))***)))(((((((((''''''''''''((()))******)))(((((()))''')))++++++***+++,,,...---------000333444444333111555555222111444666555555777;;;<<<<<<<<<===>>>DDDGGGJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPPPPNNNLLLJJJPPPQQQQQQOOOKKKIIIHHHHHHDDDDDDDDDCCCBBBAAA???>>>;;;:::999777555333222111333000------...000111111777:::>>>AAACCCDDDEEEGGGDDDFFFGGGEEEAAA<<<999777555444444333333444444444>>>>>>>>>>>>???AAABBBCCC999888666333222111111111///222666:::;;;:::888777555777999:::???EEEFFFCCC:::;;;<<<>>>???AAABBBBBBFFFDDD===AAAOOOPPPNNNVVVppp222222000---+++,,,///111555444111///333888666000111222333222111000222555666555444222111000000000000000111222444555666666444666555111111666888666444333000///......///000------,,,,,,,,,,,,---...+++,,,---...///000000000---......////////////...+++,,,...000111111000///---------------,,,,,,,,,+++,,,------,,,+++,,,...,,,---...//////...---,,,******************************+++,,,,,,+++************)))))))))((((((((())))))))))))(((((((((((((((((()))))))))*********((((((***+++,,,---------******)))))))))))))))*********)))(((((((((((()))((('''(((***,,,------,,,(((***,,,,,,***))))))))),,,,,,,,,---///000///---+++///000,,,***---//////---///222222222222555777;;;===???@@@@@@@@@AAACCCHHHIIIJJJJJJJJJIIIHHHHHHCCCFFFJJJLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHDDDEEEEEEDDDCCCAAA???>>><<<999666555444222000...///111333555666888;;;===AAADDDGGGGGGEEECCCAAAAAA???===;;;777444222000000777777888999;;;===???@@@===<<<;;;999777555333333111222444555666666555555444777:::;;;???EEEEEEBBB<<<<<<======???AAABBBCCCHHHHHHBBBBBBKKKKKKKKKSSS]]]{{{222000---***(((+++111555555444111...///444333...111333555444222333666999;;;:::999888777666666666888999:::<<<===???@@@AAA;;;>>>;;;555444888999666222000///...///111444666111000000/////////000000,,,---///000222333444444---...///111222222222222---...000222222111///...000///...---------------,,,---......------///000...///111222222111///...++++++++++++++++++++++++,,,---............---,,,,,,+++++++++******))))))************))))))))))))))))))))))))************'''(((***+++,,,,,,+++***+++***)))((('''''''''''')))((((((''''''''''''(((---,,,,,,000555888777555,,,...000000...+++******,,,+++***+++------+++))))))...///+++(((***---,,,,,,///000000......222555222444555666666777999:::;;;;;;:::999:::;;;<<<===;;;???EEEHHHIIIHHHHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNGGGIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDBBB>>>;;;777666555222///000222444000222333444777;;;AAAFFFBBBBBBAAA@@@??????@@@@@@777777666555555555555555;;;;;;;;;;;;;;;:::999888777555333111000000000000333666888999===BBBAAA===???>>>======>>>@@@BBBCCCAAAGGGDDDAAADDDCCCGGGTTTNNNbbb555444222000............555555444555555444222000222666::::::888777:::>>>DDDAAA===;;;999888666555888<<<@@@BBBBBB@@@???>>>;;;@@@CCC@@@999444555888333000------///444777999666555444666888888444111///,,,+++...444888777555,,,---000444888777333...***(((+++///000---,,,...,,,//////,,,+++---,,,)))---+++)))***,,,///000000000111111111111///---,,,000///...---,,,------...,,,)))***000222000///000+++,,,,,,+++)))((()))***,,,++++++,,,......,,,+++...,,,++++++,,,---,,,+++,,,,,,,,,++++++*********))))))*********))))))(((((((((((((((((((((((((((''')))---222666999;;;<<<>>>:::555333333222000---+++...222555444///***&&&((()))++++++******+++,,,---,,,***))))))+++...000///111222222111111222333666333333555555222111444555666777999:::;;;;;;<<>>AAA>>>>>>>>>???@@@@@@AAAAAAHHHEEEBBB@@@AAAEEEIIIMMMRRRSSShhh666555333111000000000111555444444666888888555222999;;;;;;999555444777;;;AAA>>>:::777555444222000333777;;;======<<<;;;;;;:::>>>AAA>>>888444444777666333000///222666999:::888666444555666777555222666333111333777:::999777///000333777:::999444000///---...222222...,,,...,,,///000......111000---///---++++++---///000000///000000000000...---,,,......------------......---***)))---///---+++,,,---......---+++)))***+++,,,+++***+++------,,,***...,,,++++++,,,---,,,++++++******))))))))))))***)))************))))))((())))))))))))))))))))))))&&&'''***---000111222222888444111000111111000...333555888999777222---)))***+++,,,,,,++++++,,,...---,,,++++++,,,...111333///111222222111000222333555222111444333000000333222333444666777888888888999888888888999:::;;;;;;???AAADDDGGGIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJIIILLLIIIFFFDDDEEEDDDBBB???===<<<999666444444444555888444111333888<<<<<<;;;??????>>>???@@@???===;;;444333333222111111111111999999888888888888999999444444444444444555666777::::::<<<>>>@@@AAACCCCCCAAA???>>>===???CCCGGGJJJMMMQQQ^^^yyy666555444333333333333444444333333777;;;<<<888333::::::999555222333777<<>><<<888555444666888555222111333777999:::;;;999777666777777666555666444222333666888777555111333555999;;;999555222555333333555444///---///000444555444555999999777222000...---///000000000//////000000000...---,,,---...///////////////...111,,,***---...++++++,,,///000000///,,,***++++++---,,,+++,,,...///...------,,,***+++,,,------,,,***)))((((((((()))***+++))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((()))************000...,,,---...//////...000222333333222///+++)))+++---......---,,,---///---,,,,,,,,,...111444666...///111000//////000222222000///222222///...111222333444666666777777777222222111111111111222333444777:::>>>@@@BBBBBBBBBCCCCCCCCCCCCEEEHHHJJJLLLJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFEEECCCAAA>>>;;;999;;;777444444666888777555777777777999===?????????>>><<<;;;888666555444333222222222333333555666777666777777888777555333222444555777:::<<>>===<<<<<<>>>@@@CCCEEEIIINNNRRR]]]444444444444444444555555444222222666<<<<<<777111222333333333222444999===BBBCCCEEEGGGFFFCCC===888000333777:::::::::;;;;;;999:::;;;;;;999777666555777444111000222555666777;;;::::::999999888666555555333222222555666666555444555888:::;;;999666444888555555777666111000111333777888777888<<<<<<999555333111000111222111111000111222222111000///...111222222333222111000///444///---///000......111000111111///,,,++++++,,,---,,,+++---000222222111---+++***+++,,,------,,,,,,+++***)))***+++---///))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((************+++,,,,,,,,,((()))***+++++++++******,,,---...---,,,,,,---......---------...000222444+++---......------...///111......111111......111666777888999999999999999111111000000000000000000...000333666888:::::::::999:::;;;===???BBBEEEGGGCCCCCCDDDFFFHHHIIIIIIIIILLLLLLMMMLLLJJJGGGDDDBBBBBB???<<<;;;;;;;;;999777222111000222444777888777>>>>>>===<<<<<<<<<<<<===333333222111111000111111666666777888888888777777333333555666888:::;;;;;;???????????????@@@AAABBBIIIKKKLLLQQQggg333333333444444444444444444222222555888888444///---...000222333555777888<<<@@@GGGLLLNNNIII@@@:::000333666999999999:::;;;999888888999:::999777555444222///---///000111111444666888888777555222111555444444444666888888888666888;;;======;;;999888666444444666666222222444222555666444555888888666777555444333444444333222333444555555555444333222777777777777666444111000444000...000222111111444///000000///,,,++++++,,,***)))(((***...111333333---+++******,,,...------......------...///000111,,,+++************+++,,,++++++++++++++++++++++++***))))))))))))*********))))))******)))))))))))))))))))))******+++,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,,,,---......)))***++++++******+++,,,111......111111......111888888999::::::999999999//////...---------......---...000222333444444444///111333666999;;;<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKGGGEEECCCAAA@@@???===<<<888666444333333333222111444444555555666777999999;;;:::999888777666666666555555555555555777888999777777777777777777777777<<<<<<===>>>???AAABBBBBBHHHFFFIIIRRRZZZooo222222333444444333333222222222222333444444222000000111222222222222111000222777>>>EEEGGGBBB999222...111444666666666777888777666555777::::::777444333000---+++,,,------,,,---///222222111...------000000000111222333444555666999<<<>>>===;;;;;;;;;333000000333333111111444333666777555666999999777999777666666777777666444555666777888888777666555:::::::::999777666444444333///...111333222222444///000000///---,,,---...(((&&&%%%'''***---//////,,,+++******,,,......---/////////000000000000000......---------///000111////////////////////////)))))))))))))))***+++,,,(((***++++++)))(((((())),,,++++++***)))(((((('''***+++,,,+++)))((()))***,,,++++++***************'''(((***)))(((((()))+++///------000000......111444555555555555555444333///...............//////---...///000000000000000+++---///222333444444444666999<<<>>>>>>>>>???@@@CCCCCCCCCCCCEEEHHHJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEBBB@@@>>><<<;;;:::777555333222222111111222222222999999999999999:::;;;;;;666555333222222222333444:::::::::999999999888888666777888:::<<>>;;;:::888666555444333333222222222333555666888999666666666555555444222222666666777888:::;;;<<<<<<777777777777888:::<<<>>>???>>>CCCJJJKKKOOOeee333444555555555444222111---000333222///000555:::<<<999444000///000000111000000111222222000,,,(((000222444555555444555777333///---111666888444///444222///---------,,,+++......,,,)))'''***000555/////////---+++***+++,,,)))---111222111000111333000,,,+++------******---%%%))),,,,,,...333444222999888888999;;;;;;999888777888999::::::999888777888777666666777999;;;<<<:::777666999:::666333333///111222222111111222333222///+++******++++++***,,,***)))***,,,.........***+++---......+++)))''''''&&&&&&&&&(((+++...000////////////////////////000000///......///000111'''***---...,,,+++,,,...))))))************))))))***+++,,,+++)))((()))***&&&&&&'''((()))*********)))***++++++******+++,,,+++)))))),,,---++++++...............---,,,++++++)))))))))***+++,,,---...,,,,,,---...///000111111555222///---,,,...000222---111444444111//////000,,,...111444777999:::::::::<<>>???AAADDDGGGGGGFFFDDD???>>><<<:::888777666666111111111111222333444555444666999;;;;;;999666444///000222555888;;;>>>??????===:::888777777777888===@@@BBBCCCGGGPPP]]]ggg333666777444444555333000222111///...///000222333333222000///......//////,,,...111444444222///---333333444333222222555777666333///,,,,,,...111333555333111111222444444444///,,,))))))***---...//////...---+++***))))))(((.........,,,***)))+++---...,,,+++,,,------,,,++++++)))(((,,,222777999999<<<;;;;;;:::999888666666000555777666666999:::999;;;<<<777000555@@@@@@888999999::::::888666333111444666777777666555555666666222///...//////...,,,222...******,,,---,,,***000///...---+++***((((((&&&'''***,,,...///000000000///...---,,,+++++++++,,,,,,------------------******+++++++++***))))))---***''''''***+++)))'''...//////---***((('''((())))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,***)))))))))******---,,,+++++++++,,,---...//////...---++++++,,,.../////////......---,,,,,,///////////////000111111000///---...000333666666444444444555777999<<<>>><<<===>>>@@@AAACCCDDDEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;999777444222///...,,,---///222444777888999888888888888888777666666::::::::::::::::::::::::777888999===BBBJJJQQQUUUlll333666666444333444333///111000///......000111333000///...---,,,,,,,,,---(((+++000555777888666555777888:::;;;:::999999999777555333111111333555777777555222222555888:::;;;222000---,,,...000111111...---,,,***)))))))))))),,,,,,,,,***))))))***,,,,,,***))))))***+++***(((++++++,,,///333777999999888999:::::::::999888888444888;;;999888;;;<<<;;;888:::666///000999:::444444444555555333222000///000222333444333333444555333000---,,,---...---+++---,,,,,,---000111111000000///...---+++***)))((('''(((+++---///000000000111000///---,,,+++******,,,,,,,,,------.........++++++******)))))))))(((,,,+++))))))+++++++++***///000///...+++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------,,,+++************,,,,,,***)))))))))******+++******)))***+++,,,------------+++))))))+++------------------.........///............///000111444333111111222333333333111111111222444555777888888999:::;;;<<<===>>>???????????????>>>>>>>>>>>>>>>===<<<;;;999666444333...//////000111222333333777777777888999999::::::999999999::::::;;;;;;;;;<<<<<<;;;<<>>???>>>;;;:::999666555444444444555666777555222000000333777:::<<<333000...---...000000000,,,++++++***************+++,,,---,,,++++++---///---,,,******+++++++++***'''))),,,...000111333555111333555777888888777666555:::<<<999888:::;;;999666:::888///---222444111000000000000////////////+++---///000000000111222///---+++***+++,,,+++***+++...222444444333333333000///...---,,,+++***)))((()))+++---...///000000333222111000...---,,,+++++++++,,,------...//////---,,,***)))((((((((()))***+++,,,,,,++++++,,,---///000000...+++******+++))))))))))))))))))))))))***************+++++++++...---,,,+++***))))))))),,,+++******)))*********))))))(((((())))))***+++***++++++***((((((***++++++++++++,,,---...............---------...//////111111222222222222111111///000111222333333333333444444444555666666777777<<<<<<<<<<<<============?????????>>>===;;;:::999555444333222111000000///444444444555666888;;;<<<::::::::::::::::::::::::===<<<;;;;;;<<>>===<<<<<<<<<===>>>@@@AAAAAALLLVVVaaazzz555777555111111333444111//////000000111111000000---...///000000///......111222333444333222111000000111333444333444555777666666555444444444444555666555333222222111...,,,///...---///111222222111000000///////////////000///111333444333222333333333111///000444888;;;;;;888777666777999;;;;;;:::888777666555444555555666777;;;===:::999;;;;;;:::555666555333///,,,---000000111222444444444333333222333444222000...------+++---///...+++(((((()))******)))+++---...---,,,)))))))))))))))))))))***(((((('''''''''((()))******+++,,,------+++)))(((''''''(((((()))))))))***+++++++++******)))))))))++++++,,,---...---***((()))***++++++***)))***,,,************************+++++++++******)))))))))'''''''''(((***+++------((()))***+++,,,++++++******+++,,,---...------,,,***,,,...///...------............---------------//////...---------------///333666444000---...111......---,,,,,,,,,------//////000000111111222222000000000111111222222222///000111111222111111111111222333444555666777777999999999888888888777777444555666888999;;;<<<<<<======<<<<<<<<<======>>>@@@EEENNNXXXhhh666777666222111444444222//////000111111111111111000111222333333222111000444444444444333111///------000444666666666555666555444444444555666888999777333///------.........///......000333555555444000000///...............222444666777666555555555444222000222666:::>>>???===999777888;;;>>>>>>===;;;:::888777777999;;;<<<666;;;<<<:::999;;;<<<:::888777666555333111111333444555777999999999777666111222333222000/////////***---///...***''''''(((,,,(((%%%&&&)))++++++***(((((((((((())))))))))))***)))(((''''''((()))***...///000000...,,,)))'''''''''''''''(((((((((((((((((())))))))))))((('''+++******---111111...+++)))+++,,,,,,+++***,,,---************************,,,+++++++++******))))))(((((((((((()))***+++,,,((()))***+++,,,,,,+++******+++,,,---...---,,,,,,))),,,...///...------...,,,------......//////000000///...---------------+++///222222...---000333///...---,,,,,,,,,......------...//////000111111111111111111222222222222//////000111111111000000///000111222333555666666777777888888888888777777:::999999999888888777777;;;;;;;;;;;;<<<===>>>>>>BBB@@@GGGUUU```rrr;;;:::999777666444333222...///000111222111000000---...000111111000///...222222111///------...///111111222333444444444444444333222222333444666777444111...,,,,,,,,,,,,+++------...000222444666777222///---///111222///---111333666888999999999888333555777:::;;;<<<<<<<<<;;;999777888;;;>>>>>>===::::::999888888888999999888888999999:::;;;<<<<<<666777777888777666444333111111222555777777555333777333000///000111000...333111...------,,,+++***'''))),,,---,,,,,,,,,---***)))((('''''''''''''''%%%(((***+++)))(((((()))******++++++,,,,,,,,,---***))))))((((((((())))))(((((((((((())))))))))))))))))))),,,......---+++************++++++++++++'''***,,,---+++***,,,...111000///---+++)))(((''')))((((((***,,,......---&&&&&&'''(((((((((((((((*********,,,......---+++*********++++++,,,,,,---,,,,,,---------.........///......------,,,++++++---...000111111111000///111000---+++******,,,,,,//////.........---------.........///111222444555222222222111111111111111000000////////////000000444444333444444555666777777777888999999:::;;;;;;888888999:::;;;<<<======AAACCCDDDKKKVVV```999999888666555333222222///000111222222222111000111222333444444333111000111111000...------...//////000111111222333333333444333333333333333444555555222...------...------+++,,,...000222333444444222000.........//////...222444666888:::;;;;;;:::888999;;;<<<>>>>>>>>>>>>;;;999777888;;;======<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::444444444444333222111000000000111444777777555333555222000000222333111000333222000///000///---+++***,,,......---++++++,,,***)))((((((''''''''''''%%%(((***++++++***+++,,,+++++++++++++++***************((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((()))+++------+++***'''((((((((())))))******'''***,,,,,,++++++,,,...000000///...,,,+++***)))*********,,,...000///...))))))***++++++++++++***,,,++++++---......---++++++++++++++++++,,,,,,,,,,,,,,,---------............------------,,,,,,,,,......///000000000000///222111///------------.........---------,,,,,,,,,---------...///000111222000000000000111111111111000000////////////000000333333333333444555666777777777888999;;;<<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<===???>>>EEENNNSSSjjj777777666555333222111111///000222333333333222111333444555555444333222111111000///---------...............///000000111111222222222222222111111111333111...------...------***+++...000111222222222444444222000......///111333444555888999;;;<<<<<<999999;;;<<<<<<===<<<<<<:::888777888:::;;;;;;:::888888888888999:::;;;;;;<<<;;;;;;:::999888888777222111000//////......///000000222444777777555333222111111222444444333111333222222222333222///---...///000///---++++++,,,***))))))(((((((((((()))&&&(((+++,,,,,,,,,---///...------,,,,,,+++******---,,,***)))'''&&&&&&&&&''''''((((((((())))))))))))((((((***++++++)))'''%%%%%%&&&&&&'''((())))))(((***,,,,,,++++++,,,---//////...------,,,,,,+++++++++,,,///111111///---******+++,,,,,,,,,,,,+++...---,,,---......,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000111111000000/////////...---------,,,,,,,,,,,,,,,------,,,,,,------...///.........//////000000111000000////////////000000222222222222333444555666666777888:::;;;===>>>>>>??????>>>===<<<;;;;;;:::>>>???>>>DDDLLLMMMZZZuuu555444444333222111111000000111222333444333222222222222222222111000///...222111........./////////............///000111111111111111111000000///...111///---,,,---...---,,,+++---///111222333222111444666777555111///000222000111333555777888::::::333444555666777777888888888777777777888999999999666666666666777999::::::999999999888777777666666333222000///......//////444444444666888777555222///000111333555555444333111111222333444333111......///000///---++++++,,,******)))))))))***++++++)))***,,,,,,,,,+++---...///.....................///...---,,,++++++++++++)))))))))*********++++++)))((((((***+++***(((&&&$$$%%%%%%'''((()))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222111...,,,))))))***++++++++++++***///...------......,,,***---------,,,,,,++++++***************++++++++++++++++++,,,,,,---.../////////...---,,,---...///000///000000000000000///...------------------------......---,,,,,,---------,,,,,,---......///000000000000////////////000000111111111111222333444444444555666888:::<<<===>>>??????>>>>>>===<<<<<<;;;??????<<>>>>>???:::;;;CCCCCCEEEQQQYYY{{{111111111111111111111222///000111222222222111000111111111111222333444444111---***+++...000///---000000......///000222444555444111000000222555666666555555666888999888666666555444333333555666777111000......//////...------///333666777555333111444333222111111111222333...111444666555555777999;;;:::::::::::::::;;;;;;;;;;;;::::::999999888888666666666666555444333333666666666777888666333000222333333111...,,,---///.........///222333333222/////////---++++++,,,.../////////000111222444444333444333111......///000++++++,,,---....../////////............//////000---............/////////,,,+++,,,...000000...---,,,,,,------.........///,,,+++***+++------+++)))))))))))))))******************)))+++,,,---+++******++++++,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------.........++++++,,,---------------,,,+++++++++,,,---///000............//////000000//////////////////000000------------............,,,++++++******++++++,,,------------...///000111///000111222333444555555666666777888999:::;;;;;;;;;@@@===>>>EEECCCCCCMMMUUUeee111111111111222222222222...///000111222111000000/////////000111222444444000,,,((()))---///---+++000///...---...000222333111///,,,***+++...111444333333333444666777666555888666444222222444666888777333...---///222333222///222666::::::777444111777666444222000000000000,,,///444555555555777:::888888777777777777777777::::::999777666444333333444555666666555444222111222222333555777666444111444555444000,,,***,,,...///......///222444555555333333111///,,,+++,,,---000000000111222444555666444555444333111111333555000000000000111111111111333333222111000000111111---------............///,,,,,,---///111222000///........................---+++)))+++------+++(((************************,,,***)))***,,,---,,,+++(((((()))************)))+++)))((((((***,,,,,,,,,,,,,,,,,,------................../////////000000,,,,,,,,,---------......***+++,,,---...---,,,+++---,,,+++***+++---000111---------.........//////...............///000000..................------+++******************+++------------...///000000000000111222333333444444555666666777888888999999333:::;;;>>>DDDBBBAAAJJJNNNRRRjjj000000000000000000000000///////////////.........+++,,,---------...000222...+++)))))),,,......------,,,,,,+++,,,---///000000///...------...///000222333444555666666666666888777444000...///333666777222///000444666555222888999::::::999777555333444555666777666555333222333333444444444444444444:::888555333111111111222666999<<<:::666222111111333444555888999888555333000......000444555333000555333000---,,,,,,...///000...---///111222000...111222222///,,,+++---000000000000000111111111111777555222///------...///222111111111333333111000...///000000///...///111---...///111111000000///---///111111///---------+++,,,,,,,,,---.........++++++++++++++++++++++++---------,,,,,,+++++++++(((+++///000///---,,,,,,,,,+++)))((((((***+++---******))))))***+++,,,,,,******+++,,,------............////////////......000///...------,,,------111000///------....../////////...---,,,++++++***------------------,,,,,,//////////////////////////////000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111222333333222222444444555666777888999999<<<;;;;;;;;;===@@@CCCEEEJJJWWWYYYhhh////////////////////////........................+++,,,------------///000000---++++++,,,---+++***...---,,,++++++,,,,,,---111111////////////000111222222333444444444444444666555222///---...111444777333000222666999888666333444666777888777555444666777888999888777666555333333333333333444444555;;;999666333111000//////111444777777333111111333222222444666888777555444111111222444666777666555333222111//////000111222333111000000222222///,,,...//////---+++***,,,...111111111111111111000000555333000...---...///000//////...///000111///---///000111000//////000111,,,---.../////////.........000111000///---............//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))),,,...///...---,,,---...---+++******+++,,,---***************+++,,,,,,******++++++,,,------...---......//////......---000///......---------...111000///...---......///.........------,,,,,,+++------------------------................................./////////000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...///000111111222222222333333444555666777888888:::::::::;;;===???BBBCCCGGGSSSVVV___........................------------------------,,,---///...---,,,---...///...---...//////...,,,...---,,,+++************000///...---......000000000000000111111111111111333222111...,,,---///222444222000222666999888777000111333555777777777777777777888999999999888888555444222222222444666777;;;:::888555222000///...,,,///333333111000111444666777777888888777666555111333666777666777777999333333333333444444555555666555333333222111...,,,,,,,,,---,,,******,,,---222111111111000/////////111///...------///000222///.........000000...---000111222111000///000111---...///000000000//////000111111000......///000000000//////////////////------------------------,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---...111000...---,,,,,,---...++++++*********+++,,,,,,*********++++++,,,,,,---,,,------......------,,,000//////............///000000///............///------------------------...................................................---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............///000111111111222333444555666666777777888999;;;<<<>>>???@@@???JJJMMMRRRfff........................---------..................000222222///---------,,,---///111333444444333,,,,,,++++++************---,,,+++++++++,,,---...------------...///000111111111111000...---///000111///...///222444333222000111333555666777777777555555666666777888888999777666444333333666888:::;;;:::888666444333111111,,,///111111///...111444<<<<<<===<<<:::888777777222555777666444333444777444555666777777777666555777666555555444222000///+++,,,,,,,,,,,,,,,---...111000000///...------,,,------,,,,,,...000222333111000///000222222000///000111222111000///000111000000111111222222222222111111111///------///111//////......------,,,,,,------------------------,,,++++++++++++++++++++++++,,,,,,+++***+++---///111111///...------------,,,,,,+++++++++,,,,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++//////.........//////000000/////////............,,,,,,,,,------.........------............//////...........................---,,,++++++---///000------------------------+++++++++,,,,,,,,,------......---,,,---...000111000000111222333444555555555666888:::;;;<<<<<<===888AAACCCHHHTTTggg..............................//////000000000000111333555555333000...---+++,,,///111222333333333******++++++,,,,,,,,,,,,,,,+++******+++,,,---...*********+++---///111222000111333222111000000000000/////////000000///...000111111222222333333222111111111111222444666777:::888777666666999<<<>>>:::999888777666666666666111333333111...---///222777:::======;;;::::::;;;666888999777333111222444555666777888888666555333444555666666555444333333------...///000000000000//////...---,,,++++++***++++++,,,---...000222444111000000111222222111///000111222111///...///000000000000000000111111111111111111///------///111/////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---///000//////------,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...............///000111///////////////......---+++,,,,,,------.........------------......//////........................000...---,,,,,,...000111------------------------++++++,,,,,,,,,---------...---,,,,,,,,,---.../////////000111222333444444444555777999::::::;;;;;;:::>>>???DDDNNNXXXuuu......................../////////000000111111222222555888888666222///...---...000///...------...***+++,,,---...............---,,,,,,---...000111************,,,///111222///111444555333222111000222222222222111000///...////////////...............---------///222555777::::::999888999;;;>>>???:::999777666666777999:::777777666222---,,,...111---222888;;;::::::;;;===999999999666444222333333555555666666666555333222222444666666555555555666111000000222333444333111...------,,,,,,+++++++++,,,,,,---...///111222333000/////////111111///...000111222000...---...///,,,,,,++++++,,,,,,---...///000000///------...///111111000000000000000000++++++++++++++++++++++++*********++++++++++++++++++,,,,,,+++******---///.........------,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------///000111/////////000///......---,,,,,,,,,------.........++++++,,,,,,---.........------------------------000///.........///111111------------------------,,,,,,,,,,,,------------...---------------......//////000111222333333444555555666777888999::::::???BBB@@@BBBKKKPPP^^^www////////////////////////.........///000111111111111444888999777333///...///000111///---,,,---///......///000000000///......------------///111222...---,,,+++,,,---///111---111444666555222000000111222333333333111111111000000///////////////000------,,,,,,...222666999999999999:::;;;===>>>???<<<999666333333555888:::999999777222---+++...111)))000888;;;:::999999;;;888666444333333444333222111222222333333333333333111444666666555444555777333222222333666666444111.........---------------......//////000111111222111000000000222222000//////000111///---,,,------***))))))((()))***+++,,,---...//////---,,,,,,---000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,+++******,,,...---------...---------,,,//////...---------------------------------------,,,,,,------------,,,,,,******++++++---...///000...///000000000///------,,,,,,------------------******++++++,,,------...------------------------...////////////000000000........................,,,,,,,,,------------...------............------//////000111222333333444666666666666777888:::;;;>>>CCC???>>>GGGKKKPPP]]]000000000000000000000000---------...///000000111///333777999777333///---000111222111//////333666111111222222222000///...,,,,,,++++++,,,...///000111000...,,,,,,,,,...///,,,000444666555222000///...000222333222222222222222222111111222333444444...---,,,---///333888;;;888888999:::<<<======>>>===:::555111000222555888:::999777222,,,+++...222---444<<<>>>;;;777666777444111......111333333111...//////000111333333444222555777777444333444666555333333444777777444111......//////////////////000000000000111111111111444333222333555555333222///000000///---+++,,,---+++***)))))))))***,,,,,,+++---//////---,,,++++++------......//////000000------------------------))))))******++++++++++++)))+++,,,,,,+++***,,,---,,,---...............---000///...---------------........................,,,------......------,,,))))))***+++,,,...///000...///000000000///---,,,------------------------))))))***++++++,,,---------------------------------...//////000000//////........................,,,,,,,,,---------......---.../////////...---,,,//////000111222333444444777777555555666888:::<<<999@@@===:::CCCHHHKKKRRRlll444444222111000000000000///000000///...///222444333444444333111000000111000222333222222333555777888777777777888777666444333000---+++,,,000444777:::666111//////...,,,)))...000000///111555555111333111000111222222///,,,444444555888;;;======<<<===:::777777;;;???@@@@@@;;;>>>AAAAAA@@@@@@BBBDDD???>>>:::444///---000333;;;<<<:::444,,,(((***---222222333555666888999999333222000/////////000000111111000000//////......111111111111111111111111777555333333555777888888555444333222111111111222111555666222000111111///000111222222333333333333333111......000111///---...---,,,+++************+++******,,,------+++(((...............///111111+++))))))---111111---(((((()))++++++++++++---...///...,,,******+++,,,---+++,,,.../////////...---,,,,,,---------,,,+++***...,,,+++,,,......+++'''+++++++++***++++++,,,,,,*********++++++,,,,,,,,,///......///111000...,,,---------...------,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...---......///000/////////***,,,......---,,,---.........---------......//////000111222222333222222333333333333555777999;;;999<<<===<<<<<<@@@HHHOOO^^^qqq333222111000///////////////000000000//////111333555555444222000111444666333333222000///111555888777666666777888888777666222000---+++,,,000444777888555222111222111///---,,,------,,,///555777444555333111000111111...,,,//////222777===BBBDDDEEEFFFCCC@@@@@@BBBCCCCCCBBBAAACCCFFFFFFEEEDDDFFFGGGGGGGGGCCC===777333333444999:::999555///---///333555555666777888888999999666444222000////////////000000000000000111111111222222222222222222222222666555333444555666666555333333222222222111111111111555777333111333333000111222222333444444333333222///,,,,,,...//////---------,,,,,,+++******)))---,,,,,,---//////---+++------,,,,,,+++,,,,,,,,,+++******---111111---((()))***,,,,,,++++++,,,......---+++******+++---...,,,---......///.........---------,,,,,,,,,++++++000///...///111111...+++///...---+++***)))))))))++++++,,,,,,,,,,,,,,,,,,.........///000000///---,,,------...------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........------...////////////...+++---//////...------.........---------......///......///000111111111111222333333444555777999:::999;;;===<<<<<>><<<888:::;;;:::888999;;;>>>;;;;;;:::999999888777777888777555333222111222222222333333333444444444555333333333333333333333333444333333444555444222///...000222333333222000///222666888555444666777555444444555555555555555444///---++++++,,,...000111...///111111111///---,,,000//////000222333222111111111111111000000//////,,,,,,,,,---//////---***,,,---...---++++++,,,---*********+++,,,---///000......---,,,,,,...///000000...,,,+++***+++---...------,,,---------,,,,,,+++++++++++++++,,,---..................---------,,,,,,,,,---///111000///,,,,,,------...------------,,,,,,++++++,,,,,,---------------------------..................------+++,,,------......------...000111111///....../////////...------------...------...///000000000000000111333555666666666666666888:::;;;:::;;;===@@@EEEOOOYYYjjj555666666777777777666666444555777666555444555666333666888888555222000///555666777777555444555666666666666333000///000222444888===@@@>>>888111,,,000222555888999::::::::::::<<<;;;999:::<<<:::555888666333///+++******+++---+++)))***---111333444111444:::>>>AAABBBBBBBBBDDDCCCBBBBBBCCCDDDDDDDDD???@@@AAACCCCCCBBB@@@>>>;;;<<<<<<<<<;;;<<<===>>>:::999999888777777666666666555444333333444555555666555555555444444444333333333333333333333333333444333333444555444111///...///111333444333222000333777999666555777777666555555555666666555555444000///.........///111333000222333444444222111///111///...///111222222111+++,,,---............------------.........---++++++---------+++***+++,,,))))))***+++,,,...///000......---,,,,,,...///000000///---++++++,,,---...+++++++++++++++++++++,,,++++++++++++,,,---...///........................---,,,+++,,,...000000///+++,,,,,,---.........------,,,,,,++++++,,,,,,---------------------------------..................+++,,,------......------...000111111000//////000//////...---------------......///000111111111111000111333555555555555444555777999999::::::;;;<<>>AAABBB@@@@@@@@@BBB@@@???@@@BBBDDDEEEEEEFFFDDDCCCBBBBBBAAA???=====================<<<<<<777777777777777777777666555444333333333444666777777777666555555444333333444444444444444444444444444333222333444444222111///000111333444444444333333888999666555666777555555555555666555555444333000111222111000000222333222333444555555444333222222111//////000111111000+++---...000111000000///...............------,,,***+++,,,,,,******+++,,,))))))***,,,---......///...------------...//////000///---,,,,,,,,,---...+++,,,---,,,++++++---///......---,,,,,,,,,,,,,,,---------.........//////...,,,+++,,,---//////...++++++,,,---............------,,,,,,,,,,,,------------------------------.............../////////,,,,,,---...............---///000111000///000111000///...---------------......///000111111111111000111222333444444444444666666777888999999::::::???DDDKKKWWWnnn111222444666777777666555444666777777555444333444555888;;;;;;999555222111222333555555444444555777333555666444000///333777555999>>>AAAAAA===888555333444555444222222444777444555222000222888:::888888999:::888444222333444000000111555:::>>>??????CCCGGGKKKLLLJJJGGGFFFFFFDDDBBB@@@BBBFFFJJJLLLLLLLLLHHHCCCAAA@@@@@@>>><<<======<<<===>>>===<<<<<<555555666666777888888999666555444333333333444555555555555555555555444444444444444444444444444444555333222222444555555444000111222333444555666666444888999666444555555333555555555555555444333333///222444444222000000111333333333333333333333333555333000000000111000000///000222333333222111000...//////...---,,,------((()))************+++,,,)))***+++,,,------......,,,---......///.........///.........------------,,,---...---++++++...111......---,,,,,,,,,,,,---++++++,,,---...//////000///---++++++---......---***+++,,,---..................------------.......................................//////000000000------...////////////...+++---///000//////111222000000///------,,,,,,---------...///000000000000111111111111222333444555666555555666888::::::;;;===>>>EEENNNZZZsss222444666888999999888777333444666666444222222222333555666666444222222222222222222111111222555888222555666444111222777<<<555777:::===>>>>>><<<;;;999::::::777444444666999:::888222,,,...555999888888;;;===<<<999777777999///000222777<<>>>>>???>>>===<<<;;;;;;<<<>>>>>>===<<<444444555777888999:::;;;777666444333222222222333333333444444555666666666555555555555555555555555555333111222333555666666222222222333444666777888555999:::666444555555222444555555555444333222222///222555555222//////000222222111111111222333333777555222111111111111000...///000111000...,,,+++...//////...---,,,------&&&((()))***))))))+++---******+++,,,------------+++,,,.../////////...---......//////......---,,,***,,,---,,,******---000+++++++++,,,---...000000)))***+++,,,---///000000000...++++++,,,---------***+++,,,---............///......------......///.........................../////////000000111111---...//////000000//////))),,,...//////000111222111000///...---,,,,,,,,,+++,,,---...////////////222222111000111222444555777555444555777:::;;;;;;>>><<>>;;;999;;;???AAA???<<<666666666777888:::;;;<<<999<<<888...''',,,555<<<>>>===;;;:::999999:::;;;888777666666777999;;;===<<>>>>>CCCCCCEEEHHHJJJKKKJJJHHHGGGFFFAAA<<<;;;<<<>>>>>>===999999:::::::::999888888444222222444888:::999777888777555333222222222333999999888777666555555444666444333444777777555333555555555555666666666666666555444333444555888999999777555555666777777666777777777777777666666666444444444333222111000///333333333222222222111111111111111111222222222222222111000111222111---)))+++---000222222000...,,,,,,***)))***+++---,,,,,,'''''')))******)))((((((,,,------------,,,+++***---+++***+++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---------------////////////000000000000......////////////......////////////000000000000000111222111...---...///000000//////.........---,,,---...///000000000000...------,,,,,,------...,,,,,,---...///000111111000111111222222333444444666666666666777888999:::<<<:::???FFFKKKVVVrrr;;;999666777999::::::999333333111000///...............///111222111000///222000///000333666666555222111111111333666999;;;===:::777888;;;===:::777444555555666777888888999:::===999///)))---555:::;;;;;;::::::;;;;;;<<<<<<===<<<:::999:::;;;===>>><<<<<<======888222444999;;;===???AAACCCCCCBBBAAACCC@@@<<<;;;===>>>===<<<999999:::::::::999999888777666444555777888777555555444222000////////////222333333444444555555555333222222444777777555333444555555555666666666666666555444333333444555666777666444444666666666555999999888777666555444444555555555444333222111000222222222222111111111111000000000000000000000000---,,,,,,...000///,,,)))***,,,...//////...,,,+++,,,***)))***+++---,,,,,,((()))***+++++++++******---------,,,,,,+++++++++,,,+++******,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...---,,,,,,,,,,,,,,,....../////////000000000///..................///........./////////000000///000111000///......000000/////////............---......///////////////......------------......,,,,,,---...///000111111000000111111222333333444666666666666777888999999<<<999;;;BBBGGGNNNbbbwww<<<:::777666888;;;===>>>777555222///...---......,,,...111333444444222111555333222333555777777666//////000111333666999;;;<<<999777777999:::777444444444555666777888888999;;;>>>;;;222,,,...444888777888:::;;;======>>>>>>AAA@@@???=========>>>??????<<<999666111,,,...444888888999:::;;;<<<======???>>><<<<<<======<<<:::999999::::::::::::999999:::888777666666666444333000///---,,,++++++++++++111111222222333444444555222222444666888999777555444444444555555555666666666555444333222333444555666444333444555666555444999888777666555444333222666666555444333222111111111111111111000000000000000000//////......------)))((()))+++------+++)))***++++++,,,,,,++++++***,,,***)))***+++---,,,,,,***+++,,,------------,,,...---,,,+++++++++,,,---,,,***)))***,,,.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000------,,,+++++++++,,,,,,------........./////////000///...------...///000---------.........//////---///000000///...000111////////////...............////////////...------......------------......,,,,,,,,,---...///000111000000000111222222333333555555555555666777888999;;;777888???DDDHHHSSS```888777666777999<<<>>>@@@999777333000......///000///444777666555444222///555444333333444444444444,,,,,,...000333666999:::<<<:::888888::::::888777444555666777999:::;;;<<<<<>>>>>======@@@??????>>>>>>>>>???@@@BBB>>><<<:::666222444999<<<<<<;;;::::::;;;<<<===;;;<<<<<<======<<<;;;:::999999:::::::::::::::999999888777666555444333222---,,,+++)))(((((())))))444333333333333333333333222333666888::::::888777333333444444444555555555444444333333333444555555555444444555666777666444555555444444333333222222666555444333222111111111000000000000//////////////////...---,,,,,,++++++)))******+++,,,,,,+++***,,,++++++************+++,,,***)))***+++---,,,,,,++++++,,,,,,------.........---+++******+++---...+++***)))***---...///...+++******))))))******+++++++++++++++++++++++++++...---,,,++++++---///000---,,,,,,,,,,,,,,,------------------.........///000///---,,,,,,---///000,,,,,,,,,---------......,,,---////////////000222///////////////.........////////////...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000//////000000111222222222444444444444555666777888777666888>>>AAADDDNNNXXXqqq777888999999999999888999888555222///------///000///666999555222333111---333444444333222111000000)))+++---000444666888999999888888888:::::::::999333333444555777:::<<<===<<<>>><<<555111444777888:::;;;============;;;:::;;;;;;;;;<<<======>>>???>>><<<<<<>>>===:::;;;>>>BBBAAA???<<<;;;;;;<<<===999:::<<<======<<<;;;;;;:::;;;;;;;;;;;;:::999999555555555555444333333333---,,,***)))(((((()))***111111111111111222222222000222444666777777777666333333333333444444444444222222333333444555666777555555555666888888777555000111111222222333333444555444222111000///000000000000000/////////......///......---,,,++++++***---.........---,,,,,,,,,...---,,,+++******++++++,,,***)))***+++---,,,,,,*********+++,,,------......---+++******+++---...,,,***)))***,,,.........+++******))))))******+++))))))))))))))))))))))))...---+++***+++,,,...000------,,,------...//////------------.........///000...---++++++---...000,,,,,,,,,,,,------------+++---...///...///000222.........///////////////////////////...,,,+++******+++,,,,,,,,,,,,+++***---,,,+++++++++---...000...//////000000111111222333333333333444555666777555888;;;===<<>>>>>>>>===<<<;;;::::::888888999:::;;;<<<======888777999>>>???<<<<<<>>>CCCBBB???===<<<;;;;;;;;;888:::===>>>===<<<<<<===<<<<<<<<<<<<;;;999888777333555666555333333444555---,,,+++***)))******+++)))***+++---///111222333---///111222222222333444222222222333333333444444111111222333333444444555555555555777999999888666///000111222333444555666555333111000////////////000000000000//////////////////......------,,,,,,///000000///---------.........---,,,++++++++++++,,,***)))***+++---,,,,,,)))))))))***+++,,,---...---,,,+++++++++,,,---...---+++***+++,,,------,,,++++++************++++++))))))))))))))))))))))))---,,,+++++++++,,,...///,,,,,,,,,---...///000111------.........////////////...---,,,,,,---...///,,,,,,,,,---------......+++---............000111.........////////////////////////...---,,,+++******+++,,,------,,,+++***---,,,*********,,,...///.........///000000111111222222222222333444555666555999<<<:::666999CCCMMMTTTkkk<<<===<<<999444111111222000000000000111222333333777@@@AAA777111555666333666777888666222///...///,,,///222666999::::::999999::::::::::::999:::;;;888555111------///333666;;;<<<999444444;;;@@@AAA???>>>===<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999777888<<<===;;;:::<<>>===<<<<<<<<<<<<888;;;======<<<<<<===???>>>>>>===<<<;;;999777666555777888777555333555666------+++*********+++,,,'''((()))+++...000111222///111111000//////222555222222222222333333333333111111111111111000//////333333444777999999777555222333333444555666777777666444222000//////000000111111111000000000////////////////////////......,,,...///...,,,,,,...000...------,,,,,,+++******,,,***)))***+++---,,,,,,***))))))***+++,,,...///+++++++++,,,,,,---------...---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...000111....../////////000000000------------------------------------............,,,---......------///000............/////////000............------,,,++++++,,,...//////...,,,+++---,,,***))))))+++---///------...//////000000111111111111222222333444555444777888777777:::@@@DDDMMM^^^uuu;;;;;;:::666333333666999111222333555666777888888DDDLLLJJJ===555777888444888:::<<<999555111000000///111555999<<<<<<<<<;;;>>>??????>>><<<;;;;;;<<<>>>:::333...,,,...111444:::;;;888333555<<>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::@@@<<<:::======;;;:::<<<<<<===============>>>>>>999;;;>>>===<<<<<<>>>AAA@@@???>>>===:::888666555888:::;;;999666444555777---,,,+++******+++,,,,,,,,,,,,------...///000000333444444222000000444777111111222222222333333333222222111000...,,,+++***222222333666888888666444666666666777777777777888777555333111000000111222111111111111000000000000/////////000000000000000(((***,,,,,,++++++...111---------,,,,,,***)))(((,,,***)))***+++---,,,,,,************+++---///000***+++,,,------------,,,///---,,,+++,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))******+++,,,...///000////////////000000000000,,,------......------,,,---------.........//////,,,---///...------...000---.........//////000000------......------,,,,,,---...000111111000...------,,,***((()))***---...------......///000000000111111111111222333444555222444555777;;;@@@AAA@@@EEEUUU```uuu???===;;;888777666666666888999:::::::::;;;>>>AAAJJJJJJEEE<<<777888:::999???@@@???;;;777333111111555666888999:::<<>><<<<<<<<<>>>???>>><<<:::999777666666:::===??????<<<===???AAA@@@>>>;;;:::?????????>>>>>>===<<<;;;===============<<<<<<<<<<<<<<<===>>>===:::888666<<<;;;:::888777777666666222111...,,,************((((((***...222444444333666555333222222333555666777666555444333222111111666777888444///,,,,,,...333444666666666444111000888999888555111000222444444333000...,,,,,,,,,,,,,,,///111111000///000000.........//////111222222000000000000000000000000------,,,,,,,,,------...******)))***,,,///222444---,,,*********,,,...///+++++++++*********))))))---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))///...,,,,,,---------,,,++++++++++++++++++++++++------------.........///---------...............---------.........//////---.../////////...,,,+++------------------------222///---,,,---,,,(((%%%---------....../////////000...,,,---...///...---,,,------...///000000111666444111111222333444333444555666888:::<<<===>>>CCCQQQUUUaaa===<<<;;;999999999999999:::;;;;;;;;;:::;;;>>>@@@CCCDDD@@@888444666777777<<<<<<===:::666222000///111222444555555666999;;;>>>@@@AAAAAA@@@>>>>>>>>>>>>;;;666222555<<<<<<999::::::::::::;;;<<<===>>>===<<<<<<<<<>>>>>><<<:::888666444444666888999999<<<===>>>???===;;;888666<<<<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;:::999777666666555555555444333111000///......++++++---111444777666555666555333222222333555666666666666666555555555555777777777555222/////////333444555666666555444444777888888666333222444666222111///---,,,++++++++++++---///000///......///------------...///000111........................---------,,,,,,------...,,,+++++++++---///222444///...---,,,,,,---///000,,,,,,++++++++++++******---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***---+++***+++---......---,,,,,,,,,,,,++++++++++++------........./////////..................------,,,,,,,,,---------.....................------,,,------------------------,,,+++***,,,//////...,,,++++++,,,,,,------------///---,,,,,,---......---.........//////000000000555333111111222444333333444555666888:::;;;======???LLLPPPXXXuuu<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;999:::<<<>>>;;;===<<<666333555777666999;;;===<<<888555222111444666888888888888:::<<<@@@BBBCCCBBB???===<<<<<<===<<<999777:::@@@@@@<<<::::::;;;<<<============???===;;;;;;<<<<<<<<<;;;:::777555444555777777666<<<===<<<;;;999666333111666888;;;===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>><<<;;;::::::999999888888888888777555333222...///000333777999999888666555444333333444555666666666666777777888888888888666555555555444333111444444444555666777777777666666777666555555666888333222000///...---------))),,,...///------------,,,,,,,,,,,,,,,---...///........................------------------------------,,,,,,...///111333222111///......///000000---------,,,,,,,,,,,,+++---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++***))))))***,,,.........------,,,,,,,,,+++++++++....../////////000000000/////////...---------,,,++++++,,,,,,,,,---------///......---------------........................+++++++++---000111000///******++++++++++++,,,,,,...,,,++++++---------,,,////////////000000000000444333111111333444333333444444666777999:::;;;<<<888DDDIIIMMM]]]xxx========================:::::::::888666666888:::666::::::666444777999888999<<>>===999:::;;;<<<>>>???>>>>>>===@@@===;;;:::;;;<<<<<<<<<>>><<<:::999:::;;;:::999<<<;;;999777444000...,,,111444888<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::::::::;;;===>>>>>>===<<<;;;::::::::::::888999:::;;;:::888555333//////000333666999999888555555444444444444555555666666777777777888888888888666333444777888666333666666555555666777888888555555666666666777888999444444333222111000000000***,,,...///...---------,,,,,,,,,,,,,,,---...///........................------------------,,,,,,,,,,,,,,,,,,---...000111222222000////////////000............------------,,,+++***+++...//////...++++++,,,,,,,,,,,,---------.../////////...---,,,+++)))((()))+++---------------------,,,,,,,,,,,,////////////000000000000000000///...---,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...........................//////////////////...---++++++++++++++++++++++++...,,,***+++,,,---,,,,,,000000000000000/////////333222111111333444333222333444555666888999:::;;;666>>>CCCGGGOOO___??????>>>>>>===;;;;;;:::777777777555333333555777444777888555444888::::::888;;;???@@@>>>;;;999888888:::<<<<<<:::999999:::===???AAAAAA@@@???>>>???;;;<<<<<<:::;;;???>>>;;;:::;;;<<<>>>???>>>>>>===???===;;;;;;<<<===>>>===???>>><<<===>>>>>>===<<<:::888666222///,,,******---000555999<<<<<<;;;:::999:::::::::;;;;;;;;;<<>>;;;:::999:::<<<===777777666555444444444444555777999;;;:::888555333.........000333666777666555555555555555555555555777777666666666666555555777444333444777999777555999888777666666666666777555555555666777888888888222222222222111111000000+++---000000///......///..................///000////////////////////////------.........---,,,+++******++++++,,,---...///111000000//////........./////////.........------+++)))((()))+++---...---+++++++++,,,,,,---------,,,---.../////////...------+++******+++,,,+++***------------------------////////////000000000000000000///...---,,,,,,,,,............///////////////...---++++++,,,------........................000111111000///---,,,,,,------------------,,,,,,...,,,***+++,,,---,,,,,,000000000000////////////222111000111333444333222333333444555777888999999999===???CCCIIIOOOooo@@@??????===<<<999777666444555555444444444777999333777777333222666::::::888:::===>>><<<:::888888999;;;======<<<:::::::::;;;===@@@AAA@@@@@@@@@AAA999<<<===<<<>>>BBBDDDBBB::::::;;;<<<============>>>===<<<<<<>>>@@@@@@???>>>===<<<<<<======<<<:::777555222...,,,***))))))+++...222666999;;;;;;:::888999999::::::;;;;;;;;;@@@>>><<<::::::;;;<<<===777666666555444444555555444555777999888777444333...------///222444555555555555555555555555555555666666666555555444444444444333333444666777666666888888888777666555555555666555555666888888666444.........//////...---------///111222111000000000000000/////////000000111000000000000000000000000---......///...---+++***((()))***+++,,,---......////////////............/////////............---+++***((((((***,,,---,,,***++++++,,,,,,------...+++,,,---...///...------...---+++***+++,,,+++***,,,,,,---......//////000....../////////000000000/////////...---------,,,...////////////000000000...------,,,,,,,,,,,,,,,------------------------,,,...000000///...///000//////............------...,,,++++++---------,,,............////////////000000000111333444333111222333333444666777777888<<<>>><<<@@@EEEEEEUUUsss=========<<<:::888666444444666777777777888<<<>>>777:::888444333777;;;<<<:::<<<>>>===<<<:::::::::<<<>>>AAABBB@@@???>>>???;;;===@@@AAA@@@@@@@@@AAA;;;>>>???======BBBEEEDDD::::::::::::;;;<<<===>>><<<<<<<<>>>>>::::::999999888888999999444555777888888777666555000///...///222555666666555555666666666666555555444444555555555555666666111222333333333333444666555666777777777666555444888666555666777666333111++++++,,,---------,,,+++---///111222111000000111111000000//////000000000////////////////////////---...//////...---+++)))'''(((***,,,---...//////......////////////////////////.........---------...+++)))(((***,,,,,,,,,******+++,,,,,,---......***+++,,,.........---,,,...,,,++++++---...------++++++,,,...///000111222------........./////////..................------.........////////////000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////......///111/////////.........------///---,,,,,,---......---,,,,,,------......////////////000111444444333111222222333444555666666777888<<<:::<<>><<<666555:::>>>???===???@@@???===<<<<<<===<<<>>>AAABBBAAA?????????<<<>>>@@@AAA@@@??????@@@???AAA@@@<<<;;;???AAAAAA;;;:::999999:::;;;===>>>;;;;;;===@@@CCCEEEDDDBBB@@@???===;;;:::888555222333000---***))))))***++++++,,,///222555888999:::777777888999::::::;;;;;;::::::;;;<<<===>>>???@@@999999888888777888888888555666777888888888777777222111000111444777888888555555666666666666555555333333444555666777888888...111444333111000333555222333555777888777666555999777555666777555111...+++,,,---.........---,,,,,,///111111000///000000111000000/////////000000........................---.../////////---***)))''')))***---///000111111---...///000000000000000///.........------------000---***)))+++,,,------******+++,,,,,,---......)))***,,,---------,,,,,,,,,+++***+++...///000///***+++,,,...000111333333------------.........///---------...............---------.........//////+++,,,---...---,,,+++***++++++++++++++++++++++++***---//////---,,,...000/////////......---------000...,,,---...///...---++++++,,,,,,---...///////////////222444444333111222222333333444555666666333:::999:::BBBDDDHHHTTTddd;;;;;;:::888777555444444888999:::===@@@BBBAAA@@@;;;777666:::<<<<<>>@@@AAA@@@>>>;;;:::;;;999<<<>>>@@@??????@@@AAA>>>>>>>>>???@@@@@@>>><<>>===::::::;;;===???>>><<<999;;;<<>>CCCFFFXXXnnn;;;:::999888888777777888999:::<<>>???BBB<<<===???>>>;;;999888888888;;;===????????????@@@===<<<<<<>>>??????===;;;999999::::::;;;<<<===>>>>>>======???AAAAAA???===???@@@AAACCCCCCCCCBBBBBBFFFGGGFFFDDDAAA>>><<<<<<888777555222111000000000555777:::;;;:::888777777;;;:::999888777666666666666555555444444555555666777777777777888777666555333333444444444555555555444555555555666777888888666666555444222111000000/////////000222333333333111333444444333333333444444555666666666777666666666666666555555444444333222111000......///000111222222333333222000...,,,///000111111000...,,,***++++++******+++,,,...///...---------,,,,,,,,,,,,///***(((+++......///111444222000---,,,,,,---...+++---000000...---,,,,,,******+++++++++,,,,,,,,,+++---...---,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***+++,,,...000000000///............/////////000000222///---...000222222111111000...---,,,,,,------......---------......///000///...............///......///000000///......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000//////000000111222333222222222333444666777666888999:::;;;>>>BBBEEENNN\\\::::::999888888999;;;;;;>>>>>>???AAADDDDDDCCCAAA;;;888:::@@@BBB@@@>>>???<<<===>>>===:::777666666333666999:::;;;;;;<<<===;;;;;;;;;<<<>>>===;;;999333555777777555777;;;>>>>>>===<<<===???@@@???>>>>>>@@@BBB@@@>>>===???BBBGGGGGGHHHIIIIIIGGGBBB??????>>>;;;999888888999:::<<<<<<;;;<<<>>>>>><<<:::@@@???===;;;999777666666999999888888888888999999888888888777777666666666555555555666666666777777777777777777777777777777555444333111000...---,,,.........//////000000111///111333333222222333444222222222333333333444444666666666555555555555555444333222000///000000111222333333333222000///------...///000///...,,,+++++++++,,,,,,------......------,,,,,,,,,+++++++++000,,,***---...---...000444333111///...---,,,,,,***,,,//////...---------*********)))***++++++,,,,,,,,,,,,+++))))))+++------------------,,,,,,+++,,,++++++---......,,,******,,,---/////////............/////////000000000444111//////000222333333000000///...---------------------------...///000000000///...---------.........///000000///......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000000//////000000111222444333111111111333555777666777888999:::===@@@CCCKKKOOOddd::::::888888888:::;;;===DDDCCCBBBAAA@@@>>>;;;888444333777@@@DDDBBB===<<<===??????>>>:::777666666222444888::::::;;;<<<===;;;;;;;;;<<<======;;;999222555777666222333888===:::888777888:::;;;;;;;;;888;;;>>>===:::;;;AAAFFFHHHHHHJJJMMMOOOMMMFFFAAA???===;;;999999:::<<<======;;;999;;;???BBBAAA@@@======<<<;;;;;;;;;;;;;;;========================<<<<<<<<<;;;999888888999777777777777888888888888888888888888777666555555444333333111000///......000000000///---,,,,,,---...000222222222111222333...............//////000444444444555555555555555333333222111111111222333333333333333222111//////,,,---///000000///---,,,+++,,,---............------------,,,,,,,,,,,,+++000,,,+++------+++,,,...000000000000///---,,,+++,,,...000000/////////000,,,++++++***+++,,,------...---,,,***''''''***,,,+++,,,---......---+++***,,,+++,,,---//////---+++***+++,,,---......------....../////////000000000444222000//////111333444000//////...............,,,,,,,,,---...///000111000000///...------------,,,------------------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------......///////////////000111111444333111000000222444666555666888999999;;;>>>AAAJJJIIIRRRqqq:::999999888999:::<<<===DDDBBB@@@>>><<<999444111......555AAAHHHFFF@@@======>>>>>>===999666444333333666:::<<<===>>>???AAA<<<;;;;;;===>>>>>><<<:::444777999777333333777<<<666555444444777888999888555888;;;:::888;;;AAAGGGCCCDDDGGGLLLQQQPPPKKKFFF999888666555555666888999===:::999:::>>>AAAAAA@@@;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>;;;888777888:::777777777888888888888999777777777777777555444333444444333333333333333333333444444111---***)))***---///111222111111222333...------------...///000333333333333333333444444111111111222222333444555222222222222111000000///---...000111111000///...,,,,,,---.........------............---------------++++++---,,,))))))---+++,,,---.........------,,,.../////////...///111......------......////////////---***((((((***,,,***+++,,,---------++++++*********,,,---...,,,******++++++,,,,,,,,,,,,,,,............////////////111111///.........000222//////////////////......,,,,,,,,,---...///000111//////...------------------------,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------------/////////...///000000111333222111000000111333444444666777888888999<<<>>>AAAAAAGGG]]]888888999;;;<<<===>>>???@@@>>><<<;;;:::777333000---...555CCCLLLJJJDDD@@@:::;;;<<<999555222000///...111555888999:::<<<===<<<;;;;;;<<<>>>>>><<<999777999;;;:::777666888:::777666555777999;;;:::999777999:::999888:::>>>BBB<<<>>>BBBHHHMMMNNNMMMLLL::::::999999999999::::::@@@>>>======>>>???>>>>>>===<<<<<<;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;888444222444777666666666777777777888888555666777777777666555444444444444555555555555666555666666222,,,(((((()))---///111222222222333444111111000///000111222333333333333222222222222222//////000222333444555666111111111000000000//////---///000222222111///...,,,,,,,,,,,,,,,---------//////.........---------+++***+++---+++((((((,,,)))***+++,,,---.........+++,,,------,,,+++---...//////000111111111111000//////...,,,***)))+++,,,***++++++,,,,,,,,,,,,,,,''''''((()))+++,,,***(((***************+++++++++,,,,,,---------.........//////000///------.../////////000000000//////...---------------...///000...---------------......000///............///000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,------......------//////......//////000111111111111111111111222222333555777777777888999;;;:::===DDDTTTqqq444777:::>>>AAACCCDDDDDDAAA???===;;;999666222......---555CCCLLLKKKDDD???:::;;;;;;999444000......))),,,000333555666888::::::::::::;;;<<<<<<:::888777888:::;;;<<<;;;::::::888888999;;;===>>>===;;;999999999999999;;;<<<>>>:::===@@@CCCEEEFFFIIIJJJ===>>>?????????>>>======???@@@AAAAAA@@@???@@@AAA>>>===============>>>>>>>>>>>>???@@@@@@???>>>>>>888:::999555000...000444555555555555666666666666333555777888999999888777444444444444444444444333333555555222,,,((()))+++---///222333222222444555444333222111111333444666444444444333333222222111//////000222333333333333000000//////////////////---...000111111///...,,,---,,,+++******+++,,,---.........---------,,,,,,***)))+++...,,,((()))...+++,,,,,,,,,---.........,,,------,,,+++***+++---...000222444444333111000,,,---...---+++***+++,,,++++++******+++,,,,,,---(((((()))+++------,,,************))))))*********+++++++++,,,,,,,,,------,,,///111111...,,,,,,......///000000111000///.........---------......///,,,,,,,,,,,,---...//////000///............///000------------,,,,,,,,,,,,,,,,,,---------.........+++,,,---.........------///............///000000000000111222222111000///222444666777666666888999999;;;CCCNNN\\\{{{222555;;;AAAEEEHHHIIIIIIFFFDDD@@@===:::555///+++------333AAAJJJIIIAAA<<<<<<======:::666222//////,,,///333666888:::<<<===999888888:::;;;;;;999777555666888<<>><<<888777777888;;;===>>>===>>>@@@BBBAAA>>>>>>AAAEEE;;;<<<===>>>>>>===;;;999<<<@@@CCCDDDCCCBBBEEEGGG<<<<<<<<<===>>>@@@AAABBB===>>>???@@@@@@???>>>===888:::999555///---000444444444444444555555555555333444777:::;;;;;;::::::444444333333222111000000///222444111+++((())),,,...000222333333333444666444222111000111222444555666666555444333333222222000111111222222222111111000//////............///---...///000000...,,,+++...,,,***))))))***,,,------------,,,,,,,,,++++++******---///---)))+++000///......---------......///000000...,,,,,,---...---///222555555333111///***,,,------+++******+++++++++***)))***+++---...,,,+++,,,...000111///...******)))))))))))))))*********+++++++++,,,,,,,,,,,,///222222///---,,,---...///000111111000///...///......---------......+++++++++,,,---...///000...---,,,++++++,,,---.........------------,,,,,,---------.........//////+++,,,---.........---,,,...............///000000///000222333333111///...222444666777666666777888777777>>>EEEJJJ___666555666<<>>FFFHHHEEEBBB???<<<;;;999777555222000///...111555999;;;<<<<<<;;;:::999999:::<<<===<<<::::::999777777777999;;;<<<;;;;;;<<>><<<888555999CCCKKKMMMJJJJJJOOOMMMCCC<<<;;;???<<<:::;;;>>>>>>:::555555;;;BBBEEEDDDAAA??????>>>===;;;;;;===>>>???>>><<<;;;;;;;;;======;;;999888888777666555555555555444444444333333333333333111222444888======:::666000//////......------,,,---......---+++******+++.........//////000000000333000------///111111///>>>;;;777333111222555777333222111000000//////000000///...---......000111---///111222111///,,,***...******---,,,)))+++111---......---+++)))***+++******,,,---------,,,,,,000////////////000000111111000///......------...---...///000000///...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,---000222333111000------,,,+++++++++,,,,,,,,,,,,************,,,,,,/////////...------,,,,,,000/////////............++++++++++++++++++++++++++++++++++++,,,,,,---...///...---,,,,,,---...///.........------,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,------------------000000000111222222333333666666555555777888:::;;;;;;:::>>>CCCFFFSSSttt:::999888999<<<@@@AAABBBEEEFFFAAA888333333444222111777???DDDFFFDDDCCCBBB>>>===;;;888666555444333333555888;;;======<<<;;;;;;::::::;;;>>>???>>>======<<<:::999888999;;;<<<======???BBBEEEFFFDDDAAA???>>>;;;777777<<>><<<;;;>>><<<:::888999:::;;;;;;<<<;;;:::;;;<<<===;;;:::::::::999888777777777777444444555555555444333222111000111444777777333//////////////////...............///...+++******+++---------.........//////000...,,,,,,...000///---333222111111000111111222000////////////000111222000///...---------...///,,,---...///000///---,,,...******---,,,)))***///---......---+++******+++++++++---......---,,,+++...------------...////////////.........///000000,,,------......------,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...111111000/////////...------------......---,,,,,,,,,,,,---.../////////...............///............---------++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,++++++,,,---------------,,,,,,+++++++++++++++*********+++,,,,,,------------------------------............/////////000000111111222333333666555555555666888:::;;;:::888;;;>>>>>>EEE]]]www<<<<<<;;;:::888999;;;>>>FFFFFFAAA888333444666666777;;;@@@CCCDDDCCCCCCCCCBBBAAA>>>;;;999999999999999:::===???@@@???>>>======<<<<<<>>>AAABBBBBBAAABBBAAA???>>>======>>>>>>======???BBBEEEFFFEEECCCAAA>>>:::888:::@@@HHHMMMIIICCC>>>===>>>===???BBBDDDAAA===<<<<<<:::555111666:::???AAA???;;;777555999777444222222444777999888777666777888999888777<<<;;;:::999888888888888333444555666666444222111222000///000222222...+++......//////000000//////111222222111...,,,,,,---,,,,,,,,,,,,---------------,,,+++,,,......,,,+++,,,...000333444333222222------------...000222333000///---,,,+++,,,,,,---***++++++,,,------......---******,,,+++******------......---+++***+++,,,,,,---.........---,,,++++++++++++++++++,,,------,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,///......---+++******)))*********++++++++++++,,,+++***+++---///000///...111111000/////////////////////............//////......////////////000000.........---------,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++******))))))******------------------------........./////////000000//////000111111222222333555555555555666888999:::<<<:::<<>>???LLL\\\999<<>>;;;999:::===EEEFFFBBB:::555666777555:::===BBBEEEEEECCCCCCCCCGGGDDD@@@<<<:::::::::;;;;;;<<<>>>???@@@@@@??????>>>======???BBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAABBBDDDDDDDDDDDDBBB???======@@@CCCFFFFFF???:::555333555888<<>>@@@>>>:::555222333111///------///444777222111000000222333222222999999888777666666666666000111333555444222000...444111//////111111...+++,,,---...000000111000000555666666444222000000111+++++++++,,,,,,,,,,,,,,,++++++,,,---...---,,,******,,,///111333333222222------,,,,,,---...000222000...---+++******+++++++++******)))***+++,,,---,,,***)))***,,,+++++++++,,,---...---+++***+++,,,------...///...---,,,+++***************+++,,,---++++++******+++,,,,,,------,,,+++******+++,,,---......---,,,,,,+++******))))))*********++++++++++++++++++,,,///000000///222222111000//////////////////............//////.........///000111111222//////.........---------++++++++++++++++++++++++...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000111222222222444444444555666777888999<<<:::;;;>>>???@@@GGGPPPhhh888===AAAAAA===999888888:::>>>>>>999666666666444888<<>>???===:::999;;;???BBBBBBBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>===:::555222333222///,,,)))***///333111///---...000111111111666666555444333333333333...000222333333111...,,,222000...///222333000---+++---///111222222111000555666666555222111111222,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---,,,***++++++,,,---...//////111///---++++++,,,---//////...,,,+++*********+++,,,+++***((((((((()))******))))))***,,,...---+++***+++,,,,,,***)))***+++,,,,,,---......---,,,+++************+++,,,---.........---,,,++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++---///111111000222111000///............---------......---------------...///000111222222000000000000////////////++++++++++++++++++++++++...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++---------...............///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...//////000111111222222222333444555666777777888888666555888:::===CCCHHHPPP|||;;;>>>AAAAAA>>>999444222///555888666555777777555555:::@@@DDDEEECCCBBBAAABBB???<<<888555444444444111222333555666777777777666555333444777999;;;;;;:::;;;<<<===>>>@@@@@@AAA======<<<:::888777999;;;>>>@@@CCCEEEDDD@@@<<<:::>>>???>>>===@@@DDDEEEBBBCCCBBBAAA???>>>============<<<;;;;;;;;;:::888555999888666000+++))),,,///444222111111333555666555666666555444333333333333111222333444333222000///111//////111444444111......///222444444444333222333444444333111000000111............---------------...000000...---...///000///---------///222333444222///,,,***+++,,,---///...,,,+++***++++++,,,---+++***((('''(((((()))((()))))))))...222111,,,(((***+++***(((((()))******+++,,,---------,,,,,,*********++++++---...///222111000///..................------------......+++++++++,,,,,,---------*********++++++++++++,,,---,,,+++,,,///111111111222111000...------------+++,,,------------,,,+++------...//////000111111111111111000000000//////++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,............///////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......///000000111111222111222333555666666777666888777555666888;;;@@@DDDIII```???>>>>>>>>>>>><<<999777333777999666555777888666333777<<>>;;;<<<@@@CCCBBBAAA>>>AAA???999555777888777333666888;;;===@@@DDDGGGAAAAAAAAAAAA@@@@@@??????;;;::::::999999888888888999777555444666888999999;;;<<<<<<=========<<<<<<888999888666333444888<<<:::>>>AAA@@@;;;:::<<<@@@777999777333555;;;<<<777333444666666777:::===@@@===999555444777:::;;;:::999<<<===;;;777666999===;;;888666666999;;;<<<===??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888999;;;===<<<777222555777999;;;;;;:::888666555666777777666666777888222222111111000000000///...//////...++++++...111...///000111333555666777555333///,,,+++,,,...///...---,,,,,,,,,---...///(((((())))))***+++++++++&&&((()))***111888666///%%%'''((('''&&&&&&'''(((%%%''')))+++,,,------,,,((((((((()))***,,,---...,,,,,,,,,,,,---...//////,,,,,,...//////...,,,,,,///...------,,,+++******++++++,,,,,,,,,---------,,,***)))))),,,...//////333222111///...---------+++,,,---......---,,,+++---------...............000/////////............++++++++++++++++++++++++++++++++++++,,,------...+++,,,------------,,,+++,,,,,,,,,------.........,,,+++******)))*********++++++++++++++++++++++++,,,,,,---...///000111222......//////000111111111000111333555666666666555111555777777777;;;???AAACCCKKKUUUwww???BBBCCC@@@@@@CCCBBB???===:::777444333555888:::<<<666555:::======???DDDBBBCCCEEEEEEDDDBBB???===:::999999999999888999999:::888777999<<<<<<:::888======>>>>>>===<<<;;;;;;>>>===<<<:::::::::;;;<<<<<>>:::::::::::::::;;;;;;;;;:::;;;<<<;;;999;;;???BBBAAA===666111333888888333777888::::::999:::;;;<<>>;;;999;;;;;;;;;:::999999999888::::::::::::999888777777888888888999999::::::;;;<<<;;;::::::;;;:::888666222333000,,,---///...)))++++++,,,---//////...,,,+++...222444333111//////111000......///...---+++,,,------------+++***)))'''((()))***+++***))))))((('''(((...444666333...))))))))))))))))))((((((*********+++,,,,,,------$$$%%%''')))***++++++***+++***)))((()))***,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******---------,,,,,,---------///...---,,,,,,---...///000000//////.........------,,,+++******+++,,,---.........///000111111111...............---------+++++++++******+++,,,,,,...---,,,++++++,,,---...---+++)))***+++,,,,,,+++------------------------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---------............///............////////////111111222333444444444444666666666777888999;;;<<>>???>>>;;;999888888888999;;;999999:::<<<===;;;999>>>>>>=========<<<<<<<<<>>>======<<<===>>>???@@@:::<<<>>>???@@@@@@BBBDDD??????@@@@@@AAAAAA@@@@@@===???BBBBBBAAAAAACCCEEE@@@===777222333888888444777999:::<<<<<<===>>>??????>>>:::555111///000111666888;;;======;;;888555:::::::::999888888777777888999999999888777777666777888999:::;;;<<<<<<;;;<<<;;;:::;;;<<<;;;:::888666777444000000222000,,,......///111222222111000...111555666555444222222000...------///000000///,,,---...//////...------******+++,,,,,,+++***)))***((((((,,,111333000,,,)))((('''''''''(((******)))************+++++++++'''((()))+++,,,,,,,,,+++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********///......------......///000///...------...///000////////////......------...---,,,,,,,,,,,,---...------....../////////000//////......---------,,,---------,,,,,,---------............///111222333///---,,,,,,---...---,,,------------------------------,,,+++++++++++++++++++++************++++++------------........................////////////000111222333444444444444666666666777888999;;;;;;888AAADDDOOOppp<<>>===999666444111000000222555777999999;;;===;;;777999===AAAAAABBBBBBAAA???===;;;@@@>>><<<999999999;;;<<<;;;::::::;;;===>>><<<;;;???>>>======<<<<<<======<<<<<<<<<<<<===???AAABBB<<<<<<<<<>>>AAADDDEEEEEEAAABBBCCCDDDEEEDDDCCCCCC>>>AAAEEEGGGFFFEEEEEEFFFDDDBBB<<<888999>>>>>>:::===>>>???@@@@@@@@@@@@@@@@@@???===999444222111222777999;;;<<<;;;999555333888888888777666666555555666666666555444444333333333555888:::;;;;;;::::::888777666777999:::999888999999666111000333111---111222333444555555555555333555888999888777666666///...,,,---000333444444......///111111222222111...............---,,,+++***((('''(((,,,---+++))))))(((&&&&&&&&&(((***,,,************))))))))))))((()))******+++++++++***'''(((+++,,,---,,,***)))*********+++++++++++++++++++++++++++************...------,,,,,,------...000//////......//////000///............---------///......------......///------------------......000000///...------,,,,,,////////////////////////...//////111333555777888222000......//////...------------------------------,,,++++++******++++++*********))))))*********------------........................////////////000111222333444444444444555666666777888999:::;;;777>>>AAAHHHZZZwww@@@BBBBBB???>>>???>>>:::333222000//////222444666555999======999555666999;;;;;;;;;:::999888777666888888999999:::;;;<<<===:::::::::;;;======<<<<<<>>>>>>===<<<<<<<<<===>>>::::::999:::;;;<<<>>>???AAA>>>;;;<<>>>>>@@@AAACCCCCCBBBAAA@@@===???AAABBBCCCCCCCCCCCCDDDCCC???:::;;;@@@@@@===BBBAAAAAAAAABBBAAA@@@>>>@@@@@@???===999777777777999:::<<<======:::777666777777777666666555555555666555333222000///...---...111444777999888777666333222111222555777777666888777444///...000///,,,222333555555555666777888666888::::::999777777888222000...///222555666666111111222222333333333333222111111000///---,,,,,,+++)))''''''(((***)))((())))))((((((((()))******---,,,,,,+++***)))))))))''''''((((((((((((((((((((()))+++,,,,,,,,,+++***************************++++++++++++++++++******+++******************+++........................------------------------////////////////////////------------------------000000///...---,,,,,,+++///000000000//////............///111333444666777222111///...//////...---........................,,,,,,+++************+++******))))))))))))******,,,,,,---------.....................////////////000111222333333444333333555555666777888999::::::;;;???AAAFFFNNN```BBBDDDDDD@@@>>>???===:::333222000///000222444666555;;;@@@???;;;888999;;;999999777666555444444444222444666999999999888777666777999:::::::::;;;;;;===<<<<<<<<<<<<<<<======;;;:::999999999:::<<<===AAA>>>;;;;;;======;;;888<<<<<<>>>?????????>>>===<<<<<<;;;;;;===???@@@AAA===>>>;;;777777;;;<<<999>>><<<:::;;;>>>???>>>===???@@@@@@>>><<<;;;;;;<<<:::;;;===??????===;;;:::999999999999999999999999888777444111///---,,,,,,---///333666888777666555111000///111333666777666777777333------000000,,,111333444555444444777999888999:::888666555555666555333222222444555666555444444333333222222222222333222111///...---,,,,,,...---+++***,,,---...///+++,,,,,,---,,,+++))))))000//////...---,,,++++++)))(((((((((((())))))))),,,++++++******+++---...************************++++++++++++++++++,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////////////////.....................//////000//////...------,,,,,,...////////////...---,,,------...///000000000111111///------...///...---........................---,,,++++++******++++++******))))))))))))******,,,,,,,,,------------...............////////////000000111222333333333333444555666888999999999999;;;<<<<<>><<<<<<:::666333222111000000222333555777===BBBAAA@@@AAABBBAAA<<<:::888777555555666666333444555666555333111///222444666777666666777888::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<======<<<:::;;;<<<<<<<<<<<<=========<<<:::888888:::===??????<<<>>><<<888888<<<===;;;555222000111666;;;<<<<<<======<<<;;;999888:::<<<888:::;;;<<<===<<<:::999999999::::::;;;<<<======999777444111///.........111222555777888888888777444222111222555888999999999888444//////333333000000333555555333444777;;;::::::999666333111222333555444333444555555444222444333222111000000000000111000///---,,,+++++++++000000000111222555777888...////////////...---,,,222111111000///......---+++++++++++++++,,,---......---,,,++++++---///000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,---............---,,,,,,------...//////000000///............---------....../////////---,,,+++,,,,,,------------,,,+++///...,,,,,,...///...---...........................---,,,,,,++++++,,,,,,*********))))))*********,,,,,,,,,,,,------------............///////////////000111222333333333333333444666888999999999888;;;;;;;;;@@@FFFIIIaaaAAACCCBBB===;;;;;;888444333222111000000000222222777<<>>===:::888777777888999555444333111000/////////---000222333222222333555666888:::<<<<<<;;;:::888888888777777888:::<<<===:::===@@@AAA@@@???>>>>>><<<;;;999999999:::<<<===999777666777:::<<<<<<;;;>>>AAA@@@===<<>><<<;;;999555000......///111111222333555444222///111000///.........///000...---,,,***)))))))))***---...111333666999<<<>>>222111///...///111444666222222111111000000//////,,,,,,+++,,,,,,...000111...............///000000///.........---------------------.........//////------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++---...///000111---------..................///000000///...,,,***+++,,,---------,,,++++++...---,,,,,,...000000///........................///...------,,,,,,------++++++************++++++++++++,,,,,,,,,---------............///////////////000111222222333333222222444666888999999888777:::======@@@EEEEEERRRlllCCCEEECCC>>><<<;;;999555333222111000//////000000444999;;;;;;@@@IIIJJJFFF???===:::777666777888:::555222///,,,,,,...222444***---000111//////111333444777:::<<<===;;;999777333333333444666888;;;<<<<<>>@@@??????888000---111555666666888666333...+++***,,,///222222222111000...,,,***+++,,,...000222444666777***)))''''''((())),,,---333333333333444555555555555333111222444777888999888777333///000444666444444777:::999777777<<>>111111111111000000000000************+++---///000---...000111222111000///000000000//////................../////////000000,,,++++++******++++++,,,+++,,,------------,,,+++*********++++++,,,,,,,,,)))***++++++++++++***)))((((((***+++---...000000,,,,,,------...///////////////111111000...,,,***++++++---.........---,,,...,,,,,,---///111111111//////////////////////////////...------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------............/////////000///000111222222333222222222333666888999999888777555;;;;;;;;;??????GGG[[[BBBBBBAAA@@@>>><<<::::::777666444222000...------+++222777999<<>>@@@CCCBBB>>>999<<<999666666999;;;:::888555111///111333444888======:::;;;<<<888222333:::===;;;888666666555444333666555333111111222555666777444///+++))))))+++,,,(((***...000222111000///000---)))&&&&&&(((,,,...------///000000000///////////////000111222333444;;;888444333444555777777666555333444666;;;@@@CCCCCC@@@;;;777444222000...,,,555;;;:::555333000...////////////............*********)))******++++++------------...000111222......---,,,,,,///444888222000......//////---++++++++++++,,,,,,------...///,,,+++---///...111555,,,---------.../////////......------------......,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------...------------...//////,,,,,,***)))))))))***+++,,,---...---+++***+++,,,,,,,,,------...---------,,,---///000000000///...///......------......///............////////////...---,,,,,,---...///000////////////////////////***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,------///000000222222111111111111111111111333666666333333666999444777:::;;;<<>>>>>>>>===<<<:::999888555444222000...------,,,,,,222777999<<>>;;;888555444444666777888555000---++++++---///333000------000333444444666666666666666666666666444333222333444666999::::::;;;===@@@DDDDDDAAA>>>CCCAAA???===>>>>>>===<<<888444222444555555888===;;;777666666444111555<<<555333111111444777999999666555222111000222444555555333///,,,+++++++++,,,,,,...111444555444222111---,,,+++******+++---/////////...---------------*********++++++---......111000000222444555444333333333444555888<<>>777333222000////////////////////////---,,,+++***************------------...///000000---.........------///111111///------...///,,,***************++++++,,,,,,---***))),,,---,,,///333,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,------...///...---++++++***++++++,,,+++---------+++***+++,,,,,,---..................---......///////////////......------------......,,,,,,------.../////////......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,.............../////////111111111111111111111111222333555555444444555666666777999:::<<<@@@DDDHHHSSSttt<<<<<<<<<<<<:::999777666222111000...------,,,,,,---333888999;;;@@@CCCBBB<<<:::888666555666777888666333000---,,,...000111///---+++,,,...111333333666666666666777999:::;;;888777777666777999:::;;;888999;;;>>>BBBCCCAAA???AAAAAA@@@>>>;;;::::::;;;;;;777666888888777888<<<>>>:::666555333333777>>>:::666222111222555777888666444222111000111333444222111///...------------...000333555555444222000,,,,,,------.../////////111000...,,,******+++++++++++++++++++++,,,---...***+++...222555555222///...///222666888:::;;;<<<>>>???@@@<<<777222111111,,,666===:::333///...,,,.........//////000000000......,,,+++***)))))))))......------------......,,,...///...,,,+++***+++000...------......,,,+++))))))))))))))))))******+++((('''***+++***,,,000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,......//////......------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,***+++---,,,++++++,,,---,,,---....../////////..................///000000...------,,,,,,------...***++++++,,,---...////////////...------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,//////000000//////...---111111111111111111111111555444333444555666555444999888777999===@@@BBBCCCLLLYYY<<<=========;;;888666444111000///..................444888999:::???AAA@@@<<<<<<;;;<<<===???@@@BBB;;;888555333222333444666///...---...///222444555999999888888999:::<<<===777777666555555666777777777888999:::<<<<<<;;;:::777999;;;:::777777999<<<:::777777::::::777777:::???<<<888444222222444777999555000......000222333555444222111111111222333000000/////////...//////---///000222222000...---//////......////////////000000///...---,,,++++++,,,,,,,,,,,,,,,---......***+++...222555555222///...111555:::<<<===<<<;;;<<<@@@BBB???777000///000,,,111555333111111...***++++++,,,---.../////////------,,,+++******++++++......---,,,,,,,,,,,,,,,,,,......---+++******+++///............------,,,+++***)))(((((())))))******''''''***+++)))+++...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,---...............------------------,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...++++++,,,---............///......------...000111------,,,,,,,,,,,,------------------------......000000///.........------------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---.../////////...------000000000000111111111111888555333444777888666444:::888666888===@@@@@@???FFFKKKccc>>>?????????===:::777555222111000000//////000000///555888888999===>>>===??????@@@AAABBBDDDEEEEEE@@@>>>:::777555555555666000111111111222333555777<<<<<<;;;::::::::::::;;;555444444333333333333333777777777666444333222222222666:::;;;;;;<<>>@@@@@@>>>===;;;???BBB>>>666///,,,---222333222222777;;;777000((())))))***+++,,,------************+++,,,,,,---...---,,,+++*********+++------,,,***)))***---000...//////......------......---+++***))))))***++++++((((((+++,,,******.........------,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,...............---------+++************+++,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++,,,---((()))***+++,,,,,,,,,,,,///......------...000111...------,,,,,,------...000000//////...---------000000000//////......---------------------------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...............//////000000000111111111888555333555888999777555999777666888<<>><<>><<<999777444333222111111000111111000666999888888;;;<<<;;;@@@@@@AAAAAAAAA@@@??????@@@>>>;;;777444222222222111222333333222333555777<<<<<<<<<;;;:::888777666444444444333333333222222666666555222///......000111444777:::===???AAACCC555555888===>>>:::888::::::<<<;;;999;;;??????<<<444444333444555444222000////////////000111111222222111000//////000111222111000...------...///000666444222000///111333444111111333333333222111000///......------...//////000...,,,,,,---------,,,000222555888999999777666888;;;<<<:::444///,,,,,,444222//////555<<<;;;555((((((((())))))*********((((((((()))***+++------,,,,,,+++***************,,,+++***((((((***///222,,,...///...---,,,---...111///---+++******+++,,,+++((())),,,,,,******---------------,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,++++++,,,---------............++++++******++++++,,,---,,,,,,,,,,,,,,,+++******)))***,,,+++******+++,,,'''((()))***+++,,,,,,,,,...............///000000.........------.........000000000///......------//////000000000///......++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,......------------...///...//////000000111111111444333333444666777777666777666777888;;;<<<<<<<<>>===<<<:::999===;;;888555222000//////000222333333000000111444777888999999888666333111333333333444333333222222333444444222000000222555444444666999<<<======<<<555666:::AAACCC@@@>>>???@@@AAA???<<<@@@FFFHHHDDD??????@@@@@@===888111+++))))))***+++---...///000444222000......000222333333111...+++,,,...222444444444444555666777888888777555333111000000111222222222111111111111222222111///------......---,,,------...////////////...333444555444333111...---...///---)))+++111555555))))))))))))))))))))))))(((((((((((()))***+++++++++******)))))))))******))))))))))))((())),,,///)))+++---,,,***)))+++---222000---+++)))***+++,,,***((())),,,,,,)))))),,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++)))******+++,,,---......+++++++++++++++,,,------,,,------...------+++******+++,,,+++***)))***+++'''((()))***,,,,,,,,,,,,---......///////////////000//////......//////000---------....../////////......000000111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,555333000...------...///......//////000111111222...///111222222333444666444666888999999:::;;;===@@@GGGJJJNNNjjj...111555999<<<<<<;;;:::555444333111000000//////222777999888777999:::888555777999;;;;;;;;;999888;;;:::777444111000//////...111222111...---...000222444666777777444111...111222222333333222111111000222333222222333888<<<;;;999999;;;>>>>>><<<888666777===EEEHHHEEEBBBCCCBBBBBB===777:::BBBEEEAAA777999===@@@???:::222,,,%%%%%%'''(((***,,,---...555333000......///222444333000,,,))))))---222555111333666999;;;<<<<<<;;;<<<888333...,,,---111333000//////.........//////111000000111333222111///000000///.........///////////////000222333111///,,,000///((($$$)))111777************))))))))))))***)))((((((((((((((()))******))))))))))))******&&&(((******)))((()))***''')))+++***(((''')))+++222000---***))))))***,,,***'''(((+++,,,)))(((+++))))))******+++++++++,,,++++++************++++++)))***++++++,,,,,,,,,,,,''''''((()))+++,,,---...,,,,,,++++++,,,,,,---...---.../////////...,,,,,,+++,,,,,,+++)))((()))***((((((***+++,,,---------,,,---///000000000///...000000////////////000000)))***+++,,,...///000111---...///111111111000000////////////////////////,,,------......------,,,++++++,,,---------,,,,,,;;;888333///---,,,...///---......///000111111222))),,,///000//////222666111555999:::888888;;;>>>BBBDDDDDDEEEUUU~~~...000444888999999888777555444222222222111...,,,777777888888888888777777111333666888999888777666222333444555333111...+++...//////...,,,,,,---///444333333555777666222...222000------///111222222555444333333555777999;;;AAAAAA@@@AAA@@@>>>:::666888;;;>>>AAABBBAAA???===999666333444666666222...000333666999888555111...+++,,,,,,------.........222222000000000111222333555333///+++***+++...000000222444555777;;;???BBB:::777333000000000///...222111000///......///000444333333222222111111000000111222222222111000000111000222666666222///111111///+++((('''(((***,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))******++++++(((((((((((()))***,,,,,,---+++)))((('''((()))***111///,,,******+++...///))))))))))))((((((((((((,,,+++***))))))***+++,,,''''''(((***,,,,,,***((())))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,---,,,++++++,,,...000...,,,,,,------,,,+++------,,,+++++++++,,,,,,+++,,,---////////////...000///......///000///------------........./////////111444666666444111//////......///000000///---***++++++++++++***))))))++++++,,,,,,,,,,,,------***+++,,,...///......---////////////000000000000000000111222333444444555333333555666888:::;;;<<<>>>DDDEEEGGGQQQddd333444666777888777666555444333111111111111///---555555555666555555444444222333333333333333333333111333444555555333111000---...///...,,,,,,...000555555555777999888555111222111222444666888777666333333333333555888:::<<<;;;999999999999888666444999:::<<<===<<<:::888666444000------//////,,,(((---000333666777555222///------,,,,,,------......222111111000111111111222111000///---------...///...000111222333555888;;;666444111///000111111000000///...---,,,,,,---...111222333444444222000......000333555555444333111......111666777444333555444222...+++***+++---///---------------,,,+++***((())))))))))))))))))((((((((())))))******++++++************++++++,,,------+++***)))))))))+++,,,...---,,,******+++,,,---*********))))))))))))(((,,,+++************+++,,,)))((()))***,,,,,,+++)))************+++,,,------,,,++++++++++++,,,---------------,,,,,,,,,++++++***+++,,,,,,++++++---//////---++++++,,,,,,+++***---,,,,,,,,,,,,,,,------...////////////---,,,+++000///---...///000///------------........./////////111333444444333111//////...---...///000...,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------***+++,,,............---.../////////000000000000...///000111222333333444222333444555777888::::::;;;AAA@@@AAAFFFQQQrrr999999888777555444333222333111///...///000000///444444555444444333222222222111///------------......///111333444333222111,,,---...---------///111666666777999;;;:::888555000111333777:::;;;999777111111111222444666999:::777555444444666777777666;;;;;;:::888666333111000111---)))((()))***(((%%%))),,,000333555555333111000///...---------...///000111111222111111000000....../////////......---,,,---.........///111333111///------///000111000,,,,,,+++*********++++++...000333555555222///------000555999:::888555222,,,+++...333555222222444444222///---,,,,,,...///...///000000///---+++)))))))))************))))))(((((())))))***++++++++++++***************++++++,,,+++*********+++,,,---222222222111111111000000************))))))))))))++++++************+++++++++******+++------+++***+++***))))))***+++---...+++++++++++++++,,,------------------,,,,,,,,,,,,)))***++++++++++++...000---,,,******+++,,,+++***,,,,,,,,,,,,------...///////////////...---,,,+++///...---...///000///...------........./////////000111111222222111111000...---,,,---//////---,,,+++++++++++++++******)))++++++++++++,,,,,,,,,,,,***+++,,,---.........---....../////////000000000......///000111222222333222333333555666777888888;;;AAA@@@@@@CCCFFFWWWttt===<<<999666444333222222222000---,,,...000000111555555555555444333222222000///---+++)))(((''''''***+++---...///...------+++,,,---------...000222666777888:::;;;:::999888000000111333666777555444////////////000111222333111000///000222555777777<<<;;;999666333111000///111---)))'''((()))(((''''''***...111444555555444444333111000///000111111000000222222222111///...////////////...---,,,,,,)))+++,,,---,,,---///111///---,,,,,,.../////////++++++******************---///111222222111///......222888======:::444111,,,***,,,000000---+++---111000---+++******+++,,,///000222222111...+++))))))******++++++******)))((())))))******+++,,,,,,))))))(((((('''(((((((((++++++*********+++,,,---333444444555444333222111******)))))))))((((((((())))))))))))))))))))))))---,,,+++,,,------,,,***+++***)))((()))***,,,---+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,((()))***++++++,,,...000---,,,******+++,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,---......////////////...---...///000///...............////////////111000000//////000000111---,,,,,,---......---+++++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,***++++++,,,------.............../////////000000......///000111222333333333333444555666666777777:::???>>>@@@EEEFFFNNNaaa>>><<<999666444333222333111...,,,+++---///000000333333333333333222111000,,,,,,,,,,,,***'''$$$""")))***+++,,,,,,+++*********+++---------...111333555777888999999999999999333111//////000222222111///...---,,,,,,+++++++++***))))))+++///111222222777666444222111000000000000---***(((((()))))))))''')))---000333555666777888777555444333444444555000111111222111000///...444333000---+++*********(((***---...///000222444333222000000111111000...+++++++++,,,,,,,,,,,,+++///............///000111000444999===<<<888222...+++)))+++...///,,,+++...000...,,,***))))))******///000222222111...+++)))******++++++++++++******)))))))))***++++++,,,,,,***)))((((((((((((((()))+++++++++***+++++++++,,,+++,,,---......,,,+++***))))))(((((((((''''''''''''(((((((((((((((((('''///---,,,,,,,,,---+++***+++***)))))))))***+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))*********+++...000...,,,++++++---...---,,,+++++++++,,,---...///000,,,,,,------...//////000///------...000000000///........./////////000000000//////......//////000---,,,,,,---......---++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,******++++++,,,------...............///////////////000000111222333444444444444555666666777888888666;;;999;;;CCCEEEJJJXXXyyy???===:::777444333222222///---++++++---...............///////////////...***+++------,,,)))%%%###+++,,,,,,---------,,,,,,***,,,---------...000222666777999999888777888999666333000///000222222222111000///---+++)))(((''')))***,,,000333444222111...------------...//////+++***)))((((((((()))))))))***,,,///222444666666888888888888888888777777111111111111000///......666444000,,,***)))((()))'''***...000111333555777888777555444555444222000,,,,,,---.........------...---,,,+++,,,...111333111444777999888444///,,,+++)))+++000222000111555111000...,,,++++++++++++...///000000///---+++)))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++))))))***+++***)))((('''))))))))))))((((((((((((''''''((((((((((((''''''000...,,,+++,,,,,,+++***)))************************************+++,,,,,,************++++++++++++((()))************---///...,,,+++,,,---......---++++++++++++,,,,,,---...000000...------,,,------...------...000111000///....../////////000000000///......------......///...---,,,---//////---,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++*********+++,,,---...------........./////////000000111222333444555555333444555666777888999999777===::::::BBBDDDGGGRRRaaa@@@???<<<888555222000///...---+++,,,------,,,++++++,,,---......//////...,,,---------,,,+++***)))+++,,,---...///000000000+++,,,------------000222777999::::::777666777999555333222222444555444333333333222000///---+++***+++---222777:::999444000''''''(((***+++,,,------&&&'''(((((('''(((((())))))***+++---///111333444777888:::;;;;;;:::999888222222000//////.........333222000...,,,***(((''''''***...000111333444666777666444444444444222000,,,---.../////////......+++++++++,,,---///000111000111333444333111///---,,,***+++000222222333666111000///---,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,+++++++++,,,---......000000000///...---,,,+++------......------,,,++++++++++++************)))(((((()))******)))((((((111...+++******+++***)))((()))***++++++***)))(((***************++++++,,,(((((()))))))))*********)))***+++***)))***+++------+++***+++,,,......---++++++*********++++++,,,111000...---,,,,,,------...---,,,...000111000///.../////////000000000000------------------------///...---...///000...,,,,,,,,,------,,,,,,+++***************+++++++++++++++************,,,---...---------.........////////////000111222333444444111222333444666777999999888???===;;;AAACCCEEEMMMTTTqqqBBB@@@===:::555111...------,,,,,,,,,------+++))),,,,,,...///000111111111///...---,,,,,,---......)))***+++---///111222333,,,---......------///111999;;;<<<:::777666777:::111111222555777777555333555555555444333111000///(((,,,222888:::777111+++%%%&&&(((***+++,,,------$$$&&&((())))))))))))************+++---///111222555777:::<<<<<<;;;999888333222000............/////////000000///,,,(((&&&(((***...000111111222444222111000111111111///---+++,,,...///000///......(((***,,,---////////////......///000000000//////...,,,,,,000000//////222000///...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,------************+++,,,---...333333333222111///---,,,////////////............---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))111...+++*********)))(((''')))+++,,,,,,***(((&&&*********)))***++++++,,,''''''(((((()))))))))*********+++***))))))+++,,,,,,***)))***+++------,,,++++++******)))*********------,,,,,,---...000111...---,,,...000111111000////////////000000000000,,,------......------,,,///......///000000///---,,,,,,------,,,,,,+++***)))************++++++++++++******)))***,,,---...---------.........//////......///000111222333333///000111333555777888999222;;;:::888>>>???@@@GGGJJJWWWEEECCC???;;;666111...,,,***+++,,,...///000000000/////////000000/////////000222333222///---,,,,,,///...///111444444111---///...,,,,,,,,,---///111444===CCC@@@;;;999666444222333222111//////111333222333444666777777777777.........111444444000,,,+++++++++*********))))))***(((%%%&&&((()))(((&&&***---...******---000///222000000000222444555555777444///...///000///...+++---///111000...+++)))------...////////////...222333222///---+++,,,---------,,,***---111///******+++++++++,,,,,,,,,,,,///...---,,,,,,---...///......000111222333333333111000///---------...///,,,---......---,,,***))))))))))))******+++,,,,,,))))))***+++++++++++++++,,,,,,++++++,,,...///000222222222111111///......///...,,,++++++,,,...///+++++++++,,,,,,------------......//////......---------------------------,,,,,,,,,++++++*********(((((((((((())))))))))))***++++++,,,,,,++++++***)))************++++++++++++***)))***+++++++++)))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---///000000...---...//////......---------......////////////............,,,,,,------------,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++***,,,---,,,******+++,,,---,,,,,,+++,,,---...///,,,,,,---///000222333333333333444555666777888999999999888999;;;===@@@BBBGGGQQQfffCCCAAA>>>999555111---,,,***+++---...///000000000,,,------...///111222333000222222111...,,,++++++---,,,,,,...111222111......---,,,+++,,,---///000---666<<<;;;888777666444::::::888444000......///111222333444666666777777222000000111444555444333,,,++++++***)))(((((((((---***(((''')))***)))(((---000111------000333222000000000000222222222111222///,,,,,,...000000000,,,...///000///---+++)))//////000111111111111111000111222000...,,,,,,------...---+++...222111,,,***))))))))))))***++++++......---,,,,,,---......---...///000222222222222333222111000///000000111,,,,,,,,,,,,+++***))))))(((((()))*********))))))((())))))******************************,,,---...000000000000///...---,,,------,,,++++++,,,------***+++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++***)))***+++,,,+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++000111222111///------.........------------......000000/////////...............////////////......,,,,,,,,,,,,++++++++++++))))))*********************,,,---,,,+++***+++,,,------,,,,,,,,,---...///,,,,,,---///000111222333111111222333444555666666999999888999;;;===@@@BBBEEEMMMXXXAAA???;;;777333///---++++++,,,---...///000000000//////......000222555666666777777555222000//////---,,,+++---///222222111//////...------///000111,,,444:::999777888777555======;;;777222///...///111222444555777888999999666555333333555888999999333222111000...---------111///+++******+++++++++000444444111000444666666222333333444333222111000111...,,,,,,---...///...............---,,,+++***......///000000000000000---///111000///---------...000///...000444444000//////...---...///000111000///...------...///000---...///000111111222222222222111000000000111111------,,,+++************,,,---...//////---,,,***((((((((())))))))))))))))))((((((((()))***+++,,,...............---,,,+++++++++++++++++++++++++++***************+++++++++))))))************))))))*********+++++++++++++++......------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,***)))***+++,,,+++*********+++++++++++++++***++++++++++++++++++++++++222333333222///---,,,---...---------------......000000000000//////////////////000000000000//////------------,,,,,,,,,,,,+++++++++++++++************,,,---,,,+++***+++------------,,,------...///,,,,,,---...000111222222111111222222333444555555888888888999:::===???AAA???HHHMMM```>>><<<888444111...,,,+++,,,---...///////////////555444222000000222444555888999999777333111000000111000......///111222333111000000///000111222222///555999777666777666444999999999666333111111222333444666888:::;;;;;;<<<:::999888888888999999999999777666444222222222222555333///---,,,---......333666777333333666999888666888999999777444222111444222000...---,,,++++++......---,,,++++++++++++******+++,,,,,,,,,,,,+++))),,,///000///---------///222222000222666666333222111000///000111333444111000///......///000111......///000111222222222///////////////////////////...,,,+++******+++,,,...///111222111...+++***'''''''''''''''((())))))(((((((((((())))))******------......---,,,,,,+++))))))************)))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++******,,,,,,+++***)))******++++++++++++***+++******************+++///000111000...,,,,,,---------,,,,,,------......111111000000000///////////////000000000000//////......---------,,,,,,,,,---,,,,,,++++++************,,,---,,,++++++,,,---...------------.........,,,,,,---...///000111222222333333444555555666666777777777999:::<<<>>>@@@;;;CCCKKKSSSuuu<<<:::666222///---,,,,,,......//////000/////////333222///......///222333444444444111...,,,,,,---333222000---,,,---///000............//////000000///444666555555888888666555777777666333222222222333444666777999:::::::::999:::<<<<<<:::888666555666555333111111111111222666555333111//////000111333777777444333777999999999;;;===;;;888444222222555444333111///------,,,...---,,,+++***++++++,,,((()))******++++++******'''***---///...------------000111//////333333111+++******)))***+++,,,---///...------------.../////////000111222222222222............//////......111000...---,,,,,,---...***+++,,,---,,,***'''%%%''''''&&&&&&''''''((())))))))))))***************------......------,,,,,,((())))))******))))))((()))))))))))))))))))))))),,,,,,------------,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))************+++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***((()))******++++++++++++++++++***))))))***+++++++++,,,......---,,,---...,,,,,,,,,,,,,,,---......000000000000////////////---......//////......---......---------,,,,,,,,,---,,,,,,++++++************+++------,,,,,,---........................---,,,,,,---...///000000111222222333333444444555555666666777888:::<<<===>>>>>>AAAHHHMMM^^^:::888444111...---------//////000000000///......******))))))+++---000111222333222000---,,,---...000000...+++((((((***++++++++++++,,,,,,,,,,,,,,,111666888999<<>>EEEGGGFFF>>>??????<<<888444111111000000111222222222222222222444777666444222222333333222111111333666999;;;333666888777555333333444444777888444444777:::999;;;===>>>;;;666222333666222444666444222000000222---......///000111222222222333444444555555444444---///000000000000111222,,,111222...,,,...///...+++,,,...///000///...---+++***)))(((((()))***+++,,,---......///.........,,,,,,.../////////......000000000000///...---,,,---------------,,,+++***)))((('''&&&'''(((***+++)))***++++++++++++***)))******++++++,,,++++++*********)))(((((()))******+++++++++******)))))))))))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,+++'''((()))***++++++++++++---,,,+++******+++,,,---***,,,------,,,+++,,,---++++++++++++,,,---...///............------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))*********************+++------,,,---...000...///000000///...---,,,,,,------....../////////000000000000111111111111444555666888:::;;;<<<<<>>@@@===@@@AAAAAA???;;;888666555111222222333333222222111///111222111000000333777---,,,,,,---///333777:::222555999999666444444555444888888555444888::::::>>>@@@AAA===777555777:::555777888555111------......///111222444555555555555666777777888888777777111222333222111111333555111555777222///000222111---...111333333222000...------,,,++++++,,,------++++++,,,,,,------,,,,,,((()))+++,,,---,,,++++++...//////000///---,,,+++++++++*********)))))))))***)))'''&&&'''(((***,,,((()))***++++++***)))(((((()))************)))))),,,***)))'''''')))***,,,,,,+++++++++******))))))******++++++++++++******'''(((((()))***+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,------------,,,++++++------,,,+++'''''')))******+++++++++...---+++******+++---...---...//////---++++++,,,++++++++++++,,,---...///......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******(((((())))))*********+++***+++------------...000...///000000000///---,,,,,,------....../////////222222222222222333333333333444666888:::;;;<<<<<<777???<<>>>>>AAAHHHKKKKKKLLLIIIDDD@@@<<<:::::::::CCC@@@:::555111///......666333000000222222111...555555333111777<<<777...333///000555666444666;;;444666777444///---000333999666222222444666555333,,,,,,---///111111///------,,,,,,...222222000,,,)))******)))((()))+++......------,,,++++++******,,,,,,+++************+++///,,,)))((()))+++,,,---+++++++++++++++***)))))),,,------+++(((''''''(((,,,,,,+++******))))))(((***((('''(((+++,,,+++(((+++++++++,,,,,,+++++++++(((******)))((('''((()))+++***)))((((((***,,,---***)))((()))++++++)))((()))***,,,,,,***))))))***++++++******++++++,,,---///---+++******,,,///000...---+++******+++---...,,,++++++******++++++,,,******+++,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,000000000000///...---,,,///......---------.........000111111000000111222555777888888777777888:::;;;777:::@@@CCCEEEUUUhhh;;;777111...///000111111444222222444333...,,,------,,,+++******+++,,,---...------111555999999888888777666444222111000///222111000///...//////000000000000111111111222222000222555777999999999888======???BBBEEEFFFDDDCCC777222---,,,...000...,,,+++,,,,,,,,,,,,...222444222111222777===@@@>>>;;;GGGJJJKKKIIIKKKPPPRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFCCC@@@;;;777333111111111333000,,,***,,,......---000000000222:::AAA???888222...///333444222333888222444444111,,,***---000777444222222444666666555//////000222444333111///333222222333444444333222.........---,,,,,,...000......---,,,,,,+++******---,,,+++******)))******,,,***((('''(((***+++***))))))***+++++++++++++++///.........---,,,+++***+++++++++++++++************)))'''(((+++,,,+++)))++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))+++,,,+++***))))))+++,,,...+++)))))))))******(((&&&)))***+++***)))((()))+++******))))))******+++,,,...---+++***+++,,,///111...---,,,++++++---...///******))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,...////////////...------......------------.........000111111000000111222444666777777777777999:::>>>:::;;;@@@@@@AAAMMM^^^:::666111//////000111111222111333777666111///000---,,,+++*********+++,,,++++++---111666:::<<<<<<:::::::::999777555333222333222111111000111111222444444333333222111111111111222333555777999:::;;;;;;<<>>AAAAAA???KKKMMMLLLIIIIIILLLMMMKKKIIIJJJKKKLLLKKKJJJHHHGGG@@@>>>;;;777555333333333111---)))'''(((***+++,,,++++++,,,000888@@@???:::111......111222111222555111222222///+++***,,,...444222111222444777888888000000000222444444222000777777777666444333444555333333333222000///000111111111000000///...............,,,+++***************)))(((((()))***)))((('''((()))+++,,,---------111000///111333222///+++++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,,,,+++++++++,,,---,,,+++******,,,++++++***)))***+++,,,---,,,+++***+++,,,,,,***(((*********)))((((((***,,,))))))(((((())))))***+++,,,,,,******+++---///111...------,,,---...000111++++++************++++++*********+++,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++++++++*********************************************++++++,,,---......//////.........---------------.........000111111000000111222222444666777777777999;;;???<<<===@@@>>><<>>AAABBB@@@>>>???<<<888777888888777666444777999::::::999:::;;;===:::888888:::<<<<<<;;;BBBDDDDDD@@@???AAAAAA>>>======>>>?????????>>>>>>;;;:::777555333333333333000...+++)))(((((())))))***)))(((+++000444333000000....../////////000111111111111...+++***,,,...111000000111444666888999000//////000111111000...555666666333///...000333555666555333111//////000555444444444333333333222222111000...------------+++******+++---,,,***)))((((((***+++,,,---------222000///222666666111+++******+++,,,,,,---......************+++,,,,,,+++******++++++++++++*********+++,,,+++)))))))))*********)))))))))***+++,,,,,,,,,+++---...///...,,,+++++++++)))((())),,,...)))))))))))))))***++++++++++++******+++---///000------,,,,,,---...///000...------,,,,,,------...+++++++++,,,------......000///......------------------------------------------,,,++++++---...///++++++++++++++++++++++++************************+++++++++***************++++++,,,---.../////////------,,,,,,------.........000111111000000111222111333555666666777999;;;<<<;;;===???>>>;;;@@@IIINNN888777444222000111222444555333666:::999333///000///...,,,***))))))******+++***((((((***///444888555666999;;;;;;999777555444555555666777777777777:::::::::;;;<<<<<<=========<<<;;;:::;;;<<<>>>???AAA>>>;;;::::::;;;:::999;;;999888777888999999999666999<<<===<<<;;;;;;;;;>>>;;;888666666666666666;;;>>>>>>;;;:::<<<;;;888999888666555555666888999555444333111111000111111...---,,,+++)))'''&&&&&&***(((&&&(((+++,,,+++***------,,,++++++,,,,,,+++......---+++***)))+++,,,//////000000222444777999000///...///000111///...222333333000,,,+++...111444555444222///---------444444444444333333333333444333222111000000000000---,,,---///000///---+++******+++,,,,,,,,,,,,,,,111......111555555///*********+++,,,------...///***++++++,,,+++,,,,,,---))))))************))))))((()))***)))'''''''''(((((((((((((((((()))******(((((()))+++...//////...,,,,,,,,,***)))***---000+++************+++,,,,,,++++++******+++---...///,,,++++++,,,,,,------......------,,,,,,------...,,,,,,------.../////////111111000//////...//////------------------------...---,,,+++,,,---...///++++++++++++++++++++++++************************+++++++++***************)))***+++---............,,,,,,,,,,,,,,,---.........000111111000000111222000222444555555666888:::777888;;;>>>???>>>BBBGGGIIIhhh666666555222000000222444555333444888777222///000000///---+++************---,,,***((((((+++111555888999;;;;;;:::777444222333444555777888888888888666666777999:::<<<======888888888888999;;;>>>???AAA===888555444444444444555444444444555555666666444666888888777666666666999888777555555555666777666999:::777777999999555666444222000111333555777111111000000////////////+++++++++)))'''&&&'''(((***'''&&&))),,,,,,,,,...+++---,,,((('''))))))'''***))))))(((((()))++++++...///000//////000333666222111000000111111000///000111111000//////000111222333333222...,,,++++++////////////////////////222222111000000000000111...------///000000...,,,***+++,,,,,,,,,,,,,,,+++///...---///111000---))))))******+++,,,------...***,,,------,,,+++---...))))))************))))))((()))***)))'''''''''(((((((((((())))))))))))***%%%%%%%%%(((+++,,,,,,+++***+++,,,+++***+++---000+++++++++***+++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---......//////111000000////////////000---------------------------------------......///***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++)))***+++,,,------------++++++++++++,,,---...///...000111111000000111222000222444555555555777999444666:::===>>>@@@CCCFFFIIIUUUttt333333333111......000333222000111555555111000222222111///---+++******+++)))+++,,,+++)))***---000555666777777666444222111111222333555666777777666222333444555777888999:::555555666666777888999999:::777444222222222111000333444444444333222333444444555777666555444444555777777777777777777888999333777888555555777666222111111000111111333555666111111111111000000000000++++++***'''&&&(((...222***&&&''',,,//////111555///222000+++***------)))***)))((()))+++---...///...///000...------///222222000///...///000///...///...///000222333222111222333444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++,,,------,,,***)))***+++,,,------...............------+++***))))))*********++++++,,,,,,***,,,...---,,,+++---///++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++)))******+++++++++++++++'''''''''(((***+++***)))''')))************+++---***************++++++,,,,,,,,,,,,+++++++++++++++.........------,,,++++++******))))))))))))************++++++,,,------.....................//////........................,,,------...............******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///...000111111000000111222111333444444444444666777555777999;;;<<>><<<666444555666777999::::::;;;999777555444444555777999777:::<<<;;;888777999;;;???@@@@@@>>>;;;888777888@@@???>>>>>>===;;;;;;::::::888666444333333444555000555:::999444///...///)))***)))''''''+++333999)))'''&&&(((+++///222333777999::::::777444222222888555111111333666888999222222444777555000...111222///,,,,,,......,,,***////////////000111222333333444444222///...///000//////////////////000000------,,,++++++++++++,,,,,,+++******,,,,,,+++***************+++,,,---...000000///...------,,,,,,++++++************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------...///000111222---------.........//////,,,++++++++++++++++++,,,+++++++++++++++***)))((((((((()))************)))++++++******)))(((((('''++++++************************+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++......---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------*********))))))))))))(((+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111111111111222222333333444444555555666888888888:::<<>><<<;;;===???AAAIIIJJJIIIGGGDDDBBBAAABBBFFFFFFFFFCCC???;;;:::999@@@@@@???>>>===???CCCGGG;;;999777555555555666777666888999555///++++++---***)))(((&&&&&&(((,,,000''''''&&&(((***---//////777:::<<<;;;888555333222222000---...000333555555222111333555222---,,,...666444111111333444333111111222333444444333111000111222222111///...///000111111111000000//////...000000///...------......,,,+++******,,,,,,+++***))))))))))))***+++,,,---///......---,,,,,,+++++++++******))))))******+++*********++++++******)))*********+++++++++,,,,,,------------......///000------........./////////,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***))))))***+++++++++++++++++++++***))))))(((''''''*********)))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++...///000111111000////////////......---------...,,,,,,,,,---------......------------------------++++++*********)))))))))+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000000111111111222333333444444555=========<<<:::999:::<<<<<>>FFFOOOPPPLLLFFFHHHKKKNNNOOOOOONNNLLLHHHEEEBBB@@@???AAACCCEEEQQQOOOMMMLLLKKKJJJHHHFFFIIIJJJJJJHHHDDDBBBAAAAAA>>>???>>>:::777:::CCCJJJ<<<;;;999888777777888999>>>>>>:::444---)))+++---...,,,)))(((((()))((('''&&&'''((()))+++,,,---...777999<<<<<<888444111000+++***)))***---////////////...000222///***))),,,111000...///111222222111444555777777666333///---000111222111000///000222333333222111000///......111000///...------------+++***)))***+++,,,+++)))(((((((((((()))***++++++------,,,,,,+++***************))))))))))))******((())))))*********))))))))))))*********+++++++++------,,,,,,,,,,,,---...------........./////////,,,,,,++++++++++++,,,,,,---............------,,,***+++,,,,,,------,,,,,,+++******))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++++++++***......///000111111111111000000//////............,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++*********************)))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000111111222222333444444444>>>>>>>>><<<:::888999:::>>>>>>???HHH___333111...------...///000......000333555888:::;;;999999:::;;;<<<;;;777444111000/////////000111222222111111222222222///---+++++++++,,,,,,------...///............///111111333333333555>>>IIINNNMMMHHHIIIJJJKKKKKKJJJIIIIIIBBB@@@<<<:::999:::===???DDDBBB@@@AAAEEEFFFDDDBBBCCCEEEGGGGGGFFFEEEFFFGGG???AAA@@@:::444444;;;CCC;;;:::999999999999::::::AAA@@@<<<666000------///222///---...///---)))%%%''')))+++...///000111333777:::<<<;;;666111---+++)))(((((()))***+++***(((+++***,,,...,,,((((((,,,******)))***,,,---......333444444444333000...---///000222222111111222333222222111111000000//////...---,,,***))))))))))))+++)))((()))***+++***)))'''''''''''''''((()))***++++++*********))))))))))))))))))(((((()))))))))((()))******************)))))))))*********++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,---------...++++++************++++++------............------,,,,,,---............---,,,+++++++++*********)))***************+++++++++,,,,,,+++++++++*********------,,,,,,+++************+++,,,---....../////////////////////...------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///111111111222333333444444555666777777777777999;;;@@@===???GGGRRRnnn666555222///...///111333---...111444777:::<<<===?????????@@@@@@===888333000000//////000222333444555444444555555444222///...------,,,------...///......---------......//////222444999BBBKKKMMMJJJ@@@@@@>>>===<<<;;;::::::777666333222111222444555555333222444999;;;:::888:::<<<>>>???>>>>>>???@@@???BBBCCC>>>666444888===888888777777888888888999;;;:::999666333000//////111000///111333111,,,''''''+++///222444666999;;;;;;<<<===;;;555///+++)))+++***)))******)))'''%%%'''&&&(((++++++((()))---)))******+++,,,...///111000///...,,,,,,,,,---...+++---///000///...///000.........//////000000000+++***)))(((''''''''''''***)))((((((******)))((('''''''''&&&''''''(((((()))))))))))))))((((((((()))((((((''''''(((((())))))******+++,,,,,,++++++)))************+++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,******))))))))))))******+++,,,------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++*********,,,,,,,,,++++++*********))))))******+++,,,------------.........---,,,+++,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........000000111222222333333444000222333444555666999<<<:::888<<>>===:::555000,,,+++---,,,++++++++++++(((&&&'''&&&'''******''')))...''')))***++++++,,,...111---+++)))'''(((***,,,...&&&(((+++,,,+++******+++******+++,,,---...//////***)))(((((('''((((((((()))((('''((()))***)))'''(((''''''&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,*********+++++++++,,,,,,******))))))))))))*********++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,---.........---+++***,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///000000111111222333333333222444555555555555888:::888666<<>>;;;888666000111333444555555444333222333333222000//////000111222333333111000000111000222222111...------...---......000000111111111,,,---...///111111000///+++...222333111...+++***%%%)))---...///111888===888999888555222///......---,,,***+++,,,---,,,+++***((()))+++)))&&&(((,,,%%%'''))))))((()))+++...,,,+++))))))))))))+++,,,%%%(((***+++***((((((((()))))))))******+++++++++((((((''''''(((((()))))))))(((''''''))))))((('''((((((''''''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,---------************++++++,,,---+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///......------------------)))))))))***++++++,,,,,,---,,,,,,++++++,,,---...---...///000///...,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////000000000111222222333333333555555555444555666888:::999===BBBAAADDDZZZttt;;;:::888333//////333777///111444777:::<<<======;;;>>>BBBFFFDDD===333,,,))))))***,,,///333666888888777777777777666333000222111///......///000222...000222444333000---+++777999999:::>>>BBB???999555999>>>BBBBBB===888444111333666999:::999777666000222444222///...///222000222444444444444555666555333111///...---,,,,,,)))***+++---...............------...000222222222,,,111555555111---,,,,,,###'''******))),,,333999222222222000---,,,---...,,,***)))***---/////////---++++++,,,)))%%%&&&***&&&)))+++***)))***---000,,,,,,,,,,,,++++++***)))'''***,,,---,,,***)))))))))))))))(((((((((((((((&&&&&&%%%&&&&&&'''((())))))'''&&&'''((()))(((''')))(((((('''''''''((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''''''''(((******+++++++++,,,,,,,,,---------......************+++,,,---...---------.........//////...------,,,,,,------...***+++,,,,,,---------,,,(((((()))************)))))))))))))))))))))************+++,,,,,,---..............................(((((()))***+++,,,,,,------,,,+++*********+++,,,...///000111111///---,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......//////000000000000111222222333333000222333333333444666999:::888:::>>>>>>AAAPPPaaa666555333333333555777888444222000222666:::===>>>@@@DDDEEEBBB@@@===666...,,,***((())),,,000222222777555333444666666222......---,,,,,,---///222333111111111111111000000000777888999:::::::::999888999999<<<@@@CCCCCC>>>:::???;;;888777777777444111555666666666666777:::<<<999999999999999:::;;;;;;999888444111...,,,,,,+++,,,,,,,,,///111333222111,,,---//////.........///111444555333333222...'''))))))))))))***+++,,,,,,+++000444333...******+++//////---+++***,,,///333444333000---+++*********'''(((+++---//////...---+++***)))***++++++***(((++++++***+++,,,+++(((&&&)))***+++,,,,,,+++)))((('''''')))***************,,,)))'''((()))***(((%%%)))(((&&&'''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,++++++++++++***------------------------000///...------...///000000//////.........//////222000...+++***+++,,,,,,------,,,+++,,,---...///*********))))))))))))(((---,,,***+++000888@@@EEE------,,,------...000000,,,,,,,,,------.........***+++---...000000000///000000000000000///......---------------------------,,,++++++------,,,+++------,,,,,,+++***))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,...000111000//////000111222222333222222555444444555555666777888999999::::::<<<@@@FFFKKKwww777555222///000333666999555666777999:::;;;<<<<<<@@@CCCCCC???<<<:::444------,,,+++,,,000444666777777666666555555444111//////......------...//////---,,,,,,,,,,,,,,,,,,,,,333555777888999888777666222333666;;;??????===999===:::666444444444222000111444777999:::;;;===>>>======<<<<<<<<<<<<<<<===;;;999666333000///......///......///111222111///111222333333222111222333111444555444555666222,,,+++***(((((('''((()))***'''+++//////+++)))***,,,,,,---...---,,,,,,...000444222111///------------+++---///111222222111111...------...//////...---,,,++++++,,,---,,,***(((((()))+++,,,,,,+++***)))((()))******+++************((('''(((***+++***((((((''''''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((++++++++++++++++++++++++------,,,++++++,,,------......------------...///000...,,,+++******,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------///---***((())),,,111333---,,,------...//////000,,,------------------...***+++---///000000000///000000000000000///......---------------------------,,,++++++------,,,+++------,,,,,,+++******************+++++++++,,,,,,*********************************+++++++++,,,,,,...---,,,---000111000/////////000111222222222222444444444444555666777888888999:::;;;<<>>???@@@AAAAAAAAA@@@??????>>>>>>>>><<<:::888555333111111111000//////111444666666555777888888777666666777999555888999888:::<<<999444///---+++(((((((((***+++))),,,...---***)))***---+++---//////.........///222111000///////////////---...000222333333222222000//////000222333222111/////////000111000...,,,+++,,,---/////////...---,,,,,,,,,,,,,,,++++++***)))((('''(((***,,,,,,+++''''''(((((()))))))))((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,---...,,,,,,***))))))***+++,,,++++++,,,------------,,,+++,,,---...///000000111333222///,,,+++++++++,,,,,,,,,------...//////000.........---------------***+++---///000000////////////000000000///..............................---,,,+++,,,---...---+++---------,,,,,,++++++*********+++++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,...---,,,---///000000///...///000111222222222222444444444444555666777777777999;;;<<<<<<>>>AAADDDRRRhhh555222///------///333555...444999999666333444777===AAABBB===888444...))))))(((((()))---000111111...111222000---***,,,...,,,---......---,,,)))((()))))))))******+++++++++---000444777999777555333...///222555888;;;<<<<<<:::888444111000000000000///333777;;;===>>>@@@AAABBBBBBAAA@@@???>>>===<<<;;;999777555333222222222000000111444999===??????;;;<<<<<<:::888888999;;;:::======<<<===@@@>>>:::444222///,,,,,,---000222222222222///,,,***,,,......///000000//////000111222111111000//////......+++,,,---...//////......///...---...111222222111222222222333555555333111///000111333333444444333000000000//////...,,,,,,+++***))))))***+++,,,,,,'''))),,,---------------+++++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---)))))))))((()))***+++,,,)))***,,,---------,,,++++++,,,,,,---.../////////222111111000000000000000,,,,,,---......///////////////......------,,,,,,***,,,---////////////......///////////////.................................,,,+++,,,---...---,,,...---------,,,,,,,,,+++************************++++++++++++++++++++++++************++++++++++++---,,,,,,---///000000///...///000111222222222222333333333333444555666777666888;;;<<<<<<===???@@@IIITTTzzz111000////////////000111---111444333000000555:::;;;AAADDD@@@:::444...((()))((('''(((***,,,,,,+++(((***,,,+++((('''))),,,''')))+++------,,,***)))((())))))***+++,,,,,,------000444888999888555333000111222222444666888999999888666333222111222333444555777888888999<<<>>>?????????>>>===;;;999888777666444222111111111222000000000444999===???@@@;;;<<<;;;:::888666777999;;;<<<;;;999:::===<<<888444222000...///111444777444444222000......///111222222111///...000333666666555555444222111000///++++++,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........111000111333555555333111000111222333444444555555333333333222111000///......---,,,+++******+++,,,+++...333444333222222333............------,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((***++++++(((((((((((()))******+++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---.../////////+++,,,---.../////////////////////......---------+++,,,---/////////............////////////......////////////////////////...---,,,,,,......---,,,.........---------------))))))))))))))))))((((((************************))))))*********+++++++++---,,,+++---///000///.........///000111111111111222222222333333444555666444777:::;;;;;;;;;===>>>FFFMMMddd000000000000000//////...///000111000///222888===:::@@@DDD@@@999444...***---+++++++++------,,,+++'''(((((('''&&&&&&''')))$$$&&&(((+++,,,,,,+++***&&&'''((()))***+++,,,,,,---///333555666555333222...///...------///222555777888888777555444555777777888777666555666888:::::::::::::::999777555444444333111000///000000111111000///000333555777777777999:::888666444333333555666444111222666666222111000.........111333555//////......///111333444444333111///...000444777::::::999888777555333222............------------+++)))'''''')))+++,,,+++,,,,,,---///111222000////////////000000111222222333333333333222111000///000///...,,,)))))),,,...222777;;;<<<999666444555000000//////......------***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))''''''''''''(((((()))***((((((((())))))*********))))))***++++++++++++************))))))(((((((((******,,,------------,,,+++,,,---///000//////.../////////...............+++,,,.../////////......------.../////////......000000000000000000000000...---,,,---...///...,,,........................)))))))))))))))((((((((()))))))))))))))))))))))))))))))))************+++---,,,+++,,,...//////...---...///000111111111111222222222222333444555555333666888:::::::::<<<===@@@IIIUUUnnn111111000///......//////111000//////000444888:::;;;@@@BBB<<<555222000...///......///111111000///...,,,)))(((((((((''''''$$$%%%''')))************&&&&&&((()))***,,,------+++---///000111000///...,,,,,,,,,***(((+++000444444666999999888777777999777888999888666555666777555666666777666444222111111111///......///000111111///------///111222222444666888777444111///...///000...,,,...222333111000///.........///000111---,,,---...111333444444111111111000...///222444888888999999888666555444222222111000000///000000...+++))))))***,,,,,,,,,******+++...000111000...//////........./////////111111111111000000///...//////...,,,******...111;;;@@@DDDBBB<<<666333222000//////...------,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))***++++++***))))))(((((('''''''''(((((()))((())))))*********)))))))))))))))))))))***++++++))))))))))))************,,,---------------,,,,,,***,,,...///000///..................////////////,,,---.../////////...---,,,---......//////......000000000000000000000000///---,,,---...///...---........................++++++++++++*********)))************************))))))))))))************,,,++++++,,,...//////...---...///000111111111111111111111111222333444555222444666888888999<<<>>>;;;EEEMMMZZZ444222///---,,,...000222111///---...111444555555<<<@@@???777000///111111.........000222444333111555000,,,*********(((%%%%%%&&&'''((())))))))))))'''((()))+++,,,...///000******+++,,,,,,,,,+++***+++++++++)))(((***000666111555999;;;999888888:::555888:::;;;999666555555222333444555444333000///111000///......///000111///---+++,,,///222333444111444777777444000,,,+++---...,,,***---333555333222111000//////.........000//////111222444333222---///000111000///000111333444555666666555444333333333222111000000000000111///,,,+++,,,.........,,,,,,---///222333222000000000//////...//////000...////////////......------......,,,***+++000444AAAFFFIIIFFF===444000/////////...---,,,,,,++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))(((((('''''''''(((((())))))************))))))***)))((((((((()))+++,,,))))))***+++,,,,,,---...******************++++++***+++...///000000......------......//////000000,,,---.../////////...---,,,,,,---.../////////...000000000000000000000000///...------...///...---.........///////////////---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************,,,++++++,,,...//////...---...///000111111111111111111111111222333444555222333555666777999<<>>333111777555444333222333555888999333000111555444---)))++++++,,,...///...,,,***(((444333111111222444777999999777444111000///000000111---)))(((***---...---222000------000333555666555222//////222444444333******---333555222000222333222111111222222111000444///...111444444666999;;;999666333111222333444444555555666555555444444///000111333444555666666444444222000///.........***+++,,,------///333555FFFGGGFFFAAA999444222222.........---+++,,,...111+++***)))))))))***+++,,,------.........---,,,,,,...---,,,+++***)))))))))*********))))))((((((((())))))*********))))))((()))))))))(((((((((((((((''''''((())))))((('''&&&+++***)))))))))***,,,---++++++++++++++++++++++++************************''''''((()))))))))))))))+++,,,---.........---,,,***---///...,,,+++---000.../////////---,,,---...,,,000333333000...---...............////////////000///...------...///000------,,,,,,,,,,,,++++++++++++,,,---,,,***'''&&&((((((((()))******++++++---......///////////////------......///000000000...//////111222333444444444444555777888:::;;;;;;BBB<<>>>>>===999666333333///000000///------///000...---,,,+++++++++,,,------------.........------......---,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++******((((((((((((((('''''''''&&&&&&((()))))))))((((((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++(((((()))************))),,,,,,.../////////...---+++,,,------,,,,,,---///---//////...---,,,---......111333333111///...///........./////////000000000///...------...///000------,,,,,,,,,,,,++++++***+++,,,---,,,+++)))'''((())))))******++++++,,,------...///////////////......//////000111111111//////000111222333333444444444555777888999:::;;;>>><<>><<<999444000...000222555444444444666999;;;===<<<888555444666666444222,,,)))&&&%%%'''***,,,---111111222333555666777777999::::::666000+++)))***)))))),,,000000...000444000---///444222++++++000///...---,,,,,,---...///222///---000000---******)))))))))******+++,,,---000000000//////.........///...---,,,+++***))))))---,,,,,,...111333333222444333111111222222111000///......///111111000//////,,,---000///,,,+++...,,,------....../////////222---+++...000//////222666555222000000000111222222333333444444444555555888666222///000333777:::111000///...------------000111111000//////111333444555777:::<<<;;;888555000222333222000//////000///...,,,++++++++++++,,,,,,,,,,,,---............///...------------......///////////////.........+++,,,,,,---------,,,,,,)))))))))(((((((((''''''&&&&&&'''((()))))))))((()))***++++++,,,,,,++++++---------,,,,,,+++++++++)))*********++++++,,,,,,)))******+++++++++++++++,,,---.../////////......---,,,+++,,,.........------...///...---,,,,,,...///111333333111/////////....../////////000000000//////...------...//////------,,,,,,,,,,,,++++++***+++,,,------,,,+++***)))******++++++,,,------------...////////////......//////000111111222222000000111111111222222222444444555666888999:::::::::<<>>888666777:::<<<;;;;;;<<<===;;;999666333111///...222000...///333666444111///.........000444777:::555666666555333111...,,,((())))))******)))((((((111222333333111///...------------///111111///,,,)))+++---...------,,,,,,111---,,,---,,,(((''')))***,,,......------///111111---+++...///---,,,---,,,++++++***+++,,,------+++************+++,,,---///...---,,,,,,,,,---...------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---000222000111555;;;@@@@@@;;;666222444666555333111000000...---+++)))(((((())))))))))))))))))***+++------+++++++++***++++++,,,,,,........................,,,---...///////////////000000000000000000000000---,,,+++***)))(((((((((((()))***+++,,,+++***))),,,,,,++++++*********)))******++++++,,,,,,,,,,,,++++++,,,---------------*********+++++++++,,,,,,...,,,***+++...000...,,,---.........,,,+++,,,---------------------,,,+++............////////////------............------------,,,,,,,,,+++++++++***++++++,,,------------+++++++++,,,------......,,,------...............,,,,,,------...//////000111111111111111111222222444444555666777888888999<<<:::<<<@@@AAAFFFXXXkkk000000//////...---,,,,,,---.../////////111444666333333111000///222666999<<<:::777555333333444444444444555666777777666666222000---)))''')))...111333444555777999;;;<<<======;;;888555555777:::<<<888333000333555555666999777666888;;;>>>??????===<<<;;;999666333000...---000000///000666<<<:::444111000000111444777;;;===888888888777555222///...++++++++++++,,,,,,------555666666555111---,,,+++++++++,,,---//////...,,,)))+++,,,---,,,+++,,,---***((()))---...++++++...&&&))),,,+++)))(((+++---///+++***---...,,,+++,,,,,,,,,,,,,,,---...///000---,,,+++******+++,,,---******+++,,,,,,+++***)))---,,,,,,,,,,,,,,,---...+++,,,---,,,,,,...111333---///333777:::999555222111333444333111000000111///...,,,++++++++++++,,,***))))))((()))***,,,---******))))))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,---...............111111111222333333444444///...---,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******)))))))))***+++,,,---,,,+++,,,.........---,,,---...---,,,++++++------,,,***+++,,,,,,+++))),,,,,,---------.........------............------------,,,,,,,,,,,,++++++***+++++++++,,,,,,------***++++++,,,,,,------...,,,,,,---............---+++,,,,,,------...//////000000111111111222222222444444555666666777888888===::::::>>>AAAEEEOOOZZZ000//////......---,,,,,,,,,...//////000222555888555444222000...000333777999888666444333333444555333555777888888888888999555555222///,,,,,,000444666666777999:::<<<======<<<:::999888999;;;<<<<<<777333333777999777444444222444666:::>>>@@@>>>;;;777666555444222000...---,,,......111999@@@>>>666000000000222444777:::;;;888888777555333111///...///.........///000222333888999999666111...------...---,,,---......---+++)))+++,,,+++******,,,...)))(((***///000,,,,,,---&&&))),,,+++'''&&&))),,,,,,((((((+++---+++)))+++++++++,,,---...///000111000///---+++++++++,,,---)))***++++++,,,++++++***,,,,,,,,,,,,,,,---...///+++,,,,,,+++***+++---000+++...333555444222000///000111111000//////000222...---,,,+++++++++,,,------,,,+++******+++,,,...++++++***)))(((((((((((()))))))))*********++++++)))***+++,,,------------......///111222333444555///...---,,,,,,---...//////............///000000+++,,,,,,------......///---------,,,,,,++++++***++++++,,,------------,,,+++***)))))))))***,,,,,,+++,,,------,,,,,,---///,,,---...---+++***+++,,,...,,,******,,,,,,+++)))+++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,*********+++,,,,,,------+++,,,------......------,,,,,,------...///////////////000111222333333444444444555555666777777777::::::;;;===>>>AAAIIIQQQjjj...............------------...000000111444777:::777666444000......111333777666444333444555666888222444666888888888888999888888666333//////333777777888999:::;;;===>>>>>>;;;;;;;;;<<<======<<<::::::777999???AAA<<<666444000222555999>>>@@@>>>999333333333222222111000///***,,,...111:::CCC???666......///111444666888999777666555333111///......222111000000111333666888999;;;:::777222//////000222000.........---,,,******,,,,,,+++)))))),,,///---+++---111000+++((()))(((,,,...,,,(((''')))---)))&&&&&&***,,,)))((()))((()))***+++---...///000111///---+++******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////++++++***)))'''''')))******///444555222000000000///000000...---...000222+++***)))))))))***+++,,,000...,,,++++++,,,---///,,,+++***)))((((((((((((((((((((())))))*********((()))***+++,,,,,,,,,,,,++++++---...000222333444------,,,---...000222333222111000000000111333444,,,------...///000111111///...------,,,+++***)))***+++,,,,,,------,,,,,,,,,+++*********+++,,,---***---///...,,,+++---000,,,---...---+++***+++,,,///---******,,,---,,,*********+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++***))))))******+++)))******++++++,,,------+++,,,------......------------......///000000000...///000111222333444444444444555555666666777777777:::===<<<:::<<>>@@@<<<999999222222222666:::<<<:::888333222000/////////000000111111//////444<<<>>>;;;222///------000444888:::888555000///000111///...---000222222666:::999555:::;;;:::777222111444888:::666222000000000...+++---+++))))))+++,,,---,,,+++---//////---***)))(((,,,+++++++++***))))))(((+++++++++++++++++++++,,,------,,,,,,---...000111...---***)))((()))+++---))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***++++++---///111111000///...555333111000.........///************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))***,,,...///***+++,,,,,,***)))***+++,,,***((())),,,///...---+++++++++,,,---...///000444222000......///111333111//////111444555222///111000...---,,,,,,---------,,,++++++++++++,,,---,,,+++*********,,,...///---.........---,,,++++++...---,,,+++++++++++++++,,,---......,,,,,,---...***++++++,,,,,,++++++***,,,,,,---...////////////...---,,,+++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---...000000///---............////////////000///.........///111222444444444444555777888999<<<;;;::::::;;;>>>@@@BBBLLLiii111000//////......//////...111444555555555666777<<<:::999999999999777666888888777666444333222222,,,---///111333555666666888666444222000000111111444555666888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???555333555;;;===999666555444333444666999:::888666222222111000000111333333444333000---000555444000///......///222555777888888555333222222000---***---000111111444999999555555666666555333333555777999555111000///...,,,***,,,***((((((***,,,,,,,,,)))+++.../////////000111------,,,+++******+++++++++,,,---.........------///...---,,,,,,---...///---------,,,,,,,,,++++++)))))))))))))))+++,,,,,,++++++++++++++++++,,,,,,...---+++)))))))))***++++++,,,.../////////...---444333111///............+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***)))))))))***,,,...///,,,---...---,,,,,,---///---+++)))***------,,,***************+++---...///111000///......///000111000///...000222333111/////////...---......000000///...---,,,,,,---...///000///---,,,,,,,,,---..................---,,,,,,------,,,++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++,,,------.........------...---,,,+++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///...............////////////000//////...///000111222333333444444555777888999999999999:::<<<>>>AAACCCFFFVVVvvv222222111000000000000000111333666777666555555555<<<:::888888:::;;;;;;;;;:::999777555333111//////+++,,,---///111333555555555444333111111111222333444444555666777999:::;;;::::::;;;;;;<<<======>>>111000333:::<<<888444444777666666777999999777666333333222222333444666777555444000---///222000+++,,,---///111333555666777888777666555444000,,,(((,,,......---111666777444111111222333444555666666666444111///...,,,***(((***((('''''')))+++,,,,,,***,,,...///000222555777000...---++++++,,,---...---...///111111111000///000///...---,,,---...///***+++,,,---,,,+++***)))***))))))))))))+++,,,---((()))))))))******++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,---------222111000///...---------++++++++++++++++++++++++------,,,,,,++++++************+++,,,...///000000***)))))))))***,,,---......///...------...111333...------...//////,,,***(((((((((((()))***++++++........................///...,,,---///000//////............///000111222000000///......///000000444222000...---------........./////////...------------,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++------,,,+++******************++++++++++++******++++++++++++++++++++++++...------...000000///...............///////////////////////////000111111333333333444555666777888777777888999<<>>@@@AAAEEELLLPPPjjj000000///............///000000000///000222777:::888666333333555888999:::888777555333000---+++*********+++,,,---000222333333222222222111222222222333222111000111222333444666777999;;;<<<<<<;;;:::>>>:::888;;;<<<999888:::999999:::;;;;;;<<<===>>>;;;:::888777666666666777444555444444888<<<999444000000000......000555999999999777666555555777888555555333000222666666333222333444555555555555555666444111...***((((((((()))'''%%%&&&(((***+++***,,,,,,,,,,,,---///444777555333000...---...000111000///------...111444666///......///111333555777777666444333222333555666000///---------///222333)))*********++++++,,,,,,)))))))))******+++,,,,,,+++***))))))))))))******------------,,,++++++************++++++,,,,,,,,,------,,,+++******))))))))))))*********+++++++++***))))))((()))***,,,---------,,,******,,,000333111333666888999999888888333222000...---,,,++++++***+++---...///...---,,,...---,,,+++++++++---............------,,,,,,,,,........................---------......//////000......///////////////......///000111111000//////...///000///...---...000---------......---------------------,,,+++******,,,,,,++++++******++++++******++++++++++++******************************,,,++++++---///000///...............////////////...//////000000000000000222222222222333555666777999999999:::;;;<<<<<<===;;;LLLLLLQQQ///......------------------.........///333888<<<999777555555777888888888666555333111///---,,,+++((((((''''''(((***,,,---000000111111222333333333222111000///...---------000333888>>>BBBDDDDDDDDDAAA===;;;======:::999:::999:::;;;;;;;;;<<>>>>>>>>;;;777777999777333333666888777444333555888999777333---)))((())),,,***(((&&&&&&(((*********'''((()))***,,,///444777666555222000......///000///...------...111555777------...///222555777999777555222000000111333555222111///...///111444666........................******++++++,,,,,,,,,,,,*********)))))))))))))))+++,,,,,,,,,++++++***))))))))))))******++++++,,,,,,,,,++++++******))))))******))))))))))))))))))***))))))((()))***+++,,,***+++***)))(((***---//////222555777777777999:::888777555444222111111000+++,,,...///000//////.........///...,,,+++---...---......------+++******,,,------......------,,,)))***+++---...///000111------.../////////.........///000111222111000//////000111000//////000111---......//////......---,,,------------,,,,,,+++,,,,,,++++++***++++++,,,******++++++++++++******))))))))))))))))))))))))+++++++++---///000///...............////////////......///000000000000000111111111222333444555666999999999:::::::::;;;;;;777JJJKKKIIIkkk///...------,,,---------+++---000222333444777999:::888777777777777666444222222111000///---,,,,,,)))(((&&&&&&&&&''')))***+++,,,...111333555666777555555444333111///---,,,,,,000777???DDDGGGHHHHHH@@@===>>>CCCDDD???;;;;;;:::;;;<<<;;;999999<<>>999222111333333000,,,,,,000444333555777777777777:::===BBBCCC???:::888888444...111666:::777111000666<<<<<<:::444---((((((+++///,,,***((('''((()))))))))'''(((******+++---111333777666444222///...------,,,---///000222444555666---------...000333666777222111000/////////000000333111///...///111444666333222222111111000000///+++,,,,,,---------,,,,,,)))******+++***)))(((''')))***+++++++++***)))((('''(((((())))))***+++++++++++++++******************)))))))))))))))))))))***))))))(((((()))+++,,,)))******)))((((((***,,,+++---000000///000222444444333333222222222333333---...///000000111111111...000111111...------///,,,------......---,,,+++,,,---............---,,,)))***+++---...000000000,,,,,,---...............,,,---///111111000///......000111000///...///000......////////////......,,,------.........------,,,++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))+++***+++,,,///000///...............////////////---...///000111000000///000000111111222444555666777777888999:::;;;;;;;;;;;;CCCEEEIII]]]~~~//////...---------------)))---333666777666666666999888777666666555222000000000000///......------+++***(((''''''((()))***'''))),,,000444777999:::;;;;;;:::999666333000...+++000777>>>CCCFFFFFFFFF>>>>>>BBBIIIJJJEEE???===;;;<<<<<<:::777777999<<<;;;:::999888888888999:::888;;;<<<<<<@@@BBB===666000333555333...,,,...111000444888999888777888999BBBBBB???999666444...(((///555:::666///...666??????<<<555...((((((---222...+++)))((()))))))))(((+++,,,---,,,++++++,,,...777666555333000...,,,+++***,,,111444666666555444------------///111333444444444555666555444333222333111///......111444666666555555444333222111111,,,------......------,,,)))***+++,,,+++***(((&&&))))))***++++++***((((((&&&''''''((()))************************+++++++++))))))******++++++++++++******)))(((((()))***+++)))***+++***)))((((((***''')))+++***((((((+++...,,,,,,------///000222222/////////000111222222333...111333333000......///+++,,,---////////////...,,,---...//////...---,,,***+++,,,...///000000000+++,,,,,,---.........---***,,,...///000///...---...///000///...---...000......////////////......,,,,,,---...////////////+++++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))*********,,,///000///.............../////////000---...000111111111000///000000000111222333555555555666777999;;;<<<<<<<<>><<<666333777::::::666111//////333666888888555555666888:::999777444000,,,)))'''---444:::999333111555:::888777333...++++++...111333///+++((()))+++---...------------............;;;999777444222111111111...///222777<<<<<<888333000///...000333555666555:::888555555555444111......000111111000111333555888555444444555555222///++++++***+++///111///+++,,,***************(((&&&))),,,,,,(((((()))((($$$((((((((((((((((((((((((((())))))))))))((((((''',,,)))'''((()))***(((%%%))))))(((''''''((()))***'''(((((()))***))))))))),,,------,,,***+++---///))))))******+++,,,......///...---,,,,,,...000111333111......000000...,,,000---///222333000000333...------,,,,,,,,,------...,,,+++---000111///,,,---,,,,,,,,,---...000111...//////...,,,***+++,,,//////000000000///---,,,............////////////------------,,,+++***)))+++,,,,,,+++******+++---,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))************+++++++++)))***,,,.../////////...///////////////000111111111222222333333444444555777777888999:::;;;;;;<<<<<<:::>>>IIIKKKMMM{{{222111000///...------------...///222666888888666444333111...---,,,,,,,,,000000111111000//////...******)))((('''''''''(((******---111666999:::999:::888666444333444444555555555555666999===@@@BBB>>>===<<<;;;;;;:::999888555555555555555666666777666666666777888999::::::;;;??????;;;:::<<<:::555666999======:::777555555333777<<<===:::666444333333222000///,,,+++)))(((***///444333///...000444333222000---++++++...111111///---,,,---///222333000000000000111333444444:::::::::999777555222111///000444999>>>>>>999444444444444444444555666777999777666555666444111---...///000000///000222444666444222222444333111...///---******,,,...,,,(((+++)))))))))******(((&&&))),,,,,,)))((()))(((%%%((((((((((((((((((((((((***************))))))(((+++)))'''(((******)))'''))))))(((''''''((())))))'''((((((((())))))))))))***++++++***))))))+++---))))))))))))))))))******+++***)))((()))***,,,------,,,+++,,,...///---+++,,,***+++//////---...111......---------------...---,,,+++---///000...,,,---------------///000111...//////...,,,++++++,,,...//////000///...---,,,............////////////............---,,,+++***+++,,,,,,+++******+++---,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))************+++++++++)))***,,,---/////////...///////////////000000111111111222333333444444555666777777888999:::;;;;;;<<<<<<===EEEFFFEEEfff333222111///......---------,,,---///222333222111111///,,,)))((()))***+++111111000000//////000000+++***))))))***+++...///,,,,,,,,,///333666777777888666333000///111333555888888777777777999:::;;;;;;999888666555666777888111222333444555555444444777777999::::::::::::999<<<===<<<888666777666444444777;;;===<<<;;;::::::666;;;BBBDDDAAA;;;444000000///---+++)))))))))))))))+++---...---,,,---///,,,---,,,+++***+++---000.........///111333666777333222333333555888:::<<<:::<<<>>>>>>===999555222222444888===AAA@@@:::444666777888666333222444666888888777777777555111......///000///...///111222333222111111222222000///555111,,,,,,,,,,,,***(((***)))((()))******)))'''***,,,,,,)))(((+++***''')))))))))(((((())))))))),,,,,,,,,++++++************)))((()))***+++***)))***)))(((((((((((())))))((((((((('''((())))))******++++++***((((((***++++++******)))(((((()))))))))((('''''''''(((***+++))))))***---///000///...+++)))))),,,---++++++///......---------......///---,,,,,,---//////...,,,............///000111111...//////...,,,+++,,,------............---,,,,,,............////////////////////////...---,,,++++++,,,,,,,,,******,,,---,,,,,,,,,+++++++++************))))))))))))******)))************+++++++++***+++,,,---...///////////////......//////000111111111222222333444444444666666777888999:::;;;;;;999======???CCCBBBTTTsss444333111000......------...---,,,---///000///...///---***'''&&&(((***,,,222111//////...///000111,,,+++***)))***---000222,,,***)))***---111222333444333111000111333666888:::999888777777777777888:::999888666666888<<>><<<:::;;;:::777444222222222222...111444777999999999999:::>>>CCCFFFDDD>>>888333444222///,,,)))))))))***+++******,,,---......---(((***+++***))))))***,,,+++,,,...///000222444666333222333444666:::===???<<<>>>???@@@???<<<888666888999===AAADDDAAA:::444111444666444///---000444999999999999888555222//////000000///......000222222111000000111111111111;;;444/////////...,,,,,,***))))))***,,,---,,,***+++...---******------***---,,,+++******+++,,,---......---,,,,,,+++++++++***))))))***+++,,,,,,,,,+++++++++***************)))(((((('''((()))***+++***+++,,,+++))))))***+++,,,,,,+++++++++++++++,,,******)))))))))***+++,,,)))+++...111444666666555000------//////,,,+++.........---------...//////---------.../////////...////////////000000111111...//////...---,,,,,,---------------------,,,,,,............///////////////////////////...------+++,,,---,,,******,,,---,,,,,,,,,+++++++++*********))))))))))))))))))***))))))*********+++++++++++++++,,,---.........//////............///000000111111111222333333444444555555666777888999::::::777>>><<<<<>>AAABBBBBB@@@>>><<<999666222000...---...///)))+++...222555777777777888:::===??????<<<999666444222///,,,*********+++,,,***)))***---......,,,(((***+++***(((''''''((('''))),,,---,,,,,,...000000000111222555888;;;<<<===>>>>>>>>>===;;;:::999===>>>@@@CCCDDDAAA999333---111333222...---000555999:::;;;:::888555333111000111111000......///111000111111000111222333444;;;333...000111...---///+++++++++---///000///...---//////,,,,,,///000...000///...------...///000000000...---,,,,,,,,,,,,***++++++,,,,,,,,,------------------,,,,,,++++++)))))))))))))))***++++++***+++,,,+++)))(((((()))************+++,,,---...***************+++,,,,,,***---000444666888:::;;;888555555666444///---...---------------...//////---...000000000000000000/////////000000000000000---/////////---,,,---...---------,,,------------............//////////////////000000//////......,,,------,,,++++++,,,...,,,,,,,,,+++++++++******)))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,---......///...............//////000000000111222222333333444444555666666888888999:::888???<<<:::EEELLLMMMSSSnnn111000///......------...111///...///111222333222222000---++++++,,,---///......------......//////,,,+++***))))))+++---...---+++))))))+++...000000,,,---000444777999;;;;;;666666666666666555555555222444555555666999@@@FFFKKKGGGAAA<<<999:::<<<>>>>>>???AAABBBBBB@@@===;;;555111......,,,)))***---)))***,,,000444777777666444333222333555666555444------+++******++++++,,,***((('''(((***+++,,,+++***++++++***'''%%%%%%&&&$$$'''***)))''''''))),,,...///000222444555666777;;;;;;;;;;;;:::999999888======>>>@@@AAA???888222...000222111000000333666999::::::888555333222222000000000///---,,,---//////000000000000111444777888///+++000111,,,+++---,,,+++,,,...111333222111///222111......222444222222111///......///111222222111///---,,,,,,,,,---+++,,,...---,,,,,,---...---.........---,,,+++*********+++,,,,,,,,,,,,+++(((***++++++)))''''''''''''''''''((()))+++,,,---((()))))))))************))),,,///111333555888;;;;;;999:::<<<999333//////,,,,,,,,,,,,,,,---...///---...000000/////////000...//////000000//////...---///000///...---...///---------,,,------...///............////////////...///////////////......,,,---------++++++---...,,,,,,,,,+++++++++******))))))************)))))))))************+++++++++---,,,,,,,,,,,,---...///......------......///000000000111111222333333333444444555666777888999999:::@@@;;;999BBBGGGGGGLLLWWW......------------......111///...///222555666666333222000...------......+++,,,,,,---......------)))))))))******,,,------+++)))((()))+++---......,,,---...000333555888999333333333333333222222111...111333333222555;;;AAAIIIFFFAAA===;;;;;;<<<===<<<<<<===>>>===;;;999888111,,,***,,,+++''''''++++++***+++///333666666444111///------///111111000,,,,,,,,,++++++*********((((((((((((((()))+++,,,+++,,,+++)))'''&&&'''(((###&&&((((((%%%%%%)))---...///111333444444333333555666888999999777555333888777777:::===<<<777333000000000111111222333444777888777444000///000222.........---******+++,,,,,,...///......000444777888///,,,111222+++(((++++++++++++...111333333222222444333000111555777666222000...------...000222222111///---++++++,,,---,,,...///...,,,+++,,,...,,,---------,,,+++)))(((***+++---//////...---++++++---......,,,***)))))))))((((((((()))***++++++(((((())))))*********))))))+++,,,------000555888777666999===;;;444///...*********++++++---......***---//////---,,,...///---...////////////...------///000///...---...000......---------...000000............////////////---......//////.........,,,---...---++++++---...,,,,,,,,,+++++++++******((()))***++++++***)))((()))************+++++++++------,,,,,,,,,---...///...------------...//////000000000111222222333333333444444555666777888999999>>>;;;:::AAAAAA@@@IIIKKKkkk---,,,,,,,,,,,,---......000///...///333666777888333222111000///.........)))***,,,---...---,,,,,,'''((()))***,,,---......'''&&&%%%''')))+++++++++...---,,,+++---111555777222222222111111///.........111333222000222777<<>>>>>KKKGGG]]]......---------......///111...,,,---222777999999333333111000///.........---,,,++++++*********+++)))***+++,,,+++***)))(((***)))((()))+++---...///---***+++///000...///222111000000000000000000111,,,...000111000111222333;;;===>>>>>>;;;999888888999777444222111222333555+++,,,,,,***&&&%%%(((+++***,,,///111222222111000000000000000000000000000///000000...+++******+++)))(((((((((***,,,...//////---***)))))))))((('''''''''''''''(((***,,,---///111555:::>>>???<<<:::555333222222222111...,,,///111222222555;;;<<<888/////////...---...111444000000000000000///......---***((((((+++,,,+++))))))+++---------...///111444111333888666...)))***+++++++++,,,---...000000---333555444444888999888888888666111,,,)))+++---***+++,,,***'''&&&(((++++++,,,---...///...---,,,,,,,,,+++++++++,,,------,,,...111333333000---+++,,,...000111///.........222111///---------///000------------,,,,,,++++++***++++++***))),,,222777333222222444777777444000///...,,,***))))))******,,,,,,+++******++++++,,,((((((***++++++***)))(((...------,,,---...///000111000...---...///...---------,,,,,,,,,+++++++++......---,,,+++++++++++++++---...---,,,,,,---...,,,------......------,,,***)))((()))*********(((((())))))))))))*********+++******,,,...000000///---------.............../////////000111111222222111222444444444555888:::999999999:::<<<===???@@@JJJRRRjjj...------,,,------......///---+++---222666999999555444333111000000////////////...---------........./////////...---,,,,,,)))((('''''')))***++++++***((()))---///...///333111111222222222222111111///111333333222000000111888:::;;;:::888777777777888666333000.........///,,,---...,,,))))))+++...+++---///222333222111000444444444333222111000///,,,,,,------------+++***)))))))))***+++---...///...---++++++,,,,,,***)))''''''((()))***---///111///222777===AAABBB@@@>>>;;;999666555333222///---,,,...///000444:::;;;999/////////...---///222444000111222222222111//////---+++))))))+++,,,***(((''')))+++,,,---...000333444111222555333---)))+++++++++,,,,,,---...000111---222444222222555777555777777555111,,,***+++---***+++,,,+++((((((***,,,++++++---.........---,,,++++++++++++,,,---......000222444666666555222111///000111111...------------,,,+++***)))***+++,,,000000///...............---------+++***,,,111555444333333444666555111...,,,+++***)))((()))******---,,,,,,,,,,,,,,,------++++++,,,,,,,,,***)))(((++++++*********+++------222000///...///000///............------------,,,...------,,,,,,,,,,,,,,,+++---...---++++++,,,---,,,,,,------------,,,,,,+++***))))))++++++***))))))))))))************++++++******+++...000///...,,,---------......///////////////000111111222222111222444444444555888:::999999999:::<<<===???@@@BBBKKKaaaxxx------,,,++++++,,,,,,------++++++---111555888999888888777666555444333333.........---......//////000///...---,,,+++++++++))))))((((((((())))))******'''(((,,,......000444222333555666666555333222333555777666333000......555666666444222222333444:::888555333000...---------.........------///111,,,...000222333333222111666666666666555333000///,,,+++,,,///222111,,,(((((()))***,,,---..................///000///---***++++++++++++---///111222///222888@@@EEEGGGEEECCC???<<<888555333111///---,,,...///...222888999666/////////......///222555111222444555444333111000---,,,++++++,,,+++)))'''%%%''')))+++,,,...111333444111///000...+++***,,,+++++++++,,,---...///000,,,111222000///222333222666555444000---+++,,,---***+++,,,+++******,,,...***+++,,,---------,,,,,,++++++++++++,,,---...///222333444555666666555555555666555222...+++***++++++******)))******+++,,,111000...------...///000//////...---+++,,,///222111000000111111000,,,***...---,,,++++++,,,---...------,,,------...//////.........---,,,+++***)))+++++++++***++++++,,,---222000//////000000000///////////////............,,,,,,,,,---------......,,,---...---+++******++++++,,,,,,------,,,,,,+++,,,***)))***+++,,,+++***)))************++++++++++++******+++...//////...,,,,,,------...///000000...//////000000111111222111222333444444555777999888888999:::;;;===>>>???===DDDXXX```,,,,,,++++++***++++++++++++***+++---000444777999<<<<<<;;;;;;:::888777777000000/////////000111111111///...,,,+++++++++,,,---......---,,,,,,---------******---///...000333333555777999999777555333444666888777444111///...444444222000---,,,---///666666555333111///---,,,+++,,,------...///000111---...000222222222111111333444666777777777555555333111111444777444,,,%%%%%%'''))),,,.../////////000000111333444222...***000///............000000///222888@@@FFFIIIGGGEEE===:::777444333111///...111222111///111555666333/////////......000333666222444555666666444222111---------,,,,,,***(((&&&''')))***++++++---000333333000---+++***)))+++---*********+++,,,---//////---111222///...000222111555444222000...---------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000...///000111222222333333;;;:::999444000,,,++++++---......//////000000000///...+++******+++---///.........---------///000111111222333333111///---000///...,,,,,,,,,------,,,,,,,,,,,,---...///000------------,,,,,,++++++..................//////111///------/////////...//////.........---------++++++,,,---......//////...//////...+++******+++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++***************+++++++++++++++******+++---......---+++,,,,,,---...///000000......//////000111111111111222333444333444666999888888888999:::<<<>>>>>>@@@???RRRSSSlll---,,,+++******************+++,,,...000333777999;;;;;;;;;;;;:::888777666333333333222222333333444444333111000//////000000222444555555333222444555222///---//////...///333111333555777777555333111222444666666444111000000444333111---)))(((((())),,,---...//////---+++***))))))***+++---/////////,,,---///000000000000///000222555888;;;===>>>>>>===:::888999:::666---&&&$$$&&&(((+++---.........000111333555555333...***//////...---...///000111...000666<<>>CCC:::NNNQQQ]]]------,,,+++***************,,,...000111333666888777888888888777555333222111111000///////////////111000000///////////////222666999:::888777:::<<<666111///000000...///333///000222333333222000///111333444333111000000111222222111...)))'''''''''))),,,///222222111...---(((((()))+++...//////...++++++,,,---------------000111333777;;;???AAACCCAAA???<<<:::999666000+++)))***+++,,,------------...///111333555444000---++++++++++++---...000222---...111555:::<<<<<<;;;555444555777999:::999888333444222000333999;;;999///////////////111444777444444444444444333222222.........,,,***)))***+++000000000...---...111444111222000,,,,,,///000///+++++++++,,,---...///000///333333///...111333222444333111222222222111///111000...///000111111000------,,,,,,,,,---...///---------------......///,,,---...///000000///...000333666888888999:::;;;333444666777888777555444222111/////////000222333---,,,---...000111///...---///333444444333333444444333111///.........///------,,,,,,,,,,,,,,,---*********+++,,,---...///---............---,,,,,,---+++******,,,------,,,++++++++++++************(((***+++---......---------...///...,,,+++,,,---)))******++++++******))),,,***)))***+++,,,+++***((())))))))))))*********+++******+++,,,------,,,---------............///---......//////000000111111222333333222333555777666666777888999;;;<<<===AAA777HHHNNNVVVyyy......,,,++++++*********,,,...111222111222555888666777888888777555222111111111///...------,,,,,,,,,,,,------......------...333888999888888;;;???555111...//////...///333111222222333333222222111222222111000...---...000///000000///,,,)))((())),,,///444777888666333111+++***+++---111222111...))))))************++++++//////000111444888;;;======;;;999777555555444444333222000...,,,+++******)))***---111444555444222---,,,+++***)))***++++++,,,++++++---000222333222111111444888;;;<<<:::888777777444111222777888555...////////////111555888444333222111111111222222......---+++((((((,,,///222222111000000111555888333666666222222555555222.........///000111222333...222111...---111333333555333222333555555333111444222000000222333222000......---------...///000///......------------...---...000222222111///---...222777999:::999888888444555888999999777444333444333333333444444555666111000000111333222///,,,(((+++///000...------...222111000000000111222333000///...---,,,,,,,,,,,,------,,,,,,,,,...///000,,,,,,---------,,,******---+++***+++,,,...------++++++*********)))))))))((()))+++,,,---,,,+++******,,,,,,,,,******+++,,,))))))************))))))+++***))))))++++++***)))''''''((((((((())))))))),,,*********,,,---,,,+++...............---------------......///000000000111222333333222333555666666666666777999:::<<<======:::CCCEEEPPPfff///...---,,,++++++++++++---000222333222222555888888999999:::999777444333888777666444333222111111,,,...///111111111000000***///555777777777;;;???333...,,,.........000555666666666555555666666666333222111...++++++,,,...,,,...000000...,,,+++++++++///333777888555111......------000444555333000((((((((((((((()))))))))...---++++++,,,...222444666666555333222444888;;;;;;888444000,,,***((('''$$$&&&)))...444777777666222000---)))&&&$$$######,,,***((((((***,,,---,,,---...222666::::::888555>>>===888222000222222......///000//////111555888444333111//////000111222......---***'''(((---111222222222111222444888<<<444999;;;777777:::999444000000111111222444555666---000000---,,,000333333555333222333666777444222666333000111222333222000//////...---...///000111000///...---------------,,,...111333333111...+++222555999;;;999555222111666777:::;;;;;;888555333333444444555555666666666555444333444555333///+++,,,///222222000------...)))(((((()))***,,,...///222111000///------------000000...------...///000,,,------...---,,,***)))---,,,++++++---///......+++++++++*********))))))''')))+++,,,,,,+++***)))((()))******)))((()))+++))))))************))))))***)))((()))***+++***(((''''''''''''((((((((((((,,,*********,,,---,,,+++/////////...------,,,,,,------......///000000000111222333333222222444666555666666777888:::<<<<<<===@@@BBB;;;JJJ[[[lll333111///---,,,++++++,,,//////......000111333555999666444333444666777777555555555555444222000///222000///.........,,,+++............000333666777444222///...///000111000///333888777333000111333666444111/////////......000///...///000000///...///111333555444333000...---,,,,,,---......---+++111///,,,******)))'''&&&)))))))))***+++---...///333111...---///333555666777666444111,,,)))((()))***+++,,,111555999:::999888666222...***'''%%%%%%((()))******))))))***+++,,,000555999;;;;;;<<<======777333444666444333444111222222000...000444999222000///---,,,,,,,,,---///......---,,,+++++++++000111000//////222666999<<<:::999;;;<<<:::444---555555555444333000...---***...111000...,,,---...444///...444999888555444777888888666333222222222...------------///111222+++,,,...000111222111111//////////////////......///666;;;999666666555444333555999<<<<<<999666333222333444666777777777777666555333333333333111000.........//////000111222******++++++,,,---------///---+++******+++,,,---000///---,,,,,,---///000111000///...---,,,,,,,,,...---,,,+++,,,---...///,,,,,,------,,,+++)))(((+++******)))******++++++,,,,,,+++***))))))******)))***+++,,,,,,+++***)))))))))))))))************((()))))))))************))))))))))))***+++,,,---,,,---......//////.........---,,,++++++---...000---///111222222333555777333666888888555555777:::<<<999===CCCFFFLLLbbb{{{444222000...---,,,---------......000222555777999999888666444333333444555111000//////......//////333222111111111111000///000111222333555777888999888555222000111111111000000333666777555444444555666444111//////......---...------...000333555666---.........---,,,+++***+++++++++---000111000///555333111///---,,,+++***(((((()))+++---///111222///---))))))+++...000111//////...,,,(((''''''(((,,,,,,---111555777888777444222000,,,***(((''''''((()))+++***))))))***,,,,,,111888===>>>>>>===<<<:::555444777888555222333222333333111//////333666111000...---,,,,,,---...111111111000//////......111111111000///111555888===;;;:::<<<>>><<<666111111333555666444111---++++++///222222///---...000111,,,+++000555333000///000222333222111111222333111111000/////////000000,,,...000333555666777777222111///---,,,,,,------///333555333222444555333555666777888888777555333222333444555555666666555777666444444555444333111/////////000000111222222////////////............//////---,,,,,,,,,,,,---------.................................//////000......---,,,,,,---...............------,,,******++++++************++++++,,,,,,+++***************)))***++++++++++++***)))(((((()))))))))*********)))*********++++++++++++))))))))))))***+++,,,,,,,,,,,,---............---...---,,,++++++---///000...000111222222333444666444555777777777777888:::===:::===CCCDDDFFFVVViii555444111///............+++---///222555999;;;===:::;;;:::666111...000222---,,,***)))***---000222777777777666666555555555111333666888::::::::::::===:::666444444444333111000000111333666666555444777555333000...---------...---++++++...222777:::000///---+++***)))))))))+++***+++...111333333222777666444111///---,,,,,,((()))***,,,...111333444111...+++***,,,...//////)))******)))'''&&&'''(((------...000333444444333///...---+++***)))))))))((()))******))))))***,,,,,,111999>>>???>>><<<;;;999666777;;;<<<888555444444555555333111000111222000///...------...//////222222222222111111000///222222222000///000333666;;;::::::<<<>>>===888444---000333555555111,,,))),,,000333222000...///000///+++***///222000...---,,,...000111111222444666555555444333222000///...---///222555888:::;;;<<<555222...***)))***,,,...222333111...///444555222555555555555555555555555333333333333333333333333777666555555666666444222000000000000000111111111444333333222111111000000000000000000///...---,,,***+++---///000///---,,,,,,,,,------///000222333///...------------......000///...------,,,,,,---++++++++++++++++++++++++,,,++++++************+++)))***++++++++++++***)))(((((())))))))))))***************+++++++++,,,,,,+++***************++++++++++++,,,------------,,,...---,,,,,,,,,---///000///000222222111222333555555555555666999:::::::::;;;999;;;AAACCCCCCKKKVVVxxx555333111///...---......+++---000444777:::<<<===;;;======777000+++,,,//////,,,)))(((***...444777;;;;;;;;;999777555555555000333777:::;;;;;;999777<<<:::777666666555444333---++++++...444777555222777666444111---,,,+++,,,000...+++)))***...444999444222...***(((((()))***,,,,,,,,,///222444444333444444222000---+++***+++))))))***,,,...000222333333000---,,,---...//////***++++++***(((((()))+++...------...000111///...---,,,,,,+++***)))((((((&&&((())))))(((((()))***+++000555999:::999999999:::777888<<<<<<999888999777777777555333111000000///...---------///000111111111222222222111//////222333222111//////222444777666777999;;;:::777444,,,...111222222000---+++,,,///222222///---...000000------222555333111222000111333444333444666777666666666666555222000///---///222555777999999:::555111,,,(((''')))---000888666000,,,...444555222111222444666777777777777555555444333333333333333555444444555666666444222///000000000000000000000444444444444333333222222111222333333222000...,,,***+++---...//////......+++,,,,,,---...000111222/////////...............000///---,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++*********++++++*********(((((((((((()))))))))***))))))*********+++++++++++++++******)))***************+++,,,,,,,,,,,,+++...------,,,---.../////////111222222111111222444666444333555:::<<<<<<999999666888>>>BBBCCCHHHOOOeee444333000...------------,,,...111555888:::::::::<<<>>>>>>888000,,,,,,///000...+++)))+++///444888999:::999666222/////////---000555888:::888555333666444333222333333222111---***(((---444888666222888888666111---******+++000///---******...555;;;666444///+++)))((()))***.........///111222111000000111111...***))))))+++++++++++++++,,,---//////111...,,,++++++,,,,,,,,,,,,------+++)))((()))+++---,,,+++---......---+++------,,,+++***((('''&&&%%%&&&''''''&&&&&&''')))***---///000111222444666777444444666777555777;;;999888777555444222111///......------...///111222111222333333333222111000222222222111//////111222222222333555666666444222.........//////.........+++...111111...,,,---///000...000555777666555777555666666555444333333555444555666666666444333222---...000222333444444333222///***''''''+++///333;;;888111+++---222333///+++///444999;;;;;;:::999777666555444333333333444222222222444666555333111---...///000000000//////222222333333333444444444222333444555444222///.........---,,,---...///000------,,,,,,---......///000000000//////.........///...,,,+++++++++---------------------,,,+++***,,,+++++++++++++++,,,,,,+++******************+++'''(((((((((((()))))))))(((((((((((())))))))))))++++++******)))*********)))***++++++,,,,,,++++++------------....../////////000222222111111222333555333333555:::<<<;;;999:::888888<<<@@@DDDHHHMMM[[[ooo444222000...---,,,---------///333777:::::::::999;;;===<<<999333//////000111///---+++,,,...111333333555555111,,,))))))***+++...333666777666333000111000//////000000///---...,,,+++///555:::999666999999777222,,,((()))+++,,,---.........222999???;;;:::777444111000/////////...---...//////...,,,...000000...***(((***---,,,,,,,,,,,,,,,------...222000...---...//////...---------+++)))'''((())),,,++++++,,,...///---,,,......---,,,***(((&&&%%%%%%&&&''''''&&&&&&'''((()))************,,,000333000......000000///222888999777444333333222111000//////.........///111222222333555666666555333222111222222111//////000222///000111222333222222111000///...---------...///***...111000...,,,---...///---000444666444333666444555666444222111111222333333444444555444444444...///000222222111000000///---+++)))***---000333777666111++++++...///---)))---444999======;;;999777666555333333333444555000111222444666666333111,,,---///000111111000000111111111222333444444444111333444555555333111000222000...------...000111///......---------......000111111111000///...---------,,,,,,,,,,,,,,,------......///...---+++***,,,++++++++++++,,,,,,---++++++***))))))***++++++''''''(((((((((((())))))'''''''''((((((((())))))+++***************++++++******+++,,,,,,,,,,,,+++------......////////////...///111111000111222444444444444555888999999999===<<<;;;;;;===AAAEEEHHHTTT]]]555333111///............---000555:::<<<===<<<;;;;;;::::::888666444333222333222111///............000333444111,,,)))***---+++...222666777555222000444222111111222111///---...------000555888999888999:::999333+++'''(((***(((+++...///...000555:::;;;::::::888666333111///---,,,+++,,,---...,,,******---///---)))(((***...,,,,,,,,,,,,---...///000333222000000111222111000,,,------+++***)))***+++,,,,,,,,,...000222111000------------+++)))(((&&&&&&''')))(((''''''(((***''')))*********+++---000******,,,///...---000555666333///...000111111000000000///......///000111111333555666777555333222///000111111000///111222000111222333222222222222///////////////...------+++...111111...------///000...000444333000///222000222333333222222333444333333222222222333333333111222333444444444333222///...---------...///000111444333...---///000///,,,...333777999:::999888666444333222111222444555000111222555777777555222,,,...000222444444333333222222222222333333333333111222333444444444333222333222111000000/////////000000////////////000000111111222222111///...---------............------......///000///---+++***+++++++++++++++,,,---...++++++***))))))***++++++'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,---......///////////////,,,...000111000111333555222444555666555555777888999;;;<<<;;;;;;>>>AAADDDLLLTTTvvv666555333111////////////---000666;;;???@@@???>>>:::999888888888888555333666666555444222///---+++111444666444000...000333---///333666777666333111:::999777777666555222000,,,,,,,,,///222666777888999;;;999333+++''''''***&&&***......+++***---111222333444333111...***'''+++******+++,,,---,,,***'''***,,,***'''&&&)))---+++,,,,,,---///111222333///...,,,,,,...///...------......---,,,,,,---///------...000333444444333,,,,,,------,,,+++)))(((((()))******))))))***+++&&&)))+++,,,,,,,,,---...((()))...222111...000444333///+++***---///000///111000///......///000111///111333444555333111000...000111111000000111222111333444444333222333333...///111222111///,,,***,,,///333222///...///000222111222444222---,,,///---///111333444555777:::555444222111000111222222444555666888888888777777000000000//////......---...333666333000222444444///000222444555666777777444333111000000111333444111111333666999888666444---///222444666666666555444444444333222222111111111111222333444444444444222333444444333111...---111111000111111222333333111222222222111000...------...///000000///...---...///000000///---+++***++++++++++++,,,,,,---...,,,+++***))))))***+++,,,''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---++++++,,,------------,,,---......///000/////////+++---///000111111444555111444666666444333555888222777<<<;;;;;;===@@@BBBAAANNNaaa888888777444111000111222...111333444333555888<<<666666444222//////111333///......000111222111000888::::::777111...///111***000555777999999222+++111222555:::===<<<777333000000///000111333555777;;;888333000...,,,***)))+++++++++,,,,,,+++(((&&&+++,,,---------,,,+++***///)))$$$&&&---222222///,,,------+++((())),,,///222///---000555777555111333111000///000111000///+++,,,...//////111444666000+++)))///333222...---...//////000000/////////---...---)))))),,,...,,,---***)))+++,,,+++---000)))+++---000222333333333111111111111111000//////222000---,,,,,,///222444111222333444444444444444------......///000000000111111000///////////////444444444222///...///000---......---,,,,,,...000222000///000333333111...//////000000222333555666444444333333222111000000000333666999::::::888777:::777444000///000111333444444555555555555444444:::999999999:::888666444222333333333111000...,,,------///222555666555444,,,...111333333222333444:::888666333222222333444111111333777;;;;;;888444555555555444333222000///000000000///...///111333111444777666222///...///000000///............//////......///000///---***---------,,,,,,+++++++++)))))))))***+++,,,...///******))))))))))))*********)))(((''''''((()))***,,,***))))))+++------,,,))),,,......+++***+++...------,,,,,,---...000111////////////000111222222777666555444444555777888888888999:::;;;===>>>???GGGTTTSSSqqq777777666444111///000111---000222222222333666999444333222///---,,,...///333333333333333222000...222444666555444444666777///222444444555666222,,,///000333777;;;;;;888444444444333333333444444444777555222111111000///---+++++++++,,,---,,,***(((***+++,,,------,,,+++***---***(((''')))+++------***,,,---,,,,,,---111555555333111222444777777777333111///.........---,,,,,,---...------///222555666///,,,000444333222222000111222333444444444444222333111,,,,,,///111///---++++++......------111...///000222222222222111...///000111111000///...------...000222444555666000000111222222222222222---------...///000222222///////////////000111111333444444333000//////000///000111000///...///111333111000111333333000...000000111111222444555666333333222111111000//////111333555888999888777666555333222111222444888:::777777888888888888888888:::::::::::::::999777555666666777777555444222111111000111333666777666444...000111222000//////000999888666444333444555666222222444777::::::777444555555444333222000///...000111222222111111333555777777666444222111222333...............///000000...------...//////---+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******))))))))))))******))))))(((''''''((())))))000///...,,,***)))((((((***+++---.........///000---,,,,,,,,,,,,...///000...///000111222222222111444333333222333444555555888888888999;;;<<<>>>???DDDLLLNNNjjj555666666444111000000111---...000000000111333444555444333111...---...///222333333333222000...---222333444444444444444444555777555222222444111---......111444777999777555777777777777666444222111111111111333444555333111++++++,,,------------,,,***+++,,,------,,,+++***,,,---...,,,)))(((***,,,***+++,,,------///333666777666555333222333666999222///---,,,---------,,,......---++++++,,,000333888111---000333333333555222333444666777888999999777777444///...222333222...,,,---222222//////111///000111111111000///...+++---000222222111000...,,,...222555666666555444////////////000000000000............///111333444.........///000111333444111333555444333111000111000111222111///......///444333222222333333111///222111111111222222333444222222111111000/////////111222444666666555444333333222222222444777:::<<<:::999999999:::;;;<<<<<<;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;:::999777666666555555666888888666555///000000///---++++++,,,888777555444444444555666222333444777999888555222444444444333111000...---000222444444333444555777;;;888333111111333444555...------......///000111---,,,,,,---//////---,,,*********+++,,,,,,---------,,,+++******************))))))(((((())))))***)))((((((''''''(((((()))///000111...)))&&&'''(((,,,+++,,,...111222222111,,,+++++++++,,,---...///...///111333333333222111333333222222333444555555888888888999;;;<<<>>>???DDDEEEJJJaaa444666777666333222111222---.../////////000000000444444333111...------///---///111111000///......000000111222222222000///555777555111111333111,,,//////000222333444444333555666777888666444111///------000333666666444222+++,,,---------...///000,,,---...//////...---,,,...000111000...,,,,,,---------------...///111222555888999666111...000444...,,,***+++---000111111000///---***)))+++...222333...,,,///111000///111222333555666777888888888777888555///...111222111...---000555555222000222,,,---.........---,,,+++***,,,000333444333111///000111444666666444222000/////////////////////000222111000//////000222333.........///000111333333000222555555444222111111...000111111///,,,,,,,,,222222333333444444444333444333222111000000000000222222111111000000000000111222333444444333222111555555444444444555666777888777777777777999:::;;;:::;;;<<<<<<;;;::::::;;;======>>>>>>===;;;:::999999888777777888888777555000000000...,,,+++,,,---888777666444333222222222222222444555666444222000555444444333222111//////000222444444444444555777:::555000///111333333222//////.........//////000---,,,,,,---...///...---++++++++++++,,,,,,,,,,,,,,,++++++***************))))))(((((((((((())))))(((((((((((((((((((((((()))---000...***(((+++......,,,+++---111333111...***+++++++++,,,------...000000000111222222333333444444444444555666666777777777888999:::<<<===>>>FFFBBBIIIYYYooo444666888888777555444444......///000111111000///222222222111...------...000111333222000///000111///111222333333222111000,,,//////...000444333...111111111111000000///000000222444555555222///---+++,,,///222555555333000,,,---...---------000333///000111111111000///............000222222///---/////////000111222333333333999===;;;333---,,,...+++***)))+++///444777888111000...+++***+++...111...+++,,,111111...+++,,,111222222333333333333222333555222...,,,//////---......111666777333111222***+++,,,---......------***---000444555444222111222222222222222222111111111000000/////////000000555444222111000000111111000000000000000111222222///222444555333222111111---000222222000---++++++///000222444444555666777888777555333222000000///222222222222222111111111111222222333222222000000666666555555444333333333333333222222333444444555555666888777555555777999;;;<<<<<<<<<<<<:::999888:::888777777888888777666444444333111000000333555999888666444222000//////000111222333222111//////555555555555444333222222000111333333222222444666777444111222444555222///222111000000///////////////...,,,---...//////---......------,,,+++************))))))******+++,,,))))))(((((((((((())))))((())))))))))))))))))(((&&&+++//////+++***---111///---+++,,,///000---*********+++,,,------------222111///...///111444666222333444555555666666666777777888888:::<<<===>>>CCC???GGGRRR]]]333666999:::999777555555000///000222444444222000666777888777555444555666777999999777444333666:::@@@CCCDDD@@@888222000///(((+++,,,,,,000555555111111222333222///------------...000222222000...,,,,,,,,,///222444444222///,,,...///---+++,,,000555333333444333222111///...******---000333333///+++/////////222555777888777222888>>>===777111......---,,,***,,,000555888999222222000...,,,---000222,,,+++...333222---***+++...//////000000///......000333222///...000///,,,...---000555666222000222***,,,...///111111111111+++---000222444333222111000///......000222444555333222000//////000111111555555444333222222111000111111000000000111222222000222444333222000///000...111444555444000...---+++...000222222222444666888777555444333222222222222222222222222222222222111111222222222111111000444444555555555444444333///000000111111000000///...000222111///...111555777888999999999777666555777666444444666777777666888888777555555666:::===888888666444222000///......000222222000//////000333444444555555555555444111222222111000000222555555555666777888777444111333333222111111111111111222000......///000///...111000///...---++++++***)))))))))))))))***+++,,,)))((((((''''''(((((())))))******++++++******)))))),,,//////---++++++---...---,,,,,,---,,,***(((***+++,,,---.........---111000...---...000333555///000111333444444444444777777777888:::;;;===>>>;;;===CCCJJJUUUmmm111555999;;;999777555444222111222444777888666333777999;;;;;;:::999:::;;;999;;;<<<:::999<<>>999444222111222222333777:::777111444<<>>IIIOOO```}}}666666888;;;<<<;;;888555888999:::<<<===>>>>>>??????<<<999666444222000///,,,,,,++++++...333:::???@@@@@@???>>>============;;;;;;;;;999888777777777555222444888777333333777888888666555444333333333===<<<;;;;;;===??????>>>333111...+++***,,,222777...000555;;;>>>>>>999555666777666333000......000......---,,,+++...222666<<<999555111//////111333555777555...+++...000///.........//////...---+++)))((('''(((+++---...------++++++...222444222///222888;;;:::999:::999666222111111444777666111---,,,,,,------------------''')))+++,,,,,,///444888777555444666999:::999777999555333333222///000333222111000000222222///---++++++,,,///222444333333666777999999888666444222------...111444555333111///......---+++******)))))))))))))))***+++---...000000///...---++++++******+++...000111111111000444333333333333333333333333222222111111111111111777888777666888<<<;;;777888888888777444000,,,***,,,111666888777666666888666777888666222///,,,,,,000222444444333222333444666111111777:::888888;;;===:::777666777777555333000000/////////000111111333333222000///...------...111333444444555666888999888555333000...---,,,---,,,,,,------...///000...,,,***+++,,,,,,,,,+++,,,+++***)))((((((((((((((((((((((((((()))))))))...+++))))))+++---...---+++++++++,,,,,,---------+++,,,---....../////////111111111000000000000000333444555555333222222222666666777888888999999:::===>>>;;;???HHHKKKXXXppp444555666999;;;:::777444888<<>>===>>>@@@???===:::666222...,,,***((()))+++,,,,,,...000333777777777777888888888888666777888999::::::999999666222111444666444222222444555666666666555444333888777666777999;;;;;;:::///...---,,,+++---111444---222999AAAFFFFFFBBB>>><<<777222......///000111//////...------///444777===:::666222000111222444777999888222...///000///000......111444333...)))***))))))***---......------,,,---000333333000,,,000555999888666777666333000///222888>>>===444,,,---...///000000///------%%%'''***---///222777::::::666444777;;;===;;;777999888888777333///000555222111000000111000---***,,,+++,,,///222444444333444555777999999888666555111000///000222444444333000000///...---,,,+++++++++************+++,,,---......---,,,++++++******'''((()))+++---...///000555444333222333333555666444222000111444555333111:::<<<;;;888:::===<<<888;;;;;;:::888444///+++((((((---333999<<<;;;888666///333666777444000,,,***---000333444333333333444888555555888:::888777888<<<:::888777888888777666000000111111000///......000000000//////---,,,,,,+++---///000111333666888555444333111000...------,,,,,,,,,,,,---...///000///...------...---+++)))---,,,+++******)))******))))))))))))))))))))))))---+++))))))+++,,,---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---....../////////000000000000000000111222333555444333222222333666666777777888888999999:::===<<<@@@GGGFFFLLL___333333555777999999666444777<<>>EEEHHHFFFBBB>>>:::333,,,***---000000//////...---,,,+++---222555777666555333333222333333777:::999444111222333111444333333555777666333000000///...///000000...---...---///333777777222...---333666444333555444111---,,,///999BBBCCC;;;111...///000111000///,,,+++((()))+++---...000222333888444111333888;;;999555888888::::::444...000555222222333333333111///---.........000222333222111///000222444555555444444888666222000000000111111111111000//////...------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++((((((((((((***+++---...777666444444444555777888666333111333888:::777333444666777666888<<<===:::>>>===<<<:::777333///---***---222888<<<<<<999666***...222444222000...------000333555555555666777777666555777888666444333111111111222333555666666//////////////////////////////000000000///...---+++,,,---------///222555111111000000///...------,,,,,,,,,,,,---...//////.........///000///,,,***---,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.../////////000000111111111333555555444333333444555555666666777888888999888===;;;===DDDBBBFFFUUUddd333333444666888888666444222777;;;:::666333555999777888999777222...++++++......//////...///111444555555666666555444222222555222...---...///000//////444666444000///000222111111000/////////000000333111...------,,,+++***)))+++------+++******+++555999>>>AAA@@@===999666444...)))***...222000---......,,,***)))***...111111333666888888777555444555888888444333555666444555777888777555444666999888666333222222111///---//////111666;;;;;;888444///444777555444555555333000...///777AAACCC<<<444---...///000///---***)))***+++,,,...000000000///666222///000555777666333555666999:::444...///444222444666777777555444333111000000111222222000///,,,---...000111222222222888666444111//////000222222111111000000/////////,,,,,,,,,------------,,,------------............---,,,*********+++,,,...444444333333333444666777666333111444888:::666222...222444333555999;;;999=========<<<:::888666555333444555888;;;<<<;;;999000111333222111000000111---///222333333444666888555555333222222222000---***+++,,,,,,---///000222///...,,,+++,,,...111333000111111222222222222222000000000///......000333....../////////...------,,,++++++,,,,,,---...///,,,,,,---///000000///---,,,,,,,,,---------------------------------------+++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////......//////000000000111111333555555555444555666444555555666666777888888888<<<::::::AAAAAADDDPPPVVVuuu333222333555777888777555,,,...000///---,,,...111111555888777333///......///000///...---...222444111111222222111///...,,,///+++((())),,,//////...---444888444///...111333...---------///111333555555222///---,,,+++)))'''(((***---...,,,+++++++++444777999999666444222222333///,,,---111333111///......,,,***)))+++...222333555999<<<===;;;999777444777777333111444666666333555777444111111555999;;;888555222222111000///000000222666;;;===:::777333888:::888777999999777555222222777===>>>888111......///...---+++)))(((***+++---000333444222000333222000000222444555555333444777999666000///222222555888:::999777666666222111000111222222000///,,,---...///000000000000111222222222000000222444222111111111000000000///+++,,,---............---------......///000111111000///---,,,,,,,,,---...000000111222222333333333222111000222555666333000///333555222222555666555888999999::::::999999999::::::::::::::::::;;;;;;888888777444111000222444---.../////////000444777555555222......000///+++,,,------,,,+++***,,,---...---+++***+++...111444111111111111222333555555555666666444222000111222,,,---...//////...---,,,++++++++++++,,,---...///,,,,,,,,,---///000///...***+++,,,---......---------------....../////////,,,---...---+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++---...000...//////////////////000000222444555444444555777444444555555666666777777777<<<999888???AAACCCMMMTTTbbb333333333555777999888666++++++***))))))+++---...///444999999444000//////111111222000///...000111...///111222222000///...///...---000555666444000---333555222000222444222///000111333444555555555111///,,,***)))(((&&&%%%'''***---/////////000111222333444333222333666::::::666333222333555444333......---,,,,,,///444777888999:::;;;;;;:::999888555777666111///222555555111222333333333333333444999555111....../////////111000000444888999888555444999;;;888777::::::888333333555999;;;:::444...000///...---,,,***)))(((******,,,000444444222///000111111000//////333666333222555999888333000222111555999:::888555444444000//////111333444333111------------------------,,,///333444222111111222111111111111000000000000***+++---...////////////,,,------...000111222222//////////////////000000///000222444555444444333111111222333333222000///---222444000...000222111111111222333444444555555666888:::888555444666888666666555444222222444666//////...,,,,,,///333777777777333------111111,,,...//////...+++***,,,......---,,,+++,,,---///000000///......///222444666666777777666333111111111,,,---///000///...---,,,++++++++++++,,,---...///...---,,,,,,---......---)))***,,,---......------++++++,,,---......///000,,,...000///,,,+++,,,------------,,,,,,+++++++++,,,+++******+++,,,...000///////////////.........---000222333333333444555333444444555555666777777555<<<999888???AAA@@@GGGOOOXXXyyy333333333555888999888777...+++((((((***---///000///444::::::555000//////222444555444222/////////000111333555666666555444666555777;;;@@@???999222///333222000222777666000333555777999999777444222///---***))))))((('''%%%&&&)))---000222333555777111222333333444888???EEEAAA>>>999555444555777777............000444999===<<<;;;999777666666777777777888666///---000333333111000111444777777333///555111,,,***+++---///000222000///111444666444111333777999666555888888777...000555:::<<<999444///222111///---+++*********))))))+++...222111---))),,,...000...++++++000555444222333999:::666222222111555999999555222000000------...000333555555444---,,,,,,++++++*********,,,111555555222///------111111111000000000000000)))+++---...000000000///+++,,,---...///111222222......///000000111222222111333666888999888666555111444666666444222111111)))...000---+++---000///++++++,,,---...//////000///333666555111...000333,,,...000111222444666999333222///---,,,000555:::::::::555...---222333///+++---///...,,,,,,///222------......------,,,,,,///---+++***,,,///333666222444555555333000//////,,,---///000000///---,,,++++++++++++,,,---......111///,,,+++,,,,,,,,,,,,((()))+++---......------((()))***+++---...//////---///111000---+++,,,...---------,,,,,,+++++++++,,,+++*********,,,...000000000//////.........---+++...000111111111333444333333444444555666666777333;;;:::999@@@@@@===AAACCCOOOjjj///......111555777666333///...---,,,,,,---///111000000111111111000...---.........////////////000...000333666888999999888999;;;>>>@@@???;;;666222444222000000111222222111555888777555888===:::222///,,,)))''''''(((((((((+++---000222333444777999111222111000666BBBLLLOOOGGGFFF@@@888555777888777333111///------000555999:::999888777777666666666777777555000,,,---333999777444222000000000///---,,,,,,+++++++++,,,...///...+++,,,111111,,,,,,000333111000333666666333000000111444666777666555444222111///---+++******)))((())),,,...///...---,,,---000222///***(((***---///000111222222111///...222333444333000//////000...///222444555555444333---------,,,,,,++++++***333555888;;;<<<888222...000000111111000///...---+++++++++,,,...//////...///---++++++---///000///000000//////......------000222444555444111...,,,...000444888;;;:::555222000111111111111000//////,,,///222111...+++++++++......///...---,,,***((())),,,+++***...555333---000///...---...000222333444888555,,,+++333444///,,,//////,,,+++,,,***&&&111///,,,---//////---+++...000111000...///222666000///...000222111---)))***+++,,,...//////......***+++,,,,,,------------///000000///---+++,,,---...---,,,***))))))******------,,,,,,,,,---...///111111000///...---------///......------,,,++++++,,,,,,+++******,,,---...////////////000000000000---...///111333555666777333444555555666666555555666777777888:::<<<>>>???BBBMMMYYYppp---,,,---111444555444111000///...------...///000//////000000000...---,,,------------...............///222444555555555444555777999:::999666222000000///...///111111000...000444444222555999888333---+++))))))+++,,,------,,,...111333444555888:::555666444444:::DDDIIIHHH===???===888777::::::888......---------///333555777666444333333333444444999999777222---,,,///444222111//////000000///---...---,,,+++******+++,,,,,,***+++//////,,,...222666666555666888888777666//////111222222222111000111000...---+++***))))))((()))+++---///000000000///111111000---,,,---.........////////////......111111222000......///111...///000111111000//////000////////////............///222666888777333///000000111111111000...---+++*********,,,...//////000...------...000000///111111111000000/////////333333222222111000000///...///222666888888555222111111222222111111000///---222555444///+++***,,,,,,---............---,,,+++---+++)))+++222444111000///.........///000111333888666//////666888333,,,000000...---...---)))...,,,++++++---...,,,***///000000...---///333777000///...///111000,,,(((******,,,---.........---+++,,,---............---...///000///---+++,,,---///...,,,+++*********+++,,,,,,,,,,,,,,,------...////////////...---,,,+++......---------,,,,,,,,,---------------...//////------........./////////000111111222333444444555333444555555666666555555666666777888:::<<<>>>???AAAJJJQQQ```......///111444555444222000000000000000000000000//////000000///...,,,+++,,,,,,,,,,,,---------------///000111222222111000111222222333222000...---///000111444666555333000///333555444555999;;;:::222000------...000000///---///111333444666999;;;555555333444:::AAA@@@;;;333777999888999;;;;;;888111111333555666777888999555444333222222444666777777999999666111...///111111000000222333333111//////...,,,***)))((((((((()))((())),,,---,,,///444777888999888888888:::;;;111000000//////////////////...---,,,******))))))((()))***,,,///111444555222111000000222222111000000//////...//////000000333333111...,,,+++---///---,,,,,,,,,,,,,,,------///////////////000000111,,,---...000222222000...///000111111111000///...---,,,+++***+++...000222222000......///000///...222222222222111111111111666444111///...///111333......///222555666555333222333333333333222111111---333888777000+++***---,,,,,,---------,,,,,,+++---...,,,'''''',,,111333000////////////............444444000111888999555...111222//////111111...+++***)))***+++,,,+++***/////////------000444777111///...///000///+++'''******+++,,,------------------......//////.........//////...,,,+++,,,---///...,,,+++***++++++,,,++++++++++++,,,,,,,,,---------/////////---+++)))---,,,,,,,,,,,,---......//////111222222222111000...////////////000000000444444444333333222222222333444555555666666555555666666777888:::<<<>>>???BBBGGGIIIPPPppp444333222222333555777888111222222333333222222111111111222222111///---,,,------------............---...///000111111111000///......------,,,,,,,,,...///222666888777333000222666::::::999<<<@@@CCC:::888444222111000...,,,,,,...111222333555777999333111...///555<<<999111222666888666777::::::666333444777;;;>>>???===;;;666666555555777:::===???444777::::::888555444444555555555777999888555333...---,,,+++)))((((((''''''((()))******,,,111666555666888666444444888<<<666444222000//////000000...---,,,+++***)))))))))************---000333555222///---///444666333000444333222111111222444555666555222...******+++---+++***))))))***+++---///,,,,,,++++++,,,---...//////...------...---,,,***...///000111111111000/////////...------///222555111000......//////...,,,111111111111111111111111555333111///...///111333000//////000333555555555333333444444333333222111***111888777000++++++...444333222111000...---,,,///000///***'''(((,,,/////////000//////---,,,+++)))...000...111666888555///222222000111444444111)))))))))***+++,,,,,,+++------...///000222444555444111//////111000---)))***++++++,,,,,,,,,------------............---------...///...,,,+++,,,---///...,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,***,,,...//////---***(((,,,,,,++++++,,,...///000000111444555666555333111111111222222222333333333555444444444333333222222333444555555666555555555666666777888999;;;===>>>CCCFFFGGGIII^^^888666333111111444888;;;222333444555555555444444555666666666555333111000////////////000000000000---...///000222333444444///...---,,,,,,,,,......)))***---000222222///,,,111444888:::999:::===BBB===:::777555333111...,,,,,,...000111111222555666555333//////666===;;;444777:::999666666888888555///000333777;;;;;;999666777777777999;;;???CCCEEE555888===???>>>;;;888666999888999::::::999666333---------,,,+++******)))&&&)))+++***)))+++111555222444666444222333777:::888666333000...///000000---,,,++++++************,,,+++***)))***---///111111---***---333555333///444444333222333444555777444333111...,,,,,,///111000...,,,******+++,,,...++++++***)))***+++---...000...,,,+++,,,,,,+++***---...///000111111000///...000111000......000333///...------......,,,***///000000000000000000000222222222111111111111111222000///000222444555555333444444444444333222222(((///555555000,,,---000999999888777666555444444333444444222---)))***,,,////////////...,,,+++***))),,,---...000444555444///222222000000444444222***++++++,,,,,,,,,------***+++...222444555444222666333111111333222///,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,---......,,,+++,,,---...---,,,+++***+++,,,---)))***+++,,,,,,,,,++++++***+++---///...---***(((,,,+++++++++,,,...000111000222444777777555333111222222222222333333333333333333333333333333333333333444555555666555555555555666666777999;;;===>>>AAACCCEEEHHHTTTvvv666666444111000222666999333444555555666777888999::::::::::::999777555333111111111111222222222222//////000111333444666666111000///......///111222---------///111111///...,,,---000444555333444777666555444444555555333222...///111111000111222444999888666666<<>>AAABBB888;;;@@@CCCBBB>>>999666888777777777888777444222////////////...---++++++&&&,,,///+++)))+++000333222333444444444555777888555333111...---------...---,,,,,,+++++++++,,,,,,...---+++******+++---......+++)))+++000333111...000000000000111222333333---............000444777555333000---+++++++++,,,...---+++******,,,...///---+++***+++---.........+++,,,---///000000//////,,,000333333000---,,,------,,,,,,,,,...---,,,***............////////////000111222333333222000///444222000000222333444444333333444444333333222111+++///222222///---...///111111111222333444666666666555777999555...+++,,,//////...---,,,,,,++++++------......000222333444...111000---...222333111+++,,,...---,,,,,,---...)))***---222555666444222777444111222444444222///...------,,,,,,------...,,,,,,,,,---,,,,,,++++++,,,---...---,,,+++,,,------,,,+++*********+++,,,)))***,,,---------,,,+++***+++---......---+++***---,,,+++***+++---000111///111333555555444222111///000000000000111111111000111111222222333333444333444555555666666555555555555666777999;;;===>>>======BBBHHHNNNccc333555777777555333444666444444444555777999<<<===============;;;999777666111222222222222333333333222222222222333444555666222222111111111222444444444222//////000222333222,,,))),,,222444000...////////////222555777666666000222222222000000111222777:::<<<<<>>======>>><<<888444111///222666999777555777888999:::;;;;;;::::::777:::???CCCDDDAAA<<<888666444333444555666555333333333333222000...,,,***'''000333...)))+++///000111000111333555666666555222111///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---,,,,,,+++,,,------,,,******+++...000///...,,,---...///000000000000+++,,,.........000222555444333111///.........///000...,,,+++***,,,---///,,,******+++---......---)))***,,,---/////////...---333999:::555///++++++,,,,,,,,,---//////---+++------........./////////000111222222222222111000444222000///000111111000333333333333333222111111333222111111000///...---*********+++---///111333444111222777777000,,,,,,///...---+++++++++,,,,,,000...---,,,------...000---///...++++++///000...,,,---///...+++***,,,...+++***+++...333666666555555333000111444555333111//////...---------...///------......---,,,,,,++++++,,,------++++++,,,---+++***)))))))))***++++++***+++---.........,,,+++,,,,,,------------,,,,,,...---+++***+++---///111...///111222333222111000/////////000000000000111000000111111111111222222333444555555666666555555555555666777999;;;<<<===<<<999???HHHJJJSSSwww111666<<<>>>;;;777444444555444444555777:::>>>@@@>>>??????>>><<<:::888777111111222222222333333333444444333333222333333444333333222333333444555666555111---+++,,,///111111000+++---555888333...---------...111444666666666333444444333111000111222000666<<<===>>>>>>:::555444:::???AAABBBCCC@@@;;;555111---///333777666444:::;;;<<<<<<;;;888666444333666<<>>999===HHHHHHJJJhhh;;;===>>><<<888555555777555333111111444777999999999:::999666333222222333//////000111222444555666777666444333444555777999;;;;;;;;;;;;::::::::::::000///...------,,,,,,,,,111222444666666555444333333111///...///000///...333333222000...---///111...333:::@@@AAA>>>999555444888>>>BBBDDDCCCAAA>>>888666222000000333666888999<<>>AAA???:::666444444555999===???===:::@@@===999555111///......,,,)))''''''***---///000333111...///666>>><<<666777555333222111000---+++///...,,,+++++++++,,,,,,111///,,,,,,---......---***,,,000333444333111///111000///000111000...,,,//////............//////......///000111222222333///...---...//////...,,,,,,***))))))+++---------///...---,,,,,,---...///777333999CCCBBB777111333666444222000............111000//////111222222111111111111000...---...///000111333333111000000111222333444333111000111222666444000......///111333333111///000222555666777,,,///333555333///)))%%%'''(((***+++,,,++++++***------+++***))))))((((((000///---***'''&&&'''))),,,---...//////...---,,,,,,+++***+++---...---,,,222...---000555999888666000///...------,,,------///...---,,,++++++++++++---///111000---+++,,,...111///,,,)))(((((()))***///,,,)))))),,,...---,,,111000111222222000---)))---...///...,,,***)))***...------------...//////000111111111111000//////333222111/////////000000111111111222444777:::;;;888777777777888:::<<<===;;;???BBB@@@@@@KKK___ppp;;;<<<===<<<888666666777333111000111444666777777666666555333000//////000222111111222444666888999999888777666777888:::<<<<<<<<<============>>>>>>333111...,,,+++---000222444555666777777666666555000///......000111000///222222222000......///111333777===AAABBB???:::777777999<<>><<<888555111///...000333666777999<<<===;;;888555555333555999>>>AAAAAA>>>;;;666666777:::>>>@@@>>><<>>AAAAAAAAAIIIXXXddd777888888777555444444555000000000333777:::;;;:::666666666444111000111222555444444444555777:::<<<999999888888999:::<<<===<<<<<<===>>>???@@@AAAAAA888444///++++++...333777999888888777777888888888444333333333444444222000333333222000......000111555888===AAACCCAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;888555222///...000333555666888:::;;;:::999999:::<<<<<<<<<======<<<:::777555666777:::===>>>===<<<;;;999666333000/////////111///,,,+++,,,...//////000222000,,,---222444333---...111555888777444111+++000444666444111000000///...---...///000///......000222444444222000...222111000111222222111///000///---,,,,,,---///000111000000///...------,,,...---,,,,,,,,,,,,---......,,,+++,,,...000000///...............///000111---+++000999;;;666444888333222111000000000111222333222111000////////////444555555444222111222444111222111000......///111---///000111000111222444666444111000///111333444777555222222333444333333444555777888777555222000............---,,,+++*********))))))***++++++,,,+++++++++)))'''&&&(((***++++++,,,,,,,,,,,,++++++***)))((()))+++++++++***///,,,***,,,000222222000000000///.........//////...------,,,,,,++++++++++++---......,,,++++++,,,---,,,+++)))***+++---...000...,,,,,,---------,,,------...///111000---++++++---...---,,,+++,,,---***************++++++,,,+++,,,---...///000000111//////.........///000000555555444333333333333333777666777777888:::;;;<<<:::===@@@AAACCCGGGNNNTTT}}}000000000/////////000000//////222666;;;???@@@???999::::::888666555666777666555444444555777:::<<<666666666666777888999:::888888:::<<<>>>???AAABBB;;;777222...---///444777:::999888777777888:::;;;===<<<;;;;;;;;;:::777555888777666333000///000111000333999>>>AAABBBAAAAAA@@@???<<<:::888888999:::777555222000000333666888888999::::::::::::;;;<<>>888444666888:::===>>>===:::888000///...///000111///...---...///000000...,,,***000//////000222222111///...//////000000//////...000000000//////.........***+++------,,,+++******---,,,+++---///000000000.........//////000111111000...///444555111///222000000///...///000111222333333333111///......///333444666666666777:::<<<666666444222000000333555555555555444111//////000555444222000000111333444888666333222333333222111222333444666666666555444333333333333222222111111+++***************++++++((())))))((('''''')))***************************,,,******+++,,,---,,,+++,,,***)))***,,,......---,,,,,,,,,+++,,,,,,------------------,,,,,,+++******+++,,,,,,,,,+++++++++---,,,+++******+++,,,---000///.........------,,,++++++,,,...//////---++++++,,,------,,,,,,...///------,,,,,,------...///------------...///000111------......//////000000444444333333222222222222555666666777888999:::;;;<<<<<<>>>@@@BBBFFFIIILLLbbb,,,+++++++++,,,...//////111222333666:::======<<<777888888777555444555777555444333333444666888999222222222222222333333444111222444777999;;;===>>>:::888555222000000111222888777555555666999;;;===???>>>>>>>>>@@@@@@>>><<<>>>===;;;777333000111111...111555:::===>>>>>>======;;;888555444555666777333222111111222444777888:::;;;<<<;;;999999:::<<<;;;888555333333444555444,,,---///000111222222333333222111222333555888999999666333222222111000///555===BBB???:::777444000:::<<>>@@@;;;::::::<<>>:::555222222333111333666999:::999777555555444333222111222333333111111222333444555555555:::;;;;;;:::888777888999BBB===777333000///...---***,,,---.........000222444333333333555888;;;===999666444222222111///...777@@@HHHHHHDDDAAA;;;666444888===CCCFFFDDD>>>999???;;;888:::???AAA===999666333000//////000///...111111222222222111///...,,,,,,,,,---000111000///,,,...222444444222...,,,,,,---...000111333444555000555999:::555000---,,,+++***+++---000111000///000000111111111111000000------...///000000000000......------...///111222555666777555111///000333222333333222000///000222777888777555222222333555444555666555333222222333222111000000000111222333444222111111222222111///***+++...000222333333333111000000111111333444444...---,,,***)))((((((((('''(((******)))(((***+++))))))(((((((((((()))))))))((('''(((*********))))))))))))))))))***+++,,,+++++++++,,,---...///000+++,,,---------,,,+++***+++******+++------,,,***,,,,,,+++***)))(((((((((+++---//////---,,,---...,,,++++++,,,...///...------------,,,,,,,,,///111---------------......///222111///.........///000......///000000000//////...///000111222222222111333444555777888888888888;;;:::;;;<<>>BBBDDD===;;;999999<<>>:::666444444666222555888::::::888444222//////111222333444444444444666888999999888555444555777888888666555555666EEEAAA:::555222000...,,,---///111111///000222555888777666666777999<<<===;;;999666555555444222000111:::BBBEEEEEEEEE@@@:::888;;;AAAHHHLLLKKKFFFBBBFFFHHHJJJKKKKKKIIIGGGEEE999666111.........//////,,,,,,---------,,,++++++,,,,,,,,,...000222111000---...///000000///...---+++,,,---///111222444444666999<<<:::444///...///++++++,,,///222333222000111222222222222111///...+++---...///000222222111000000//////000111222333555777999666222000333666333333333000...,,,---...000111111000---,,,,,,------...000000000000222444000000//////000000111222000//////000222222111000,,,---///111222111000...//////...------...///000,,,,,,+++***)))))))))***((()))++++++***)))***+++***)))(((''''''((()))***)))((('''((()))***)))(((((())))))))))))***,,,---*********+++,,,...///000***+++---......---+++***,,,******+++......---***))))))(((((((((((((((((((((+++......---,,,---......---,,,---...///...---.........,,,+++,,,...111---,,,,,,,,,,,,---......///...---,,,,,,...///000///000111111111000///......///000111111111000000222333555777888888888777777999<<<===>>>@@@DDDGGGNNNXXXvvv111...,,,...333777999888444222000000222444666666///000111000//////111333...000222444444444222111777777666555444222000///+++,,,...111333666888999111111000///000111333444,,,...111666;;;@@@DDDGGGDDD@@@<<<::::::<<<===>>>======<<<999666555666888111444999<<<<<<:::666444---///222555777888777777:::<<>><<<:::999999888666444***111999===AAACCC@@@;;;000333888>>>AAA@@@<<<888777???GGGGGGAAA;;;;;;===<<<777111...---...//////***++++++,,,,,,+++++++++---,,,---///222333222111...---,,,++++++,,,---...++++++,,,...///111222333999::::::666///+++,,,///,,,,,,...000333444333222222333333333222000///---,,,///000000111222111///333222111111111222444555555888:::777333111444888333333333222//////000111111222333222///---,,,---)))+++,,,---------///000///////////////000111111---------///111222222000///111222333333000---,,,000///...,,,,,,,,,------*********)))******+++,,,(((***,,,,,,*********+++***)))(((''''''((()))***+++))))))***+++,,,+++***((()))*********+++---///((((((((()))***,,,---...***+++---......---+++***,,,******+++...///---+++&&&&&&&&&'''((()))))))))&&&***---...---,,,---//////...------...///...---//////...,,,+++,,,...111...------------...//////,,,,,,+++***+++---000111111111222222222000///...///000000111111000......222333555777888888777777444888===???>>>>>>@@@CCCLLLPPP```222111000000111444777999444666888::::::777444222222222111000000111222333222222222111///...///000666333111//////...,,,+++***,,,...111222111///...///////////////000111111444444444555888===BBBDDDBBBCCCDDDDDDCCCAAA>>>===888888777666444222000///444888;;;:::666333444777;;;777444444777999999777???:::999===>>>:::666444666888:::888555222333444333555666666555444555666:::666333111333444555555:::<<<>>><<<::::::>>>BBB===>>>>>><<<999666555555777333111333999<<<;;;999555444666:::;;;666444555666444444777777333222555222000...---///000000000,,,---...//////...------///---,,,---111333222111------,,,,,,---...000111222222111111111222222333888777666444222000///...(((***,,,///111444555555222333444333111///...///000000///......///000111000111222333444444444444000555777333111333555555333222222111111000000///222222111111///---,,,+++******+++,,,...000222333333111...,,,---000333555111111111111111000///...///111444666666444111///000///---,,,,,,---...///---+++******+++,,,+++***(((+++...,,,(((''')))---...,,,***)))))))))(((''''''(((((((((((('''&&&&&&)))))))))))))))******+++&&&&&&''')))***+++,,,---*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,++++++***++++++,,,,,,+++,,,---......,,,***)))000---+++***,,,.........333///,,,...111333000,,,000000000///////////////...///111333333111///...222222222333333444444444555555555666666666666666777888999;;;===>>>???@@@AAAHHHWWWxxx777555333000///000111222444555888999999888666444444333111///...............//////...---,,,...///222000............---,,,)))+++---///000000///...000///.........///111111111111111111333666888:::666777888999999777666555333333333222111///---,,,222555888777333000111333777555555555777888888777;;;777777:::;;;777333333555777888666222000000111777777666333000000111333222333444444333555:::===CCCAAA???===============???@@@@@@>>>;;;888777888:::777666888===>>><<<999444111222666777666888;;;555222222555555111111333111///......///111111000111222333444444333222222111///,,,,,,///000000///------,,,,,,---///000111666444222000111333666999999888666444222000...---,,,---///111222444444444555777777666333111111111333222000////////////000000111222333444444444444111666888444222444555333333333333333222222222222000000///---,,,***)))((()))******,,,...000222333111000///...///000222333111222222222111111000///000222444555555444222000222000...,,,,,,,,,---------+++******+++,,,,,,+++))),,,///---***)))+++...///---************)))'''&&&''''''''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++((((((((()))******++++++******++++++,,,,,,,,,,,,,,,+++******))))))******************++++++,,,,,,+++,,,---------,,,***))),,,,,,+++******,,,...///333///---...222333000---////////////////////////...///111333333111///...444444444444444333333333444444444444555555555555777888999;;;<<<>>>???@@@EEEFFFLLLbbb;;;999666333111000111111555666777777888777777666888666444111///---,,,+++,,,---......---...000222000...,,,,,,.........---******,,,---.../////////000///...------///111222111000000//////000111111......///000111111000000000000000000000///...---000333555444000------...111444666888888777777777777444333777777333000111777888888777333000//////888777444111---,,,...000...333777777444444:::???DDD@@@<<<;;;===???<<<999:::;;;;;;999666444444444::::::;;;@@@DDDEEECCC???777333000222333444888>>>777444444777777333333555///...------///000000///000111111111111111000000222///,,,***+++---......,,,,,,,,,,,,---///111222:::777333000111555;;;>>><<<;;;999777444222000//////000111222333444444444444555555444111///......555444222111000/////////000111222333444444444444111666999666444555333111333333333333444444444444000///---+++)))(((''''''(((((()))+++---///222333...///000111111111000000111111222222222111000000222222333333333333222222333111///---,,,++++++,,,---+++******,,,---,,,++++++---///...,,,+++---//////---++++++,,,,,,+++***((('''&&&&&&&&&'''((()))***))))))))))))***++++++000///...---,,,++++++***(((((())))))***+++++++++***++++++++++++,,,,,,,,,+++++++++++++++***))))))(((((()))***++++++,,,---++++++,,,------,,,***))))))***,,,+++)))***---111222000...///222333111///////////////////////////...///111222222111///...555555555444333333222222222222333333444444444444777777999:::<<<===??????HHHGGGHHHTTTttt:::999777666666666777888888777777666555555666666:::888777444222000...---...///000111111222555777111///------.........---++++++,,,---...000111111111///...,,,---///111222222222222222111111000000000000000000111111111111111111222222222222111111222333555333000---,,,,,,...333999;;;999777777888444111111444444111///111;;;;;;<<<;;;888555222111444444444222000//////111222555888777333222444777999777555666:::<<<<<<<<<777888888666333222222333777999>>>DDDJJJKKKIIIGGG<<<666333333222222555;;;777444555777777444333555///...------///000000///------------,,,,,,,,,+++000...***))))))+++...///,,,,,,,,,,,,...000222333888666333111333666;;;>>>>>>===;;;999666444222111000000222333333444444444333444444333000---,,,---444333333222222111111111111111222333333333333333222777999666555555333...000111111222333333444444///...,,,***((('''''''''&&&'''(((***,,,///111222,,,...111333333111...---///000000000000000//////111111111000000111111111111000///---,,,,,,,,,,,,---+++******,,,------,,,+++---......,,,,,,---///---,,,+++,,,...000000///...,,,***((('''((()))*********))))))******+++,,,000000///...---,,,+++*********+++,,,,,,------...+++++++++++++++++++++,,,******+++,,,,,,***)))(((''''''(((***+++,,,,,,---,,,,,,------------,,,+++'''+++...---******...333111000///000222333222000//////000000000000000111...///000111111000///...333333333222222222222222222222333333444444555555666777888999;;;===>>>???CCCEEEHHHPPPeee777777666666777888:::;;;:::888777555333333333333666666555444333222111000///111222222222444666888333111///...//////...,,,,,,,,,---...000111333333111000.........///111222222222333333333333333333444333222111000111111222111222333333444444333333444555666555222///...------333:::<<<;;;888777777333111111444333000000333;;;<<<<<<<<<;;;999555333...111555777777555444444777666444333333222000///111333555555555777;;;???:::::::::888666555666888666888===BBBFFFGGGFFFDDD;;;777444555555333555999666333333666666222222444333222111222333333222111---,,,,,,+++++++++******---+++)))((((((+++///111------------...000222333333333333333555666888999<<<;;;:::777555222111000...///000222333444444444666777777666333111000000111111222222333333333333111111222222333333222222222666777555555555222---,,,---......///000111111,,,,,,***)))'''&&&&&&%%%&&&&&&''')))+++---///111,,,...111333333111---+++------............------//////...------...//////......---------......///---+++***+++,,,......---***++++++,,,++++++,,,---+++******,,,000222333333333111...,,,***)))***+++***************++++++,,,......------,,,,,,+++++++++++++++,,,------......,,,,,,+++******++++++,,,******+++,,,,,,***)))(((&&&''')))+++,,,,,,---,,,------...............---(((,,,//////,,,,,,000444000//////000111222111111000000000111111222222222...///000000000000///.........///000111111222222222333333444555555666666555666777999;;;<<<===>>>===@@@FFFLLLWWWxxx555555555444555555666666888777555444222111111111///000111111222111111000///000111111000111333555444222000/////////...,,,+++,,,...000222333333444111000000000111111222222000000000111222444555666333111///---------///000111111222333333333333333555555555555444222000......222888;;;;;;888666444222111222444333000111555777777888:::;;;:::666333...222888<<<;;;999666555666333111000222333111///444777999888555555999>>>999999999777555555777999999999:::;;;;;;;;;::::::666333222555666444666::::::777888::::::777666888888777666666777666444222,,,+++***)))((((((((((((*********))))))+++///222///............000111222///000333555666555444444777666555333111///...---...///111222333444444555333555555444222000000000///000111222333444444444111111222222222222222111222444444333333555222---)))******+++,,,------...((()))))))))((('''&&&%%%&&&&&&'''(((***,,,...///---...111222222000---,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,---....../////////---+++***+++---.........((())))))******++++++,,,)))((((((+++...111222222333222000---+++*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++***))))))((()))+++,,,---------,,,---------------.........***---//////......000222......//////000000111111///000000111111222222333...//////000000//////...+++,,,---...///111222222222222333444555666666777555555777888:::;;;======BBBAAAEEEIIIMMMfff444444333333444444444444333333333222222222222111---...///111111111111111000111111000///...000111222000......//////...---)))+++...111222333333222000111222333444333333222111000//////000333555777000///,,,++++++---000222111222222333333333333222333333333333333111///...///111444777999777333000111000222444222///111777333333555888;;;;;;888555444888<<<===;;;888555333444444222111000000222444999999888777777777999:::888888777555444444666999===<<<:::777555444555666555111000222333222444888<<<999:::<<<<<<999888:::888777666666666555222///...---+++***)))))))))******,,,,,,+++******---000111000///......///000111///000222444444444222111555444333222000///...---222222333444444444444444000111222222000//////000///000111222333333222222111111222222222222111111111222111///111444222---((((((((())))))******+++((()))+++------+++)))((('''''''''((()))***,,,,,,//////000000///......---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------..................---+++***+++---//////...((((((((()))++++++++++++)))((('''(((***,,,,,,+++------,,,+++***)))((((((++++++******++++++,,,------------,,,,,,,,,++++++))))))***++++++,,,,,,---...---+++***)))***+++,,,,,,+++******))))))******)))+++,,,.........,,,,,,+++++++++++++++,,,------,,,---............//////,,,---.........///000111---......///000000111111////////////////////////------......///000111111111111222333444555666666444555666888999;;;<<<===CCCAAAEEEJJJJJJXXX222222333444555666777777...///000222222333333333...///111222333333222222222222222111///...///000...---,,,,,,...//////...'''***---111222222111111000111444555555555333222333222000///000333666888111///---,,,---000444666333444444555555444444444000000000111111000...,,,000000111444777666111,,,000000111333111///111777111222444999===>>>:::777<<<===>>>===999555222111555777777333...---111777:::777444444888:::999777<<<<<<;;;999888888;;;===???===:::666444444777:::888333//////...---000444666444444777666333222444555444333333222000---***555444222111000000111111,,,---///---***)))+++...222111///......//////000111111222333333333222111666555444333222111111000666666666666555444333333222333555555333222333444000111222333222111000///111111222222222111111000000111///---000444333...(((((((((((())))))))))))***---000222333111///---'''''''''(((((()))***+++111000///...---.........+++,,,------.........---,,,------......------,,,.../////////...---,,,,,,---+++***+++---/////////)))(((((()))+++,,,,,,+++)))'''&&&%%%&&&'''&&&%%%''''''((((((((((((''''''++++++******++++++,,,---//////...---,,,++++++***+++,,,,,,------......///...---+++))))))***+++,,,---,,,***)))))))))***++++++,,,...//////...,,,+++***)))))))))***++++++,,,---,,,,,,---...///---++++++,,,---.........///111,,,,,,,,,---...//////000////////////////////////////////////000000000000///000111222333444555555444555666777999;;;<<<===::::::AAAJJJHHHMMMppp000111333444555555444444222333555666666555333222111222333333333222111000444000///111111......111000///---,,,,,,---...000222111///...///000222444000111222333333222000///000000000000000000000000///---,,,,,,---111444777555333444888:::777444444444555555222///...000222333111///...000111111000999555000,,,***,,,000222333666;;;>>>>>>=========BBBAAA???===;;;888777666555444111---,,,...333777999555222222666777555222444:::???>>>999555777:::;;;888555222111333666999999444000111555888777555:::666666;;;>>>:::666555111333444222///---...000111333555666666444111000444333111...+++***,,,---,,,---///000111111111000///111333555666555333222111111111000//////000222555333222333666777444111555555666666666666666666444444333333222000///...///111444777666444000.........------...///111222((()))***,,,......---+++...///111222222000///---///...,,,***((((((((((((111111000...---,,,++++++,,,+++*********+++,,,---------------,,,+++***))),,,...000000///...///000000///...---,,,---......000...+++*********)))'''((((((((('''&&&&&&%%%%%%)))))))))))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++***)))((((((+++,,,,,,,,,,,,,,,,,,---***+++---//////---***)))(((***,,,...///...,,,+++...///...---,,,,,,...000...------......///000111444222000---,,,,,,------333222111000////////////111222333333222111222444333555888999999999;;;<<<======CCCIIIIIIMMMbbb{{{...///000111222222111111111222555777888888777666444333222111111111222333444111111333222///...111111000...------...///000000///.........///000111///000222333333222111000111111111111111111111111------...///000222444555555222222777999666555555444555555222///---///111---------///111111000...666444111...,,,,,,---...000444888::::::999888777AAA@@@>>>;;;999666444333333333222000......000222777444111111555666444111666999<<<;;;777444555777999666333222333666888999777333///000444666666444888555666;;;>>>;;;777777333444444222...,,,---...///111333555666555333222333333222///---,,,---...,,,---///000111111111000---///222444444333222111///000111000...---...///222111000222666777555222444444444444444444444444////////////...---,,,++++++...111333444222000......---,,,,,,+++,,,------++++++++++++,,,+++***)))***+++---......---,,,+++---,,,***))))))))))))***.........---------,,,,,,...---,,,+++***+++,,,,,,------------,,,+++***)))***+++------,,,,,,,,,---...---,,,,,,+++,,,---...000...,,,+++++++++)))((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((+++++++++***************)))******+++,,,---.........---,,,+++***))))))))),,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,---***+++,,,......---+++***)))+++---//////...---+++.........---,,,,,,...000------------...///000111111000///.........///000333222111000////////////000111333222111111222444333555888999999999;;;<<<<<<;;;???EEEEEEGGGYYYmmm111111333444444555444444111222555888999:::;;;;;;888666333111000222444555444222222555444000///000000000.........///000111---------.........//////...///111222222222111111111111111111111111111111,,,...///111222333333333555111111555777666555777555555444222///......000++++++---111444444222000333222222111111111111111666999===>>>===;;;:::999BBBAAA???===:::777555444222444666555333111000000666333111222555666555222777777777666555444444444888555222333666999999777444111......222444333111///---...444666444222333333333222000---,,,,,,------...111333444444333222111222222111///---...///,,,---...///////////////,,,---000222222222111000444555777666444222111111000//////111555777666444222222222222222222111111+++,,,,,,------,,,,,,,,,+++---///111222222111000000///...---,,,,,,,,,,,,///...---,,,+++***)))((('''((()))***++++++***)))******)))))))))******++++++++++++,,,,,,------......---,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---000...,,,+++,,,,,,+++)))(((((())))))***++++++,,,---,,,+++***)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))+++,,,---...//////...,,,+++)))(((((((((,,,,,,++++++***)))))))))++++++++++++,,,,,,------******++++++,,,,,,------***,,,...//////...---,,,---......---,,,+++---///------------...///000000------...///000111222222222222111000///////////////111222222111111222333333555777999888999:::<<<===;;;===BBBCCCDDDPPP^^^333444444555666666777777222333555777999:::;;;;;;999777666444444444666777555333444777666111///000//////.........///000000------...////////////......///000111222222222222111111111111111111111111......//////000111222222444000///333555555555888666666555333111000///000......000333777999999888333333333333555666888999;;;>>>BBBCCCAAA???===<<>>CCCEEEFFFMMMVVViii111111111222333333444555444444555666777777777777777777888888888888777777555333444777666111///000...------......//////000//////000111111111111000//////000111222333333333111111111111111111111111000///---,,,---///111333333///...222444444444777666666555444444333111000333111000222666:::===>>>777555333222333555888:::777:::>>>???>>>;;;:::999???>>>===:::888666444333000111222222222444777999:::999:::;;;<<<<<<:::999888555222444999;;;:::888999777555555777666444111000///....../////////......---...111000---,,,///---,,,******+++,,,---...------...///......---,,,+++---......---,,,,,,---(((((((((((()))))))))***,,,---...000111222222111555777999888666333111111666444333555888999666444222222222222111111000000,,,---...///000111111111333333444444333222111000222222333444444444444444111222333222000///000111---......//////000000000------,,,+++***)))((('''++++++++++++++++++++++++(((((()))*********++++++)))))))))***))))))(((((((((***,,,,,,+++***+++,,,++++++,,,---.../////////...,,,++++++,,,---,,,+++++++++*********)))))))))---+++)))(((''''''((()))************************)))))))))*********++++++*********************)))*********)))******+++++++++++++++***************))))))***++++++,,,------******))))))***+++...///)))***+++++++++******)))***,,,------+++++++++,,,+++++++++,,,,,,---...///---...///000111111000000111000//////////////////---///000000000000111333333555777888888888999:::>>>>>>???CCCFFFHHHMMMRRR[[[444333333333444555666777555555555555555555555555444666777999:::999888888666444444666555000...000---......//////000000000111111222222222222333333111222222222333333444444222222222222222222222222333111...,,,,,,...111333222......222444333222444555444333444555555333111333111...///222777:::<<<999777333000...///111333222666:::<<<<<<:::999999777666555333111000......------------...111666:::;;;<<<=========<<<:::999888666555888;;;>>>===;;;777777666555333222111111000000000000////////////...---...000///++++++......,,,))))))+++---//////...............---,,,,,,+++,,,---,,,+++***+++,,,(((''''''&&&&&&'''((((((+++,,,---///000111222222666777999888666444333333888666555666999999777444333333333222111111000000+++,,,---...///000000000222333444444333111///---000000222333333444444333///333666666444222333555222222111111111111111111///......---,,,***((('''++++++++++++++++++++++++((())))))***++++++******'''(((((())))))(((''''''%%%'''((((((''''''((()))***+++,,,...///000000000,,,+++)))***+++,,,,,,+++///......---,,,,,,++++++---+++)))(((((((((***+++(((((((((((((((((((((((()))******++++++,,,,,,,,,++++++******)))((((((((()))))))))))))))***,,,,,,************************((())))))***+++,,,------+++***))))))***+++,,,---))))))*********)))(((((()))+++---,,,+++******+++++++++++++++,,,---..................////////////000//////....../////////,,,...///000///000111333333555777888777777888999:::<<<>>>AAACCCFFFJJJNNNVVVyyy777666666666666888999:::666555555555444555555555222333444555666777999999777444333555333///...000//////000111222222333333333222111111111222444555444444444333444444444555222222222222222222222222333222111000///000222333111......333444222000111111000000222444555333000222000......111444666777555444222000/////////000000444999<<<===<<<<<<<<<444444333222111000000///------.........111666999:::<<<======;;;999777777999999:::;;;======;;;:::333666777444000...111444111111222222111000///000,,,,,,...000...***,,,111333000,,,+++---//////.../////////000000000000000......---,,,******+++---)))(((''''''&&&'''((()))******,,,---...000111111777888999888666555666777666555444555999:::888555333333222222111000000///+++,,,---...///000000000111333555666666444000...000111222222333222111111...333888999555222222444222222111000////////////......//////...,,,+++***)))******+++,,,---......,,,---------,,,+++)))(((&&&''''''(((((((((''''''$$$&&&''''''&&&&&&'''(((((()))+++---///000000000+++)))((((((***,,,++++++............------------...,,,***)))***+++...///************************))))))******+++,,,,,,---)))))))))))))))(((((((((***))))))))))))******+++************************(((((()))***+++,,,------+++***************++++++************)))))))))((((((***,,,,,,+++*********************+++,,,---......---,,,,,,,,,---///000//////.........//////000+++---////////////111333333555777888777777777999777;;;??????>>>AAAGGGKKKSSSeee444444333333444555777888555555555555555666777777222111000000222555999;;;888444222333222......000000111222333444555555444444222111000000222444555666666555444444444555555222222222222222222222222333333444444444333222222000......333555111/////////......000333444222///111000000111333444444333...000111333444444333333,,,000666:::;;;;;;;;;;;;888888888777666666666555///111222222222444666999999:::<<<;;;999666444333:::<<<===>>>===;;;999777000444666333...---111777111222333333111000000000//////111444333000222888999444///---...000///...//////000111222333444444000000...,,,******,,,...******(((''''''((()))***((()))***+++---...///000444444555333222222333555444222222444888:::999666333222222111000//////...---...///000111111111111111444777::::::888555222222333444444333222000///...444::::::666222000111111000///...---,,,,,,,,,------...//////...---,,,'''((()))+++---///000111111111000///---+++((('''&&&&&&''''''(((''''''&&&%%%'''))))))((('''((()))'''(((***---.../////////)))((('''(((***++++++******++++++,,,,,,------...///...,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,''''''(((((())))))******++++++***))))))((())))))******************++++++'''((()))***+++,,,------++++++++++++************,,,++++++*********))))))(((***,,,,,,+++***)))***************+++,,,---...---,,,+++***+++---000111//////.........//////000+++,,,.../////////111333333555777888777666777888777<<<@@@???<<>>>>><<<888555444555777111///---...111222000...111000//////222333444333222111000000222444888:::777555333000...---------...///111222333333333222999777333000//////000000///...---+++***))))))(((***))))))***+++---000111555555555555444333222111000000111222333555777777666666555444222000...---000///---...000111111000555444333444555555333111666777888999777444111///000333666777555333222222111000///...------......***+++---...///...,,,+++)))((((((((((((((())))))...---,,,+++)))(((''''''))))))))))))(((((((((((()))(((((()))***++++++***//////000000///...------(((((((((((((((***+++,,,(((((())))))))))))(((((())))))******+++++++++,,,++++++++++++++++++++++++---------,,,+++***((('''************************(((***+++,,,,,,+++***((()))))))))(((((((((((((((++++++************+++++++++***)))'''''''''((()))))))))************))))))((())))))))))))*********++++++++++++,,,---......////////////........................///////////////////////////.........333333444555666777888888888999:::<<<>>>AAACCCDDDHHHZZZaaa333333444555666666777888999777555333333555777999999666222///...111555777444444444222111111444666888666555444444333111000111000///...///000222444555444333333333444555666000000//////000111333444///////////////000000000111000///...---...///000...///000111111000///...,,,---...000000111000000///////////////000111222111666666999===666000777555333222555999:::777444///333777888777444222222222222222222333444555555;;;;;;:::777555444666888444222111333444333...***///......///111222222111.........//////111222333333222000///......//////...///111333444555666666666555333222222333555777111000///---,,,+++++++++------,,,------...///000333333444444333333222111444333333222333444555666555555444333222000///...000///---...000111111000///...------......,,,***333444555555444111...---///222555666555333222222222222222111111111111111222111111000////////////+++******))))))))))))***)))))))))))))))(((((((((''''''(((((()))*********...,,,***))))))(((&&&$$$------...///000000000000---,,,,,,,,,---000222444))))))************))))))((((((((()))))))))))))))************************+++++++++,,,,,,++++++***************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))(((((())))))***+++***)))((('''(((((()))))))))************)))))))))))))))*********++++++,,,,,,,,,,,,---...//////............------------............/////////////////////////////////...222222333444555666777777888888:::;;;>>>@@@CCCDDDCCCPPPYYYxxx222222222333333333444444555444222111111222444555777555222//////111333555333333222000...000333666666555444555666555222000...---,,,,,,---///111333777555222000000222555666333222000//////000222333111111111000000000000000/////////000000000000000/////////......------,,,+++,,,...000111222222222.........//////111222222...444666:::???777000666///......111666888777555444666888777555222111111000000000111222333444555666777666555444444666888333333444666888666000***/////////111333333222000////////////............///......---...///000111...///000222444666777888444333222111222444666777111000///...---,,,,,,,,,//////000000000//////...000000111222222222222222777666444222111222333444444444444333222222111111000///......000111111000+++***))))))))))))'''%%%......//////...---+++***,,,///222333222111111111222222444555555444333333888666444111000111222333------,,,++++++***++++++***+++++++++***))))))(((&&&''''''((()))***++++++...,,,)))((('''&&&$$$!!!)))***,,,...000111111222///...------///222555777)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,------************************((((((************((((((((()))))))))***+++++++++)))((((((''''''(((((()))******)))((((((((())))))))))))************))))))************+++++++++,,,,,,,,,,,,------...///000------------,,,,,,,,,+++---............/////////......//////////////////111111222333444555666666777888999;;;===@@@BBBCCCBBBHHHPPPfff111111111111111111111111000000///......///000000555444222000000111222333222222000...---...222555000000222555777777555333---,,,,,,,,,---///222333:::777333000000222666888;;;999666333111111111222111111111111111000000000---...///000000000000000000///...,,,+++++++++++++++,,,---///111222444444111111111111222444555666...333555===FFF>>>111111------...111666999:::999666777777555333222222333111000000000000111111222333333333222111111222444000000111555999999555111111111222444666666444111444333111000////////////...---,,,,,,---...///000......///000111333555666222111///......///000000......---,,,++++++,,,,,,...///000111111000///...------///000111222222222777555222111000111222333333333333222222333333333111///......000111000///,,,+++************'''%%%***************))))))((((((+++---......---------///000333444555444333222555444333222111111222333//////...---,,,,,,,,,,,,222222111000...,,,)))(((((())))))))))))*********((('''&&&&&&'''((('''%%%'''(((***,,,...//////000...---+++******---000222))))))************))))))------,,,,,,++++++******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,************************'''((())))))))))))((('''(((((()))***+++,,,,,,---)))((((((''''''(((((()))******))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,---------.........//////............////////////111111222333444555666666777777888:::===???AAACCCFFFGGGMMMYYYyyy444333333333333222222222////////////////////////333333222222111111111222000000///...---...222555...///000333666777555333...---,,,,,,...000222444888555222000///222555777<<<:::777555333333333333........................,,,---...///////////////000///...,,,++++++++++++++++++,,,...000222444555222222222333444555666666000222333>>>LLLEEE222,,,//////111444888<<<>>>>>>666666666444333333555777333222111000///.........000111111000...---...000222111000333777888777444111222333555666666333111888666222///...///111222///...---,,,,,,---...............//////000000000......---,,,,,,---............------,,,---------+++,,,...///000000///...+++,,,---///000111222222333222000///000111333444333333222222222333444555111000......///000000//////---,,,---------***)))((((((((((((((())))))***&&&(((*********))))))***+++---///111111000///...,,,---///000000000/////////......---,,,,,,------333333333222111...+++***,,,,,,+++***)))(((''''''%%%$$$$$$%%%((())))))((('''((()))***++++++++++++---,,,)))'''&&&''')))***''''''((((((((((((''''''---,,,,,,++++++*********************************)))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---***))))))(((((())))))***))))))******************))))))************))))))******+++++++++,,,,,,,,,************+++,,,---............------------,,,------------............---.........//////000000222222333444555666666777666777888:::<<>>???444555555444333444777999555444222000...------,,,///000111000...------...777444222333666777666444000000000111333333111///666444111///...///111222111000...---,,,,,,------...///000111111000///...,,,,,,------///000111222000000/////////000000111***+++,,,---.../////////***+++---...000111111222000000000111222333444444444333222222222444555666222000......///000///...///...---...//////---+++***)))(((((()))+++---...(((***++++++)))((()))*********,,,------,,,++++++&&&(((***---...---,,,+++------,,,,,,,,,,,,------,,,---///000000///---,,,...---,,,+++)))(((&&&&&&(((&&&&&&&&&'''((('''&&&((())))))*********))))))///---+++)))''''''''''''&&&''''''((((((''''''&&&)))))))))(((((((((((((((***************************+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++***))))))(((((())))))***((()))***+++++++++******))))))************))))))************+++++++++,,,))))))))))))***+++,,,---............------------,,,------------.........------......///000000000222222333444555666777777555666777999;;;>>>@@@AAABBBEEEHHHNNN```333333333333333333333333000111333444444333111000222333555666555444222000---///111111000000111333222000//////000000///---000///...---...///111333,,,---///000111222111111...///111333444555555555222333333444555666777777000///...------......///...///000111111000///...+++++++++,,,---///111333111111000000//////000000///000---222<<<666+++---...///111222444666999<<<555555666555444444666888444333222000///............///111111000///000111666555444777::::::777444111000//////111111000///111111222222222222111111000///...---------...//////111444666777555333111---......///000111111222000/////////000111111222...------,,,------......+++,,,---///000111111111000111333444555555444444555444333222222333555666222000///...///000///...///......///111111000///---,,,++++++,,,...111333...///000///---,,,,,,---++++++++++++************'''((())))))************************+++,,,------((())),,,...///...,,,+++------,,,+++)))(((''''''***(((''''''(((((('''%%%))))))******++++++******///......---+++***)))(((''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))((()))***++++++++++++***))))))************)))))))))))))))*********++++++************+++,,,------------------,,,,,,,,,+++,,,,,,---------.........------......///000000111111111222333444555666666555555777888;;;===@@@AAA<<>>CCCIIIIIIXXXuuu......------,,,------...///000///...,,,,,,---///000000111000000///...---...------///111111000//////000111111000///---,,,111111000//////.........000111111111111000///...000...,,,,,,...000111111//////000111111111000000/////////000000000000///333444555555666555555555/////////////////////...///......------......///222111111111333555888:::777666444222000///......,,,---...///000111222222000111111000///---+++***,,,---.../////////......------,,,***))))))((('''+++)))'''(((+++...//////111111000///...,,,+++++++++++++++******************,,,---//////000000111------------,,,,,,++++++,,,,,,------............111000///...///111444555333333444555444333222111333333333444555666666555444444333222111000//////000000000000///---+++)))+++******+++...000000000000111333333222111222444777999:::999666444333333000111222333333222111000111000......///000000///...---,,,+++,,,---......///...------...//////000++++++++++++++++++++++++(((''''''(((+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''***)))((((((''''''((((((...000222111---+++,,,...---,,,***+++,,,------,,,,,,+++++++++******))))))%%%&&&&&&'''(((***+++,,,)))******++++++******)))'''(((((())))))))))))((('''''''''&&&&&&''''''((()))((('''((()))***)))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++,,,,,,++++++***)))(((***+++,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------...//////......///000111222333333555555666777888999::::::>>>???===BBBJJJHHHNNNbbb///...............//////000000000...,,,---///111000000111111000///...............///222222222000---...000111111111000///111111000000000//////...222333444444333222000//////---,,,,,,...000111111---...//////000000000///***+++,,,...///000000000222333333444444444333333/////////......------,,,............//////000000222111111111333666999;;;222222333333222000...---------...///000111111222000111222222222000...------...///000000000///...---,,,++++++*********,,,,,,)))''''''))),,,---...------------------,,,,,,------,,,,,,+++++++++***'''((()))***,,,---...---&&&''')))***+++++++++***+++,,,------......------111000//////000333555777333444555555444333111000///111222333333222222222111111000000///......---...///000111///---***(((,,,******+++...000000000///111333333222000000000333555777666444222111111111222444555555444333222111000......000111000000111000...,,,++++++,,,---------------,,,---...///------------------------(((((((((***,,,......---------------------------++++++++++++***)))((('''******)))(((((((((((((((***---000///---+++---///---++++++,,,///111111111111000///---+++)))(((''''''''''''((((((***++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((((((((())))))((('''((()))***)))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,------,,,+++******,,,,,,*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---.........---...//////111111222333444555666666888888999:::<<>>>>>AAAIIIGGGHHHSSSggg...---------......///000///000000///......///111---...///000111111111111111000000222555666555444000000111111222333555555......000111222222111111222444555777777555333111---,,,,,,---000000///...------...000000111111111)))***---///000000000///000000111222333333222222666555222000//////000111...//////000000000000///000000111111222222333333------//////000//////...000////////////000222333444444555555555555444444333444555666666666555444222...---111222000222777888444///---,,,---------///000111222333444555666.........---,,,+++++++++***((('''(((+++---,,,+++,,,---......---+++)))''')))+++,,,......---,,,+++---...///000222444555666333333333333222111000000---000222222///---,,,---,,,,,,,,,---------------***,,,///111111...***(((***)))'''(((***++++++******,,,......---,,,,,,------///111111000.........000000111222222222222222000...------///000000000///...---,,,+++++++++++++++---000000///---...///........................+++++++++---//////---+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++***************))),,,...---***)))***,,,***))))))+++...000111000000///...,,,+++)))((('''(((((()))***+++---///000)))))))))******)))))))))&&&'''((()))************))))))(((''''''''''''''')))((('''((()))***)))(((******************************************++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++---...******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,------...///000111222333444444555666777888999777======>>>EEECCCDDDOOOYYYvvv,,,,,,,,,,,,,,,---...///---///000000......///000///000111333444444444444111111111333666777666555888777444222111000111111,,,...000111222222222222111333555777777555333111,,,+++,,,...000111///---......000111111222222222+++---///000111000///...000000111222333333333333777555222///......000111......//////000//////...///000000111111111000//////...---,,,,,,---...///000///......///000222333111111333555777999:::;;;888999:::<<<<<<;;;;;;:::888333222666777444777<<<===999333000/////////...))))))***+++,,,......///+++******)))(((''''''&&&)))&&&$$$&&&)))+++***(((+++,,,---...---+++)))((()))***,,,......---,,,++++++---///111333444555555222222222111111111000000---000333222///,,,+++,,,++++++,,,------......///)))+++///222222///+++((()))'''&&&&&&((()))(((((()))***,,,,,,+++***+++,,,,,,...000111///.............../////////000000111///...,,,---///000000///,,,,,,,,,,,,,,,,,,+++++++++...222333111//////000////////////////////////,,,,,,,,,---//////---+++'''(((((()))******++++++***+++,,,------------------,,,++++++******+++++++++---///---***'''(((******)))((()))+++---...------,,,++++++***)))((((((&&&'''(((***---000222333******++++++++++++******&&&'''((()))************)))((('''&&&&&&&&&&&&&&&)))((('''((()))******(((************************+++++++++***************'''((()))***+++,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,---...///000111111333333444555666777888888555===<<<<<<@@@???AAALLLLLL```---++++++---///222222222222111000///............///000111333444555666666000000//////000222444555333333222222222333444444222222222222222222222111555555555666777666333000////////////............111///---...000111///---------...///000111111222333333111///---...111444555333111///000222444666...///000000000000222444///000///---///333000+++///---,,,///333333///***...............///000111333555666666555444333444555777:::===???@@@??????<<<888333333666999::::::999::::::555...+++---000...+++)))***,,,...---++++++(((### """&&&)))((('''***...,,,&&&'''---,,,---.........---,,,+++''')))+++---.........---///000111222333444444555777444333333555555222000333444444222///,,,,,,---....../////////......---000///...---,,,+++++++++---+++))))))))))))'''%%%)))))))))))))))(((''''''++++++,,,,,,,,,---------+++,,,---...////////////000000///..................---,,,,,,++++++++++++------...000111333444444222111000000///000000111222111000000000...+++)))))))))))))))))))))))))))***)))))),,,000222000...,,,---...---+++***+++,,,000,,,(((''')))******(((++++++***))))))(((((((((,,,+++))))))******(((''')))(((&&&&&&'''***---000---+++))))))+++,,,***'''%%%&&&(((*********))))))((('''''''''&&&&&&&&&&&&)))(((((('''''''''((((((++++++************+++++++++***((()))***,,,++++++*********)))******++++++++++++++++++,,,,,,---...,,,,,,,,,++++++++++++******++++++,,,,,,------...............////////////444444444444555555666666::::::;;;===???AAACCCDDDKKKUUU000///...///111333444333000000000000000111222222000000222333444444555555111111111111222333444444222222222222222333333444333333333333333333444444444333333444555444222000------..................222000//////111222111///......//////000000111111333333222111111333777::::::999777555444555555666....../////////111333555222444333111222444222,,,///...///222555444...)))...//////000111222333444777999;;;;;;999777777777555777999:::;;;;;;:::999;;;777222111222444555555555777777333...+++...111...,,,+++,,,000222222111,,,***'''&&&%%%&&&(((***+++)))***---+++&&&&&&******+++,,,---......------+++,,,---......//////.........///000222333444444555333222333444444111///222333333111...------...------............------...---,,,++++++******+++---,,,************((('''))))))))))))))))))((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,000//////...------......------,,,,,,,,,------............/////////000000////////////////////////222111111111111000---+++---,,,+++***)))((('''&&&,,,++++++---///000...+++,,,---...---+++***+++,,,///,,,(((''')))***)))(((***++++++,,,,,,+++++++++,,,+++))))))******((('''((('''''''''(((***,,,...+++)))((((((******(((&&&&&&'''((()))************((((((((('''''''''&&&&&&((((((''''''''''''((((((++++++************+++++++++***((()))***,,,++++++---,,,+++***************,,,,,,++++++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,------...............////////////333333333444555666666777999:::;;;<<<>>>AAACCCDDDLLLRRRttt333222111111333444444333/////////000222333555555000000111222222222222222222222333333444333333333111111111111111222222333333333333444444555555666333222111111222333111000......//////000000111111333111000111222333222111000000000000111111111111111111222222333777<<>>===<<<:::999888777666000//////...///222444666777999888666666777333---//////111555777555...(((......///111333444555666999;;;======;;;888777666:::;;;<<<<<<<<<;;;999888888555111//////000111111333444444111---,,,...111000......///111333333222---,,,,,,+++++++++++++++///+++)))++++++((('''((('''(((***,,,.../////////000000////////////000000,,,---...///111222333333333222111222222222000...111222222111///......///------......///......---,,,,,,+++++++++++++++,,,///---++++++,,,,,,,,,***((()))))))))))))))))))))'''''''''((((((((())))))((()))***************)))///......------------------------,,,------.........------,,,,,,++++++***,,,---...//////...---,,,111///...//////...,,,***------,,,***)))((('''&&&*********,,,...///...------...///...,,,+++,,,---...,,,)))((()))******)))(((***+++---...------,,,---+++)))((())))))((('''&&&&&&''''''((()))******)))(((''''''(((((('''&&&(((((((((((()))***+++,,,)))))))))(((((((((''''''((((((''''''''''''((((((++++++************+++++++++***((()))***,,,++++++///...---+++************------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++,,,---------............////////////111222333444555666777888999999:::<<<>>>@@@BBBCCCLLLMMMaaa444222111000111222111000/////////000111222333444......////////////...---111222333333333222111000000000//////000000111222111111222333444555555666333111000000111222222111000111111222333444444555222222222222333333333333333333333333222222222222///000000111222666;;;>>>======>>>===<<<:::888777666444111000111333444555:::======:::999888555///111111222444555333///+++,,,---///111333444555666666888:::999777444222222999::::::::::::999888777666444222000000000111222444555444111...---...000222111000///////////////...---,,,+++++++++,,,,,,///+++)))***,,,,,,***(((&&&'''(((+++---///111111555444222111000000111222,,,---...///111222333444222222222111111000///...000111222111000///000111//////000000111000000000,,,,,,,,,,,,------...///111///------///000000///))))))))))))))))))******)))))))))*********++++++)))******++++++*********------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++******))))))(((((((((***+++---//////...,,,+++---+++******++++++***(((************************&&&&&&(((+++...000222222///000111000...---...///...---+++******+++++++++)))***,,,---...---,,,+++---+++)))((()))))))))(((%%%&&&'''((())))))((((((((((((''''''((((((((('''))))))(((((()))***,,,---))))))))))))(((((((((((((((''''''''''''(((((()))++++++************+++++++++***((()))***,,,++++++...------,,,++++++++++++------------,,,++++++***...------,,,+++***))))))*********+++,,,,,,------............////////////000111222333555666777888888888999;;;===???AAABBBIIIHHHRRRttt333111///...//////...---//////............//////++++++,,,,,,,,,+++******...///000111111000...---///............///000000//////000111222222333333333111000000111222222111000111111222333444444555111111222222222222333444444444444444444444444333111222222111111444888;;;;;;<<<>>>??????>>><<<;;;;;;888444333444444444333:::===>>>;;;888888666222444222111000111111111000,,,---///111222333444444333444555444111/////////111222222222333333222222555444333222222333555666777777555222///---......222222222111000000000111...---***(((''')))+++------,,,***+++...000///+++&&&'''(((***---000222333777666444222111111111222...//////000111222333333111111222111000///......000111222111000///000222000000111222222222222222............///000111111222000......000222333333******))))))))))))***+++*********+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,...---,,,***)))(((((((((''''''''''''((((((((((((***+++---//////...---,,,+++***((()))*********(((************************%%%&&&(((***---///111333000111222111000//////111......------,,,,,,,,,---....../////////...---,,,...+++((('''((())))))(((%%%&&&((())))))((('''&&&)))))))))))))))))))))***)))(((((('''(((***+++---))))))))))))(((((((((((('''''''''''''''((())))))++++++************+++++++++***((()))***,,,++++++++++++++++++,,,------...,,,------------,,,******------,,,,,,+++***))))))))))))***++++++,,,,,,---............////////////000000111333444666777888777777888:::<<<>>>@@@AAAEEEFFFLLLccc222000...---......---,,,//////---,,,++++++++++++))))))*********))))))(((,,,,,,------...------------------------...//////.........//////000000111111000///000222222222000......//////000000111111...000111111000000222333333333333444444444444444555555444222111333666999999:::<<<>>>?????????>>><<<999555555666666333111777;;;;;;888555666666444555444222000000222444555000111222444444444333333333333333111///...///000///000000000111222222222444555555444333444666888999777444222///.........///111222333333444666999...,,,)))'''&&&(((+++---+++---......000333222...((()))***+++---000222333666555444333111111111000000000000111111111222222///000111000...---------...000111000.........000......///000111111111111......---......///000000000...,,,---///222444444,,,+++***)))((()))******((((((((()))))))))*********+++,,,---............+++************++++++,,,---,,,+++)))(((''''''&&&%%%%%%&&&''''''((())))))***+++,,,---......------,,,+++)))***+++,,,,,,+++......---+++***)))(((''')))***++++++++++++...000000111222111///...///000,,,---......,,,,,,---...333333222111000000//////...+++((('''((()))))))))'''((()))***)))((('''&&&)))***++++++******+++,,,''''''''''''((()))***+++)))))))))(((((((((''''''''''''&&&''''''((()))***++++++************+++++++++***((()))***,,,++++++************+++---...///+++,,,---...---,,,+++***,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,............////////////000111222333444555666777666666777999;;;===???@@@@@@FFFKKKXXX}}}333111//////000000///.........---,,,+++*********((()))***************)))++++++++++++,,,------...,,,,,,,,,,,,,,,---...................../////////.........000111222000...------..................+++...000///......000222000000111111222222333333444444333111///000333666555555777888999::::::;;;888555333555777777444///222666777333111444666666555555444444444555777999777888999999999777555444333333111...------000333222222222222222222333333444555666444222222444666666444222000//////......---000222333222444777:::...---,,,+++***++++++,,,***000444333222444222...,,,,,,,,,,,,...///111333333444333333222111000///111111000000000/////////+++---///...+++)))***+++,,,---...---+++******,,,)))***+++,,,,,,---------++++++*********+++,,,,,,---+++)))))),,,000222333...---+++)))(((((())))))'''''''''((((((((())))))'''((()))+++,,,---------)))))))))))))))***+++++++++******)))))))))))))))&&&&&&&&&'''(((((())))))))))))***++++++,,,,,,---,,,***))))))+++------,,,......---,,,***)))((((((***+++,,,+++)))***,,,///...///000///---,,,---...))),,,...---+++***+++---222111///......///000111///,,,((('''''')))))))))************)))(((((('''(((***,,,,,,***)))+++---%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))***++++++************+++++++++***((()))***,,,++++++***************+++,,,---***+++,,,......---,,,+++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,............////////////111111222333444444555555555555666888:::<<<>>>???>>>GGGLLLOOOddd555333111111222333222111...---,,,++++++++++++,,,))))))***+++++++++++++++++++++******+++---...000,,,,,,++++++,,,,,,---...////////////............+++,,,---///111111...,,,////////////............***,,,///...------///111------...///000111111222000000///---,,,---000333000111111222333444444555444222111444888888444//////333444000...222666777444555777888888888999:::<<<===>>>>>><<<:::777666333222///,,,***,,,111444111000//////////////////444555666333000...000222333111///....../////////---000111111000000333666---.../////////...,,,+++***333999666333333222.........------...///111222111222333333222111///...111000000///...---------)))+++---,,,(((&&&''')))***++++++***(((''''''(((%%%%%%&&&(((((()))))))))((((((''''''''''''((((((***(((&&&'''***---000111000...+++)))((('''((()))(((((((((((()))))))))***$$$%%%&&&(((***+++,,,,,,))))))((())))))***++++++))))))))))))***+++,,,---''''''((((((((((((((()))(((((((((((()))***,,,,,,***((('''''')))+++,,,+++++++++++++++++++++++++++''')))+++***)))+++///222,,,---...---+++***+++,,,'''***,,,,,,***(((***,,,...,,,+++)))***,,,///111///,,,(((&&&''')))))))))++++++******))))))(((((('''***,,,+++))))))+++---###%%%&&&((()))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++************+++++++++***((()))***,,,,,,+++++++++******)))*********)))***,,,.........,,,+++)))******++++++,,,------)))))))))***++++++,,,,,,............/////////000222222222333333444444444555555666777:::<<<>>>???===GGGLLLIIISSS}}}888777666777888666111---///......------------...///---++++++,,,......---++++++,,,---...///000111///000///...,,,,,,...///111///---...111111...+++,,,---.........---+++***000///---,,,++++++,,,,,,+++---///000...------...,,,,,,,,,------.........111000///...............---......///............////////////////////////---....../////////000000,,,,,,---///000222333333;;;;;;;;;;;;:::777444111555222///,,,---000555888555444333222111000000111444444444555777777555333222555888777333//////000///222555444111//////000---///222333444222000...666555333000///...---.........---......///000111------------------------333333222111000///......((()))))))))((('''&&&%%%)))((('''&&&%%%&&&''''''(((((('''''''''((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''***)))(((''''''(((******+++++++++******)))((('''(((((())))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''%%%((('''&&&&&&'''((()))***)))***+++***)))((()))+++---,,,)))(((((()))+++,,,,,,...+++'''***111000+++...,,,+++***+++,,,+++***///...---......---)))'''((()))+++,,,,,,+++***)))******))))))******+++,,,000...+++))))))***---///---...---***((('''(((***)))))))))))))))((('''&&&((('''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,+++,,,,,,+++***)))+++,,,++++++------------++++++++++++************++++++&&&'''((()))+++---...///---------............///000000111222333444444555666666777888:::;;;<<<===CCCCCCBBBHHHUUUkkk888777777888888666222...//////......//////000000///---++++++---......---------...............////////////000000000000000000111222222111000111111000111111222111000///...000///...,,,++++++,,,,,,,,,...000000///---------,,,,,,---------.....................------------...------...//////...,,,..................//////...............///000000.........//////000000000111111111111111000...---333111...,,,,,,///222444333333333222222111111111333222333555777888777666666888999999777555333333555777888666333000000111000000111222222111000///222000...,,,+++*********............///000111222------..................222111111000000//////...************)))((('''&&&'''((()))******)))(((((((((((('''&&&&&&'''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))))))))***))))))((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))***************))))))(((((('''&&&&&&'''(((***+++((()))******)))((()))***+++*********************+++---------222:::<<<888000...---,,,------------***))))))***,,,,,,+++***((()))+++,,,,,,+++***)))++++++++++++,,,,,,------///...+++)))***,,,...000------,,,***((('''(((***+++++++++******))))))))))))((((((''''''((()))***+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,+++,,,,,,,,,******+++---+++,,,,,,------,,,,,,+++++++++************++++++''''''(((***+++,,,---...---------............//////000111111333333444555666666777888:::;;;<<<<<<>>>BBBDDDIIIPPPaaa888888777888888666333000............///000111111000...,,,,,,---........./////////......---------333111///000222111...+++///333555444111000222555111222222222222222111000222111000...---,,,,,,,,,...000111111///...---------------...............------///000000///......///---,,,---000000...+++,,,,,,------........./////////...------...000111000000//////...---------------......///000000111111000...------...///000000000111222222111000///333333222333555666555333666666666777777777444222555666666555333222333444333222000////////////000///---,,,***)))(((((()))......//////000222333444------....../////////000////////////////////////------,,,,,,***)))((('''&&&(((+++---...---+++)))******)))((('''''''''(((((()))))))))))))))******((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''((())))))*********)))(((((((((((((((((((((((()))((((((((()))+++,,,---)))((('''''''''((()))***'''(((******((('''((()))((()))+++,,,,,,+++***)))'''***+++,,,222999;;;:::,,,,,,,,,,,,---...///000...,,,***)))*********))))))******++++++***))))))+++++++++++++++,,,,,,,,,...---+++******,,,///111------,,,***''''''(((***...---,,,+++***+++,,,,,,+++******)))))))))******+++******)))(((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))***+++++++++,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++++++++************++++++((())))))***++++++,,,,,,---------............//////000000111222333444444555666777888999;;;<<<<<<999@@@EEEHHHJJJTTT999999999999888666444222.........------...//////111///---,,,.../////////////////////............444000...111777;;;:::777222333444222000///000222//////000000000/////////444333222111000///...---///111333222000..............................///...///111333444333222111000---+++---000111...+++++++++,,,,,,---.........000///...------...000111/////////...------,,,,,,...///000000000111333555111111000///.........///---...000222222111///...666444333333333222///---222000///000333333000---......//////000222555777444222///,,,+++,,,...000///...,,,+++***++++++,,,///000000111222444555666,,,------......//////000---........./////////000//////......,,,+++)))(((''')))+++---......------...---,,,+++***)))))))))''''''(((((())))))******))))))***++++++***))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&'''(((,,,///111+++***)))''''''''''''(((&&&(((******)))'''(((((())))))***+++++++++******+++,,,,,,---///111222222((()))+++++++++,,,...///000---+++***+++...//////************))))))))))))'''(((((()))))))))))))))+++***))))))***,,,...000,,,,,,+++)))''''''(((***...---+++******+++---...---,,,,,,+++************++++++***)))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++---------............/////////000111222333444444555555666888999:::;;;<<<888???CCCFFFHHHLLLjjj888888999888777555444444111111000///............111///------...000000///........./////////000000000---,,,222===GGGLLLMMM555222///...//////---+++........................555555444333222111000///000222333333111000//////////////////////////////...000222444444333222111000...---...111111///---,,,,,,,,,---------......000///...------...///000---------...............---///000///......111333333222222111111000000000000111333555555444222111555444444555555444111///222///---///111222000---,,,++++++,,,///222555666333111...+++++++++---//////...---,,,,,,---...///222222222333444555777777,,,,,,------.........///------......//////000000000000000///...,,,+++************+++,,,...///000......,,,+++************'''''''''(((((())))))***)))***,,,,,,,,,,,,***)))'''''''''&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((("""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((,,,111333...,,,***((('''&&&&&&&&&&&&(((***+++)))(((((((((+++***)))((()))***,,,---333222222222111/////////---///111000---+++***+++,,,***((()))---222666777++++++)))((((((((())))))&&&'''((()))))))))(((((()))(((''''''(((***,,,---+++++++++)))''''''(((***---+++***((()))***,,,---------,,,,,,,,,+++******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((())))))******+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---------............///...///000111222333333444555555666777999:::;;;<<<;;;>>>???DDDJJJJJJ[[[xxx555666777666444222222333333222111111000000111111222000......///000000000.........//////000000000111...---000888???DDDFFF666111,,,,,,...///---***///............//////000333333444333333222111000///111444444222111111222000000000000////////////......000111111000//////000000111111111111000000------------------------///////////////.........,,,,,,---...//////000000///222444333111000222555444444333222222222333333555555666777777666555444111222555999<<<<<<999666555444222222333333222111///...---...111333333222222111///...---......///...---,,,,,,,,,...///000444444444444555666777888.................................//////000000000//////000//////...---,,,,,,,,,++++++,,,...111222------,,,+++************(((((())))))))))))))))))***+++---......---+++***(((((()))(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&'''((()))***+++++++++(((((((((((((((((((((((((((((('''''')))---000333---,,,***(((''''''''''''&&&))),,,,,,+++)))((((((,,,***((('''(((***---///111000111333111------000777:::===;;;555...+++***333000---+++,,,...//////---+++)))'''&&&'''(((***'''((()))++++++******)))''''''&&&&&&'''((()))******+++***(((''''''(((*********)))(((((()))+++,,,+++,,,,,,---,,,,,,+++******))))))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((()))))))))***++++++******,,,...---,,,,,,++++++,,,,,,---++++++************++++++***************+++++++++---------............///...//////000111222333333444555666777888:::;;;;;;<<<>>><<>>;;;777444444444222000///000111///......000333444333111111111222333333222111000...---------...///111222777777666666666666777777222222111111000////////////000000000000000000000......////////////......---......///000111111111//////...------.........,,,,,,+++++++++++++++***+++,,,...000000...,,,+++******++++++***)))'''&&&%%%&&&'''((((((((((((((()))***+++---......//////))))))))))))))))))))))))))))))((((((***,,,///000***)))((((((((()))***+++'''***---...,,,***))))))))))))))))))***+++,,,---***))),,,///---))))))...888>>>CCCCCC===666222111<<<888333///---,,,***(((---+++(((&&&%%%&&&(((***&&&''')))++++++***)))((((((((('''''''''(((((()))*********((('''&&&(((***))))))))))))******++++++******+++,,,---,,,++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++******)))(((((((((((((((((()))******)))***,,,...---,,,,,,++++++,,,,,,---++++++************++++++))))))******+++++++++,,,---------............///......///000111222333333444555666777888999:::;;;999===<<>>AAAEEECCCHHHZZZaaa//////...---,,,++++++***+++++++++,,,---...///000///000000///------...000333111///,,,++++++,,,,,,---222222......333555333===666000...000111///,,,000---+++***+++---......,,,+++***))))))+++---...111000000333666666333000000000/////////000111333111222333111...,,,,,,...555444333222000///......//////000000000111111111222111000........./////////////////////000111111111111222222444666777888666555222000//////000000222111///......000111333,,,---///111333444555555///000111000...,,,---...000///...---...000222333444222//////222444444333///444666333000111444666:::888666666666666555444555444444333333222111111///---,,,---000222333333666444111///...///111222444222111111222333333222222222111111111222333333444333222111000000000000,,,,,,------,,,+++******(((,,,///000---*********---+++))))))******(((%%%''''''((()))***+++,,,,,,///---***)))***++++++***)))(((''''''((()))***+++---,,,,,,+++***)))(((((())),,,------***)))+++---***+++,,,,,,---,,,,,,,,,************************000222555666555444555555777444000------.........,,,***(((&&&%%%&&&'''(((&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((('''''''''(((((()))+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------+++******)))(((''''''&&&'''''''''''''''((())))))******))))))((((((''''''******))))))((((((((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++***)))))))))***,,,,,,,,,,,,,,,---------...............//////000111222444444555777888999:::;;;:::;;;<<<===???CCCIIIMMM```////////////............//////......---.........---...///...---...///111444222000...,,,,,,---...111666777444444888999666666444222000......///000000...,,,,,,...///000//////---+++)))(((((())))))---------///222222000---...---,,,,,,...000111111444555666444111000111222333333333222111111111000111111111111111111000000222111111000/////////000000000//////000000111222000111111333444555666666444333111///............111000///......///000111//////000111111111000000---...//////...---///000//////...---...000222333222000...///111222222000111222222111333666777888<<<:::777666666666555333222333555666666444222111333111///...///000000000888666444222111222444555444333111111333444333222333333333333333444555666666555444333222111111111......//////...------,,,***---000111...,,,++++++...+++(((((())))))'''%%%(((((())))))***+++++++++...,,,***)))***++++++***)))(((((('''((()))***+++,,,,,,+++******)))(((((((((***,,,,,,******,,,...+++,,,,,,---............,,,,,,++++++***)))((((((---...000000///------......+++'''&&&'''((())))))+++***(((&&&%%%&&&'''((('''((())))))''''''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,,,,------,,,++++++***+++++++++,,,,,,,,,------+++******)))(((((('''''''''''''''''''''((())))))******))))))((((((((('''******)))))))))(((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------+++***)))))))))***,,,,,,,,,,,,,,,---------...............//////000111222444444555666888999:::;;;:::;;;<<<===???CCCHHHLLLUUU|||/////////000000111111111333222111000...---,,,,,,---...///...,,,,,,...///333222000///.........///444777999999999;;;:::777111444555222---+++---111...---------///000000......---+++***)))(((((()))------...000222333111///...,,,***,,,000222222111111222222111//////000111111111222222333333444444666555444333222111000000111111222222222111000000000000//////000000111111///000111333333444333333111111000///...------,,,000///...------...///000111111111000///...,,,++++++---......------///111///......---...000111222000///......000000///---000///000444888:::999888<<<:::888666666555444222111333666999999777444222555222000///000111111000777666555444444444666666555444222222444555444333444444444444555666777888777777666555444333222222222222111111111111000000---///222222000...------000---***))))))***)))(((*********+++++++++++++++---+++))))))***++++++***))))))((((((((()))******+++++++++***)))))))))(((***+++,,,+++))))))***,,,,,,------...///000000111///...---,,,+++)))((((((***,,,---,,,***(((((((((+++)))&&&%%%''')))******+++***((('''&&&&&&''''''((()))***)))((('''(((***((((((''''''''''''(((((('''''''''&&&&&&'''((((((---............------,,,++++++++++++,,,,,,,,,,,,*********))))))(((((('''(((''''''''''''(((((()))))))))))))))))))))((((((*********)))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,------+++************+++,,,,,,,,,,,,,,,---------...............//////000111222333444555666777999::::::999;;;<<<===???BBBGGGJJJQQQfff000000000000000000000000222222111000///---,,,+++///000000...,,,+++,,,---111111000///.........///111333666888999999777333222444555333...+++,,,...---------...000000///---++++++,,,,,,,,,---------------...000222333222222333000...///333444333000/////////...------...//////000111222444555666777:::999888666444333111111000111222333444333222111000//////...//////000000...///111333333222000///000000000000///...,,,,,,000000///.........//////222222222000///---,,,+++,,,---------,,,,,,...000......---......///111111//////////////////...---,,,000999AAACCC===777555999777555444555555444333222444666888999888777666333111000000222444444444444444444444444555555666666555333333555666555444444444444444555777888999777777666555444333222111444444444333333333444444000111222333111000......111///---++++++,,,,,,,,,---,,,,,,,,,+++++++++***,,,+++)))***+++,,,+++***))))))))))))))))))************************))))))......,,,***)))((()))))).........///000111222333000000///...---,,,+++******,,,,,,,,,***))))))***---+++)))(((***+++++++++***)))((('''&&&''''''''''''((())))))((('''((()))((((((''''''''''''(((((((((((((((((()))***+++,,,------............------***++++++++++++,,,,,,,,,*********)))))))))((((((((((((''''''''''''((()))))))))))))))))))))******************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++*********++++++,,,************++++++,,,,,,,,,,,,,,,---------..................///000111222222333444555777888999999999:::<<<===>>>AAAEEEHHHRRRYYY~~~111111000//////...------...////////////...---,,,---.........------...000///.....................//////222666999888444111333333333222222111000000111000000111222222111///---...///000111000000///,,,---///000111222333444777444222222444333111...333111000//////000111111...///000222444666777888;;;:::999888666444333222000111222444444444333222///......------............000111222222000...---000000000000///...------000000//////............111111111111000///...............,,,******,,,...---------......///000111000000111000000///000000---888JJJUUUPPP@@@555444444222111222444666666555555555555666777888999:::666444222222333555555444222333444555666777777777777555444444555666666555333333333333444555666777444444555555444333111111555555444444444444555666222222222222222000///---......---,,,+++,,,---.........------,,,,,,++++++,,,+++***+++,,,---,,,***+++++++++++++++++++++***************++++++++++++...,,,+++******+++,,,,,,///.........///000222333///////////////.........***+++,,,,,,++++++,,,...,,,***'''''''''((('''&&&)))(((((('''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''(((***,,,---...+++,,,------------,,,,,,*********+++++++++,,,,,,************))))))))))))((((((''''''''''''(((((((((((())))))******++++++*********+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,---------..................///000111222222222333555666777888999888:::;;;<<<===???CCCEEEMMMOOOggg111000000///---,,,,,,+++,,,---...///000///...---)))+++---......000333666---------...............000---///666;;;999666444333222222333444666777777777666444444555555333222333333555555444222///---000222444666666777:::<<<888888888666444222000///444111...---.../////////...///000222333555666777999888777666555444333333///000111222333444444444//////......------......111111222222111///...---000000//////............/////////......---,,,,,,//////000111111111000000//////---+++))))))+++---,,,------...//////000000000111111000///000222555444AAAUUUaaaWWWBBB555555111000000222555777888777777666555444555777:::<<<;;;999555444444333222111222333666888999::::::999666555333333555666555444333333333222333333444555111222333444444333222111555444333222333444555666333222000000111000...,,,)))***,,,,,,++++++,,,...//////......------,,,,,,,,,++++++---......---+++---------...------,,,+++***+++++++++,,,,,,------,,,***((())),,,///111111//////...------...000111.....................///((()))******)))***,,,...,,,***(((((((((((('''&&&((((((((((((((((((''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((($$$%%%%%%'''(((***,,,---***++++++,,,,,,,,,,,,+++************++++++++++++************************)))((((((''''''''''''((((((((())))))***+++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))))))))******++++++,,,---,,,,,,,,,,,,,,,,,,---------...............//////000111222111222333444555777888888888999;;;<<<===>>>AAACCCGGGNNNZZZ/////////......------------...000111111000...---+++---...//////111333555------...///////////////111,,,...666<<<;;;888888777888888666333444777;;;:::888555333333333222111333555666777666333000...222444777888888999===@@@:::>>>@@@===888555555777555111---,,,---......---//////000111222333444444333333333333333222222222//////000000222333444555111111000///////////////333333222111000......---///...---,,,,,,,,,---...---------,,,+++******)))------...///000000000000------,,,***((())),,,///,,,,,,---...////////////000111000...---///444888===CCCQQQ[[[RRR???555666333222222333666888999888666666666555666777888999===:::777555444444333222000222555888:::::::::999666444333333444555555444555444333333222333333333///000222444555444333222333222111000111222444555333000......//////---***&&&***...///......///000//////..................---,,,---...000000///---...///000000///...---,,,++++++,,,------...//////000---******---000111111///...---++++++,,,---...---------,,,,,,+++++++++)))******)))((((((***,,,---+++***+++,,,,,,,,,***''''''((((((((((((((('''&&&((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((()))************+++,,,,,,,,,,,,,,,************++++++++++++************************))))))(((''''''''''''''''''((((((***+++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,+++******++++++***+++,,,---------,,,,,,,,,,,,,,,---------...............//////000111222111111222333555666777888777999;;;<<<<<<===???AAADDDSSSSSSppp............////////////000111222333222111///---111222222111///...///111---...///000111111111000000+++,,,555<<<;;;999999<<<@@@AAA:::111...333::::::777333000000000///...000222555777777666333111+++...000111111333777:::===BBBFFFDDD>>>:::<<>>===KKKTTTWWWxxx000000///...............+++,,,------......------222111///......///000111222222333444444444333333///222222111333888:::888444666555000,,,......---111///------///000///...,,,,,,...000222111,,,((('''((((((((((((***---000...222666999;;;<<<===???:::777333111111222222222222000------...000///---...///111222333333333222333222222333444555555444000000000000000000000000333333333222222111111000000/////////...............------,,,,,,++++++++++++,,,,,,------------,,,,,,***)))''''''''')))************+++,,,---.../////////...------///333777444444333333111000......///////////////////////////......000111111...+++///////////////////////////000222333555666666666888777666555444444444444444555555444222000000000//////000000111111111222111000//////............000000000000///---+++***+++---///111222111111000111...,,,+++------+++***///000222222222000...---///...///333222...---...---///111222111000000111111333444333///------...222///---...000222111///++++++++++++***)))((('''...+++((((((***,,,,,,+++))))))***************))))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&'''((()))+++***)))'''(((***++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++))))))***+++)))(((((((((***+++++++++***)))((((((''''''''''''((((((+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,------------------......///.........,,,,,,,,,,,,+++++++++***+++,,,------...---------------------...///000111000111222333444666777777888888999999;;;<<<===>>>@@@KKKRRRTTTooo111111000////////////000+++,,,------......------000000///......///111222555444444777999:::666333...111111///111666999777000333333...,,,...///......------...//////...,,,******+++,,,......+++)))'''(((******)))***+++---***...333777888999999:::999666222000000000000///111///---,,,---...---,,,...///000222333444555555222111111222444666555444000000000000000000000000111111111111111222222222////////////..............................//////,,,,,,---------,,,++++++*********)))))))))))))))((()))***,,,------------.........---,,,...111444---....../////////......+++,,,---......---,,,+++,,,,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444444555222111000///////////////000111222111000//////111///000000111222333333444000000////////////000000000000000///...---,,,+++++++++,,,---......------...------...000111///...444444444444333111000000///---///222333///...000,,,///333444333111000000222222222000...---...///333///---///333555333000,,,,,,,,,,,,+++***)))(((+++)))((((((***,,,,,,+++***+++++++++++++++*********(((&&&%%%'''((((((((()))(((((()))+++,,,+++******)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++)))(((((()))***(((''''''(((((()))***))))))))))))((((((''''''(((((()))+++++++++***************)))***************++++++,,,,,,------.../////////............------------,,,,,,---------,,,+++++++++++++++***************++++++,,,---------------------------...///000111000000111222444555666777777777888999:::<<<>>>???CCCIIINNNRRRggg333222111111000000111111//////000111111111111000111000000000000111333333666555555999???@@@<<<666111333333000000444666444000444444000...000111///,,,,,,---...///...---+++************+++,,,,,,,,,+++---//////...------...---222777:::<<<<<<<<<<<<:::777333111111111000/////////...//////000000/////////000111222222333333000000///111333555444333000000000000000000000000111111111111111111111111///////////////.........////////////////////////,,,---------,,,+++******)))***+++++++++***)))(((***+++---...//////......---......---,,,---///111------...///////////////)))***,,,......,,,***)))------------...---,,,***,,,,,,,,,,,,------------,,,---...///000111111111------,,,+++++++++,,,,,,,,,---...---,,,,,,...000......///000111222333333111111000111111222333333000000000//////...------,,,,,,,,,,,,---------------...///111222111000///555555333222111000/////////---///222333000000222,,,...111222111000//////333222111///......000111111---+++...333666333...---------------,,,++++++((((((((()))+++,,,,,,,,,---------------,,,,,,+++,,,***((((((***+++++++++...,,,++++++,,,,,,***(((***)))'''(((***++++++***,,,,,,++++++++++++***************+++++++++++++++***)))((((((******)))((('''''''''((((((((((((((())))))(((((((((((())))))******************++++++************+++++++++++++++,,,...000222333555666.........------,,,,,,,,,+++,,,,,,,,,+++***))))))*********)))))))))))))))++++++,,,------------,,,------------...///000000///000000222333444555666555666666888:::<<<>>>???AAAFFFIIIQQQbbb333333222111111111111111111111222333333333333333222222222333333444555555555444555;;;AAADDD@@@<<<666999777333222444333000111555555222///111111///,,,---///000///...------,,,,,,,,,++++++,,,...000---///222222111000/////////333888;;;<<<<<<======999666333222222222000///---...///000000111222222000000000//////////////////......///111333222111000000000000000000000000222111111000000//////............///////////////000000//////...---------------------,,,,,,+++***)))***+++,,,,,,+++***)))***+++---...///...---------...///...---,,,---.........////////////......***+++---......---+++***---.........---,,,,,,,,,,,,,,,,,,------...............//////......------...---------------...///((()))******)))***,,,...))))))******+++,,,,,,---////////////000111222222111000000///........................////////////***,,,---...---,,,+++***222222111000...------,,,---++++++//////------000,,,---......------...000333222000//////000111111---***))),,,000222///,,,,,,,,,,,,,,,,,,,,,+++***'''(((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,***((((((***,,,,,,,,,+++***))))))))))))((((((***)))'''(((***++++++***+++*********)))))))))(((************************+++)))((()))++++++***)))'''''''''''''''((((((((())))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---......---,,,,,,++++++***************++++++***)))(((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...///000...///000111222444555555555555666777999;;;===>>>???DDDEEENNN]]]ooo333333222111111111111222000111222222333333222222444444444555555555555555555555666;;;AAACCCBBB@@@;;;>>>===999777666333///000444555222000111111///...000111111000//////000...//////...,,,---///222---///111222111//////000...000444666777777999:::666444222111222222000///+++---000111000000111222111111000...............000/////////111222111000000000000000000000000000222111111000///......---.........///////////////000000//////...---,,,,,,------......------,,,,,,)))***+++------,,,++++++))))))***+++++++++++++++...///000000...,,,+++,,,---............---,,,,,,,,,---...//////...---,,,,,,---...---+++***+++,,,***++++++,,,,,,------...000000000///...---,,,++++++++++++++++++,,,---...((())))))(((((()))+++...*********++++++++++++,,,+++++++++++++++,,,------///......---,,,,,,------...//////000111111111000---...//////,,,++++++,,,/////////......,,,+++******''''''******((((((+++,,,------+++***+++...000111000...///000111111000******+++---......---+++))))))************))))))''')))---...---,,,++++++(((((()))******************((('''''')))+++++++++((()))*********,,,000333***)))'''(((***++++++************)))((((((''''''*********)))))))))))))))***)))((()))+++,,,+++***(((''''''''''''((())))))***))))))(((((())))))***(((((()))***+++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))(((''''''************))))))))))))))))))*********))))))((())))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000222333444555555555666777888:::<<<======CCCBBBIIIVVV[[[333222222111111111111111000111222222333333222222555555555555555444444333666777999;;;>>>???@@@@@@===AAABBB???<<<;;;666000///444666444333555555333111222333222000000222444000111111000------///222---///111111000000111222...///111222333555777:::666444333333444444333222///222444444222000111222111000///......//////000333222111111222222111000000000000000000000000000////////////////////////............/////////000///////////////.........------.../////////......***++++++,,,,,,---,,,,,,*********)))******+++,,,///000222111///,,,++++++,,,------.........------........................,,,......---+++***+++---***++++++,,,------......000000000000///...------((((((((()))***+++,,,---*********)))(((***,,,//////............---------))))))((((((((()))******,,,+++***)))))))))*********,,,...000111111000//////000111000---,,,...000---...///000000...,,,+++***'''&&&)))(((&&&&&&)))+++,,,......---,,,---///...,,,,,,---000111///---***---000000...---------******+++++++++++++++***'''+++///000...,,,++++++((((((***+++,,,,,,,,,,,,***)))''''''***,,,,,,,,,)))---///...+++...555<<<***)))'''(((***++++++***++++++******)))(((((('''******)))))))))((((((((()))((('''(((***+++***)))(((((('''''''''((()))*********))))))))))))******'''((()))***+++,,,------,,,,,,,,,,,,++++++******---,,,,,,+++******))))))((()))))))))))))))******((())))))************))))))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////---...///000111333444444555555666666888999:::;;;;;;DDD???EEESSSOOOfff333222111111000000111111222222333444444444444333555555555555444333222222888999;;;;;;;;;<<<>>>@@@===BBBDDDBBB@@@>>>999222000555888777777::::::999333444555333000000333777000222222111...---...111///000111222111111333444111222333333444666:::===888777666666888888777666555888:::888555222222333000000/////////111222333666444333333444333222000000000000000000000000000------......///000000111---.........//////000000---......///000111111111------...///000000000///+++++++++,,,,,,------------,,,+++++++++,,,---...///111333222///,,,+++***------...///000000000000///......------......///...000000///,,,+++---000,,,,,,---...//////000000//////000000000000000///,,,,,,,,,,,,---...000000,,,,,,,,,+++***+++...000...------,,,,,,++++++*********)))))))))))))))***)))((('''&&&&&&'''(((((('''))),,,///000000...---+++,,,---+++))))))---000---///111222222000...,,,---***)))******''''''***))),,,000111000...------+++******,,,///000---***+++000444444000---...000------......///.........(((,,,111222///,,,++++++***+++,,,...///000111111,,,+++)))***,,,...///...)))---000,,,'''(((111;;;***)))'''(((***++++++***,,,,,,++++++***))))))(((******))))))(((((((((''''''&&&&&&''')))***)))((()))(((((('''''')))***+++******))))))))))))******''''''(((***+++,,,---...++++++++++++******))))))'''((((((***+++,,,------(((((())))))*********+++(((((()))******+++******))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////------...000111222333444666666666666777888999:::888CCC???DDDSSSLLL[[[777444222111333444444444222222444888666333666<<<444444333333333222222222333555777888999999999999>>>@@@BBBBBB@@@===;;;:::777::::::999===DDDCCC===>>>===:::777555555666666666555333222222111///...333222000//////000222333222222222333555666888888>>>>>><<<;;;999777666555:::999777555333222111111111111111111111111111111222222333333333333222222222111000///000111222333000...,,,---000111///---//////............//////333333222222111111000000111111000000000000111111111000000/////////000000000000000000////////////////////////000000000000...///000111111000///...+++---...000000...---+++............////////////222111111000000000000000111000//////......//////000222222222000000000222222///------000111000.........---,,,,,,,,,,,,---)))))))))))))))*********&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******)))******+++******)))(((------,,,++++++,,,,,,,,,///---+++)))))))))(((&&&***+++,,,...///000000000111...+++,,,///000...,,,*********---000111000///222333555777777555222111222111000///------,,,,,,000///...///000111111///+++***)))((((((***,,,------+++)))((()))***++++++,,,,,,,,,++++++*********+++---...,,,(((&&&'''*********))))))))))))******''''''(((((())))))******'''''''''''''''((())))))///---+++(((((()))+++---,,,++++++******++++++,,,,,,,,,*********+++,,,---))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---......//////000000111111111222333555777888::::::===;;;???HHHJJJLLLZZZmmm777666444444555555444333222333444333222111222222555555555444444444333333111222444666777888888999666888;;;;;;999777666555777:::;;;;;;@@@FFFFFFAAA:::999777444222111222333555555444333333222111000111111111111333555777888555555555444555555666666<<<<<<;;;;;;::::::999999999888777555333222222222444444444444444444444444111222222333333222222111444444333333333333333444111///...///222333222000000000000//////000000000111111111111111111000000111000000//////000000111000000////////////000000111111111000000000////////////000000000111111111000000111222222111000000......///000000///......------........./////////111000000000000000111111222222222222111111111000111222333333111111222333555333000000222333111000000///......------------,,,,,,++++++******))))))(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))///......---------......111000...---...---,,,***)))***+++---.../////////000...+++******++++++***))),,,///333444555444444333444444555444222000...222111000...------,,,,,,///...---...///000000...+++***)))((()))***,,,---***)))))))))***,,,,,,,,,---------,,,+++******))),,,---...---,,,*********))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++...---+++***)))***+++,,,,,,,,,+++++++++,,,,,,---222111...,,,***((((((((())))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++***++++++,,,---......//////000000111111111222333555666888999:::===:::>>>FFFHHHIIIVVVggg:::999888888999888555333444888777222444999999222777777777777666666666555555666777888:::<<<>>>@@@999<<<>>>???>>><<<;;;;;;999;;;;;;;;;???CCCDDDAAA;;;;;;;;;999666555666777555555444444333222000000///000111333555777888888555555555555555666777888888888888888999:::;;;<<<:::999888666555444444444777777777777777777777777333444444555555444444333777777777777666666555444111000000111444555555444000000////////////000000000000000000000111111111000//////......//////000000///////////////000000222222222111111111000000000000111111111222222222222333333444444333333222111111000000000000111111---------.........//////////////////000111222222333444555555555444222111222333444444222222333444888666444444444444333222333222111000///.........//////...---,,,+++******))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))((('''''''''((())))))...---------------......000/////////000000...,,,)))***+++,,,------------------,,,***)))***---000---333999;;;999666555555333333222111///...---,,,111000///...---,,,,,,,,,---,,,+++,,,...///...---+++******))))))+++,,,---***+++,,,...//////////////////...---+++***)))))),,,,,,---///000///---+++***))))))(((((())))))************)))((('''''''''***************++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...333111///,,,***(((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++,,,------......//////000000111111111222333444666888999999<<<:::===CCCDDDEEEPPP^^^<<<<<<<<<======;;;777444555======777===IIIIII>>>999999999888888888777777888888888:::<<<@@@CCCDDDDDDFFFHHHHHHFFFDDDCCCCCC<<<<<<<<<;;;;;;<<<<<<;;;BBBDDDEEEEEEBBBAAACCCDDD888999999777444111///...///000222444555444333222111222333444666888:::;;;555555555555666888:::;;;;;;:::999888777777777777999999999999999999999999777777777888888777777777888888999999888666555333111111111222444666666666000//////......//////000/////////000000111111111//////............//////000////////////000111111444333333222222111111111111111111222222333333444444555555555555555555444333222111000000111222333......////////////000000---.........000111222333333444555666666444222111222333444444333333444555999888666555444444333222444444222111000000//////000000//////.........---++++++************++++++'''''''''''''''''''''((()))((('''%%%&&&''')))++++++++++++++++++,,,,,,------------...000000...,,,++++++,,,------...------+++------,,,,,,///666;;;333999@@@AAA;;;444111111111000...---,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,+++***+++,,,------+++++++++*********+++,,,---...111333555444333111111000000///---+++***)))(((+++***+++///222222...***++++++************++++++***)))))))))((((((((('''******))))))******+++,,,+++,,,---...------,,,+++***))))))******+++,,,---+++++++++***************((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,------......//////000000111111111222333444666777888999<<<;;;===AAABBBCCCKKKVVVbbb>>>>>>???@@@@@@>>>:::666666>>>>>>:::@@@NNNOOODDD::::::999999999888888888444444555777999===@@@BBBGGGHHHIIIHHHEEEBBBAAAAAA===<<<<<<;;;::::::;;;<<>>333999??????888222//////---,,,+++******+++---...///...---,,,,,,+++,,,,,,+++***)))***+++,,,+++***+++++++++++++++,,,,,,---111444777888555111//////000///...---+++***)))((()))(((***---111222...***))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((()))*********+++---......---+++***((((((''''''((())))))***&&&&&&'''((()))*********(((((((((((((((((((((((('''((()))***************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111111222333444555666777888<<<;;;===@@@AAACCCIIIPPPVVV>>>>>>???@@@@@@>>>;;;777555;;;;;;888<<>>======<<<;;;;;;======<<<>>>CCCBBBGGGMMMMMMJJJHHHIIILLLJJJKKKKKKGGG???888444444000222555777999999888777333222222111111222222222888777555444555666888999:::999999999:::;;;;;;<<<999999999999999999999999666777777888888777777666666666666666555444444333///111222333222333444666555555444444444444555555111111111111111222222222000//////......//////000111111111111222333444555555444444333222111000000000000111222333444444555666555444444444444555666222111///......///111222//////000000000111111111---------...///000222333000111222222222111///...///000111111111111222444222333333111///...///000222222111000000000000111//////000111222333444444------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******)))***+++---...............///000111222222000...///000111111000111111111111111111000000000000///...---///222555...222777777444111000111++++++******+++,,,...///...---,,,+++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,,,,,,,,,,000333666555111---+++,,,......---,,,***)))((((((((((((***,,,...///---+++'''&&&&&&%%%%%%&&&&&&''''''''''''((()))*********'''''''''''''''(((((())))))***+++,,,---,,,+++***(((''''''&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))******++++++***************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,------.........//////000000111111111222333444555666777777999;;;<<<>>>@@@CCCHHHLLLWWW;;;;;;;;;<<<===<<<:::777555666888888777888999:::888888888777777777666666555666888:::===>>>@@@@@@BBBCCCCCCAAA>>><<<<<<<<<<<<:::;;;===<<<:::>>>EEEAAAGGGLLLLLLFFFBBBCCCEEEKKKMMMNNNIII@@@999555555333444666777888888777777111111000///............444333111111222444666888777777777777888999:::;;;999999999999999999999999888999999::::::999999888555555444444444444444555000222444444222222444666555555444444444444555555333333333333222222222222111000000//////000000111333333333333444555666666444444333222111000////////////000111222333444444555444333333333333444555000///...------...///000............////////////---------...///000111222000000000000////////////,,,...////////////000222///000111///,,,,,,---//////////////////000000111000111111222222333333333---------,,,,,,------------------,,,,,,,,,+++++++++,,,,,,---......///////////////000000111222333555333000///000222333333222222222222222111000000111///------...///000///....../////////000000000,,,,,,,,,,,,,,,------...---,,,,,,+++++++++++++++***)))((()))+++,,,+++******+++,,,,,,------,,,,,,---111444333...******,,,,,,,,,+++******)))((((((''')))+++,,,,,,,,,---...''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))((()))******+++++++++***))))))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&))))))))))))))))))))))))&&&'''((()))************************************))))))))))))))))))))))))******************++++++---,,,,,,,,,,,,---............//////000000111111222222333444555555666666666888:::<<>>???===;;;::::::;;;===::::::<<<:::666999AAADDDJJJOOOMMMFFF@@@@@@BBBGGGJJJKKKGGG>>>777444444777777666666555333222222---------------...//////...---,,,,,,---000333666444444444555666888999:::::::::::::::::::::::::::<<<<<<============<<<<<<666555444333333444666777222444666555333222444666333222222111111222222333444444444333333222222222111111000000000000111111333333333444555666777888444444333222111000///......///000111222333444444444333222111111222333444......------------......,,,,,,,,,---------............---......///000111111000//////......//////***,,,......---...///111---///000...,,,+++---000------------...///000111222222222222222222222222------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---...///000000000000............///000222222777333///---...000222333222222222222222111000///000...,,,---111333222000111///,,,+++,,,---------............---,,,,,,,,,,,,,,,++++++***++++++++++++))))))***+++,,,+++******+++,,,---------,,,,,,---111444333...+++---///+++*********))))))(((((((((+++------+++***---000******))))))))))))************))))))(((((('''''''''''''''''''''((())))))(((((()))))))))******++++++***)))((('''&&&&&&&&&%%%&&&'''))))))))))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))))))))))))))+++++++++***************---,,,,,,,,,,,,---............//////000111111111222222333333444555666666333666999;;;>>>DDDGGGHHHLLLRRR888999:::999888777888999>>>===<<<:::888777555555555666666666666555333222999555333555:::<<<:::666<<<<<<===<<<::::::<<<======<<<;;;999999999999:::AAAAAAAAA???===:::777555:::888666444111000///...000111111111222222222222///......---------.........//////...------000222,,,---/////////000222333555666777888999999888888555777999;;;<<<;;;:::999666555555666888888444000777777666555555555555666111111222333222111000///000000000000111222333333000///---,,,---...000111111333555555444333444555333222111111111000...,,,///000111222222222222222000000000000////////////111000///------......///---------.........//////---......//////////////////////////////000111222***...333444222111111111000000000000000///.........///000//////000333555222222111000000000000000000...---...///000///...///...---,,,,,,---...///000000000000111111111111222222111111222222333444:::777333000///000222333...000222333333222111///111000////////////000000/////////000111111222222111000///..................***))),,,---***)))+++...---,,,+++++++++,,,,,,......///000000///...---000000111111///,,,)))(((///---+++)))(((((())))))(((***,,,+++(((''')))+++)))((('''&&&&&&'''((()))+++)))))),,,,,,)))(((+++'''&&&&&&&&&'''(((***+++***+++...///...+++(((%%%***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++******************,,,,,,,,,+++++++++******..................------///000000111333555777888888888999:::===AAADDDGGGIIIPPPxxx999:::;;;:::999999:::;;;<<<<<<;;;;;;:::999999888999888777666666666777777888555333555999<<<:::777999;;;>>>???>>><<<<<<<<<;;;999888666444444444444222222222222111///---,,,444333222000...---------/////////000000000000111------------...//////000......///...------///222...///000000000000111222555444444444444444444333222444666888999999999888<<<999777777999:::888666777666444333333333333444333333111111000111111222111111111222222333444555111000///......///111222111222333333333222222222222111000111111111///---//////000111111111000000............////////////000///...---,,,------...---------.........//////---...//////000000//////111111000000///000000000...111333333111/////////000000000000000///......///000000000///000222444222111000////////////000///...------//////...---//////...------...//////////////////000000000000222222222111222333333444999777444111000000222333222222333333222111000///000000000/////////000000000000111111111111222222000//////............//////+++***---...+++***+++...------,,,,,,,,,,,,,,,,,,---...000000000/////////000000000...,,,)))(((++++++***)))))))))******)))***,,,,,,+++*********---,,,++++++++++++,,,---***'''(((++++++(((''')))&&&&&&%%%%%%&&&''')))***+++...222444444000+++''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))*********************************++++++,,,,,,,,,........................//////000111333555777888888888888:::===@@@DDDFFFCCCJJJeee999;;;<<<;;;::::::;;;<<<:::::::::::::::;;;;;;;;;;;;999888666777888:::<<<666444333555999;;;:::888777;;;@@@BBBAAA===:::999666555444222000///......***++++++,,,,,,++++++***......---,,,+++++++++,,,------........./////////,,,,,,---...///000111111---...///...------///111111111111111111111111111333222111////////////000333444666888999:::999999===:::777666777999::::::777555333111000000111222666444111//////000222444333222222333333444555666222222111000111222333444333333222444555666555444444333222222333222000...///000000000000//////...---------......////////////...------,,,,,,---------............/////////---...//////000000//////333222111000000/////////333333444222///------...000000000000000//////...000111111000//////111222000000//////......//////...---,,,---...///...,,,//////............//////........./////////000000222222222222222333444444888666444222111111222333555555333222111000000000000000000000000000000000222222111111111111000000///............//////000///+++***...///,,,***+++......------,,,,,,,,,,,,+++,,,...///000111111111......///...---+++)))((('''((())))))******************+++---...---+++)))......------------......(((%%%&&&))))))&&&&&&(((&&&%%%%%%$$$%%%&&&((()))***...333666555111+++'''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))************************((()))***+++,,,------...........................//////000111333555777888777888888:::===@@@CCCEEEDDDLLLTTT}}}:::;;;<<<:::999888888999888888888888999999999999888888777777888999:::;;;666444444666999;;;;;;:::999<<<@@@AAA>>>:::666555333222111000//////......,,,,,,------------------,,,++++++++++++,,,---------------.........//////---...//////000000000000,,,...///...------///000111111111111333444333333222111///------...000111333333444555555555555444888777555555555666666777777555333000///000111222444333111000000000222333222222222222333444555666333333333333333444555666666444444777;;;>>>???>>>===;;;999777666444111///000111111111000///......,,,------...///000111111//////......------------.............../////////......///000000000000000111000000/////////000000555444222000........./////////000000000000//////111222222111///...///111//////............//////000...---...///000///...////////////////////////////////////000000000000222222222222222333444444666555444333222222333444666444222111000111222333//////000000111111111000222222111000000///.....................///000111///,,,,,,///000---+++,,,...............---,,,,,,------......////////////,,,,,,---,,,+++***)))(((&&&''')))******)))((((((***)))))),,,//////+++'''++++++************++++++'''%%%%%%))))))&&&&&&((('''&&&&&&%%%&&&'''((()))(((***...000///,,,(((&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------------...............//////000111222444666777777777888:::<<>>>>><<<888444333222111111111222222222222222//////......---------------------------...///000....../////////000000000000111111111000///......+++---......------...///000//////111444666666555111000///...///111444555111111111000//////...---222333444555555444333333777666444222111222333333111111222222111111000000000000000000111222333444333333333444444555666777555444444777===CCCHHHKKKKKKGGGAAA===999666222000222222222222111000000///......///000111222222222000000000000/////////...////////////////////////...//////000000000000000---------...///000111222444222000/////////000111//////000000000000//////111222333222000...///000//////............//////111000///000111222111///000000000000000000000000000000111111111222222222222111111111111222333333555444444444444444444444333222000///000222444666...///000111222222111111111111000///...------,,,...............///000111000------111222...,,,,,,....../////////...---,,,//////...------,,,,,,,,,***************)))(((((((((((()))******)))'''&&&((('''(((+++......***&&&(((((((((((((((((((((((((((&&&&&&******((('''***)))((('''''''''((()))***'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++---------.........//////...//////000222444666777666777888:::<<>>???@@@@@@EEEFFFMMMwww999;;;======>>>>>>@@@BBBAAA@@@???>>>===<<<<<<;;;:::<<<===>>>>>>===;;;999;;;<<<<<<<<<;;;;;;<<<<<<>>>>>><<<999555222222333111222444555555555555444777666555333333333333444222111000///............//////000000000111111111111111333333222111///...***,,,...///...------...000...,,,///444777666333000000111111222333444444444444333333333333444444///222444333222111333444333333555555666555555444000//////...........................///000111222000000111333444555555555111333444333666???NNNZZZ[[[SSSHHH===666333111000///000111111111111111000000000000000000111111111///000111111111000......000000000000/////////...//////000111111111111000000000000000111222444444222000...///111222111///......///000000000000000///111222222111//////000000////////////000111222222111000000222222111000000111111222222111111000000111111111111222222222///////////////000000111222333555666666666555444000////////////000222333---///111333333333222111222222111111000000//////000//////............///111...///333444000------...///000111111///...------,,,+++)))))))))******((('''''''''''''''((((((******)))))))))***++++++'''(((***++++++***+++,,,******+++,,,,,,+++******(((&&&'''+++,,,)))))),,,***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++++++++++++++++++++,,,,,,,,,,,,------...//////000......///000222444555666555666888:::<<<===>>>???BBBBBBLLLNNN]]]999;;;>>>@@@BBBDDDGGGJJJDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>===<<<;;;<<<===;;;<<<<<<:::777555444555222333444555555444333222333222111000000111222333222111000...---,,,,,,+++////////////000000000000///000222333333222111000***,,,...///...---------222///---///444666444000///000111111222111111000,,,---------...000111222///000111///---...222555000222444666777666555444111///---++++++,,,...///............///000111222...///111222333444444444333666777444444>>>PPP^^^\\\SSSFFF:::333000000000......///000000111000000000000000000////////////...///000000000///---,,,111111000000/////////...//////000111111111111111333333333222333333444444333111///000222222000---......///000000000000000...000222222111000000000000000000000000111222222111000///000111222111///000111222333333222111000000000000000111111111111...............///000000111333555777777777555444000000///////////////000---///111333444333222111333333333222222222222222111000///...............111...///444555111------...///111222111000...---******)))(((((()))***+++''''''&&&&&&&&&'''(((((())))))(((((()))+++---///'''***,,,,,,******,,,000******,,,,,,,,,,,,******'''%%%&&&***+++))))))+++)))((('''&&&&&&'''((()))%%%'''((()))))))))'''&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))*********************)))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,------...,,,,,,------...///000000......///000111333555666444666888:::<<<===>>>>>>BBB===NNNLLLHHH;;;===<<<999:::???AAA@@@>>><<<;;;<<>>>>>???@@@@@@@@@>>><<<;;;>>><<<999999999888444000444444222222222333444555999666222111111333333333444000,,,,,,///111///,,,000000000000000///......111000///000111222111///111111/////////000111222...///111333555777888999222222111111111111111111...---,,,,,,---///111222222000---++++++---000222111222333444444222000///111000//////...///////////////.........---------......000111222333333444333555555000...555DDDQQQQQQKKKBBB999222......///,,,,,,---...///000111222222222111111000000//////000000000000////////////////////////////////////...///000111111000///...111111222333444444555555999555111000111222111///////////////000000000000000111222333222000...---000000000000//////......111000///......///000111444444444444444444444333000000000111222222222333000000000000000000000000222222222333333222000...////////////............000000000000000000000000000111222222222000///...222222111000///...---------///000111111///---,,,000///...---,,,,,,+++***,,,)))''''''***+++***((()))'''&&&&&&((()))(((((())))))))))))***************+++,,,,,,+++***(((''',,,---///111000---***(((%%%%%%%%%(((+++,,,,,,+++'''(((((((((&&&&&&(((***&&&'''((())))))******)))%%%%%%%%%&&&&&&&&&''''''$$$'''******(((&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,***)))(((((((((((()))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,------....../////////000111222333333444999999999999:::;;;<<<<<<>>>DDDCCCDDDQQQooo:::<<<:::666666999:::999999888777888;;;===<<<:::===<<<<<<===>>>>>>===;;;======<<<<<<;;;;;;;;;;;;999888777999;;;<<<;;;999999888888777888999:::;;;:::777444333444555666666777333//////111333111...111111111222222111111111555555555444444333333333666666555444333222222222111000000000111222444555222222222222222111111111111111111000111111222222222222111000000111222222444555555666666444333222111111111000000//////........................---......000111222333333333222444444000---///777???<<<:::666111---+++******,,,,,,---...///000111111222222222111111111111111111111111000000/////////000000000000000000000000---...000111222222222222111111111222333333333444555222000///111333333222000000000000000/////////000000111222222111//////222111000///////////////000000///......///000000222222222222222222222222111111111111111111222222111111111111111111111111222111111111111111///.../////////............---////////////////////////000000111111000//////...000000000//////......------......///...---,,,+++---,,,,,,++++++******)))+++)))'''(((***+++***(((+++)))'''&&&'''((('''&&&&&&'''''''''((((((((((((++++++++++++******)))(((+++,,,,,,---------,,,,,,***)))((()))***)))'''&&&((())))))(((&&&&&&((()))(((((())))))))))))))))))%%%&&&&&&&&&''''''''''''%%%(((******(((&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++***))))))((((((((((((((()))))))))*********)))))))))))))))******+++************************++++++,,,------....../////////000111222333333444888888888999:::;;;<<<===>>>DDDEEEFFFMMM```:::;;;999555333666666333555444444666999::::::999:::999999;;;===>>>===;;;===<<<:::999888999:::;;;888777888:::===??????>>>===<<<<<<===>>>???@@@AAA<<<999777666777999999999:::777333222333444222000222222333444444555555666777999:::888555333444666666666777777777666444444555444222111000111222333222222222222222222222222666666666666666555444444444555555666666555555444888888888888777777777666222333333333222111///........................///---...///111222222222222000111111000...------//////000111222222111000///,,,------...///000111111111111222222222222222222222222111000//////......111111111111111111111111---...000111333444444444111111111111111111111111111000///000222444444444111111111000000/////////000000000000111111111111333222000///...///111222//////...------...//////...//////000000111111111111111111111111111000000222222222222222222222222222222111111111111111111111111000000000/////////000000000000000000000000000000///............///........................,,,,,,++++++*********+++))))))))))))))))))))))))+++)))'''((()))***)))))),,,)))'''&&&''''''&&&$$$&&&&&&'''''''''(((((((((++++++***)))))))))******+++***))))))***,,,...///,,,+++))))))***)))'''%%%)))******(((&&&&&&'''(((************))))))))))))&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))))))))'''((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,------......///...//////000111222333333666666777888999;;;===>>>>>>BBBEEEHHHIIIOOOyyy;;;===;;;777555777777555555555666777999;;;<<<<<<:::::::::<<>>=========<<<<<<<<<<<<===<<<<<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDD???===:::999:::::::::999:::777444333333444222111444444555666777999:::;;;777:::<<<999333000222555111333666888999999888777777777777666666555555444222222222333333333333333777888999:::::::::999888777777777777777777777777::::::999888888888888999444555666666555333111///............////////////---...///000111111111111---......000111000...,,,...000333555777777777666------......///000000111000000000111111222222222111000000///...---,,,,,,000000000000000000000000......///111222333333333000000000000000///////////////000111333444444444222222111111000/////////000000//////000111222333444222000......///222333.........------.........------...///000000111111222222111111000000//////111111111111111111111111333333333222111222444555333333333222222222111111111111111111111111111111000///---,,,,,,---...///,,,,,,,,,------.........,,,***)))''''''((()))***''''''((((((((()))))))))***)))((((((((()))))))))***(((&&&&&&''''''&&&%%%((((((((()))))))))******+++***)))(((((()))***+++***)))))))))***+++,,,---''''''''')))+++,,,+++******++++++)))'''&&&&&&(((,,,++++++***)))((((((((('''''''''(((((((((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((())))))************)))((((((((()))))))))******)))))))))))))))******+++************************++++++,,,------......///......///000111222333333444444555777999;;;===???BBBAAABBBJJJJJJFFFccc:::<<<<<<888888::::::888444555777888999:::<<<===:::999:::<<>>===???AAACCCCCCBBB???>>>>>>>>>===<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEBBB???<<<;;;::::::999777888666444222222222222111666666777888:::<<<>>>???999<<<>>>:::444000222555222444888;;;<<<;;;:::888555666999:::;;;999777555222222333333444444444444666777999;;;<<<===<<<<<<:::999777555555777999::::::999888888777777888888666777888999888666333222////////////////////////---...//////000000000000...---,,,---000111000.../////////000111111222222------......//////000000......//////000000111111//////...---,,,,,,++++++////////////////////////////////////000000000111000/////////////////////111222333444333333222222222111111111000000000///000000//////000111222333333111///---...///222333---..................------......///000111222222222111111000000/////////000000000000000000000000000111222111///000333666222222111111111000000000///////////////////////////...---,,,,,,---...///++++++,,,,,,------......+++***'''&&&%%%&&&((()))''''''(((((()))*********))))))(((((('''(((((()))'''%%%$$$%%%'''((((((((((((((((((((())))))))))))))))))((('''((()))+++,,,)))******++++++******)))%%%%%%&&&))),,,......---+++++++++)))'''&&&'''(((---,,,***)))(((((((((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((())))))*********)))))))))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,------......///......///000111222222333333333444666888;;;===>>>DDD@@@???HHHMMMGGGWWWzzz888;;;;;;888999;;;;;;999222444666666666777999;;;888777888:::<<<======<<<<<>>;;;;;;<<<;;;:::;;;>>>AAA@@@AAABBBCCCDDDEEEEEEEEE@@@>>>;;;::::::999777666777666444333222222333333999888999999;;;>>>@@@BBB>>>???@@@===888555555777:::<<<>>>???>>><<<:::888222444777999999888666555222333333444444555555666444555777999;;;<<<======;;;999666444444666999;;;888888888777777777666666666666777888777666555444000000000/////////......------...///////////////000...,,,+++,,,---...---///...---,,,+++,,,---...............//////000000......//////////////////---------------,,,,,,,,,........................000000////////////000000////////////////////////222444666777555333111111111111111111111111111111000000000000111111111111111000...---...///111222---...////////////...---/////////000000111111111000000000000000000//////////////////////////////,,,...000000......111444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,------.........+++***(((&&&&&&'''((()))((((((((())))))*********((())))))(((''''''(((***%%%$$$###$$$'''))))))(((%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,)))***+++,,,,,,+++)))((((((''''''))),,,---,,,+++***++++++)))''''''((())),,,+++)))''''''''''''(((&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))***++++++***)))(((************++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,------......///---......///000111222222222333444666888:::<<<>>>BBB@@@>>>EEEMMMJJJRRRhhh999<<<<<<::::::<<<<<<999222444666666555555777999777666777888;;;;;;;;;999;;;<<>>===888::::::999888:::===AAA>>>???@@@AAABBBAAAAAA@@@;;;:::888888999999777666777777777555555555777888;;;:::::::::<<<>>>AAACCCAAAAAA@@@>>>;;;:::888888===>>>>>>???>>><<<:::888444444444555555555666666333333333444555666666666444555555666777888:::;;;:::999888777777888999:::777777888888888777666555444444444444555555555555222111111000///...------------.../////////......//////...---,,,---.../////////......---.....................////////////000000000000////////////------............//////////////////////////////000////////////000222333.........///000000111111111555888999777444222333000000000111111222222333000000111222222111//////......------...///000000...///000000000000///...////////////000000000000/////////000000000000000////////////////////////***...222222000///222555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------------............+++***)))((('''((())))))(((((((((((())))))))))))'''((()))(((&&&&&&(((***&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++++++++***************+++,,,---)))((((((***,,,,,,+++***)))******)))(((((()))+++***)))'''&&&%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''%%%###$$$&&&(((((('''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++++++++)))'''&&&))))))))))))************)))))))))))))))******+++************************++++++,,,------......///------...///000111222222333333444555777999;;;<<<;;;AAA@@@AAAIIIJJJOOO]]]<<>>===:::444666888888666555777:::888777777999;;;<<<;;;999999999:::;;;<<<<<<;;;;;;999;;;;;;999777777;;;>>>:::;;;<<<=========<<<;;;777666555666888999888777999999999888777888:::<<<<<<;;;:::;;;<<>>===<<<;;;999777999:::;;;<<<<<<;;;:::::::::888555222222444777888333333444444555666777777555555444333444555777888888999999::::::999999888666777999:::999888666444222222111222222333555555333222111000///...---,,,------......///.........---///000000///000222444,,,,,,...////////////............///////////////222222111111000000//////......//////000111111111000000000000000000000000////////////111333555666---......///000111222222000555999:::888555444444//////000111222333333444000111222333222111...---,,,------.........//////...///000111111000///...///////////////...............//////000000111111000000000000000000000000,,,000555666333222555888111111111111000000000000////////////////////////,,,---///000111000///...........................++++++***)))))))))))))))((((((((((((((((((((((((&&&(((***(((&&&%%%(((***(((&&&%%%%%%&&&'''&&&%%%'''''''''((((((((())))))$$$%%%''')))+++++++++***+++)))((('''))),,,000222((('''(((***,,,------,,,))))))***)))((((((***,,,)))(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******+++,,,+++)))'''%%%(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,------......///------...///000111222222333333444555777999:::;;;666BBBCCC???CCCGGGMMMXXX{{{@@@???===;;;:::999999888333333222222333555666777888777666555666888:::;;;888888999;;;======;;;:::555777999;;;===>>>>>>>>>>>>???===<<<>>>BBBAAA<<<555666777999:::;;;;;;;;;???;;;999::::::999===BBB======<<<:::999;;;>>>AAA???>>>===<<<;;;:::999999;;;999999;;;>>>???<<<888444555666666666555333333555777999999888777888999888666444333444666666777666555555666999::::::999:::999888666666666666777333333444555666777888888888666333111/////////000000//////000111000///---------......//////000000111000///---------...///,,,,,,.../////////...---111111000000//////......,,,------...............000111111111111000//////000...---...111222111///---...///111111111000///111111111111111222333333333333222222111000000000000111222333333222111000111111111111000000000000...000111111///...///000,,,---...///000000000000///......///000111111000000000000///////////////---///222555777777777666555444444333333444444555111111000000///......---222000//////000111222111111111111111111111111111,,,,,,,,,++++++************)))''''''((())))))((())))))((((((((((((((()))'''&&&%%%%%%&&&'''&&&$$$&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((''')))+++,,,++++++,,,...............---,,,++++++))))))***---......+++))))))(((''''''(((((('''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------000000000000////////////555555666666777777888888===>>>AAABBBDDDGGGLLLOOOccc777666555444444444444444111111111111111333444555666555333222333444666777666666666777999:::999888777999;;;===>>>????????????@@@???===???CCCBBB===:::;;;<<<===============>>>999777;;;???AAAEEEIII?????????===:::888888999;;;;;;:::999888777666555777777888999;;;;;;999777555555666666666555444333555777888888777777888999:::777444444666888888777666555444555777777666555666555555555666777888999555555666777888888888888666555222000//////000111000//////000111222000///000000000000////////////222222000/////////000000,,,---.../////////...---///////////////000000000------...////////////...000000111111222111111000000...,,,---//////---+++//////000111111111000000...............///000111222111111111111000000000111111222333333222111111111111111111000000000000...000111111///...///000------...///000000000000000///...///111222111000111111111111111111111111///000222444666666666666222222111111111111222222222222222222222222222222444222//////000222222222222111111111111111111111------,,,,,,+++******)))+++)))(((((()))***)))((())))))(((((((((((())))))((('''%%%&&&'''((('''%%%&&&'''((()))))))))))))))&&&''''''((((((((((((((((((***,,,,,,++++++,,,---/////////...---,,,+++******)))***+++,,,,,,+++))))))(((''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%&&&'''(((((())))))((('''''''''''''''))))))(((''''''''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************)))***+++,,,------------////////////000000000000555555555666777777888888<<<>>>@@@AAACCCFFFKKKNNN\\\000///////////////000000000/////////000111222333777666555444444444555666444222111222444666666555777888999;;;<<<=========>>>??????===???BBBBBB>>>>>>>>>????????????>>>>>>CCC>>><<<>>>@@@AAACCCGGGAAABBBBBB@@@===:::999999:::999999888777666555555444666888999888777777777666777777888888666555444777777777777555666888:::<<<777444555999<<<;;;888666555444555777888888777777777777777888999:::;;;777999:::;;;;;;:::999888555444333111111222333444333222111111333444333111333333222111111000//////222222111000000000000111000000111222333222222222---......//////000000111......///000000000/////////000111222333333333333111000......//////---,,,//////000000000//////...,,,,,,,,,------...///000//////000000000000111111111222222333333222222111111111111111000000000000...///111111/////////000------...//////000000111000/////////111222111000222222222222222222222333111222222333333444555555222111111000000111111222111111222333333444555555555333000///000222333333222222222111111000000000///...---,,,+++***)))(((+++***((((((***+++******))))))(((((((((((()))))))))(((''''''))))))(((''''''''')))***+++,,,,,,,,,''''''((((((((()))))))))(((***,,,,,,++++++,,,---000000//////---,,,+++***+++***((((((*********)))***(((''''''(((((('''&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&'''''')))((((((''''''''''''((()))((((((''''''''''''((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******************************+++,,,------------......//////000000111111444444555555666777777888;;;<<<>>>@@@BBBEEEIIILLLSSSttt000000///////////////000////////////000000111111666555444333333333333333111///......000222333333333333444555666777777777999<<<<<<:::;;;>>>>>>;;;<<<======>>>?????????>>>EEEEEEFFFGGGEEECCCHHHOOO___[[[TTTKKKCCC>>><<<======<<<<<<;;;::::::999999444777;;;;;;888777888:::999::::::;;;:::999888777888888777666555666999<<<===888555777<<>>>>><<<999777666666555555666777888999888777555555555555444333444444333333222222222111111111000000000000000000111111222222333333333333/////////////////////000...//////000000000000000///000111222333444444444444333333333333333333222////////////......------............///000111222---......///000111111111111111111111111111111111111111111111000000000///---///111111000///000000.........//////000111111000///......000000000...111222222222222222333333333222222111222222333444444444333333333333444444000000111222222333333444555333000///000111222222222222111111000000//////000///...---+++***((((((+++***))))))+++,,,++++++)))(((((((((((())))))******(((((((((***+++***)))((()))******++++++++++++((((((((((((((())))))***(((***,,,,,,++++++,,,---000000//////---,,,***))),,,***'''&&&'''))))))))),,,***))))))******((('''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&)))(((''''''''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************+++,,,,,,---------,,,------...///000111222222333333444555666666777777:::;;;===>>>@@@CCCGGGJJJNNN^^^333333222111000000000000000000000111111111111111000000///......---------000...------///111222222111111111111222222333333333666777555555999:::888999:::<<<===???@@@AAAAAA>>>DDDKKKNNNKKKJJJTTTaaa~~~mmmYYYHHH???<<<===???>>>>>>======<<<<<<<<<777;;;>>>>>><<<:::;;;===<<<===>>>>>>>>>===;;;:::999999888777666777:::===>>>:::888999===???===:::999888888999;;;<<<;;;:::======<<<<<<;;;::::::999:::;;;===>>>>>>;;;999777888888999:::;;;<<<===>>>???<<<999777777666555444333333333333444444555555222222222222222222222222000///000000000000111111222222111000///............//////000000000000000...///111222444444555555333444555555666666777888111111000000000000000000000////////////000111111------...///000111111222000000000//////000000000111111111111000000000///---///000111000///000111//////......///000222222///...------//////...---///000000000111111222222222222111111111222222333555555444444444444555555222222222222222222222222444222000///000111111000111111111000000000//////000000...---+++***)))(((+++)))((()))+++,,,,,,+++((((((((((((((()))*********)))((()))+++,,,+++***************)))((('''''')))(((((((((((()))******)))+++,,,,,,+++++++++,,,/////////...---+++***))),,,)))&&&%%%&&&((())))))...---++++++,,,+++***(((''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************++++++,,,---------,,,,,,,,,---...///000111222333222222333444555666777777999;;;<<<>>>???BBBEEEIIILLLSSS444444222111000000000000000111222222222222111111000000000000////////////111///...///111333333222222222111111111222222333...333444222222555666555888999;;;===???AAABBBBBB:::@@@HHHJJJDDDBBBKKKXXXxxxgggTTTDDD<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===???@@@???>>>>>>>>>>>>??????@@@@@@>>>===<<<:::::::::999888999;;;======<<<;;;<<<======<<<;;;===;;;999888888777666444666666777999999999999999999:::;;;<<<;;;:::888666888999:::;;;===>>>??????@@@>>>:::888777777666555222222333444444555666666333444555555666555555555444333333333333444555555444444333222000///...---......///000000000//////...///000222333444444444000222444555555555777999444444333333444555666666111111000///////////////......///000000111222222111000////////////000111111111111111000000000000,,,...000111000///000111000///......///000222333000...---...//////...,,,.........///000000111111111111111111111111222222333222222111111222222333444444444444444444444444333222222222333222000...000000000000000000000000000///...---,,,+++***)))***((('''(((***,,,,,,+++(((''''''(((((()))***+++)))(((((()))+++,,,+++************)))((('''%%%%%%***)))((('''((()))***+++)))+++---,,,+++***+++,,,,,,------,,,,,,+++***)))+++(((&&&&&&''')))******///...,,,,,,,,,,,,***(((&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%(((''''''''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...///000111222222000111222333444666777777999;;;<<<===>>>AAAEEEHHHIIIPPPsss333333222222222222333333000111222222222222111000222333333444444444444333222111111333555666555333333222111111000111222333---222444222111444666666666777999;;;<<<===>>>>>><<<===@@@@@@<<<888;;;BBBWWWTTTMMMEEE>>>;;;;;;<<<::::::999999999999888888===<<<===>>>@@@@@@>>>===>>>>>>???@@@???>>>===<<<:::;;;<<<<<<;;;;;;<<<>>><<<>>>???>>><<<:::;;;<<<<<<:::999888999999777555444555666777888888777777777777888888888777666666666777888:::;;;<<<<<<======:::777666666777777666444444444444444444444444111222333444555555444333666666555555555666777888555444444333222111000000------...////////////......///000111222222222222000222444444333333555888444333333333444666888999555444333222000000000000///000000111111222222222333222111000000111222333111111111111000000000000,,,...000000000000111222000000......///000222444222000//////000000///...------...//////000111111...///000222222222111111111000000000000000000111222222333333444444555555444444555666777555111.........//////000111111111///......---,,,,,,++++++)))'''&&&''')))++++++***''''''''''''((()))***+++)))(((''')))+++,,,+++***))))))))))))((('''&&&&&&***)))((('''((()))+++,,,***+++---,,,+++******+++*********++++++******))))))'''&&&''')))+++,,,,,,...---+++++++++***)))'''%%%%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......///000111111222000000111333444555666777:::;;;======>>>AAAEEEGGGFFFPPPbbb333333333333444555666777///000111222222111000///000111222333333333333333333333444666888888666444222222000/////////000111...333666333222555777777444555666777888888999888===999999<<<>>><<<===@@@===???AAA@@@===:::888888999999999888888888888888===;;;:::<<<@@@@@@===:::===>>>>>>??????===<<<;;;:::<<<>>>>>>===<<<===>>>;;;???BBB@@@;;;888999<<<999888888:::<<<>>>>>>===888888999999888777555444555555555555555555666666333444666777888999999:::999777444444555777777777555555555444333333222222...///000111222111111000111111000///000111222333444333333333333333333333,,,------..................///000111111111111111222555777666444333555777111111000111222444666888:::999777555444333222222111111111111222222222222555444333222222333444555111111111111000000000000,,,...000000000000111222111000///...///111333444444222111111222222111///---......///000111111222,,,...000222333222111000111111000000000000111111---...///000222333444555555666777::::::888333...------...///000111222222.........------,,,,,,,,,((('''&&&''')))++++++***''''''''''''((()))++++++(((''''''(((***,,,+++***'''(((((())))))))))))(((+++)))((('''((()))+++,,,***+++------+++******+++(((((()))************)))((('''&&&(((***,,,---,,,---,,,***)))))))))'''%%%$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''''''''''''''''''''((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++......//////000000111111///000111222444555666777:::;;;===>>>???AAAEEEGGGBBBQQQXXX666666666666666555444333333333444444444444333333444333333222333444555666444444333333444555666666111111111222222222222222555444444444555666666777444666888:::;;;;;;:::999===<<<<<<<<<===???AAABBB<<<===>>>>>>===;;;:::999:::::::::999888666444444===:::888:::>>>???>>><<>>===:::777:::;;;;;;;;;:::;;;===?????????===;;;:::999999999777888:::<<<<<<<<<:::999999::::::::::::999888777999888777555555555666666444333333555===DDDAAA999777777777777777777666666666666555444333111///.../////////000111111222222222222111000000000000000111///,,,+++111777555///.........//////111222333111111222333444555555666888777555333222111000000222222111111000000//////555777999777444333444777111111222222222222111111222222222333333222222111.../////////000000000000000///////////////000111222222111000///111555888222111///111333333111...111111222222222222111111///......///111333222111...///000111111000...---,,,666777---)))///222///444444666999;;;999444///+++,,,---...////////////111...,,,,,,......,,,)))((((((''''''''''''((((((%%%&&&(((******)))'''&&&++++++******))))))((((((%%%'''(((******)))'''&&&((('''&&&(((***+++((($$$++++++***((('''''')))+++&&&''')))***+++++++++******&&&$$$&&&+++---+++'''+++)))'''(((******(((%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))+++***((('''''')))+++,,,------------------------++++++++++++++++++++++++222111///.........///000222222222333555666888999777888:::;;;>>>???AAABBBOOOOOOQQQqqq;;;;;;;;;<<<;;;;;;::::::999999::::::::::::999999555555444333444555666777777777666666555666666666444444333333222222111111444444444444444555666666666777888:::::::::999999<<<<<<<<<===???AAADDDEEE?????????>>>===;;;999888;;;;;;;;;:::999888666666888999;;;<<<<<<<<<<<<======:::888999;;;<<<<<<:::555777888888888999;;;===;;;;;;999888777777666666666777999:::;;;:::999888999999:::::::::999888888:::999888777666777888888555777999<<>>@@@AAABBBFFFGGGMMMfff<<<======>>>>>>>>>>>>===>>>>>>????????????>>>>>>;;;::::::999:::;;;<<<===<<<<<<;;;:::999999999999999888777666555444444333777777666666777777888888999999999999999999999999:::;;;<<<>>>AAADDDGGGIIIDDDDDDCCCBBBAAA???===<<<>>>>>>>>>>>>===<<<::::::999===AAA@@@===:::;;;===:::999888888;;;===>>>===333555777777777888:::<<<888888888777777666666666777888999:::;;;:::999888888999999:::::::::999999;;;:::999888888888999:::777;;;>>>???EEELLLPPPPPPSSSNNNFFF>>>999888999;;;777777777777666666666666333222222222222111111111111000000000000000111222000999===777///---///000000///////////////000000///000000111111222222222111111000000000000111111000000000000111111111111///000111000///...///000000111111222222111111000111111222333333444333333111111111111222222222222...............///000000111111111//////000333666999666333222222222111000///000000111111000000///333222111111333333333111111111000111111222333444444???CCC:::222111000,,,111//////333888666---%%%,,,,,,,,,---......//////...---,,,---...///...---)))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))************'''((()))))))))(((&&&%%%((()))++++++***))))))***(((***------+++(((&&&&&&&&&'''(((*********))))))...+++((()))++++++(((&&&***)))((()))***)))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++******++++++,,,,,,------------...///000000000000111111222333444666777888888999:::<<<>>>@@@BBBBBBEEEEEEQQQ```777888999:::::::::::::::<<<======>>>>>>======<<<;;;:::999999999:::<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::999999;;;===AAAEEEHHHJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????AAADDDGGGFFFCCC???======999999:::;;;<<<<<<:::999777888:::::::::999:::<<<888999999999999999999999999:::;;;;;;;;;;;;::::::888888999:::::::::999999;;;:::999888888888999:::>>>CCCDDDAAAAAAEEEJJJKKKUUUPPPIIIBBB===<<<===>>>;;;;;;;;;;;;;;;<<<<<<===888888777666666555444444444444333222222222222222333<<<@@@;;;333000111222111000000/////////000000000000000000000000000000333222111///...---------//////000000111111222222...............---......//////000000000000////////////000111222222222222000000000111111111111222............///000111111111222222111000111333666777555222000000111111222111111111222222111111111444333222222444444333111222111111111222333555666111777888444222333111---...,,,---333;;;;;;333+++,,,,,,,,,,,,---...//////------,,,,,,------,,,,,,))))))(((((((((((())))))++++++)))(((''''''''''''(((((())))))******++++++((()))))))))((('''&&&%%%'''))),,,+++((('''(((+++''')))++++++***)))))))))'''((()))+++++++++***)))+++)))(((((()))***(((&&&))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((()))************)))******************************+++,,,,,,---------***+++---///000000000///111111111222333555777777888999:::<<<>>>@@@AAABBBGGGFFFUUU\\\kkk222222333444555555555444555666666777777666666555222111000000000111333444666666666777777999::::::888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888999999:::777777888;;;>>>AAAEEEGGGCCCDDDDDDDDDEEEFFFGGGGGGBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFHHHJJJJJJFFFBBB;;;===@@@BBB@@@<<<888555:::<<<>>>===<<<::::::;;;999:::;;;;;;<<<;;;;;;:::999:::::::::::::::999999888999999:::::::::999999999888777666666777888999DDDIIIIIICCC???AAADDDEEEHHHFFFCCC@@@>>>=========<<<<<<;;;<<<<<<>>>???@@@======<<<;;;:::999999888999888777555444333333333333999;;;888555555444222222111111000000000111111111111111000000000000000222222000///............//////000000111111222222///.........////////////------............------,,,---...///////////////............////////////////////////000111222333222333333222111111333555555444333222111333555777222333333444444333333222555333222333444444333222333222222111222444666777888666222111555999666111///---...444:::;;;555...,,,,,,++++++,,,---//////......---,,,***)))))))))))))))(((((((((((()))))),,,+++***(((''''''''''''(((((())))))******++++++(((((((((((((((''''''&&&&&&)))***)))&&&%%%(((***'''((()))(((((())),,,...&&&'''((()))))))))((('''&&&&&&%%%&&&'''(((((('''((()))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((()))************)))************************++++++,,,,,,,,,---------)))***,,,...000000000///000000000111333444666777777888999;;;===???AAABBBCCCAAAOOOUUU^^^000111111222222222222111000000000111111000000000......---,,,---...///000......///000111333444555111222222333444555666777888777666666555666666666666666666666666777777777555555555666888;;;===???:::::::::;;;===???AAABBB>>>>>>??????@@@????????????===???DDDJJJMMMKKKHHHCCCGGGKKKLLLIIIDDD@@@>>><<<>>>@@@@@@>>><<<<<<<<<:::;;;<<<===>>>===<<<;;;999999888888888888888777999::::::::::::999888777777666555555555666777888>>>BBBCCC>>>;;;<<<>>>>>>:::::::::;;;:::::::::999:::999999999999;;;===>>>??????>>>===<<<<<<;;;;;;;;;:::999777666555555555111444444333444777555111333222222222222222333333333333333222222111111000000/////////000111222333000000000000111111111111111000///000111222111000,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------............///111222333222333333222111111222444444555666555444555888:::444444444555555444444444444333222222444444444222333333222333333444555666<<<777111111555777444000111000000222555444000---,,,,,,+++++++++---...000/////////---***(((((((((***))))))(((((())))))************))))))((((((((())))))))))))************(((((((((((((((((((((((('''(((((('''&&&&&&((()))'''(((((('''''')))---000###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((((()))******(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************************************------------,,,,,,,,,,,,)))***+++---...///////////////000111222444555666666777888:::<<<>>>@@@@@@??????KKKRRR[[[111111111222111111000000......////////////......///......---...///000111,,,,,,,,,---...///000111......//////000000111111222222111000000000000000///000222333333333222222444333222222222333444555222222222222444666888999555666777777888888888777444555777;;;@@@CCCDDDDDDBBBFFFIIIJJJHHHGGGFFFGGG===???BBBCCCCCCBBBBBBBBB>>>???AAABBBAAA@@@???===;;;;;;::::::999999999999;;;;;;;;;:::999888777666666666555555555666777888666:::;;;999888;;;;;;999777777888888999999999999999888777777777999;;;<<<===<<<<<<<<<;;;:::::::::999999888777777777777888222444444333444777777444333333333333333444555666666555555444333333222222111111111111222333444555111111111000000000000000222111000111333444333111......////////////......------...------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,...///000111000111222111//////000111222444666555444333555777333444444444444444444333222111000111333444444333222333333444444444333333777555444444222000//////222222222222111000000000,,,+++******+++,,,...000///000111///+++)))***+++******))))))))))))******((()))***+++******((((((*********)))))))))))))))'''&&&'''''''''((()))******)))''''''((()))))))))((()))***)))((((((***,,,$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''''')))+++***(((&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++.........---,,,,,,++++++++++++++++++,,,---...////////////000222333555666555555777999;;;===>>>???>>>BBBIIINNNVVVzzz111111111111111000///...///000000111111000000///---,,,+++++++++,,,...///000///////////////000000/////////...............000000///...------......***,,,...000111111///...444222111///......////////////......///000222333...///000111222222222111---111444555444555999===777:::=========???CCCFFF>>>AAAEEEHHHHHHHHHIIIJJJCCCDDDEEEFFFFFFDDDBBBAAA@@@???>>>===============<<<<<<;;;:::999777666555777666555555555777888999888;;;<<<;;;<<<>>>===:::;;;;;;:::999::::::;;;<<<;;;:::888888888:::<<<===:::999999999999888888888666666666666777888999:::444888999666555888:::999333333333444555666777888777777666555555444333333555555444333222222222222222222111111000000//////333111000111444555444222//////000000000000///////////////...---,,,+++***+++++++++,,,,,,,,,------*********+++,,,---///000...///000///...---...///000222444333000...///111222333333444444333333222111000000111333555444333222333444444444333222111111555::::::444//////333000222333222000111444777,,,+++*********,,,...000...000222000---,,,---///******))))))))))))******'''(((***+++,,,+++)))(((++++++******))))))((((((&&&&&&&&&&&&''')))***+++---)))&&&''')))+++***)))(((***,,,,,,***((('''''''''((()))))))))((('''&&&(((((()))(((&&&%%%%%%&&&''')))++++++(((&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))+++***((('''''')))+++,,,++++++++++++++++++++++++//////...---,,,++++++***,,,++++++***+++,,,...///...//////000111333555555444555666888:::<<<===>>><<>>===>>>@@@CCCEEEEEEDDDJJJKKKKKKKKKJJJJJJIIIHHHDDDDDDBBBAAA???>>><<<<<>>>>>===<<<;;;:::999:::;;;<<<======<<<;;;::::::999888::::::999888777777777888555555555666666888999999555555333333333333555555777777888888888888777777888::::::999666444333444888888999999999888888777777777888777666444222111666666666555444444333333333333222000---,,,,,,---...------,,,,,,,,,------111...++++++---...---,,,------......///...............//////......---,,,***+++,,,---...000111111111222333444444222111/////////111222222222222222///000111111222222222222000555999:::666222//////333333222111000000000000111...+++(((''')))+++,,,........................,,,+++++++++******))))))******))))))))))))************)))((('''&&&&&&%%%''''''''''''(((***+++,,,+++***((('''''')))+++,,,+++++++++***************(((***,,,---,,,)))'''%%%###$$$%%%'''))))))&&&$$$&&&***------***((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++,,,++++++,,,...///......++++++,,,------......///000000000000111222333444666666777888:::;;;<<<===AAA@@@BBBJJJOOOZZZ444444555555555555444444///000111222333444444444000000000000////////////......///111333222000...333222222111000000000000111111111000000000//////000000111111000000///...222444555333000...000333333222111/////////000000111000///000111111000......000222222222333444666555444444555888999999888::::::;;;===@@@AAAAAA@@@FFFGGGHHHHHHIIIIIIIIIIIIEEEEEEDDDDDDCCCBBBAAAAAAHHHFFFCCCAAA@@@???<<<;;;<<<:::888777888999999888;;;999888999;;;===>>>======<<<:::999999999::::::>>>======<<<;;;:::::::::;;;::::::999999999::::::666555555666666888999999777666555444444555666777888777666666777888:::;;;888999:::999666555444555999999:::;;;;;;:::999888888888666666555666666777777777666666555555555444444555555333111111222333000//////...............111...,,,,,,---......,,,------......///......---------......------,,,++++++,,,,,,---...///000000111222333555555444222111111111111111222222222222111222333333444444333333222555888999888555444333444444333222111111111111000...+++)))((()))+++,,,---------------,,,,,,,,,++++++*********)))))))))++++++************++++++*********))))))(((((('''((('''((((((((()))***+++***))))))((()))***++++++++++++************))))))((()))***++++++***)))((('''&&&&&&'''((((((&&&$$$'''***---,,,***((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******------,,,------...---,,,++++++,,,,,,---.........000000000000111222333333666666777888:::;;;<<<<<<@@@AAABBBIIINNNVVV555555666666666666555555111222333444444444444444111111111111111111111111111111111333555555333111222333444444444444333222222111111111111111000000222222333333222222111000333333333333333333333333222222111111000111111222222111000000111000...,,,...000111222111222333555111111000222444555555444666666666888;;;<<<<<<:::>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDHHHFFFCCCAAA@@@???===<<<>>>>>>===???@@@AAA@@@???===<<<:::;;;===>>>>>>======<<<;;;:::999999999999<<<<<<;;;;;;:::::::::999999999999888999999::::::666666666666777888999999888888777666666777888888888777555444555888;;;===666777999888666555555666999:::<<<======<<<:::999:::888666555666888:::<<<888888777777777777777777666777888777666666777999333222222111111000000000111000....../////////............//////......------------------,,,,,,+++---------.........//////000111333444555444444333444333222111111111222333333444444555555555555555222222333555777888777555555555444333222222222222000...+++)))((()))+++---,,,,,,,,,++++++***************))))))))))))((((((,,,++++++******++++++,,,************************))))))))))))))))))))))))((())))))******************************)))(((((((((((())))))***++++++,,,***)))''''''((((((&&&%%%)))+++,,,,,,***((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))******************)))...------------,,,,,,,,,++++++,,,,,,------......000000000000111222333333555666777888999;;;<<<<<>>???BBBEEEEEEDDDBBB@@@>>>======>>>???>>>===>>>>>>===<<<;;;::::::999::::::::::::999999999999777666666666777888999999888777777777888999999:::999999888888888888999999888777666666666777888999444555777777666555555666888999<<<======<<<:::999:::999888777888999;;;<<<888888888999999999999999888999999999777777888:::666666666555444333222222222111000000000000000/////////////////////...---...............------,,,.....................---...///000222333333444333777555333111000000222333333444444555555555444444000...---000555888777555666555444333333222222222///...,,,***)))***,,,---++++++******)))((((((((()))))))))(((((((((((((((+++******))))))******+++))))))******************************))))))((((((''')))***,,,,,,+++***)))))))))*********)))((('''***))))))))))))+++,,,---+++)))''''''((())))))(((++++++,,,+++***((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))+++,,,,,,+++)))))),,,------------,,,---...***++++++,,,------....../////////000000111222333555555666888999:::;;;<<<<<>>???@@@@@@>>>===?????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<888888888888888999:::;;;::::::999999999:::;;;;;;999::::::::::::::::::999888999999999888666444333333555666666555555555666666888999;;;;;;;;;999999:::::::::::::::999888888888999999999::::::;;;;;;:::::::::999777666777888999999999999777666444333222333333333222111111111111111111111111000///...000000000000000//////..................---------,,,,,,...///000111222222777555333000///000111222222222222333333222222111...,,,,,,///444777777666555555444333222222222222...---,,,+++***+++,,,---*********))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))((()))))))))))))))))))))***+++++++++***)))((('''''')))+++------,,,***))))))***+++++++++***(((''',,,+++***))))))***+++,,,***((('''(((***,,,---,,,++++++*********)))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))***+++,,,,,,+++***))))))+++------,,,,,,...000******++++++,,,------...////////////000111222333555555666777999:::;;;<<<;;;AAACCCGGGLLLOOObbb222333444555555555555555333444555666666666666666222333333444444555555666666444444444666777666555222444777999999888666555555555666666666666777777777777777888777777666555444555777777777666555444777777888888888777777666444444444666888999888666444555666555444333444555555444333444666777666555555444444555777777555444555555666777777777666666555555666777999:::;;;;;;777666555666999;;;;;;;;;;;;<<<>>>BBBEEEFFFEEECCC@@@??????@@@AAAAAA???===??????@@@@@@@@@???>>>>>>>>>?????????@@@AAAAAAAAA======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======<<<<<<;;;:::;;;<<<===;;;888444222444666888888777666666777666666777888999999999999888999:::::::::888666555888888999:::;;;;;;<<<<<<:::;;;;;;999777666777888<<<<<<<<<;;;:::777555444333444666555444222222333333333333333222111000000111111111111111000000///..................------++++++,,,---...000000111555333222000//////000000000000000000000//////.../////////111555777888777333333222111000000000000...---,,,++++++,,,------************************(((((())))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))******+++,,,+++***((('''((()))+++------,,,+++***)))***,,,---,,,+++)))'''---,,,***))))))***+++,,,)))((((((***---//////...+++***))))))******)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))),,,......,,,+++...111******++++++,,,,,,------////////////000111222222444555666777888:::;;;;;;;;;BBBBBBDDDKKKOOO\\\sss333444555666666777777777222333444555666777777777222222333444444555666666555444222333555666666555333444666777777666555444444444444555555666666666777888888888888777666666666:::<<<<<<999666666777777777888888777666555444666555555666888888666555444555666555333222333444555444333444555666555444666555444555777777555333333444555777888888888888666777777888888999::::::999888777777999::::::999<<<<<<===@@@DDDFFFEEEDDD???>>>>>>@@@AAAAAA???>>>===>>>???@@@@@@@@@??????>>>??????@@@AAABBBBBBBBBAAA@@@@@@????????????@@@???>>>>>>======>>>>>>???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;888777888:::;;;;;;999888999999777777666666777888:::;;;666666666666666777777777777888888999;;;<<<======;;;<<<<<<;;;:::999;;;<<<======>>>===;;;888666444333666888777555333333444555555555555444333222111111111111111111000//////------..................,,,,,,------...///000111111111111000000/////////.../////////......---,,,---///222333333444555666111111000///............------,,,,,,,,,,,,---...*********+++,,,,,,------)))))))))*********++++++))))))(((((((((((())))))+++++++++******))))))((()))***+++,,,,,,+++)))((()))***+++,,,,,,,,,++++++***+++---......,,,***(((************+++,,,,,,---*********,,,//////...,,,+++)))'''(((***++++++)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++,,,++++++******++++++,,,+++...111///+++)))+++...*********+++,,,,,,------///......//////000111222444555666777888999:::;;;===CCCAAAAAAIIINNNWWWggg222333444555666666666666444555555555555555444444222222333333444555666666555333222222444555555444444444555666666555444333333333333444444444555555444555666777888999999999888===AAA@@@:::777888:::666777777777666555333222888666666666777666444222444555555444222111111333444333222222444555444333666555555555666666555333000111333555777888999999777777777777777888888888;;;999777777888999888777666666666999<<<>>>>>>===>>>===>>>@@@AAABBB@@@>>>;;;<<<>>>???@@@@@@??????<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@???????????????@@@AAAAAACCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>======>>>;;;===>>>>>><<<:::;;;;;;888777666666666888;;;<<<555444333222333666999;;;777777888999;;;<<<======;;;<<<======<<<===???AAA>>>>>>>>>>>><<<999666444333666999888666444444555666666666666555444333222000000000000000//////...---------.........//////...............///000111///000000000000///............///......---,,,,,,***...222333111000111333000///...------,,,,,,,,,------,,,,,,,,,------...******+++,,,---......///))))))******+++++++++,,,******))))))))))))******------,,,,,,+++***))))))((()))+++,,,,,,+++***(((******++++++,,,,,,,,,+++***,,,...//////---***)))'''((()))+++,,,---...///++++++,,,...000///---******(((&&&'''***,,,,,,***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++---,,,+++******+++,,,---...111333000***'''))),,,)))******+++,,,,,,------.........//////000111222444444555777888999:::;;;???EEEAAA???GGGLLLSSS```222222333555777777555333888777666666666666777777777666555444444555777999666777777666444222333444777666555555555666777888555555444444555555666666555555555666888999;;;<<<;;;:::888777666666666666333444333222000000222444111111111111000///......000222444555333222222222555444333333555555444333555555555555555555555555333333333444555888:::;;;888999999999999888777777:::888666555444555666777999666444666:::===;;;777:::;;;<<<>>>@@@BBBDDDEEEEEECCCAAA??????@@@BBBDDDAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA???@@@AAAAAA@@@>>><<<:::>>>@@@BBBCCCCCCAAA>>>===>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@???===<<<::::::;;;<<<===???AAABBB;;;;;;:::999888888888888777777888999999:::;;;;;;:::::::::;;;;;;===>>>>>>@@@AAAAAA???<<<:::::::::;;;<<<<<<;;;999999:::<<<777777777666555444333333333333333222222111111000111000000111333222000...///...---,,,---...000111------///222555333...)))------,,,,,,,,,------......------...000222222111333///+++***,,,......---,,,++++++++++++++++++,,,******)))))))))***,,,---++++++,,,---......///000))))))))))))***+++,,,,,,------,,,+++*********+++******+++,,,+++***)))((())))))***++++++++++++***...,,,+++,,,,,,,,,)))'''''')))******((()))---000222000///000222111,,,(((---+++)))((('''((()))***&&&&&&%%%&&&&&&'''((()))+++(((''''''((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&******)))))))))))))))))))))))))))(((((((((((((((''''''((()))******++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////000000111444444444555777888:::;;;<<>>@@@AAABBBFFFDDDBBBAAAAAACCCEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???===>>>??????>>>===:::999===>>>@@@AAAAAA???===;;;;;;<<<<<<<<<============@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@<<<;;;:::999888888888888777777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBCCCBBB@@@===;;;;;;<<<888999:::999888888999;;;999999999999777555333222666666555444333333222222333333333555777777555333333222111//////000111222222000///000222222000---///...---,,,,,,---.../////////000222555777666555555222//////111222111///...---,,,*********++++++******)))((()))***++++++))))))***+++,,,,,,------,,,,,,+++***)))))))))******)))(((((('''''''''(((******+++,,,+++***)))(((******+++,,,,,,,,,,,,+++---,,,++++++++++++)))'''''')))***)))((()))---000555444555777999777111,,,,,,+++)))((('''((()))***((((((''''''''''''''''''&&&$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&)))))))))))))))*********))))))))))))))))))))))))+++++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///.........//////000111444444444555666888::::::;;;>>>@@@AAACCCHHHPPPVVViii999888777888:::;;;;;;;;;::::::;;;;;;::::::999888999999888888777777666666888:::;;;;;;::::::;;;<<<:::999999999999:::;;;<<<;;;:::999888888999:::;;;666666555555666666777888777777666555555666666777444444444333111111222444000000111222222222111111111333555555333222333444555333333444666777666555555555555555555555555555666666666666777888999:::777777777888:::<<<>>>@@@======;;;:::::::::;;;<<<:::888666888;;;===;;;999777777999:::;;;===>>>>>>DDDCCCAAAAAAAAACCCEEEGGGIIIHHHGGGEEECCCBBBBBBAAA??????>>>>>>>>>>>>??????>>>>>>?????????>>><<<;;;>>>???@@@AAAAAA???===<<<;;;;;;<<<<<<<<<=========CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@>>>===<<<;;;::::::::::::888888888999:::::::::;;;::::::::::::;;;<<<===>>>===>>>>>><<<888666666777666777777666555555777999;;;;;;<<<<<<:::777444333999999888777666555555555666666666888::::::999777888777555333222222222222666333///...///111222222222000...,,,,,,...000111//////111555888:::999777777666555555777666555333444222///---,,,---......++++++***)))))))))******((((((((())))))******+++++++++******************(((((('''&&&&&&&&&'''''')))***+++++++++***)))(((******+++,,,,,,,,,,,,,,,+++***)))*********(((&&&'''((()))))))))***,,,...111222555999<<<999111++++++***)))((('''((()))***+++***)))(((''''''''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&(((((())))))*********+++((()))))))))***+++++++++000///...---,,,***))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---------------...///000111333333444555666888999::::::===???@@@AAAEEELLLRRR___>>><<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<===?????????>>>>>>============<<<;;;:::999999:::;;;::::::999999888999999:::777777777777888888999999666777777666444444555666333444444444444333333222222444555555333333333444444333222333555777666555666666666666666555555555666666666666666777777888:::999888888:::<<>>=========>>>???===<<<;;;<<<>>>???>>><<<888999::::::;;;<<<======??????>>>>>>???AAACCCDDDHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA???>>>=========>>>>>>>>>??????EEEDDDBBBAAAAAAAAABBBCCCAAA@@@@@@???>>>?????????@@@???>>>===<<<<<<<<<<<<888888999999999999999999999888888888999999:::;;;999999999777555333333333777777777666444333444555999:::<<<===<<<:::777666999999888888888999:::;;;:::999999;;;<<<;;;999777;;;999777555333222222222777444111//////111333444444222///------...111333...///111555888888666444777888999::::::999777666999777555333222333444555------,,,,,,+++++++++***))))))))))))))))))******((((((((()))***,,,---...******)))(((((())))))))))))***+++++++++***((('''))))))***+++++++++++++++***)))((()))***)))(((&&&'''((()))))))))***+++,,,,,,...444:::===999111)))***)))(((((((((((())))))******)))((((((((((((((('''***+++((('''(((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&((((((((()))******++++++(((((()))***+++,,,,,,---//////...---+++***))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,+++***)))***+++---...++++++,,,,,,...///111111333333444444666777999::::::===???@@@@@@DDDJJJOOOXXX}}}CCC@@@===;;;;;;;;;:::999<<<<<<<<<======<<<<<<<<<:::;;;<<<===>>>>>>======;;;<<<======;;;;;;<<<===CCCBBBBBBAAA@@@???>>>===AAA@@@???>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;999999::::::;;;;;;<<<<<<999:::;;;:::999888888999999999999888888666555444444666666666444444555666555333333444666666666555888888888777777666666666666666666666666666666666:::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>===<<<<<<<<<<<<=========>>>============>>>???AAABBB@@@@@@?????????@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>BBBAAA@@@?????????@@@AAA???>>>===<<<;;;;;;;;;;;;======<<<;;;::::::::::::888888888888888888777777666555555555555666777777888999999888666444555555::::::999777333222222333555777999;;;;;;;;;:::999888777777777999;;;>>>??????>>>===>>>>>>===:::888:::999777555333222111111333333222222111111333444555333000...---///111333111111333666888777444111666888:::;;;;;;:::888777:::999777666555666888999////////////...---------+++++++++++++++++++++***((((((((()))***,,,---...******)))))))))******+++))))))***+++***)))((('''''''''((())))))))))))))))))((((((((())))))(((&&&((((((((()))***+++******+++---333:::>>>;;;333,,,(((((((((((((((((())))))((((((((((((((()))******$$$(((&&&&&&***,,,+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))************(((((()))***+++,,,,,,---,,,+++++++++******))))))***)))((((((((()))+++,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///++++++,,,,,,...///111111333333333444555777999:::;;;===@@@AAAAAADDDJJJOOOVVVkkkFFFDDDAAA@@@???>>>===;;;>>>>>>======>>>???@@@AAA<<<<<<=========>>>>>>>>><<<===??????>>>>>>???@@@CCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>><<<:::<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;===>>>===<<<:::;;;;;;============<<<;;;::::::999::::::999888888999;;;888666555666777888777555:::::::::999999888888777666666777888888888777777888888666555555555666666777888888888888999999999:::::::::::::::::::::;;;====================================>>>???@@@@@@>>>>>>>>>???@@@AAACCCCCC@@@@@@????????????@@@@@@============>>>?????????======>>>>>>======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999888777666666666666888777666555444444444444888777777777666666555555444444333333333333444444333444555555333333333555::::::999777333111222222222333555666888999::::::666666555666888;;;>>>@@@@@@????????????>>>;;;999666666555444333222111111///111333333222222333555555333111///...///111222666666666888999999666444555777:::;;;:::888888888999888777777666666666666000000111111111000/////////......------,,,,,,,,,---,,,+++***))))))))))))((((((''''''(((((())))))((()))*********)))((('''&&&&&&'''((((((((((((((()))(((((((((******((('''((('''''')))++++++***(((&&&(((---333888777111+++''''''(((((((((((())))))''''''''''''((()))***+++'''///222,,,(((++++++'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***)))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++,,,,,,---------.........------------...///000111222222333444555777888999:::===AAABBBBBBEEEJJJOOOTTTcccIIIHHHGGGFFFGGGFFFDDDBBBAAA@@@??????@@@CCCFFFHHHDDDCCCAAA@@@??????@@@@@@<<>>>>>======>>>???@@@???>>>>>>;;;===??????===;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA>>>??????>>><<<===>>>@@@===;;;::::::::::::999777===<<<<<<;;;::::::999999777777999::::::::::::999999999888888777777777777777777888999999999999999999999:::999999888999999<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<============>>>???@@@BBBCCC>>>======<<<<<<======>>>;;;;;;<<<<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;:::::::::777777666555444444444444555555444333222222222222777777666555444444333333444333333222222222333333...///111111000111222444777888777555333222333444111111111222333555777888666555444444555777:::<<<:::::::::;;;======;;;999444444444444444333333222---///111111000111444777444333111000//////000000888777777888:::;;;999888444777::::::888777888999;;;;;;:::999777555333111...///000111111111000///111000000///...------,,,...---,,,***)))((((((((('''&&&&&&&&&''''''((()))((()))*********)))'''&&&&&&''''''((()))((((((((()))(((((()))***+++)))(((((('''''')))++++++)))'''"""###&&&,,,111111...***&&&''''''(((((()))(((((('''''''''&&&''''''((((((...777999///((()))(((###''''''''''''''''''''''''''''''''''''((()))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************+++,,,......---,,,+++///.........//////000111222222333444555777888999888<<<@@@BBBBBBEEEJJJOOOQQQaaaKKKJJJJJJLLLMMMLLLJJJHHHCCCBBBAAA@@@BBBFFFJJJMMMMMMKKKHHHDDDBBBBBBBBBCCC===@@@CCCEEEGGGJJJMMMPPPHHHJJJMMMPPPSSSTTTUUUUUUOOOQQQTTTUUUTTTOOOJJJGGG@@@@@@??????@@@AAAAAABBB===>>>???@@@@@@???>>>===;;;===??????===;;;;;;;;;>>>???AAACCCDDDFFFFFFFFFCCCCCCCCCAAA@@@@@@BBBEEE@@@???============;;;999>>>>>>===<<<;;;;;;::::::888999;;;<<<======<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;<<<======<<<<<<999:::;;;;;;999999999:::::::::999999888777777666999999999999999999999888666666666777777999::::::======<<<<<<<<<<<<==================>>>???AAABBB>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::;;;<<<=========;;;;;;888888777666666666666666666555444333333222333333666666555444333222222111444444333333222333333333///111333333333444666888444444555444333333444666222111000///000222444666888666444333333444777888333333444666999999888777222333333444555555444444---///000///...111666:::333222111000////////////666555555777999;;;;;;:::444777:::999777777888:::??????>>>===:::555111///---...///111111111000000111111000///...------,,,,,,+++******)))*********'''''''''''''''((()))***((()))*********)))'''&&&'''(((((()))))))))))))))***)))((()))++++++***(((((('''''')))+++,,,)))&&&%%%%%%''',,,111333111...&&&&&&'''((())))))(((((()))((('''&&&&&&%%%&&&&&&***///((($$$(((***%%%(((((((((((((((((((((((('''''''''(((((()))++++++,,,,,,+++***)))(((''''''))))))))))))((((((((((((************))))))((((((&&&''')))*********)))(((************************'''))),,,......---+++)))000000/////////000000111222222333333555666888999777;;;???AAABBBEEEJJJNNNNNN```IIIHHHIIILLLPPPQQQNNNKKKGGGCCC@@@AAAFFFLLLOOOPPPKKKLLLMMMKKKGGGFFFHHHKKKDDDEEEHHHJJJNNNPPPSSSTTTVVVOOOQQQYYYYYYRRRQQQWWWTTTSSSSSSWWW[[[[[[VVVPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCFFFIIIJJJEEEBBBBBBFFFEEE???===@@@@@@>>>@@@EEEGGGFFFHHHKKKCCCEEEHHHHHHGGGFFFFFFGGG@@@AAAAAACCCDDDBBB???<<>>===;;;555888<<<======;;;::::::>>>;;;;;;???===888777<<<;;;:::::::::;;;<<<>>>???<<<<<<;;;;;;;;;===>>>???===<<<<<<;;;:::999888888888888888888888888888888666666777777777777777777777777777777777888999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::???>>>===<<<;;;;;;:::999;;;;;;;;;<<<===>>>@@@@@@@@@???<<<:::999:::<<<===:::999999999888888777777;;;;;;;;;;;;999666444222666444111111222222000------...000222444555666666222222333333444555555555222111111111111111000000222222222111111111111111222111000222666777555333333222111000111222444666777444111///111333555666444444333000...---...000777666666666777888:::;;;<<>>>>>@@@======@@@>>>888777;;;===<<<:::999999999:::;;;>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;::::::>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999666666666666666777888888666666777777777888888888888888999::::::999888888:::::::::999888888777777555555555555666777888888;;;999777666666888:::<<<999999999999888888888888<<<<<<<<<<<<<<<;;;:::999:::888666666888888666444333333333333333222111111444444444333333333333222111111111111222222222222111111111000000/////////000///...000222333222000111000///...///000222333777444000///111333555555333444444222000000111222555555444555666888999;;;777999:::999666666888;;;:::===???===999555444555333000---++++++...111333000555888666555444111,,,***+++,,,+++)))((()))***+++)))'''(((+++---+++)))(((((())))))))))))(((((((((((('''''''''(((*********)))((((((((()))((((((***)))'''&&&&&&''')))***))))))***+++,,,...000111000***&&&***,,,+++)))(((&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------.../////////000000111222444666888999999:::===>>>@@@BBBFFFHHHGGGRRReeemmmiiifffggglllrrruuuuuuuuuuuuttttttrrrnnnhhhdddbbb```^^^]]][[[XXXTTTQQQSSSRRRQQQPPPMMMKKKIIIHHHKKKGGGHHHNNNOOOJJJJJJOOONNNMMMMMMPPPSSSTTTQQQMMMKKKKKKLLLMMMOOOQQQSSSTTTZZZWWWTTTPPPLLLJJJHHHHHHNNNKKKKKKMMMNNNLLLMMMPPPSSSSSSWWW^^^```^^^]]]___WWWYYY]]]cccgggeee^^^YYYVVVRRRNNNLLLKKKKKKJJJIIIHHHFFFCCCBBBCCCBBBAAA@@@===>>>???@@@AAA@@@???>>>???<<<<<<>>>>>>;;;:::<<<===<<<:::999999999:::;;;<<<;;;;;;;;;;;;<<<======BBBBBBAAAAAA@@@@@@??????<<<<<<;;;:::999999888777:::::::::999999888777777888777777777777888999999444444555555555555555666666666777777777777666666555555555555555555555555666666555555555666666777777666555444555777999;;;888888888888888888999999::::::::::::;;;<<<===>>>;;;:::999999;;;;;;:::999777777777666555333222111777777666555444222222111000111111222222333333333222222111000//////.........------...///000...---//////...------...000111555333000///000222333333333444666666555444444555000000111222444555777888333333222222111111222222111666:::999444000///111000...+++))))))+++---///333444444222333555111******++++++***))))))***,,,,,,)))'''(((+++---+++))))))((((((''''''(((((()))(((((('''''''''((())))))*********))))))(((((((((******((((((((((((******++++++++++++,,,---//////000***'''***,,,***(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***+++,,,---------,,,,,,------------,,,,,,,,,,,,------.../////////000000111222444666888999888:::<<<>>>???BBBEEEHHHFFFOOOZZZ}}}xxxqqqpppmmmjjjeeeaaa]]]ZZZXXXSSSQQQSSSSSSQQQSSSXXXVVVUUUTTTTTTUUUTTTQQQNNNRRRRRRSSSUUUWWWYYY[[[\\\jjjfff___ZZZWWWYYY]]]___aaa___]]]\\\[[[ZZZZZZ[[[]]]YYYVVVXXXYYYZZZ___dddYYYZZZ^^^fffnnnoookkkeeeZZZYYYYYYZZZXXXTTTOOOJJJKKKIIIGGGFFFGGGGGGFFFDDD???>>>>>>?????????>>>===???===<<<===>>>?????????;;;;;;::::::;;;===>>>???::::::;;;<<<===>>>??????::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999888888888888:::::::::999999::::::;;;666666666666777777777777555666666666666666666555444444444555555666666666::::::999888777777888888777666555555555777888999555555666666777777888888666555555444555777999:::777777777777888999999999666666777888888888888888:::999999888777666555555444444444444444444444444555555444333222111000000000///000000000000///...000//////......///000000333111//////000111000000444666888888666555444444000111222333555777999:::999777555444444444222111///444777555000---...000000...+++)))((()))+++---000222222//////111///++++++,,,,,,***))))))***,,,...***'''(((***,,,+++)))***)))'''''''''''')))***((((((((((((((((((((())),,,,,,---,,,***)))((()))***))))))(((((())))))*********++++++,,,...///000000+++(((++++++)))'''((())))))(((((()))))))))***''''''''''''((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////000000111222444666888999777999<<<===???AAAEEEGGGMMMSSSXXXppp|||vvvpppnnnmmmmmmrrrvvv|||{{{yyyxxxxxxwwwuuutttooooooooopppppprrrsssttt|||zzzyyy{{{}}}zzzwwwwwwwwwwww{{{|||{{{}}}~~~yyyrrrqqqqqqqqqpppnnniiifffaaa^^^ZZZXXXVVVUUURRRPPPOOOLLLJJJJJJKKKLLLKKKIIILLLIIIEEECCCEEEHHHHHHGGGAAA@@@@@@??????@@@BBBBBB>>>>>>>>>>>>=========<<<===>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999::::::;;;888888888888888888888888777777777777777777777777666666777777888888999999888888777666555555555555888777666555555555666666333333444444555555666666444333222111111222444555333444555555555666777777333444555666777888888888::::::::::::::::::::::::;;;::::::999999888888888999999888777777666555555444444555555444444333333333333333222222222333333222111//////000000///...333444666555333000//////222222444666888:::;;;;;;<<<;;;999999:::;;;:::999555666666555333444777:::111///,,,***)))***+++,,,///555777333000111333333111111000...,,,,,,---///111---***)))+++,,,+++)))***)))(((''''''((()))***))))))))))))))))))((((((***,,,---,,,***''''''((((((((((((((((((((((((((((((((()))***,,,...000111///+++)))++++++((((((***,,,+++***))))))))))))***''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000000111222444666888999777999;;;===>>>@@@DDDGGGKKKQQQUUUddd|||yyyuuurrrooooookkkgggfffhhhiiihhhfffiiieee]]]VVVWWW\\\]]]ZZZWWWVVVSSSQQQOOONNNMMMMMMIIIIIIHHHFFFDDDAAA???===BBBBBBBBBBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999888888888888777777999999888888888888999999888888999999::::::;;;;;;999888888777666666666777777666555444444333333333444444444444444444555555444444333333222222333333333444555555444444666777333333333333333333222222777888888999:::;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;::::::::::::999999999777999::::::999888999:::777777777777777666666666333222222222333222000...111222333111///,,,,,,,,,---...000222444555555555444555555777888:::<<<===666333111222555:::===>>>222111...,,,++++++,,,,,,111999===999555666:::;;;666666555333111111444666888333...,,,---...,,,***+++******))))))******+++******+++++++++***))))))'''***---,,,)))&&&'''(((((((((((((((((((((((((((&&&'''((()))+++---///000---***)))++++++((())),,,///...,,,***)))((())))))''''''''''''((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------.../////////000000111222444666888999666888:::<<<===@@@CCCFFFFFFMMMTTT___xxxppprrrzzz}}}{{{zzzxxxuuurrrooommmllllllffffffeeedddbbb___]]]\\\PPPOOONNNKKKIIIGGGEEEDDDGGGFFFEEEDDDCCCBBBAAAAAACCCBBBBBBAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<:::::::::999999888888888::::::999888888999::::::999999999999::::::::::::;;;;;;::::::999:::::::::666666666666555555555555666666666555555555555555444444555555555555444444333555666666444333555777444444333333222111000///444444444555666777777888888888999:::;;;;;;<<<<<<999999999999::::::::::::888:::======;;;;;;<<<>>>:::::::::::::::999999888777666666777777666333111444444444333000///000222...///111333444444444444222555777777555666999<<<999444///111888;;;:::666333222000---,,,++++++,,,///555999777777999:::999555555555444333555999<<<@@@;;;555222111111///---++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))'''+++//////+++((()))+++)))))))))******)))))))))'''''''''((()))+++,,,---+++))))))++++++(((***...333111...+++)))(((((((((''''''''''''(((((((((((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,------.../////////000000111222444666888999666888:::<<<===???CCCFFFDDDJJJUUU]]]zzzkkkjjjjjjmmmrrrtttrrrpppvvv|||~~~~~~{{{wwwsssooollljjjbbbaaa___]]][[[YYYWWWVVVQQQQQQOOOMMMKKKIIIHHHGGGBBBBBBAAA@@@??????@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;:::999888888999:::;;;999999999999888888888888:::999999999999999::::::777777888888999:::::::::888888777777666666666555222333555666777666555555222444666555222111333555444444555555444333333222111111111222222222333333///000222333555777999999777777777888999999::::::777:::======<<<;;;===???<<<<<<<<<<<<<<<;;;:::999:::999999:::;;;999666333888888888777555666888:::888999;;;<<<=========<<<===@@@BBB???:::888;;;???CCC<<<555777===>>>777///333222000...,,,+++++++++***---///000444777666111111111222222222555:::>>>EEE@@@999555555444222000+++,,,---......---,,,+++,,,------...---,,,+++***)))...333333///---...000******++++++++++++******((((((((((((((())))))******((()))++++++)))***///555333///+++)))'''''''''''''''''''''((((((((()))'''((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++******))))))***,,,...///+++++++++,,,,,,+++++++++,,,,,,------...//////000000111111222444666888999555777:::;;;===???CCCEEECCCGGGRRRXXXnnn[[[WWWRRRMMMKKKMMMPPPSSS\\\WWWSSSVVV[[[\\\VVVPPPQQQZZZ___\\\ZZZ___dddeeemmmppptttvvvvvvuuuuuuuuu~~~}}}|||}}}~~~{{{xxxzzz~~~yyysssooommmjjjeeeaaaaaa]]]WWWQQQLLLIIIHHHHHHEEEFFFEEEAAAAAACCCBBB======??????<<<;;;======:::===;;;::::::<<<<<<:::777999;;;;;;:::999888999::::::999888888::::::999888;;;:::999888777666555555777555333444777888666333666666666666666666666666444555555444333222222333000333555555222111222444111000///000222444444444111222333444555444333222888777777888;;;???CCCFFF???@@@@@@???>>><<<;;;999999:::;;;<<<;;;:::999888888999999777555666999===@@@AAACCCCCCCCC@@@>>><<>>===??????999333///333555111***'''+++///))),,,///...+++((()))***---......------000444777<<<888444111///...,,,***+++,,,------......------++++++************++++++---///111222222000...,,,//////.........---------&&&'''((((((((((((***,,,...***'''))))))(((***//////...,,,***))))))))))))((((((((((((''''''''''''***+++,,,------,,,+++***)))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,++++++***)))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000111222333444555555555888888999;;;===???AAABBB@@@NNNLLLTTT```VVVSSSNNNKKKJJJLLLOOOQQQSSSSSSSSSSSSRRRPPPMMMKKKEEEIIIKKKHHHJJJOOOQQQPPPOOOTTTYYY\\\ZZZWWWSSSQQQZZZaaajjjnnnnnnjjjfffdddhhhdddcccdddeeecccdddhhhddddddgggjjjiiigggjjjqqq|||}}}yyyvvvsssqqqjjjlllkkkgggggghhhgggcccSSSQQQJJJCCCDDDJJJMMMLLLJJJHHHFFFFFFFFFEEEBBB???BBBAAA???;;;888777888:::;;;:::999:::;;;;;;:::999999999999999999999999999777888999999999999:::;;;888888777666666666777777666666555444222111222222...111444444333333555777666444222333444555444333222222333333333222111000555555444555666999;;;======>>>??????>>><<<999888::::::;;;;;;;;;::::::999888999:::888666777:::===@@@@@@AAAAAAAAA@@@@@@???DDDHHHIIIFFFCCCDDDDDDBBBIIIFFFCCCCCCFFFEEE@@@<<<333444444111------111666...000222000---******+++(((***+++,,,+++,,,...000333000---,,,,,,,,,+++)))))))))***++++++++++++***+++******))))))******++++++---///111111///---,,,---------,,,,,,,,,++++++'''(((*********,,,...111///+++)))******)))+++///555222///+++)))((('''(((((((((((((((((((((((()))******+++,,,,,,+++******))))))))))))))))))))))))(((***++++++)))(((((()))(((((((((((())))))))))))******))))))))))))******,,,,,,++++++***))))))(((*********++++++,,,,,,---************************++++++++++++,,,---...///000000222333444555555555888888999;;;===???AAABBBAAALLLKKKRRRZZZWWWUUUQQQMMMLLLMMMOOOQQQOOOUUUYYYWWWPPPKKKJJJKKKIIIIIIGGGEEEHHHMMMMMMJJJPPPVVV]]]aaa```[[[UUURRRNNNPPPQQQPPPNNNMMMMMMMMMRRRPPPRRRWWW\\\^^^bbbggg^^^```dddjjjkkkkkkpppwwwwww~~~}}}yyyqqqfff^^^ZZZ```pppiiillluuu{{{qqquuutttooommmppptttuuuyyy{{{{{{xxxyyy|||~~~}}}wwwnnnqqqzzzqqqooommmlllllljjjgggdddaaa^^^YYYSSSNNNLLLNNNPPPJJJHHHFFFEEEEEEDDDBBB@@@=========<<<<<<;;;;;;:::666:::<<<;;;777666888;;;;;;:::888777777888:::;;;999888666555555666777777000222444555444444555666888666333333333333222111444444444444333222111111444444444444444444555555:::<<<===>>>===:::888666::::::999999999999::::::999::::::999777888:::===@@@@@@AAABBBCCCCCCDDDDDDEEEIIIIIIEEEBBBCCCBBB@@@@@@@@@@@@BBBDDDDDDBBB@@@666444000...///222666999222333444222///---,,,,,,&&&)))+++,,,+++***)))***+++)))((((((***++++++***((()))******++++++******+++******))))))******+++)))+++---//////...---,,,+++++++++*********))))))((()))+++,,,---///222444111---+++,,,+++)))***...;;;777222,,,)))'''''''''((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))((()))******(((''''''((((((((((((((())))))))))))++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,---...///000///000111333444444555555777888999:::<<>>@@@CCCFFFGGGGGGFFFEEEDDDHHHIIIEEECCCDDDDDDBBB;;;<<<<<<===>>>@@@AAAAAA666111+++))),,,111555666111111111000///...------***,,,---,,,+++)))******)))(((''')))+++------,,,+++,,,,,,---------------******))))))))))))******)))***,,,...//////...---+++************))))))))))))***,,,,,,,,,...000222111---+++,,,+++((())),,,<<<999333---)))(((((()))(((((()))***++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))''')))******(((''''''((((((((((((((())))))))))))+++******))))))******++++++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000111222333444444444777777888:::<<<>>>@@@AAABBBDDDJJJQQQQQQhhhxxxyyyzzzxxxtttrrruuuzzz{{{~~~tttqqqlllgggccc```^^^]]]WWWTTTSSSUUUTTTQQQQQQSSSYYYZZZ```eeefffeeeiiiooo{{{}}}{{{sssllliiiiiihhh```RRRKKKTTTZZZVVVOOOMMMHHHGGGHHHLLLSSS[[[```bbbSSSQQQNNNIIIEEECCCGGGLLLNNNIIIDDDBBBDDDGGGKKKMMMMMMPPPTTTUUUSSSOOOJJJHHHEEEFFFGGGIIIMMMTTT]]]ddddddddddddccccccccceeefffdddmmmuuuwwwvvvrrrllleeejjjpppvvvyyyxxxyyy}}}~~~}}}zzzvvvrrrnnnkkkjjjccc___ZZZWWWUUUQQQMMMIIIKKKHHHDDD@@@===<<<<<<======:::777777888888777666888888888888999888777666999777555555666666666555444444444444555555666666333444666888888777666555666888999::::::888555333666555444444444555777888666666555666666777777777999<<>>CCCDDDAAA@@@BBBCCCAAA@@@>>>===<<<===???BBBDDD777111***(((+++///111111,,,,,,,,,,,,------------......---+++((((((***---***)))(((***+++,,,+++***,,,------...............***))))))))))))))))))******+++,,,.../////////...++++++++++++************)))+++++++++******,,,...///+++***+++***'''(((+++999666111,,,)))***+++---((())))))***+++,,,,,,---***))))))))))))))))))***************************((()))+++***(((''''''((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////111222333444444444666666777999;;;===???@@@CCCBBBKKKQQQQQQ```}}}zzzyyy{{{zzzvvvvvvxxxqqqrrrvvv{{{zzzwwwyyy~~~{{{qqqkkkjjjjjj```aaacccccc^^^YYYZZZ```XXXZZZ[[[ZZZXXXYYY]]]```TTTPPPLLLLLLJJJHHHIIILLLIIIEEEBBBCCCEEEHHHNNNUUUTTTUUUXXXZZZXXXPPPFFF>>>@@@@@@AAAAAABBBFFFJJJMMMRRRVVVZZZ[[[XXXVVVWWWYYYYYY^^^```]]]ZZZ[[[ZZZWWWTTTWWW[[[^^^```ccciiinnnnnnrrrrrrnnnmmmqqqwwwyyyxxxxxxyyyzzz|||}}}zzzyyyvvvpppkkknnnkkkfff```ZZZWWWUUUTTTLLLHHHDDDBBBAAA???:::666777666666777888999777555777555333333444444333222444333333333333444555555333444666777888888777777777777888888888777555555444333333444444555666777555444444555666777666555222666:::>>>???<<<999666555:::<<<999999;;;<<<:::>>>;;;888777:::<<<>>>>>>666222---+++---//////...***)))((()))+++---------...---+++(((&&&&&&))),,,))))))((()))******)))'''******+++,,,,,,,,,,,,+++***))))))(((((())))))***+++,,,,,,---............,,,,,,,,,++++++++++++***++++++,,,+++***)))+++------***)))++++++((((((+++444222...+++***+++,,,...)))))))))***+++++++++,,,+++******))))))******+++************************)))***++++++)))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,---...///000...///000222333333444444555666777888:::===???@@@BBBAAALLLNNNRRR]]]|||zzz{{{}}}ppphhhdddggghhhccc______^^^\\\]]]aaa```___dddlllsssqqqooonnnlllbbbSSSHHHAAAAAA@@@AAAAAA@@@??????LLLTTT]]]^^^YYYUUUVVVYYY[[[^^^^^^ZZZXXXZZZ[[[YYYPPPPPPPPPRRRVVV[[[aaaeee```bbb___VVVPPPRRRWWWYYY[[[]]]```cccfffjjjnnnrrr}}}zzzwwwvvvhhheeeaaa``````]]]VVVQQQNNNKKKIIIIIIIIIGGGDDDAAA???===;;;999:::999888666999888777555555444555555777777888888888888888888888777777666666666666666333333555666666777777777666444444555777888777555111222444555555444222111///333555222111333444222444111///111555777555111111000///.........---,,,,,,***((())),,,...---,,,+++++++++)))''''''(((***)))(((((()))+++***(((&&&(((((()))************)))))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---------,,,,,,...000---******,,,,,,)))))),,,000...,,,*********+++,,,))))))******************,,,+++************+++,,,***************************+++,,,,,,***))))))***(((((((((((())))))))))))***))))))))))))))))))************************************++++++,,,,,,---************************++++++++++++,,,---...///...///000222333333333333555555666888:::<<<>>>???BBB@@@KKKJJJRRR\\\sss|||{{{jjj\\\UUUUUUUUUVVVWWWVVVRRROOOPPP\\\gggiiibbb\\\]]]aaa___eeehhhfffeeeeeeccc```XXXUUUSSSSSSXXX^^^dddgggiiiiiibbbSSSIIIGGGJJJLLLHHHLLLQQQTTTUUUVVVWWWXXXYYYZZZ^^^eeennntttuuussszzz|||~~~}}}~~~xxxrrrrrrnnniiifffccc___YYYUUUPPPNNNKKKIIIHHHGGGDDDCCCAAA???===:::888777777777<<<;;;;;;;;;::::::::::::999888666555555666777888333444666888999888888777777555444666999:::777555444333111000//////000111...222333000...//////------+++***///666777111***+++---...///...---++++++000---******---......,,,)))+++------+++)))))))))***)))***+++------+++)))(((((()))***************))))))(((((((((((())))))+++++++++***************++++++++++++************,,,---/////////000222444---******---...++++++......---+++***)))******************)))))))))))))))---,,,+++******+++,,,---***************************,,,------+++******+++(((((((((((())))))))))))++++++************++++++******************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111222333333333555555666777:::<<<>>>???AAA@@@JJJFFFPPPZZZhhh|||}}}}}}xxxtttxxx|||vvvssshhh```bbbddddddeeeiiilllkkkfff___YYYVVVPPPIIIJJJEEEDDDJJJMMMKKKLLLOOOUUUTTTTTTUUUWWWYYYZZZZZZWWWYYY\\\___``````______dddggglllsssyyy~~~|||wwwrrrqqqqqqnnnhhhbbb```]]]XXXRRRNNNJJJFFFCCCBBBCCCCCCAAA@@@@@@BBBDDD<<<===>>>;;;888777:::======;;;999888999999777666999:::888555666888666222000111111111000111333555///.........//////---+++***///444555222///......,,,***,,,000000---,,,...******+++,,,,,,---......,,,...//////---+++***)))))))))***+++++++++++++++,,,,,,+++******)))******))))))******++++++,,,,,,******************************))))))))))))******++++++++++++,,,---...///)))(((((()))++++++***(((///---,,,,,,---,,,+++)))***)))))))))+++,,,+++***************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))......,,,+++******)))))))))************+++++++++++++++++++++++++++++++++---------...------,,,,,,111222333333444444444444555666666777888:::;;;<<<@@@AAAGGGLLLIIINNNggg}}}~~~~~~zzzzzz}}}uuuvvvtttooolllkkkhhhcccZZZTTTQQQSSSSSSOOOMMMOOOXXXWWWUUUUUUTTTTTTTTTSSSPPPPPPPPPPPPQQQPPPMMMKKKTTTUUUXXX\\\aaafffiiillljjjlllpppuuuzzz}}}~~~~~~{{{vvvqqqlllhhhdddaaaYYYYYYYYYVVVSSSQQQQQQRRRKKKKKKHHHDDD>>>:::999999888888999:::;;;<<<>>>@@@888999888666777;;;:::666222333333333222111111111000///...///111222111//////222555444///,,,+++,,,333222333777666000,,,---........................+++,,,---,,,,,,+++++++++++++++***)))***+++,,,,,,*********)))******++++++******************++++++******************************))))))))))))******+++++++++++++++,,,------,,,+++******++++++***((()))(((''')))+++,,,+++******)))))))))+++,,,+++***************************(((((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,------...---------000111222333444444444444555555666777888:::;;;<<>>999777888888888777555444333444333222333555666666555777999:::777444222444666:::999;;;===;;;333...---//////......---,,,,,,+++,,,,,,+++++++++,,,---...---,,,+++*********+++,,,(((((())))))***+++++++++***************)))))))))******************************))))))))))))******++++++*********++++++,,,...,,,++++++,,,,,,***((((((''''''(((***++++++******)))))))))+++,,,+++***************************((((((((())))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,---............///000111333444555555555555555666777888:::;;;<<>>???AAA???999555555222222111111000/////////222000---+++,,,...///000......---------,,,++++++))))))******+++*********+++++++++******))))))(((************************+++******))))))******++++++******)))******++++++---+++******+++,,,+++***---+++******+++***)))(((***)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***************+++++++++,,,,,,***+++++++++++++++,,,,,,***+++,,,---...............///000222444555555666555555555666888999;;;<<<@@@>>>AAAFFFJJJMMMVVV```IIIJJJKKKJJJIIIJJJLLLMMMRRRRRRSSSUUUWWWWWWVVVUUUMMMLLLMMMSSS[[[^^^ZZZUUUQQQLLLLLLRRRUUUTTTSSSUUURRRTTTiiieeeWWWWWWWWWVVVVVVUUUTTTSSSRRRTTTVVVXXXZZZZZZYYYVVVUUU\\\___aaabbbhhhsss|||{{{sssyyy|||yyy|||yyy|||zzzxxxwwwuuuqqqmmmhhhdddbbb```___\\\ZZZYYYXXXUUURRRPPPPPPPPPPPPPPPOOONNNMMMPPPJJJHHHPPPZZZaaaggglllsssrrrrrrrrroooooouuu}}}zzzyyyxxxxxxzzz|||~~~~~~zzz}}}~~~wwwiiihhhddd^^^ZZZYYYUUUPPPMMMHHHBBB===<<<<<<;;;:::>>>;;;777555555666666666666888999888777999???CCC>>><<<<<>>:::999;;;666666666666666666666666:::666111//////111111111---///111222111///,,,+++------------,,,+++***))),,,,,,++++++******))))))************************++++++************++++++*********)))******++++++,,,***))))))+++------,,,---+++******+++***)))(((***)))))))))+++,,,+++***************************,,,,,,+++***)))(((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---............---...000222333444555555444555555666777999:::;;;>>>===@@@EEEKKKOOOUUUZZZQQQSSSVVVWWWWWWXXXZZZ[[[ZZZVVVPPPNNNQQQTTTWWWXXXLLLJJJKKKQQQXXXZZZVVVQQQOOOJJJMMMVVVYYYRRRKKKJJJTTTVVVdddzzzsss[[[MMMPPPOOONNNMMMLLLKKKJJJJJJLLLMMMNNNOOONNNMMMKKKIIIGGGJJJNNNTTT^^^iiillljjjdddgggjjjooowwwzzzssshhhmmmoooyyyqqqpppggg___dddssswww|||mmmhhhmmmnnnooommmmmmqqqvvvwwwttttttxxxyyywwwvvvsssnnnhhhddd```\\\YYYUUUQQQNNNQQQHHHCCCFFFLLLPPPRRRUUUUUUWWWXXXXXXWWWYYY]]]bbbfffeeeeeeeeegggjjjmmmnnnqqqssstttqqqmmmmmmqqqvvv|||{{{}}}zzzuuummmfff]]]WWWSSSQQQMMMJJJGGGCCC===:::999:::;;;;;;888:::;;;999666555777:::777555666999999666555777555555555555555555555555???:::555333444555444222///000333444444222000...111111111111///---+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))******,,,------...,,,******+++---...---(((''''''(((***++++++******)))))))))+++,,,+++***************************,,,,,,+++***)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---...............///000222333444444444444444555666777999:::;;;;;;===@@@EEEJJJOOOSSSWWWxxxddddddeeedddcccdddgggiii___^^^[[[XXXVVVVVVWWWYYYOOOOOOOOOPPPRRRVVV[[[^^^___RRRLLLUUU[[[UUULLLIIITTTYYYbbbjjjllleeeYYYOOONNNMMMLLLKKKKKKKKKKKKLLLPPPOOOOOOMMMKKKHHHFFFEEEBBBFFFLLLVVVbbbhhh```TTTGGGJJJNNNVVVaaafff___TTTRRRSSSaaahhh^^^ZZZaaaccckkklllggghhhooollljjjssssssrrrvvvxxxlllYYYPPPSSSYYY[[[YYYSSSRRRVVVYYYXXXUUUYYY]]]___^^^]]]^^^___hhhhhheeefffmmmtttqqqiii``````eeeooovvvyyy{{{wwwtttpppllljjj```YYYZZZ\\\YYYUUUSSSRRRTTTUUUUUUTTTTTTTTTSSSNNNMMMLLLLLLNNNPPPRRRTTT___``````]]][[[ZZZ]]]aaadddcccdddgggggghhhqqq{{{~~~}}}~~~{{{vvvsssooohhhcccZZZUUUPPPLLLLLLMMMOOOOOOKKKNNNOOOMMMGGGCCCAAABBB>>>===@@@DDDBBB;;;777666666666555555444444333333???;;;666555777888666444333333333333333444444444222333333444333111///---,,,------------------...------------------------,,,++++++******++++++,,,)))))))))***,,,---//////333111...,,,---......---)))(((''')))+++,,,+++******)))))))))+++,,,+++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***************+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,------...---------//////111222222333333333444444444555777888:::;;;:::===AAACCCGGGLLLPPPSSSgggRRRQQQNNNIIIGGGGGGJJJMMMRRRZZZbbbeeebbb^^^]]]___[[[]]]\\\XXXVVV\\\iiiuuuyyyaaaOOOTTT^^^]]]WWWUUUNNNZZZdddfffcccaaa\\\WWWOOONNNMMMMMMNNNOOOQQQRRRKKKKKKJJJJJJIIIIIIIIIIIIKKKOOOVVVbbbmmmmmm[[[HHHSSSVVV[[[eeeqqqwwwqqqfffaaa___iiijjjWWWLLLPPPSSSVVVYYYVVVYYYbbbaaa```jjjqqqlllmmmqqqiiiWWWLLLMMMHHHPPPTTTOOOKKKNNNRRRRRRRRRTTTUUURRRMMMIIIHHHIIIIIIHHHDDDEEENNNXXXWWWOOOIIIGGGJJJRRRWWWXXX^^^fffhhhuuu{{{oooaaa___hhhooobbbkkkrrrssstttyyy}}}}}}}}}vvvmmmhhhlllmmmmmmjjjgggeee```\\\TTTSSSQQQQQQQQQSSSUUUVVVYYYXXXXXXVVVVVVWWWYYY\\\XXXUUUTTTUUURRRPPPXXXccc```^^^^^^bbbiiinnnoooooohhhkkkppptttwwwyyy{{{||||||xxxqqqlllhhhbbb___```bbbdddeeeaaaeeegggfff```YYYVVVUUUPPPQQQUUUZZZWWWLLLCCC@@@>>>===<<<;;;:::888777777>>>999555555999:::888555777555333111222444777:::222333444555555444222111---------....../////////........................,,,++++++******++++++,,,((())))))+++,,,...000111999555111///......---,,,///---,,,,,,---,,,+++)))***)))))))))+++,,,+++***************************'''((()))***+++,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,---++++++,,,,,,,,,---------))))))***+++,,,,,,---------------...------,,,,,,///000111222222222222222444444444555777888:::;;;:::>>>BBBCCCDDDIIIMMMOOO]]]CCC@@@@@@CCCCCCAAADDDIIIQQQZZZfffmmmooonnnoooqqqqqqtttrrrllljjjssspppdddnnnsssggg[[[YYYaaa^^^dddsss}}}xxxjjj``````\\\YYYYYYZZZZZZUUUQQQQQQOOONNNNNNPPPQQQPPPOOOYYYUUU___uuu~~~tttkkkkkkqqqfffaaajjjvvvzzzzzz{{{wwwzzz}}}{{{rrrjjjkkkrrrqqqllldddaaagggnnnkkkcccrrr|||{{{]]]OOOLLLFFFIIINNNMMMEEEAAAGGGMMMPPPNNNNNNMMMLLLHHHDDD@@@>>>DDDBBB@@@@@@CCCIIIPPPUUUKKKDDDDDDIIIJJJIIIRRR```___iiiqqqlll\\\OOOKKKMMMKKKKKKMMMOOORRRUUUWWWXXX\\\^^^dddllloooooosssxxxrrruuu{{{}}}wwwoooooonnnllliiihhhiiikkkbbbeeeccc]]][[[^^^]]]YYYVVVZZZZZZVVVTTTUUUVVVTTTSSSSSSTTTWWWZZZYYYUUUPPPVVVVVVXXXZZZ\\\^^^```aaahhhgggllluuuzzzyyyzzz~~~xxxtttqqqoooppprrrsssssstttooonnnqqqnnnhhhfffhhhkkkbbbdddooosssggg[[[WWWYYYVVVRRRPPPOOONNNLLLKKKJJJIIIEEE@@@@@@BBB@@@<<<:::666777<<<999000222<<<:::777555666888777333...111555555000,,,---000000000//////...---.........333000......000000...,,,***+++---------...///000//////...------......///555999999000+++,,,,,,)))---+++******+++++++++***(((((())))))******++++++************************+++*********))))))(((((()))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------)))***++++++,,,---......------,,,+++,,,---...///......///000111222333333222444777888888999:::<<<<<<===???BBBFFFIIILLLNNNaaavvvEEEBBBAAAEEELLLXXXjjjyyy~~~{{{xxxxxxzzzyyytttoooqqqooommmmmmmmmmmmlllkkkiiijjjuuu~~~vvvvvvkkkccc```cccdddaaa```bbb^^^```eeehhhgggfffkkksssrrrhhhbbbbbb```[[[\\\bbb}}}wwwfffMMMDDDIIIIIIRRRVVVUUUNNNKKKNNNOOONNNMMMMMMMMMLLLJJJHHHFFFEEEEEECCC???===>>>DDDLLLRRRHHH@@@<<>>===999666;;;???@@@===:::999777444333222111000000/////////222000000111333444222000......///...------...///111...,,,---000111000...222666666000,,,...///---...,,,+++***,,,,,,,,,+++)))*********++++++++++++************************+++*********)))))))))))))))************+++++++++)))************+++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......///000111222333333222444666888888888:::;;;<<<===???BBBEEEIIILLLNNN]]]qqqCCCJJJZZZmmm}}}yyyppplllmmmmmmjjjiiijjjiiifffgggjjjmmmeeegggooojjj___eeeuuuiiiVVVKKK===<<>>AAADDDEEEIIIPPPIIIOOOUUUVVVQQQJJJEEECCCEEEEEEFFFEEEDDDAAA???===BBBBBBCCCBBB===999<<>>TTTaaabbb___```eee___XXXRRROOONNNNNNMMMJJJNNNQQQQQQQQQPPPKKKDDD;;;:::999777555333222111111000000111222222000---......------------...///000---+++---111333000------000111---+++---///...---+++))))))***+++***)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************))))))))))))************+++++++++)))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---...///......///000111222333333222444666777777777999;;;<<<===???AAAEEEHHHKKKMMMVVViiieeennnxxxtttuuuuuupppjjjhhhkkkkkkpppyyyyyyvvvzzzjjjLLL>>>CCCFFFNNN]]]fffooollljjjjjjllllllgggaaa```^^^[[[YYYWWWWWWXXXXXXVVVTTTOOOJJJIIIPPPZZZcccVVVJJJAAACCCIIIKKKMMMPPPSSSTTTTTTUUUTTTQQQMMMJJJIIIJJJJJJKKKMMMNNNOOOPPPPPPKKKGGGGGGFFFDDDEEEIII>>>>>>???DDDJJJOOORRRSSSWWWZZZ]]]______^^^^^^___nnnoooqqqsssvvvyyy|||~~~~~~~~~wwwqqqmmmppppppooonnnlllkkkjjjiiiccc```\\\YYYVVVSSSSSSSSSQQQPPPMMMJJJIIIJJJLLLOOONNNOOOPPPPPPPPPSSSYYY]]]]]]]]]^^^bbbfffiiijjjjjjhhhiiimmmssszzzyyyxxxwwwxxxzzz{{{{{{zzz{{{}}}~~~zzzuuuuuuwwwyyyzzzzzzzzz{{{zzzwwwxxxzzzxxxtttuuuzzzuuuyyy|||yyysssnnnoooqqqmmmpppsssxxx}}}|||ooo```777;;;III]]]iiikkkiiiiiiuuuqqqjjjddd``````bbbeeeYYY]]]```bbbfffhhhccc\\\QQQOOOMMMJJJFFFCCC@@@>>>:::::::::999888666333111///...------///000000000.........000222333111///000111000///...///000000///---+++++++++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000111222333333333444666666666666999:::;;;<<<>>>AAADDDHHHKKKLLLRRRaaaooojjjkkkttt{{{{{{vvvrrrnnnpppmmmkkksss]]]EEEBBBTTTcccsss}}}zzzxxxwwwxxxrrrqqqnnnjjjjjjooozzzvvvlllcccdddkkkoooooooookkkgggbbb```aaaaaa```^^^WWWWWWWWWYYY]]]bbbgggjjj\\\QQQHHHHHHJJJGGGCCCBBB@@@@@@AAAEEEKKKQQQUUUWWWWWWXXXYYYWWWTTTQQQPPPQQQVVVVVVWWWYYY[[[^^^```aaa[[[]]]``````bbbfffmmmrrrxxxuuurrrtttzzz}}}|||xxxssspppoooooooooiiieee```ZZZVVVTTTRRRQQQVVVUUURRRNNNLLLKKKMMMOOOLLLLLLLLLMMMPPPQQQQQQPPPMMMKKKJJJKKKNNNQQQSSSSSSYYYYYYYYY[[[^^^`````````bbbdddgggmmmrrruuuvvvuuuvvvxxx{{{}}}|||zzz{{{zzzvvvrrrqqqlllqqqvvvvvvrrrppprrrvvvrrrrrrrrrsssyyy{{{tttjjjRRRXXXbbblllooonnnnnnqqqzzzxxxssslllfffeeehhhkkkfffhhhiiijjjooosssqqqkkkjjjiiifffbbb]]]XXXSSSQQQKKKLLLLLLLLLJJJHHHGGGFFF<<<:::888888999888666444111444777999888666555555888666444444333222111111111///---------...---+++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------------......///000111222333333444555666666555666999;;;:::;;;===@@@CCCGGGJJJLLLPPP\\\yyyrrr|||xxxsssuuu|||ooojjjjjjqqqxxxvvvppplllgggdddZZZUUUhhhaaaUUU\\\ooo}}}|||}}}wwwvvvuuuvvvxxx|||rrrfffZZZXXXWWWQQQJJJGGGMMMKKKJJJKKKOOOTTTWWWYYYXXXXXXWWWTTTPPPMMMLLLMMMNNNMMMLLLLLLNNNPPPPPPOOOLLLLLLLLLLLLMMMPPPUUUYYY^^^\\\\\\___eeemmmsssvvvlllmmmmmmooorrrxxx|||xxxuuurrrnnnkkksssqqqlllhhhdddaaa``````XXXVVVSSSRRRQQQQQQOOOMMMJJJFFFBBB??????@@@AAAAAABBBAAAAAABBBEEEFFFFFFEEEEEEEEEFFFJJJPPPVVVYYYZZZggglllpppsssxxx}}}{{{zzzyyyuuuppplllrrruuuwwwuuurrrpppqqqssswwwwwwtttrrrtttwwwuuuppplllpppssssssooolllnnnqqqzzz|||{{{uuulllggghhhkkklllnnnnnnlllnnnrrrqqqnnnrrrqqqnnnkkkfff```[[[YYYUUUVVVXXXYYYYYYZZZ\\\^^^SSSPPPNNNMMMLLLHHHBBB===???BBBEEEGGGFFFDDDBBB@@@>>>999666666555222000000000...,,,+++++++++***)))------,,,,,,,,,,,,++++++*********************************+++++++++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++---......///+++,,,------......------......///000111222333333666777777666666777999<<<:::;;;===???CCCFFFIIIKKKOOOXXXjjjmmm```kkkfff``````lllxxxxxxppptttlllfffggggggaaaZZZWWWVVVOOOGGGOOOjjj|||hhhlll~~~~~~zzztttppppppeeeaaa]]]ZZZZZZ\\\]]]^^^gggfffddd```\\\YYYXXXYYY\\\YYYVVVUUUVVVVVVTTTRRRQQQPPPOOOOOOPPPPPPOOONNNPPPOOOOOORRRVVV[[[]]]^^^UUUXXXZZZ\\\^^^bbbfffiiikkkkkkkkklllnnnqqqwww{{{zzz~~~uuurrrnnnllllllllllllkkkdddaaa^^^\\\\\\[[[ZZZYYYOOOMMMKKKJJJJJJIIIGGGFFFBBB???======???AAABBBBBBKKKQQQUUUVVVZZZaaadddbbbqqqsssssspppllljjjiiihhhssssssrrrqqqqqqqqqqqqrrrwww{{{{{{yyyxxxzzzzzzwwwuuuuuurrrnnnjjjiiiiiihhhsssxxx}}}zzzqqqjjjhhhjjjjjjoooqqqooonnnqqqqqqoookkkkkkjjjhhhddd```\\\ZZZXXXZZZ\\\\\\]]]```eeeiiibbb```___```___[[[SSSLLLVVVTTTSSSWWW\\\[[[SSSKKKIIIBBB>>>@@@???:::777888555333111000000000///...////////////.........---++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---.........------......///000111222333333888888888777666777:::===999:::<<>>>>>>>><<<;;;222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,---.........---,,,......///000111222333333999999999888777888;;;>>>999:::<<>>AAAAAA??????BBB>>>??????>>>===???BBBFFFEEECCCPPPhhhpppiiigggooo}}}yyyyyy}}}vvvvvvtttsssqqqnnnfff^^^```___\\\YYYVVVUUUTTTSSSQQQTTTYYY\\\]]][[[YYYXXXVVVUUUTTTSSSRRRSSSTTTUUU\\\ZZZXXXXXX[[[]]]^^^^^^]]]]]]```dddeeebbbbbbfffjjjfffdddhhhooorrrooojjj||||||xxxmmmiiifffcccZZZLLL@@@;;;CCCAAA??????@@@AAAAAAAAABBB???;;;777555555666777333999888111222<<>>???BBBEEEHHHOOOQQQaaafffQQQCCCDDD@@@<<<;;;===>>>;;;<<<>>><<<<<<<<<<<<<<<===>>>??????HHHYYYfffgggfffvvv|||vvvooohhhbbb___dddhhhkkkjjjgggbbb``````^^^YYYTTTRRRTTTWWWXXXWWWTTTUUUXXX[[[______]]]ZZZXXXVVVWWWYYYWWWSSSTTTWWWTTTSSSSSSTTTVVVWWWVVVUUUfffkkkoooooonnnmmmppptttxxxyyy{{{}}}}}}zzzyyysssggg[[[UUUNNNLLLKKKMMMQQQRRROOOLLLKKKGGGBBB<<<777555555555333555444000///333777777555555888:::777444777===AAAAAABBBEEEJJJNNNPPPQQQMMMSSS[[[]]]\\\^^^ccchhhiiihhhggggggjjjmmmrrrtttrrrpppjjjgggkkkpppoooiiiddd```___bbbdddbbbaaacccbbb``````cccgggfffaaa\\\aaaaaabbbfffnnnqqqjjj```YYYSSSPPPQQQRRRRRRSSSVVVTTTSSSSSSUUUWWWVVVSSSQQQPPPNNNLLLJJJIIIFFFCCC@@@>>>===;;;888666444333333333000...---......,,,***+++,,,,,,,,,,,,,,,...///,,,,,,++++++******)))))),,,,,,------------------,,,,,,---.........------******+++,,,,,,,,,,,,+++,,,---......//////............//////000000111111222333444444444555777999888:::<<<>>>???BBBEEEHHHKKKOOOVVVsssXXXLLLDDDBBB@@@<<<999;;;<<<::::::<<<;;;::::::;;;======;;;:::;;;OOOaaabbb]]]iii|||tttooozzzzzz|||sssooojjjhhhjjjjjjgggdddaaadddiiinnnpppnnniiidddUUURRRPPPPPPMMMIIIKKKOOOKKKLLLMMMKKKIIIIIIKKKNNNPPPSSSVVVVVVUUUVVVYYY\\\_______________```aaaaaafffmmmtttvvvuuuxxxzzzvvvrrrpppooosssvvvvvvqqqlll]]]YYYSSSKKKEEE@@@>>>===;;;999999:::888666888===BBB<<<777444222000222777000///000555;;;>>>;;;888:::<<<>>>@@@DDDIIIPPPUUUQQQPPPOOOPPPTTTZZZ___cccpppllleeeccchhhnnnmmmgggddd``````ccceeecccbbbccc^^^]]]___bbbfffeeeaaa\\\]]]```bbbeeeiiilllhhhaaaaaaZZZTTTTTTUUUUUUXXX]]]]]]\\\ZZZYYYZZZYYYWWWUUUWWWVVVUUUVVVVVVUUURRROOONNNLLLJJJGGGDDDBBB@@@@@@===;;;888666555333000...------,,,,,,------...///.........------,,,,,,+++------,,,,,,,,,+++++++++,,,------...//////......***++++++,,,,,,,,,,,,,,,,,,---......//////............//////000000111111222333444444444555777999888:::<<<>>>???AAAEEEGGGKKKTTTPPPjjjzzzNNNMMMJJJFFFEEE???;;;===>>><<<;;;<<<<<<;;;;;;===??????<<<999@@@SSS```___bbbzzz~~~zzzzzz{{{{{{}}}}}}{{{wwwsssjjjeee```]]]WWWRRRSSSXXXTTTTTTRRROOOLLLLLLNNNQQQMMMOOOOOONNNLLLKKKMMMOOOPPPOOONNNLLLLLLLLLLLLMMMPPPUUUZZZZZZXXXYYY```fffjjjkkknnnttt||||||xxxvvvrrrnnnhhhaaa[[[WWWTTTSSSMMMIIIKKKRRRRRRMMMOOOWWWWWWMMMCCC???===:::999;;;666777999;;;<<<999333///555333000000333777:::<<<777666666777;;;AAAHHHLLLaaa\\\SSSOOOTTT\\\]]]YYY\\\YYYXXX]]]___]]]]]]___\\\]]]^^^aaadddccc___\\\YYY^^^bbbdddgggjjjiiieeefff___ZZZZZZYYYXXXYYY]]]^^^\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWXXXWWWUUURRRRRRRRRPPPOOONNNNNNNNNNNNKKKJJJHHHFFFDDDAAA???===888777444222111000...---////////////////////////,,,,,,,,,+++++++++++++++,,,------...//////......***+++,,,,,,------,,,,,,,,,---......///...............//////000000111111222333444444444555777999777999<<<===???AAADDDGGGJJJWWWMMMdddvvvKKKNNNNNNKKKIIIBBB<<<>>>???===<<<<<<;;;;;;;;;<<<>>>???>>>===JJJTTT\\\dddyyy~~~xxxrrrmmmnnnsssnnniiiccc^^^]]]]]]]]]]]]``````___\\\YYYVVVUUUTTTMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNHHHIIILLLSSSZZZ```cccdddppptttyyy{{{|||~~~}}}xxxxxxzzz~~~|||wwwrrrnnnkkkiiiiiiccc___bbbjjjjjjeeehhhpppooofff___]]]\\\YYYVVVVVVPPPPPPLLLEEE===:::>>>BBBBBB>>>:::999999:::999888666444222111333777;;;>>>PPPKKKAAA:::===EEEIIIHHHIIIEEEDDDHHHKKKKKKKKKNNNNNNOOOQQQUUUWWWXXXVVVUUUSSSYYY^^^___bbbggghhhfff___ZZZYYY[[[\\\YYYXXXZZZVVVVVVVVVVVVWWWYYY[[[]]]VVVVVVUUUVVVWWWVVVTTTRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJGGGDDD@@@===<<<;;;888666222111000///...------,,,///...------------...///------............------++++++,,,------------,,,,,,---......///...............//////000000111111222333444444444555777999777999;;;===>>>AAADDDGGGFFFSSSMMM]]]{{{zzzOOOPPPOOONNNKKKBBB;;;<<<>>>===::::::999::::::::::::<<>>FFFDDD===444222777<<<>>><<<666333666888888:::===:::;;;>>>AAADDDFFFHHHIIIDDDIIILLLMMMQQQWWWXXXVVVQQQOOORRRYYY]]][[[ZZZZZZ\\\]]]\\\ZZZXXXXXXZZZ\\\YYYXXXVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTSSSRRRPPPOOOPPPPPPLLLIIIIIIJJJJJJHHHEEE???>>><<<:::777555333222111000...---,,,---......000000000000///...---,,,++++++,,,---------------,,,---......//////............//////000000111111222333444444444555777999777999;;;===>>>@@@DDDFFFGGGPPPSSS[[[rrrVVVSSSRRRTTTMMMCCC;;;<<<>>>===:::999888;;;<<<999888<<>>CCCJJJOOOSSSYYY___eee^^^cccjjjnnnqqqvvv}}}~~~||||||xxx{{{{{{vvvtttvvvwwwuuurrroooppptttvvvttttttvvv{{{mmmUUU???555>>>SSSeeebbbaaa```______aaadddfff^^^\\\ZZZWWWUUUSSSRRRQQQOOOSSSQQQHHHAAAAAADDDFFFEEE===888777777777999===666666777777999;;;>>>AAA666888999:::>>>DDDEEEAAABBBAAAEEEMMMRRRRRRRRRSSSYYY[[[[[[YYYVVVUUUVVVXXXYYYWWWUUUUUUVVVXXXYYYXXXUUUTTTRRRQQQPPPOOOOOOOOOOOORRRUUUUUUSSSQQQQQQRRRRRRNNNLLLMMMQQQSSSQQQNNNKKKJJJIIIGGGFFFDDDCCCBBB:::888666333111000000000444444333222111///...---+++,,,------...---------,,,---......//////............//////000000111111222333444444444555777999666888;;;<<<>>>@@@DDDFFFJJJLLLYYYVVVlll\\\VVVVVV[[[PPPEEE======@@@>>>;;;::::::===???;;;888>>>LLLXXXPPP```yyypppZZZEEEAAA;;;777888:::===>>>>>><<<;;;===>>>???EEELLLVVV[[[___aaaeeeppp}}}{{{zzzzzziiigggeeedddaaa\\\TTTNNNMMMLLLKKKKKKJJJHHHEEEBBBBBB???===>>>@@@@@@<<<999;;;===>>><<<999888:::<<<777;;;@@@BBBCCCEEEJJJNNNJJJNNNRRRTTTUUUYYYaaagggccccccfffmmmvvv~~~xxx~~~~~~uuusssyyy{{{vvvxxxvvvvvvyyyyyyvvvwwwzzztttcccJJJ555---555EEERRRggggggeeeddddddgggmmmrrrmmmmmmmmmmmmllllllkkkkkkccckkkmmmeee[[[WWWXXXYYYWWWOOOGGGDDDBBBAAADDDHHH@@@???===:::888999;;;>>>444444333333888===<<<888333222444<<>>@@@CCCFFFGGGDDDWWWMMMcccjjjUUUiii[[[:::<<>>;;;:::999888777777777777888888888888888999999999999AAA===<<>>:::HHHXXXTTTSSSrrr|||~~~fffzzziiiLLLCCC<<<::::::999888777777777777777666666555777999<<<>>>>>>;;;888999999>>>aaatttssspppjjjbbbZZZVVVTTTMMMLLLFFF???>>>@@@???<<<:::888555333444666999;;;<<<888555777<<>>>>>===888888;;;@@@BBBDDDNNNYYYqqquuuwwwwwwxxx{{{{{{yyy}}}}}}zzzwwwuuuvvvxxxzzz{{{yyytttppp@@@777222444555222777AAAOOOOOOMMMQQQ]]]mmmuuuvvvoooqqqvvvxxxsssooorrryyyxxxtttpppooopppqqqqqqpppwwwsssnnnjjjiiigggcccaaaaaaYYY[[[\\\XXX\\\bbb]]]QQQNNNNNNSSSZZZZZZTTTLLL???===999666333222222222555444222111111222333444555666888:::;;;===@@@CCCGGGGGGFFFGGGIIILLLOOOQQQOOOPPPQQQRRRSSSRRRRRRQQQTTTSSSQQQNNNLLLLLLNNNPPPOOOMMMLLLLLLMMMNNNNNNMMMQQQPPPNNNLLLJJJIIIIIIIIIHHHGGGJJJNNNLLLEEE???>>>777666444222000/////////,,,------......////////////000000000///...///000222222222333333444555666666888:::;;;<<>>===???OOO[[[SSS```|||xxxbbbsssyyyQQQ======;;;999999999888777777666666777555444444666:::???BBB>>>444777<<<666BBBlll}}}yyyvvvmmmpppuuu{{{~~~zzzxxxpppjjj```WWWTTTUUURRRLLLJJJEEE>>>;;;;;;===>>>>>><<<999777888<<>>AAADDDDDDLLLIIISSSZZZlllfffVVVVVVWWWMMMEEEEEEEEEBBB??????>>>???>>><<>>@@@999222<<>>;;;777333666777888888666444444666666>>>CCCAAA>>>???BBBCCC>>>???BBBFFFKKKQQQWWWZZZ___```bbbeeejjjqqqxxx|||~~~}}}}}}uuudddVVV:::777888>>>@@@>>>???CCC===999444888III^^^jjjllltttuuuwwwyyyvvvqqqsssxxxwwwwwwwwwxxxyyyzzzzzzzzzrrrpppnnnllllllkkkjjjjjjeeebbbhhhjjjcccgggooonnnccccccfffmmmtttuuuqqqlll^^^^^^]]][[[ZZZYYYXXXXXXOOOMMMKKKGGGDDDBBBAAA@@@AAA===999888999999666333000000///000000222333444888999:::===???AAABBBCCCHHHHHHIIIIIIIIIJJJMMMPPPPPPLLLIIIGGGHHHJJJKKKKKKNNNNNNMMMLLLKKKJJJJJJJJJEEEDDDFFFKKKJJJFFFCCCDDDJJJIIIGGGEEEBBB@@@???>>>>>>===;;;888444222///......---------000222333333222222111222222333444555666888:::;;;<<<>>>AAACCCBBBMMMIIINNNZZZbbbkkkccc\\\LLLKKKXXXYYYGGG>>>DDD<<>><<>>;;;<<<888888999999:::999999888777666777888:::;;;;;;;;;;;;888888===<<>>;;;888999<<<===888222777>>>BBB>>>::::::;;;<<>><<<;;;<<>>444555777???PPPbbbjjjjjjqqqqqqsssvvvuuuqqqrrrwwwmmmqqquuuyyy{{{{{{{{{zzzsssssssssrrrooollljjjiiiiiifffmmmoooiiillluuusssbbbcccgggpppxxxyyyssslll^^^```ccceeeeeecccaaa___^^^]]][[[YYYWWWUUUSSSSSSNNNJJJEEECCCBBBAAA===999888777555222000---,,,+++---...///000111333444555777999;;;===???BBBGGGJJJNNNKKKHHHHHHJJJMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKHHHFFFGGGKKKJJJEEECCCDDDIIIIIIIIIIIIIIIHHHHHHHHHIIIGGGDDD@@@<<<888555333333000......000222222111222222222222333444555555666888:::;;;;;;===@@@BBBBBBMMMJJJLLLYYY\\\}}}iiihhh{{{zzz^^^IIIJJJ===BBB>>>AAASSSaaammm|||___sssSSS===<<<:::777888999:::;;;;;;:::999888777888:::<<<<<<;;;999888;;;>>>;;;777KKKzzzGGG:::222666:::888666888777888999999888777888999???DDDKKKRRRWWW[[[___aaalllwww}}}|||qqqdddYYYRRRYYYSSSMMMOOOYYYcccbbb\\\NNNTTTUUUQQQMMMLLLLLLJJJMMMKKKGGGBBB???=========@@@BBBDDDCCCBBBCCCFFFJJJGGGGGGKKKQQQTTTQQQGGG???PPPKKKIIIMMMRRRNNNAAA555666999===BBBKKKTTTVVVSSS``````ccchhhjjjiiilllpppdddiiiooosssuuuuuuvvvvvvuuuvvvvvvtttpppmmmkkkkkkiiiffflllqqqmmmrrryyyvvvhhhfffhhhqqq{{{}}}uuulll___aaadddggggggdddaaa___cccbbbbbbaaa___^^^]]]]]]\\\YYYUUURRROOOMMMJJJHHHGGGFFFCCC???;;;888555333222111000///////////////,,,...111444666999<<>>???;;;555222333222000...333333333333444555666666666888::::::;;;<<>>FFFeeecccRRREEEDDDCCC<<<777777555555666777888888555333---000333666777888;;;<<<333;;;AAA@@@@@@DDDJJJLLL___aaaeeeiiilllnnnnnnnnnoooooonnnllljjjjjjkkklllcccaaa\\\TTTKKKCCC>>>;;;SSSSSSUUU[[[kkk{{{{{{xxx{{{{{{wwwtttuuurrrnnnWWWUUURRRNNNIIIEEECCCAAABBBEEEHHHFFFAAA>>>???AAA;;;<<<>>>AAABBBAAA<<<888333222555>>>IIIPPPMMMHHH>>>BBBBBB>>>===???>>>;;;FFFFFFJJJPPPSSSTTTVVV[[[SSSWWW[[[]]]^^^___aaacccggghhhgggfffdddeeeiiimmmddd___fffmmmmmmuuu{{{wwwpppiiieeemmmzzz~~~wwwmmmcccdddeeefffffffffeeeeeebbbbbbbbbbbbaaaaaa```___dddcccaaa]]]YYYVVVUUUUUUPPPPPPOOOMMMKKKHHHFFFEEEDDDBBB???<<<999777666555000111333333333444666777666555444666:::<<<======BBBCCCEEEGGGHHHHHHHHHHHHEEEBBBBBBDDDCCC@@@???BBBDDDEEEFFFHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEKKKEEE>>>:::999888444111444444444444555666777777666888::::::;;;<<>>>>>===;;;::::::999999888999:::<<<===111<<>>AAA===888333111444666777666333444555444222222222444333555555111111555888777777999<<<===>>>@@@BBBDDDEEEDDDBBB???;;;999999::::::888555000------///111:::DDDQQQ___rrr}}}wwwDDDCCCBBB???;;;888444333333888======999555555777;;;===@@@DDDHHHJJJKKKLLL???;;;555222444:::===<<>>@@@DDD>>>@@@AAAAAA@@@BBBGGGKKKRRRRRRRRRRRRTTT[[[eeemmmaaa\\\ccclllpppyyyzzztttiiiaaaggguuu|||uuukkkccccccbbbbbbcccfffhhhjjjcccccccccccccccbbbaaa```cccdddccc___ZZZVVVWWWYYYRRRSSSSSSTTTTTTTTTTTTSSSTTTRRRMMMHHHDDDAAA???>>>999::::::888555444444444111111111333666888888777666777;;;>>>AAABBBCCCCCCEEEBBBBBBEEEEEEBBBBBBEEEDDDEEEFFFFFFFFFDDDCCCBBBGGGGGGGGGFFFFFFFFFFFFEEEPPPJJJBBB??????>>>;;;888555555444555555666777888777888:::::::::<<<>>>AAAEEE???LLLHHHOOOZZZeee]]]LLL;;;AAA\\\ppp~~~TTT<<<>>>AAA===;;;======<<<999:::===@@@===:::888:::<<<;;;;;;;;;999:::RRR{{{|||oooaaaXXXSSSGGG888333777999555000333222333555777888666444444333222222222222000...222222222333333222222222222111111000000000000000111///...///333444333111///<<<===TTTlllttt}}}}}}rrrDDD===444000111444666777:::666444555222---000777666444444888@@@HHHOOOSSSDDD;;;444555888777666666AAA===999999;;;<<<<<<:::<<<666222444555444999@@@444>>>GGGGGG@@@<<>>:::666555333222222333444555666777777:::<<<>>>???AAABBBDDDGGGFFFEEEEEEDDDEEEEEEEEEEEEJJJNNNLLLHHHDDDEEEGGGEEEDDDBBBAAAAAA@@@===;;;999999999999888888777666666666777888:::<<<>>>@@@BBBAAAGGGPPPRRRTTTdddxxxaaaMMM???IIIfffzzzvvvOOO???CCCAAA666777999:::999888888:::===???;;;:::;;;;;;888777888AAASSSooorrrWWWAAA777666999;;;===999555333555888:::;;;555333111111333555555444222333333444444333333222222111111000000000000000111///...///222333222000///333///>>>PPPfff}}}zzzpppTTTJJJ===444222444666777999444333666777333333666111111333666999;;;:::999???888555888;;;;;;<<<>>>;;;999888;;;@@@EEEGGGGGGLLLGGGFFFHHHFFF???;;;;;;BBBHHHKKKGGG@@@===@@@EEEEEECCC666222:::===>>>FFF:::;;;@@@HHHQQQUUUTTTRRRTTTLLLGGGMMMYYYaaa]]]WWWLLLOOOSSSVVVWWWXXXXXXXXX[[[^^^aaaaaaaaaaaaccceee``````___^^^\\\ZZZYYYXXXUUUUUUUUUUUUVVVXXXZZZ[[[ZZZXXXUUUQQQOOOOOOOOOPPPQQQTTTSSSOOONNNOOOLLLGGGBBB??????BBBAAA<<<888888555555444333222222111111444666888999::::::;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCEEEIIILLLKKKFFFCCCCCCEEEBBBAAA@@@AAABBBBBB@@@>>>:::::::::::::::999888888666666777888:::;;;===>>>CCCBBBGGGOOOPPPRRR```rrr\\\HHH???NNNmmm{{{XXXFFFDDD@@@777888999:::999888777999:::>>><<<<<<===;;;888999===PPPrrr}}}hhhUUUGGG???===666555444555777888888777888666333222444666777777333333333444444333333333222111111000000000000000111000//////111222111000333111,,,333999ZZZxxxoooeeeWWWLLLDDD@@@;;;888777333111333444222//////000//////111333444444333555222222555777666888<<<222111222666<<>>TTTPPP@@@666999888333666444333555999???BBBAAA??????;;;888:::???CCCDDDBBB<<<>>>@@@CCCFFFHHHIIIIIIQQQSSSVVVXXXYYY\\\```bbb\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]^^^YYYXXXUUURRRQQQQQQRRRRRRWWWZZZ[[[XXXWWWWWWTTTPPPLLLGGGEEEGGGGGGCCC@@@AAA<<<<<<;;;999666333000...333444444555555444444333777999===AAACCCCCCBBBAAACCCGGGIIIHHHEEECCCCCCEEEBBBAAAAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::777777888888:::;;;<<<===DDDCCCGGGMMMNNNOOO[[[jjjNNNDDDAAAVVVvvvsssUUUDDD???===<<<;;;;;;:::999999999:::<<<:::<<>>===777000,,,...333999===111000111333222000222666000000000111333555777888;;;<<>>666444111//////111444777ZZZbbb]]]UUUSSSJJJ>>>===AAA@@@@@@CCCGGGIIIFFFCCC@@@<<<888777999;;;;;;:::444444444555888:::;;;;;;;;;<<<===???AAAEEEIIIKKKOOOOOOPPPPPPQQQRRRSSSTTTWWWWWWWWWXXX[[[]]]```aaaYYYXXXUUURRRPPPPPPPPPPPPSSSVVVXXXXXXVVVUUUSSSRRRQQQKKKIIIKKKKKKIIIIIILLLFFFFFFEEECCC@@@<<<777555888777666666666444222111444666888;;;===>>>>>>===???AAADDDDDDCCCBBBCCCDDDFFFDDDCCCBBBBBBAAA>>><<<======>>>>>>>>>>>>===<<<::::::::::::;;;<<<===>>>BBBCCCGGGKKKLLLNNNXXXdddwwwFFFEEEIIIdddnnnSSSBBB;;;::::::999999999999999888;;;999;;;???;;;999EEEWWWwwwgggPPP<<<222333:::???444444444555666666444222111111222222222222111111222111111000000000000000---...000111222444555666555333444666+++HHHvvvvvvxxx|||}}}xxxrrrnnnqqqpppggg]]]\\\ccckkk]]]TTTFFF:::444333555666444333333555333000222666666666555333111/////////000000///000222111---(((111000///000111444666777UUUkkkuuusssppphhhaaacccXXXWWWYYY]]]aaaaaa]]]XXXQQQJJJCCCBBBFFFHHHDDD???;;;888555333333333222000555555444444666888:::;;;===>>>???@@@BBBEEEGGGIIINNNNNNOOOQQQTTTWWWZZZ\\\WWWVVVTTTSSSRRRRRRRRRRRRQQQSSSWWWYYYXXXVVVVVVXXXUUUPPPLLLMMMMMMLLLMMMOOOLLLMMMMMMLLLIIIEEEBBB@@@AAA???=========;;;888666666555444333444555777888777999;;;<<<===>>>???@@@DDDCCCAAAAAABBBAAA???======>>>>>>??????>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAACCCFFFJJJKKKNNNWWW```iiiGGGDDDNNNnnnpppTTTDDDCCCDDDEEEFFFEEE@@@:::555<<<999:::>>>::::::OOOiiiwwwcccQQQBBB777111444333333555777888666555111222222333333222222111222111111000000000000000,,,...000111111222555777777777444555,,,BBBzzz|||zzz{{{{{{yyynnnppp}}}}}}ooo```QQQCCC777000666222111333333111222555444555555333000...---...555666444000///111222000333333333333333444555555PPPlll{{{yyyvvvqqqooovvviiiiiilllpppttttttpppkkkggg___XXXZZZ```bbb\\\TTTMMMHHHCCC???>>><<<777444;;;999666666666555444333444444444555777:::<<<>>>AAAAAAAAACCCEEEHHHKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTSSSTTTXXX\\\[[[ZZZ]]]ccc[[[TTTOOOOOONNNKKKKKKMMMNNNNNNOOONNNMMMKKKIIIHHHIIIGGGDDDDDDEEEDDDAAA===999777444111000111222444222222333555666777999999;;;;;;;;;>>>@@@AAAAAA@@@<<<======>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCBBBEEEHHHJJJLLLPPPVVV\\\sssYYYHHHCCCRRRvvvxxxnnngggiiikkkjjjcccTTTBBB666<<<888:::???>>>EEEbbb{{{fffPPPBBB???<<<888666666777888777333444444555555444444333222111111000000000000000,,,...000000///...000333444999333666111:::kkk}}}}}}}}}|||zzzuuu~~~uuummmqqq}}}ssscccTTTJJJ>>>777111222222000///111...000222111///---...000)))000333///,,,000333333222333333111//////111444JJJhhhxxxuuussspppmmmqqqqqqppppppssswwwxxxuuurrrqqqllliiillltttvvvqqqjjj]]]ZZZVVVUUUWWWVVVRRRNNNFFFCCC@@@>>>===;;;777333999888777666777888:::;;;777777666666777888:::;;;>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKOOOTTTTTTSSSYYYbbb\\\UUUQQQPPPOOOLLLKKKMMMOOOOOOOOONNNNNNMMMMMMMMMNNNJJJHHHHHHKKKJJJGGGCCC@@@>>><<<999777777777777555444333333444555555444555555666999<<<>>>>>>===;;;;;;<<<===============<<<======>>>@@@BBBCCCDDDEEEIIIKKKLLLMMMPPPTTTWWWgggzzzJJJEEEHHHYYYiiiLLL999:::777;;;CCCFFFQQQvvv}}}wwwMMMGGG>>>777444555666777555555666666666666555555222111111000000000000000---///111///,,,+++,,,...+++555000666333///VVV~~~~~~yyyttt{{{|||sssmmmqqqyyy||||||tttnnnLLLBBB999777777333000///...111333333111000222444)))444:::555000000222111000111111///,,,---333777AAA```uuuxxx{{{yyyrrrqqqrrrooommmooosssuuutttrrrlllkkkkkkpppwwwzzzwwwrrrfffdddcccgggmmmpppnnnkkkjjjgggdddbbb```]]]WWWRRRDDDCCC@@@>>><<<<<<===>>>555444222111000000000111111111222333444555666666<<<<<<@@@FFFGGGGGGNNNYYYXXXSSSOOOQQQQQQOOONNNPPPRRRQQQPPPOOOOOOOOOOOOPPPNNNKKKHHHIIIMMMMMMIIIEEEFFFFFFEEECCCAAA???>>>===;;;:::777666666666555444333333333666888:::999888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEIIILLLNNNMMMMMMPPPSSSTTT^^^kkkCCCBBBEEEZZZqqqCCC999666<<<===<<>>;;;777555444333222333555555444333888888888:::<<<>>>>>>>>><<<===???@@@AAABBBBBBBBBJJJLLLOOOPPPQQQSSSUUUWWWaaauuuVVV@@@CCCGGGaaarrrEEE<<<::::::;;;CCCVVVqqqvvvcccPPP???444...555333333666555000---///222222111000////////////000000000000000000000000111111///222000,,,CCCnnn|||uuuvvv{{{|||xxxxxx~~~sssuuu~~~sss]]]KKKggguuuzzz~~~hhhQQQ???666888===555111000222111---///333444333222111000111111222111111111111000000000///444NNNqqqxxxwwwzzzssspppqqqtttxxx{{{zzzvvvrrrnnniiieeejjjuuu|||{{{wwwoookkkhhhgggjjjmmmoooppppppooonnnnnnooommmkkkiiikkkhhheeeeeegggfffbbb^^^\\\XXXSSSNNNLLLIIIGGGEEE>>><<<999666333111//////222000000222111///111666888:::<<<<<<<<<>>>BBBEEEEEEGGGIIIJJJJJJKKKMMMOOOQQQOOOKKKHHHFFFEEEFFFGGGKKKHHHEEEEEEHHHIIIGGGEEECCCDDDDDDDDDBBB@@@===;;;999888666666777777666555777777777888:::<<<======;;;<<<>>>???AAABBBCCCCCCIIILLLNNNPPPQQQRRRUUUWWWaaavvv```[[[OOOBBB???AAAHHHiiiqqqCCC<<<===999>>>RRRmmmuuuZZZBBB333777222000333444111...---//////000000000000//////000000000000000000000000000000...111222---<<<]]]~~~{{{{{{~~~}}}{{{|||sss[[[<<>>@@@BBBDDDFFFQQQNNNHHHDDDCCCDDDHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@???===;;;:::;;;;;;999888777777666666777999:::;;;:::;;;<<<>>>@@@BBBCCCDDDHHHJJJMMMOOOPPPRRRTTTWWW```uuuwwwTTTGGGIII>>><<>>KKKsssjjj???888;;;<<>>>>>===;;;:::999777666666888:::999999;;;===???AAACCCDDDFFFHHHKKKMMMOOOQQQTTTVVV\\\lllfff{{{qqqoooeeeGGG@@@EEE======DDD@@@XXXaaa===777;;;HHHbbb~~~ooo\\\NNN>>>777444222222333...///000111111000//////////////////////////////...111...///333///111>>>kkkyyylllHHH888PPPppp{{{}}}lllMMMCCC666000333888888555444444333222222333444444000000000000000000111111...===ccc}}}vvvzzz|||}}}~~~}}}|||zzzyyyuuunnnhhhkkktttzzzzzzvvvrrrqqqpppnnnnnnooorrrtttnnnpppqqqoookkkiiijjjmmmddddddeeefffhhhiiihhhgggaaa```______aaabbbaaaaaa^^^]]][[[YYYWWWUUUUUUTTTUUUKKKDDDDDDFFFFFFFFFGGGBBBAAA???===:::777333111111000///---,,,///444888999999999::::::;;;<<<<<>>======???AAAAAAAAA???@@@???<<<888666888999888999999;;;===@@@BBBDDDCCCFFFIIILLLNNNPPPSSSVVVWWWggghhhOOOSSSVVVdddrrrlllbbbeee^^^JJJ@@@AAA>>>===CCCEEEfffzzzTTT???<<>>>>>@@@DDDHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@>>><<<===???BBBCCCDDD@@@BBBCCC@@@<<<999:::;;;999888999:::<<<>>>AAABBBAAADDDGGGJJJLLLOOOSSSUUUUUUdddkkkQQQMMMAAA999LLLhhhgggTTTMMMOOOIII???===AAA===>>>IIIfffhhhooo___EEE@@@AAARRRsss{{{ooo^^^JJJ<<<777444333222111111000111111000000000000000000000000---555111---111111000777TTT}}}cccHHH===@@@EEE]]]yyywww}}}{{{aaaDDD444222444333333222111000000111333333///000000000111111111111000222RRRyyy}}}{{{uuuzzz~~~~~~{{{yyyyyywwwooohhhjjjsssyyyyyyuuupppoookkkgggeeehhhnnnssspppnnnkkkjjjjjjjjjjjjiiicccddddddddddddeeefffggghhhgggeeeddddddccc```^^^bbbaaa___\\\ZZZXXXWWWVVVWWWFFF666333999@@@EEEIIIOOOLLLJJJIIIKKKLLLLLLJJJ@@@@@@???===;;;:::;;;<<<555777888999777555222///000111333555666888;;;===???????????????@@@AAABBBCCC@@@>>>===???BBBCCCDDD===AAADDDCCC???======???999999888999:::===???AAA???BBBFFFIIILLLOOORRRUUUUUUaaayyy}}}WWWIII???BBBDDDLLLQQQEEE???JJJ===CCC<<<<<>>;;;;;;>>>@@@AAA@@@<<>>@@@AAAFFFCCC@@@>>>@@@BBBCCCCCC999>>>DDDEEEBBB???@@@BBB:::999888888999<<<>>>@@@???AAAEEEHHHKKKNNNRRRUUUWWW___nnn