BMV6(4: ))))))))))))))))))))))))'''''''''(((((()))***+++777---***111:::AAANNN[[[ffffffzzzXXXUUUEEE---+++)))(((***++++++***&&&)))***((()))---...+++,,,)))''''''))),,,------***)))***+++,,,,,,***(((&&&''')))***++++++******(((+++------+++)))+++---,,,)))***///111///,,,------...///...---...///111111000///000333555555444555333333555555555<<>>AAAGGGMMMkkkwww))))))))))))))))))))))))'''''''''(((((()))***+++//////;;;SSSaaa]]]RRRKKK;;;444OOONNN???&&&000))),,,***((((((***+++,,,+++&&&)))***((()))---...,,,,,,)))''''''))),,,------***)))***+++,,,,,,***(((&&&''')))***++++++******(((+++------+++)))+++---,,,)))***///111///,,,------...//////---...///111111000///000333555555444555333333555555555<<>>DDD>>>KKKUUUTTTUUUXXXXXXRRRWWW[[[bbbeee```ZZZ\\\bbbnnnpppvvv+++)))&&&'''***+++)))&&&,,,+++++++++---000333666KKKVVV^^^XXXFFF444------))))))))))))))))))))))))*********))))))))))))))))))''')))......(((&&&(((***)))(((''''''((()))***+++++++++++++++***)))(((+++*********))))))(((((('''))),,,---------...000,,,---///000000...,,,+++...//////000000000000000000000111222333333444444000888444333888444EEEmmmXXXBBB<<<777666777666666555444222111111000...///000111000///---++++++,,,---...////////////111111000...---,,,+++***************************,,,+++***)))***+++,,,---000111111111///...+++***............/////////000///...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------------...//////...---...222666777333///000000///...............555---,,,111000)))+++333//////............//////,,,,,,---///111555888:::999999:::===>>>;;;555///444666666444000...000333---000333222000///111333444444333222111222555777222222222333444555777888::::::;;;;;;::::::999888??????AAA777<<<@@@666AAA:::IIIFFFCCC```,,,)))%%%######'''---111+++******---666CCCOOOWWWLLLIII@@@444***(((---444)))))))))))))))))))))))))))))))))))))))*********)))'''(((------(((&&&)))***)))(((((((((((()))******************))))))(((+++*********))))))))))))***+++------,,,,,,---///---...///000111000000//////////////////000111111000111111222333333444444999<<<555333666999WWWiiiHHH;;;:::777666777555555444333222111000000///000111111111///---,,,++++++,,,---............000000///...---,,,++++++++++++++++++++++++******,,,++++++***+++,,,---...//////000000000000//////............////////////......---,,,,,,,,,------,,,,,,+++***+++,,,---.........---------...//////------///111333444222000000000///...............///,,,222;;;999///+++/////////............//////.........///000222555666888999;;;>>>AAAAAA===999777888777555333222333444///000222222111111222222...//////...------000222000000000111222444555666:::::::::999999777666555222888>>>222888AAA555:::BBBHHHBBB;;;DDDVVVppp""")))222444000+++''''''===>>>BBBEEEGGGHHHIIIIII888333,,,''''''((((((((((((((((((((((((((((((((((((((())))))******++++++)))''''''******''''''******))))))(((((())))))***)))))))))))))))************************)))))))))---------,,,***+++---///......///000111222333444111000...---...///111222111111222222333333444444777777444222333;;;ggg\\\III:::888:::777555666555444444333222111000000000111111111111///---,,,******+++,,,------------.........------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...............///000111222333//////..................,,,,,,---------------...---,,,+++++++++,,,---...//////...............///+++---////////////111222000//////............///+++---999GGGJJJ===111,,,......////////////......000000///......///111111555666888<<<@@@BBBAAA???EEEAAA===999555222///,,,111000000000111111000///---///000000///...000111/////////000111222333444888888777777555444222111///777>>>222666>>>444<<<>>><<<999>>>@@@;;;JJJjjj---,,,((('''***444AAAKKK]]][[[UUUMMMBBB666,,,&&&'''''')))---000...'''"""((((((((((((((((((((((((''''''((()))***++++++,,,)))(((''''''(((((()))***))))))))))))))))))))))))))))))))))))***++++++,,,************************---------+++***+++...111000///......///111333444111000...------///111333222222222333333333444444222222444666555BBBttt[[[DDD===888:::;;;666333444666555555444333333222222000111111000///...---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++------------......//////...---------...///111333//////............------+++,,,,,,---............---,,,+++++++++,,,---...000///......---.........***---...---++++++///333000///............//////---...:::MMMWWWMMM;;;...------...//////...------000///...------...///000111222444666999;;;;;;;;;FFFBBB===:::888666222...555222//////000111...,,,...000222222111000000111/////////000000111222333555555555555444333222222222444<<<555888>>>BBB^^^```OOO===@@@GGG===888FFFaaa,,,---222;;;GGGQQQWWWYYYcccXXXEEE444(((%%%'''***+++***((('''(((***,,,...((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((&&&''')))++++++))))))************))))))***************+++,,,---***************++++++++++++,,,,,,++++++---000333111000...,,,,,,...000111111000...------///111333333333333333333444444444666444666888999RRR{{{WWW@@@>>><<<<<<===:::666444444777777777666666555555444111000000///...---,,,+++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,.........---------,,,,,,------........./////////...---,,,++++++,,,...///...............---------++++++,,,............---...---,,,+++++++++,,,---......------------......***,,,---,,,)))***...222//////............/////////,,,333FFFVVVSSS@@@///------............------///...---------...000111111111222222222222333333777444333666;;;??????===:::777333222333444111//////000222111000......///111111111111111222333444555555666777888888888888333+++333666999===PPP~~~OOO555777999666:::@@@]]]BBBMMM^^^lllmmm]]]DDD222BBB;;;111'''$$$&&&+++///((())))))'''%%%%%%)))---(((((((((((((((((((((((((((((())))))******++++++(((***)))''''''+++---+++)))******++++++******)))+++***)))))))))***+++,,,*********+++++++++++++++***+++,,,,,,,,,...111333111///---,,,+++,,,---...111000...---...///111222333333333333444444444444;;;444333111:::fffpppLLL===AAA<<<<<<;;;:::777555666777888888888777777777666666222111000///...---,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,---......//////.........---,,,+++++++++++++++,,,,,,---------.........+++,,,---.........---,,,...---,,,+++++++++,,,---,,,,,,++++++,,,------...+++,,,,,,+++***+++---//////............//////000...***+++888GGGIII<<<.........---,,,,,,---............------...///111222111222333333111//////000000000111444888<<<>>>???===;;;999888888999999999666666666555222000000111222222222222222333444444666777888:::;;;<<<<<<<<<:::///333333444444FFFyyyUUU111,,,222444666777@@@\\\iiifff```WWWLLL???222+++)))***+++,,,,,,***(((&&&"""&&&***,,,+++(((&&&$$$)))))))))))))))))))))))))))))))))))))))*********'''++++++((()))---...+++)))***++++++++++++***)))+++***(((''''''''')))************++++++,,,,,,,,,***,,,......---...///111...---,,,,,,,,,---...//////////////////000111111444444444444444444444444888111111222FFFnnnNNN>>>>>>CCC:::;;;:::777555555666777888888888777777777777666555444222111///......---+++,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,------......+++,,,---...///...------,,,------------,,,++++++++++++,,,---......//////,,,---...//////---,,,+++...---,,,+++***+++,,,,,,)))))))))***+++,,,---...---+++***+++,,,------,,,...............///000000,,,++++++///555888333...///...,,,++++++,,,...///000///.........///000111...000333333222000000222111222333333222333555777999999:::::::::===@@@CCC======;;;888444222333444333222222222222333444444444444666777888888888888999555777...///111111KKKSSSRRRBBB666<<<===555000555777AAA[[[IIIHHHBBB999///***+++---,,,+++)))((((((((()))***+++)))(((((()))++++++************************************)))))))))))))))''',,,,,,)))***//////+++)))***+++,,,,,,+++***)))***)))'''%%%$$$%%%&&&'''*********++++++,,,,,,,,,,,,...//////...------...,,,,,,,,,---...///000111...//////000000000000000444444444444444444444444444222777>>>ZZZoooLLLAAAIIIHHH<<<<<<<<<:::666444555666666777777777777666666666666777666444222111000//////,,,,,,---------,,,,,,+++++++++++++++******)))))))))******+++,,,---......++++++---.........---,,,+++,,,---.........---,,,)))***+++,,,...///000000,,,---/////////---+++***///...,,,+++***+++,,,,,,'''(((((()))***,,,---......+++)))+++...///---***...............///000111+++...///---+++,,,...///000...+++))))))+++...000222111000///...//////000)))---111333222111222444,,,...111111000000444777222555888999999===CCCHHH===<<<999555111///000111222222222111222222333333000000111222222222222111***000555)))///888+++...777444---777LLLMMM<<<222111999:::>>>aaa000///---+++************&&&((()))))))))))),,,...***)))(((((())))))((('''))))))))))))((((((((((((***+++,,,,,,+++***)))(((,,,,,,++++++++++++++++++************************---+++)))((('''((()))***+++***)))))))))***,,,,,,,,,+++,,,///222222...++++++,,,---.........---,,,000...---...000333444444444555555666666555444444444999111DDDfffGGGAAAFFFDDD???===999999999999::::::;;;;;;888888777666666666666666333222111111222222111///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------......+++,,,...000111000///...,,,,,,------,,,,,,+++******,,,///222222111...,,,++++++++++++++++++++++++))))))))))))))))))))))))...------,,,,,,,,,------...---+++,,,---...---+++,,,---......,,,,,,---...++++++,,,,,,,,,+++******)))+++...///......///111111111222333333333333222222222111111222222333444666333000...///222666999888888666222...,,,,,,---///...---///111111...+++............/////////000222111///---,,,---...///333999000BBBpppnnnEEE666111555777===TTT}}}///---+++***)))((())))))))))))***)))((((((***,,,(((''''''((()))+++***)))))))))))))))((((((((((((******+++++++++***)))(((++++++++++++++++++,,,,,,************************,,,+++***(((((()))***+++,,,+++*********+++ӵ......,,,***,,,---.../////////......000///---...111333444444444444444444444555555555999555;;;aaaĦĦӵĦjjjTTTAAA???BBB@@@???AAAAAAAAAAAA@@@???===;;;:::888777666666555555666666444222111111333555555555000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,---///000111222,,,------------,,,++++++***,,,...000000///...,,,,,,,,,++++++++++++++++++************************///......------......//////111222111---++++++,,,,,,---...---,,,+++,,,...)))***+++,,,,,,,,,,,,,,,***,,,---...---...///111//////000111111111111111222111111111111222333333666555333111000000111222444444333000---,,,---......---,,,---//////---+++---------...............///////////////......---...666---888ZZZWWW:::333...111555999IIIkkk///...,,,***))))))*********++++++***(((''')))***'''&&&&&&'''***++++++***(((((((((((()))))))))))))))************)))((((((******++++++,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++,,,4ĉ@ӵ---------......///000000000000///111///...///222333444333444333333222333444666777;;;333OOO>L=hĦ4ĉ@ӵ>LyyyPPPEEE>>>???>>>999999===666888;;;======<<<:::888777666555555444444555555333111......000222333333000000000000000000000000++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,///---,,,+++,,,...000222---------------,,,+++++++++,,,------...------,,,,,,,,,,,,++++++*********************************------,,,,,,,,,------...///444888555...)))***---+++,,,------++++++,,,---((()))***+++,,,---------+++,,,,,,,,,,,,---///222------...////////////...111111111111111222222333666666555333111000...---000111111///---,,,---......,,,***+++,,,---,,,,,,+++,,,,,,---------------,,,---///111111000...---***444,,,...@@@===...222///000333666:::PPP|||111///...,,,,,,,,,,,,---)))******)))(((((()))+++(((''''''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---......+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++,,,GG=?111222....../////////000000000111000///000333444444333333222111111222444777888999@@@rrrHdĦ=ĪjGG=?HdĦvvvZZZCCC>>>===???>>>::::::===222444888;;;<<<;;;999777666666555444444444444444333111//////000000000///////////////////////////++++++++++++++++++++++++************************(((((())))))*********+++000///---,,,,,,,,,---------------...---,,,,,,+++,,,+++++++++++++++,,,,,,---,,,,,,++++++************************************))))))))))))******+++...222666555000,,,++++++***,,,---,,,+++***+++,,,)))***++++++,,,,,,,,,,,,+++++++++******,,,///222,,,,,,---...............000000000000000111222222555444444333222222111111111111111000---,,,,,,---...,,,+++***+++,,,,,,---+++,,,---.........------+++,,,...///000000000///,,,333...+++333000+++333444111222444222:::\\\000///---ӵ'''((()))ĭӵ)))ӵ(((Ħ))))))))))))))))))*********ӵӵ,,,,,,ĦƜ`1.׼s222222222...Ħ//////222111111222444555444ӵ333ĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdD===<<<ӵ===;;;ӵ444ӵ222222333//////Ħ+++***ӵ((())))))+++ĭӵ......+++******)))***+++,,,,,,,,,,,,++++++*********************************((((((((((((((()))***+++,,,---///111111///,,,******+++,,,+++******+++,,,,,,,,,,,,,,,++++++***)))***++++++***)))+++...111,,,---......//////......000000//////000000111222222111111000222555777999333444444222///---,,,---------,,,+++++++++---...,,,---...000000///......------------...///111222...111...,,,000///...222555000000444222222FFF```,,,+++?~4***&&&(((g&e>&e(((g&e'''>hӵ******)))******+++,,,g&e---guO>uO>&e,,,,,,4ff?>ߝL+++gĉ@333000///...Shӵ000222222222333555555g&e222>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><zBBB>>>=?Ħ999g&e555g&e000//////S?ʬ0004ff?>ߝL,,,@e,,,g&e+++))))))3h?g&e>&e......??,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---*********---000000...+++)))***++++++))))))***+++---------,,,+++***)))((()))************+++...000------...////////////...///////////////000000111000///...///222555999<<<444555666444111...------,,,------,,,++++++,,,...,,,---///111111000///...///...,,,,,,---///111333///---------...///000...000---///444333333===KKKyyy+++4Dӵ***((()))Hƅ^Hu]Ħ(((Hu]Ħ'''ZuR)Ħ+++*********+++---...Hu]Ħ---HŐeHŐeHu]Ħ,,,qIܗGIӵ,,,tt000......HGgĉ@000111333222222444666666Hu]Ħ555ZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦ```Ht@cӵHu]Ħ666Hu]Ħ;;;777Htƅ^000qIܗGIӵ---H׼s------Hu]Ħ+++***Bt=o9ĦHƅ^Hu]Ħ...,,,,,,,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++************+++,,,---...)))***,,,---------......)))***+++***)))((()))+++,,,,,,,,,,,,,,,+++***)))''')))***+++***+++,,,...,,,---......//////......///............///000000......///000111333555555222444555444222/////////)))+++---,,,***)))***,,,+++,,,...000111///...,,,...............///000000000,,,...///+++---000---,,,///333222111222999???YYY,,,+++4DuXӵ+++***+++DdDΦDdDĦ(((DdDĦ'''(((t|<,,,,,,+++++++++,,,...///DdDĦ---DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ...`eĭ...qet000222333333333333444666666DdDĦ666;;;t|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ777DdDĦOOOq<R000000peƜ4DuTӵ...DdDĦ......DdDĦ,,,qjRgdKӵDdDΦDdDĦ//////......---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...++++++++++++++++++++++++(((((((((((()))***+++,,,(((---000///+++***---222(((***+++***)))((()))******++++++,,,,,,,,,++++++&&&(((***+++++++++,,,---+++,,,------......------...............///000000---///000111111000///---000222444444222000000000&&&))),,,,,,***((((((***)))+++...///000///---+++,,,---///000111000...---222...111111)))+++111...+++444888222---///555888???fff******4DuXӵ)))((((((DdDΦDdDӵ'''DdDĦ))))))o)h,,,,,,,,,,,,---------......DdDĦ,,,DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵ---HߝL`o9///po9wӵ111222222333333333222DdDĦ<<<555o)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ:::DdDĦDDDpo9u777;;;777666=ӊB1.uTӵ111DdDĦ///...DdDĦ222GIdnuR)ĦDdDΦDdDӵ...000111///,,,***,,,---------,,,++++++***))))))***++++++++++++******...000...******...333,,,+++***)))))))))***+++***+++---,,,,,,+++---...,,,,,,++++++***))))))(((((()))+++,,,------,,,,,,))))))))))))***+++,,,,,,***+++,,,---///000111111222111///...---------...222000...---,,,---///000000000000000000///......---***'''&&&&&&&&&%%%$$$,,,---------,,,,,,...000---------------------------------...------,,,,,,......///000111333555666999DDDkkk***)))4DuXӵ)))))))))DdDʜ4DuTӵ(((>d<Ħ+++Dt,,,,,,---------.........>d<Ħ--->d<ʜDd<ʜ4DuTӵ++++++F&uTӵ,,,4DufئL>e///puR)Ħ111222333333333333222>d<Ħ???DtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦXXX>d<Ħ:::peӵ111Ħ111F&uTӵ...DdDĦ000///>d<Ħ111peӵDx<>d<ʜ4DuTӵ---//////...,,,+++---------------,,,++++++))))))***+++++++++++++++((((((((((((+++555BBBKKK---,,,+++***)))******+++)))***,,,+++******,,,---,,,++++++***)))(((''''''((()))***+++,,,,,,,,,,,,+++************++++++,,,++++++,,,------...//////000000...---------...///111000...---------...///000000000000000///......+++)))((((((+++---//////+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---......000111333555666333===WWW~~~))))))4DuXӵ*********D&dq&ĒR))))))sdKĦ---DHRRud------------.........sdKĦ...D&oq<Ōq&ĒR*********>dp&ĒR++++++nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦCCCB?dp&ĒR------>d<sdKĦ///B?Ho9+++s&dq&ĒR+++,,,------------,,,------......------,,,,,,)))******+++++++++++++++,,,***((((((...888CCCJJJ------,,,+++++++++++++++(((***++++++***)))***,,,,,,+++***)))((('''&&&&&&***************+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------------...///000/////////............---000000000000000//////...,,,***((())),,,000222333***+++,,,+++******,,,...++++++++++++++++++++++++,,,,,,------...------,,,------...///111333555666222888AAAWWW))))))4DuXӵ***++++++Hu]3hh((()))***ne///...=e------------............ne......pIƎ@t@h******+++>h,,,,,,,,,fe...@ďD000000111444444333333222222ne888???=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦneuuu]]]@h000222>h000......se///ne------@G***+++sĪj@h+++++++++++++++,,,,,,---------.........------,,,)))***++++++,,,,,,++++++******+++...222555555444------,,,,,,,,,++++++,,,)))+++,,,+++***)))***,,,,,,,,,+++***)))(((''''''+++***)))))))))***,,,---------------,,,++++++***++++++++++++************++++++,,,,,,---///000000....../////////...---,,,//////000000000000/////////,,,)))((())),,,---...)))***+++***))))))+++---++++++++++++++++++++++++,,,,,,------...---------------...///111333444666666888888???aaa(((4DuXӵ***ĵD^''''''(((***222//////,,,---------.........//////......///+++,,,,,,,,,---------............---///000000111444444333222222333777<<<;;;DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦ~~~666444333222111///......s׼s000///---------......***+++++++++******)))***+++,,,---,,,,,,---------------,,,******+++,,,,,,,,,,,,+++###%%%)))...222222000---------------,,,,,,+++++++++,,,---,,,+++***+++,,,---,,,,,,++++++******)))+++***)))((()))***+++,,,---------------,,,+++***+++************)))))))))))))))+++,,,...//////000.........///...---,,,,,,//////000000000000//////111...***(((((()))***))))))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------///000222444555888888888:::GGGgggΦ4DuXӵtvӵ>d<Ħ)))'''((()))***,,,...Ħ...---,,,,,,,,,------------........./////////......Ħ/////////,,,,,,++++++++++++,,,,,,------------........................////////////------...............---///////////////000111111333333222222222444666777Ħ<<d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦrrrgggRRRJJJ>>>222,,,,,,///222///......---Be444////////////Ħ.........------------......++++++++++++++++++,,,,,,******))))))******+++,,,++++++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,+++******,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++,,,------,,,************************))))))'''(((***,,,---...//////.........------------,,,...//////000000000000000000...+++++++++,,,+++***)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---...000222444555666555:::===:::GGGxxx?aŖ%7uSQuR)ӵsdKĦ***++++++******+++gdKĦ,,,,,,,,,,,,,,,---...............///////////////gdKĦ.........,,,,,,++++++,,,---...///,,,,,,,,,---------......---------.........//////,,,,,,---...///////////////////////////000111111222222111111333555777gdKĦCCCjjjgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦuuueeeSSSCCC888222000000000//////111222//////000gdKĦ000------,,,,,,,,,,,,------+++*********++++++,,,---)))))))))***************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,000000...***&&&%%%(((,,,***+++,,,,,,,,,+++***)))+++,,,---,,,*********+++)))******+++,,,,,,------))))))************))))))((()))+++,,,---,,,***)))************************'''(((***,,,---......---///...---,,,,,,,,,------......///000000000000000///...,,,,,,---,,,+++)))***+++++++++******,,,---++++++++++++++++++++++++***+++,,,---............,,,,,,---...000222444555666444999===888:::YYY>A(((ne++++++......,,,+++ne++++++++++++,,,,,,---.............../////////000ne......---------,,,,,,,,,---///111222++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,---...///////////////////////////000111111111111000111333666ne999KKKDenene>Ak<fhDenene~~~kkkWWWGGG===333333333333222222222111...///ne111111---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---(((((()))************)))((()))***+++++++++++++++***+++,,,,,,------,,,,,,'''+++...,,,(((''')))---******+++,,,+++***)))(((***,,,,,,+++)))((()))***'''((()))***+++,,,------((()))***++++++***)))((('''(((***,,,,,,,,,******)))*********++++++++++++'''(((***,,,------------000///---++++++,,,---.........///000000000000000///...------,,,***'''$$$***+++,,,+++******,,,...))))))))))))))))))))))))***+++,,,---............,,,,,,---...000222333555999666777;;;999888DDDUUU((((((+++,,,,,,++++++++++++,,,,,,,,,------...---------***---///000/////////000000///...,,,***++++++---...//////000000***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,++++++,,,///111222111000//////......///+++666222,,,444;;;GGG===eee}}}sssUUUMMMAAA777222111111222222000///...------111111,,,,,,//////+++---,,,,,,...000000,,,)))+++*********+++,,,,,,---++++++*********+++---...++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))((((((***---...+++((()))************++++++++++++++++++++++++***)))((()))*********+++++++++++++++++++++***)))((('''&&&)))***+++***((((((,,,///000000//////............---///111111///---------///111111000---+++***+++*********++++++,,,,,,---))))))***+++,,,,,,------+++,,,---.........------000000000000////////////444555777888999<<<@@@CCC[[[+++)))+++000000+++)))+++)))))))))***++++++,,,,,,***+++++++++,,,,,,------------..................///......000333444222000444333111000000///---,,,,,,,,,---...////////////***+++,,,,,,------,,,,,,,,,,,,,,,------------...////////////...///111222111111000///////////////,,,555222...666:::777888;;;;;;LLL{{{eeeOOO???666111///222111111111111000---+++...111111------111111------,,,,,,...000000---***++++++******+++,,,,,,---+++***)))))))))***+++,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))***))))))+++------+++((())))))*********+++++++++***++++++++++++***)))((()))))))))*********++++++++++++++++++***)))(((''')))***+++***((((((+++...//////.........------------///111111///...---...///000111000...,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,------------...000/////////////////////222333555666777:::>>>AAAIIIppp+++***,,,//////,,,***+++))))))******+++,,,,,,,,,******+++,,,---......///......//////000000000000333///...111777999666111444222111000111111///...------...............---***+++,,,,,,------,,,,,,------........./////////111111111111111111111111111111000/////////000000---444333222;;;<<<777999DDDLLLwwwooo\\\KKK@@@888555111000111222222222333555444000///000000------------...000///---++++++++++++++++++,,,,,,---+++******))))))))))))***++++++++++++++++++++++++))))))******************)))))))))))))))))))))))),,,+++++++++---,,,+++))))))))))))*********++++++******++++++******))))))((((((((()))))))))******,,,,,,,,,,,,++++++***)))((()))***)))((((((***,,,------------,,,,,,,,,,,,...000111111///......///...000111111///.........,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,+++++++++,,,...///////////////////////////000111333444444777:::===BBB___(((((()))++++++)))((((((*********++++++,,,,,,,,,***++++++---...///000000000000000000111222222333333111000333888999666333333222000111222222111000......//////...------,,,***+++,,,,,,------,,,,,,...////////////000000000000000000000111111///...000000000///000000111111...444333666>>><<<888>>>KKKiiiXXXkkk{{{xxxlllWWWNNNBBB888333222222333::::::777444222222222111........./////////...---,,,,,,+++++++++,,,,,,---,,,,,,+++******)))))))))************************(((((())))))******++++++))))))))))))))))))))))))---,,,,,,,,,,,,+++***)))))))))))))))************))))))************))))))(((((((((((()))))))))))),,,,,,,,,---,,,,,,++++++)))))))))))))))))))))***,,,,,,,,,+++++++++++++++///000111000...---...///...///111111000//////000---------,,,,,,++++++************++++++,,,,,,,,,---,,,+++******,,,...///.........//////////////////111222222333555888;;;>>>MMMyyy&&&((()))(((((()))(((&&&+++++++++++++++,,,,,,,,,+++,,,---...///000111111111111000111111333444555000222444555555555555555222111000111222222111000////////////...---,,,+++***+++,,,,,,------,,,,,,/////////000000000111111111000000222333333000---000000///000000111222333111555444666;;;666666CCC[[[oooJJJIIIgggooo```]]]aaafffiiibbb```fffxxx{{{jjjYYYIII<<<222---666444333333333333555666...///000000////////////------,,,,,,+++,,,,,,------------,,,,,,++++++***************************((((((((())))))******+++)))))))))))))))))))))))),,,,,,,,,+++************(((((()))))))))*********((())))))*********))))))(((((((((((())))))))))))+++,,,,,,---------,,,,,,***))))))*********))))))******++++++++++++++++++...///000///------...///---///111111000///000111...------,,,,,,+++++++++***+++++++++++++++,,,,,,---,,,*********+++---///------....../////////000000111222222222444777:::999===]]](((++++++))))))++++++(((++++++,,,,,,,,,,,,,,,,,,------...///000111111222111111000000111333555666111444666666444333333444222111000000111222111///.../////////...---,,,,,,***+++,,,,,,------,,,,,,//////000000000111111111222111111444777777222.../////////000111222333444444666333555666///666NNN{{{zzzccclllaaaAAA<<>>DDDIIILLLVVVdddrrr~~~}}}uuuYYYQQQIIICCC;;;111---//////111222111///...000222......---,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************)))))))))))))))((((((((())))))))))))))))))))))))((()))***)))''''''***,,,(((((((((((()))))))))***'''(((((())))))))))))))))))))))))*********++++++))))))+++,,,---------------++++++,,,------***(((*********++++++,,,,,,,,,---------,,,******+++------///000000...------...,,,,,,,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000000111222111111222555777JJJDDDLLLVVV)))------))))))------))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111111111000000///111333555777:::777444555888888333...222111//////000000...---------...............---++++++,,,---------,,,,,,////////////000000000000---,,,---222777666111+++/////////000111333444555///222333888::::::TTTpppBBBAAA???:::777888<<<@@@888777<<>>:::999;;;999777888<<<;;;;;;;;;<<<===>>>???@@@BBBFFFIIIFFFFFFRRRiii|||dddIII999555777///+++000222///,,,,,,000222333000---,,,+++)))+++******+++++++++***(((---,,,+++***)))))))))))))))))))))))))))(((''''''''''''(((((())))))******(((((())))))))))))(((((('''&&&&&&&&&(((***,,,---******)))(((((((((((((((******++++++***)))'''&&&(((((())))))*********+++,,,,,,,,,,,,++++++***))))))))))))***************,,,---......,,,,,,---...,,,+++***,,,//////,,,)))---------+++******,,,...,,,++++++***************'''(((((()))***+++++++++***++++++,,,,,,------...000000111111111222222222111333666999))))))******+++,,,,,,---++++++,,,,,,---------...222---,,,///222111111222111111222222222222333333666666555555444333333222222000......//////...,,,......---,,,,,,,,,,,,,,,---------,,,---------...000000//////............//////.........///000111000000000000111333444444000999:::555888NNNjjjCCC;;;999777777666444444666;;;>>>BBBEEEDDD@@@;;;777777<<<@@@@@@@@@GGGVVVccc```___aaajjjyyyvvvfff^^^FFF:::000///111///---...,,,------,,,,,,...000111+++******+++++++++***)))------,,,++++++***++++++)))))))))))))))((('''''''''((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,***)))((((((''''''(((((())))))***+++***)))((('''((()))))))))************+++,,,,,,,,,++++++***)))))))))))))))))))))******+++,,,------++++++,,,---+++******,,,///000///---,,,---,,,+++)))(((***,,,++++++***))))))))))))***'''(((((()))******++++++******+++,,,,,,------...000000000111111111222222222444666999)))))))))***++++++,,,,,,******+++,,,---...///000000,,,,,,000333111000111111111222222222222222111555555444444333333222222000...------------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,------...//////.........---------------...............///000000///000000000222333444555444444555444AAAppp[[[;;;999888777777;;;???BBBBBBBBB@@@>>>>>>@@@EEEJJJMMM>>>@@@CCCCCCBBBCCCGGGKKKLLLFFFAAACCCPPPcccvvvttt]]]AAA111---,,,...000///.../////////...------++++++++++++,,,,,,++++++...------,,,,,,,,,,,,---)))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))*********)))((((((''''''''''''((('''((()))*********))))))))))))))))))************++++++++++++++++++******((((((((((((((()))*********+++,,,,,,******+++,,,***))))))+++...111222222,,,,,,,,,***((('''(((*********)))((((((((())))))((((((((()))******++++++******++++++,,,---------000000000000111111111111333444666888(((((()))******++++++,,,+++,,,,,,---......//////...,,,---111333000///000111111222333555555444333777777555444222000///...///...------......,,,+++,,,++++++******++++++++++++,,,,,,....../////////---------------------,,,...............///////////////000111222444555666>>>000777LLLjjjQQQ>>>888999999<<>>888TTTqqq]]]bbbqqqIIIAAA888:::999===TTTttt}}}sssfffZZZRRRTTTNNNGGGDDDEEEGGGIIIIIIIIIHHHHHHHHHJJJOOOTTTWWW^^^cccpppnnnRRR<<<666///,,,000111///000333,,,---...---,,,,,,...111---,,,,,,++++++++++++,,,...---,,,+++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&((())))))((('''&&&(((((('''''''''(((((()))&&&&&&'''((()))***++++++******))))))))))))))))))((()))******++++++++++++***)))(((''''''((()))***((()))******(((((()))******))))))))))))***,,,...,,,......---+++)))*********))))))((((((((((((((()))))))))))))))*********))))))***++++++,,,,,,---....../////////000000000111111222333)))******+++,,,,,,------000000/////////...............000333222///000444666555666999===>>>;;;777111111111111111111000000/////////000111111///---,,,++++++++++++,,,,,,---+++,,,...///000000///...---...///111111000//////...//////000111000000000//////000111333555666777444NNNxxxPPP;;;LLLyyyfffAAA===777:::888:::UUU~~~sssiii\\\QQQKKKHHHFFFEEEGGGHHHHHHHHHIIIKKKPPPSSSIIIHHHOOO^^^kkkuuuxxxZZZLLL???:::666000///333,,,...///...,,,,,,000333...---,,,+++************///...---++++++,,,------))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&)))(((((((((((())))))***''''''''''''((()))***+++************))))))))))))'''((()))***++++++++++++---,,,***((('''((()))***((()))******(((((()))***)))******)))(((''')))***+++---......,,,++++++,,,******)))((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,............////////////000000000000+++++++++,,,------......//////////////////000000000///111333222///222777:::999888;;;>>>>>>999555000000000000000000000000......///000222111///---,,,,,,,,,,,,,,,---......,,,---///000000///...---,,,...///111111111///...//////111222222222111000//////000111333555777888>>>rrr||||||yyyQQQJJJZZZyyy___>>>;;;777;;;888:::VVV|||oooddd\\\UUUQQQUUUVVVUUURRRMMMJJJJJJKKKIIIBBB@@@HHHNNNSSSaaappp|||zzzkkkbbbUUUAAA333000,,,///000///,,,,,,111555000000...---+++*********...---+++*********,,,,,,***)))))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))***++++++(((''''''&&&'''((()))***************)))))))))(((&&&'''(((***++++++,,,,,,000...+++)))'''((()))***((()))******)))((()))***'''***,,,+++)))((()))***(((***------,,,++++++,,,++++++***))))))))))))******))))))))))))))))))))))))))))))***++++++,,,,,,------........./////////111000000000+++,,,,,,------......///------...///000111222222222000111333111///333999>>>;;;:::<<<>>>===777111333222111000///...---,,,------...000222111...,,,,,,,,,,,,,,,------...///---...000111111///---,,,,,,---///111111000///...///000111333333222222111//////000111333555777888WWWkkkbbbooobbbooovvvqqq[[[???>>>777===;;;<<>>IIIooozzz[[[@@@555---///111///,,,,,,111666333222000...,,,+++******---,,,***(((((()))***+++******))))))((((((((('''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''******))))))***+++,,,,,,(((((('''&&&&&&''')))***+++*********))))))((((((%%%&&&((()))+++,,,,,,,,,333000---***((((((((()))(((***+++***)))((()))+++&&&)))------+++)))***+++&&&)))+++,,,+++++++++,,,,,,++++++************************))))))))))))))))))))))))***++++++,,,,,,---------.........//////222111111000///+++''''''***...000000111000/////////111222333555555555666777999:::;;;EEE@@@:::999::::::777333222111000///---+++******---,,,,,,...000000,,,)))000---***,,,444:::666---000///...---------------111000///------...//////111111111111000000000000,,,555444000333333777CCCuuuuuukkk___wwwjjjLLL>>>999777:::888===___|||NNNUUU```lllvvv}}}uuunnndddUUUJJJ333000===:::>>>CCCuuueeeCCC666555111---+++***,,,...,,,+++---///...***))),,,,,,+++***))))))***+++,,,,,,++++++***)))(((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))***+++++++++***************)))((()))+++...888555000,,,******,,,---'''''''''((((((((((((((((((((((((((())))))))))))&&&'''***,,,---,,,+++***)))************+++++++++******))))))(((((('''''',,,+++***)))***+++,,,---...------------...//////...///111222...+++)))))),,,///000000111000000000111222444555666666888999<<<>>>@@@AAAEEE@@@:::888999999666222111111000...---+++******,,,,,,,,,---000///,,,)))...---+++,,,222888555...//////...---------------000///.........///000000222111111000000000111111444111,,,111:::777<<>>@@@BBBCCCCCC???:::777777666444111000000///...---,,,+++***,,,,,,,,,---///...,,,***+++---------///444333/////////...------------...///////////////000111222333222111000000111222333666111...666<<<:::OOOvvv]]]BBB;;;:::666777888FFFiiikkkQQQWWW```hhhkkkjjjgggdddeeehhhpppzzz|||\\\NNNRRRIIIJJJSSStttnnnOOO:::444333000+++111---+++,,,+++'''(((+++,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))*********------,,,,,,+++)))(((''')))*********))))))+++---,,,+++***(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********++++++***))))))))))))(((((((((******+++,,,,,,,,,,,,+++------,,,,,,------.../////////000111,,,,,,---///111222222222444333222111222333444555888999:::<<<===>>>??????@@@===888666555444222000//////...------,,,++++++,,,,,,,,,---------,,,+++(((---///------000111//////......---------............///000111222333444333222111000111222444555111777999999===IIIrrr|||UUU===;;;;;;999666777IIIlll|||dddTTTcccuuuuuukkkeeekkk{{{jjjeeeuuuuuuzzzzzz|||hhhPPP>>>444000111---+++------***)))+++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********)))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))***++++++,,,111000000///---+++***)))((()))******))))))***,,,***+++++++++******))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''(((((())))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,------...//////000000+++,,,///111222222333333555444333222222222333444555777999;;;===??????@@@===:::777444333111000///......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,(((---///---,,,///000///......---------......///...///000111333444444555333222222222333444666777///:::888666IIImmmvvvMMM:::<<<;;;;;;666777NNNrrrlllbbbsss}}}wwwwww|||mmmnnnttt]]]gggcccRRRJJJ^^^~~~```CCC222333...---000222000///000,,,,,,,,,------,,,,,,,,,*********+++,,,,,,------************))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))***++++++,,,000000///...---+++***)))''')))******))))))***+++)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&''''''((((((((()))))))))******)))((((((((())))))(((((()))))))))*********))))))))))))************)))***+++,,,---,,,+++***+++++++++++++++,,,------...//////000***,,,///111111111333444555444333333333444666777555777:::===@@@BBBBBBCCC888777555222111000///000---------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---)))---///------///000///...------------.../////////000111333444555555555111222333444555666777777555999222<<>>666000000111///...///,,,------......------,,,)))*********++++++,,,,,,++++++*********)))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))***************+++******)))((((((&&&(((******)))((()))***(((((()))******))))))((()))))))))(((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---......///000***,,,///000///000333666333333333555777:::<<<>>>999;;;===???@@@@@@???>>>555444333111/////////000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---+++...///---...111111------------------...//////000111333444555555555444000111444666888888888777777999===YYYddd???777;;;666777333===]]]wwwpppSSS???HHH]]]yyyccclll[[[>>>888<<<^^^qqqIII:::666222333777???OOO^^^pppcccTTTDDD999333---+++,,,,,,---...//////...---,,,))))))******************+++++++++*********))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&(((******)))((())))))))))))((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))%%%&&&((()))***))))))((((((((((((((()))))))))***))))))*********+++++++++++++++******++++++,,,---***************+++,,,,,,---...///000***,,,//////...000333777111222333666:::>>>BBBDDD???@@@@@@???===:::777555222222222000......000111++++++,,,,,,,,,,,,------***,,,---,,,))))))+++...---......---///333111------------------...///000111222444555666555555444///111444888999999888777333<<>>===333555@@@;;;UUUzzznnnooommmGGG???:::222666...>>>NNNiiiqqqbbb~~~VVV>>>aaa~~~vvv```hhhmmmQQQkkkssscccuuummmQQQ===///???mmmVVV:::444111///333777777444222111999JJJdddvvvXXXAAA444///333...+++---///,,,,,,---,,,,,,+++***))))))******************))))))))))))))))))(((((((((((()))***)))(((''''''''')))***+++(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))*********)))******++++++++++++************++++++++++++******************++++++,,,,,,//////000000222333555666555777:::<<<>>>AAAEEEHHHEEEFFFGGGDDD@@@:::555333333222111000///...------000...,,,,,,......---+++---,,,,,,,,,,,,,,,,,,,,,000000///...............------...//////000000111222222333333333222222111777???BBB<<<999===AAAAAAgggzzzkkkGGG???:::111333333<<>><<<:::<<<777444;;;PPPlllqqqWWWAAA333000///000...******...,,,,,,++++++++++++++++++************))))))))))))))))))((((((((())))))))))))(((''''''((()))***+++'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((+++************++++++,,,++++++************++++++************************+++++++++,,,111111222444555666777777:::>>>BBBBBBAAAAAADDDHHHJJJJJJIIIDDD<<<666333333111111000///...------,,,000///......//////...------------------.........000000///........................///000000111111222222222333444555666777666;;;===999444666@@@IIIqqqnnn{{{vvv}}}___BBB<<<999222222888999ZZZ|||```bbbyyy|||qqqdddzzzoooZZZJJJ???RRR{{{fff<<<,,,777444222444999:::777333777222------777GGGYYYddd{{{bbbGGG:::...***+++++++++,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''++++++******++++++,,,---++++++************++++++***************************++++++,,,222222333444666999;;;===>>>AAAEEEGGGHHHHHHHHHIIIIIIIIIGGGAAA888333222444000//////...------,,,,,,//////......///...---------------------.........000000///..................//////000000111111222333222222222444666888999777,,,000===999000HHHnnn}}}\\\XXXhhhtttrrrdddKKK999777888555333888777aaazzzZZZnnn{{{{{{wwwjjjccc}}}jjjWWWGGG@@@WWW}}}UUU666333666777666333333444111...111333555777777999;;;===SSSaaavvvsssXXX:::...///111///,,,)))***+++,,,---,,,+++++++++++++++*********)))))))))*********))))))(((((()))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''+++*********+++,,,---...++++++************++++++***************+++++++++******+++,,,444333333444777<<<@@@DDD>>>>>>@@@FFFMMMOOOLLLGGGDDDDDDAAA;;;555222222444//////......------,,,,,,---...//////...---,,,,,,++++++,,,,,,---------...000000///...............//////000000111222222222444333222222222444555666<<<000000;;;>>>GGGrrruuurrrbbbNNN<<<444333666777444444999gggtttUUUrrr}}}zzzvvvppp}}}vvvpppyyy```bbbwwwfffTTTCCC>>>ZZZddd???---555///444555222111444444111444444444333333444777999888@@@NNN```ssscccMMM>>>333...---******+++++++++++++++***++++++++++++******************++++++***)))((('''((())))))))))))((((((((())))))))))))))))))))))))&&&''''''((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''************+++,,,---...++++++************++++++))))))*********+++++++++)))***+++,,,444444444555999===BBBEEE<<<:::<<>>:::666444333333333//////.........---------,,,...000///...,,,,,,,,,+++++++++,,,------......000000///...............000000000111222222333333333333222222222333333444555999666222BBBmmm[[[CCC777777222444888444111DDDooo}}}kkkNNNmmmyyyyyynnnTTTGGGbbbqqquuunnnYYYcccrrrdddSSSBBB@@@```mmmNNN333+++555...222333111555<<<<<<555333333333333444666777888444555999@@@MMM```sssvvvUUU888...000------,,,+++++++++++++++,,,++++++++++++************++++++,,,+++***((('''((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''(((((())))))***+++,,,---++++++************++++++)))))))))***++++++,,,,,,)))***++++++444555777:::<<<>>>???@@@>>>>>>AAAHHHMMMMMMFFF??????:::555444555555333000/////////...............,,,///111111///---,,,---,,,,,,,,,---......//////000000///...............000000111111222333333444222222333444444444444333///999<<>>;;;:::;;;;;;888555777777666777<<>>@@@>>><<<:::BBBEEEJJJMMMNNNJJJDDD???@@@:::333333666777333...///////////////.........---000333333000.........---------...///000000111000000///...............000111111222222333444444000111333555666666555555888999GGGiiiMMM333222;;;222111999666BBBmmm~~~aaaHHHhhhoooXXXaaa{{{eeeTTTggg|||fff```UUUFFFFFFgggkkk???......///000666333444GGGnnn}}}bbbUUUDDD:::888;;;===>>>777888:::::::::;;;>>>AAAGGGYYYnnn~~~pppZZZ777444000---+++,,,...000,,,,,,,,,+++++++++*********+++,,,---,,,***(((&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,++++++************++++++((())))))***++++++,,,,,,((()))***+++777===CCCCCC@@@======???GGGIIIKKKJJJGGGBBB???>>>888888777666444111///...---///000222222000///---+++,,,,,,...///...---+++......//////000000111111///////////////000111111000111111222222333444444444111444;;;;;;444333999999BBBgggGGG;;;222111000...222;;;UUU|||[[[FFFlllvvv___LLLVVVtttzzzSSSKKKmmmrrrfffjjjNNNEEEEEExxx}}}PPP111333111,,,444)))999777KKKkkkUUUFFF???>>>???@@@@@@@@@???>>><<<;;;:::@@@???BBBNNNbbbzzzWWWDDD222---...,,,******...((('''+++...---******------,,,,,,+++***)))))))))))))))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''((()))***)))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&((()))))))))))))))(((((()))((('''''''''(((***+++))))))************))))))***)))'''&&&'''(((***+++))))))******777<<>>>>>@@@HHHIIIIIIFFFAAA<<<999888888777666444222000//////...///000111111000///...///---...222666666111+++////////////000000111111////////////000111222333111222222333333444444555333888777000222;;;===777GGGhhhuuu@@@888555999999333000333JJJuuuXXXHHHppp}}}fffOOOBBBMMMeee|||wwwSSSPPPsss|||mmmbbbdddJJJCCCJJJ~~~iiiAAA...111111---000111888BBBeeeooo___SSSLLLIIIDDD>>>;;;>>>DDDIIILLLJJJIIIEEE???@@@LLL```pppdddDDD555222111...,,,222---)))++++++)))'''(((---,,,,,,+++******)))))))))))))))'''&&&&&&'''((((((''''''&&&&&&''''''(((((())))))((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((())))))***))))))************))))))+++***((((((((()))+++,,,******++++++888===AAABBBAAA@@@AAACCCKKKJJJHHHCCC===888555444777666444111000/////////...///000111111000///...000---...444;;;;;;333+++/////////000000000000111......///000222333444444333333444444555666666666777999777222222999@@@CCCooooooAAA555...111444222333777CCCuuuoooSSSHHHqqq~~~sssYYYKKKLLLZZZnnn{{{}}}||||||kkkKKKQQQ}}}{{{rrrbbb^^^EEE@@@PPPxxxPPP222///111111111---555666RRRwwwoooeeeXXXOOOMMMMMMKKKIIIXXXgggrrrjjjTTTBBB@@@EEEQQQlllhhhKKK999///...000///+++)))+++,,,+++,,,000+++++++++******))))))((()))(((((('''''''''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))+++***)))))))))***,,,---+++++++++,,,;;;>>>BBBDDDDDDDDDEEEGGGMMMLLLHHHCCC<<<888666666666444111///......///000......///000000///......---,,,---222777777333---000000000000000000000000...///000222333555555666444555555666666777888888>>>444666@@@;;;444GGGgggzzzDDD666,,,///333333555:::MMMwww~~~gggKKKEEEuuuzzzdddaaammmyyy}}}uuuqqqooolllggg```^^^ggguuu~~~bbbFFFTTTzzzrrreeeZZZCCC>>>XXXiii>>>---555111000444///111;;;dddwwwnnnaaaPPPCCCIIIccc}}}}}}cccDDD111+++---EEE]]]wwwmmmKKK444...111---******------,,,...222*********)))))))))(((((()))(((''''''((((((((((((((((((''''''''''''((((((***)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''''''''(((((())))))))))))(((&&&''')))*********)))((())))))************))))))******)))))))))***+++,,,******++++++===@@@DDDGGGHHHHHHHHHIIIKKKIIIFFFAAA<<<888888999444333000...---...///000......////////////......,,,---///000000111222333111111111111000000000000///000222444555666777777555666666777777888999999<<<666888???===DDDkkkJJJ===555666888555555999ggg}}}{{{oooiiiUUU@@@BBBpppoooSSS>>>>>>OOO___fff\\\FFFXXXssshhheeeTTT???<<>>666666111:::AAAWWWsssVVV@@@555333...,,,---,,,)))(((************)))))))))))))))+++)))'''''')))******((((((((((((''''''(((((((((,,,***))))))++++++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))))))))))))))&&&''')))*********)))((())))))************))))))(((((((((((())))))******))))))))))))???AAAEEEIIIKKKKKKIIIHHHDDDDDDBBB>>>999777777888222111000///...//////000........................---000333111//////333777222111111111111000000000000222444666777777777777666666777777888888999999555>>>===666CCCooohhhSSS>>>444111333@@@OOO|||aaaMMMLLL@@@666AAAQQQiiiyyytttaaa[[[\\\\\\YYYLLLCCC\\\sssfffbbbLLL;;;;;;jjjwwwBBB222///555...)))///555;;;lllvvvrrriii\\\NNNCCC<<<:::444333000CCCpppfffIII999111***+++,,,++++++,,,************************,,,***'''(((+++---,,,***)))((((((''''''(((((()))---***((()))+++,,,***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&'''((())))))******)))'''(((((()))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((()))>>>AAAEEEJJJLLLKKKHHHEEE@@@@@@???<<<888666666666111111000000000000000000.........------.........///111222222111111222333222222222111111111000000222333666777888888777666666666666777888888999999555======@@@dddqqqYYYKKKFFFLLLbbbxxxtttKKK888@@@:::111>>>777FFFTTTeee|||ooo___EEEKKKjjjqqqeeebbbHHH;;;<<>>---000222333IIIuuuqqqOOO@@@111---...///000111***+++++++++++++++++++++...+++((()))---///...+++))))))(((((((((((()))))),,,(((&&&'''***+++(((%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&'''((()))************((((((((((((((())))))***))))))************))))))(((((())))))************((()))))))))===@@@EEEJJJMMMKKKFFFBBB@@@AAA@@@===999666555666000000111111111111000///......------------......///...///222444333000---222222222222111111000000333555777888999888777666666666666777888888999999<<<444888WWW~~~zzzxxxlllDDD777FFF???222;;;777999777BBBWWWdddpppvvvgggQQQ___sssfffZZZfffJJJ======tttZZZ///888///***444333...999MMMwwwuuummmsss}}}uuuVVV@@@777@@@GGG^^^qqqZZZ@@@333///---+++***++++++++++++++++++,,,,,,///,,,)))***...111///,,,))))))(((((((((((())))))***'''$$$%%%(((***'''###''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&'''((()))************)))((('''''''''(((***+++))))))************))))))))))))***++++++++++++***)))*********AAA@@@EEEKKKKKKEEECCCGGGEEEBBB===777444333333444////////////////////////---...000///......///000000000111222222333444444666555444333333444666777555555666777888:::<<<<<<777999:::999:::;;;:::888999777```vvv\\\IIIBBBBBBDDDDDD>>>666333777<<<>>>EEELLLXXXddduuu|||~~~ddd^^^hhhfffJJJ<<>>ooozzzpppmmmeeehhheee]]]^^^mmm}}}]]];;;<<>>===999777999===EEEPPP\\\hhhwwwyyyaaa\\\dddcccDDD;;;XXX}}}jjj;;;///222---000666---111MMMzzzaaaZZZ___kkknnnnnnjjjiiijjjgggaaa{{{NNN444EEEwwwbbbDDD???VVVXXX>>>666666111000...,,,*********++++++++++++***************(((((((((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((&&&'''((()))((('''%%%$$$%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++************AAAAAACCCFFFDDDAAAAAACCC<<<;;;999666555333222222111111111111111111111111---///000000//////000111111111222333444555666777444444555555555666666666;;;::::::999999:::::::::666888::::::888888;;;>>>UUUuuueeeVVVNNNEEE@@@===>>>>>><<<<<<===444555888<<>>hhhZZZ333000///---222333,,,???gggrrrUUUTTTccczzz{{{|||~~~}}}nnn___aaaooo}}}JJJ;;;YYYKKK777888TTToooRRR===...000000///,,,++++++---***************+++++++++))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&'''((()))((('''&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************DDDDDDDDDCCC@@@===<<<===777777666666444333222111111111111111111111111111...///000000000000111333444444444444555555555666333444555666777777666666999888777666555555555555333777;;;<<<888666<<>>gggvvvSSS777333...---//////,,,))))))))))))***+++++++++,,,***)))'''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************BBBCCCDDDAAA>>><<<<<<;;;333444444444444333111111000000000000000000000000...///111111000111222444777777666555555444333333333444555666777777777777777666555444333333333333333666;;;;;;555333>>>MMM~~~nnn]]]PPPGGGAAA======>>>>>>===<<<;;;;;;;;;<<>>[[[~~~YYY;;;///333,,,000555---444```}}}oooXXXDDDGGGiiihhhaaa~~~TTTIIIFFF~~~xxxZZZGGG111(((+++///,,,&&&)))))))))***+++++++++,,,***)))'''&&&&&&''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++************===AAACCC@@@>>>>>>>>>;;;333333333333333222111111////////////////////////...000111222111222333555777777666555444333333222444444555666777777888999777666666555555666666666777777::::::555777MMMeee{{{qqqhhh]]]TTTDDDBBB@@@===<<<<<<===>>>777888===EEEKKKOOOWWW___llllllcccRRRGGGGGGHHHFFF>>>JJJmmmkkkFFF444000888000555666,,,;;;kkkuuuMMM;;;QQQrrrfffmmm~~~___JJJUUUiiiGGG111+++,,,+++(((***************+++++++++))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++************>>>CCCEEEAAA>>>===;;;777333333333222222222111111000000000000000000000000...000111222222222444666444444444444444444444444555555444555666777999:::666666666666777888999::::::888999:::;;;IIIooo|||fffaaaXXXOOOIIIDDDBBBAAADDDAAA@@@AAA@@@>>>AAAGGGIIIFFFBBB???@@@BBBBBBAAA===VVVxxxzzzWWW;;;333111777///555555---FFFxxx]]]BBBOOOmmmyyy^^^xxxiiiMMMkkkmmmQQQ:::...+++---+++++++++***************(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((())))))***%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((((((((()))))))))))))))************+++++++++************CCCIIIIIICCC===;;;666///444444333222111111222222111111111111111111111111...000222222222333444666111222222333444555666666666555444444555777:::<<<444444444555777888:::;;;;;;888999<<>>___~~~rrrKKK666444000111,,,333333///PPPcccUUUrrrfffZZZnnnoooqqqUUUyyyrrrNNN444---///,,,+++++++++******))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((()))******%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++************HHHDDD???:::888666333222444444444333333333222222222222111111000000//////000111222333444444444444222333555666666666555555555666777888888777666555444222444999:::777666777888555<<>>...,,,+++,,,---'''"""'''000***)))((((((((((((((()))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************++++++++++++*********DDD@@@<<<999888777555444444444333333222222111111111111111000000000//////111111222333444444444444444444333444444666777888555666777888888777666555:::666666999;;;:::;;;===<<>>AAALLLuuuzzzeeeUUU666...))),,,...***''''''******)))(((((((((((((((&&&'''(((((())))))((((((''''''((())))))(((''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************>>>;;;888777777777777666444444333222111111000000000000000000000000//////111222333444444555444444444333222222333666999;;;666777888999999888777666<<<999999<<<<<<999:::===???ooosssXXX[[[^^^XXX[[[\\\___dddkkkpppssstttwwwzzzwwwpppkkkiiitttxxxGGG000444777444222333999YYYuuu~~~~~~zzz]]]999@@@pppcccjjjoooiiifffbbbbbbDDD111***///666FFFqqq{{{UUUAAA...)))...000+++&&&,,,+++***)))((('''''''''&&&'''(((((())))))(((((('''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))************;;;999666666666777666555444333333222111000//////000000000000000000000000222222333444555555444444222222333444555777999:::777777888999999888777777777888;;;===:::666:::AAAZZZhhhSSSPPPNNNHHHCCCDDDFFFJJJOOOSSSTTTTTTUUUYYY___dddjjjqqqxxx|||~~~SSS555111222555222444EEElllwwwrrrqqqjjjTTT@@@MMMwwwsss[[[qqq]]]lllwwwYYYqqqmmmAAA///333999999555444IIIsss}}}cccBBB...***---//////---,,,+++)))((('''''''''''''''((()))))))))))))))((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))*********))):::888666555666666444333333333222222111000////////////000000111111222222333333444555555555444444000222444777999999888888777888999::::::999888777444666999;;;;;;@@@PPPaaappp___UUUKKKEEEEEECCCCCCDDDGGGJJJLLLKKKJJJKKKLLLNNNPPPSSSYYYaaafffllltttzzz|||{{{VVV:::555444...000>>>bbbxxxxxxrrr[[[RRRZZZlllhhh```oooYYYttteeeVVVnnnPPP222***111666222---000333LLLwwwaaaAAA...)))---222---,,,+++***(((((('''''''''(((((())))))))))))))))))))))))(((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******))))))))))))999888666555666555333222222222222222222111111111000000111111222333444444444444555555555555444444///222666999:::999777666888999:::;;;;;;:::999888888666777>>>JJJ```}}}tttTTTOOOMMMBBB???GGGCCCCCCEEEHHHKKKLLLKKKJJJGGGGGGGGGJJJOOOWWW^^^ccc```fffiiiiiiiiimmmnnnlllhhhkkkooosssxxx}}}nnnTTTCCC666888DDD]]]www{{{zzzyyytttiiicccfffrrr```ppp\\\```uuuXXXaaayyyCCC<<<555222///,,,---111,,,000777GGGhhh|||^^^CCC333---,,,---,,,+++***)))((((((((('''((())))))******))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))))))))777666555666666666444333222222222222333333333333000111111333444555666666444444555555555555444444222444666888999888777666888999:::;;;;;;:::999888;;;666:::NNNlll~~~cccMMMJJJKKKFFFFFFLLLGGGHHHJJJMMMQQQRRRQQQOOOLLLLLLMMMTTT^^^gggkkkmmmgggiiigggcccaaa```[[[UUUSSSSSSTTTXXX]]]aaacccdddppprrrvvv{{{}}}jjjSSS[[[mmm~~~ooolllbbb^^^aaalllxxx~~~mmmdddeeeoooaaaWWWrrrXXXiiijjjWWWvvvyyyWWW333222444555333000111777...000000111CCCeeeuuu^^^III888+++,,,+++******)))))))))***(((((()))************)))******)))(((((()))******(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********'''''''''((((((((())))))((()))))))))666555555666777888666444111222222333333444555555111111222333555666777777444555555555555555444444555555666666777777888888999999;;;;;;;;;;;;999999999666@@@aaajjj```UUUQQQRRRSSSRRRRRRVVVWWWYYY\\\^^^___^^^\\\___^^^```gggpppuuuuuurrroooooommmjjjkkkkkkeee^^^\\\XXXUUUTTTVVVVVVSSSQQQOOOSSSZZZcccmmmvvv}}}yyyrrrPPPGGG<<<;;;<<<@@@LLLbbb~~~rrrfffhhhxxx|||yyyRRROOO___[[[ppp___\\\___888888...)))---444444...***555------444666AAAiii~~~ooo]]]EEE111++++++***************+++(((((()))***************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((())))))666666555444444666:::===555555666444222000111111222555777777555444666999888555666:::999333333888888999:::;;;;;;;;;:::999;;;BBB===777;;;;;;:::@@@999ZZZyyy```___\\\ZZZYYYYYYZZZ[[[\\\^^^aaabbbccceeeiiikkklllmmmnnnppprrruuuwwwxxxwwwsssqqqrrruuuvvvrrrmmmhhhiiijjjhhheeebbb```___^^^[[[VVVRRRQQQUUU[[[```jjjpppyyypppMMM999777777666555333111888PPPhhhssshhh\\\UUU^^^lllqqqjjjJJJgggXXXgggccc\\\ppp```<<<...,,,111444000...000111...222---,,,000000444GGG^^^}}}rrr^^^MMM555111,,,))))))******))))))))))))***++++++,,,,,,******))))))((((((''''''*********)))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************+++)))'''(((******(((%%%&&&&&&''')))******(((%%%''''''((()))))))))))))))))))))))))))999888777555333444666999444555666555333111222333444666888777555555666999666555777:::888333444999666888:::<<<======<<<;;;;;;???;;;;;;BBB===777:::jjjiiiXXXWWWUUUTTTSSSTTTUUUVVVPPPRRRTTTUUUUUUWWWZZZ]]]____________```aaabbbbbbeeecccccceeeiiikkkkkkiiihhhiiilllmmmnnnnnnooopppoooooonnnkkkgggbbb___]]]ZZZZZZ[[[___eeemmmtttxxxkkkJJJ999777555444555888888888@@@JJJaaa{{{~~~]]]???888AAAdddaaaRRRrrryyy\\\mmm]]]JJJhhhlllHHH888777333111000000///---///222......333888555000999GGGrrr~~~pppbbbLLL>>>...&&&(((+++***&&&+++++++++*********************))))))((((((((((((***)))))))))))))))))))))((((((((((((((()))******'''''''''''''''(((((()))(((((((((((())))))))))))(((((()))))))))************)))'''(((******(((%%%&&&&&&''')))******(((&&&''''''((()))))))))))))))))))))))))))888888777555333444666888444555666555444333444555777888999888777666777888555666999:::666222555;;;555888;;;>>>??????>>><<<777BBBFFFBBB<<<777GGGeeegggXXXNNNMMMLLLKKKKKKLLLMMMNNNHHHJJJKKKLLLKKKMMMOOOQQQOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPQQQTTTVVVXXXYYYVVVWWWZZZ\\\```ccceeefffiiikkkoooqqqqqqnnnkkkhhhhhhaaaZZZWWWXXX\\\^^^___pppwwwdddLLLDDD===777444777;;;:::888888===XXXvvvrrrNNN======XXX\\\eeehhhddduuuZZZEEEooopppGGG555444888444///---///000///000222444111000222///---444@@@nnnwwwiiiSSS999******---+++'''---,,,,,,+++******))))))***))))))))))))((((((((())))))))))))))))))******)))(((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))*********)))((()))***)))(((&&&&&&&&&'''(((******(((&&&''''''((()))))))))))))))))))))))))))444444555444444555888;;;444555666666555555777888:::::::::999888888888888333777:::999555333777===777999===???@@@???===<<<===AAA??????DDDQQQvvv```NNNLLLHHHGGGFFFEEEEEEEEEFFFFFFDDDFFFGGGFFFFFFFFFHHHJJJEEEEEEEEEEEEFFFHHHIIIJJJEEEFFFGGGFFFFFFFFFIIIKKKFFFFFFFFFGGGIIIKKKLLLLLLSSSSSSUUUYYY___dddhhhjjjddd___\\\^^^cccggggggeeefffjjjooosssxxx{{{rrrZZZMMM???777888:::;;;;;;888???KKK```|||rrr```ZZZPPPYYYwwwVVVgggqqqUUUOOOjjjIII777333222111111222000000888DDDGGGCCC;;;222+++,,,///222777===]]]mmmvvv~~~|||iiiPPP;;;111---,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++***)))))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))(((''''''&&&&&&((()))***((('''''''''((()))))))))))))))((((((((((((333444555555444555888:::555666777888777777888:::;;;;;;:::::::::999888888333777:::888555666:::===;;;<<<>>>@@@???>>>;;;:::AAA777///DDDoooYYYDDDBBBEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@???>>>>>>@@@BBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGEEECCCCCCDDDDDDBBB@@@HHHFFFDDDEEEIIIMMMPPPQQQ::::::===JJJ[[[kkktttwwwxxxyyyxxxtttqqqrrrvvvzzzuuu]]]III>>>;;;:::999===888666BBB]]]zzzvvvgggbbbQQQ[[[{{{OOOggg```KKKZZZjjjBBB444444222000000000777333///DDDhhhuuummmLLL@@@555333666666333000;;;DDDIIITTTooo|||lllTTT===...)))*********++++++,,,,,,,,,,,,))))))))))))************(((((())))))************)))))))))))))))***+++++++++***))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))((()))******)))((('''''''''&&&&&&'''))))))((('''''''''((()))))))))))))))''''''''''''666666777555444333444666666888999999888888999;;;;;;:::999999:::;;;999888444777888555555999<<<<<<===>>>>>>>>>===<<<;;;:::333@@@QQQqqqhhhFFF>>>BBBEEE@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>======???@@@@@@@@@???>>>=========>>>>>>???@@@BBBCCCDDDDDDDDDDDDBBB@@@BBBCCCCCC???;;;BBBAAA@@@BBBDDDCCC>>>:::...++++++222AAASSSbbbiiippptttxxxxxxvvvtttuuuvvvuuunnneeecccjjjyyymmmYYYKKK>>>444888777777888AAARRRffftttllldddiiigggnnnqqqWWWhhhSSSKKKjjjmmmMMM333111333......666,,,222000444UUU}}}hhhMMM;;;444333333222///333333<<>>;;;======<<<<<<;;;<<<<<<<<<>>>lllnnnPPPBBB>>>===>>>999999:::<<<<<<=========>>>???@@@@@@??????AAACCC>>>>>>===<<<<<<<<<======::::::<<<@@@DDDFFFCCC@@@>>><<<<<<>>>AAA???:::555===<<<>>>BBBDDDBBB:::444888444000000444>>>HHHNNNPPPVVV^^^dddhhhlllqqquuukkkaaaUUUNNNQQQ\\\hhhooorrr\\\III======<<<999777;;;FFFPPP___nnnyyy|||^^^[[[]]]IIIUUU|||yyyLLL===111000111000000333------666PPPwwwvvvXXXCCC:::;;;===666888444666AAAGGGTTTkkkrrr[[[DDD555+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''(((((()))******++++++******))))))******+++,,,******)))((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''')))+++***(((&&&''')))((('''&&&&&&((())))))(((''''''((()))))))))))))))&&&&&&&&&&&&111333555555555555777888999:::;;;;;;999999:::;;;:::777666888;;;<<<;;;999777777444111777??????999<<<;;;:::::::::<<<===>>>hhhoooCCC:::===888000000333444666888;;;<<<======<<<===>>>>>>===>>>@@@BBB<<<<<<===>>>???AAABBBCCC@@@???@@@EEEKKKLLLGGGAAAAAA??????AAADDDAAA:::444@@@===;;;===???===777222+++---///222666;;;BBBFFFDDDFFFHHHIIIKKKQQQZZZaaafff^^^VVVRRRTTTYYY^^^```aaakkk{{{lllQQQHHH???===??????<<<:::>>>III```zzzrrrHHHSSSIII???]]]```<<<888000,,,222999444)))333000EEEuuuhhhOOO???999444666333222555000777KKKiii|||yyy\\\DDD...------,,,,,,++++++***))))))******++++++++++++'''(((((()))***+++++++++*********)))******+++,,,******)))(((((('''(((((((((((((((((())))))))))))''''''''''''((((((((()))''')))++++++(((&&&'''))))))'''&&&&&&((())))))((('''(((((()))))))))))))))&&&&&&&&&&&&555555444444444666777888======;;;888666555777999999777777999======999555777444222444555555:::AAA777:::===;;;888BBBbbbMMM555===333333:::111222444555444666<<>>DDDEEEAAA@@@DDD>>>JJJJJJEEEEEECCCCCCMMMDDD777TTTXXXVVVeeeYYYNNNGGGPPP@@@<<>>===@@@===888666555>>>TTTnnn|||[[[JJJMMMDDD???nnniiiOOOLLL>>>///+++000333111......IIInnnaaaCCC<<<999999:::555...000777AAAjjjxxx|||rrrbbb;;;333***'''***,,,+++(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''222222333444555888:::;;;;;;:::888777777888999:::888:::<<<<<<<<<:::999999333222666>>>BBB???:::999===999999BBBSSSnnnyyyGGG777>>>222000999444333111000000444:::===???FFFFFFGGGKKKLLLLLLNNNQQQPPPTTTOOOPPP[[[^^^[[[]]]PPPEEEeeevvvzzzuuukkkhhheeeHHHFFFggg___<<<777BBBMMM]]]WWWTTTJJJ333777111222222111333888<<<<<>>@@@??????@@@EEE[[[rrrPPPCCCFFF@@@GGGyyyzzzMMM@@@===333,,,///333222000000AAAbbb}}}zzz\\\JJJ888222333444666888999DDDfffzzzzzz|||qqq[[[KKK777,,,+++---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''222222333555777999<<<===:::777555555888;;;:::999666:::===<<<888666777999666222111777<<<;;;888777:::999BBB[[[|||bbbBBB;;;AAA444111999666555222///000333666666666888>>>DDDIIIPPP]]]jjjpppqqqsssnnnqqq|||{{{tttvvv\\\NNNhhhrrrGGGGGGuuummm???555000AAAccctttwww^^^666333+++000111///000777;;;<<<===<<<>>>BBBCCC???>>>???>>><<<;;;:::<<>>WWWVVV333333111,,,...555444...111<<>>DDDBBB[[[yyyrrr<<<...***......,,,222BBBNNNRRRJJJFFFAAA===<<<===@@@CCC@@@:::666444222111999DDDHHHNNNVVV___gggmmmppppppQQQ>>>222444222111AAAZZZmmmrrr{{{wwwlllUUUOOOGGGBBBAAABBBFFFIIIgggyyymmmSSSFFFDDDEEEAAAlllgggBBB---111111...333888111+++<<>>>>>===;;;:::888666666;;;777444555999:::777333888666555555666666333111666888<<<>>>:::888>>>HHHhhh~~~III888333777>>>@@@AAA===333222222555888444......222---333444111666MMMkkk{{{xxxvvvdddOOOKKKgggSSSMMMooo|||FFF???nnnaaa===PPP}}}hhhkkk{{{rrr???444///222///...>>>[[[rrryyyjjjdddYYYMMMEEECCCCCCCCCAAA666000222000+++000;;;>>>>>>???DDDLLLVVV```gggBBB333...555333***///>>><<<<<>><<<999666444222999777555555888888666333;;;888555555888999666333444444444333222===UUUlllggg777FFFKKKOOOUUU```dddZZZMMM555111222666333---///666222222111---...>>>___}}}www]]][[[eee[[[EEE<<>>:::555555<<>>CCCFFFYYYbbb666---888(((+++555000111111<<<]]]pppkkkssszzzsss}}}zzzaaaMMMWWWxxxkkkLLL===333111FFFcccwwwlllzzz|||iiiNNN;;;************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''''''''000666888444222444666555000222666:::<<<:::444000666444666999777444777>>>UUUuuuUUU444000//////222222444+++222888///666^^^}}}wwwvvv{{{wwwOOOQQQXXXVVVyyy]]]BBBmmm[[[>>>777444444666DDDfffzzzAAA(((,,,444...)))CCCHHH>>>111+++...333222---===999333---+++,,,...111***---...111BBBZZZddd```qqq}}}[[[GGGEEE===<<>>ddd{{{\\\MMMccc{{{www~~~vvveeeVVV444///+++++++++***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((444555444333444666777666:::777222111333777:::<<>>VVVdddeeebbblllyyy~~~{{{tttgggiiitttuuuQQQ>>>//////222///...111...666@@@dddzzz{{{pppVVVTTTHHHLLLiii|||___GGGRRRnnn|||```AAA;;;[[[xxxyyyxxxkkkLLL888***,,,///***'''((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''999444111222444333222222444333444555888::::::999888CCCVVVkkk{{{^^^===777444111222111444,,,111555///===gggkkkAAALLL~~~lllqqqsssNNN:::888555555<<>>???>>>MMMggg[[[:::555222///000///444---111333000DDDnnnjjjKKK\\\kkkIII888888777555???[[[}}}rrrEEE333111000...666[[[tttRRR444)))+++***+++---...///...---,,,---000...+++111CCCTTT]]]___```bbbcccfffllltttzzz{{{FFF555111///222111///111666...KKKyyy}}}zzzrrruuuppp]]]pppyyyVVV777444DDD]]]}}}{{{nnnrrryyy]]]???+++333WWWzzz|||~~~vvv```EEE333+++******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''...111333444555777888888999666333777CCCTTTdddmmmXXX888444111///000///222...111222222KKKtttyyyjjjyyycccEEE888888999777CCCaaaccc>>>333222000///888]]]___999))))))------------------------+++---...+++...888DDDLLLWWWZZZ^^^bbbcccddddddeeekkkEEE111111222333111///222777333]]]~~~uuutttzzzkkkKKKEEEHHH___fff===000999PPPsss|||lllkkk{{{nnnTTT???999IIIhhh{{{~~~{{{eeeAAA)))(((------))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''111777666///111;;;<<<555111777DDDYYYsssWWW888555333000222111000...111111555RRRzzzyyyYYYAAA999888999888HHHjjjZZZ:::333222111111999\\\gggAAA000111000///---,,,,,,,,,---...***,,,------...222999>>>BBBHHHQQQ[[[aaaeeeeeedddggggggjjjttthhh===111222333111//////222666AAAssslllxxx~~~TTT???cccTTTWWWxxxkkk@@@;;;OOOfffzzz|||wwwnnnkkkuuuwwwcccKKKAAALLLeee||||||~~~ZZZ999...,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&444<<<777///???]]]dddVVVRRR```xxxWWW888555333000111000......222222777XXXmmmMMM<<<999999666999PPPvvv[[[;;;444333222333;;;\\\pppIII444333---------,,,,,,------...,,,,,,---///000222555888999<<>>SSSnnnAAA111'''111,,,+++///222000,,,+++......))),,,666444000777888;;;@@@AAA???>>>DDDKKKZZZ\\\``````ZZZSSSVVV\\\ooozzzNNN777222777111555PPPgggxxxoooeeeccchhh{{{iiiNNN>>>PPPooommmTTTddd{{{|||aaaZZZrrrooo\\\IIIPPPxxx~~~qqqPPP000---))))))***)))''''''***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((zzzHHH555111111333,,,111000///222555BBBgggoooHHH999888666777<<<===fffxxxFFF666:::<<<<<>>???DDDbbbiiiAAA999222---+++---111222...---///---000+++)))///...111???AAA===999;;;AAAEEECCC>>>EEEDDDGGGQQQZZZ]]]___aaaWWWWWWZZZbbbpppvvvoookkk{{{hhhRRRGGGAAAFFFaaaqqq^^^\\\rrrhhhaaaiii~~~rrrWWWUUUggg~~~ooocccRRREEEXXXvvvzzz}}}|||yyyddd???444+++***+++***((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&ccc===444111000333---222000...222777EEEjjjxxx}}}ZZZ;;;888<<<;;;;;;<<>>//////---...111///+++***---+++///,,,)))------555GGGPPPJJJBBB===???CCCBBB>>>HHHAAA>>>BBBHHHOOOWWW___fffaaaYYYSSSTTT___nnnyyyttt```KKK<<<888444333DDD\\\tttnnnhhhmmm~~~dddPPPaaawwwvvvfffVVVFFFNNNjjj}}}{{{|||{{{www]]]GGG111))),,,---,,,***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&WWW888555333///333...222222000333888FFFiii{{{bbbxxxWWW:::888<<<;;;===999SSS{{{fffDDD666KKK]]]ffffffPPP555111...,,,......++++++...)))...,,,***...///888LLLkkkhhh]]]MMMBBB@@@>>>;;;EEE@@@<<<;;;<<<@@@JJJTTTcccdddaaaXXXOOONNNVVV^^^}}}fffMMM>>>444555333---///666HHHiiirrrrrriiiZZZYYYpppzzzkkk[[[JJJ???YYYvvvvvv}}}~~~{{{]]];;;,,,,,,...,,,******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''NNN555777555000333...222444111555:::HHHkkknnnYYYyyy\\\AAA<<<<<<;;;@@@>>>^^^yyyWWWBBB^^^yyy~~~lllNNN666///***,,,/////////111(((...,,,,,,000000777III~~~jjjVVVKKKCCC===>>>======???>>><<<@@@FFFKKKTTT]]]^^^XXXRRRRRRTTTXXXggg~~~fffCCC:::222000444666444222///IIIggg~~~|||ooozzzsss\\\]]]kkk~~~~~~nnneeeVVVHHHGGGccc~~~lllnnn~~~pppNNN:::111,,,))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((wwwGGG333999777000333...222555222666===LLLooo~~~ggg]]]nnnSSSIIIDDDDDDLLLPPPrrrlllRRRrrrmmmCCC777---,,,000111//////(((...,,,,,,111///222@@@xxxyyykkk\\\NNNDDD@@@>>>AAABBB???>>>???>>>DDDMMMTTTXXXXXXWWWVVVIIIOOO]]]ssssssTTTSSSGGG999666>>>>>>777333666@@@SSSmmm|||qqq}}}uuu]]][[[lll~~~vvvgggaaaQQQHHHUUUwww{{{nnn___SSSNNNZZZuuujjjTTT===---(((+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''oooDDD333;;;888111333...222555333777>>>OOOrrrvvveeefffeeeWWWNNNOOOZZZccc{{{\\\}}}QQQ@@@111...111000,,,***)))...,,,---111------888eee~~~wwwcccRRRGGG>>>>>>AAAAAA???>>>CCC@@@???DDDNNNWWWZZZYYYZZZRRRNNNWWWkkk|||~~~lllMMM===???<<>>>>>999222222555333...333666666<<>>;;;;;;???>>>===>>>CCCKKKSSSXXXVVVZZZZZZTTTQQQ]]]xxxfffKKK:::111===555333999===EEEZZZqqq~~~aaaUUUXXXSSSIIINNNfffzzzeeeYYYWWWJJJNNNkkkvvvVVV<<<222222444???TTTSSStttxxx{{{bbb???---...***---+++%%%%%%)))+++***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnJJJBBB999666888999888555555888999???VVVxxx}}}UUUxxxjjjyyymmmmmmIII222000------///---000...,,,+++,,,...000222===^^^jjj[[[PPPEEE??????BBBBBB@@@======@@@FFFKKKXXX^^^aaa]]]VVVTTT\\\dddwww^^^KKK777666999<<<777555BBBTTTyyyjjj===;;;:::CCCZZZttt|||pppaaaWWWNNNIII```lllOOO666))))))000666^^^^^^CCCIII^^^mmmuuuVVV;;;000+++,,,---+++)))''')))+++))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^III888555777555333444333555777@@@[[[}}}vvvsssjjjWWW888000,,,,,,000111------,,,++++++,,,---...///IIIqqqmmmYYYKKKEEE>>>@@@@@@???<<<;;;===@@@JJJQQQ[[[```___YYYRRROOO\\\ssslllIII@@@999888555111444===PPPppp|||GGG777000EEEiiixxxcccYYYVVVNNNXXX|||rrrXXXBBB...+++.........111JJJHHH111///:::GGGqqqqqqVVVBBB111,,,,,,///---&&&&&&,,,)))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnPPP888444666333333999777555666DDDbbbpppgggpppbbb>>>444---***///000,,,---...//////...---,,,,,,<<<```wwwbbbUUU??????>>>??????@@@???>>><<>>555888;;;;;;:::555SSSzzzmmmQQQBBBVVVwww|||mmmYYYQQQOOOPPPnnnpppWWWPPP999***111777222,,,---***...,,,111666999UUUzzztttbbb===...&&&,,,...'''&&&---)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz]]]BBB;;;999555999BBB<<<999<<>><<<<<<===888EEE]]]}}}rrrfffuuuwww___[[[VVVHHHKKKwww{{{iiiWWWJJJ[[[CCC000......((()))111000000000111222111???aaa}}}PPP777$$$'''---***(((,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&ttt[[[JJJ>>>555555;;;:::===IIIaaa~~~nnnrrrXXXzzzQQQ111000///+++---...///---***((())),,,000333///...BBBkkkoooVVVCCC<<<<<<>>>???BBB???;;;<<>>999???WWWxxxzzziiiXXXeeecccNNNQQQ}}}zzz```HHH;;;999<<>>;;;<<<<<<;;;===CCCNNNVVVYYY\\\^^^YYYRRRWWWpppnnnPPP???999???666444AAAWWWqqqoooXXXTTT___ZZZTTTjjj{{{[[[>>>,,,'''+++000%%%(((---111222111...---&&&(((333+++000444'''666JJJyyyyyybbbDDD111+++,,,,,,************)))))))))((((((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&bbblll{{{|||~~~{{{iiiaaaaaabbbfffttt~~~mmmaaa^^^[[[```hhhrrr{{{hhhYYYgggOOO000333333---...000(((444DDDQQQSSSIII;;;111222+++000NNNwwwgggQQQDDD@@@999???CCCBBB===<<>>DDD???<<<>>>CCCRRRqqqgggQQQLLLJJJ???PPPqqqZZZ???000///111222111222333///)))(((---000...222333;;;***---777(((555;;;eeesssVVV:::---,,,,,,***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&yyynnnmmmgggmmm{{{wwwqqqkkkfffbbb``````pppvvvwwwkkkyyyVVVbbb999,,,...,,,+++------;;;sssQQQ222---333222]]]yyy___MMMHHH???:::<<<>>><<<===AAADDDKKKVVV^^^bbb```[[[WWW```pppxxxaaaHHHBBB>>>>>>>>>@@@KKKYYY}}}vvvjjjKKK======UUUnnnyyyoooFFF;;;000---...------///444222///---...000111000...111111//////222333111333NNNuuu|||SSS333...000---************+++,,,)))&&&''''''(((((())))))******'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&}}}nnnbbbccchhhqqq{{{vvvrrraaa```cccmmmwwwuuuiii~~~XXXpppFFF111......---,,,777III:::...222000RRRxxxjjjQQQFFF>>>???@@@>>>;;;<<<<<>>EEE[[[tttkkkNNN222...---000111000000333+++000111+++***000666777///......000111000///000000BBBaaaiiiHHH111+++---+++***)))''''''((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''|||nnngggooo|||~~~tttiiidddfffqqqsssiiiZZZtttXXX777---000000+++(((222YYYCCC///111///CCCzzzjjj[[[KKKCCCAAA>>><<<<<>>+++111222***...'''000KKKsssDDD---///111777jjj{{{dddPPPDDD??????AAASSSNNNFFFBBBEEENNNYYYaaa^^^[[[WWWXXXcccyyyxxxeee[[[TTTKKKEEE<<>>eeeyyyrrrcccFFF000666777222.........,,,---111///222555AAAbbb{{{XXXAAA...///333111...000000---222IIIkkk[[[<<<000,,,+++++++++)))&&&(((---(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''rrrWWWbbbooojjjiiiXXXuuuEEE,,,000222***777...)))000HHHccccccMMM;;;+++---222111ZZZjjjVVVIIIDDDBBBZZZSSSHHHAAA@@@FFFNNNUUUUUU[[[]]]XXXTTT___yyywwwaaaQQQ<<>>yyyooo\\\QQQNNNJJJEEEBBB@@@@@@@@@IIIYYYjjjoooeeeYYYRRRQQQeee{{{fffGGGDDD???EEENNNaaaZZZJJJ;;;000+++111333***...///111111......888DDDdddxxxsssPPP999333333//////000000333???YYYzzzbbb@@@222)))+++---)))'''+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''rrrGGGAAA888888CCCEEECCCOOOccc}}}zzzjjjeeeooo|||xxxhhhggg\\\sssccc===...///000111,,,&&&,,,333***&&&111%%%666)))...///555nnnuuuZZZTTTJJJAAA===>>>BBBEEE???JJJZZZfffiiicccXXXPPPDDDcccuuufffXXXpppllljjj>>>222333111(((111999,,,---///000,,,'''000KKKeeedddBBB888777333111111000000999OOOnnn}}}NNN;;;,,,---///+++***...******))))))((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((dddGGG;;;>>>;;;:::999:::???NNN]]]pppiiieeennnjjjxxxooojjjeeeaaaxxxAAA---222.........---------,,,,,,,,,//////...//////444```~~~dddKKKAAA@@@@@@@@@AAA@@@BBBDDDLLLZZZddd^^^QQQIIIPPP```{{{oooEEE222444111++++++000000,,,---111222......BBBhhh~~~yyy}}}bbbEEE666333///666111111:::===SSS~~~rrrLLL+++'''...---+++---)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&qqqHHH;;;999888777888;;;===@@@JJJTTTppprrrmmm|||}}}{{{~~~mmmzzzqqq|||^^^{{{GGG///111.........---------,,,,,,,,,------,,,---...222VVVnnn\\\LLL@@@===@@@===???@@@DDDPPP[[[\\\VVVPPPNNNRRR```xxxwwwRRR666333444222...///444444000,,,***---999NNNiiiiiiZZZMMMKKKeeexxxUUU<<<333000666222222888666GGGkkkddd???000000///---,,,)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&PPP666999;;;777666777;;;???GGGUUUbbboooYYYrrrlll}}}uuuzzzqqqmmmrrrrrr~~~XXXPPP333///.........---------,,,,,,,,,,,,,,,***+++...///HHHqqq|||___FFF===???===???>>>???DDDOOOVVVXXX\\\UUULLLMMM[[[vvvYYY666///666555222///111333111,,,111000999SSSvvv^^^FFFGGGAAA666HHHjjjkkkGGG333444555333555888111:::SSSssszzzTTT888---++++++)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&vvvCCC888>>>999;;;999777888>>>PPPnnnRRRqqqtttzzztttyyy}}}yyySSSyyy\\\999---.........---------,,,,,,,,,+++,,,)))+++///...;;;WWWwww]]]KKKCCC???AAAAAA???>>>CCCKKKQQQ\\\[[[UUUNNNNNN___|||HHH...444333222111222444444111---111>>>WWWxxx|||bbbEEE999GGGLLL@@@@@@QQQZZZ;;;888333222888999222555CCC___{{{jjjFFF...(((+++---*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___>>>;;;===000999999999888===TTT}}}lll``````{{{uuuuuuQQQuuujjj@@@,,,000......---------,,,,,,,,,+++...++++++000...222CCCwwweeeQQQAAAAAAAAA@@@======AAAGGGOOOZZZaaa[[[OOOOOO___pppmmm@@@///777------///333555555444555444SSS{{{oooSSSLLLJJJKKKGGG@@@AAAIIIsssvvvTTTAAA333000777777222555:::LLLsss]]]:::***---222++++++***)))((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooMMM;;;;;;;;;000222555999;;;???UUU}}}PPPPPP|||||||||bbbqqqmmmUUUssswwwGGG+++222......---------,,,,,,,,,+++000---+++000///...666dddjjjMMMGGGAAA???===;;;===AAAEEEVVVeeeeeeYYYPPPRRRXXXuuuiiiBBB000222111//////...,,,+++111999TTTvvvrrreeeFFF^^^ooogggTTTIIIHHHIIIcccwwwVVV;;;111666333111555444===bbbzzztttLLL000)))///,,,+++***)))((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRCCC;;;777999999333444666;;;DDDZZZ}}}YYYaaa~~~lllpppnnn[[[pppLLL+++444......---------,,,,,,,,,)))111...***///...,,,111MMMkkkYYYGGG???===<<<===@@@CCCMMMZZZ```^^^YYYUUUTTT\\\www}}}PPP555222555222000...,,,222DDDWWWvvvlllccc^^^zzzooo[[[LLLUUUlllvvvOOO;;;999111000555000444HHHkkkeee>>>++++++---,,,***(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&]]]:::===:::111555===;;;555333888HHHbbbsss}}}|||{{{uuu```mmmOOO,,,666......---------,,,,,,,,,'''111...)))---...+++...:::|||mmmOOOAAA>>>===>>>AAA@@@BBBGGGPPPYYY\\\YYYUUULLL^^^aaa===888111///111444:::LLLmmm{{{rrrttttttnnnoooRRRJJJUUUmmmaaaFFF>>>111000555...111555___}}}QQQ555000---,,,***(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&ZZZHHH;;;999888222333:::999999888999@@@VVVwww}}}qqq~~~lllyyyiiiqqqiii```111000,,,,,,,,,,,,,,,---...///))))))***+++---...//////444___tttXXXDDD<<<===AAABBBBBBAAACCCLLLYYY^^^[[[RRRnnnhhhJJJ;;;===777===YYYwww|||uuuzzztttkkkXXXMMMMMM\\\vvvcccAAA111111444111555555NNN{{{lllDDD***000...+++)))+++---,,,)))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%oooKKK===555888999555555:::444666;;;AAAKKKYYYkkkyyyvvvvvv}}}qqqoooqqqkkkccccccxxxrrrssshhhccc444111000000///...---------...******++++++,,,---......---IIIpppttt]]]KKKAAA>>>>>>>>>???BBBGGGOOOXXX___fffpppnnnggguuu|||iiihhhdddpppyyyrrriiigggqqqVVVKKKQQQggg{{{xxxXXX<<>>???<<<>>>BBBBBBCCCOOO^^^rrrlll^^^RRR[[[xxxtttkkkllleee```gggoooUUUMMMXXXjjjvvvOOO111***111***000444CCCjjjtttQQQ111000...,,,)))((()))+++)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%UUUBBB@@@;;;888<<<===999888999AAA===999>>>TTTvvvjjjRRRsss{{{tttnnnppp<<<222,,,,,,---...000111333444,,,,,,,,,,,,,,,,,,,,,,,,333(((000WWW{{{^^^KKKFFF===<<>>AAA<<>>@@@FFFNNN[[[ccc___XXX]]]hhhpppNNN@@@777555>>>HHHrrruuuTTTGGGEEE>>>555DDDzzzvvvEEE555LLLuuueeeMMM<<<;;;FFFbbbiiiKKK///)))///000+++(((***))))))(((((())))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%mmmFFFDDDDDD:::888999888666666777888999GGGFFFAAADDD^^^___nnnwwwuuuGGG000......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))111333---,,,???```yyy|||xxxssstttwww~~~lllQQQAAA???AAA@@@===AAAFFFPPPZZZ``````aaacccnnnnnnEEE777444222444AAAllltttLLL===QQQXXXFFFHHHyyyHHH555<<<```oooQQQEEEQQQddd{{{```<<>>@@@;;;999;;;<<<999777777666555CCCGGGKKKWWWtttZZZeeevvvrrrHHH///,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...((()))000222000666BBBQQQhhh~~~ssssssxxxvvvssspppooorrryyyfffIII???AAAAAA<<<>>>@@@FFFSSSbbbiiigggaaaZZZwwwSSS;;;444333555333NNNxxxqqqIIIiii{{{mmmoooOOO===999XXXkkkLLLOOOggg~~~oooGGG555///***)))---******))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%jjjHHH======:::555777666555444444555666777777CCClllJJJHHHxxxxxxuuu~~~KKK333///...---,,,+++,,,------......---,,,+++++++++++++++,,,------......---------999EEEKKKMMMWWWiiiyyylllQQQ???<<>>CCCOOO```lllqqqeeefffpppkkkEEE:::<<<:::888999UUUoooqqqsssJJJ999KKKuuu~~~]]]QQQYYYttt||||||ccc???...---,,,&&&***************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%QQQ===;;;999999<<<777666555444444555666777:::OOOrrrsss|||uuuEEEHHH{{{uuusss~~~JJJ111///...---,,,+++,,,---------,,,,,,++++++++++++,,,+++,,,------...---------,,,000444:::EEEVVVlll{{{yyyxxxyyy{{{eeeKKK???===<<<======???EEESSSbbblllmmmjjjiii|||ZZZ>>>666999555444FFFrrrwwwyyyggg888777ggg|||[[[MMMYYYlllwwwwwwTTTTTT{{{tttJJJ222000000(((************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%\\\999777===888666===666666555444444555666777999IIIjjjqqqkkkBBBMMMsssrrrJJJ000///...---,,,+++,,,------++++++*********++++++,,,++++++,,,---------------///+++(((***444BBBNNNUUURRRRRRSSSUUUXXX\\\___aaadddfffiiikkkmmmooorrruuueeeMMM@@@===??????>>>===FFFVVVdddsssoooccceee}}}yyyNNN888999666444999UUU~~~cccSSSeee~~~[[[KKKZZZuuuqqqJJJ888555ggg^^^<<<222000+++******))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%^^^EEE444888???;;;555555666555444333444555666777:::777]]]~~~eeeDDDTTTuuutttJJJ000///...---,,,+++,,,------))))))))))))***+++,,,,,,++++++,,,------------,,,///,,,)))***---...,,,***111111333555666888999999333444555666666777:::<<>>AAAMMMXXXlllqqqfff[[[cccwwwjjjHHH;;;888999666>>>cccxxx~~~qqqoooxxxXXXNNNdddRRR666:::???pppwwwNNN333,,,...******)))))))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%oooDDDAAA;;;888:::===888111555444333333333555666777>>>555YYYbbbGGG[[[xxxxxxKKK000///...---,,,+++,,,------))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,)))+++...000000---***(((+++,,,...000111111000000***+++,,,+++******,,,...000444HHHlll|||\\\HHH@@@;;;===@@@BBBGGGMMM[[[mmmlll\\\VVV]]]tttbbbBBB555;;;888444HHHttt~~~cccMMM```pppWWWDDD===>>>fffeee:::***111+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%ZZZ???DDD???333222:::;;;444444333333333333555666777;;;;;;XXXooo^^^IIIaaaxxxwwwJJJ111///...---,,,+++,,,------++++++*********++++++,,,******+++,,,,,,,,,,,,,,,)))+++......,,,,,,///222+++,,,...000111111000///,,,---////////////111222000)))...BBB^^^yyyqqqUUUEEE999;;;@@@@@@AAADDDKKK```hhhaaaXXXSSS```xxx}}}WWW:::;;;888444;;;YYYyyymmm```ccclllVVVAAA777EEE[[[|||PPP555111,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%nnnIII???>>>999444444777888555333333222222333555666777888555RRRkkk\\\LLLiiitttsssIII000///...---,,,+++,,,---------,,,,,,++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,+++***((())),,,...'''(((***,,,---.........'''***,,,------------...,,,---000333444AAAeeettt\\\GGGAAAAAA======AAADDDPPPYYYaaadddZZZYYYhhh}}}}}}SSSDDD::::::888AAAeeesss___pppdddLLLNNNLLLJJJdddqqqLLL111------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%rrrDDD;;;<<<444222:::===777222222333333222222333555666777;;;***NNN|||\\\PPPpppooonnnHHH//////...---,,,+++,,,------......---,,,++++++++++++******+++,,,,,,,,,,,,+++*********+++---...,,,+++***+++,,,...///111111222***,,,///000...,,,,,,,,,---)))+++///------;;;NNNwwwZZZLLLCCC;;;;;;AAADDDDDDJJJ^^^nnndddZZZ```kkkoooQQQ>>>???999222IIInnnvvvfffddd___UUUFFFAAASSSxxx^^^111......------,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%}}}LLLBBB;;;;;;;;;999777666555555555222111000000111333555666999===OOOoooYYYKKKxxxvvv[[[BBB111...---,,,,,,++++++,,,,,,///---,,,***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...+++(((+++111555333111+++,,,...//////...,,,+++(((+++------,,,---111555KKKtttuuuRRRDDDEEEBBB999BBBCCCGGGRRRaaakkkhhhaaahhhoooqqqKKK@@@>>>:::>>>III|||jjjiiihhhqqqWWWHHH>>>NNNwwwgggDDD444---//////)))***///,,,************))))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$"""rrreeehhhxxx|||~~~dddCCC>>>888:::999888777555555444444333222000000000222444666::::::IIInnnUUUTTTvvvZZZ}}}@@@222...---,,,,,,++++++,,,,,,...---,,,***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***)))+++...111111///+++,,,---//////---,,,+++***+++///333555555222000000KKKvvvqqqSSSAAAAAAIII???>>>@@@IIIWWWeeemmmooodddeeevvvlllOOO===777;;;BBBZZZddd]]]mmmaaaMMM^^^~~~wwwXXXEEEAAALLLnnnvvv^^^<<>>VVVyyyQQQZZZvvvYYYwww<<<333...---,,,,,,++++++,,,,,,------,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,---------+++,,,---......---,,,+++,,,+++,,,222888;;;888555333000AAAjjjyyySSSBBBFFF???======AAALLL\\\mmmyyyfffaaadddyyyjjjGGG::::::<<<999dddTTT666BBBDDDGGGnnntttWWW@@@;;;GGGiiiQQQ888---222///,,,,,,(((************))))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&cccNNN<<<:::BBBDDD>>>777999888666555555777999:::???AAAHHHSSSbbbrrrUUUAAA???;;;888666666555444333333333333555333222000000111333444...NNNwww^^^___vvvXXXooo666111...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++++++++---+++,,,------------,,,+++---***(((***000777<<>>???999555444888777666555444555666777000222555888999999777666======;;;999:::AAANNNXXX{{{oooFFF666===:::888888000333333333333333444555666333222000000000222444666???]]]yyyWWWiii222444...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++...111111...+++,,,++++++++++++++++++,,,'''))),,,...,,,***'''&&&444&&&$$$000333((('''000HHHeee^^^NNNBBBBBBBBB???AAAHHHXXXhhhvvvsssjjjqqqpppPPPBBB;;;777DDDddd~~~```GGG???999999PPPpppkkkRRRAAA555///111666555KKKsssrrrOOO000+++///***************))))))))))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((<<<999777888777444444777///111444666777777555444333222222111333555777999///444:::<<<::::::>>>BBBAAA^^^UUU888999@@@111222;;;000333333333333444555666666222111000000111333555666333VVVvvv{{{zzzXXXkkk555777...---,,,,,,++++++,,,,,,)))***,,,,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,***)))---111333///***,,,++++++******++++++,,,+++(((%%%'''+++...---,,,$$$***,,,(((''',,,000111111<<<[[[rrr[[[GGGCCCDDD@@@@@@EEEIII___vvvyyyllljjj^^^CCCBBB<<<888HHHooovvvbbbRRRHHHCCC888:::eeezzzmmmFFF;;;333555777555333555222888aaaeee999...222---************))))))))))))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''"""###%%%'''444444555555555555555555444444444333333222222222000000111333555666555333333666:::<<<<<<<<<<<<===??????NNNqqqTTT>>>===:::888555444222222555555555444333111000///222222111000111222444555888YYYssseeerrrAAA)))---------,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++******************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++000222333OOOtttPPPFFFLLLDDD>>>IIICCCKKKbbbzzz}}}uuu|||ZZZKKK===666999PPPzzzqqq___RRRIII===666BBBbbbsssUUU@@@666;;;777333222333555444333111444QQQGGG000555))),,,+++++++++***)))))))))******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&666666555444444444555555444444333333333222222222222333444555666777666444222555999;;;;;;:::::::::===999FFFmmmuuuEEE;;;:::999777666666555555666555444333222111000000111000000000000222444555666QQQhhhwwwzzzaaa{{{uuuEEE///------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------------,,,++++++******************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++&&&//////:::cccjjjOOOIIIDDD@@@DDDBBBDDDSSSlll|||^^^AAA>>>;;;;;;\\\ooo[[[MMMFFF@@@;;;CCC```aaaIII;;;444222999555111000000111111000666444===XXX{{{```:::111---,,,,,,++++++******))))))***)))))))))((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&888777555444333444555666333333333333222222222222555666666777777777666666111555888::::::888888777@@@;;;JJJuuuMMM@@@888888777777777777888888666555333111111000111111////////////000222444666777III\\\iii|||rrr___wwwwwwJJJ555...---+++***+++,,,...///++++++++++++++++++++++++++++++************+++++++++,,,---......//////...******++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++###111---(((???ggg```MMMGGGCCCBBBCCC@@@EEEZZZtttxxx~~~VVVFFF777---BBBeeeuuuVVVLLLHHHBBBDDDEEEHHHXXX~~~sssPPP666---///444777222111000111333555555444333444222777RRR|||NNN222333------,,,++++++***))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&:::888555333222333555666333222222222222222222222777777888777666555555666222555999;;;:::888777777>>>@@@XXXhhhAAADDD777777777666777777888888555444111000///000111222/////////000111333666777===FFFUUUbbbqqqlll___wwwwwwKKK888...---+++******,,,///111++++++++++++++++++++++++,,,++++++******++++++,,,,,,------.........------******+++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***333...'''...DDDkkkxxx\\\LLLDDDEEEFFFDDDCCCLLLcccvvvssseeeaaakkk{{{SSS777000999DDDnnnqqqfffNNN>>>======:::???UUUnnntttQQQDDD555...000555666555333222222333666999<<<>>>777;;;888111:::[[[hhh>>>555......---,,,+++******)))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''888777444222111333555666222222222222222222222222666777888666444222444555555777:::;;;:::999999:::777EEEhhhhhhEEEAAA???888777777666555555555555333222000//////000111333000000000111222444777888AAABBBSSSbbbnnnjjj]]]wwwzzzsssjjjxxxuuuJJJ888...---+++***+++---///111++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............---+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++...---+++...///---GGGqqqvvvWWWDDDEEEDDDHHHGGGFFFPPP___aaaYYYNNNTTTfffpppIII555111222:::===BBBCCC>>>888999===MMMrrrdddEEE555444333444555444000---:::666111000555AAANNNXXXXXXIII;;;555666HHHrrrPPP222//////...---,,,+++***)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''555444222111111333444555111111111222222222222222444666777555222111333666777999::::::::::::<<<>>>;;;VVV|||AAA444BBB777888777666444333333333333111000/////////000111222000000000000222333555777>>><<>>AAAMMMlll]]]888777===555555555444333222222222222////////////000000111111000////////////111333444888555TTTssszzz]]]TTTsssnnnqqqvvvLLL;;;///......------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---////////////...,,,+++*********++++++,,,------...++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++!!!(((((()))...+++,,,999bbbdddLLLEEEFFFEEEDDDEEEJJJPPPSSSPPPTTTSSSZZZuuupppSSSGGG;;;<<<:::777???WWWxxxmmmSSS>>>000000777222000...------000444777///:::KKK```vvvlll???:::???FFFaaaJJJ111111000...---+++******'''((((((((()))))))))***)))(((((('''''''''''''''''''''''''''...///000111222333333444000000111111222222222222333666777555111111555999999888888666777:::???CCCYYYyyyppp<<<;;;???555666333333222111111222222222---...///000111111000000///...---------///000111555333WWW{{{WWWSSStttyyytttoooyyyNNN===/////////......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...///////////////......******+++,,,,,,---......++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++ 000---"""(((000///...???vvv{{{VVVMMMFFFAAACCCHHHJJJLLLNNNPPPVVVQQQNNNfff~~~XXX;;;@@@@@@DDD___sssVVV;;;333333000111666000000000222444444222000;;;PPPqqquuuOOOCCC???AAA\\\~~~___222111000///---,,,+++***'''((((((((())))))******))))))((('''''''''''''''((((((((((((111///---///222333222000000///---,,,---...000222444777:::;;;999666444333999333333888888555;;;HHHqqqmmmnnnqqqzzz|||KKK:::999666333444444222111222222222///---111222222222111000///...............///111222333666===XXXUUURRR|||{{{NNN:::...000111111///,,,******++++++++++++++++++++++++***++++++)))((((((***---,,,+++******,,,,,,+++***)))222111'''%%%,,,///***///---,,,,,,------,,,***...,,,***((((((***,,,---222---))))))++++++)))'''))))))*********+++++++++666GGGoooQQQMMMGGGCCCCCCGGGKKKMMM\\\\\\ZZZXXX^^^rrrbbbOOOTTTrrrtttSSS@@@999222111111......000---999...)))555---///OOOnnnWWWBBBFFFDDDTTT|||FFF000000555***)))///'''+++***)))(((((('''(((((((((''''''''''''&&&&&&&&&((((((((((((000///...000222333111/////////...---...///000111222444777888666333222222555111111555666999HHH[[[dddPPPYYYhhhhhhjjj[[[:::444777333000333444333222222333222000...000000000000000000//////............///111222333111777RRR|||LLLQQQsssJJJ:::...///000000...,,,******+++++++++++++++++++++++++++++++++***))))))+++---+++******+++...//////...---(((***222666000++++++''''''((()))*********)))******++++++,,,,,,------;;;///))),,,---)))***111))))))*********+++++++++...888mmmoooXXXFFFEEEFFFCCCDDDKKKdddfffgggddd```hhhkkkWWWHHH:::777222000222444333333666000555---111HHHVVVccc|||___GGGGGGCCCTTT}}}___>>>111333+++***///***+++******)))))))))******))))))((((((((('''''''''''''''''''''//////000222333333000........./////////000000000000222333333111000000111444444555666444888MMMddd___DDD???CCCddduuuyyySSS???222666999555222555444333222222333333111///.........///////////////............///111222333111777RRR|||NNNRRRhhhCCC::://////...---,,,++++++***+++++++++++++++++++++++++++,,,,,,+++******,,,---*********,,,000222222222222%%%---JJJSSS===,,,---***,,,...---+++)))'''''''''(((+++---...//////...999---(((...,,,%%%'''222***************+++++++++***,,,QQQhhhIIIFFFGGG???@@@JJJbbbgggpppqqqddd___ttttttGGG111///111222000000333333///---///---111:::MMMmmmhhhLLLHHHDDDWWWSSS444000---,,,...,,,++++++*********+++,,,,,,*********)))))))))((((((''''''''''''...///111333333222///---......///000000000000//////000111000//////000222333666::::::888@@@ZZZtttoooKKK===??????kkk{{{BBB999666::::::333111666222111000111222111000...,,,,,,------...///000000............///111222333333888RRR{{{NNNSSS^^^>>>;;;000...---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,---*********,,,///111222111000&&&444TTT\\\CCC---+++***,,,//////,,,+++++++++&&&'''***,,,...000111111000---+++---+++''''''+++************************,,,---===nnnzzzVVVFFFBBB>>>@@@HHHQQQYYYkkkwwwmmm___fff{{{zzzMMM555000000000222111333555222,,,+++...---<<>>===???GGGzzz{{{OOO???999777777333,,,,,,222///.........000///...,,,,,,,,,,,,,,,---...000111............///111222333111555OOOwwwKKKWWWrrr```ZZZ<<<<<<111...,,,+++------,,,++++++++++++++++++++++++++++++,,,------,,,+++,,,---+++******+++---......---***)))111@@@BBB555+++***'''((()))***+++---///111)))(((((()))+++...111333---000...((((((---...***************************+++222333RRRnnnNNN===<<<@@@AAAAAAJJJ```vvvvvvgggaaafffaaa666222666...)))111111333444111///333;;;GGG]]]~~~YYYBBBQQQ|||kkkIIICCCEEE^^^uuuDDD111222///)))***)))))))))))))))***+++,,,)))))))))(((((((((''''''''''''''''''000222444333111///------/////////000000000111111///000111111000111333555444222000111???]]]XXX<<<:::??????PPP\\\999???:::666444000,,,---222...---,,,---......---+++------,,,,,,---...000111............///111222333222777PPPyyy[[[\\\[[[CCC{{{YYY:::===111...,,,---///000---+++++++++++++++++++++++++++***+++------,,,++++++,,,,,,+++******+++,,,+++***......,,,(((&&&(((...222===888111---+++,,,------***)))((('''))),,,///222------***(((+++000///***+++++++++***************%%%111---===www```CCC<<<===<<<===DDDVVVkkkvvvpppcccYYYqqqWWW000444666...000333111000///,,,...:::HHHsssXXX666///444\\\iiiEEEAAAGGGdddUUU666333000(((******))))))))))))******+++))))))((((((((('''''''''&&&&&&&&&&&&111333444333///------...111000/////////000111222...///111222222222444555666666777???SSSrrrhhhGGG:::===CCCFFFiii{{{hhhEEE999;;;666333333333111000000---,,,,,,---...///---,,,///...---,,,---...000111............///111222333222888RRR|||cccaaammmHHHpppzzz}}}ZZZ:::;;;111...---///222222...***++++++++++++++++++++++++)))***,,,---+++******+++,,,+++******+++,,,+++)))111...***'''%%%(((111:::WWWJJJ;;;000---,,,***(((***))))))))))))***,,,---...&&&,,,@@@GGG:::,,,***+++++++++*********))))))$$$---***111\\\xxxVVVAAA===??????CCCKKKYYYjjjrrriiiZZZ[[[uuuOOO...777666---999333111000///111===UUUjjjNNN:::888999^^^dddAAABBBPPPppphhh<<<333000***---,,,,,,+++*********++++++*********)))))))))((((((&&&&&&&&&&&&222444444222...,,,---///222111///......000222333,,,///111222222222444555111777DDDXXXuuusssLLL======???DDDLLL{{{XXX]]]{{{GGG333:::444000---000333111,,,(((...------...//////...,,,000///...------...000111............///111222333---333NNNyyyTTTddd^^^oooxxxgggbbbrrr[[[999:::111///---000444444///***++++++++++++++++++++++++(((***,,,,,,+++***)))***+++***)))***,,,---,,,+++,,,'''(((///000+++...777WWWHHH666,,,,,,......,,,((()))***++++++***)))(((111$$$777cccmmmJJJ...---++++++++++++******))))))(((+++))),,,GGGsssgggGGG???GGG???AAABBBIII]]]qqqooo```OOOhhhPPP000<<<555%%%111......111777CCC[[[UUUMMMAAAIIIsss^^^???EEEYYY}}}uuu@@@222111,,,000...------,,,+++++++++++++++++++++************)))&&&&&&&&&&&&555222//////222444444222000//////.........////////////000111222444555666:::...VVVSSS@@@:::===@@@AAAeeeoooAAAJJJ}}}QQQAAA???<<<666555666666222,,,+++...000111000,,,((((((,,,111///...,,,++++++...000222...------......///000111666///IIIyyyiiiMMM^^^___ddd]]]~~~\\\@@@888000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---************+++,,,------000,,,)))***,,,---***&&&,,,++++++******************)))888NNNPPP<<<,,,***++++++++++++++++++++++++'''///---$$$...VVV~~~TTTDDDKKKBBBFFFDDDCCCSSSlllvvvqqqaaaXXXllliii>>>000///000666111444444:::VVVRRRCCCAAAjjj___000...777)))......---,,,++++++++++++******))))))((((((''''''''''''''''''111///------000111000...000//////.........////////////000111222444555666:::000NNNvvv{{{LLL>>><<<>>>@@@LLLxxxoooIIISSS}}}JJJ333555<<<111......000000...///333***)))***...333333///***...---,,,++++++,,,---///...------......///000111555000GGGvvvfffKKKbbbiiiyyy\\\@@@999000...,,,,,,,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++++++++*********+++,,,,,,---+++)))+++000333111...******))))))((()))))))))+++'''***444555---)))+++++++++++++++++++++++++++((('''((())),,,???jjjqqqTTTFFF>>>AAABBBBBBLLL```pppwwwkkk]]]eee[[[HHH;;;222333//////555LLLwwwQQQCCCCCCrrrlll<<<000555,,,......---,,,++++++++++++******))))))((((((((((((''''''''''''///...---...000000...---/////////......//////000//////000111222444555666666666IIImmmfffBBB;;;???>>>@@@[[[nnnTTT^^^eeeEEE666222<<<555111000///,,,+++...000...+++***,,,...............---,,,,,,,,,------...------......///000111333000EEEpppgggMMMhhhvvv]]][[[???999000...,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******)))******,,,,,,+++*********++++++,,,***))),,,000333222111***)))))))))))))))******...***&&&$$$&&&))),,,---++++++++++++++++++++++++***"""%%%///+++)))IIItttmmmJJJ@@@@@@BBBDDDFFFOOOeeeyyyyyyggg```uuupppUUU===666===777777KKKuuuvvvLLLDDDJJJPPP444111///......---,,,++++++++++++***))))))))))))(((((((((((((((((((((000111111222222111000...//////////////////000111//////000111222444555666444@@@OOOqqqTTT===999AAA===>>>hhhkkk\\\RRReeeuuu^^^nnnpppVVVCCC:::333///000111///...000)))...111---'''&&&,,,333---............//////......------......///000111000111BBBjjjhhhNNNooopppPPPPPPYYY>>>999000...,,,+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++,,,,,,+++***))))))******,,,+++)))***,,,---,,,******************+++,,,---+++...,,,'''(((//////)))************************---$$$(((222,,,###666UUU^^^LLLCCCCCCHHHFFFEEEWWWqqqrrrcccfffqqqOOO@@@AAAAAAAAAGGG^^^}}}dddDDDEEEXXXeeeiiieee<<<---000......---,,,++++++++++++))))))))))))))))))))))))))))))))))))111222444444333222000000///////////////000111111//////000111222444555666999LLLXXXuuuGGG<<<888@@@<<>>:::333000111&&&)))...000///---+++***++++++,,,---.../////////...------......///000111...444???dddhhhNNNuuupppGGGVVVVVV<<<999///---++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---,,,++++++***)))))))))))),,,+++))))))))))))((('''((((((((()))***+++,,,---'''---...((()))000---$$$************************+++)))+++---+++***111:::kkkxxxYYYGGG???GGGHHHBBBNNNddd}}}zzzmmmcccqqqdddTTTAAAIIIPPPTTTZZZeeerrrzzzWWW>>>IIIkkkoooCCCDDDjjjyyyHHH...000......---,,,++++++++++++))))))))))))************************000222333222000/////////////////////000111222222//////000111222444555666@@@TTTbbbyyyppp???>>>666===>>>JJJyyyeeeqqqhhhkkktttwwwSSS333222EEESSSUUUSSSUUURRRQQQSSSRRRQQQUUU[[[QQQ???,,,'''---111---%%%++++++***++++++---.........------......///000111...777>>>___oooVVV|||JJJVVV~~~SSS:::777///---+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((***+++---...++++++***)))))))))******)))***************++++++&&&&&&&&&'''(((***+++,,,,,,///---((()))//////)))************************&&&++++++''')))///000***GGGvvvhhhNNN>>>DDDGGGBBBHHHWWWooozzzwwwggggggwwwhhhfffbbb^^^[[[XXXSSSOOObbbeeekkkuuuNNN===OOOaaa<<<666XXXZZZ444000......---,,,++++++++++++)))))))))************+++))))))))))))111222222000...,,,...000////////////000111222333//////000111222444555666???WWWppp[[[888@@@444999BBBXXXiiigggHHH@@@888555666555444222222555===HHHSSS```tttuuu___CCC333111444444111111///...,,,,,,,,,---......------......///000111111<<<>>>ZZZsss[[[MMMPPP~~~QQQ888555///---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***))))))))))))******+++((()))******++++++,,,---''''''((()))***,,,...///222000,,,***+++---......************************%%%***+++'''(((......)))000YYYaaaGGGCCCEEEBBBEEEOOO___ssszzzkkkbbbtttvvvmmmeee___\\\aaa]]][[[___kkkyyylllDDD===UUUlllEEE<<>>888666333000......///000...------......///000111333???>>>XXXoooWWWRRRUUU}}}OOO666444///---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))(((((()))***++++++((()))******))))))***++++++++++++---...000222333...***)))+++,,,***))))))))))))))))))))))))))))))'''***---,,,******---///***HHHrrruuuTTTFFFCCC@@@CCCJJJSSSlllzzzmmm```mmm~~~sssmmmnnnqqqqqqppp{{{ZZZ<<<<<>>@@@IIIUUUaaaiiimmmnnnnnnRRRLLLBBB777111///222555666555666RRRVVVUUUPPPTTTqqqGGG333111---,,,++++++******++++++++++++++++++***)))((((((((((((((((((((((((((((((222;;;444(((+++...+++***(((((()))***************))))))))))))))))))))))))(((***,,,,,,,,,++++++,,,333000------+++)))+++...,,,((('''***+++((('''((('''))),,,---+++***+++---...///999^^^uuuNNN>>>CCCGGGCCCOOOQQQcccvvvqqqeeesssqqqUUUCCCEEENNN```tttnnnCCC333000,,,***,,,---+++'''...---+++******+++---...+++++++++***444222000000111111000...111///...///000111000...222000111333222333;;;DDDVVVVVV:::666999444>>>fffgggcccfffPPPSSStttKKK000CCC555555444333222111000000//////.........---------)))******++++++***))))))000333444666===PPPjjj~~~zzzdddKKK:::666777333///---IIITTTVVVQQQWWWhhhBBB000///---,,,++++++******++++++++++++++++++***)))((((((((((((((((((((((((((((((***333...%%%***,,,(((((('''((()))***************))))))))))))))))))))))))'''***...///,,,******+++---''''''---000,,,((((((,,,(((&&&***+++((('''((('''))),,,,,,,,,,,,---...---000///CCCrrraaaHHHEEEFFFCCCMMMFFFUUUtttyyyiiikkkyyy\\\>>>;;;???IIITTTZZZbbbttt~~~QQQ444111...------,,,+++***---,,,+++******+++,,,---+++++++++***222111111111111000000///000/////////000000000///111222111333555444:::IIIuuuxxxMMM666777:::333FFF{{{tttQQQdddbbbJJJPPPaaazzzUUUXXX\\\]]]???555888555555444333111000//////---......---------,,,,,,,,,---.........---+++***'''+++...+++)))...:::DDDNNNeeekkkSSSDDD>>>@@@@@@TTTUUUYYYSSSXXX^^^===///...---,,,++++++******++++++***************)))(((((((((((((((((((((((((((((($$$---)))$$$***+++'''((())))))*********))))))((())))))))))))))))))))))))'''+++...---***(((***,,,......111>>>UUU```PPP888---)))'''***,,,***)))******+++,,,,,,,,,------...&&&000---222YYYyyybbbPPPGGGFFFJJJBBBMMMhhhvvvoooiiinnn|||VVV888:::<<>><<<===333666555444333111000///...---------...---,,,++++++++++++*********+++,,,,,,''',,,222333000***&&&$$$...333;;;DDDNNNZZZgggpppjjj{{{TTTZZZVVVXXX~~~TTT:::111///---,,,++++++******++++++))))))*********)))((((((''''''''''''''''''''''''%%%---***'''...---))),,,++++++++++++***((('''&&&)))))))))))))))))))))))))))***+++***''''''***---)))000111>>>oooSSS///+++))),,,---,,,,,,......---,,,,,,,,,,,,++++++###000---***DDDjjjtttVVVFFFGGGFFFEEEJJJXXXiiiqqqkkkbbbvvv^^^BBB???LLL___lllhhhWWWEEE<<>>hhh}}}GGGGGGjjjtttoooWWWWWWxxxKKKAAATTTsss^^^III:::888<<<999777666555333222000///...,,,---.........---,,,+++,,,***((('''&&&''')))***222,,,%%%!!!!!!&&&+++///&&&)))---333999;;;<<<;;;bbbyyyQQQZZZYYYWWW~~~qqqIII888333000---,,,++++++******++++++((())))))******)))((((((''''''''''''''''''''''''%%%+++(((&&&,,,+++'''+++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))***+++,,,---"""+++'''000mmmfff111,,,***---...---...000000...++++++++++++***)))'''///,,,(((555OOOwww~~~yyy]]]JJJHHHDDDHHHHHHKKKZZZjjjjjj^^^dddxxx___VVV^^^\\\GGGAAAddd}}}iiiWWWLLLDDDGGGOOOZZZcccfff```ZZZrrr~~~BBB444+++,,,...,,,,,,000++++++++++++++++++++++++************,,,///222222000//////000...000111111......///111+++999333000999666JJJ|||RRR444===777///HHH{{{xxxoooGGGGGGYYY]]]|||llleeeJJJRRR___```@@@BBB===777<<<===888777666444333111000///,,,---/////////...,,,+++---,,,***)))))))))******+++,,,...///000///---+++666111,,,)))***///555999...GGGXXXhhhyyy{{{OOO___ZZZVVV{{{dddAAA666444///---,,,++++++******++++++(((((()))))))))))))))(((''''''''''''''''''''''''%%%)))%%%$$$***'''###)))))))))************)))))))))))))))))))))))))))))))))((((((,,,111222...***)))333///333hhhiii111,,,***,,,...---...111///,,,))))))***+++***)))+++,,,***,,,000666[[[rrr^^^OOODDDDDDDDDFFFPPP]]]aaa___[[[rrrgggLLL777000:::lllxxxNNNEEEHHHvvv{{{qqqRRROOOPPPWWWbbbgggccc^^^QQQXXXhhhOOO;;;------000---,,,...******++++++++++++******))))))******+++///222333000...///000...000222111...---///111,,,;;;333...888888SSS~~~HHH000???888...PPPnnnyyy~~~\\\OOOIIIDDDdddwww[[[RRRiiisss|||jjjgggoooyyytttNNN777>>><<<<<<@@@:::999888777555333111000///---...///000000...,,,+++***++++++,,,,,,+++++++++)))+++------+++***+++,,,'''***///111000...------...999888@@@iiiqqqxxxPPPfffZZZUUUyyy]]];;;555444...---,,,++++++******++++++(((((()))))))))))))))(((''''''''''''''''''''''''***---)))''',,,)))%%%,,,&&&'''((()))++++++,,,,,,))))))))))))))))))))))))'''''')))000777888000(((###......111XXXzzzOOO000+++)))+++------...000---***'''(((***,,,,,,***+++''')))333111&&&AAAvvvtttXXXDDD@@@@@@GGGMMMQQQYYYbbbZZZiiigggFFF===999555999XXXkkkFFFEEEUUUkkkTTTJJJOOO___lllaaaPPPBBBIIIdddYYYAAA///...111...+++,,,******++++++++++++******))))))******000000//////.........---000000///---,,,,,,///111111333444:::<<>>iii\\\FFFHHHiii}}}cccIIIJJJdddxxxjjjPPP===FFFbbbvvv{{{yyyDDD...444...***...,,,---,,,++++++******++++++...---***)))000/////////.........---000000///...,,,---///111555777222111???UUU~~~jjj@@@444777888000666JJJUUUPPPKKKMMMpppmmmooouuuzzz|||nnniiikkk~~~vvvjjjeeeaaaXXXSSSKKKDDDFFFUUUtttyyyAAA333777666;;;888888999999888555222000000000---------,,,,,,+++++++++)))******+++,,,,,,------000---***)))+++------,,,------,,,------...///000222111888:::___ttt}}}QQQggg```MMMvvvTTT:::777555------------------,,,,,,,,,***************))))))((()))***+++***((('''((()))((((((((((((((())))))))),,,+++***)))(((((()))***)))'''%%%(((,,,...+++((('''%%%$$$(((...///***%%%***))))))---222333...)))+++(((***555>>>===777333///...,,,***))))))******...+++++++++((()))333@@@iiiRRRJJJCCCAAACCCHHHRRR\\\\\\ZZZhhhpppXXXGGG???@@@EEE}}}xxxVVVEEEJJJlllnnnVVVUUUfffiii```LLLAAAGGGQQQUUUuuuPPP444555///,,,///,,,---,,,,,,+++++++++++++++...---+++)))/////////...............000000///...,,,---000222333:::888???^^^___888333999777444444666666555777<<>>fff}}}rrr|||tttSSShhhcccNNNsssYYY;;;888666,,,...------,,,,,,++++++*********++++++******)))(((((()))***)))'''&&&'''((())))))((((((((((((((((((++++++***)))))))))******)))'''%%%&&&)))+++***((()))'''&&&&&&(((***)))((('''))),,,+++)))''''''(((***(((///???JJJFFF999///111///---+++***))))))***...---,,,+++'''&&&,,,555NNNqqq^^^NNNCCCCCCBBBAAAJJJYYY\\\\\\cccuuuyyyyyy~~~hhhLLLEEEQQQtttkkkpppiiiQQQ<<<666999;;;KKK|||```<<<444000...000,,,------,,,,,,,,,+++++++++...---+++***......................../////////...---...111444...666BBBaaaYYY888555;;;444999<<<:::888999888666:::888DDD^^^vvv}}}jjjaaa^^^ZZZ___lllooofffnnnhhh[[[TTTQQQQQQKKKIIILLLLLLIIIIIINNNiiiLLL<<<<<<888<<<777777999:::999666222///------//////...---,,,++++++************++++++,,,,,,,,,///...,,,+++++++++++++++------,,,------...///000222000999AAAnnn~~~vvvgggWWWwwweeeNNNpppccc>>>666666//////...---,,,+++***))))))***++++++++++++***))))))'''((()))((('''&&&'''((()))))))))((((((''''''&&&******))))))))))))))))))+++(((&&&&&&(((***+++***++++++***)))((((((***+++(((+++,,,+++'''&&&'''*********000===CCC===000(((///---,,,***))))))******...//////---)))(((+++000:::]]]nnnSSS@@@BBBCCC???EEESSS```bbbaaafff|||yyyVVV@@@FFF]]]wwwfff[[[]]]kkkOOO===999;;;<<<>>>gggnnnCCC111...000///,,,---------------,,,,,,+++------,,,+++---------..................//////...---///222555111222@@@pppgggFFF;;;444111666999888:::===999111999333444>>>FFFOOOdddyyyvvvkkkaaaiiiaaammmdddZZZaaaYYYNNNLLLMMMXXXIIIAAAIIISSSTTTVVVZZZoooXXX===999777<<<666333555666666555222///......//////...------,,,++++++***+++++++++++++++,,,,,,---------,,,+++++++++,,,------,,,------...///000333111:::BBBnnnkkkbbbhhhOOOmmmsssFFF555333222//////...---+++***))))))+++++++++++++++***))))))'''((()))((('''&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((((((((+++***(((((()))***++++++%%%((())))))'''%%%&&&'''***)))))))))))))))*********)))---333333---((('''******)))(((((()))***+++,,,...000---++++++---...///KKK|||\\\@@@@@@DDDAAACCCLLLbbbgggbbb\\\mmmlllGGG888KKKmmm}}}WWWDDD@@@<<<===^^^___FFF;;;999:::>>>SSSzzzKKK///---111///------............---,,,+++,,,,,,++++++---------------...............///......000333666;;;111777cccfffKKK333888666333222555888555/////////222444///---888HHHLLL___yyypppiiiooopppttt^^^UUUVVVKKKCCCEEEFFFBBBCCCPPPaaaeee^^^]]]eeebbbAAA999777>>>999555111333555444222000//////............------------+++++++++++++++++++++++++++,,,------++++++,,,---------,,,------...///000333222<<>>kkkkkkJJJBBBDDDCCCDDDHHH]]]gggeeeZZZbbb___>>>888UUU}}}yyyHHH111222555999III~~~^^^AAA666666@@@EEEwwwVVV111...222......---.../////////...---,,,************,,,,,,,,,------.........---............000444777999666999XXXmmmKKKBBB;;;555444444444333333000333888999777444555999'''888PPPhhh}}}ttttttzzz```VVVTTTRRREEE@@@CCCAAACCC@@@CCCJJJHHHGGG[[[uuubbbAAA999555===:::999222444555555333000//////------------............++++++++++++++++++++++++(((+++------,,,+++---///------,,,------...///000000222===BBBfffmmmPPPgggzzzQQQ:::555000000///......---,,,,,,++++++,,,,,,++++++***))))))***+++***((('''((()))&&&&&&''''''''''''''''''%%%&&&''')))))))))(((''')))***++++++***)))))))))))))))***+++++++++***))))))))))))***,,,,,,+++)))***'''&&&((()))'''(((,,,***)))((((((((()))***+++(((,,,---)))(((,,,,,,)))***333XXX~~~[[[GGGBBBCCCEEEGGGRRRbbbhhh^^^]]]ttt|||QQQ999===```^^^FFF999777???^^^bbbRRRNNNZZZXXXccc777222333...///---...000000000///---,,,((())))))***,,,,,,,,,------.........---.........///111444888000<<>>CCCgggoooPPPfffeeeBBB888000000000///......------+++,,,,,,,,,,,,+++******)))***+++***)))((()))***%%%&&&&&&''''''(((((((((&&&'''(((*********)))((('''(((***+++)))((('''''')))(((&&&''')))+++***)))+++---//////---,,,++++++---'''%%%))),,,)))&&&%%%---,,,***)))))))))*********......***)))------))),,,+++GGGrrriiiMMMAAAAAAFFFHHHHHH]]]iiiaaa[[[kkkrrrHHH888CCCgggzzz\\\PPP[[[|||sss|||lll<<<555555...///---///000111000///---,,,'''((())))))//////...------------...,,,,,,---...000333666777888666BBBxxxhhhNNN???888333111222777999444---...666555---000333777:::888999BBBMMM{{{www[[[QQQKKKGGGFFFDDD@@@AAAEEE===;;;BBBOOO[[[ggg}}}III555666222444333:::333444777888777444111...---.../////////...---,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---...---------///111222???>>>HHHrrr{{{MMMiiikkkAAA777222333000***///333***,,,,,,++++++***)))((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((())))))''''''***,,,,,,)))(((&&&&&&'''((())))))))))))))))))************************************((((((((((((((((((((((((...,,,***(((((()))***+++((())))))************)))------777UUU[[[AAA@@@DDDAAAJJJOOOaaaooofff]]]vvvVVV@@@;;;DDDzzzLLL+++,,,333111,,,...000222222111///---+++++++++,,,---------------...///000,,,------...000333666777888;;;SSSnnnPPP>>>777555555111222111111444888555000:::777777888666444666;;;UUUyyynnnTTTLLLHHHDDDDDDBBB??????BBBDDDFFFNNNXXXeeexxxEEE333666333555444999222444555666555333000///......///......---,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---...---------///111;;;::::::OOOxxxpppzzzNNNkkkeeeCCC000,,,111//////111...------,,,,,,+++******)))***)))(((''''''((()))***&&&''''''((((((''''''&&&"""###%%%'''***------+++%%%(((++++++(((''')))+++(((((()))))))))*********************************)))))))))))))))))))))))),,,+++***)))((()))******))))))***++++++++++++***,,,...666LLLssshhhKKKBBBCCCDDDFFFLLL___mmmeee[[[oooNNN???===NNNssshhhcccPPPAAAHHHaaa|||[[[666///111---...///111222222111000///++++++++++++,,,,,,,,,---...///000111---------...000333666777888DDDmmm~~~gggWWWGGG999777333111555777555222222999444222555777555444555333QQQssscccOOOJJJGGGEEEFFFDDDAAA@@@CCC888???GGGOOO```}}}|||@@@111555333777444777222222333333222111000///000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---...---------///111:::777JJJmmmwwwQQQmmm{{{NNNkkkddd@@@...444333///000......------,,,,,,+++++++++))))))(((((((((((())))))&&&''''''((((((''''''&&&'''&&&''')))***)))'''&&&+++,,,+++)))&&&%%%&&&((((((((())))))))))))******************************************************((())))))))))))))))))************+++++++++,,,,,,***000555@@@^^^{{{[[[EEEBBBGGGBBBHHHYYYhhhddd[[[ggg~~~hhhBBB>>>AAA```vvvfffVVVGGG>>>333666444111===___jjj@@@111///---111111111111111111000000++++++++++++,,,,,,,,,------///000000.........///111333555777888QQQpppYYYIII<<<444555555111222888444111000555777555555666000===VVVwwwZZZKKKGGGDDDDDDFFFEEEAAA@@@BBB<<>>```sssGGG333111222111111///......///000000,,,++++++***///......---------......///...//////111333555777:::```iiiVVVDDD;;;555///000888555444444666333///000333:::555>>>uuukkkQQQFFFCCCAAABBBEEEEEE@@@>>>???AAAEEEKKK\\\qqqeee{{{CCC444444111555///...111000///.........//////000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---...---------///111111777gggyyyttttttwww~~~^^^mmmQQQhhheee@@@,,,111444'''++++++++++++************(((((())))))))))))(((((('''(((((((((((((((((('''%%%%%%''''''$$$'''888KKKoooRRR111$$$,,,666555///'''(((((((((((()))))))))************************))))))))))))))))))))))))&&&'''((()))******))))))))))))((())))))+++,,,---***222444333AAAcccXXXDDDCCCFFFCCCIIIXXXeeeeee___\\\wwwDDD777FFFYYYUUUNNNFFFCCCBBBAAA<<<888666444...222SSSWWW===333111111///...,,,,,,,,,---...,,,++++++***//////...---------------/////////000111333555777AAAtttkkkWWWFFF888000...333222333555333///222777<<<000111ddd___IIIBBBFFFEEEGGGKKKJJJEEEAAAAAA<<>>:::555444:::EEERRRZZZ___sssaaaDDD444//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111000000000000111333555777RRRwwwbbbOOODDD;;;:::<<<999444222555999CCCoooqqqTTTIIIKKKBBBBBBEEEJJJIIIAAA<<<;;;BBBIIIcccNNN999AAA======<<<999999>>>IIIRRR]]]tttaaa999IIIqqqOOO999111+++444222000......//////000//////...)))***,,,---......---,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---...---------///111,,,>>>NNNooozzz[[[~~~YYYsss[[[333///555,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''(((((())))))))))))((((((+++$$$%%%---...((('''---%%%'''******)))(((''''''''''''''''''((((((((()))************************++++++++++++++++++++++++...,,,***)))((()))***+++...---,,,,,,---000222444///***000:::444000LLLsssgggGGG>>>CCCGGGJJJPPPYYY``````PPPvvv~~~HHH888FFF]]]qqqWWWBBB666555777111444:::EEEUUUjjjlllOOO???000000///......---,,,,,,+++++++++,,,---......///000/////////000222///000666222222???WWWpppVVVRRR```mmmyyynnnsss~~~mmmNNN>>>@@@>>>;;;AAA:::LLLiiiqqq[[[GGGAAABBBGGGCCC>>>???999888CCCBBBVVVyyy|||GGG===???<<<======;;;999999===@@@GGGHHHUUUtttVVVJJJDDDEEEuuuSSS111111333000111000------............------+++))))))---222333...)))++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111;;;:::QQQuuuzzzUUU]]]ooopppAAA...111,,,,,,++++++***+++++++++))))))************))))))))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((***---///000...,,,+++++++++++++++***)))(((***)))((((((((()))++++++000...------...//////...111,,,---333444555BBBTTTxxxNNN<<>>JJJSSSVVV\\\dddcccZZZMMMRRRYYYcccooorrraaaJJJEEEIIIPPPYYYeeesssvvvnnnddd```fffzzz{{{eeeOOODDDLLL>>>CCC@@@???CCC??????IIIFFF\\\SSSCCCDDD999::::::888666777:::===KKKCCC===AAASSSqqqaaaOOOCCC999EEEtttWWW//////333222111...------............------+++******---111222...***++++++************++++++*********+++++++++,,,,,,***+++,,,,,,,,,---///111777:::WWW{{{___fffnnnTTT:::555,,,,,,+++************+++))))))************))))))))))))************))))))''''''(((((((((((('''''''''((((((((())))))))))))(((((())))))))))))(((((('''''')))+++......,,,++++++++++++++++++***))))))+++******)))***+++,,,---******)))))))))******)))000,,,---222333333>>>MMMyyyVVVCCCCCCBBBBBBIIIUUU```eeeaaaggg}}}|||OOO:::999OOOyyyrrraaaNNN@@@444555::::::999888PPP```yyyooonnnmmmGGG111333000+++000---222...---,,,,,,---...//////000000//////+++111000111333444FFFdddtttZZZHHHIII>>>FFFJJJFFFFFFMMMPPPNNN[[[oooyyypppfffaaaQQQ===CCCBBB@@@===>>>DDDOOOWWWXXXdddrrr}}}mmmZZZCCC===LLL???BBB>>>===AAA<<<:::DDDNNNiiiXXXDDDAAA888888888666555666999<<<>>>===:::555555HHHnnnxxxddd\\\BBB999JJJlllZZZ///---222222000,,,------............------+++******---000111---***++++++************++++++*********++++++++++++,,,***+++,,,,,,,,,---///111444<<<]]]uuulllkkkpppwwwgggkkktttrrrggg\\\uuuqqqhhhEEE666,,,++++++***))))))******))))))************))))))((())))))******))))))(((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((('''&&&'''***,,,,,,+++)))***++++++++++++***)))))),,,++++++++++++,,,------************************...,,,...333222///777CCC\\\dddEEEBBB>>>>>>EEEQQQaaammmgggcccssslll<<<666;;;RRRqqqzzzfffKKK===222666999666000333DDDVVVuuuoooZZZxxxQQQ444222...,,,222///333...---,,,,,,,,,------...............,,,///...000444777LLLnnnlllaaaXXX[[[YYYSSSRRRWWWYYYXXXrrruuu^^^OOOGGGBBB===??????;;;777444777:::<<<<<>>777999888777777777888;;;<<<222:::DDDGGGAAAAAAPPPaaaaaa@@@???KKKcccYYY111...111//////,,,,,,------......------,,,+++***+++---//////---***++++++************++++++************++++++++++++***+++,,,,,,,,,---///111444<<<```xxxxxxvvv[[[ZZZpppHHH444,,,,,,+++***))))))))))))))))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''')))+++,,,+++)))******+++++++++******)))+++++++++++++++,,,,,,,,,***+++,,,,,,++++++++++++------111444111...222:::LLL{{{vvvNNNEEE>>>???CCCMMM^^^mmmpppcccjjj~~~[[[:::999999AAAOOOQQQDDD999666666999;;;;;;???OOOjjjvvvLLLoooSSS333000000111555,,,---...---,,,,,,***+++,,,,,,------,,,,,,......+++000777:::OOOrrr}}}zzz|||}}}xxxvvviiibbbXXXIIIAAABBB;;;???BBBAAA>>>:::999999<<<555777???SSShhhYYYQQQGGGAAA======999<<>>DDDXXXtttgggBBB===444888777666555777999:::;;;:::;;;>>>BBBBBB@@@BBBHHH^^^tttHHH:::===@@@eeeVVV333111000,,,---...,,,,,,------------,,,,,,+++++++++,,,------,,,+++++++++************++++++))))))*********+++++++++***+++,,,,,,,,,---///111666>>>```rrrvvvjjjgggpppHHH444---,,,+++***))))))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((()))+++,,,+++***)))******+++++++++******((()))))))))************''')))++++++)))((((((***,,,///444666222...000444AAAbbb}}}aaaPPPCCCCCCEEEHHHUUUeeeuuufffddd}}}[[[CCC:::777222222888;;;888999===888888>>>QQQnnngggyyy___999111111111444***+++...---,,,,,,***+++,,,,,,------,,,,,,000...***111999>>>WWW}}}}}}rrr^^^FFFAAALLLLLLIIIEEEAAA>>><<<;;;;;;333444>>>>>>DDDvvv[[[NNNPPPIII@@@???>>>999:::<<<999FFFaaa```??????:::666444222333555888999999???888666;;;@@@@@@<<<:::<<>>>>>AAAAAAAAA===;;;CCC<<<:::lllyyySSSIIIIIICCC@@@???>>>::::::;;;;;;PPPtttqqqCCC===>>>777444222333666999:::999<<<777666<<<@@@>>>888666888999BBBXXXwwwoooEEE888===:::JJJUUU222000///,,,...000+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++************++++++))))))))))))***************+++,,,,,,,,,---///111777BBBeeelllwwwcccrrrooo{{{QQQ999000///...,,,+++*********))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))'''&&&'''(((***)))((())))))***+++++++++++++++%%%&&&'''((()))((((((''')))...111111...+++,,,...(((...444555111//////000...888LLL```EEEEEEJJJKKKVVVgggqqqqqqmmmooo{{{PPP666333444222333555666333333;;;CCCSSSwwwqqqDDD555000---///)))111...---,,,,,,---...//////000000//////...//////444:::CCCmmmwwwfffYYYRRRMMMEEE???===111444222===yyytttZZZRRRIII@@@CCC777::::::???FFFMMMkkkFFF888<<<999666444555888<<<<<<<<<===777444555555555888<<<999888666333<<>>333;;;___WWW000---///...000000+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***+++,,,++++++************++++++))))))))))))***************+++,,,,,,,,,---///111555DDDiiioooggg}}}sssrrrTTT999111000...---,,,+++++++++))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((&&&%%%%%%'''(((((('''((()))***+++++++++++++++%%%&&&((()))))))))((('''%%%***......***((()))+++&&&---333333000...///000...666EEEvvvrrrNNNGGGGGGDDDKKK[[[qqqxxxvvvrrrhhh???555777...///111333111333???XXXlll{{{yyyxxx|||}}}rrrddd;;;333444222111)))///...---,,,,,,---///000000///......//////+++444222;;;???jjjdddzzz|||qqqPPPIII>>>888---IIIgggNNNHHHEEE@@@999>>>DDD@@@BBBfffdddCCC===555777777666777999:::::::::888888888777666444333222444999:::444000888MMM___oooHHHDDD<<<888888:::UUU~~~___555...222---***///&&&333))),,,222***---***+++******+++------,,,***)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,---...000111888DDDttt___~~~___dddQQQ<<<......,,,+++***)))))))))))))))))))))))))))))))))+++(((%%%'''***,,,)))&&&'''&&&&&&&&&&&&'''((((((***'''%%%&&&(((***(((&&&+++)))(((***,,,,,,(((%%%(((((((((((((((((((((((()))***,,,---......---,,,)))((('''&&&&&&'''((()))+++,,,------......------***---111222000...,,,+++222666???aaaZZZGGGBBBBBBHHHQQQgggtttwwwpppvvv]]]<<<666666111444555555666AAAZZZ|||rrr[[[KKKEEEDDDBBB???777GGGYYY|||eee[[[<<<000777333,,,...111---,,,++++++---...000000.........///,,,***222444===GGGWWWFFFdddiiiHHH:::===```rrrWWWGGGBBB>>>999EEE===@@@FFFNNNooowwwFFF444888444666555555777:::;;;:::777666666555444333222000000222666888777444444999>>>YYYaaaJJJEEE:::999555444444222CCCeee___555---000,,,)))...,,,555((((((+++&&&---))),,,+++***+++,,,,,,+++))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,---///000222888FFFvvviii___```SSS===///...,,,+++******))))))))))))))))))))))))))))))+++(((%%%'''***,,,)))&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&((()))((('''***)))((()))++++++)))&&&((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))(((''''''((()))))))))***++++++,,,,,,++++++***,,,......------...///...///:::```fffLLLAAA@@@FFFMMM___nnnuuuooossspppJJJ;;;888777555444:::LLLgggvvvggg\\\WWWKKKCCC888111111111000...666777???aaagggSSS:::111555111---///...---,,,++++++---...000000...---...///222222555666:::JJJyyyKKK666888LLLffflllpppooo{{{oooaaa\\\___eeegggeee```iii|||QQQ<<>>SSSnnn{{{___555000999555444222222666;;;<<<888444666666555333222111//////666666777:::;;;999333///888PPPqqqRRR555222333555444666777000777OOO```777---///+++))),,,***222)))***+++***222+++---+++******++++++)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---///111222999JJJ{{{ppp```]]]RRR;;;///...---+++************))))))))))))))))))))))))+++(((&&&'''***+++)))&&&''''''&&&&&&''''''((())))))(((&&&&&&((()))((('''(((((('''(((******)))'''(((((((((((((((((((((((()))(((((())))))***+++,,,******))))))))))))******)))******+++++++++++++++******++++++***,,,///111222---666```xxxUUUAAA???DDDGGGTTTeeeqqqooonnn}}}WWW;;;333444777HHHbbb{{{{{{uuu```YYYQQQKKKDDD999222111111000///000222333222111666000>>>cccjjjHHH888333333//////111,,,------,,,+++,,,...//////...------...222444333777777KKKpppiiiGGG:::333;;;DDDNNNccc{{{qqqOOOWWWNNNDDD>>>???BBBCCCBBBAAAEEEMMMsssTTT:::CCCeee]]]III===BBBGGGCCCAAADDD666LLLxxx^^^:::888;;;222222000111666<<<<<<777000888777666444333111111000777555444777;;;===;;;888888555<<>>@@@???]]]gggPPPJJJZZZuuuVVVFFF@@@HHHHHH===999??????hhhXXX;;;999777---111000222666;;;:::555///666555444222111111111111111222333444555777888999111333<<>>//////---+++---+++///+++---'''...???......,,,***)))******)))((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,---///111333<<>>222:::KKKtttlllnnnrrrvvvtttmmmfffbbbbbbJJJKKKMMMcccfffZZZWWW^^^kkkOOOFFFCCCIIIFFF<<<999@@@EEEuuuOOO777666444333111222555888999777333///222111000......//////000000444999999666222000///222111555:::999666===IIIcccoooDDD666999555444555///,,,111333===PPPiiiAAA000///---,,,---,,,,,,)))---***???^^^OOO///---***)))***++++++***)))))))))))))))))))))))))))************++++++++++++++++++,,,---000222333===XXXiiifffddd\\\xxxLLL;;;000///...,,,++++++++++++))))))))))))))))))))))))((()))))))))(((((())))))((((((''''''(((((()))***'''((()))(((&&&&&&((()))***++++++***(((''')))***))))))))))))))))))))))))************+++,,,------******++++++++++++******((())))))***************(((+++.../////////000000...HHHiii~~~\\\FFF@@@AAADDDMMMbbbsssqqqjjjxxxqqqKKKGGGCCCAAA???;;;444...111000///......///000111===999555333///+++---222111111111333666666444222777,,,FFF}}}TTT@@@666666333444555......------,,,+++---......---,,,------...:::888QQQIII^^^tttyyyvvvwwwmmmMMM888333BBBrrrssseeejjjNNNOOO___hhhaaaMMMGGGCCCDDDCCC@@@AAAEEEAAAaaaOOO:::444222999222555999999666333111111000///...------///000222222555999;;;999555111///888///(((+++555;;;<<<:::999ZZZ{{{bbbMMM@@@777888555)))111666222///222555???RRRjjjBBB000------,,,,,,)))(((+++222...HHHkkkYYY///---******+++---------)))))))))))))))))))))))))))************++++++++++++***+++,,,---000222444>>>\\\}}}zzzuuueeecccWWWpppGGG:::000///...---,,,+++++++++))))))))))))))))))))))))((()))))))))((((((((()))((((((((((((((())))))***'''((()))(((&&&&&&(((***---------+++(((''')))+++))))))))))))))))))))))))'''((()))***++++++++++++))))))***++++++***))))))(((((()))***************)))+++---///000222666888DDDiiijjjKKK???AAAEEEHHH[[[rrrtttiiiqqqnnnIII000555888555///---333999//////000//////000111222111///...///...---222999444999BBBLLLOOOHHH888,,,666222888ZZZaaaCCC444777555222222.........---,,,+++---......---,,,,,,---&&&555555TTTNNNcccqqqppp}}}vvvxxxYYYJJJ444666LLLooorrrXXX]]]~~~[[[YYYPPPGGGAAAAAAAAAAAAAAA@@@DDD[[[{{{UUU???222,,,777222777;;;:::555111111222111000///...///111333555000000000222555666666555---444777333...///444888999GGGnnnLLL666000666111...333666)))222222///111222;;;NNN|||jjjBBB///,,,,,,++++++((()))///666+++===WWW===000---+++***,,,.........)))))))))))))))))))))))))))************+++++++++******+++,,,---000222444>>>^^^vvv~~~hhhbbbSSShhhAAA777000///...---,,,+++++++++))))))))))))))))))))))))((()))))))))((((((((()))((((((((((((((()))******&&&(((***(((&&&%%%'''***...//////,,,((('''(((+++))))))))))))))))))))))))%%%&&&(((*********))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++***+++,,,---000555;;;@@@bbbtttNNN???AAAFFFDDDVVVqqqvvviiimmmddd444999111++++++111333...'''...///000000/////////000------111555888:::BBBJJJUUU^^^mmm|||~~~nnnQQQ;;;***888777DDDsssiiiDDD111666666000///.........---,,,+++***)))***,,,...---,,,,,,222===IIIYYYkkk}}}yyy|||NNN:::999;;;TTT}}}yyyeeehhhppptttrrr]]]LLLIIIFFFAAA>>>===<<<<<<===AAAKKKnnn\\\666666<<<111999777666555444333000...333111---+++---111777:::000000//////000222555666888666222000///111333555888AAAnnnMMM999777555222111111222333000222...///444444???VVV{{{cccBBB000,,,+++++++++)))******+++,,,---......,,,,,,,,,+++++++++************))))))******+++,,,++++++******************------......---...111333AAAjjjrrruuuvvvSSS[[[???444111///,,,***))))))+++,,,,,,+++)))((((((((()))***+++******)))(((''''''&&&(((((((((((())))))))))))******))))))(((((('''''')))111777444***$$$''',,,'''''')))***++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***,,,------,,,***)))'''$$$111...,,,999PPPvvvWWWEEEJJJCCCGGGIII___yyyqqqfffuuuxxxCCC222222///,,,---//////---+++---000222222000///111444===DDDPPP^^^lll{{{tttAAA333444///<<>><<<;;;:::<<<===EEEhhh___777666;;;///444333222333333222000---000///......///111444555000000//////000222444666888666333000///000222444888<<>>iiivvv~~~rrrZZZAAA777111///---+++******+++++++++******)))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))000777666///((((((+++''''''((()))************)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,,,,,,,+++******'''111///999VVVqqqdddEEE>>>AAAFFFHHH\\\vvvtttjjjsss|||EEE...777444000000222333222000...---,,,---666EEEWWWddduuu|||FFF444444...666CCCdddNNN555999000111888......------,,,---...///---+++***,,,///444222555CCC[[[uuu{{{wwwlll???666444===ooo[[[TTTvvvVVVHHHXXXXXX___iiiRRRKKKIIIEEEAAA>>>;;;999999===<<>>777///...---,,,+++************************)))((((((******))))))((((((''''''(((((((((((())))))))))))'''''''''((()))*********&&&,,,333444111+++((((((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,,,,***222000HHHwwwgggNNNFFF>>>EEEHHHVVVooowwwooommmTTT999444000------///111000...555<<>>777<<<333333333444555666555222///---...000111000///...---000000000000111222333444666555222///......///000///444tttoooFFF444555444222111000000000111000222000000222...555IIIlllkkkVVV===000,,,++++++---.........---------,,,,,,++++++++++++******************))))))******+++,,,***************+++++++++,,,------------///222444AAAppp~~~qqqrrrQQQtttMMM;;;666.........---,,,+++***)))))))))***++++++)))((('''***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***%%%(((,,,...---+++(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,***))))))***,,,---,,,---333222UUU}}}zzzrrr___NNNEEE>>>CCCGGGPPPeeetttpppfffooosss]]]>>>===>>>CCCJJJNNNOOOMMMSSS```tttVVV666666...000222MMMaaa===444111555999111---,,,++++++(((***,,,,,,///777EEEPPP@@@777444@@@ZZZsss|||SSS222888@@@TTTnnn@@@>>><<>>EEECCCLLLrrrwwwDDD555:::666555444444555555333000---/////////...............000000000111111222333333444333111///.........///,,,>>>OOO555333333222111111000000000000...000...///222///666JJJtttqqqZZZ@@@111---+++***+++.........---,,,,,,+++++++++++++++*********))))))******))))))******+++,,,))))))*********++++++++++++,,,---------///222555EEEtttiiitttSSSwwwpppJJJ;;;777.........---,,,+++***)))))))))***++++++)))((('''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((()))******)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...,,,***))))))***,,,...,,,///999;;;ccc{{{\\\EEE@@@BBBEEEKKKZZZlllnnn```___qqqrrruuu|||wwwlllffffffjjjoooqqqbbb777888111333111GGG}}}pppHHH555222666777222---,,,++++++------,,,+++---444???GGGAAA:::888FFF___ttt~~~qqqhhhEEE444888GGGdddwwwPPPSSSXXXjjjwww{{{ooo^^^CCCFFFNNNMMMqqq```RRRIIIFFFAAA===<<<===???AAAEEEFFFTTT|||QQQ666555666444333111111111000...,,,111000...------...///000000000111111222222222222222111///...---.........///QQQlll;;;333555111111000000000/////////---000---...111///777LLL{{{```AAA000---,,,***)))---------,,,,,,++++++++++++************)))))))))******))))))******+++,,,)))))))))***++++++,,,,,,+++,,,---------///222555EEEvvvmmmwwwPPPrrrlllFFF888444///...---,,,+++************************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''''''''***************+++,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++---,,,***))))))***,,,------111===BBBlllqqqRRRDDD@@@DDDJJJQQQdddlllbbb]]]xxx~~~wwwqqqlllgggcccLLLIIIDDD===666333444555AAA```~~~hhh::::::222555222DDDyyyWWW;;;444555333111------,,,+++///---+++******,,,...000999666999JJJbbbvvv}}}}}}mmmyyyQQQ===999555EEEjjj~~~]]]cccyyyjjjUUUCCCFFFLLLMMMttt~~~[[[SSSNNNIIIBBB<<<:::;;;???AAADDDJJJ^^^eee===444888444222//////000111000/////////////////////000000000000111222222222222111//////...------......///222```JJJ111777333//////000000//////......000111------000...777MMMddd???...,,,---+++(((++++++++++++++++++******************))))))))))))******))))))******+++,,,((())))))***++++++,,,,,,***,,,------...///333555GGGzzzrrr^^^uuummmGGG:::777111///---+++******+++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((***------+++***+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******+++,,,,,,///000:::@@@hhhuuuWWWGGG===CCCKKKLLL]]]nnniiieeeuuuwwwlllfffaaa]]]YYYKKKHHHEEEBBB???:::222---...//////...,,,+++,,,---,,,;;;SSS~~~mmm???;;;111444111CCCwwwbbb???555333000111...------,,,(((((()))+++...000///...//////777JJJcccvvv|||{{{{{{ppp}}}ppptttCCC;;;???000>>>hhhbbbhhhyyycccQQQBBBFFFLLLNNNvvvnnnLLLGGGRRRMMMDDD<<<999:::>>>AAAEEENNNeeevvvEEE777;;;444222000///111333444555---...000111111111000000000111111222222222111111...------------...//////444hhhqqq555,,,999/////////////////////...---222333...---000...777MMMeee===++++++...,,,(((************************************))))))))))))*********)))***++++++,,,((())))))***++++++,,,,,,***+++------...000333666III~~~mmm{{{{{{uuuPPPDDD@@@111///,,,***))))))+++,,,,,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******$$$(((---...+++(((((()))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,111...444999^^^cccHHH;;;BBBLLLKKKZZZppppppmmmsss|||VVVKKK===444111222444555444000+++***---111333333/////////...---...111444555000777fffwwwCCC<<<000222///AAAvvvddd>>>444111///222///...------*********+++---///000111000222;;;LLLbbbuuu~~~{{{qqqvvvmmmmmm}}}ppp>>>;;;888777TTTooo{{{XXXbbb}}}llloooHHHBBBTTTJJJNNNsssPPPNNN___cccBBB======888<<>>999;;;@@@FFFKKKOOOqqqpppfff:::666222//////000111111000000111111000000///...+++333666111+++***,,,---)))333,,,%%%---...444JJJoooDDD---,,,...000555---///000000///......///---///+++---222...444FFFiiiGGG222,,,+++,,,...++++++++++++++++++++++++************************,,,++++++***))))))(((((())))))(((((())))))***+++,,,+++,,,/////////333999VVVmmmrrrPPPHHHIIIEEESSSMMMDDD:::222---+++***+++++++++***)))(((((()))***))))))(((((())))))***))))))))))))))))))))))))++++++***(((+++...---((()))***,,,------,,,+++***))))))***+++,,,,,,------++++++++++++***************+++++++++++++++******///...,,,+++++++++,,,---,,,000222///...777JJJZZZ}}}{{{OOOCCC>>>BBBFFFMMMbbb{{{tttcccqqqGGG222111000000000///000000444333222111111111222222,,,222444;;;@@@555---444111000555BBBRRR777;;;333555BBBtttyyyHHH666444///,,,///...------+++++++++,,,---...000000222222DDDbbbqqqpppyyy{{{~~~QQQ888999:::000EEErrraaaYYY||||||iiiGGGEEE===>>>VVVwwwGGGCCCEEECCCWWWqqqQQQDDDEEEHHH???>>>:::777;;;FFFMMMOOOKKK|||}}}lll:::555000------///000111///111222222111/////////000444444///+++++++++)))%%%333000,,,000***777```NNN/////////000555222------......------------+++...,,,---111---333FFF|||dddFFF444,,,***+++...++++++++++++++++++++++++************************+++*********************)))))))))))))))***++++++,,,+++,,,...///...444;;;]]]jjjjjjCCC666444///CCCFFFKKKKKKFFF<<<000(((*********+++,,,***&&&###)))))))))))))))))))))))))))))))))))))))*********,,,,,,***(((+++000---''')))***+++------,,,***)))(((((()))***+++,,,------++++++++++++++++++++++++***+++,,,---,,,+++***)))...---,,,+++,,,---...///***...111000---///666>>>HHH]]]{{{TTTCCC<<>>888999@@@EEEEEEKKKbbbBBB888444///++++++---...//////111222222000///000111111///+++***---111...''''''...///000///---JJJ~~~^^^888,,,222,,,000888...---,,,,,,,,,,,,---,,,,,,***...,,,---000,,,444HHHrrr]]]DDD555---******,,,++++++++++++++++++++++++************************((())))))***+++,,,,,,---+++************+++,,,,,,++++++,,,.........444<<>>999///***&&&'''+++---,,,)))))))))************))))))((()))))))))*********+++,,,---+++)))+++...,,,'''((()))***++++++******)))(((((())))))***++++++,,,+++++++++++++++++++++,,,***+++,,,------,,,******,,,,,,,,,---///000111222+++,,,///111222222111111444===LLL^^^ppp\\\GGG>>>FFFFFFCCCWWWuuuwwwdddbbb]]]999333///000///---000666888<<>>TTT{{{^^^NNNTTTRRREEE===???===999999===AAABBBVVVVVV666777333///,,,,,,---.........000222111//////222555222...)))+++555===999111---***,,,---///DDDlllEEE222//////%%%,,,666......,,,******,,,---,,,,,,***---,,,,,,///---666MMM~~~rrr]]]DDD666///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++---......+++++++++***+++,,,,,,---***+++---...------555>>>lll|||xxxjjj|||nnn^^^<<<555333,,,.........///333888===@@@BBB999///))))))***+++***)))******++++++******)))((())))))******+++++++++---//////+++***++++++(((((((((((())))))***++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,...111333333333333...---...000333333000---111///111777AAAOOOccctttaaaLLLAAAFFFGGGEEEUUUnnntttfff___vvvlll>>>;;;888666000---999IIImmmrrr{{{{{{LLL000---///444<<>>777111:::333GGGbbb???IIIddd\\\TTT<<<===>>>YYY\\\VVViiikkkZZZ===999888999;;;???EEEKKKgggZZZBBB777444111////////////...---000111000...///444:::222///+++,,,555===;;;444///***---,,,999mmmwww<<<111///---'''***111//////,,,******,,,------,,,***...+++,,,...---999QQQyyy|||cccGGG777000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------***************++++++,,,***+++---...,,,,,,555???qqq|||dddeeeeeeZZZ>>>;;;:::222555222,,,((((((,,,111444DDDDDDCCC<<<444---******)))***++++++++++++***)))((())))))******+++,,,,,,...333444...))))))******(((((('''((()))+++...///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------*********+++,,,---...///+++...222555666555333222...//////000000111111111///---...222333444<<>>XXX^^^___zzzpppBBB:::666:::<<<>>>DDDLLLsssQQQ666888555333111111111000///---///111///---///666<<<------***(((,,,111111,,,...+++333111FFFVVV777///+++///000------//////,,,)))***,,,...---,,,***...++++++......;;;TTTjjjJJJ777111///......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,)))))))))))))))******+++***+++---...,,,,,,555@@@tttbbbXXXbbbRRR444555;;;999+++,,,...000111///...,,,000>>>MMMPPPFFF999333222)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,///666888111***(((***,,,***)))((('''))),,,000222000//////......---,,,,,,+++++++++,,,,,,---------******)))***+++---000111---000444888888666222000---000111000...///333888555111000222111///555???GGGggg{{{\\\JJJ;;;;;;???BBBKKKVVVhhhiii[[[bbb~~~AAAJJJSSSJJJ444000RRR|||```555222333444333iiimmm===666555888999lllyyyDDD///333...111000...---000+++))),,,///...---...222:::OOOiiizzzyyy```BBB,,,444===333LLLmmm@@@666EEE>>>===DDDOOORRRQQQWWWbbbsss{{{TTT999???AAAKKKllliiidddbbbBBB@@@888777<<<;;;DDDYYY|||UUU>>>888666444111//////000000...+++---111222///222999111)))...444---(((,,,---222+++555222bbbrrr555000...+++******+++...000,,,***))))))***++++++***,,,...,,,---...+++<<<]]]aaaHHH:::///,,,---(((************************************+++,,,---...+++++++++************))))))))))))))))))******++++++,,,))),,,111...222DDD}}}UUU]]]ccc@@@999888222---------,,,,,,,,,++++++------...111888AAAJJJPPP:::666///)))'''))),,,///)))///...%%%%%%,,,---&&&555666333,,,$$$###(((///******+++++++++,,,,,,,,,===888000,,,+++,,,+++***&&&(((***---......------......//////000000111111888888777777555444333222222222222222222222222333999222///000222222555999888PPPnnn}}}iiiQQQ@@@AAADDDBBBIIIUUUcccccc\\\\\\rrrQQQCCCRRRLLL444666YYY|||ggghhhpppzzz}}}@@@222222222000YYY}}}EEE111===444777aaaPPP///---111///...---+++000+++)))---///...---...333<<>>555---)))444555000)))+++111...%%%(((''''''***------((($$$******+++++++++,,,,,,,,,777333...+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,111000...---...000222444888777666666666888999:::===;;;888666666888:::<<<333111222777888666777;;;===___{{{___GGGCCCDDDBBBFFFPPP```eee___ZZZnnnYYYEEEQQQOOO999666WWWuuuUUUVVVOOOHHH999;;;AAAQQQxxx{{{OOO111---333333SSSKKK444<<<555777___TTT222---///...---,,,+++///+++***---///------///666AAAWWWooonnnQQQ777444FFFLLL888@@@cccwwwdddFFF777444>>>GGGHHHEEEBBB===888555=========@@@999666???888444<<>>qqqhhh888+++555555JJJSSS777;;;555777]]][[[666------------,,,+++///,,,+++...///------000888HHHaaayyy^^^BBB222444EEEJJJ;;;>>>WWWfffwwwuuuccc\\\eeefff\\\TTTSSSOOOGGGDDDFFF@@@===???999:::IIIEEE999888]]]RRRHHHKKK::::::===::::::>>>>>>JJJcccNNN888555333111///...///000000///000222333000---+++++++++000---(((---111,,,)))///888111aaaXXX:::+++...,,,+++))))))+++,,,...,,,***))))))***++++++***,,,))))))/////////XXXiiiLLL>>>000***,,,,,,************************************+++,,,------,,,,,,+++++++++***************))))))******+++,,,,,,...,,,...222000777KKK```wwweeeOOO[[[;;;444...------------,,,,,,,,,+++++++++++++++******))))))+++000555<<>>@@@CCCGGGJJJLLL]]]cccmmmuuuxxxvvvrrrnnnccc]]]UUULLLBBB>>>DDDNNNhhhsssPPPCCCBBBDDDGGGMMMXXXkkkjjjYYYbbbtttHHHIIISSSCCC555JJJ~~~]]]444888888888888888444IIIzzz{{{III...555555CCC|||ZZZ999888777999\\\```:::///...---,,,,,,+++///,,,,,,//////,,,---111888LLLiii|||RRR<<<---///777999222444AAAJJJYYYiiiwww~~~tttpppkkkcccaaa^^^RRRJJJHHH===444999@@@666888]]]|||OOOFFFHHH::::::===;;;:::===???PPPmmmPPP:::999777444111///...//////,,,///222111///---,,,+++(((000)))###,,,---)))---,,,...OOOsss666444000,,,+++***))))))***+++,,,,,,***))))))***++++++***,,,)))(((...000333\\\hhhKKK???111)))+++,,,************************************+++,,,------,,,,,,,,,++++++++++++******************++++++,,,+++...,,,...222///888MMMvvvZZZqqqiiiQQQlllHHH444333.........---------,,,,,,------.........---+++***000...,,,)))((()))***+++999BBBOOOZZZ]]]TTTAAA///)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++++++++++++++,,,,,,...111555888:::;;;;;;BBB@@@===<<<<<<>>>@@@BBBIIINNNVVV```jjjrrrxxx{{{|||sssnnnttt}}}yyyUUUDDDBBBDDDGGGJJJVVVlllooo]]]^^^KKKEEEQQQDDD555CCCrrr]]]333555444,,,777AAAHHHbbbYYY555333222CCC}}}```:::555888:::XXXfff???222111------,,,,,,...------000...,,,...222999PPPmmmpppGGG888000111///---,,,---000444888@@@EEEIIITTTeeeppprrrsssqqqgggUUUNNN======HHHooojjjKKKGGGGGG:::888<<<999777;;;AAAYYY{{{OOO999:::888555222///.........+++///111///---...---+++,,,555,,,)))666222///AAA555===vvvccc,,,222///++++++***))))))***++++++,,,***))))))***++++++***++++++))),,,111888[[[eeeIII???222(((***---************************************+++,,,---...,,,,,,,,,,,,+++++++++++++++************+++,,,,,,***...,,,---111///999OOOttt___nnnkkkSSS\\\???111///222............---------,,,////////////...,,,***)))&&&''')))+++,,,---------$$$&&&,,,888GGGSSSXXXYYYRRRBBB000)))---000,,,&&&******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...111333777;;;>>>?????????@@@???>>>AAAIIIVVVccckkktttyyy```LLLGGGFFFFFFGGGVVVlllsssccc^^^vvvQQQEEENNNFFF888@@@fff___666777444EEEWWWhhhvvv\\\999222111JJJfff;;;222888999RRRnnnEEE555111......---,,,...---...000...+++...333???WWWrrrggg>>>222222555000,,,...---+++...+++...///...///444===BBBUUUYYYaaalllsssxxxdddiiitttgggSSSHHHDDD@@@;;;888<<<888777===IIIhhhNNN888888666333000///......///,,,111111,,,***------***///777...111@@@888999ZZZKKKaaa~~~GGG000---*********))))))))))))******,,,***))))))***++++++******---******222===WWWxxx```FFF???222((()))---************************************+++,,,---...------,,,,,,,,,+++++++++++++++******++++++,,,---(((---,,,---000...999PPPuuulllmmmkkkQQQaaa===888;;;888............---------------............,,,+++***+++,,,---......,,,+++)))'''***+++'''&&&222KKKaaahhhZZZFFF777111000...,,,******+++++++++,,,,,,,,,)))+++------,,,---000222555666:::>>>BBBEEEGGGIIIHHHNNNWWWeeevvvmmmYYYPPPLLLJJJJJJWWWkkkuuuiii___mmmZZZIIINNNHHH???BBB^^^ddd;;;>>>>>>ttt{{{sssMMM777111222UUUkkk===111888666JJJxxxwwwKKK666///000///...---...---///000...+++...333GGG^^^wwwddd<<<222---444000,,,000...+++000,,,///222333...***...444@@@999777;;;<<<<<>>777555)))//////.........---------++++++,,,....../////////)))(((''''''(((***---///******+++,,,***(((,,,111FFFSSS]]]VVVCCC222,,,---******+++++++++,,,,,,,,,)))+++------,,,...222666555666999===CCCJJJPPPSSS```llluuubbbXXXTTTQQQPPPXXXjjjvvvnnn```hhh```MMMOOOKKKDDDEEE[[[ddd999===???gggLLLJJJ>>>444111444\\\ooo???000777333DDDqqq~~~OOO666---111000...---,,,---...///+++)))...666PPPbbb{{{VVV222333000000000///------,,,---///,,,,,,///111000333777888555333333000---///444666:::BBBMMMYYYlll___KKKLLLIIIBBB???;;;;;;:::>>>===@@@aaaZZZ777333333222000//////...---222///---///222222---(((111///222666222333;;;???sssddd999333888333111:::,,,###''')))%%%&&&,,,************************,,,)))***...222<<>>QQQttt@@@:::@@@vvvNNN===FFF===222///GGGqqq>>>000111;;;888```VVV555555......---,,,,,,,,,...///,,,)))...666IIIfffRRR222555111000///000111111000//////,,,+++...///...///333;;;444...///000///000222...---...000222999IIIXXXzzzYYYIIIKKKHHHCCC@@@<<<<<<888;;;===FFFjjj```<<<===666000---+++***,,,//////...------......------ 000:::...666:::555TTT{{{___BBB:::888---111FFFBBB555,,,---...((((((,,,************************,,,)))***...222<<>>777+++???;;;444oooqqq@@@+++999888***222FFF===222***++++++&&&&&&)))))))))))))))))))))))))))+++)))***...111;;;UUUooovvvUUU@@@;;;111++++++(((*********++++++++++++,,,******))))))))))))************++++++++++++***************++++++++++++,,,...)))///,,,...111666XXXiiiYYYYYY>>>555333111...---,,,---...///...---...---,,,,,,------,,,***///...---,,,+++*********)))))))))***************,,,)))''')))333@@@NNNVVVUUUJJJAAAAAABBB<<<333---///...111888888444777???BBBQQQfff{{{\\\LLLJJJIIILLLSSSYYYuuuhhh___[[[uuuUUUHHHUUUDDD999SSSMMM444BBBlllsss[[[PPP^^^mmmHHH666//////:::jjjccc;;;222///...------)))+++...000---+++111999TTTqqq}}}YYY<<<:::888333---,,,...///...,,,...++++++...///,,,---000>>>666000000111...,,,,,,///+++***...111000222555???eeeeeeNNNEEEJJJGGGCCCAAA;;;;;;888;;;===KKKtttppp@@@888444333666333,,,---444...222444///***,,,777AAA|||[[[000666EEE:::PPPVVV666///777111111444---///((($$$&&&'''%%%&&&***))))))))))))))))))))))))+++)))***---///:::UUUppppppSSSAAA;;;222------)))************++++++++++++***)))((((((((()))***+++******++++++++++++******************++++++++++++...)))///,,,...111666XXX|||~~~[[[yyy\\\BBB555333444333000///...///111333222111///---,,,,,,------,,,+++000///...---,,,+++++++++************************,,,---------,,,,,,---...@@@@@@KKK^^^jjjfffWWWKKKAAA888666<<>>GGGooo~~~DDD777555333222000///111555///222444///***---888CCCiii666BBB<<>>:::AAAPPPeeexxxfffOOOHHHGGGLLLSSSVVVjjjmmm``````lll___@@@RRRJJJ777GGGuuu^^^555555BBBvvv}}}uuukkkccc[[[EEE555222666:::bbbwwwJJJ666//////...---******,,,---,,,,,,555???ZZZaaassslllaaaGGGEEEAAA===888444111000111//////333333000///222,,,+++---000...+++,,,111333000000444555222111222666IIIXXXIIIFFFHHHBBB@@@???999888<<>>GGGpppSSS>>>999///***111<<<<<<555///000000---+++...555<<>>qqq}}}NNN777000///......,,,******+++***,,,777BBBZZZfffuuuzzzhhhkkkkkkdddWWWHHH???:::555222222555333///---///999333///000///---...111+++)))+++///000...///333666NNNvvvQQQEEECCCEEE???>>>???999999;;;???>>>LLLyyyfff@@@:::...,,,DDD\\\QQQ444222000...---///111333444+++666CCC777CCCwwwzzzGGG777...&&&---222)))&&&333)))******(((''''''''''''++++++++++++++++++++++++))))))+++,,,,,,666TTTrrrmmmVVVEEE999,,,+++---((())))))))))))************''')))+++---...---,,,+++******++++++++++++******))))))))))))************...)))///,,,...111666XXXvvvmmmZZZ{{{^^^CCC:::999333111333000///000333666999999999000...------......---,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++*********$$$''',,,000111///***''',,,+++---000555@@@TTTeeemmm{{{rrrSSSCCC>>>CCCGGGJJJ[[[nnn^^^bbb___aaaQQQJJJ@@@<<<^^^|||___;;;888fffooo[[[PPPNNNGGG===444000/////////111...===222666@@@xxx~~~OOO666000//////...,,,*********))),,,888DDD^^^sss~~~~~~mmmaaa[[[UUURRRQQQSSSPPPJJJGGGHHHMMM@@@555222111///......111///000222000...000555444TTTmmmKKKAAAAAABBB<<<===@@@:::999:::<<<>>>QQQrrr:::888///666\\\{{{ccc333666222...///333666333000<<<+++CCC<<>>WWWXXX;;;444111AAA]]]jjjWWW<<<444333...***...777:::666,,,FFF444OOO???>>>///...,,,,,,,,,,,,***(((************))))))))))))+++*********************)))---)))(((---555OOOrrruuu]]]JJJ<<<000///000))))))************+++++++++***111'''333RRRHHH+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,---,,,---(((111222444ZZZnnnddd{{{sssmmmlllbbbQQQ999999111222888333999666222666AAAIIIEEE===777,,,***,,,))),,,///***+++,,,,,,------,,,,,,+++************************...---++++++,,,.../////////333555000111<<>>AAAMMMZZZJJJ@@@???===;;;:::777333000777555333333000...222888>>>jjjuuuQQQ@@@ccc}}}NNN444......------******++++++***...;;;HHH___kkkxxx}}}yyyaaaPPPEEE===999---111111---***333CCCPPPlllYYYBBB@@@===;;;;;;<<<;;;:::;;;888>>><<>>,,,111333000******111888:::777777HHHyyyooo888,,,///---++++++,,,,,,+++***************)))))))))))),,,,,,++++++++++++******)))---***)))...666PPPtttoooXXXGGG===222//////''')))************+++++++++---444+++444NNNEEE---000************++++++++++++******+++++++++,,,,,,,,,,,,,,,---(((111222444[[[yyyjjjvvvmmmgggNNN666:::777555888444...777CCCOOO\\\^^^LLL555666++++++...***,,,///***+++,,,,,,------,,,,,,+++************************++++++***+++,,,---......+++***,,,444AAAQQQbbbmmmjjjyyy]]]HHHEEEAAAEEEKKKWWWjjjrrrgggkkkjjjEEEJJJAAA@@@KKKpppHHH===;;;:::888777555555555666---222:::AAACCCFFFPPP[[[xxx}}}nnn{{{~~~OOO555//////......******++++++***...;;;IIIZZZlllzzz{{{}}}uuu~~~{{{mmmccc^^^SSSSSSRRRNNNNNNUUUdddqqqzzzOOO@@@>>>;;;::::::;;;:::999:::777======ZZZRRR777555111...000333///))),,,111111,,,***000:::AAAGGG777hhhRRR:::(((///,,,***)))***,,,---,,,************)))))))))))),,,,,,,,,+++++++++******)))---******///777QQQtttjjjSSSDDD===444000...&&&)))************+++++++++)))000(((,,,???888(((---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...(((111222444[[[wwwlllssskkknnnTTT888<<<;;;555888;;;KKKaaaxxxiii@@@555***,,,111,,,+++...++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---...//////111---444LLLfffwww~~~bbbJJJEEEBBBCCCKKKWWWkkkvvvnnnqqq|||LLLIIIGGG???KKKzzzddd999000555666666444333444999>>>EEEOOO___kkkooossszzzQQQ666000000//////******+++,,,+++///<<>>;;;999999999888666<<<888???AAAaaaRRR999888555111...///000111+++///111000///555>>>EEELLLQQQ]]]:::<<<000...+++(((((())),,,......************)))))))))(((,,,+++++++++***************...+++***...555NNNpppnnnSSSBBB<<<333...---&&&))))))*********+++++++++%%%+++&&&&&&///+++$$$***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...)))000111444\\\^^^qqqfffsssbbbAAA===:::333<<>>:::888999:::::::::<<<888@@@EEEhhhTTT666444111000/////////000...///000222444777===BBBNNN}}}rrr:::...666111---+++((('''))),,,......************)))))))))(((************************+++...+++)))---333JJJlll|||xxxXXXBBB:::111,,,,,,)))))))))*********+++++++++)))...,,,)))+++***)))...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))),,,///)))000000444^^^dddppp}}}|||```yyy{{{ZZZLLLFFFCCCVVVttt^^^AAA///,,,222...+++...,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---///000///...---///000///>>>^^^mmmNNNEEEAAAEEEKKKTTTeeeqqqkkkiiivvvcccGGGHHH777>>>pppkkkYYYKKKTTT___iiipppxxx}}}^^^BBB:::FFFVVVVVV999///...------))))))+++,,,,,,000===KKKaaannnyyy|||{{{}}}}}}|||}}}}}}xxxnnnfff[[[```^^^UUUPPPQQQOOOJJJFFFAAA===<<<>>>???===:::>>><<<>>>@@@@@@EEEZZZppp}}}XXXBBB>>>999777999<<<>>>???:::777AAAIIInnnSSS888222///111222///------333///...111444777>>>DDDfffVVV111222000---,,,***((((((***,,,------************))))))))))))((())))))***++++++,,,,,,***...+++))),,,222IIIjjjmmm\\\AAA888///***,,,+++)))************+++++++++***...///+++(((***------))))))*********+++++++++******+++++++++,,,,,,,,,(((+++///)))000000444___zzzdddyyy\\\tttqqqrrrOOO555,,,111...,,,...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++,,,000444777SSSyyyuuuSSSGGGCCCEEEKKKRRRaaannniiidddmmmpppFFF@@@222222cccwwwrrr___DDD777EEEaaavvvXXX:::......---,,,))))))+++,,,,,,000>>>LLLbbbkkkyyy~~~wwwsssmmmgggbbbYYYNNNGGGDDDBBB???<<<;;;:::777444444333333333444555666777777555666444------AAAZZZnnnJJJDDD===888888:::===???;;;888DDDOOOuuuNNN:::333000222333///---///222///...111333999IIIXXXHHH222666...+++,,,***))))))***,,,+++***************))))))))))))))))))***+++---...///000(((,,,******...444KKKlllqqq[[[@@@888///***,,,+++)))************+++++++++'''***...+++%%%)))...)))(((((()))))))))***************+++++++++,,,,,,,,,'''+++000***///000555```iiixxxrrr]]]\\\;;;***......,,,...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...------000777===ZZZyyyyyyVVVHHHCCCBBBIIIPPP___nnnjjjeeelllJJJ<<<222///VVV~~~zzzrrrnnnnnnWWWTTTPPPRRR]]]qqqZZZ;;;//////...---))))))+++,,,,,,000>>>LLL\\\bbbttt|||}}}rrrmmm\\\XXXSSSOOOMMMIIIDDDAAA???:::777:::;;;999666555...333777666222000222555111---000888888333888CCC{{{TTTLLLBBB:::666777999:::===;;;HHHTTT{{{JJJ777111...000000------222...---///111444???XXXppp{{{<<<...111+++***+++***)))***++++++***)))************)))))))))))))))***+++---///111222333&&&+++******000666NNNppp~~~YYY???888000***++++++)))************+++++++++((()))///---&&&+++000((((((((((((((())))))))))))******+++++++++,,,,,,,,,'''+++000***//////555```uuuppp}}}zzz___eee???***,,,------...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---///000000555???GGGyyyzzzUUUFFFBBB@@@GGGNNN^^^ooonnnhhhoooPPP;;;555333NNN}}}}}}{{{yyyqqqnnnlllggg^^^TTTRRRUUUWWWSSS^^^zzz[[[<<<111000///...---++++++,,,,,,000<<>>999;;;DDDIIIEEE???>>><<<:::999999888444333444555333333666666333444888333000===999444444000===___iiiTTTBBB>>>===888999???>>>DDD@@@NNNMMM555222///---...000111111000111---<<<888XXX}}}{{{EEE111111...,,,...((())))))))))))*********+++++++++************))))))'''&&&***000555555444+++---+++,,,000777TTT|||[[[CCC444,,,...(((++++++++++++***************,,,+++++++++***))))))))))))))))))))))))******+++******))))))******+++,,,000)))000//////...:::fffwwwjjjxxxddd{{{fff[[[<<<***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------------&&&,,,999555111PPP~~~RRRAAAIIIGGGFFFKKKYYYdddhhhgggfffqqqCCC666444FFF```www~~~|||yyyvvvrrrnnnhhhaaa\\\TTTOOOMMMRRRWWW\\\fffrrrvvvjjj444444111///...---++++++,,,---111===JJJSSS```jjjqqqwwwssssss\\\<<<222222000...222;;;@@@>>><<<===777>>>BBB???999888<<<@@@;;;>>>@@@@@@<<<888666555999222:::555111444111>>>bbbjjjVVVDDD???===999:::@@@777JJJLLLSSS~~~LLL666333///---...000000000111///333NNNWWW```777,,,///---+++...)))))))))*********+++++++++++++++************)))'''(((((())),,,000666999,,,...++++++///555QQQzzzWWWAAA333,,,...(((+++++++++++++++++++++,,,,,,+++++++++***************)))))))))))))))******++++++************+++,,,,,,///)))000.........999dddnnnppp}}}ssseee{{{nnnPPP666***...//////000+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------222111111222888NNNxxx~~~^^^GGG>>>GGGDDDIIIWWWcccddd^^^ZZZtttRRR666777@@@NNN[[[eeehhheeeaaaaaa```\\\WWWQQQJJJEEEBBB===KKK\\\iiixxxkkk888333111......,,,++++++,,,---222???LLLXXXfffpppwww}}}wwwvvvrrrHHH000111444444555999???AAA???AAADDD===DDDFFFBBB@@@DDDEEEAAA???FFFGGGAAA???AAA@@@:::@@@444777000///555333???]]]lllYYYGGG@@@===:::;;;AAA]]]yyy~~~tttLLL666333///---...///000000///***555WWWiii```DDD,,,+++///,,,***,,,************+++++++++,,,+++++++++************)))''')))***)))(((,,,555<<<+++...+++***---333PPPzzz{{{PPP>>>333,,,...'''++++++++++++,,,,,,------...***************+++++++++)))))))))))))))******++++++++++++++++++,,,------...)))000---...///888aaasss[[[tttsssppphhhzzz|||___BBB000,,,111///...///+++,,,,,,,,,,,,,,,,,,,,,,,,......---------------...000666444111EEEsssuuu]]]KKKOOOLLLPPP]]]gggddd[[[UUUggghhh;;;<<<===@@@FFFJJJLLLKKKJJJFFFFFFDDD@@@>>>@@@GGGLLLYYYppplll===333000...---,,,++++++---...444BBBPPP[[[jjjuuuzzzvvvMMM::::::888///444:::??????@@@EEEJJJMMMOOONNNOOOZZZeee]]]LLLTTTYYYWWWPPPUUU```___SSSJJJ;;;:::222444;;;777AAAUUUlll\\\JJJAAA===;;;===AAATTT666333///......///000000111,,,666QQQ^^^GGG777,,,...000+++)))+++******+++++++++,,,,,,,,,+++++++++*********))))))******+++***))),,,111555***---++++++---444SSS~~~rrrIII;;;222,,,...'''***)))******+++,,,---......)))))))))***+++++++++,,,)))))))))))))))******+++,,,,,,++++++,,,,,,---...---)))000,,,...///777]]]ppphhhttt}}}ggglllxxxmmmGGG;;;......222------000,,,------------------------------,,,,,,---......///---555:::DDDeeewwwrrrnnnlllnnnvvvzzzvvvoookkkrrrMMM@@@;;;999;;;============>>>@@@BBBDDDJJJXXXkkkyyymmmAAA222000...---,,,***+++---///666EEESSSYYYiiivvv}}}___QQQOOOHHHGGGOOOYYY]]]```eeelllrrrmmmqqqtttxxxyyyqqqRRRAAA???777888???999CCC\\\xxxiii\\\LLLBBB===;;;===AAAggg___777444000....../////////333333:::HHHOOO~~~;;;222---//////***))),,,******+++++++++,,,,,,,,,+++++++++*********))))))---+++***+++---...,,,***''',,,++++++///666XXX|||kkkEEE:::222---...'''***((())))))***+++,,,,,,---)))))))))***+++++++++,,,)))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,)))000+++---000666XXXpppXXX{{{rrrxxxmmmsssxxxRRR>>>:::111111222+++,,,111...------------------------,,,,,,,,,---...///000111333777DDDaaawwwuuummmEEE:::333555;;;@@@FFFLLLZZZ___eeejjjqqq|||mmmBBB333000...---+++******---000888HHHVVV```mmmxxxtttnnnsssqqqrrrLLL<<<;;;444777AAA@@@KKKuuupppcccZZZMMMBBB===<<<===???DDDXXXbbbpppeee777444000....../////////---444777@@@JJJhhh333...,,,---,,,******...************+++++++++,,,+++++++++************)))...+++***+++......)))%%%&&&++++++,,,///777ZZZyyyiiiEEE;;;333------'''+++)))))))))******++++++,,,***************+++++++++)))))))))))))))******++++++++++++++++++,,,------+++)))///***---000555TTTlllVVV~~~ooonnnlll___AAA<<<:::222222111***---222///------------------------,,,,,,---...///111333444777===SSSzzz___\\\uuuZZZLLLDDDJJJWWWdddttt~~~uuuzzzoooCCC444111///...+++******---111999JJJYYYkkktttyyy~~~yyyqqqVVVCCC555888777AAATTT]]]ppphhh]]]WWWLLLBBB<<<<<<<<<===<<>>UUUIII///,,,+++,,,+++)))***---)))))))))*********+++++++++++++++************)))++++++***+++++++++***)))&&&+++++++++---666YYYjjjFFF<<<444------''',,,+++++++++++++++++++++++++++++++++***************)))))))))))))))******++++++************+++,,,,,,***)))///***,,,111444QQQbbbeeeyyywwwssscccrrrNNN:::999666000111111,,,///333---........................,,,---...///111333555666888NNNqqqZZZMMMXXXmmmiiikkkyyywwwpppwww}}}tttFFF555222000///+++)))***---111:::KKKZZZpppuuuuuuyyyzzzkkkrrryyyuuuqqqQQQ@@@BBB888???CCCTTTqqqcccYYYUUULLLBBB<<<;;;<<<;;;:::>>>JJJoooSSS888444000.........///...---;;;333DDDeeennn000000...------,,,))))))***((())))))))))))*********+++++++++************)))(((***+++***'''(((,,,000&&&,,,,,,+++,,,444WWWkkkGGG===555------''',,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))******+++******))))))******+++,,,))))))///))),,,111333OOOXXXMMM|||yyy~~~]]]{{{qqqZZZEEE888444222---000111...222444+++........................------...000222444666777;;;cccgggOOOIIIIIIDDDJJJccc~~~uuuqqqlllkkkmmmrrrwwwyyykkkrrrpppjjjqqqxxx{{{www|||wwwHHH555333111000***))))))+++...999MMM```tttyyyyyy{{{~~~|||ppprrr{{{jjjuuuDDDFFFWWWppppppOOOAAACCC>>>AAAHHH```}}}cccVVVTTTLLLAAA::::::<<<<<>>333555///000000,,,111333+++..................------///------000555999===@@@JJJ}}}fffFFFDDDBBBIIISSS]]]kkk}}}hhhYYYOOOGGGCCC??????===:::888999===AAA@@@<<<999;;;BBBIIIMMMNNNYYYZZZ___eeehhhjjjqqqzzz}}}III888222///000***)))***+++///:::PPPdddooowww|||~~~|||~~~qqqrrryyyUUU@@@OOOwwwCCC888CCCbbbtttRRRGGGHHHIIIIII[[[nnnzzz```UUUTTTLLLAAA:::;;;===<<>>PPPyyy]]]:::666000,,,---000111000111777;;;bbbaaa777000333///+++)))***+++***))))))...000---***))))))(((+++++++++***************,,,***((((((***,,,------***---******...999\\\tttIII999000+++---'''+++------)))(((,,,((($$$)))...111///***(((,,,,,,)))))))))))))))))))))************))))))******+++,,,)))///---+++......555HHH|||bbbfffwwwrrrtttmmmttt___AAA666777///000///***...222,,,........................111,,,,,,222666888===CCCjjjiiiLLLKKKQQQSSSTTTYYYcccnnntttttttttbbbUUUIII===666444333111111222333333222111222333444555666888999:::999:::<<<;;;999<<>>dddOOO:::333//////++++++,,,...222BBB```yyy~~~{{{UUU666===GGGgggeeeQQQIIIRRRSSSSSSpppiiiUUUPPPPPPJJJAAA;;;<<<======???AAAXXX}}}XXXAAA777......///......000444TTT}}}AAA222///++++++++++++*********,,,---(((***++++++,,,...+++''')))))))))***+++++++++,,,***(((((()))+++,,,,,,++++++---++++++111===ccciiiEEE999///+++111))))))+++(((+++)))&&&333888(((+++++++++,,,,,,***))))))+++++++++******)))))))))******))))))******+++,,,***...++++++000///333BBBvvvqqqdddrrrmmmdddtttsssNNN???222111444///...000---/////////000000000111111,,,,,,222666666AAAgggkkkLLLJJJGGGJJJMMMSSSbbbpppkkk]]]\\\rrrcccCCCEEEHHHUUUkkk|||nnn\\\QQQOOOOOOLLLHHH@@@999222------000222333000---...000000------///666///555UUURRR;;;555000000******,,,---222DDDddd|||jjjCCC===???MMMqqqkkkJJJNNNOOORRR```}}}fffTTTNNNOOOJJJAAA;;;<<<======>>>@@@VVV\\\BBB777/////////,,,000777FFFnnnZZZ---:::---)))((()))*********+++---///))))))000999:::111,,,---***************+++++++++)))(((((()))+++,,,+++******,,,******111>>>eeeeeeFFF<<>>TTT|||rrrTTTNNNSSSWWWdddeeeTTTMMMNNNIIIAAA<<<<<<>>>======???UUU}}}^^^@@@666000111///---666CCCiiiwww:::,,,666,,,+++''')))++++++***)))+++...---***777JJJHHH333***222+++++++++***************((((((((()))+++,,,+++***)))+++))))))000>>>eeecccLLLGGG666&&&)))&&&+++***%%%///000000OOOaaaIII000+++***,,,+++((((((,,,))))))))))))******************))))))******+++,,,***...******111000222???iiiooo___vvvjjjZZZwwwbbbDDD444333000///000,,,//////000111111222333333,,,333777999IIInnnhhhHHHEEEBBBIIILLLRRRdddwwwuuuddd[[[qqqyyy[[[BBB===999:::>>>???;;;777222999CCCPPP```tttssscccUUUJJJDDD>>>@@@BBB???555,,,,,,222+++000111:::___OOO999333...///((()))+++,,,111EEEiiiyyySSSKKK???>>>YYYiii]]]QQQSSSXXXkkkfffUUULLLMMMIIIAAA<<<===>>>======???TTT}}}|||[[[>>>555111222000///;;;LLLYYY+++555......000)))+++---,,,)))(((***,,,***&&&666OOOKKK..."""...,,,+++++++++******))))))((('''((()))+++,,,+++))))))+++((()))000>>>fffdddSSSSSS>>>''''''(((222...'''...+++&&&EEEWWW;;;///)))(((******''')))...''''''(((((())))))***************)))***++++++,,,***---******111000222>>>ccc\\\iii~~~lllVVVwwwuuuRRR:::555222222444000///000000111222222333333...666888;;;SSShhhIIIHHHDDDIIIJJJPPPdddwwwqqq\\\XXXqqqzzz^^^```dddiiikkkggg___XXXUUUWWWVVVTTTXXXhhh{{{tttqqqrrrrrrooobbbLLL999333777444;;;666111PPPNNN777111------***+++,,,---222GGGllluuuUUUKKKGGG@@@JJJbbb[[[[[[RRRXXXwww```OOOPPPRRRKKK@@@<<<@@@BBB===???AAAUUUyyyXXXBBB;;;555555111...MMM~~~rrr<<<000444///,,,000---,,,)))(((''')))+++,,,---,,,,,,---...///---,,,,,,)))(((+++***''''''***(((((((((((()))***+++,,,))))))(((111+++888ppp```LLL@@@999***$$$+++...,,,+++)))((())),,,000333///---,,,***))))))***************))))))))))))))))))))))))))))))******+++,,,***))),,,...000666===eeejjjhhhttt~~~kkkxxxjjjFFF???:::444222...///000111000//////111333444888<<>>:::;;;KKKrrrNNN999444000...)))+++,,,...333HHHnnn{{{dddvvv___>>>HHHEEE666999]]]wwwLLL;;;;;;===PPP{{{gggLLLEEEIIIEEE999666BBBOOOUUU{{{dddJJJ<<<777444IIIEEE888...---///---+++,,,---,,,+++******+++---......,,,***)))******)))(((---+++,,,//////+++)))+++(((((((((((()))***+++,,,***,,,(((......FFFzzzGGG111))),,,+++,,,000...++++++,,,,,,,,,+++***)))******+++*********))))))(((((())))))***************************++++++,,,,,,***+++---......222888PPPtttaaa}}}bbbqqqqqqIII>>>777222222///...///111222333555888:::???FFFfffhhhJJJEEEBBBAAACCCKKKZZZeeeccc[[[XXXsssQQQ777888888;;;EEESSS]]]aaadddjjjppptttvvvwwwxxxzzz~~~~~~ooommmtttyyyvvv@@@222///***...111PPPfffRRRMMMEEE===)))+++,,,...444IIInnn___999FFFvvv]]]<<<;;;===<<<999FFFpppfff<<<444:::;;;555jjjeeeGGGEEEIIIEEE<<>>111///111888...>>>{{{yyylll)))+++,,,...444IIIooopppNNNJJJqqqwwwSSS???777;;;GGGAAA999OOOsssuuuIII666777;;;FFFwwwiiiIIIEEEFFFCCCEEE[[[iiiJJJCCC888BBBwwwUUU999666111------///...+++,,,,,,,,,---...000333444222///,,,*********)))(((+++***,,,//////+++((()))(((((((((((()))***+++,,,(((,,,)))///111JJJwwwAAA///***---)))''',,,+++***************+++++++++((()))***++++++***))))))'''(((((()))******++++++++++++******++++++,,,------++++++......,,,000555???vvvqqqrrr]]]kkk~~~ddd@@@888444111111000...000111222222333666888DDD```hhhIIIDDD???AAADDDKKKXXXaaa^^^VVVZZZvvvlllBBB555555777777AAASSS```bbb^^^]]]qqquuuyyyyyyuuuqqqpppqqqmmm\\\DDD999666666RRRxxx@@@444555...888///>>>{{{)))+++---...444JJJooozzzeeeGGGFFFAAAFFFNNNIII<<<@@@OOOfffLLLJJJTTTfffqqqPPPJJJFFFBBBIIIhhhlllGGGBBB;;;SSSsss999777555///***+++//////+++,,,,,,---------,,,***)))444111---++++++++++++***+++)))+++//////***((()))(((((((((((()))***+++,,,(((---+++000222LLL|||CCC///)))...,,,+++...+++******))))))***++++++,,,((()))***++++++***)))((('''(((((()))***+++++++++++++++******++++++,,,------+++,,,......,,,///444:::rrraaa^^^iii|||ccc===555222000222111...000111111111222555777DDDhhhfffGGGBBB>>>@@@CCCKKKWWW___\\\TTTXXXuuuooo???///222222222>>>XXXnnnsssnnnjjj]]]dddkkknnnkkkhhhggghhhgggYYYJJJFFFBBB999IIImmmxxx===000222)))777444HHH+++******---666LLLpppbbbRRRVVVeee[[[VVVYYYXXXMMMDDDAAAaaaZZZMMMNNNIIIBBBXXXeeeLLLEEEDDDWWWBBB333000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222444///''')))111///%%%(((((((((((())))))))))))''')))******))))))***+++---+++---,,,444XXXjjj777...(((((()))((()))+++******++++++++++++******************))))))))))))))))))((((((((((((((()))++++++***************++++++,,,------,,,---000333666fffhhhmmm[[[EEE;;;///222000000222//////222222222666<<>>333333...777555VVV[[[>>>JJJ```uuu...,,,,,,,,,333IIIoooiiiKKKFFFZZZpppgggVVVOOOGGGAAA<<>>EEE,,,,,,,,,,,,333IIIppp{{{VVVFFFTTTrrrcccRRRRRRNNN888444RRRzzzbbbVVVTTTPPPDDDEEEeeelllZZZ[[[{{{lllPPPuuu~~~yyy:::222222///...---,,,,,,,,,,,,,,,......,,,+++************000222333444888;;;555+++(((((((((((())))))))))))''')))******))))))***+++,,,///222...777aaaMMM111+++(((***,,,+++************++++++++++++*********)))))))))(((((((((((()))(((((((((((())))))***+++***(((''''''(((+++,,,,,,---...------...111333CCCmmm~~~nnnooowww}}}zzzUUUAAA999///333000111222//////222222222666<<>>qqqxxx~~~YYYGGG;;;>>>RRRppp>>>444222,,,666888^^^sssFFF:::333,,,***)))***,,,---333IIIqqqdddKKKOOOmmmmmm\\\NNNCCC999<<>>NNN|||ppp___]]],,,666///......---,,,,,,,,,------...---,,,++++++,,,...///---333666555111///+++'''(((((((((((())))))))))))''')))******))))))***+++)))---000...:::iii~~~JJJ111+++(((***,,,+++************++++++++++++******)))))))))(((((((((((('''((((((((((((((()))*********)))((('''((()))+++,,,,,,---......---...111444CCCnnn}}}qqqpppjjjtttSSS@@@999///444222222222//////222222222666<<>>555222...555666^^^hhh>>>...,,,...222'''***...///444IIIooouuuRRRIII___hhhMMMRRRNNN===444IIIxxxcccUUUOOOLLLDDD999;;;<<<222<<>>888///444111222222//////222222222666<<>>___bbbPPPLLLMMMHHH<<<;;;@@@<<<<<>>CCCDDDMMM\\\\\\YYY```hhhVVV666888111999MMMmmmAAA222???NNNSSSGGG777333999SSSaaaRRRCCCBBBbbbjjj>>>777444000555777bbblll===999222,,,---***...333333555FFFiiifffOOOJJJgggdddFFFFFFFFF>>>DDDVVVbbbTTTQQQRRRIII777444===???;;;LLLiii@@@333111444///------,,,,,,,,,------...000...,,,***)))***,,,---,,,***)))))))))(((***---(((((((((((())))))))))))((()))******))))))***+++---------...DDDwwwGGG777...(((((()))((()))+++******++++++++++++******)))(((((((((''''''''''''''''''''''''((()))++++++((())),,,...///...---,,,---...///......///222444@@@```}}}uuugggnnnwwwssslllIII888333+++000......222//////222222222666<<<]]]yyyWWWDDD>>>>>>DDDFFFMMMYYYWWWUUU^^^hhhRRR333666444AAAXXXtttOOO>>>MMMcccooodddMMM<<<888XXX___LLL>>>DDDkkkfff<<<555111000666999fffjjj888666000...111,,,,,,---///222AAAfff```JJJUUUwww```VVViiifffMMMDDDDDDDDDBBBWWW___zzzbbbNNNPPPKKK@@@999;;;===<<<@@@IIIXXXqqqjjj222555222&&&444111///---,,,---...---,,,+++///111...***(((***---)))******)))'''&&&((()))(((((((((((()))))))))))))))*********+++++++++++++++***000,,,JJJ~~~~~~III333000,,,))))))*********************************))))))((('''''''''''''''(((''''''&&&&&&((()))***)))+++,,,------...///111222---+++---......///333666^^^```kkkxxxfffjjjyyymmmJJJ666777333///111000111222222222222333666888XXXqqqRRRFFFAAADDDCCCGGGNNNRRRPPPOOOPPP[[[zzzGGG:::666222;;;```{{{QQQFFF^^^gggDDDWWWaaaAAA;;;IIIttt```===555333888222777nnnlllBBB666444000///++++++---///222AAAeeerrrFFFIIIjjjzzzDDD666FFFzzzcccGGG;;;AAAKKK>>>===NNNtttcccNNNOOOKKK@@@;;;===@@@@@@CCCGGGSSSmmmaaa333333111)))222000...------......---,,,+++...000---)))'''))),,,)))******)))'''&&&((()))(((((((((((()))))))))))))))))))))*********++++++******222111QQQwwwBBB222///+++)))***+++++++++************************))))))((('''''''''''''''(((''''''&&&'''((()))***((()))++++++++++++---///222---+++---......000444HHHssstttoooppphhhrrrzzzfffEEE444555222///000///111111222222111333555888UUUpppQQQFFF@@@CCCBBBFFFMMMPPPNNNLLLMMMUUUyyyFFF999666444???fffvvvLLLGGGcccuuuaaaCCC@@@KKKlll[[[:::333222555333???vvvmmmCCC555333000...******,,,///111AAAeee\\\MMMdddMMM:::CCCuuu```FFFAAAFFFFFF??????SSSuuufffOOOOOOIIIAAA===@@@CCCDDDCCCCCCRRRsssSSS555//////............---...000///---+++***,,,...,,,)))''')))+++((()))***)))((('''((()))(((((((((((())))))))))))((()))))))))******************222666YYYsss===000---***)))***+++,,,,,,************************))))))((('''''''''''''''(((''''''''''''((())))))''')))******))))))***+++111---+++---...---000555NNN~~~vvvkkkvvviiizzzuuu}}}~~~[[[???222444111///000...000111222111111222555888RRRnnnPPPEEE???BBBBBBFFFMMMOOOKKKJJJKKKPPP{{{wwwEEE999666555EEEnnnpppGGGLLLoooUUU<<<<<>>???BBBDDD@@@AAAUUU~~~pppFFF666,,,---111,,,------...///111000---***)))+++,,,+++((('''(((***''')))******((('''((()))(((((((((((())))))))))))(((((()))))))))*********,,,)))111777]]]qqq===...,,,))))))***,,,,,,,,,************************))))))((('''''''''''''''''''''''''''((((((((()))''')))***)))(((((()))***///,,,+++---...---111666III||||||\\\}}}jjjrrrvvv}}}QQQ;;;222555111000111///000111111111111222555777PPPjjjOOOEEE>>>BBBCCCHHHNNNOOOJJJHHHJJJQQQ}}}vvvDDD888666666IIIuuunnnHHHLLLwwwiiiFFF555111:::aaaOOO444333333333===]]]jjj@@@666444222111)))))),,,...000>>>aaa~~~[[[IIIVVVeeeOOOBBBJJJLLLKKKYYYwwwoooWWWPPPHHHAAA>>>===>>>AAA??????SSS|||]]]===666+++,,,333***,,,,,,---///111000---+++)))*********)))(((((()))&&&(((******)))(((((()))(((((((((((())))))))))))))))))))))))************---)))///444]]]mmm;;;,,,+++))))))+++,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((((((***+++***))))))***+++---+++,,,...------111888MMM~~~jjjfffzzzzzztttqqqqqqKKK999333666222111333000000111111111000222444777OOOfffLLLEEE???CCCEEEKKKQQQPPPKKKIIIKKKWWWvvvEEE999666777KKKxxxqqqMMMGGGzzzyyy\\\HHH<<<666...:::mmm~~~LLL444555666777EEElllggg<<<444222111111******,,,...///<<<^^^lllIIIAAAhhh~~~vvvrrrpppooorrrtttrrrnnnqqqxxxqqqpppoooqqqrrrooohhhbbbPPPXXXdddwwwuuu[[[RRRHHHBBB>>>;;;<<>>333444555555444333777<<<444666777888888;;;???BBBFFFGGGRRRnnnzzz^^^SSSHHHCCC@@@<<<===@@@;;;===FFF___cccKKK;;;444------///,,,...---,,,---///000///...******)))******+++******%%%'''***+++***)))((()))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***(((111777___bbb444,,,+++)))***++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&((()))))))))(((''''''(((************,,,---+++***,,,...---,,,222;;;SSSwwwooo}}}ssshhh{{{___EEE999666555......222//////000111000000111444666GGGzzz\\\HHHFFFBBBAAAFFFNNNTTTRRRLLLKKKNNN___{{{III<<<888:::KKKtttvvvTTTYYYssseeeMMM>>>111111999PPP{{{JJJ666999888<<>>???CCC444;;;GGG^^^TTTIII<<<444///...------...---,,,,,,.../////////+++***)))***+++,,,+++***$$$'''***+++***)))((()))(((((((((((())))))))))))++++++,,,,,,,,,---------((((((444:::aaabbb666,,,+++******++++++***((())))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''%%%''')))***)))***,,,...******,,,...---,,,333;;;QQQnnn```www~~~eeewwwZZZDDD999777444,,,,,,111...///000000000000111444666CCCvvvYYYGGGGGGCCC@@@EEENNNTTTRRRLLLKKKNNN^^^}}}KKK===999;;;KKKqqquuuTTT^^^vvv[[[666///CCCccczzzIII666999777;;;QQQiii>>>333222222333---///......000555PPPxxxiii===---333111000111333333000---333222000///000111333555.............../////////333(((111===???YYYbbbSSSMMMIII===;;;BBBDDD:::===EEEZZZ~~~eeeRRRZZZqqq~~~WWWHHH888111000---,,,,,,,,,,,,++++++,,,,,,---...,,,***((()))++++++)))&&&%%%%%%&&&)))+++,,,+++)))'''(((((('''&&&&&&)))++++++)))'''***///000,,,(((...333...;;;kkkOOO444+++***************++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************//////000000,,,+++222<<>>:::444000///000111111222222222111000111444666DDDooo~~~PPPKKKHHHBBBFFFFFFMMMVVVUUULLLIIIMMMaaaYYY;;;<<<;;;CCCnnnmmm\\\iiixxxSSSHHH```}}}KKK555999666999bbbkkkAAA555333222222---000------///222LLLsssUUU444333......///000111111///---///...,,,,,,+++,,,---------------------------,,,666,,,---000...>>>bbbcccSSSMMMJJJ???;;;BBBCCC<<<>>>EEEYYY}}}qqq[[[JJJNNNVVVbbbrrrYYYIII999222000---++++++,,,++++++++++++,,,------+++)))((()))******(((&&&'''''''''(((******(((&&&'''(((((('''&&&&&&)))++++++)))(((+++///000---)))+++222000???oootttCCC...+++***************++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************------......,,,,,,555@@@```{{{tttpppqqqwwwttt~~~wwwxxxOOO>>>:::444000000000111111222222222111000111444777BBBnnn{{{OOOJJJFFFAAADDDDDDLLLTTTSSSJJJHHHMMMccc[[[;;;:::888FFFsssnnnVVVddduuuEEE333888444>>>iiijjj@@@555333111222---///------...000HHHmmmxxxEEE,,,888111333555555444222000000333222222111111000000///222222222222111111111111111///,,,------///KKKuuufffSSSLLLKKKAAA<<<@@@AAA>>>>>>BBBUUUzzzbbbXXXKKKDDDFFFPPP]]]eeesss~~~[[[KKK:::222000---+++++++++++++++++++++,,,------***((('''((())))))(((&&&)))((('''(((((((((&&&$$$&&&'''((('''&&&'''(((***,,,***)))+++///000...+++)))111333EEEtttfff;;;+++++++++***************+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++***+++,,,,,,...777BBBTTTxxxooouuubbbyyyiiiLLL===999444000000000111111111111111000000111444777@@@mmmvvvNNNIIICCCAAADDDFFFMMMUUURRRIIIIIIPPPhhh]]]<<<888666IIIxxxfffKKKXXXiii>>>333888333EEEtttiii???444333111111,,,...,,,---///000FFFjjj}}}HHH+++444---111444333///,,,,,,---...////////////...---,,,+++++++++,,,,,,---------***111000333666///DDDtttjjjTTTKKKKKKAAA;;;===>>><<<===???OOOuuu|||jjj[[[PPPGGGAAAFFFJJJPPPWWW___kkkyyyYYYIII888000///---+++,,,+++++++++***+++,,,,,,---)))((('''''''''(((((('''((('''&&&&&&''''''&&&$$$&&&'''((((((''''''(((***,,,+++***,,,///000///...***111444IIIwwwccc<<<...,,,+++******)))*********(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((()))))))))************,,,******++++++...777BBBZZZ}}}ssslllqqq|||bbbLLL<<<888333000000111111000000111111000000222555888AAAooopppNNNIIIAAABBBGGGIIIRRRXXXTTTKKKMMMVVVsss```===777999GGGwwwSSS>>>WWW^^^888444999555LLLggg===444222111111***---+++...111222FFFhhh\\\444---111444777666333222333555///000000111111111000000------...//////000111111)))000///111777555MMM{{{qqqVVVJJJJJJBBB:::;;;<<<999;;;<<>>WWWvvvnnnnnnwwwbbbCCC:::777333111000111111000///000000000000222666999FFFuuujjjNNNJJJ@@@DDDGGGKKKTTTYYYSSSJJJOOOZZZccc@@@666>>>DDDuuuwwwAAA555DDDlll}}}TTT666222555555YYYfff<<<444222000111)))++++++...222222DDDeeexxxMMM:::333444444444333444666777111111111111000000000000000000000000111111111111+++---,,,///999IIIjjj{{{[[[KKKKKKCCC999:::;;;777;;;;;;CCCfff}}}vvvnnncccZZZSSSzzzYYYHHH666///---------...***************+++,,,,,,((((((((('''&&&''')))+++(((&&&%%%&&&'''))))))(((%%%'''))))))((('''((()))*********+++,,,...000000000444666MMM|||XXX555(((,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))************...++++++,,,---...333:::OOOsss~~~uuujjj___888999666333111111111000000...///000000000333777:::OOO~~~bbbMMMKKK>>>FFFFFFKKKTTTXXXPPPHHHNNN\\\fffBBB555>>>EEEvvvttt???444111QQQ[[[gggnnnjjjsssvvvyyy|||uuuJJJ555000222:::mmmeee:::333222000000)))+++***---111000@@@___yyyfffLLLHHHCCC???=========<<<===<<<999777666555555555555444333222111///......222000444999AAA\\\~~~bbbNNNMMMEEE;;;;;;<<<777===<<>>:::BBBFFFEEE^^^vvvsssfffPPPOOOFFF<<<<<<>>>999???======YYYcccQQQ===333///---+++,,,*********)))***++++++,,,(((******(((''''''+++///...+++(((''''''((('''&&&$$$''')))***)))'''((((((((()))))))))***,,,///111///333:::UUUFFF222333---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++(((***...000000333888===qqq}}}rrr===AAA888555222111111111000///---...///000111333888;;;___WWWJJJHHH:::FFFHHHOOOYYY\\\RRRIIIRRRcccjjjCCC222000RRR___AAA999HHHBBBIIISSSPPPUUUSSSTTTRRRSSSXXX___aaabbbbbb]]]___HHH444666666===VVVccc888333111000000---000,,,+++......;;;UUU~~~wwwsssmmmddd\\\PPPGGG@@@===:::888>>>GGGqqqjjjOOOMMMEEE;;;999888888777:::???RRR]]]SSSCCC666...---,,,+++************************&&&'''((()))))))))******)))***+++)))%%%$$$&&&((((((((((((((((((''''''''')))******))))))))),,,...555;;;???VVVyyyGGG---...,,,,,,++++++***)))(((((((((******((('''(((((('''((("""''',,,((((((***$$$''''''''''''(((((((((((()))'''&&&(((+++---+++))))))+++,,,,,,---///222555>>>TTTwwwyyy|||XXX===:::666555444333111000//////000,,,///444111---666EEExxxOOOCCCCCCAAAAAAKKKMMMVVVOOOLLLKKKMMMlllmmm444444444VVVssslllaaaVVVQQQQQQUUUXXXUUURRROOOQQQUUUYYYYYYXXXWWWSSSFFF:::555666PPPvvv[[[<<<222222111111,,,///,,,+++...---:::RRR~~~sssbbbVVVOOOKKKFFFBBB;;;333------...///444:::XXX~~~mmmRRRNNNFFF===:::999:::888:::>>>QQQ~~~gggNNN;;;<<<:::///+++111******++++++++++++*********((('''&&&((()))******(((******(((&&&%%%&&&)))((((((((((((((((((((('''))))))***))))))***,,,...444<<>><<<999<<<999:::>>>QQQ}}}dddEEE>>>VVVZZZ===))),,,***+++,,,------,,,+++***...***%%%$$$''')))))))))((())))))((('''&&&((()))''''''((((((((((((((((((((()))******)))***,,,...333>>>GGG___qqqBBB***++++++++++++******))))))((('''((()))++++++++++++,,,+++$$$))),,,$$$"""((((((''''''''''''(((((((((((()))((('''(((***,,,+++***)))+++,,,,,,,,,...111444CCCjjj}}}dddaaazzzqqqllltttIII666888666555444333111000//////000...///222000---444???oooLLLDDDDDDCCCEEENNNOOOWWWNNNJJJKKKQQQsssvvvBBB:::555KKKjjjTTT777000000//////***---***+++...,,,444JJJrrruuudddQQQ===///...------...000111222222...000333666666333///...111RRRtttvvvXXXPPPGGG???<<<888<<<999:::>>>QQQ|||ZZZAAA>>>WWW\\\???***+++)))+++---//////---+++)))...***&&&%%%(((***)))'''(((((((((((((((((()))***''''''''''''((((((((((((((()))************,,,---000>>>JJJbbblllAAA,,,,,,+++*********)))))))))(((((()))***)))&&&)))333???111%%%&&&---((('''***(((''''''''''''((((((((((((((((((((()))***+++++++++***+++,,,,,,,,,---000333666```|||IIIKKKlll|||{{{PPP;;;:::666555444333111000//////000...///111///---333;;;iiihhhJJJDDDCCCAAAFFFPPPQQQXXXMMMIIILLLVVVzzzLLL;;;444???PPPbbbooowww{{{}}}NNN444//////......***---***,,,///,,,222EEEooopppUUU@@@666444444444,,,///333555666555444444222666888555111///000111000999OOOzzzzzz\\\QQQFFF@@@===777:::999;;;>>>OOO{{{SSS???333666777///---333)))+++---//////---+++)))+++)))'''(((+++,,,+++))))))(((((((((((()))))))))&&&'''''''''(((((())))))''')))++++++******+++---...===JJJdddeee>>>,,,,,,*********)))))))))))))))((()))+++((($$$+++DDD]]]PPP555''')))((((((***'''''''''''''''(((((((((((('''((()))))))))***++++++***+++,,,++++++---000222222FFFttt~~~```ZZZuuusssllliiifffdddnnnvvv{{{^^^@@@666666555444333111000//////000///000000//////333999RRRbbbHHHEEEBBB@@@FFFRRRSSSYYYMMMJJJOOO\\\RRR666444666;;;CCCKKKRRRVVVWWWVVVWWWYYY\\\^^^``````aaaaaaeeejjjkkkjjjjjjllloooyyy|||tttrrrpppyyyzzzJJJ333//////......+++---+++---111,,,000BBBjjjrrrNNNDDD777...---000444777222666:::<<<:::999;;;===;;;===;;;555111222333333111,,,555___```SSSGGGBBB???777888999<<<<<>>GGGZZZtttFFF333//////......+++...,,,...333---///???aaapppSSS>>>///000222444555444333222@@@IIIRRRVVVSSSOOOMMMMMMFFFJJJKKKJJJIIIDDD777))),,,000222JJJ{{{eeeUUUJJJEEEAAA999888:::>>>:::DDDnnnxxx666444222111111...+++)))******++++++++++++******)))******(((''',,,444;;;---***(((((()))***)))'''&&&&&&''''''((())))))***&&&)))+++,,,+++++++++,,,111===JJJfffUUU555******((()))))))))))))))))))))***'''(((***)))///GGGaaaggg@@@(((&&&%%%%%%((('''''''''''''''((((((((((((&&&(((******))))))***---***++++++++++++,,,///111333KKKcccrrrppp[[[YYYvvvzzzlll|||zzzyyyQQQ555666555444333111000/////////000111000111444777888???kkk|||SSSCCCGGGCCCBBBMMMTTTUUUZZZNNNLLLUUUiiisssLLL===<<<;;;:::;;;===???AAA>>>>>>>>>>>>???@@@AAAAAA?????????AAADDDFFFGGGGGGMMMSSSKKK===777000///888lllpppDDD444000/////////,,,...,,,///444...///>>>XXXwwwvvv[[[FFF888000666555333111111666===BBB[[[hhhwww|||vvvjjj___ZZZhhhooowww~~~rrrQQQ222(((:::;;;AAAkkkiiiXXXLLLGGGDDD:::777;;;???999???hhh^^^:::///)))+++,,,))))))---***************************+++***&&&$$$+++888CCC...+++((((((******(((&&&&&&&&&&&&'''((())))))***&&&(((+++,,,+++++++++,,,333>>>JJJggg~~~SSS666,,,,,,(((((((((((())))))))))))---'''&&&*********777IIIJJJ---"""***+++((((((&&&''''''''''''((((((((()))&&&(((+++***)))(((***---***+++++++++***,,,...111555IIIfff}}}|||YYYWWWlllwwwqqq^^^@@@666555444333111000/////////111111000222666888888<<<[[[wwwOOOAAAHHHEEEDDDPPPUUUVVV[[[OOOLLLWWWllldddAAAAAA@@@???>>>???@@@BBBAAABBBCCCDDDEEEEEEEEEFFF???<<<999;;;???BBBBBB@@@KKKMMMBBB777888888:::BBBZZZoooCCC555000000//////////////////...000333666UUUiiizzz^^^GGG666...000666333666666444999GGGVVV^^^zzz^^^777///888444888ZZZqqqZZZQQQJJJ@@@777888???999555FFFbbb___===000///---,,,,,,---///000------+++***))))))((((((***)))((('''&&&&&&'''(((...'''$$$---;;;===000"""&&&&&&&&&&&&&&&'''((()))******+++,,,------------222>>>JJJfffvvvMMM555---++++++++++++************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***************+++,,,,,,+++***)))))))))+++---///444DDD{{{zzzuuujjjPPPGGGdddqqqhhhrrrOOO>>>666666666000222444,,,000333777888888777666777<<>>qqqwwwKKKDDDiiipppiiiDDD666333555//////333000222444666777777666777777===HHHwwwaaaHHHFFFBBBAAAJJJQQQUUUXXXMMMIIITTT___||||||~~~}}}|||}}}yyywww}}}eee===222000222444666,,,------------...111333MMMdddCCC666,,,---444777888888???FFFQQQ```rrr{{{uuu<<<555444999888DDDuuuaaaNNNKKKFFF;;;EEEBBB;;;:::???GGGdddrrrFFF444......,,,,,,,,,,,,......++++++***************+++***)))'''&&&&&&'''((((((%%%''')))++++++***((((((''''''&&&&&&''''''((((((((()))***+++,,,,,,,,,,,,111;;;IIIkkkmmmHHH777222111++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((()))((('''''''''''''''(((******))))))***+++---...222555cccyyy___\\\ttt|||WWW>>>333666111...111222333444555666555555666888???@@@hhh~~~ZZZEEEEEEBBBBBBKKKRRRVVVVVVMMMIIIQQQaaafffNNNHHHLLLOOOfffsssaaa:::111000000111111***,,,,,,,,,,,,---///222FFF]]]~~~ooo<<<777333000000999LLL^^^kkkuuu|||EEE888222;;;999:::kkkgggOOOLLLIII>>>???:::555999<<<<<>>888KKKqqqnnn@@@222333++++++++++++++++++++++++***)))))))))***+++,,,,,,(((((('''&&&&&&''')))******(((&&&&&&''')))++++++))))))((((((''''''((((((((()))***+++,,,,,,,,,,,,...888LLLrrrTTT888555555///******)))))))))((((((((())))))))))))))))))))))))((((((''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******(((((()))******+++++++++111111:::RRRqqqssslllddd>>>555333444444...///000111111//////000111555444GGG{{{cccNNNFFFGGGDDDHHHSSSXXXaaaTTTOOOOOOUUUqqqPPP---444777111777111000000000222333222222222777???JJJXXXlllSSS333666111000///---)))+++------------...000<<>>222222111///------000222...111222000,,,+++000444111???OOO]]]pppLLL---555.........---************+++,,,---...555IIIoooooofff|||sssBBB???ZZZuuuJJJ...000888555666SSSqqqQQQBBBBBB>>>:::888777777999BBBLLLLLL000222...,,,,,,++++++***)))(((((('''((()))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))++++++,,,---............111888SSS}}}iiiAAA222...***---+++++++++***)))(((((('''))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))***+++,,,------***(((***---//////---'''000111444QQQyyyyyysssjjjqqqRRR///000555+++111000///000222333333222333///777XXXmmmKKKDDDFFFHHHDDDMMM\\\```[[[TTTKKKQQQjjjWWW;;;888555,,,444333111//////---,,,***000///...///000111000...---222666888<<>>BBBTTTmmm~~~tttGGGEEEmmm]]]:::222444333222???hhhkkkVVVMMMBBB<<<888777777777===DDD___qqqKKKAAA===111+++++++++*********))))))))))))))))))))))))((((((***))))))((('''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((((())))))******+++,,,---......//////111999UUU~~~}}}ZZZGGGDDD888+++++++++++++++******)))))))))'''''''''''''''''''''''')))))))))(((((((((((()))(((((()))))))))*********)))((((((((())))))***+++***)))))))))***++++++,,,,,,...000///---<<<```dddnnnrrrIIICCCYYY|||FFF000333444111000///000222333333222222888666777VVVvvvRRRHHHAAABBBEEEGGGWWWdddbbbTTTRRRVVVeee~~~~~~xxxnnngggWWWNNNBBB777222111111222222111111111333333222111222333111777UUU___777---000............************+++,,,------000;;;YYYnnnNNN555,,,222;;;FFF^^^xxx^^^<<<444KKKpppggg???222222333222:::\\\zzzbbbSSSEEE>>>999888777777;;;@@@WWW~~~cccTTTCCC555+++++++++***************''''''''''''((())))))***''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))***,,,---.../////////444<<>>RRRsssbbbNNN888000************************((((((((('''((()))******(((''''''&&&&&&''''''((((((''''''''''''''''''((((((''''''(((((()))***+++)))***+++---...//////000555>>>YYYmmmLLLBBB;;;000---++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((()))))))))*********+++++++++***************++++++***+++,,,+++))))))+++---,,,)))+++111000---777HHHvvvvvvyyynnniii~~~mmmDDD222QQQ{{{aaa;;;333222111000///000222333333222555;;;888222>>>ffffffSSSEEE@@@CCCFFFNNN```hhh]]]RRRSSS]]]ttttttOOO>>>KKKfff}}}yyykkkbbbPPPLLLEEE===777444444555---333888666555EEEkkkMMM111///000///000000000************+++,,,---...///222HHHqqqXXX000,,,222444@@@SSStttooo[[[VVVOOOkkkXXX888666111---RRROOO666///222333333JJJrrrWWWKKKCCC<<<;;;:::999:::<<>>000222333444777kkkhhhVVVPPPEEE999777;;;;;;777666JJJhhh~~~rrrXXXFFF;;;666111......///...---(((333+++000000___jjj===555......///---+++,,,---,,,,,,,,,---,,,***(((,,,+++******))))))******+++***)))((()))+++---...444///)))'''))))))'''%%%((((((''''''''''''(((((('''''''''(((((()))***+++(((***+++,,,,,,...111333GGG]]]ssskkkKKKrrrtttOOO:::$$$///******+++*********+++,,,++++++++++++++++++++++++************++++++++++++...,,,+++,,,------+++(((---.........---------.../////////.........---------------------...//////333999SSSssstttkkklllxxxvvvQQQ@@@YYYvvvxxx{{{NNN777000000/////////000111333444222111///222222000JJJwwwdddJJJEEE???GGGGGGNNNcccjjj^^^TTTUUU___wwwyyyHHH222888111---777???CCCIIIOOOVVVcccsss|||}}}vvv|||uuu===222000444444<<>>444000333444AAAhhh___555...444...............'''''''''((()))******+++---///666JJJfffoooGGG555///---000333===nnnnnn:::+++666:::hhhkkklllZZZ@@@777BBBQQQjjjtttMMM777111111444777PPPuuu\\\TTTHHH>>>:::::::::888:::>>>AAA>>>666///...000------------///000000000000///+++777ZZZeee666111,,,***---...+++)))***+++)))((((((***,,,,,,+++******))))))))))))******+++***)))((('''''''''(((***(((''''''((((((&&&###''''''''''''''''''''''''''''''''''''((()))***+++)))***,,,,,,,,,---000222>>>ZZZyyyIIIMMMgggiiiQQQ///...,,,,,,,,,---...---,,,***)))))))))******++++++++++++++++++,,,------......((()))+++...000111000///,,,,,,,,,---///000///...---///111333222000---+++,,,,,,---...............)))222000AAAssspppWWWdddhhhdddrrr|||XXXCCCGGGuuuQQQ777------...//////000//////...000111000222333+++...BBBrrrxxxUUUDDDDDDBBBEEEFFFWWWpppppp]]]SSS\\\sssXXXAAA111000111111222333///666>>>DDDHHHMMMRRRVVV\\\dddhhhbbbVVVPPPUUU]]]ooo;;;666222111111BBBlllUUU333...222///............'''((()))***++++++,,,,,,***---555GGGaaa~~~yyyNNN555000...///555444___xxxCCC,,,111222UUUzzzzzznnn```cccqqq}}}{{{VVV<<<000...000222DDDvvvyyy]]]SSSGGG???;;;:::999999===:::555///------111444+++,,,,,,,,,++++++******///))),,,GGGDDD444...******---...+++***+++,,,***(((''')))+++,,,,,,***))))))((())))))************)))(((''''''''''''&&&&&&&&&'''((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++)))+++,,,,,,,,,---000222111GGGdddQQQ===VVVlllaaa???222111...,,,,,,------,,,***(((((()))******+++,,,,,,,,,,,,,,,---------......+++,,,///111222222222333555444444666888777444111444666888:::999666333000,,,,,,---......///000000///111444222AAAmmm~~~fffhhhjjjSSS[[[kkk___ppp|||^^^FFFUUU{{{zzz}}}OOO777,,,....../////////......---...111///000444///...;;;UUUkkkOOODDDEEECCCEEEJJJ^^^tttnnn\\\WWWaaa~~~HHHBBB444///???NNNFFF777666333333777===@@@BBBBBB@@@GGGMMMMMMGGG@@@>>>>>>XXXxxx```666777666111///CCCpppyyyKKK222...//////............((()))***+++,,,,,,,,,,,,(((+++444DDD\\\yyySSS444000...---444444OOO~~~RRR222000,,,EEEwwwuuuppp^^^EEE333------111333;;;ddd~~~aaaUUUHHHAAA<<<888777999666222///...//////...,,,)))+++,,,,,,+++***+++---+++(((111\\\ccc---000+++((((((++++++((((((+++000---)))'''(((***++++++))))))((((((((()))******''''''(((((()))*********&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''(((((()))***+++***+++,,,,,,,,,---///111444AAAWWWddd<<>><<<999555333000///.........///111222...+++555///***RRRooo[[[MMMcccyyyccc@@@\\\oooXXXffflllKKKXXXoootttqqq]]]aaaeeeiiitttwwwwwwMMM999000000000//////......------+++111...---333111000888<<>>777@@@gggzzziiiLLL===///+++///333555666333555888999999888666555888VVVSSS222777777111333LLLzzzpppBBB222000...///------------((()))+++,,,,,,,,,++++++)))+++111>>>TTTqqqYYY555222///+++333666AAAqqqaaa;;;444...888```mmmbbbVVVDDD>>>888///******///222333444TTThhhZZZLLLDDD>>>777555777///...------......+++)))***,,,------+++,,,...111333444666jjj}}}CCC...---+++((((((***)))'''(((,,,444000+++(((((()))******((((((((((((((()))******''''''((()))************'''''''''&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''(((((()))***+++***+++,,,,,,,,,---///111888===MMMyyyEEEAAAjjjeeeNNNDDD888///---------,,,+++,,,---...000111222333111222444666888:::<<<===CCCEEEGGGGGGGGGJJJNNNRRROOONNNOOOPPPOOOIII>>>666DDDDDDEEEDDDBBB???<<<999666444000...---...000111++++++///000000@@@XXXfffZZZEEEXXXuuusssUUUFFF___nnn___qqqmmm[[[QQQqqquuuaaaXXX[[[cccoooyyyzzzssszzzxxxqqqLLL===777222111000...------......)))222111...333222000555333YYYrrrsssTTTEEEBBBBBBDDDMMM\\\qqqyyyiii```lllwww~~~ccc555888:::XXXuuu___HHH<<<777444222333444333333222222222333444222CCCoooHHH333666555222<<<\\\ggg:::111222---000------------((()))+++,,,,,,+++******++++++///888MMMkkk___999555111+++333555444dddfff>>>666000000PPPppp^^^III666444555++++++,,,,,,,,,...000///---111IIInnn___OOOGGG???666333555///...,,,++++++,,,...000***+++,,,***((((((+++...BBBCCC999nnnMMM///:::------******+++***((()))...777222,,,)))(((((())))))((((((((((((((()))******++++++++++++***)))((('''(((((((((&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$'''''''''(((((()))***+++***+++---,,,,,,---///111444777EEEyyyIII888___ooo^^^RRRAAA666111111000///---...///111222444555666333444777:::>>>AAADDDEEELLLOOORRRTTTVVV\\\dddjjjrrrqqqqqqsssqqqiii[[[QQQRRRRRRQQQPPPNNNJJJGGGEEE;;;888333...,,,---///000111222(((---999---777dddvvvAAA;;;OOOsssyyyLLL???fffvvv]]]oooPPPKKKiii{{{|||XXXVVV___xxxqqqrrrwwwvvvmmmLLLAAA===444333000...------...///***555555111444333000333555IIIRRRsssmmmNNNBBB@@@???EEEQQQcccwww{{{hhhbbbsss~~~sssSSS===999===fffnnn]]]PPPBBB999666000222444555444444555777<<>><<<777///,,,///000+++***///333333777>>>nnnhhhKKKAAAPPPlllpppFFFCCCeee~~~llldddUUUDDDbbbxxxrrr~~~ZZZNNNcccxxxvvvdddJJJ???>>>999666222...,,,---000222000444666444000...000444999:::555>>>___~~~^^^IIIEEEFFFDDDGGGXXXiiiuuutttgggiii}}}ggg@@@>>>777BBBpppmmmddd[[[JJJ999444888555444888555000QQQzzzttt@@@777444666:::JJJtttXXX444444222***111//////...---(((+++,,,+++...333333...+++)))+++555FFF^^^|||fff:::...000......444BBBHHH{{{ZZZ999+++///444KKKrrrnnnRRR777000+++,,,,,,******...***---///...,,,,,,///222111;;;hhhfffNNNGGG@@@222***---...------,,,,,,++++++***''',,,(((''',,,(((&&&///,,,888LLLSSS777222111///,,,***((()))+++,,,***((()))(((''''''&&&'''((((((((((((((((((((())))))***))))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))+++,,,---+++)))***---//////...222555CCCjjjUUU111OOOpppDDDIIINNN<<<777:::222<<<666555333222555;;;BBBHHHTTTYYYaaajjjttt~~~vvvbbbRRRDDD999444555444111111222///...444>>>WWWvvvOOO;;;NNNmmmhhhFFFSSSmmmsssmmm{{{\\\NNNUUU```yyyjjjQQQ\\\|||{{{}}}[[[DDD999444666444111...---...000111111444666444111///111444///333222555===KKKrrr}}}[[[HHHEEEDDDAAAGGGZZZjjjtttrrrgggmmmYYY:::999555;;;bbb~~~rrr___JJJ666111555666666XXXqqqBBB999777777999OOOYYY555333000***000,,,,,,+++***(((***+++,,,///333333000)))''')))222AAAWWWvvvnnn>>>...///......666<<<@@@tttlllBBB...000+++...EEEccckkkPPP111,,,,,,...222111......111***+++---,,,,,,,,,...000333:::hhhmmmQQQFFF>>>222,,,---...------,,,,,,++++++***,,,,,,&&&&&&---)))&&&...)))KKKYYY<<<000+++///)))+++)))((()))***+++***(((***)))((('''''''''''''''((((((''''''(((((()))***((())))))******)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***++++++***)))***,,,///000000333555@@@fff]]]000FFFzzzaaa^^^```JJJ:::777///777444555777;;;CCCPPP]]]fff|||nnnUUU>>>000...///111222...,,,111:::GGGfff:::111VVVvvv___LLLHHHfff]]]kkk~~~QQQ@@@III]]]fffOOO___wwwzzzwwwTTTBBB888///222111///......//////000222444666555222000222444...222333333---+++NNNtttVVVHHHFFFEEEBBBIII\\\kkkpppmmmeeeqqqlllJJJ666111111111OOOoooPPP^^^www|||TTT777111666999;;;bbbiiiBBB:::;;;AAALLLgggWWW666111...***///++++++***)))''''''((())),,,......,,,)))''')))000<<>>ZZZhhhPPPHHHGGGGGGFFFMMM___jjjiiieeeaaasss]]]@@@777000555:::UUU~~~cccFFFOOO]]]iiixxxSSS:::777777666>>>jjj___???888:::OOOooo|||PPP666///,,,,,,000------,,,+++)))''''''(((***)))(((''')))(((***///999LLLjjjPPP:::666222///,,,...777VVVtttDDD111(((//////'''%%%---111//////222333...))))))...222,,,,,,++++++,,,///222555===TTT|||aaaLLL>>>222...///...------,,,,,,++++++***,,,+++'''***///((((((777```|||888;;;444111***(((((()))(((((((((((()))(((((((((((((((''''''&&&'''''''''''''''(((((()))''''''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++)))))))))***,,,///333666666555<<<___]]]999LLL{{{ggg^^^WWWZZZXXXeeexxx~~~YYYIII666///444:::888222PPP{{{pppWWWEEE<<>>888:::666<<>>dddXXX:::444...+++//////,,,,,,+++***,,,''''''+++,,,(((&&&(((***)))***,,,222BBB___xxxVVV:::555111...,,,,,,666;;;yyynnn:::...000...///444666222...---)))222888999;;;AAADDDCCC]]]dddeeeZZZLLLJJJWWWggguuuwww[[[BBB222...111...------,,,,,,++++++***(((+++***)))))))))BBBjjjVVV@@@<<<666$$$(((%%%''')))(((&&&%%%''')))%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***+++******)))***+++,,,---111888===;;;AAAPPPrrrsssFFFAAAiiilllnnnKKK666444:::<<>>[[[xxxkkkLLLEEEEEEBBBEEEOOObbblllggg[[[\\\jjjYYY<<<888@@@WWWlllYYYQQQZZZcccVVV???MMM|||ccc999888888777FFFbbbuuuIII===???UUU}}}xxxJJJ333555///,,,000...++++++***))))))$$$$$$)))+++(((&&&))))))))))))+++000@@@\\\uuuUUU666111///---...+++666888}}}vvvAAA666...+++...333222...444@@@LLLXXXccchhhlllqqqpppjjjXXXOOOCCC888222222444777RRR]]]zzz~~~```DDD222...111......---,,,,,,++++++***(((,,,***(((&&&+++NNNjjjPPP&&&---...222 ,,,%%%''')))(((&&&%%%&&&)))$$$%%%''')))******))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((******)))))))))+++,,,---...222999>>>@@@KKK^^^iiiAAALLL|||rrrXXXzzzkkkLLLAAAGGGOOOyyy^^^IIIaaajjjLLL===SSSTTT>>>MMMxxxdddsssmmmSSSggggggNNNEEEAAA888000000///.........000111222000//////000111222222111000000---333;;;222,,,444333===KKKggg```EEEBBBFFFEEEKKKXXXgggooohhh\\\```rrrpppLLL999<<>>888333GGGrrrtttIII@@@DDDkkksssCCC000777111,,,000,,,,,,++++++***((((((''''''''''''((((((,,,***+++------777QQQmmm^^^222,,,222)))/////////BBBlllpppBBB:::222333666888KKKaaaiiizzzdddKKK<<>>>>>777PPPzzz```hhheee>>>MMMXXX>>>DDD???DDDdddtttLLL777PPP{{{[[[===///111...+++...///++++++++++++))))))))))))))))))))))))---***)))++++++333KKKdddzzzrrrAAA000111------///,,,222SSS{{{xxxuuukkkWWWOOOBBB444,,,((()))+++***++++++++++++,,,,,,,,,///)))666ZZZ~~~VVV666---222...------,,,,,,,,,,,,,,,***)))%%%888(((IIItttEEE***))))))+++,,,+++)))'''(((((((((((((((((((((((($$$&&&))),,,,,,***'''%%%&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''+++******)))((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))******)))---,,,//////777VVVttt|||uuuDDD???lllUUUCCCiiibbbWWW}}}\\\CCCbbb}}}pppBBB@@@qqqzzzJJJCCCSSS}}}lllqqqoooaaavvvzzzkkkLLLFFFEEEBBB<<<333///000111111000000111333...333555222///000111111000000111222333333444444222111222333000333FFF\\\yyy[[[KKKAAACCCFFFIIIVVVhhhxxxnnnbbbeeezzzsssFFF???<<<;;;dddhhhXXXooo}}}aaalllyyySSS>>>@@@>>>PPPzzzgggJJJFFFkkk}}}QQQ888...222///,,,...---,,,,,,,,,,,,*********++++++*********---***)))******000EEE[[[ooo|||JJJ000...------111...***<<>>cccyyyIIIFFFvvvcccCCCSSSuuupppOOO===UUUyyyeeetttjjjUUUhhh^^^DDDFFFDDD===888333///111222222111000222333///666888555444666444///111111000000111333555666BBB333---666:::333000444FFFTTTiii|||sssQQQGGGAAACCCFFFLLL]]]pppyyylllbbbmmmbbb???@@@:::EEEwww]]]YYY|||oooJJJ;;;???DDD___[[[NNN```|||QQQ;;;222444000---...,,,,,,,,,,,,,,,******++++++++++++******,,,)))(((***)))--->>>QQQgggVVV444......)))000000***000MMMrrrvvvaaaOOO@@@111///000)))(((***+++------+++***)))'''((())))))***+++,,,,,,---000000FFFrrrqqqFFF000000,,,,,,+++++++++,,,,,,---...,,,"""***FFF|||UUU222)))+++,,,***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,+++***'''''''''&&&&&&'''''''''%%%&&&''''''((('''&&&&&&''''''(((((())))))******'''''''''''''''''''''''')))((('''))),,,---+++)))+++......000EEEnnnccc<<>>YYYkkkGGGOOOqqqeeeBBBCCCkkkzzz\\\WWWgggzzzUUUAAADDD@@@777333000000111222222111111222333555666444111222444333000222111000000111333555666QQQ999)))///777444222555///888DDDMMMUUU^^^iiiqqqgggMMMEEEAAABBBFFFOOOcccvvvvvvjjjgggxxxUUU<<<>>>;;;UUU{{{]]]hhh}}}___???888DDDTTTttt]]]WWWpppwwwOOO;;;333333...---///,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++((((((+++******777GGG^^^ccc;;;000111+++000111+++(((222FFFWWW@@@444000---(((---333...++++++++++++***)))((('''(((((()))***++++++,,,,,,***///)))999iiiSSS555...+++++++++++++++,,,,,,---+++,,,000999kkk;;;000,,,,,,+++)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((((()))((('''&&&&&&&&&&&&'''((($$$%%%&&&(((((('''&&&&&&%%%&&&'''((()))******+++''''''''''''''''''''''''***(((''')))---...,,,)))&&&///---666ZZZzzz{{{aaalllLLL===aaa{{{bbbgggYYYCCCSSSYYYGGG___^^^DDDSSSrrrRRREEE```zzzgggXXXoooiiiOOOBBBCCC;;;333111///000111222222111111222444999777666666444111111444333222111111111222333444===555222555555000111666000222333222333666===CCCCCCJJJTTTaaammmxxx\\\JJJDDD@@@BBBHHHTTThhhyyypppkkkqqq~~~LLL===;;;@@@kkklll```|||___FFF222555IIIeee{{{```\\\qqqiiiEEE444///000,,,---111...,,,,,,,,,,,,((()))***++++++***)))((()))''')))---+++)))222???TTTtttlll???000111/////////,,,(((%%%)))///,,,&&&***---(((+++000+++***)))'''&&&''')))+++---)))******++++++,,,,,,,,,(((111+++===sss___:::,,,++++++******+++,,,,,,---+++,,,666QQQ}}}aaa222,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''+++(((''')))...///---)))###333---===ooozzz]]]OOOrrr```sssvvvFFFBBBlllSSSJJJyyy]]]MMMeeesss===333aaammmsssnnnbbbrrrYYYKKKEEEAAA666222333///000111333222111111222444666;;;KKKWWWNNN888000666333333222222111111222222***///666888444000...///111111/////////000222444///333777:::===AAAFFFJJJbbbgggooowww~~~xxxQQQEEEAAA@@@DDDNNN[[[mmmzzzjjjnnn}}}rrrGGG@@@888GGGxxxTTT^^^mmmBBB666222===SSSttt}}}fffQQQWWWrrr|||yyyUUU;;;///---000---///222,,,++++++++++++'''(((***++++++***((('''(((&&&)))...,,,(((///:::MMMlllnnn@@@//////---+++,,,000000,,,***+++...***...///'''(((,,,(((,,,***)))(((((()))+++,,,+++++++++++++++,,,,,,,,,)))666444LLLggg===++++++*********+++,,,,,,---)))(((000[[[xxx:::///&&&((('''''')))++++++)))'''************************(((((())))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,)))'''***...000---)))(((;;;...>>>tttuuu]]]ooosssddd|||XXXLLL;;;XXXiiiHHH]]]|||YYYFFFjjjccc???IIIgggyyynnneeeXXXyyylllwwwOOOHHHFFF@@@333222555000000222333333222111333444///AAAddd}}}mmmEEE111777444444333333222111111000444333...)))+++222444222000///000111333333111...000222444444333444999===666:::@@@EEEJJJQQQZZZ```mmmsssyyymmmJJJAAA???@@@GGGSSSaaapppzzzfffpppjjjDDDBBB666LLLeee@@@XXXooouuuoooNNN999777???LLLaaaxxxOOO:::OOOxxxiiipppGGG888...000444000000111)))************(((((((((((())))))))))))((()))******)))***,,,...EEEVVVuuu}}}JJJ***444,,,...---+++******(((%%%***)))'''((()))*********---------------+++'''%%%+++,,,+++)))***---......111000FFFooovvvHHH+++///+++***,,,,,,((('''***222$$$777dddJJJ(((999&&&))))))(((((('''''''''&&&***+++,,,---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))******+++,,,,,,------)))111---VVVzzz[[[NNNrrrYYYTTTVVVSSSRRRVVVdddvvv]]]qqqEEE555^^^UUU:::hhh___HHHddd]]]GGGAAAmmm{{{eeejjjwww]]]tttaaa}}}rrr___KKKGGG@@@999444222222222222111333777666222000222666;;;iii}}}CCC...999111222333222000000000222444333000---,,,,,,,,,---//////............//////000000000000000000000000///000222222222222444666;;;;;;;;;???EEENNNVVV[[[eeeppp^^^CCCDDDBBB@@@GGGZZZlllnnnggghhhrrraaa@@@===777^^^EEE444WWWwwwiiiGGGAAAMMMjjjtttGGG===ZZZXXXxxx```CCC555333000.........---,,,++++++++++++''''''((((((((()))))))))((()))******)))***,,,...AAAWWWnnnOOO+++333111000...,,,+++***)))'''---,,,+++++++++***))))))%%%%%%%%%&&&))),,,......'''))),,,///000000---)));;;MMMkkkRRR000///,,,***************+++...'''EEERRR999+++***'''))))))(((((((((''''''''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''))))))******+++,,,,,,,,,***222333aaadddRRRuuu\\\QQQOOO\\\kkklllaaaXXXEEEUUUnnnyyygggTTT888QQQeeeDDDMMMrrrrrrLLLIIIiii|||yyy___>>><<>>EEEQQQ^^^nnnmmmQQQ@@@AAABBBDDDKKK[[[jjjlllgggjjjyyyYYYAAA::::::jjjuuu>>>777ZZZqqqlllqqq___===FFFppprrrZZZ>>>444222///...//////...---,,,,,,++++++&&&&&&'''''''''(((((((((((()))******))))))+++---999WWWfff___555000...+++******,,,---------***************)))((((((000///---+++)))(((&&&&&&+++)))'''(((---444===CCCVVVtttccc999...---+++((())),,,---***---666UUU===(((///)))))))))((((((((((((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))'''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((())))))***++++++,,,***111888llllllTTTiiivvvSSSbbbwwwiiiWWWLLLZZZ}}}eeeuuulllCCCFFFbbbvvvXXX;;;TTTeeeHHHIIIeeevvvMMM777OOOuuu|||dddzzz}}}\\\{{{dddoooOOOFFFBBB===777444222222333777555777;;;<<<777333333111666BBBBBB444///333111222///...///111222111...000///...------...000000//////............//////000000000000000000000000///000111111//////000111000000000000000///...------000333666>>>RRRmmm```LLLEEE???BBBHHHQQQ___jjjkkkfffmmmHHH<<<000;;;xxxhhh888888WWWqqq~~~iiiHHH666OOOxxxQQQ777222000///...///000///...,,,,,,------&&&&&&&&&&&&'''''''''(((''')))))))))))))))+++---111UUU___ooozzzLLL000000,,,***,,,///...------'''(((***++++++++++++,,,&&&(((+++---......//////+++,,,000666===JJJ]]]mmmuuuFFF///...+++)))***...---)))444PPPWWW///$$$///$$$)))))))))(((((((((((((((((('''((()))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&((((((((()))******++++++)))---888pppnnnPPP___|||]]]hhhaaaOOOXXXuuuWWWTTTDDDNNNjjjvvvrrrOOOGGGgggiiiMMMNNNmmm}}}bbbBBBJJJvvvtttfffmmmcccpppqqq```HHHAAA>>>:::666333222333444000444:::???;;;444111444777777;;;777///222666...444000...111666999777444000///............///000//////............//////000000000000000000000000222333333222111000000111...///000222333444555555222333222000///555@@@IIIjjj}}}mmmQQQDDDBBB???BBBIIIWWWfffooolllfffsssppp999999---DDDfff:::888MMM```kkknnn{{{XXX@@@<<>>>>>EEERRRZZZqqqrrrFFF666+++...///******111QQQaaa555)))...%%%///$$$(((((())))))))))))******''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))((('''((()))((((((((('''''''''''''''))))))(((((((((((((((((((((((())))))***++++++,,,000000CCCzzzpppLLL^^^yyy```rrrbbbdddqqqQQQ:::MMMrrrVVV@@@ggg}}}^^^LLLcccuuuOOO===PPPnnn}}}{{{aaaxxxggghhhKKKAAA777666444222222333444555111222444222...333FFFXXXHHH666222777444222555555///------000444777777666111000000///...------,,,//////............/////////////////////////////////000111000...---...///...------------...//////000---,,,...222333111------111444333///...111555;;;===JJJ```rrrwwwrrrnnnddd;;;666888UUUeeeGGG888999FFFLLLMMMRRRYYYZZZ]]]iiixxxtttCCC555AAASSS~~~\\\;;;111//////...000111111000............---''''''((((((((()))))))))'''((()))(((((((((***,,,,,,666PPPYYYyyy]]]KKK;;;777444...---111+++...000///...000666<<<777AAAOOO]]]iiitttgggKKK999---%%%&&&---)))111AAA\\\{{{[[[>>>+++000000''',,,===```MMM...***///&&&$$$+++(((((()))))))))*********(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''((()))''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,111222KKKsssNNN]]]}}}iiiSSSvvvdddBBB@@@eee~~~lllRRRMMMuuuzzz[[[PPPdddoooDDD<<<\\\|||rrrjjjvvvttt{{{WWWBBB>>>333333222111222333444555333111111222222777DDDQQQDDD555222555333555999444.........///000111111222...///////////////......//////............//////////////////////////////...///000///...---...///+++---///222333333333222222000......000222333333111000...---...111444555111:::MMMcccpppssssssvvvsssOOO888;;;JJJ]]]oooxxxcccOOOHHHPPPTTTLLLIIIMMMLLLLLLYYYjjjuuuuuuuuuuuuKKK777IIIbbbrrrNNN444333000//////000111111///---------------(((((((((((())))))))))))&&&(((((((((((((((***,,,///...KKKTTTmmmrrr|||```PPPBBB444///222333777:::<<<===CCCLLLTTTgggvvveeeHHH...)))---...///222111444111555UUUkkkDDD+++000000%%%...GGGkkk;;;000,,,...***333(((((())))))*********++++++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&)))+++***((('''(((***&&&&&&''''''(((((())))))''''''(((((())))))***************+++,,,,,,------000222PPPuuuNNNTTTxxxxxxzzzeeeIIIwwwOOO777\\\oooAAA```yyypppQQQQQQ\\\dddFFF:::UUUttthhhfffppplllKKK<<<<<<111111111111111333444555111///222888;;;999999;;;<<<666888888666===>>>111000111222000...---...///,,,---...///000000000000//////............/////////////////////////////////111222111000///000222000333666888777444///,,,)))+++---------...222555***+++,,,///111111...+++)))888PPPeeemmmmmmsss|||hhhBBBAAACCC???RRR```aaarrr|||~~~~~~tttnnntttvvvhhh```___\\\XXXbbbsssvvvrrr{{{rrrlllhhh~~~___GGG\\\|||}}}hhhDDD///555000000///000111111...,,,***+++---///((((((((((((((((((((((((''''''''''''(((((((((((($$$111@@@OOOddd|||{{{dddVVVQQQTTT]]]iiirrrxxx}}}ooo[[[:::777000+++)))+++,,,+++222+++000333999aaaQQQ333%%%666555***^^^ooo777%%%///'''(((000&&&***'''%%%&&&((((((&&&$$$+++***((('''((()))((('''&&&'''((()))((('''%%%###&&&'''''''''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$)))(((&&&&&&''''''%%%$$$(((((((((((())))))))))))***++++++,,,,,,------...555888]]]tttCCCHHHNNNHHHBBBQQQ```gggmmmvvv{{{|||jjjMMMmmmHHH@@@ppp|||QQQOOOkkkiiiNNNIII___wwwwww[[[AAADDDWWWtttpppbbbzzz___ccc|||}}}ZZZHHH===333111222222333333444555555555333222444:::AAAFFFHHH777444222555:::<<<;;;888111111000000000000111111...............///000000//////---,,,,,,---.../////////////////////////////////000111111111111111222///...///111222///,,,000///......///111333555---...//////......///111111...FFFkkkrrrffftttXXX:::333:::BBBEEEPPPPPPOOOSSS___nnnuuutttwwwsss}}}}}}yyyyyy~~~]]]TTTuuu}}}SSS777555111000000000000000///......///)))+++DDD''''''''''''''''''''''''''''''''''''((((((((((((&&&---:::KKK___tttqqq```PPPAAA777///...,,,***,,,///222222......444555222FFFooo```999999111000]]]mmm;;;***000&&&%%%---&&&***(((&&&'''))))))(((&&&***(((''''''(((((('''&&&)))***+++,,,+++***((('''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%***(((''''''''''''&&&$$$(((((((((((()))))))))******++++++,,,,,,------...222888bbbeeeTTTrrr~~~rrr```MMMAAABBBQQQ___ooojjjNNN|||uuuYYY???\\\jjjHHH\\\wwwwwwjjjEEELLLddd|||yyy\\\EEE@@@\\\pppuuu^^^qqqmmmssspppOOO???555---000111111222222333444444111111333555999;;;===>>>666333111333777888666333000000////////////000000...............//////000///...------------.../////////////////////////////////000111111111111000111000000000111111///---///...---------///111222---...//////......///000111...@@@^^^iiiiii|||pppWWWJJJEEEAAA>>>CCCFFFDDD>>>???OOOcccppphhhooossszzzyyy{{{uuuKKK333111,,,000000000000000///......222+++---GGG''''''''''''''''''''''''''''''''''''(((((((((((())))))222EEEXXXjjj{{{[[[EEE777,,,(((,,,++++++++++++,,,---...///---111111000...111OOOxxxvvvDDD===+++<<<]]]777+++///%%%###***&&&***(((((((((***+++***))))))'''&&&&&&'''((('''%%%)))***+++,,,+++***)))(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''***((('''((())))))((('''((((((((()))))))))*********++++++,,,,,,------...111;;;fffyyyYYYFFF:::;;;DDDfffxxxqqqnnnkkkjjjkkkmmmiiiccceeekkkjjjcccfffiiilllnnnooorrrxxx|||kkkRRRzzztttHHHFFFrrrRRRTTTfff]]]JJJMMMmmmyyy[[[GGG:::RRRwww~~~ddd___zzz^^^mmmbbbHHH<<<555/////////000000111222222222000111222444777<<>>```ssskkk\\\UUUKKKEEEBBB@@@===:::???@@@<<<888999>>>>>>:::;;;<<<===>>>>>>AAAFFFIIIVVVooo{{{}}}lllYYY\\\===VVVjjjUUUSSSpppuuuZZZHHHVVVuuusss```>>>???aaa}}}vvvjjjtttyyyQQQzzzsssTTTBBB;;;777333---......//////000111111222111000111777CCCRRR\\\666444222111222111///---.........------............------------...//////.............../////////////////////////////////...//////000000000000000///222444333000...///111......---,,,++++++,,,,,,,,,---///...------...000---///444BBB\\\|||]]]EEE@@@DDD^^^dddooo{{{~~~{{{~~~vvvhhh```XXXZZZ{{{{{{VVV666000333111000000//////............++++++999```''''''''''''''''''''''''''''''''''''((((((((((((,,,%%%)));;;LLL[[[sssiiiTTT<<<,,,$$$+++///)))(((...,,,***---111000---///555000KKKHHH555333444777DDDmmmyyyGGGXXXuuuRRR444...&&&(((...+++((()))(((&&&'''(((((((((((()))***)))(((((()))++++++)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((((((&&&%%%%%%&&&((((((''''''(((***...111222111))))))))))))***************++++++,,,,,,------...555OOOzzzfffTTT___aaaPPPIIIhhhuuuiii___WWWNNNCCC;;;111///,,,---000222111///000000...++++++///000...//////...------///222444222AAARRRgggvvvlllbbbkkkooo```sssEEEAAAfff{{{WWWDDDYYYxxxyyynnnXXXLLL[[[tttzzzpppfffCCC>>>WWWlllwwwhhhwwwtttccchhhaaaGGG;;;666222000,,,------......//////000333222111333:::EEEQQQZZZ777666444333222111000.........------------......---------------...//////---......//////000000000////////////////////////......///000000000000000...111444333///...///111//////...---,,,,,,,,,,,,,,,---......------...///+++///333@@@aaahhhAAA000222888AAA>>>===AAAPPPjjj~~~wwwxxx}}}qqqHHH111000333333000000///...---.........+++---===fff&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++&&&)))555DDDTTTjjj~~~\\\===,,,222)))''',,,///***))),,,---***+++///---)))...777DDDjjjtttUUU888111888AAAaaakkknnnddd///888)))***---//////,,,((('''&&&((())))))''''''(((***)))))))))+++,,,,,,***(((''''''''''''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''(((***...111222111)))))))))*********++++++***++++++,,,,,,------...555]]]zzzUUUKKKUUUzzziiiIII[[[fffZZZIII===777444222///......///111222222000.........---,,,---...//////111000///......///000111555...---@@@eee~~~ttt]]]PPPeee}}}tttaaaYYY>>>PPPrrrdddJJJOOOkkkpppOOOGGG^^^xxxwww\\\>>>555OOO|||wwwfffzzzvvvZZZtttzzzUUUBBB:::444///...,,,,,,------.../////////000111333888===??????===555555444333222111000000......------------......------,,,,,,------...///------///000000000000000////////////////////////---...//////000000/////////000111111///......////////////......---------+++---......------...///---///333CCCjjjUUU333,,,222666888444...+++000???SSSbbb{{{~~~fff>>>000//////222000///...---------...///111000;;;\\\&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***///:::KKK^^^kkk~~~cccAAA222///---------------...///111000,,,...555888888BBBQQQssswwwFFF333:::>>>MMMsssoooEEE,,,666)))///---+++...,,,''''''(((***+++***((('''(((***(((((((((***,,,,,,***((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((''''''))),,,------,,,))))))*********+++++++++***++++++,,,,,,------...777fffcccGGGHHHWWWbbbrrrccccccrrrNNNEEE:::222000111222333222444555444111...,,,,,,++++++,,,------,,,---///------------////////////888000***222AAAMMMMMMHHH```|||\\\qqqKKKBBB]]]yyyyyybbbPPP[[[zzzeeeMMMNNNgggqqqsssZZZ<<<>>>YYYqqq}}}llluuu|||hhhmmmiiiJJJ???<<<555000000,,,,,,------...///////////////222999>>>===555---000000111000//////////////////............//////------,,,,,,------...///,,,---///000111111000000////////////////////////---...//////000000////////////.../////////...,,,..................------+++---......---,,,...///000///222FFFppp~~~NNN000---111///222444666555333222222333LLLcccppp```uuu~~~XXX666222///+++333111///...,,,,,,---...///222555BBBaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((++++++***333EEEUUU\\\ppp|||tttEEE)))(((333'''---///+++))),,,...---///---555DDDOOOXXXkkkUUU;;;<<<888:::aaaiii888<<<###(((///)))$$$+++,,,((()))***,,,---,,,)))''')))+++&&&&&&'''***++++++)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&***((('''((())))))(((''')))************+++++++++***++++++,,,,,,---......<<>>OOOsss|||yyy|||nnnxxxcccllltttVVV<<<777888333///111,,,,,,---......//////000000---...666???AAA:::222+++---------,,,,,,---...//////............//////---,,,,,,,,,,,,---......,,,---///000111111111000////////////////////////---......///////////////000...,,,---000000---***,,,------......------,,,+++,,,...---,,,,,,---///333///111HHHsss{{{NNN555555666..................///222333111555BBBYYYzzz~~~ZZZmmmtttMMM111444111,,,666111///---,,,,,,,,,...//////:::SSS{{{,,,***'''&&&'''''''''&&&'''''''''''''''((())))))---)))'''+++222===LLLYYYjjj{{{YYY222///444***222---)))***---000333666999>>>GGGYYYvvvwwwEEE000>>>;;;HHHgggooo;;;---444,,,)))(((++++++((((((***(((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''''''''(((((()))''''''((()))***++++++,,,***)))((((((((((((((()))((((((''''''((()))+++,,,******))))))***++++++,,,,,,+++******,,,...111222BBB___uuuXXXSSSwwwSSSVVVvvvdddHHH999444////////////////////////...------,,,,,,,,,------------------------------000000000000000000000000+++///111...+++///:::EEE~~~gggmmmwwwTTTBBBYYY|||oooTTTSSSrrrlllUUUIIIlllyyy|||jjjOOOBBBGGGPPPppp}}}ddd{{{^^^hhh```NNN;;;333333111---,,,...............///000000777333///000444666444111,,,...//////...------...+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///.........,,,,,,,,,---...///000000///...111...(((...333+++...............---------++++++++++++,,,,,,---...---,,,,,,,,,,,,---......***111888ZZZ^^^888---000222222111111222222111...,,,...000333777EEE```\\\@@@999111---000222111///---+++******++++++...EEEpppqqq,,,)))'''&&&&&&''''''&&&'''''''''''''''((())))))+++((((((+++000999IIIWWWmmmvvvMMM+++)))222///+++///333333000...111666EEE]]]zzzWWW888666999<<>>aaaqqqOOO111222---+++---,,,)))'''(((***)))'''&&&%%%&&&'''(((***************************)))(((''''''''''''''''''''''''''''''''''''''')))))))))(((((())))))***(((((((((((((((***++++++,,,++++++*********++++++---,,,,,,---...000222444>>>OOOlllLLLZZZjjjLLLJJJ```|||qqqkkk]]]III999111///------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------------------------------------...---,,,+++,,,000333111UUU{{{|||QQQFFFVVVQQQJJJqqqqqq]]]IIIVVVnnn~~~gggOOODDDBBBfffttt~~~qqqwwwmmmHHH<<<111///000///...---.........---......///000777333//////000000...+++---...000000...---...///+++---...---,,,,,,---///------------------------+++---......---,,,,,,---------..................,,,111444222///000111000...000333555444222///,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......111---JJJzzz{{{QQQ666111555333111000000///---+++,,,...000...+++---555;;;PPPkkkhhhGGG444444222111333000...---+++******+++---...///CCC```[[[***(((&&&%%%&&&''''''&&&'''''''''''''''((())))))&&&'''***++++++///???OOOcccVVV222---111666444+++333222666FFFccc{{{ggg^^^iii^^^888777555666IIIpppggg<<<555///+++,,,,,,***((())),,,+++(((&&&&&&''')))+++++++++++++++++++++++++++******)))''''''&&&&&&&&&(((((('''''''''''''''''')))))))))((())))))******((((((((())))))***++++++,,,,,,+++*********++++++,,,,,,,,,---...000222333???NNNmmmvvvHHHeeetttLLL<<>>555......000...------.........------......///333111............,,,***---...000000...---...///,,,---...---,,,,,,---...---------...............---///000000.........///...............---------...555444111111///---111000111222333333111///...,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///,,,UUUlll\\\gggzzzNNN333666444222000000///---,,,///111444333000...///000///>>>KKK]]]wwwXXX<<>>FFFmmmzzzpppkkkoooxxxJJJ888222...//////---+++---......------------.........---------...---,,,+++,,,---//////---------...,,,---......,,,,,,,,,...---------.........//////...///000///...---///000...............---------+++222...,,,444111,,,444222111000/////////000000---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......+++222bbbuuuMMM777AAA[[[xxxWWW===777000++++++...111333+++---///000111000000000444444---333KKKddd{{{|||JJJ666///333111000111+++,,,+++*********,,,...000666777///***)))'''%%%$$$&&&''''''&&&'''''''''''''''((())))))'''''')))***)))+++666CCCQQQjjjZZZCCC:::999---+++<<>>;;;===EEEmmmYYY888===888222GGGrrr___EEE999...++++++******+++---,,,***)))((()))+++,,,))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,'''((()))***+++++++++++++++++++++++++++,,,------,,,---...///000222222333000NNNvvvZZZvvvgggXXX999999555//////333444111/////////---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******++++++,,,,,,------........................******+++---///000///...222,,,000NNNxxxQQQ:::ggg{{{RRRRRRhhh}}}~~~kkkVVVRRRbbbzzzcccFFFUUUwwwuuuzzzxxxvvvhhhAAA555111///000///++++++---///...------,,,---------+++,,,------------,,,,,,+++,,,......,,,+++,,,------.........,,,+++,,,---,,,,,,,,,---......//////------...---++++++---///------..................+++444---111BBB===222<<<222111...---,,,---///000------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......***BBBsss___===666777@@@[[[ooocccRRRBBB666111...------,,,+++,,,///000000//////555222...333:::NNNiii}}}qqq???333222555000///111------,,,*********,,,...///JJJDDD...+++(((&&&$$$$$$%%%''''''&&&'''''''''''''''((())))))***((((((******,,,444===JJJ]]]wwwfffOOOBBB===777BBB```vvv~~~aaaEEE>>>DDDFFFCCC???BBBEEEpppuuuGGG;;;222333===SSSzzzuuuRRRCCC444---,,,+++***,,,+++***))))))(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))***+++,,,---'''(((***+++,,,,,,++++++*********+++,,,---...///...///000222333444555555888UUUrrr|||tttJJJ:::444///,,,...---***+++...,,,+++******+++,,,---...++++++++++++++++++++++++)))))))))******+++,,,---)))******+++,,,,,,------------------------------***+++,,,,,,---------...---...---888]]]sssFFFSSSxxxgggJJJZZZqqqmmmWWWVVVrrrqqqOOOIIIrrrwwwTTT888222/////////---***+++//////...------,,,,,,,,,---,,,---......---+++******)))+++,,,,,,+++******+++---...///...,,,+++,,,---+++++++++,,,---.........---------,,,++++++---///,,,---------.../////////---777111888PPPGGG222999111000///.........//////...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......///XXXxxxIII888===888;;;LLL___nnn}}}tttcccOOO>>>333666222......000111000...'''222555444222+++///AAArrrvvvaaa777111555888///...333111---,,,+++******+++---...IIIEEE,,,---(((&&&$$$$$$%%%''''''''''''''''''''''''((())))))+++(((''')))+++,,,333;;;EEETTToooaaaFFFCCCOOOlllgggGGGAAA@@@GGGJJJGGGCCCCCC<<<>>>lllXXX:::---777999;;;aaa\\\KKK999000---+++***+++(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))$$$$$$%%%%%%&&&'''(((((())))))))))))***+++,,,---'''(((***+++,,,,,,++++++))))))***+++,,,...///000000111222444555666777777AAAXXXfff{{{ZZZ999>>>555///000777444)))(((000---+++)))***,,,+++'''$$$))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++---)))222///(((???ttt\\\BBBbbbuuuMMMTTTggg~~~]]]LLLfffeeeGGGTTTpppxxxfffDDD000///------...,,,))),,,111///...------,,,,,,,,,,,,---///000///,,,***)))((()))***,,,,,,***)))***+++---...///...,,,+++,,,---******+++,,,,,,---......///000///...------///111,,,,,,------...///000000+++666///999SSSDDD'''***///000000111000///...---...---,,,,,,++++++++++++---,,,,,,,,,,,,---......444hhhddd999555777333<<>>LLLgggzzz```NNN;;;666111///000111...+++555222***+++333222333@@@GGGcccpppTTT222000777999///...555666...---+++******+++---...333666###+++******(((%%%$$$&&&&&&%%%''''''''''''''''''''''''((())))))((((((***---000CCCOOOhhhwwwXXXDDDAAACCC@@@???KKK[[[^^^UUU;;;333PPPzzzMMM111666:::777RRR{{{vvvUUU;;;888555)))'''111+++)))''''''((())))))((()))))))))))))))))))))))),,,)))''''''(((***+++,,,((((((((((((((()))******(((((((((((()))***+++,,,***'''(((,,,...---...111333(((&&&///111---222???<<<<<<;;;888333111555;;;XXX}}}qqqddd{{{SSS;;;<<<666222...------............,,,***)))******)))(((************************)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///,,,---111999QQQvvvJJJLLLqqqMMMXXX~~~gggUUUooorrr___IIIVVVxxx|||PPP888888000///...---,,,+++++++++---,,,,,,++++++,,,,,,---222000...+++******++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000***+++,,,,,,------,,,,,,++++++++++++,,,...000111...............///000000222111000111222111///...---------,,,,,,,,,++++++---......///...---+++***222...444000$$$///;;;///IIIxxx}}}JJJ555???===...===OOO@@@999HHHRRROOO```xxx}}}]]]UUU@@@333444222///333...222333000---///444777@@@===SSSxxxtttFFF111666555---+++111555444444000+++((()))+++---...***************)))(((&&&&&&'''&&&%%%''''''''''''''''''''''''((())))))((((((***---000<<>>777666666HHHaaajjjIII===999///***---+++)))(((((()))))))))((()))))))))))))))))))))))),,,+++)))((()))***++++++((((((((((((((()))*********)))))))))***++++++,,,***((((((+++,,,******---//////555===CCCIIIVVVdddxxxYYYGGGKKKHHH<<>>EEE~~~WWW@@@888444---''',,,***(((((()))***)))((()))))))))))))))))))))))),,,,,,+++******))))))***))))))((((((((()))******+++***************+++,,,///------//////---///444111<<>>___~~~kkkOOOPPPFFFBBBIIISSS[[[fffqqqsss\\\KKKDDD:::444...///333555333000111111333666NNNzzz~~~rrrVVVCCC===555222666555///---111///---++++++,,,------,,,))))))))))))...***''')))***((('''&&&'''''''''''''''''''''''''''((())))))((()))+++---...===LLL[[[vvvgggJJJDDDKKKSSS]]]gggsss]]]<<<888[[[hhh???...555<<<:::^^^gggHHH;;;888222+++---+++))))))******)))((())))))))))))))))))))))))+++++++++***)))(((((()))***))))))((())))))************))))))))))))******)))((((((******,,,444>>>MMMgggnnnhhhxxxzzzppprrrvvvxxxbbbFFF888000///---***'''(((---000***+++++++++***)))******************************(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///---))),,,<<>>nnn]]]EEE<<<888444...,,,************)))((())))))))))))))))))))))))(((******)))'''''')))+++******))))))))))))******))))))((((((((()))******------...111333;;;KKKZZZ|||}}}SSSwww|||WWW999666444111,,,))))))+++...---///000///+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***)))*********++++++++++++///000111000++++++222<<>>777666///---+++***++++++***((())))))))))))))))))))))))'''((()))(((&&&''',,,000++++++***)))))))))******(((((((((((()))***+++,,,///222777;;;???III]]]oooxxxzzzrrrkkkxxxmmmddd{{{sssKKK111///---,,,---...---,,,...111333111,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************,,,...///...++++++///333LLLsssxxxBBBLLLyyyjjjppp~~~eeemmmuuuQQQ[[[{{{QQQ444---......,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...***+++,,,,,,------,,,,,,++++++,,,---......------///...------,,,------------...000333444333000---............---------,,,111000///...------------***...------444FFFnnnyyyNNN@@@<<<888AAASSScccYYYmmmwwwrrrkkk```[[[\\\KKKMMM]]][[[EEERRRvvv}}}mmmRRR777---111555...000666AAAfff[[[999222444...+++///+++++++++---...---+++(((((((((((((((@@@111&&&(((***&&&%%%)))''''''''''''''''''''''''&&&(((******)))((()))***)))///:::HHH\\\vvvlllggg\\\DDD555<<>>WWW{{{PPPBBBLLL```xxx}}}{{{yyyuuuoookkkXXX\\\sssnnnIIIIIIiiisss~~~}}}{{{qqqWWW:::///333555222333777JJJxxxcccLLL999555555///,,,---,,,,,,,,,------,,,***'''''''''''''''CCC222&&&((()))%%%$$$)))''''''''''''''''''''''''&&&(((******)))(((((()))'''***444DDDUUUkkk}}}ZZZ;;;555888<<>>HHHqqq~~~TTTGGGIII\\\{{{xxxuuummmfffiiirrrvvvtttvvvnnnyyyoooJJJKKKgggjjj|||wwwmmmSSS777---222000555777999SSSiii<<<666444666555000,,,------,,,,,,,,,---,,,)))'''''''''''''''DDD666)))&&&((('''%%%$$$((((((((((((((((((((((((((((((((((((((()))*********,,,333>>>MMMddd|||===000<<<222KKKpppxxxWWW;;;@@@TTTddd~~~LLL555<<>>666KKKjjj]]]FFF777///DDDcccppp^^^AAA999DDDXXXjjjYYYEEEeeeoooTTTBBBVVV~~~vvvSSS@@@444222---)))(((******)))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******,,,...------555LLLjjjccckkkqqqMMM999222,,,,,,+++******++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,---......------,,,---...222333JJJ|||uuuzzzcccWWWppp}}}gggXXXvvvzzzccc___yyy\\\666111000......------,,,+++*********++++++))))))))))))))))))))))))&&&'''(((***,,,------...************************---.../////////...,,,+++,,,------------,,,,,,+++***444<<<;;;222***+++///......------,,,---------,,,,,,,,,---...///000000......------------......---,,,+++---///000///---///---222PPPMMM@@@888===UUUrrrXXXjjjsssgggZZZ```WWWEEEFFF___uuu{{{~~~|||~~~|||iiiZZZggg|||zzziiiBBB///111///777444999PPPvvvZZZ===555444333222000---,,,***,,,,,,,,,,,,+++***)))((('''(((((()))>>>444***''''''%%%%%%'''''''''''''''''''''''''''((((((''''''(((((()))***'''(((+++222<<>>666@@@YYYyyyhhhnnnYYY???333BBB```jjjIII888444...+++))))))+++---))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))******...111000222FFFlllggghhhmmmKKK333))),,,+++******++++++***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,---,,,++++++,,,...000222333000777cccvvvmmmSSSNNNfff{{{[[[XXXooo}}}VVVbbb|||mmmzzzNNN111//////---///------,,,++++++******++++++))))))))))))))))))))))))%%%'''***---///000//////************************,,,---...///...---,,,+++......///......---,,,++++++111666555000,,,,,,///////////////...------,,,,,,,,,---...////////////......------------......---,,,+++,,,......---,,,555&&&===wwwwwwAAA<<<666GGGsssfffbbb|||jjjqqqeeeIIIBBB[[[ttt~~~}}}yyymmmwwwuuu[[[;;;000222...777222;;;ZZZeeeAAA000111111000///---,,,+++***,,,,,,,,,,,,+++***))))))'''((())))))===444+++(((&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''((()))))))))))),,,000777EEE\\\pppWWW999777555<<>>555222///***(((***))))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++222444999LLLrrrpppQQQ~~~mmm???111,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,222...++++++...333555666,,,666///666hhhYYYEEEXXXdddTTTdddrrrxxxTTT:::...111...,,,---+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))),,,,,,++++++,,,...000111************************++++++,,,,,,,,,,,,,,,++++++,,,---...////////////+++*********,,,---,,,+++,,,---.........,,,+++***,,,---.../////////...---......------------......---------,,,,,,,,,...///000>>>sssLLL888===DDDiiinnn___KKK^^^~~~ssseeejjj~~~~~~aaaAAA666888888666444DDDaaauuuDDD///555///...---,,,,,,,,,------******+++++++++***))))))((())))))***III:::+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''))),,,000:::NNN___|||LLL111666777???JJJooobbb??????nnndddMMM<<<777AAAHHHgggxxxOOO555333333333BBBkkkXXXFFF666222111+++((()))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++333333???^^^yyyTTT```uuuAAA///,,,+++******++++++***((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,777333...,,,...111111000)))111000///OOO}}}PPPCCCccc|||~~~{{{|||{{{```eeeuuucccdddtttFFF333///222---***---++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((()))+++...111333******************************++++++++++++,,,,,,)))***,,,---///000000000---,,,+++,,,---......---++++++,,,,,,,,,,,,,,,+++------...............---......------------......,,,---------,,,---000222555ZZZmmmCCC666;;;QQQ~~~yyyxxxxxxkkkDDDKKKsssqqqcccooozzzUUU999777888555888AAA\\\}}}yyyFFF///111///...---,,,+++,,,---...)))***************))))))((()))******RRR>>>***$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&(((+++---555GGGWWWttt]]]666999777<<>>RRRwwwpppaaassssssUUUXXXxxxmmm]]]UUUooowwwssseeedddllleeeEEE777444000+++))))))))))))''''''(((***)))************+++++++++'''))),,,+++***)))***+++222AAAwwwzzzmmmxxxuuuZZZZZZtttkkk999///+++---+++&&&,,,///%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((***,,,---,,,++++++***)))))))))***)))000000'''&&&---000,,,)))+++222///+++JJJ}}}RRRIII~~~fff___fff{{{bbbhhhiii{{{nnn000000//////---,,,+++******+++++++++************)))))))))))))))((((((((((((******++++++++++++************++++++++++++******)))************+++++++++******+++,,,,,,------......+++)))+++...///,,,(((///---444******444---///---------............//////...---,,,,,,---...///111,,,,,,000//////999GGG___===;;;FFFUUU~~~yyyLLLvvvgggoooxxxLLL555999333000CCCXXX{{{RRR555...333///+++((()))---...+++'''***+++++++++***)))'''&&&((())))))***gggRRR@@@:::444)))%%%'''$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))+++&&&''',,,,,,***333@@@XXXhhhaaa:::000444888999GGGgggmmmmmm{{{{{{ggg\\\VVVgggyyymmmbbbrrrhhhJJJ;;;<<>>222222555///+++)))***---...+++(((***+++++++++***)))'''&&&((())))))***tttaaaMMM@@@444)))$$$%%%$$$######&&&+++,,,+++(((''''''((((((((())))))))))))%%%'''++++++(((...888OOO[[[ttt{{{KKK000555666666<<>>555000///222333000---...666777///NNNYYY===666111...***)))***,,,++++++))))))*********+++++++++333555777444000...111555@@@aaafff\\\ZZZlllxxxKKK111(((...+++'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))+++***((('''''')))***+++&&&)))***)))(((+++------)))111***,,,999222GGGnnn[[[~~~rrrhhhhhhQQQ222,,,---,,,,,,++++++*********+++++++++*********))))))'''((((((((()))))))))*********++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,+++++++++***+++,,,...///000...------...//////...000<<>>BBB\\\zzzVVV===777///,,,------+++((()))************+++++++++++++++++++++,,,...222444<<>>LLLrrroooTTT___{{{wwwOOO:::>>>777777AAAZZZqqqUUU555222......000000...+++)))***++++++++++++,,,---******)))(((((()))***+++((((((***+++CCClllYYYBBB555'''///,,,'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************,,,000;;;LLL]]]qqqeee666===000,,,<<<<<>>555///(((,,,000***,,,++++++******++++++,,,++++++,,,,,,---...//////777JJJ^^^^^^ooo|||ooolllyyyqqq\\\zzzIII777888---+++***''',,,...$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++---------...............999hhhaaabbbsss{{{[[[[[[zzzzzzCCC***222333%%%*********++++++,,,,,,,,,+++++++++***)))((((((''')))************++++++++++++++++++*********))))))))))))*********+++++++++...---,,,,,,+++++++++,,,++++++...000...***+++000++++++,,,,,,...///111111111111222000...------...++++++,,,------......///000...000222000+++---222---UUU[[[AAADDD[[[|||jjjnnn[[[EEEeeehhhLLL===FFF;;;666HHHnnniii<<<444333222000////////////++++++++++++++++++++++++,,,)))'''''')))+++------&&&''')))***999eeeYYYAAA222'''...)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''***333CCCTTTiiiKKK777///333333555===DDD___xxxffftttoooMMM111111111000000000...++++++***111888222+++<<>>ZZZwww\\\CCC444888555///???[[[ZZZ888555111+++***))),,,++++++******++++++,,,++++++,,,,,,------......000???YYYRRRaaaxxxddd{{{ooopppddd|||vvvIII:::///(((***,,,''')))+++%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++,,,,,,------...............(((888ddd~~~~~~|||{{{zzzxxxsssrrryyyQQQhhh~~~ttttttXXXrrreeeBBB555000***)))...,,,,,,++++++++++++++++++++++++******)))((((((((()))))))))*********+++++++++++++++******************************+++++++++))))))))))))***+++,,,---)))+++111777666000,,,---------,,,------...//////---......///111666===BBB,,,,,,,,,---......//////,,,///000,,,,,,111555666fffaaa>>>444III}}}```KKKPPPhhh]]]DDD]]]wwwVVV>>>444:::OOOqqqWWW999444666000///...---,,,+++++++++++++++++++++++++++++++++((()))+++...111111///,,,***+++,,,---%%%RRR```GGG000,,,---###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***///...111777BBBTTToooPPP333555666777666+++666QQQgggCCCEEElllrrrNNN555555111...///000000333777...333...+++DDDkkkxxxnnnCCC444222>>>@@@666999FFFccctttOOO???111,,,---,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------222===WWWsssJJJvvvwwwqqqyyyrrrbbb}}}[[[>>>444+++---000)))(((***%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,------......//////......;;;^^^VVVsssxxx{{{www```iiifffHHH000...000***)))///,,,,,,,,,++++++*********************))))))(((((())))))))))))************************************************************((())))))***+++---...///000000444999777111---...---------,,,,,,---......------...------000444777,,,,,,------...////////////------...+++...===NNN|||TTT>>>888DDD{{{fffSSSYYYmmmwww|||sssddd{{{~~~bbbJJJ???>>>@@@gggtttOOO<<<:::777000///...,,,++++++******************************''')))---111444333///,,,++++++,,,,,,%%%JJJdddOOO444000,,,###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))+++///777HHHbbbxxxwwwCCC111>>>999...555...111YYYPPP;;;:::hhheee999::::::222---///111......111,,,666>>>MMMnnnrrrLLL???<<<777666777999::::::GGGbbbvvvTTT666000333---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,111999OOOhhhNNNzzzoooffftttIII999---,,,///)))'''***'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++++++++,,,,,,---......///,,,111///***444TTT{{{vvv___uuu~~~ddd```zzzmmmBBB777---+++------,,,,,,,,,,,,,,,++++++******************)))))))))))))))(((((()))))))))*********************************************************))))))***+++---///111222555111000222111,,,)))***------,,,,,,,,,------...+++---......,,,******+++,,,,,,---......//////000333***+++222...---KKKrrr]]]GGGCCC@@@AAAoooiiicccccchhhjjjxxxlllNNN<<<999===CCCvvvgggBBB;;;;;;---000000...---,,,+++++++++************************''')))---222444333...+++)))***++++++'''>>>bbbVVV999333***$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''''''***---333BBB[[[qqqaaa;;;>>>555(((666444(((;;;eee}}}wwwcccRRR;;;***AAAbbb555666777111000444333,,,***...666CCCcccwwwPPP666555???BBB>>>CCCLLLCCC111:::IIIlllmmmCCC444111&&&,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,111777GGGzzz^^^SSSsss]]]~~~uuu```AAA...)))---)))(((+++)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++******+++,,,---......///...***...333,,,)))FFFnnnqqqXXX|||rrr```ZZZbbbAAA---000///++++++......+++,,,,,,++++++++++++++++++******))))))))))))))))))((((((((()))))))))*********************++++++++++++++++++*********************+++,,,...000222333999333/////////+++***,,,,,,,,,+++,,,,,,---......))),,,...///---+++))))))---------...//////000000444+++,,,333222:::bbbNNNEEEIIIIIIDDD]]]pppooommmyyyeeeGGG888777;;;III{{{jjj:::444999...111000///...---,,,,,,,,,************************(((***,,,000222111---)))((()))***+++'''111\\\YYY===444(((&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))***---///111;;;QQQeeevvvUUU:::000...000777222111???NNNFFF444...888666TTTzzzxxxUUU999---222000111555111---777FFF___nnnXXX<<<999444FFFVVVcccssszzzbbb@@@:::>>>PPPrrr^^^CCC555(((,,,++++++******++++++,,,++++++++++++++++++++++++000555???lllXXXXXXiiimmmSSS999---...+++***,,,)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++)))***+++,,,---......///222))),,,888333&&&000GGGbbbuuummmggg~~~vvvtttnnndddgggEEE---,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,)))))))))))))))))))))***(((((((((((()))))))))***))))))*********++++++++++++++++++*********))))))*********+++---///111222999333...///000...---///******++++++,,,---...///***,,,......---+++,,,,,,------......//////000000000000//////777RRR}}}MMMEEEEEEKKKNNNUUUfffxxx{{{[[[AAA999???FFFaaajjj;;;000777333111000///---,,,,,,,,,,,,******************************+++,,,...---+++(((((()))***+++&&&'''UUUYYY>>>444&&&(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***+++,,,,,,***000CCCUUUjjjmmm666000:::***)))555---'''333444---444222PPPwwwpppDDD000444...111000111111,,,000KKKhhhaaaEEE???CCCPPP[[[kkk^^^===;;;>>>RRRzzz|||XXXBBB444,,,++++++++++++++++++,,,++++++++++++++++++++++++)))---444^^^WWW\\\ggg]]]zzzfffGGG555333...++++++'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++)))******+++---...//////111---))),,,222666111***+++@@@\\\ssseee```xxxppptttvvv}}}TTT666---///111***(((---...+++***...*********++++++,,,,,,---)))))))))))))))*********(((((((((((())))))))))))))))))******++++++++++++++++++++++++******))))))))))))***+++,,,...///000222,,,))),,,...,,,+++,,,*********+++,,,...///000---------,,,******,,,...------......///000000000,,,555333+++;;;fffGGG===888GGGZZZYYY[[[kkknnn~~~~~~kkkttt|||~~~nnnKKK555777GGGRRR}}}{{{]]]:::...222000000///...---,,,+++++++++)))))))))))))))))))))))),,,***)))***++++++)))(((((()))+++,,,'''&&&CCCXXXGGG555///&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((,,,&&&%%%+++,,,,,,999JJJYYYrrrBBB,,,666000+++555,,,'''333111,,,777KKKsssAAA666000'''333000444333111>>>^^^]]]AAA>>>EEEGGGddd~~~NNNDDD888:::UUU[[[777777...(((***+++***,,,000......---------,,,,,,,,,(((...111>>>ccckkkHHHgggQQQsssVVV666222///))))))((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++,,,,,,------------...///111111555---///AAAWWWpppnnnlll}}}xxxvvvyyySSSAAA999000,,,---***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))***(((&&&'''(((******)))******++++++++++++*********......***((())))))''',,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---//////...,,,++++++,,,---///000///...------...000111---333333444LLLwww```MMM??????DDDHHHSSS```lllmmmggg___ppptttkkkyyy|||VVV<<>>HHHPPPuuuqqqWWW===777FFFdddsssTTT777///***,,,...++++++---------------,,,,,,,,,,,,---......333NNNwwwkkkFFF~~~```qqqvvv\\\999333///***)))''')))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,.........------...//////---...222555666DDDiiilll^^^|||ooovvvoooUUU===444222---+++---***++++++,,,,,,++++++***))))))************))))))))))))***++++++***)))((()))((('''(((***+++***))))))******++++++******))))))---...***)))++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++---///...,,,++++++,,,.../////////.........///000000333111111<<<]]]|||lllVVVOOOUUUVVV___MMM???AAAEEEEEEFFFKKK]]]kkkwwwzzzyyy}}}hhhkkkjjj___dddbbbVVVYYYFFF888<<<<<>>]]]TTT777+++***$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((+++''''''+++***'''---888GGG\\\wwwuuuFFF000111+++000///222:::===GGG]]]mmmIII777888999000)))666999JJJlllaaaBBB999<<>>;;;999BBBfff{{{WWWFFF@@@111111666,,,------,,,+++++++++++++++******************************+++******)))((('''$$$''',,,000,,,%%%:::]]][[[:::)))---%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((())))))'''(((+++***(((+++111===OOOggg~~~fff???222---///222555:::DDD^^^|||tttLLL888:::333...222000;;;```pppNNNDDD<<<<<>>sssrrraaaxxxqqq[[[[[[OOO333111,,,***---...++++++...******++++++++++++******'''((((((((((((((((((''''''(((((()))))))))))))))'''''')))+++......,,,***))))))************)))))))))...///+++***,,,---,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,111111111///---,,,---...------,,,,,,,,,---......---...000111222111111000444000;;;]]][[[???777444777888111666IIIfff{{{zzzlllaaa^^^PPPJJJIIILLLLLLMMMYYYiii||||||zzzbbbPPP???>>>AAA===PPPvvvnnnVVVHHHAAA333000444///------,,,,,,++++++++++++***************************************)))(((((($$$&&&''')))***$$$555YYY___???(((...&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''(((+++,,,***,,,///999GGG\\\rrr]]]>>>444333444555888OOOttthhh===222===888;;;MMMSSSXXXzzzUUU:::@@@CCCEEETTTqqqyyyVVV;;;666BBBNNNiiiCCC,,,***000///+++,,,,,,,,,+++++++++******+++***///555222+++111???```yyy```KKKlll}}}VVVbbbnnnxxxsssMMM222---))))))+++((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,------.........///000222333444000,,,+++111666555111///NNNqqqPPPmmm{{{YYY;;;:::;;;,,,000/////////---***+++...)))******++++++******)))((())))))******))))))(((((((((((((((((())))))***'''((()))+++......+++))))))))))))******))))))))),,,///000,,,***+++,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,111111111///---,,,---...,,,,,,,,,,,,------......---...000222333222222111444===VVV{{{pppJJJ111///222555555---,,,===\\\|||mmmaaaWWWSSSOOOMMMWWWeee|||vvvwww|||}}}~~~]]]===555???HHHfffwwwjjjkkkSSSGGG>>>888///---///...------------,,,,,,++++++************************)))************))))))(((((()))))))))&&&$$$111PPP___CCC***...'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''''''((()))***'''''')))+++,,,,,,,,,,,,555BBBTTTggg}}}]]]:::333111111===eee[[[???DDD^^^hhhsss~~~zzzxxxVVVAAA===CCCGGGRRRooojjjjjjjjjIII<<<<<<===ccc\\\===//////...+++,,,,,,,,,,,,++++++++++++///,,,---222222---000777CCC[[[sssQQQ___wwwPPPEEEzzzVVV;;;,,,+++((((((+++)))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,------...,,,------///000222444555000000111///,,,---111666888hhhjjj```mmm{{{iiiGGG@@@:::444222///......---,,,***)))+++---))))))************)))))))))******++++++******)))(((((((((((()))***++++++)))((()))***,,,,,,***(((((())))))******))))))(((,,,000000+++)))******((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++---+++,,,,,,------............///000222222333333333444MMMqqq[[[@@@333444...---222444222000;;;[[[~~~tttlllhhhjjjoooeeejjjggg^^^___ooo___>>>555EEE]]]eeeFFF???;;;888444111/////////111---------------,,,++++++++++++++++++++++++++++++))))))************))))))'''''''''''' %%%---HHH\\\GGG,,,---''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***(((((())))))+++,,,+++)))...:::IIIZZZpppaaaPPPDDDAAAUUU______rrrsssPPP===;;;EEEKKK[[[tttuuuPPP<<<>>>VVV~~~eeeHHH;;;999FFFccc^^^AAA444///...------------,,,,,,,,,,,,///...---.........111333777GGGYYYjjjrrr^^^]]]zzzmmm___~~~www\\\===,,,))),,,((('''***(((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++,,,------...,,,,,,,,,---...000111222111333444000,,,---444:::333PPP```ssswwwxxxxxxDDD(((111777000---,,,***++++++******+++,,,,,,))))))************)))))))))******++++++******)))))))))(((((()))***,,,---+++)))((((((******)))'''(((((())))))))))))((((((***---...***(((***+++)))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++---***+++,,,---............000000000111222333444555AAAdddVVV<<<222777222000666999333---,,,===___kkkjjjaaaWWWVVVbbbooovvvuuu___XXXgggTTT666333111555111///333333000222,,,---.........---,,,+++++++++++++++++++++++++++))))))************))))))'''&&&%%%%%%%%%+++BBBZZZIII---,,,((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******)))***)))((()))***)))&&&%%%111@@@PPPfffiii^^^rrr~~~wwwPPP===@@@HHHMMM[[[yyyyyyQQQ444444888@@@cccSSS;;;:::444FFFqqqzzzSSS:::222111......------------,,,,,,***...///,,,+++,,,,,,+++333999DDDSSShhheeeIIIcccjjjppp[[[777///%%%'''---(((&&&***(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))+++,,,---......,,,,,,,,,,,,,,,---...///......---///333666444000444AAAtttjjjqqqjjjlllOOO999//////******///...***+++,,,+++---///...,,,))))))************))))))))))))************))))))***))))))))))))+++---...,,,***((('''((((((((('''(((((())))))))))))(((((('''+++,,,)))(((+++,,,+++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///***+++,,,---............111000000000111333555777VVV{{{~~~aaa>>>,,,444777555444...,,,111444777CCC```pppnnnfffYYY```ttt}}}]]]fffwwwGGG444;;;///555000---333111+++---,,,---.........---,,,+++++++++++++++++++++++++++((())))))*********)))))),,,+++)))'''&&&,,,$$$666]]]VVV222+++&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))))))))************+++111555DDD___uuuqqqUUUAAA<<>>555FFFfffkkkMMM???:::777OOOxxxLLL222---000---,,,---...---+++***---------,,,,,,+++++++++000555:::IIIYYYbbb{{{vvvbbbkkk___???+++++++++***)))(((((())))))(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------000,,,+++...///,,,***,,,111111000000000000000000...UUUuuuuuu___vvvmmm:::666///+++***++++++,,,---------,,,,,,+++++++++))))))************))))))))))))))))))************+++++++++++++++++++++++++++---...///...,,,)))'''+++++++++***************))))))))))))***************++++++,,,,,,------...+++,,,---------,,,+++***...------,,,,,,------............///////////////222,,,+++000111222<<>>eeepppwww}}}```GGGGGGZZZsssbbb@@@444777444333222000///---,,,+++------------------------...------,,,+++***))))))))))))))))))))))))))))))))))))((((((%%%***!!!111YYYWWW999222(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))))))))*********'''---///:::RRRfff{{{vvvXXXEEEAAAHHHZZZjjjoooVVV>>>;;;BBBLLLCCC222:::QQQmmmlllIII:::222<<>>;;;III]]]uuuwwwRRR888555GGG___gggVVV>>>666<<>>FFFddd}}}kkkLLL000///---+++***,,,---...---+++++++++***************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))+++,,,---...---+++)))(((''''''(((((())))))******))))))))))))***************+++,,,------.....................---,,,+++***------------------------.........//////000000000000...222777444<<>>555111111333333//////222111000888EEE~~~~~~___EEE999JJJwww~~~\\\IIIBBB;;;111444333222111000///......------------------------++++++++++++++++++++++++************************))))))(((((($$$&&&)))HHHRRR???111***)))(((''''''&&&$$$""")))(((&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***))),,,***...<<>>555---000555555///))),,,,,,,,,,,,,,,,,,,,,,,,+++000//////333555IIIiii|||ppptttrrr]]]CCC111,,,,,,+++(((***))))))((((((((())))))'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...,,,---///...******---/////////000222444555666HHHlllpppYYYSSS]]]ppp~~~zzzGGG666===777FFFdddlll|||zzzqqqcccVVVJJJ888)))+++***)))***,,,------,,,*********)))))))))))))))************++++++,,,,,,((()))))))))***************************************+++,,,,,,,,,+++)))(((''''''(((((()))***++++++((()))))))))************'''((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------............------.........///000000111111...111222222999RRR}}}LLLAAABBBQQQeeeooo___DDD444333888555444333000///111666;;;VVVxxxmmmXXX]]]YYY;;;555666333222111111000///......---------------------------*********++++++,,,,,,,,,************************))))))((((((###%%%"""***FFFUUUHHH444***(((&&&&&&'''(((&&&$$$((((((&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))***...+++,,,777@@@OOOeee~~~pppYYY[[[IIICCCLLLhhh{{{WWWBBBDDDPPPpppiiiIII999>>>III^^^|||gggRRR;;;222666LLLwwwaaaCCC///333888111---000,,,,,,,,,,,,,,,,,,,,,,,,%%%,,,,,,---000000===UUUllliiiyyywwwxxxvvvdddCCC777***&&&+++...***%%%)))((((((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,******---000000---///444111000111222555999>>>@@@JJJkkkaaaMMMGGGSSSkkkMMMSSSvvv}}}EEE222:::///000AAABBBHHHHHHDDD>>>999666333///+++*********,,,,,,+++))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))))))))************++++++++++++++++++++++++)))***+++++++++***)))((((((((()))******+++,,,,,,((()))))))))************'''(((***+++,,,,,,+++******+++,,,---...000111111---......//////......---......//////000111111222---555666666MMMwwwKKKDDDJJJVVVvvvjjjRRR@@@444666999888333......111333999QQQxxxxxxOOO222///555666//////......---------,,,------------------------*********++++++,,,,,,---************************))))))(((((("""$$$%%%,,,EEE\\\VVV???,,,)))%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))(((---++++++222777CCCXXXlll~~~fffOOOKKKEEERRRjjj}}}YYY<<<888PPPkkkeee777<<<:::===___ddd@@@222222===UUUooo\\\;;;222000)))***333++++++,,,,,,,,,,,,------&&&,,,,,,,,,000---222BBBJJJnnnuuu{{{tttmmmvvvwww```MMM888,,,------+++''''''))),,,((((((''''''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++,,,******,,,++++++111999AAABBBEEEJJJOOOTTTXXX[[[WWWqqqtttAAA222999UUU~~~aaa\\\xxxTTT777777///***111222444666777666222///---,,,,,,+++******++++++***)))))))))))))))************///...,,,+++***++++++,,,))))))))))))************++++++++++++++++++++++++))))))*********)))))))))))))))******++++++,,,,,,))))))))))))************)))***,,,...///...---,,,,,,,,,---///111444666777---...///000000///...---......///000000111222222)))444<<>>OOOuuuyyyNNN222111888888EEEnnnWWW;;;888444)))+++++++++,,,,,,---------***,,,'''(((111111000777222111???\\\zzzxxxqqqnnnvvvuuuWWW;;;555444,,,***'''%%%''',,,---(((###'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******++++++(((%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++000---,,,000;;;OOOjjjccc777999999555EEEIIISSSooojjj;;;---333///+++333---+++***+++,,,---000444,,,***((()))+++---......))))))******+++++++++,,,444222///,,,***)))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((())),,,...///...,,,++++++++++++,,,---///111333---...///111111///...------...///000111222333333;;;AAA^^^jjj\\\NNNSSS|||eeeLLL777444444000000555000111222888MMMoooeeeQQQ<<<555555444111000---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((($$$$$$%%%$$$333RRR\\\JJJ333+++$$$$$$%%%######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))((((((***---111333OOO\\\qqqqqqFFF///999XXXqqq|||[[[PPPCCCNNNlllnnnlllYYY:::...999ZZZyyyfff???333444222666MMMyyyRRR111---111...,,,+++---+++(((***///++++++++++++,,,---.../////////222>>>UUUrrrlllrrrbbb~~~~~~]]]GGG666111000(((,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&((()))))))))))),,,...+++...---:::\\\}}}aaa===555444<<<888888???HHHSSSccctttrrrUUU666***...222000---...------///111222///,,,...,,,***)))******)))'''+++---...---++++++,,,------,,,++++++******++++++'''++++++&&&%%%(((*********)))(((((('''(((((((((''''''''''''((((((((((((++++++***************+++))))))*********+++++++++***************************+++,,,---..............................------000222333111//////333666>>>bbbyyyXXXZZZSSSoooqqqQQQ;;;444444222///222000333777:::HHHkkkWWWDDD777888999333000222...---------...///111222000000///...------,,,,,,---......,,,))))))---111///---+++******)))(((&&&'''(((((((((***(((%%%"""...LLLYYYJJJ333+++$$$$$$%%%$$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((***+++,,,+++***))))))***---000111@@@LLLbbbyyyYYYDDDPPPqqqwww```NNNDDDTTToooccc\\\bbbvvvyyySSS999111CCC``````EEE444---555<<>>555000333,,,///222333000///111222///...++++++---,,,***,,,111+++***++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))+++,,,+++******+++---+++***))))))((())))))))))))...///+++(((***++++++------+++***))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***))))))*********+++++++++***************************+++,,,---........................////////////222222777;;;777>>>^^^vvvRRRRRRQQQgggmmmNNN<<<888555555888888333222555@@@gggcccFFF777<<<888666666222,,,,,,000111000...------///111222//////.........------------,,,+++---000000---)))+++)))((((((***+++***)))******))))))$$$###%%%"""'''@@@TTTQQQ666...'''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))+++***)))))))))******+++---222AAAXXXlllyyy___;;;111NNNssszzzKKK:::@@@666,,,AAApppeeeBBBAAALLLGGGUUU|||~~~^^^@@@222222444...000444AAAddd~~~WWWCCC000***---///---+++,,,,,,+++++++++,,,------***,,,......,,,...444999???XXXwwwpppuuuqqqDDD***...---''''''(((***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******((()))***,,,***<<>>BBBaaatttRRR444---444666000333111333FFFllleeeEEE111***)))+++...,,,,,,,,,++++++,,,,,,---,,,,,,,,,...//////...---333>>>JJJfffqqqbbbsss~~~OOO111%%%---,,,((()))))))))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''))))))((())),,,...+++<<>>333333777000000000///000111111000,,,---///000000...---+++........................+++---...///---,,,,,,---+++)))'''''')))))))))(((((((((((()))!!!"""&&&###!!!444MMMTTT999000)))((((((&&&%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))'''''''''((()))*********,,,+++///;;;KKK^^^uuu\\\777000@@@\\\~~~lll:::...444111000LLL|||vvvNNNMMM]]]dddpppDDD555...222///&&&,,,<<<666DDD^^^yyywwwWWW===444666------,,,++++++,,,,,,,,,++++++******+++---000111,,,???555...???@@@BBB\\\lll777...'''+++---'''&&&+++***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***++++++***+++---///@@@nnnkkkHHH888///555333666<<<>>>777000---+++)))111...,,,+++'''$$$'''...***,,,,,,+++)))))),,,///---+++***+++,,,------,,,+++,,,............///111---,,,++++++******++++++,,,+++))))))...222...'''''''''''''''((()))***+++''''''''''''((((((((()))))))))))))))***+++,,,---......---,,,,,,+++******************************++++++,,,---............---......///000111111222333@@@^^^dddZZZTTTbbbuuuqqqaaaGGG:::777888888222BBB===:::aaazzzTTT;;;444333111,,,111000...---...000000------....../////////000000---.....................***---000///,,,+++,,,...+++)))((('''((()))((('''''''''((()))%%%&&&$$$&&&+++***:::XXX;;;---))))))######'''###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$222111,,,:::QQQfffwwwKKK---555888AAAhhhXXX333///...444BBBTTTjjjlllCCC333...,,,......000:::FFF^^^rrrrrrRRR:::555000...///,,,(((***111***+++,,,,,,++++++...111...000111000000555???GGG{{{tttFFF,,,***++++++***((('''(((***'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))))))))(((((('''''''''&&&(((&&&$$$%%%((()))((('''(((((((((((((((''''''''''''(((***++++++,,,///111QQQ{{{yyyMMM777///777444;;;???@@@<<<555...---............,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000///---,,,000666888666222333222000///---,,,++++++(((,,,//////......---+++###***'''&&&///...'''&&&---'''###&&&)))))))))*********+++***)))***,,,///)))************+++++++++***************+++++++++000...,,,,,,///000...,,,555...+++///333444777<<<>>>cccnnncccpppsss\\\___xxxZZZ@@@IIIUUU~~~vvvQQQ444333BBB777:::666888TTTUUU999888444...000222111111111111000///------//////000222444333///,,,...............///000000111///...------,,,***)))''''''''''''(((((((((((())))))))))))''''''###%%%((('''666TTT@@@///))))))$$$$$$'''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********//////111888???VVVvvvOOO...111555999LLL```qqqEEE888222222:::DDDRRRmmmoooPPP999------000111///444EEEVVVpppnnnuuuzzzyyygggAAA777/////////,,,******555...,,,///...)))***111+++------,,,***...555<<>>;;;444...---------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,...444===BBBBBB???<<<:::777333000---+++***...,,,)))))),,,///000...***,,,''')))000,,,&&&***...)))&&&((((((''''''***(((((()))***+++,,,++++++)))************+++++++++************++++++++++++...---,,,...000111000.........111333111111:::FFFbbb~~~LLL???GGGdddzzzaaa___uuu\\\:::888DDDppp|||^^^CCC555666===;;;888PPP~~~dddBBB///222222111222000111111111000000///...---//////000222333333000..................///000000111///---------,,,+++)))((((((((()))))))))******))))))))))))((((((###$$$&&&$$$333QQQHHH444***((($$$&&&'''!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))''')))222555333RRRccc===444222333777777ZZZzzzjjjCCC555000666999===QQQkkknnnHHH444222...///000111444CCC^^^www~~~cccJJJ???FFFPPPZZZqqqaaaOOO:::111000///---+++///)))''',,,,,,))),,,333***,,,,,,***'''(((,,,000(((;;;HHHMMMLLL===,,,+++,,,)))'''''')))***)))'''***(((&&&&&&((()))'''$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***((((((((('''''''''''''''(((&&&%%%%%%'''(((((('''''''''(((((((((((((((((((((+++...,,,***+++333:::AAA]]]cccHHHjjjdddZZZZZZCCC444)))333666:::888333...,,,,,,+++---......,,,*********---------------,,,++++++************+++---...///+++,,,///777???EEEFFFEEE888666333000,,,)))'''&&&000+++''''''+++...---,,,))),,,(((+++222---'''---***(((''')))(((&&&)))...<<<666///+++***++++++***)))************+++++++++*********++++++,,,,,,,,,,,,,,,---///111222111///,,,000444333000888OOOfff|||DDD666777JJJjjj~~~bbb[[[ooojjjDDD666CCCpppjjjPPP<<<>>>:::;;;UUUmmmJJJ777///333666::::::111111111000000//////......///...///111333333111///...............///000000000///------------+++***)))))))))*********++++++))))))))))))((('''######%%%###222PPPNNN888***(((%%%'''''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((...111666^^^___FFF444222777333222UUUWWW>>>///555999777@@@QQQooo}}}tttOOO000***111555000...333DDD___}}}jjjLLL<<<444...,,,...666GGGbbbsssVVV===///,,,000444***111444///***,,,//////,,,---...,,,***)))***,,,"""---///---...)))&&&...///+++((()))---///,,,)))+++'''$$$&&&+++---***&&&(((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))******''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***,,,...111555888>>>WWWzzzZZZ===bbbrrrwwwsssKKK555///...111555555222...+++***))),,,......---***))))))---.........---,,,+++***************+++,,,---...,,,---///444999<<<<<<;;;------+++***)))(((((((((***((())),,,,,,+++***,,,444===666+++///111,,,***$$$$$$&&&)))((((((---555[[[LLL888***'''(((+++,,,))))))*********+++++++++******++++++,,,,,,------+++,,,---///000000///......000111222;;;SSSvvvyyyEEE:::555:::PPP{{{^^^TTThhhhhhTTT___ZZZHHH<<>>???CCCNNNqqqjjjUUU```bbb<<<888hhh\\\???555444000444444111555888000111000///......///000111333111///...000111111111...............///000000---,,,+++,,,.........,,,((((((((()))))))))******))))))))))))###%%%$$$'''(((""",,,FFFKKK888///,,,%%%%%%)))%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******)))......>>>jjjxxxjjj~~~yyy^^^GGG111222,,,,,,???eeetttVVV>>>333222444111555222***(((---111000777JJJeee~~~```BBB,,,------,,,)))(((***...///...///???eeekkkNNN888---888<<<333,,,---///...************++++++***)))&&&,,,******222...&&&(((((('''''''''(((((())))))'''(((((())))))***++++++*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))'''%%%$$$&&&(((&&&&&&''''''((())))))***+++333GGGcccyyy|||mmm\\\OOOrrr~~~lll```]]]___rrr\\\;;;222+++111///++++++***++++++++++++***)))***,,,+++***)))***,,,***+++...000000000...---***************++++++,,,''')))+++---------------+++***************+++++++++(((***---)))'''666IIIllllllQQQ///%%%(((***...///***((()))***((()))+++&&&'''((()))************)))************+++++++++++++++,,,---...///000000+++---.........000444888@@@XXXvvvZZZIIIGGGTTTeeezzz]]]XXXpppppp]]]DDD:::JJJwww^^^AAA555777555///555999444444888555111000///......///000111555222///......000000000...............///000000---,,,+++,,,...///...---)))))))))*********++++++))))))))))))###&&&%%%''''''(((AAAGGG777000---%%%%%%)))&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''(((((()))*********===;;;;;;VVVmmm\\\qqqzzzZZZ999111<<<999///@@@mmmrrrLLL666222333222+++(((---000///000444DDD___~~~sssNNN111---...---,,,...222222000'''333222333XXXiiiIII:::333000333000))))))111,,,+++******++++++***)))***...((($$$)))(((&&&---((()))***)))((()))***,,,'''))))))((('''&&&&&&(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&''''''''''''))))))(((%%%$$$&&&(((&&&&&&&&&'''((())))))***(((999XXX|||{{{zzzZZZ>>>///111888999NNNlllyyyOOO555(((000///,,,+++))))))***+++++++++***++++++***))))))+++,,,)))***---000111000///...******************++++++'''))),,,,,,,,,++++++,,,************+++,,,......)))'''+++111---%%%(((333666666///***+++%%%%%%111///)))%%%(((+++++++++,,,((())))))((('''(((***---)))************+++++++++++++++,,,---...///000111***,,,......///333999>>>VVVuuummmdddvvvaaaQQQbbbdddKKKAAADDDSSSooojjjAAA///333:::555...444;;;333///333333111000///---...///111222777333000......///000000...............///000000,,,++++++,,,...///...---******+++++++++,,,,,,,,,))))))))))))'''***%%%"""&&&$$$)))999PPP>>>...******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((+++((("""&&&...)))%%%///LLLqqqjjjUUUKKK^^^~~~nnnEEE999444222555999HHHmmm```===000444222000000333111000999DDDjjjccc;;;444---.........,,,+++++++++///444222666ZZZ{{{SSSEEE666111...++++++///---)))'''))))))((()))---))))))))))))((((((((((((---***''''''***,,,,,,+++(((((('''''''''(((((()))))))))***,,,---,,,)))''''''((((((&&&$$$$$$&&&((( (((&&&%%%)))%%%!!!&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))000===\\\qqqOOO<<<666333000---333999EEEaaasssTTT777***000++++++++++++++++++++++++++++++***)))(((((())))))***))),,,222444000------,,,,,,***'''(((***,,,+++***+++,,,+++******+++---***++++++++++++***)))))),,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++(((&&&)))///222111///+++///000------999OOObbbgggJJJWWWqqqoooWWWFFFGGGPPPpppvvvNNN555333999<<<555555444333333222111111111111000000//////......000///...------...///000.........//////////////////---+++,,,---...------,,,,,,,,,++++++***************)))'''&&&***%%%###&&&$$$)))999UUUDDD222+++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((!!!(((+++...000''')));;;yyybbbLLLDDD:::;;;PPPlllgggAAA666111444333666NNNlllzzz\\\>>>,,,...,,,,,,///222===SSSgggxxxmmmUUU888///+++******+++---///111222000222111666RRRxxxfffHHH888333000...//////,,,+++......+++***+++***)))))))))((((((((((((,,,)))&&&&&&)))++++++***((((((''''''''''''(((((((((***,,,...---+++(((&&&''''''(((((()))(((((('''$$$***&&&###(((&&&###)))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))333@@@^^^^^^JJJ555...000222222222...888CCCVVVkkkuuu{{{UUU555...++++++++++++++++++++++++++++++***))))))))))))))),,,***,,,000111---+++,,,,,,+++)))((())),,,---,,,***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))***************************************+++,,,---222///---,,,...///...---111222444888DDD[[[wwweeeEEEOOOkkklll```TTTOOOPPPYYYlll}}}~~~XXX<<<666999777111555444444333222222111111111000000000/////////...000///............///000///////////////.........///---,,,,,,---......---,,,,,,,,,,,,+++++++++*********)))(((&&&***%%%###&&&$$$)))999YYYHHH666,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((()))***&&&$$$'''%%%000HHHhhh===+++******333EEEYYYmmmTTT>>>111444111)))333GGGpppsssLLL,,,000---+++...777MMMnnnzzzTTTEEE>>>222)))///,,,***)))***,,,,,,,,,000///777JJJbbbwwwmmmTTTAAA555000000...++++++...///+++((((((******)))))))))(((((((((***(((&&&&&&((()))******((((((''''''''''''(((((('''+++//////,,,)))(((((()))((((((***------)))%%%&&&***%%%"""'''&&&$$$***''''''((()))******))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))444@@@]]]mmm^^^UUUcccuuuuuufff===333+++,,,///000000222...<<>>NNNdddlllHHHLLLddd{{{dddSSSIIIAAA===HHH^^^yyygggCCC444777:::777333444444333333222111111111000000000000////////////000//////......//////000000000//////......------///---,,,,,,---......------,,,,,,,,,,,,,,,+++++++++******)))%%%)))&&&###'''%%%)))888ZZZLLL999---))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((000+++!!!!!!)))***222EEE}}}kkkFFF......***+++333>>>HHHVVVrrrpppMMM333222333+++...:::NNNpppuuuSSS111333000...555GGGaaa}}}YYY999///222111...222000---,,,,,,,,,+++***---111HHHlllyyyppppppzzz]]]DDD999888111,,,))),,,...+++)))************)))))))))(((((()))(((''''''((()))******)))((((((''''''''''''(((''',,,///...***))),,,000...+++(((***---...)))%%%%%%)))$$$"""((('''"""'''&&&&&&((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))000:::UUUyyy}}}RRR;;;555===HHHSSS\\\^^^UUUIII444000...111111//////111666DDDJJJGGGBBBDDD```bbb555***++++++++++++++++++++++++++++++***))))))*********---***(((******))),,,111222---***,,,...---,,,,,,)))***,,,,,,,,,---///111---------------,,,++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,------(((,,,111222000000444777666FFF^^^vvvmmmJJJGGGTTTqqq~~~zzzssskkkaaaUUUJJJBBB???DDDQQQiiigggRRR===666333000444===333333222222111111111000000000000000////////////000//////////////////000111111000///...------,,,///...,,,,,,...///...---------------,,,,,,,,,,,,++++++******%%%)))&&&$$$'''%%%)))777]]]PPP===///)))(((((('''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&***+++---111,,,000CCC___AAA...)))///...+++---333999DDD\\\tttbbb;;;111333000222888666YYYzzz{{{WWW000...---333FFFbbb}}}|||[[[===222000111444555///000000/////////000222333EEEiii~~~___IIIFFFNNNZZZkkk{{{iiiUUUJJJ???666......///......000************))))))))))))))))))******)))***+++,,,))))))((('''''''''''''''))),,,---+++(((***000777444...(((''')))+++(((%%%$$$)))''''''...+++$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---444KKKmmm|||gggvvvsssFFF///000111000111666:::555---+++***+++......---///444<<>>XXX~~~SSS111000+++++++++++++++++++++++++++***************++++++***(((''')))***+++222::::::222,,,---...+++)))+++***+++,,,---,,,---000222,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))************))))))************************++++++++++++++++++++++++,,,++++++++++++,,,------111222111///...444AAAKKK\\\qqq}}}uuusssYYYAAA===<<>>555///111666555222000000000000000000000000000////////////000000000000///000000111111000000///000000//////......------000...------...//////...---------............///---,,,,,,+++$$$)))&&&%%%(((%%%(((777XXXPPP@@@///'''((('''###%%%%%%&&&&&&'''((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))---***)))000<<<\\\oooCCC))),,,///,,,---,,,((()))...000444CCCUUUhhhuuuSSS;;;333222000000555CCC]]]~~~vvvVVVOOOXXXiiiggg>>>++++++111))))))///***///222333...***000@@@OOOqqq~~~{{{]]]>>>111000///...///222888EEE\\\uuuuuucccOOOBBB:::222...---+++++++++*********))))))''')))++++++)))(((***+++***)))(((''''''&&&&&&&&&)))(((''''''''')))+++------+++(((&&&%%%%%%&&&''')))---))))))222000''''''+++***'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***888VVVsss}}}qqqjjjgggkkk```<<<444(((,,,...---...222222000333000///111222111333777666555......:::IIIggg^^^FFF333''')))+++++++++++++++++++++++++++*********++++++,,,---+++***,,,///000333<<>>444<<<===BBBFFFJJJPPP```vvvzzzZZZCCC888666111000555999555...000000000000000000000000.../////////000000000111///000111111111111000//////////////////.........000///------/////////...------......////////////------,,,+++$$$)))&&&%%%(((%%%(((666OOOJJJ===...(((+++,,,(((%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((,,,---000BBB^^^lllxxx___999+++///)))%%%000***)))+++...+++)))333BBBQQQsssjjjFFF888444111000222999LLLjjj{{{ttt~~~iiiJJJ---)))444444&&&+++555******111555444777GGGccczzzyyyZZZ444+++999:::+++333333333222555@@@PPP\\\gggVVVIII===444111+++++++++************)))%%%(((******(((''')))+++******)))''''''&&&&&&&&&((('''&&&'''((((((&&&$$$&&&'''((('''&&&%%%&&&((()))+++%%%$$$...---%%%'''///,,,)))&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((%%%000MMMlll{{{SSS>>>===IIIYYYrrrTTT222------000000,,,***,,,...---+++)))+++111666888;;;???666333+++--->>>SSSvvviii===---,,,***++++++++++++++++++++++++++++++*********+++,,,,,,---------///222222555>>>IIIGGG666***,,,...,,,,,,222.../////////------///111......//////......---,,,,,,,,,,,,+++++++++******))))))************))))))************************------------------------++++++,,,---///111333444OOOZZZkkk~~~yyyiiiXXXPPPMMMGGGBBB???666:::>>>???======AAAFFFGGGJJJLLLKKKNNNTTTVVVUUUSSSOOOJJJFFFDDDDDDDDDDDDKKKAAAHHHEEECCCAAA666>>>LLLXXXhhhwww]]]>>>777---555777...***///222///////////////000000000000.../////////000000111111///000111222222111000///.........///////////////000///------///000///...---.........//////000000...---,,,+++((('''&&&%%%%%%&&&'''(((@@@OOOFFF000+++,,,'''###$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''((((((''''''((((((&&&,,,***LLLvvv|||UUUBBB000+++,,,++++++---***++++++******,,,///222FFFXXXtttnnnJJJ444,,,---000222888MMMjjj}}}```>>>222...000000...***))),,,000666------@@@___xxx{{{VVV<<<;;;777+++333III@@@<<<888666777888888777MMMdddtttkkkaaaRRRCCC:::111,,,...///***(((***((()))***)))(((((()))***&&&((()))((('''&&&''')))+++)))&&&&&&((()))'''%%%'''))))))&&&######&&&***&&&&&&&&&&&&&&&'''+++...))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''***)))+++777PPPpppfffKKK>>>888```{{{oooXXX\\\wwwuuuFFF...---333000...------.........000...---000;;;CCCAAA999111,,,+++000777IIIpppUUU;;;)))666&&&(((+++++++++,,,,,,,,,------,,,***)))---222555333000,,,,,,+++++++++,,,---...999555000,,,***+++...000,,,222777555///+++---000/////////...------,,,,,,---+++******,,,------,,,++++++++++++******))))))***+++,,,,,,+++***+++,,,...,,,***+++---///...---000...///333222222;;;FFFppp]]]FFF<<>>>>>===???AAACCCDDDEEEPPPKKKHHHHHHGGGHHHMMMUUURRRMMMGGGCCCCCCGGGLLLPPPOOOQQQ\\\jjj^^^>>>BBBiii```\\\tttaaa@@@444777333222000/////////000111000000///...............444222000...------////////////000000111111111222///...---,,,,,,---...///,,,---...///000000000000///000000000000000000000000///...---''''''&&&%%%%%%&&&''''''>>>NNNGGG111,,,---)))%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''%%%&&&'''&&&$$$---IIIrrrpppXXX???333)))(((+++++++++---))))))***))))))***...000:::KKKeeeZZZ:::333//////......888OOOlllkkkGGG222///111///---***)))***---///)))666III___yyycccHHH444555:::???UUUqqqvvvcccJJJ999444555444333:::IIIaaayyyzzzmmm```JJJ>>>444111...***)))+++))))))***)))((('''((((((((()))******(((((()))***+++(((&&&&&&((()))(((&&&))))))(((&&&$$$$$$&&&(((&&&&&&'''&&&&&&'''***---))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''))))))+++333FFFbbbnnnVVVMMMjjjooogggPPP===AAAVVVhhhuuu~~~nnnCCC,,,---+++---...///000000000111+++///222555;;;>>>;;;444...++++++...111???___[[[<<<(((222''')))+++++++++,,,,,,,,,,,,---+++)))(((+++000222000---***************+++,,,,,,///---+++***+++...222444555999<<<999111,,,,,,...///......---,,,,,,++++++,,,+++******,,,------,,,++++++++++++*********))))))***,,,,,,++++++---...,,,+++***+++---///...---...000333333222???___}}}LLL;;;444???CCC;;;555777>>>888333222777>>>BBBCCCOOOJJJGGGEEECCCAAAEEEKKK\\\[[[ZZZZZZ]]]dddnnntttzzz{{{yyyUUUVVVzzzkkkAAAAAAcccpppMMM;;;555222222111000/////////000111000000///...............333222000...---...//////000000000///////////////......------------......,,,---...///000000000000.....................---///...---,,,&&&&&&%%%%%%%%%%%%&&&&&&999LLLHHH333---...***&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''***'''&&&&&&''''''''''''///iiiqqqOOO222+++'''&&&)))+++******,,,(((((()))(((((())),,,//////<<>>;;;777222---+++)))***,,,+++222HHH___lllIII...000(((,,,******+++++++++,,,,,,,,,***((((((***---...,,,***))))))))))))*********+++''''''((())),,,///222444777:::<<<999222---,,,.........------,,,++++++***,,,+++***+++,,,------,,,++++++++++++************)))***,,,,,,,,,,,,...000,,,---...///000000000000444000222@@@WWWqqq{{{EEE999444<<>>TTTsssoooPPP@@@===999333111:::LLLbbbyyynnn]]]OOOBBB666000,,,***(((((()))***++++++***+++,,,,,,******+++,,,((('''''''''((()))******,,,)))%%%%%%''''''&&&###&&&'''''''''&&&'''))),,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''')))******...@@@bbbvvvmmmuuuXXXKKKIIIVVVZZZMMM===777999===EEEHHH<<<,,,,,,666<<>>PPPlllyyyqqqnnn{{{TTTDDD888:::???>>>;;;999JJJcccpppfffccc^^^```fffpppxxx~~~hhhggg~~~UUUYYYeee@@@222666777222111111000000////////////000///............//////222111000///......///////////////////////////...,,,,,,...//////...,,,,,,,,,---...///000000000000333222222111111000000///------,,,+++%%%%%%%%%%%%%%%%%%%%%%%%,,,FFFIII666...,,,(((&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&(((+++)))'''***222SSS|||pppUUU777$$$***+++---...,,,)))((((((((()))***++++++******,,,......000666DDD[[[yyy^^^AAA///)))444888...---888MMMQQQJJJ888...000000***)))---...+++(((///>>>LLLsssiiiCCC777888:::EEEccc\\\>>>:::444000000444???UUUiii|||mmm\\\KKK???222...)))'''(((***++++++)))***+++***))))))***+++((((((((((((((()))***++++++(((%%%%%%'''(((&&&###%%%'''(((((('''''')))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))*********888WWWuuuyyy~~~|||jjjYYYRRREEE[[[zzznnnFFF666===<<<777666888444///222999???VVVjjjeeeKKK333---111333>>>DDD===222,,,,,,,,,'''))),,,,,,)))(((...666SSSYYY444'''***)))))))))*********++++++++++++***+++++++++)))((()))***++++++,,,,,,++++++)))***,,,---......------***---//////...---///111000000//////......------...------///000111///...+++++++++++++++++++++,,,...///000///------...///...111333222000333:::@@@EEEbbbgggPPPEEE===IIIgggoooWWW<<<222666;;;;;;888<<>>ZZZpppsssSSS666:::;;;@@@RRRsssiii@@@999444222......:::IIIcccwwwwwwfffXXXEEE===333+++)))******)))((()))***)))(((((((((***((()))***)))((((((***+++((('''&&&&&&''''''&&&%%%%%%'''((((((''''''(((***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))))))))((()))++++++333KKKddd~~~kkkYYYTTTYYYwww]]]CCC???999333111333444111///000...BBBUUUTTT@@@///,,,000,,,333666111++++++...///'''))),,,,,,******---111???mmmppp999&&&'''((())))))))))))*********++++++,,,,,,+++******)))))))))+++,,,,,,,,,+++***)))***,,,.../////////...---...///...------...000111111000000///............---...///111111///---++++++++++++,,,,,,,,,,,,...000000000///...///000,,,000333444666???NNNZZZyyywwwJJJ===999......>>>^^^|||jjjOOO:::444777;;;:::===???LLLffffffmmm\\\:::444777333///222//////000000000///...---///............//////000000000000000000/////////---...///000111333333444,,,,,,------------,,,,,,,,,---...///000000000000000000000000000000000000...------,,,%%%&&&''''''''''''&&&%%%(((FFFNNN===222---(((''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''')))***&&&+++DDD___~~~sss[[[<<<,,,+++(((%%%((((((%%%&&&++++++'''''')))++++++***)))***+++)))+++---///999OOOlllyyy[[[???555444111000222//////---++++++---------......///555FFF```|||yyyZZZAAA555999AAARRRlllfffPPP<<<666333000222888BBBRRRkkksssfffYYYGGG999111...+++)))((()))***)))(((((()))***)))***+++***'''''')))+++%%%&&&(((((('''&&&'''(((%%%'''))))))((('''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***+++&&&'''+++,,,///>>>QQQiiiuuuRRR;;;444000///000000---******'''000999999222+++)))+++))),,,,,,((((((+++------''')))***))))))+++...000777[[[DDD+++)))((((((((()))))))))*********+++,,,+++******)))***'''(((***+++,,,+++***)))***+++,,,---............------------,,,,,,---...000000000///......------,,,,,,,,,...000000...++++++++++++,,,,,,,,,------,,,...///000000000222444222777===AAAHHHZZZsssaaa;;;;;;===666222+++;;;dddoooqqq___III>>><<<===???;;;;;;FFF\\\zzz___YYYsssdddooo~~~XXXEEE444222555222//////...///000000000///...---...............///000000//////000000000000//////---......///000111222222---,,,,,,,,,,,,,,,,,,---,,,---...///000000000000///000000111111222222222///......---&&&&&&'''(((((('''&&&&&&(((HHHQQQ@@@444...))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&)))+++***555YYY}}}xxxfffHHH))))))///!!!%%%((((((&&&(((---+++%%%&&&(((******)))(((((()))))),,,...---111@@@YYYmmmzzz[[[EEE999222111444///000111000+++***000999,,,...777IIIdddjjjEEE555:::888HHHeeezzzyyy}}}mmmEEE888888666333444222999LLLjjjqqqZZZGGG;;;444///+++(((***+++***)))((()))******+++,,,***'''&&&(((+++"""&&&))))))&&&&&&'''***%%%'''))))))((('''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***,,,%%%%%%+++---,,,555CCCsssgggKKK:::666444111///,,,***,,,000444111///...//////---***,,,---***'''(((,,,+++(((((())))))'''(((+++...///999QQQ~~~MMM222...(((((((((((())))))))))))(((***++++++***)))))))))&&&''')))***+++***((('''------------,,,,,,+++***)))************,,,---.../////////...------,,,,,,******+++---///...,,,***+++++++++,,,,,,---------))),,,...000111333555777:::AAAIIIPPP\\\ttt~~~```888444......888///777===fffaaaFFF;;;:::///:::AAA???>>>RRRwwwuuu@@@444TTTfffssswwwUUU777888666222111333222---...///000000000///---,,,...............///000111...///000000000000000///.........///////////////...---++++++++++++---...,,,---...///000000000000111111222333444555555666//////......''''''''''''''''''&&&&&&...888[[[999333,,,)))+++''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$'''((('''&&&&&&(((000)))(((QQQ|||eeeEEE444+++###$$$+++''''''''''''''''''''''''))))))))))))************+++***+++---///666GGGWWWuuupppRRRBBB888000555555111,,,,,,000000,,,---:::UUUtttoooNNN>>>222;;;BBBVVV{{{bbbJJJQQQdddtttNNN999666555///333111333EEEiiitttbbbQQQAAA444---+++***,,,000---&&&$$$(((---+++)))((()))))))))'''&&&&&&&&&'''((())))))*********)))(((((((((((((((***)))'''&&&&&&&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%))))))((('''''''''''''''))))))(((((('''''''''&&&((())))))))))))+++///222XXX|||wwwgggNNN777222000///---...//////...,,,.........000111000---+++)))))))))))))))***++++++***)))((()))+++,,,,,,,,,222OOOuuuPPP(((555++++++***)))(((((())))))+++*********,,,,,,***((()))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------...---+++))),,,,,,------,,,,,,,,,,,,(((***222999888666<<>>...777OOOssswwwWWWAAA:::;;;>>>BBB@@@AAAMMM[[[:::333AAAUUU{{{kkk{{{]]]FFF===444333222000///000000111000000//////.........---............////////////,,,...000111222111000///+++---//////---,,,++++++222000...,,,+++,,,---...,,,---......//////......000111111111222222222222000000//////&&&&&&'''''''''''''''&&&,,,777ZZZ>>>555,,,+++---((('''&&&&&&%%%%%%&&&&&&(((&&&$$$$$$'''((('''&&&***###(((000@@@hhh~~~nnnQQQ666,,,***'''&&&***''''''''''''''''''''''''(((((()))))))))***************,,,---,,,///:::FFFfffxxxrrrZZZBBB000...,,,***,,,000555999MMMaaaxxx^^^@@@<<<333777MMMfffoooJJJCCCDDDOOOiii}}}^^^BBB444222444333111777KKKfffwww|||rrr^^^III;;;777...(((((()))''')))---+++***)))***,,,---,,,+++&&&&&&''''''((())))))*********)))(((((((((((((((''''''&&&''''''(((''''''((('''%%%%%%'''''''''&&&))))))(((''''''''''''''')))(((((((((''''''''''''((())))))))))))+++///111KKKrrrttt___RRR???...***,,,+++++++++,,,,,,------,,,,,,---000222222000...******)))))))))******++++++***)))***+++,,,------333KKKsssLLL+++111+++******))))))))))))***+++*********,,,,,,***)))))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))***+++,,,,,,...///...,,,)))***...222777333555===EEEHHHMMMSSSYYYjjj~~~___RRRAAA999CCC```nnn???222:::000///777///222;;;YYY{{{^^^MMM===888:::???FFFMMMZZZxxxEEE:::???LLLooo~~~aaaFFF;;;222333333222111000000000000000/////////.........---............////////////---...000111111111//////,,,...//////---,,,,,,---000///---+++***+++,,,,,,+++,,,------......------000000000000111111111222000/////////%%%%%%&&&'''(((((((((((((((444UUUEEE666---...---(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&..."""'''AAAaaarrrUUU===(((%%%))))))''''''''''''''''''''''''''''''(((((())))))))))))******((())),,,...+++***000888YYYfff|||}}}]]]AAA555---...222:::JJJ[[[jjjxxxJJJ333:::999===\\\yyyxxxOOO<<>>777333444222///222;;;EEEJJJ```zzzzzzdddUUU===333++++++---+++(((&&&)))(((((()))***+++)))'''&&&''''''(((((())))))***))))))))))))((((((((((((%%%%%%'''((()))))))))))))))(((&&&&&&(((((((((''')))((((((''''''''''''(((((((((((((((''''''''''''((()))***))))))+++...000;;;ccc{{{[[[GGG>>>555---))))))******))))))***,,,...++++++,,,///111222000///,,,++++++************+++,,,+++*********+++,,,---222GGGsssrrrDDD---+++******)))))))))***+++++++++******+++,,,,,,+++))))))***+++---...000111222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++)))((((((+++///111)))---111000---+++...111888;;;DDDNNNTTTUUUXXX]]]www}}}{{{[[[===888444555<<>>///999@@@PPPlllddd@@@CCCSSSLLL>>>444;;;WWWyyybbbOOO555555333222111111000...:::PPPmmmyyyVVVKKK===444///,,,+++***+++*********+++***'''%%%''''''(((((())))))))))))((()))))))))))))))((((((%%%&&&((()))))))))))))))***(((''''''((())))))((()))(((''''''''''''((((((((((((((((((((('''''''''''')))******)))***---///000UUUeeeEEE777222111///+++***++++++)))((())),,,///,,,,,,,,,...000111000......---,,,+++************+++++++++)))((()))+++---000HHHxxx```:::...((())))))))))))***++++++,,,+++******+++,,,---+++******+++,,,---...///000111------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,******,,,000222------,,,,,,---222888===@@@IIITTTWWWWWW]]]nnn~~~www|||pppXXXCCC===333000888BBBUUUzzz]]]888888555111444555666000777XXXhhhOOO>>>999;;;777:::JJJhhhqqq]]]XXXeee|||aaaccctttyyySSS333333;;;555111111222222222000...---........................---------.........//////......///000000//////...///000///---,,,,,,...000...---,,,+++***++++++++++++,,,------......------.........////////////000////////////$$$%%%&&&'''((((((((((((###***BBBQQQ777///666---+++***)))(((''''''''''''((()))((((((''''''((()))%%%555PPPnnnwwwYYYCCC111,,,((('''&&&%%%$$$&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''(((*********///666999???NNNgggjjjUUUWWWaaakkk|||gggMMM999222666BBBccc{{{SSS:::JJJhhhjjjaaaKKK===HHHcccyyy{{{OOOAAA333///333777555222666111888SSSvvvqqqZZZAAA222---000333...---,,,---...---,,,***((((((((()))))))))))))))'''((())))))))))))((((((''')))+++***((('''(((******)))'''''')))***)))(((((((((''''''''''''(((((('''''''''((((((((((((((('''(((******)))***,,,...---JJJrrrrrrLLL444///***+++...'''***+++***)))((((((***+++,,,,,,---///333555666555000000...---+++******************(((''''''+++...111OOO|||}}}OOO111...)))******))))))***+++,,,,,,+++******+++------,,,+++,,,,,,,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++------,,,++++++---000222///---000999EEEOOOTTTUUUWWWXXXYYYbbbzzzaaaHHH===666555111555???EEEQQQssswwwNNN555---222777444---000222===___www[[[DDD888DDD999999KKKaaavvvzzzWWWSSSbbbiiiRRRAAA222111666444000111222222111000...------------...............------------................../////////........./////////---++++++---///---------,,,,,,,,,,,,,,,------...///////////////---.........////////////.........///%%%%%%&&&'''(((((((((((($$$&&&888VVV999333<<<---,,,+++***((('''''''''''''''((()))((('''((()))+++(((JJJgggwwwzzzdddDDD444$$$&&&'''&&&$$$###%%%(((''''''''''''''''''''''''''''''(((((((((((())))))+++((('''''''''&&&***111000333>>>RRRmmmTTT>>>888666777FFFqqqqqqEEE:::NNNzzzwwwbbb\\\aaafffjjjbbbBBB000---000111222222///000888GGG___}}}wwwbbbMMM===222+++---+++******+++,,,,,,+++))))))))))))))))))))))))&&&''')))******)))(((((()))+++,,,***''''''))),,,***)))'''''')))))))))((((((''''''''''''(((((()))'''''''''((((((((((((((('''(((************+++------>>>___aaa===222555,,,+++000(((***(((((((((***+++***)))******,,,111666;;;======333222000...,,,+++***))))))******(((&&&(((,,,111:::[[[xxxiii@@@+++,,,+++++++++*********++++++,,,*********+++---...---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***(((***,,,,,,******---000***444DDDTTT^^^```\\\XXXZZZ\\\aaaqqqmmmYYYAAA555555333+++<<>>@@@LLLvvvrrrKKKGGGXXXkkkHHH666999555000222333111111111111000///......---------------.........,,,------------.........//////..................---......---++++++,,,...------------------,,,,,,......///000000000000///............////////////.........///&&&&&&'''''''''''''''&&&(((%%%000ZZZ;;;888CCC...,,,,,,***)))((('''''''''&&&((())))))((((((+++...===eeexxxssskkkTTT777---$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))+++'''&&&((((((&&&(((---...///444@@@UUUqqqlllEEE888777;;;CCCVVVXXX>>>III]]]tttfff]]]nnniiiRRR@@@333------+++222888444+++333SSStttrrr```III777555111---************)))))))))))))))))))))))))))&&&''')))*********)))((((((***+++)))&&&''',,,000***(((&&&'''((()))(((((('''''''''''''''((())))))''''''''''''((((((((()))&&&(((*********)))***,,,+++111JJJtttZZZ:::999BBB111---333+++***((('''+++222444000+++******+++...333777999:::555333111///,,,+++***))))))+++,,,***(((***000555HHHgggmmmOOO444***)))...,,,,,,+++*********++++++*********+++......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++(((***,,,+++***---333999999KKKaaannnnnnggg___\\\dddrrrfffKKK???555444;;;<<>>444222333444555555222333GGGqqqoooZZZFFF<<<===888888YYYjjjDDDEEE\\\~~~RRR888000888666000222444222111000//////......///,,,,,,,,,------.........,,,,,,---------.........//////......------------+++,,,...---+++******+++++++++,,,,,,,,,,,,++++++---......///000/////////....../////////000000000............'''''''''(((''''''&&&&&&,,,%%%,,,\\\>>><<>>777666@@@SSShhhrrrDDD;;;[[[sssnnniiifffmmmgggJJJ:::777111---,,,000222222666===^^^|||~~~qqqcccEEE@@@999333///---,,,+++*********)))))))))))))))%%%''')))***+++***)))(((''')))***(((&&&(((...444)))(((&&&&&&(((((((((''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&(((***+++***)))***+++)))(((;;;iiiUUU888>>>HHH222***222***---))))))000999===888111+++***)))+++---///000000555444222///---+++***)))***,,,---,,,***,,,222888TTToooccc===---***(((///------,,,+++*********************,,,...///...,,,******++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,++++++---...,,,,,,111;;;CCCccciiillldddXXXWWWcccqqqWWWAAA999;;;777888BBBHHHkkk{{{fffdddjjjyyyPPP777000666...)))000999000,,,OOOkkkKKK999??????888GGGcccjjjFFFMMMjjjvvvXXX@@@222333888000,,,111333333222000.........//////,,,,,,,,,------.........,,,,,,,,,---------......000///...---------------)))+++------,,,***)))***)))******+++++++++******,,,---......//////......////////////000000000000---.........%%%&&&((()))((('''&&&%%%&&&&&&777GGGHHHFFFBBB888000,,,((('''((()))((('''***'''+++111***!!!...FFFtttyyyxxxhhhMMM666+++)))(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))+++''')))000555AAA\\\yyyjjjBBB;;;999@@@KKK]]]xxxxxxWWW<<>>NNNsss~~~nnnbbbeeepppyyywwwbbbFFF:::---+++000666777555///DDDggg{{{kkkXXXEEE777000///+++++++++,,,,,,+++)))'''***((((((...666666///'''))))))(((''''''((())))))******)))''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++)))...555OOOzzz|||MMM///444222,,,...)))444>>>000(((333FFFMMMAAA222,,,+++))))))++++++***))),,,,,,,,,,,,---,,,***)))...---***(((///@@@WWWggggggUUU===...+++---,,,******+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...---,,,+++++++++,,,---...111...---///000------///111+++***333@@@MMM\\\hhhXXXVVVZZZjjjttt___III999777888===BBBDDDTTTzzz~~~dddgggvvv^^^AAA222555222222444222111999DDD|||dddAAA555<<>>777444333333222111111000000////////////.........---++++++---------,,,***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++,,,,,,---.........---///......------......///......//////))))))((('''&&&)))---000+++###444LLLJJJ<<<444111...,,,)))(((((()))((('''))))))'''$$$***@@@```xxxvvvkkkWWW???,,,###$$$((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((())))))))),,,((()))+++***+++888III^^^yyy```KKK???777888KKKiii{{{WWW<<>>@@@;;;OOOjjjyyySSS777000333333222222111111000000/////////.........---------+++,,,---...---,,,+++***)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,***+++,,,---......////////////............/////////000000000((())))))(((&&&&&&***---,,,"""444QQQNNN;;;111000---,,,***)))))))))((((((###***,,,***444QQQooopppaaaJJJ555'''###&&&)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))(((***,,,+++***111;;;JJJdddsssJJJ???:::999AAAWWWwwwnnnHHH666NNNzzzwwwnnnoootttsss|||hhhVVVDDD333,,,000:::888KKKmmmooo```IIIAAA555...,,,---///000...---+++******)))))))))((((((((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,+++---))))))------555HHHJJJ555:::DDD===999KKKeeesssbbbJJJ111)))---+++***)))***+++,,,+++***+++,,,,,,,,,,,,,,,...000---444???UUUwwwzzzZZZ===666---***+++,,,+++)))))))))******++++++******************+++++++++,,,,,,,,,------...///000000,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---......,,,---000000---...222555AAAOOOWWWYYY[[[dddlll|||jjjPPP;;;444777<<<>>>DDDNNN^^^uuuvvvkkkvvvnnnAAA444555333000000333444333MMM}}}mmmIII:::>>>AAA???GGGeeeZZZ;;;//////111111111111000000/////////.........---------,,,,,,,,,------------,,,+++***))))))***+++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++)))***+++---.../////////000//////......//////000000000111111(((,,,///---)))&&&&&&(((+++"""777UUUSSS???444222,,,,,,,,,+++***))))))***&&&((()))111JJJccciii```VVVKKK;;;...((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))+++------+++---111:::LLLfffeee???:::333@@@RRRhhhvvv]]]???>>>aaa{{{ooohhhmmmqqqvvvzzzvvvQQQ555333@@@555FFF___ttt}}}qqqeeeRRRCCC:::666333111---------,,,++++++,,,---((())))))))))))))))))(((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))******+++,,,---///,,,***,,,...FFFjjjnnnZZZWWWddd___ZZZmmm}}}tttTTT:::...---000,,,***(((((()))***))))))---.../////////000444888555KKKeeeyyy^^^777222///,,,***++++++***)))))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---,,,///222333222666<<>>999;;;???CCCEEE\\\xxxzzzbbb{{{uuuuuuvvv___666555333222222222444555AAAnnnoooTTTJJJCCC===;;;GGGjjj[[[===333444333---000000////////////......------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++))))))***++++++++++++***)))))))))******+++++++++))))))******+++++++++,,,++++++++++++++++++++++++)))***+++---...///////////////............//////111111111111)))///555444...)))''''''***&&&<<>>___mmmVVV444555000)))&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((******+++,,,+++***)))(((222:::MMMhhhwwwSSS:::999222KKKggg{{{___LLL???PPPvvvkkkRRR]]]www~~~iiibbb]]]___hhhpppttt|||}}}PPP666:::JJJ999]]]~~~tttuuu|||vvvpppzzz}}}zzzkkk___QQQCCC:::111///,,,*********+++,,,)))******++++++******)))***))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,...,,,------111RRR~~~}}}WWW888...222333///999555000---,,,,,,,,,,,,))),,,///111333888@@@FFFVVVrrrwww^^^CCC000,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,------......------,,,---,,,,,,,,,---///000222------000555777:::BBBKKKXXXeeeuuulllVVVGGG666666888;;;@@@MMMdddxxxqqqRRRPPPppp}}}tttzzzKKK===222222333000111666<<<^^^eee<<<<<<<<<:::JJJyyywww[[[;;;,,,000555111)))........................------,,,,,,,,,+++++++++,,,,,,++++++++++++******((()))******++++++******)))))))))))))))*********))))))***+++,,,,,,------,,,,,,,,,++++++++++++******+++,,,---......//////......------------......000111111111(((///666555///)))((()))(((***AAAYYYWWWIII;;;...,,,///000///---,,,---......333@@@WWWhhhaaaAAA###&&&$$$"""###%%%'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))++++++)))&&&///000;;;TTTttt\\\???888666:::YYYxxx{{{PPPCCCGGGeeeZZZ888???YYYiiiTTTHHHPPPUUUTTTbbbvvvjjjFFF:::CCCLLLXXX{{{vvvggg\\\\\\hhhxxx{{{aaagggxxxggg[[[KKKDDD999111---,,,++++++***+++,,,,,,,,,,,,+++******)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,***))))))***,,,---*********,,,++++++KKK|||```>>>111111111111111???:::333///...///000000...333:::@@@GGGQQQ^^^ggg{{{uuuYYY@@@444222***+++,,,+++******+++,,,******+++------......------------.........//////,,,,,,,,,,,,---------------......//////......------------...000222444666999999===CCCGGGMMMYYYeeexxxppp\\\LLL>>>777;;;;;;BBBNNN^^^tttqqq___HHHMMMmmm{{{zzzqqqOOO444333666000...555777LLL|||VVVFFF???===DDDmmmQQQ???///...111///---...------------------------,,,,,,,,,,,,++++++++++++++++++******)))))))))***((())))))***************)))))))))))))))((((((((()))***+++,,,---...//////,,,,,,,,,+++++++++******+++,,,,,,---.........---------,,,,,,,,,,,,------000000000111&&&---333222---((((((+++(((...EEEYYYVVVKKK<<<+++---///111111...---...///(((@@@```qqqfffLLL555+++((('''%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((,,,///...***,,,)))///DDDaaa|||HHH111666444CCCdddhhhLLLDDDOOOsssjjjKKKGGGUUUwww\\\@@@@@@AAAAAAUUUtttvvvSSS>>>DDDPPPTTTzzzsssWWWEEE===GGGVVVjjj|||oooZZZqqqooobbbPPPAAA888444111///+++,,,------------,,,+++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++))))))***,,,---)))***+++111111///MMM~~~[[[AAA222888888------:::999444---((((((+++...000===DDDNNNWWWbbbpppzzzdddQQQ@@@222+++,,,(((***,,,+++)))))),,,///***+++,,,---.....................////////////000,,,,,,,,,,,,,,,,,,,,,+++---...///000000///...---......///000222555777999LLLMMMQQQXXX]]]ffftttkkkUUUEEE===<<<>>>JJJJJJXXXuuuzzzsssssssss```VVVlll}}}```777444999111...555333@@@pppZZZCCCFFFSSSxxxggg:::333333999444***,,,777------------------------,,,,,,,,,+++++++++******+++***))))))((()))))))))(((((()))*********************))))))((((((''''''******+++,,,...///000000,,,,,,,,,++++++*********,,,,,,------...------------,,,,,,++++++,,,,,,---///000000000''')))***+++***)))***+++***HHHUUUZZZdddUUU777+++222///333:::888///...555GGGxxxwwwWWW777///((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++111)))(((333AAATTTssseee555555888666OOOwwwuuuXXXHHHHHHiiiyyycccJJJJJJJJJTTTppprrrPPPCCCGGGVVVnnngggSSS>>>333===444SSSooo~~~}}}}}}}}}qqqmmm|||ooo[[[HHH>>>>>>888444000---******...333++++++,,,---------,,,+++%%%'''***)))'''&&&'''***(((((((((((()))***+++,,,,,,+++******+++---///000'''...888999111888^^^{{{YYYBBB;;;<<>>CCCGGGJJJOOOYYYggguuusssVVV???;;;000999SSShhhqqqjjjmmmvvvuuuooo}}}wwwppp{{{___<<<000///,,,444000;;;___]]]>>>000000222222111111000000//////)))111999KKKrrr}}}XXX>>>222((((((******))))))((((((((((((''''''''''''((('''''''''((()))******((((((''''''''''''((((((,,,++++++---......,,,***++++++++++++,,,---------000000000000///---,,,+++******++++++,,,------...------......%%%'''))))))((('''((()))333HHH___mmmuuu{{{VVV444***'''///+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********)))***,,,,,,)))(((333AAA]]]vvvIII...111===ccciiiMMMEEEOOOssslllWWWIIINNNqqqNNN111FFFdddggg^^^PPPSSSeee|||tttUUUCCCCCCbbboooHHH666>>>HHHIIIHHHyyyffffffxxxyyy~~~{{{}}}vvvoooggg[[[PPPAAA<<<666222111111000...+++++++++******+++---...***************+++,,,---+++************+++,,,---,,,***,,,///---((()))---666LLL]]]WWWFFF===BBBJJJ[[[RRRLLLLLLJJJBBB:::777111222333333111000......(((+++---+++,,,//////,,,++++++,,,///111111...+++---------------------------------,,,+++,,,...000,,,+++++++++---...///000------...///000222666888999>>>DDDIIINNNUUU]]]dddkkkrrr}}}tttWWWBBB:::;;;<<>>EEEJJJKKKQQQYYY```hhhqqq|||tttkkkxxxjjjFFF999AAA444LLL~~~wwwiiirrrrrrccchhhqqqeee<<<;;;IIIlllLLLMMM\\\wwwpppEEE111777333111...555RRR}}}vvvNNN555...///333666111111000//////......---***+++>>>dddAAA444((('''++++++)))((())))))))))))))))))))))))---,,,+++***)))(((((((((((('''&&&&&&&&&((()))***,,,,,,,,,,,,+++***))))))***+++,,,.../////////...------------,,,,,,+++***++++++---......///............//////&&&'''))))))((((((((())),,,333NNNbbb^^^ddd|||MMM111+++$$$'''"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***,,,+++***,,,---------,,,000CCC]]]wwwwww]]]]]]iiifffDDD===OOOxxxPPP999000;;;aaahhhKKK666555EEEMMMiiimmmFFFDDDWWWoooWWW;;;333;;;:::EEEiii{{{PPP999666<<>>PPPkkkeeeBBB555888;;;:::UUU___888...333999???rrr|||}}}sssaaaTTTJJJBBB888222222777<<>>HHHIIIeeelllLLL999777HHHlllsssHHH@@@FFFTTTjjjbbbSSSKKKVVVqqqrrrJJJ222000444555000222LLL}}}lllHHH:::...---111111...---...------,,,,,,++++++***,,,///)))%%%666OOOLLL777)))***...111...((()))---((((((((()))))))))******'''(((***,,,,,,+++)))'''%%%&&&'''((()))))))))))))))+++,,,***(((''')))+++,,,---///000000///...---,,,,,,------,,,,,,+++++++++,,,...000000000///...//////000000''')))***+++***)))***+++''',,,RRRqqqfff```qqq}}}nnn;;;%%%'''&&&+++&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))"""(((,,,***&&&&&&***...,,,...333@@@ZZZ|||}}}VVV777000HHHlllrrrbbbTTTRRRYYYaaajjjqqqfffKKKNNNtttyyyhhhLLLDDDBBB\\\yyynnn???:::444999===GGGrrrfff???111444111666HHHlll~~~sssdddOOO===444333666777...------,,,,,,,,,------.........//////...------+++...///...---.../////////333333000000333444333)))))))))))),,,///...+++---,,,,,,...111111---***+++...///------///...***+++///444666444000,,,***////////////////////////---///222333333222222333555888===AAAEEELLLUUU[[[[[[hhhzzzuuuXXX<<<111333:::'''///TTTgggTTT@@@===>>>DDDdddqqqEEE111888UUUsssGGGZZZxxxhhhRRRXXX^^^ooofff???///444777333000BBBrrrlllIII000///000///***&&&)))///------,,,++++++******))))))+++///111---'''&&&******000888:::111(((''',,,&&&'''''''''(((((())))))"""%%%(((+++---,,,***((($$$%%%''')))***))))))((((((***+++***((('''))),,,---...000111111///---,,,------......------,,,,,,+++,,,...000111000///...////////////''')))***)))((('''(((***111(((444___zzznnnkkkwwwTTT333)))+++***(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******++++++---222>>>VVVzzzwww^^^JJJ///***CCC[[[zzzfffUUUPPPUUU[[[\\\dddsssvvvuuuTTT@@@EEESSSqqqqqqRRR777333CCC999666bbbfffLLL777444444000555AAAYYY~~~{{{{{{kkk\\\LLL>>>555///444444//////444555222444@@@FFF>>>222...///000222111000.........///000---<<>>DDDLLLYYYcccjjjqqqzzz~~~mmmrrrEEE333333---444222000:::TTTgggWWW888DDDDDDPPPmmmSSS777BBB___kkkYYYVVV]]]qqq|||QQQ222111555555...999iiipppIII,,,***111333///+++---///000,,,+++)))(((((()))+++,,,+++++++++************)))---.........---***'''%%%+++******)))((('''&&&&&&(((((((((((((((((('''&&&)))'''&&&''')))************)))))))))))))))******,,,---.........---,,,+++------,,,,,,,,,,,,++++++......---,,,,,,...///000222111000///''')))***)))((('''(((***+++&&&222WWWsssmmmhhhxxxxxx}}}MMM999***)))+++'''$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******,,,++++++---333BBB^^^uuuccc===333------888AAAYYYllllllXXXOOONNNXXX___hhhnnnsss|||{{{^^^DDD???QQQgggsssOOO;;;999555;;;???SSSzzzPPP>>>000000000,,,000:::IIIpppzzz|||}}}yyynnnfffRRRNNNFFF>>>AAAJJJOOOMMMXXXbbbgggaaaVVVLLLBBB:::555333///------///333555:::PPP___YYYKKK???555,,,000//////000111111000...000///---...000111111000))))))***+++,,,---.........///000...///555???GGGRRRNNNHHH@@@;;;888777777999===DDDMMMWWWaaaiiimmmzzzttt___QQQIII```}}}nnn@@@000888333///222444555GGGeeedddDDD@@@DDDKKKZZZwwwrrrQQQMMM^^^uuummmXXXTTTfff|||ddd777111111444000999eeehhhJJJ:::555---333444///++++++------,,,+++)))(((((()))+++,,,+++++++++*********)))))))))***++++++***)))((('''******)))(((''''''&&&&&&((())))))(((((('''&&&&&&)))'''&&&&&&(((******)))))))))((())))))***++++++,,,,,,---......---,,,++++++++++++,,,,,,------------------------...//////222111000///''')))***)))((('''(((******(((,,,EEEbbbiiihhhrrr```///((('''+++,,,'''&&&+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******+++***)))))))))///@@@OOOsssUUU+++---222111111000555KKKiiiuuu```SSSRRRXXX___eeellluuucccEEE666CCCdddyyyRRR444///999;;;666KKKsssuuu<<<333---...///---...333@@@aaa|||qqqlllrrr{{{~~~uuuiii___RRRLLLCCC999444333555777TTTkkk~~~zzzhhhWWWJJJ@@@777555555555777777666555444111...------...------111000000//////000111111333555777999???JJJXXXbbbkkkhhhbbb]]]ZZZZZZ\\\]]]eeeiiipppyyyxxxdddOOO:::...555QQQ~~~yyyBBB---777111,,,000666000666]]]pppZZZ@@@DDDFFFKKKaaajjjVVVWWWpppsss~~~kkk\\\YYYfffvvvOOO333***,,,555111333YYYeee@@@,,,...666///444444///******+++***,,,+++***))))))***+++,,,++++++*********)))))))))&&&&&&''''''((())))))))))))))))))(((((('''''''''***))))))((('''&&&&&&%%%((('''%%%&&&'''(((((('''''''''((()))***++++++,,,+++,,,,,,---------,,,,,,)))******+++---......///,,,---......//////......111111000000''')))***)))((('''(((***------'''111OOOccciiiooonnn{{{zzzDDD...***(((***(((&&&)))///'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))******)))***+++))))))111:::XXXqqqQQQ333777666......000...:::KKK\\\mmm~~~ppp^^^XXXUUU[[[fffmmmlllggglllaaaKKK777666OOOvvvXXX666333888777<<<;;;]]]fff666444111111222333222000<<>>===<<<999888888888:::===@@@BBBMMMRRRZZZbbbiiipppwww|||zzzfffSSSEEE<<<888666333PPPLLL///666---000,,,444111,,,MMMppppppQQQJJJDDDGGGVVVnnn}}}bbbWWWccc{{{pppggg```gggyyyTTT...///(((...999444111RRR~~~___AAA222------...///333333...******+++)))++++++***))))))***++++++************))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))((((((******)))((('''&&&&&&&&&)))'''%%%%%%'''''''''&&&&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,.../////////...---000000000000''')))***)))((('''(((******///(((+++GGG___gggiiiwwwhhh:::000+++'''&&&&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***)))+++...---***,,,111888MMMjjjUUU:::777///))),,,111000000111666AAASSSiiiyyy}}}mmmYYYNNNMMMQQQSSSSSSDDDAAA888222>>>```ggg???...666<<<888888KKKuuu{{{RRR777777444111777>>>888---777???YYY~~~{{{}}}vvv{{{{{{vvvqqqoooooommmmmm``````bbbeeejjjqqqxxx|||{{{xxxlll]]]UUUHHH>>>:::;;;>>>@@@222OOO\\\;;;777///666***///444,,,:::bbb~~~pppXXXEEEFFFKKKUUUnnn{{{hhhccclllyyy}}}qqqbbbdddkkkyyymmmKKK777111444///222777222666\\\www\\\===...111555000))),,,000000,,,***,,,,,,***+++******************+++*********)))))))))(((((((((((('''''''''((())))))*********************++++++***((('''&&&&&&&&&'''***(((&&&&&&&&&'''&&&%%%%%%&&&(((***+++,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---//////000000''')))***)))((('''(((***###...,,,///GGG\\\aaaaaaxxx[[[;;;...+++)))***+++)))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))),,,)))***------))))))+++(((444IIIccc|||hhhIII:::000...222000222...******---666FFFSSSzzz}}}bbbHHH999888===333333000333KKKqqqccc???888777000222===:::aaakkk<<<555666111111AAAPPPGGG000666444BBBdddyyy|||{{{jjjXXXKKKBBBAAA@@@@@@???===888555FFF^^^rrrLLL777111666,,,,,,666222...NNN~~~nnnSSSGGGBBBDDDYYYttt}}}iiiccctttgggHHHGGGUUUQQQRRR\\\XXXrrrdddCCC000///666666222000...000DDDqqq}}}HHH===111,,,...111///,,,***------***+++---...+++******************************)))))))))((((((((()))))))))))))))((((((((()))))))))******+++++++++***)))'''&&&&&&'''((((((+++)))'''&&&''''''&&&%%%&&&''')))***+++++++++***))))))))))))***+++,,,,,,---------,,,,,,+++++++++,,,---......//////.........///000111''')))***)))((('''(((***$$$...---...CCCUUU]]]cccpppwwwIII777,,,---,,,+++++++++)))'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())),,,'''&&&)))+++)))(((******,,,555FFF^^^wwwmmmTTT===888777///000......000///---333<<>>:::888777555@@@___vvvHHH+++444<<<111111@@@QQQyyy[[[333111333000777TTTmmm___>>>888333666NNNssszzz}}}vvvwwwsssqqquuuyyy|||~~~}}}~~~~~~ttthhhZZZNNNDDD???CCCCCCCCCEEEGGGHHHGGGFFFaaattt^^^777222---333---111888---???uuupppUUUDDDDDDQQQ]]]}}}qqqbbbjjjsssBBB111:::999NNNqqq~~~uuuNNN999555333111000111222111111@@@bbbiiiSSS/////////---++++++,,,...***,,,,,,******...---************++++++************)))))))))(((((((((((('''((()))******)))((('''&&&''''''((())))))******)))(((&&&&&&&&&''')))***---+++((('''''''''&&&%%%&&&((()))+++++++++***)))))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---...000111((()))***)))((('''(((***+++000***(((:::NNN]]]kkkxxx}}}bbb333///,,,---***$$$!!!$$$(((+++$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***%%%###'''******+++---///+++(((000BBB]]]zzzqqqIII888555+++,,,,,,///444222,,,,,,222888KKKffftttaaaVVVAAA>>>>>>NNNsss\\\???+++///999:::;;;@@@jjjRRR555000333333???fffuuuNNN999222...<<<]]]{{{xxx}}}tttcccNNNJJJLLLXXXgggvvv~~~|||kkkbbbTTTFFF???@@@GGGNNNIIIDDD@@@BBBLLL\\\kkkttthhhyyy}}}jjj:::777$$$888000,,,;;;000999lllgggMMMMMMQQQLLLlll{{{iiikkkwwwzzzEEE555AAAAAAZZZkkkQQQ999333555444333444...555:::BBB[[[tttKKK---...------,,,,,,,,,,,,,,,+++---,,,)))***---,,,(((******++++++++++++******))))))))))))(((((((((((($$$&&&(((******)))((('''$$$%%%%%%&&&'''((())))))((('''&&&%%%&&&(((***+++...+++)))(((((((((&&&%%%'''(((***++++++***)))((()))((((((((((((***,,,---******+++,,,------...///......---,,,,,,...///000---...000111,,,,,,,,,++++++*********)))///...(((333NNNeeekkkoooEEE222222((())))))***))))))(((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,+++(((***000333:::SSSmmmsssSSS:::///555...+++///222000......000111;;;SSSqqqdddfffooo>>>AAA000...===666<<>>666111111>>>SSSjjj|||yyyuuuqqqoooqqquuuyyy|||tttaaaQQQCCCBBBCCCHHHNNNQQQPPPMMMDDD@@@IIIYYYlllpppmmmrrrHHH666---555333...///000:::NNNuuuNNNBBB[[[bbbsssvvvsss~~~uuuKKK666QQQuuutttRRR@@@777222444444111111555333<<>>...444CCCRRRhhh|||vvvQQQ666111...+++333OOOrrr~~~ttthhhcccdddiiikkkkkkhhhjjjlllnnnsss|||wwwbbbOOODDDAAATTTTTTRRROOOKKKGGGFFFEEEUUU___uuurrrjjjsssXXX<<>>nnndddLLLOOOXXXhhh~~~}}}qqqyyywwwWWWAAA888666666666777777555888CCCNNNnnn]]]BBB333---000444...---,,,,,,,,,,,,+++*********++++++******))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******))))))((((((((((((''''''''''''&&&'''((()))***+++++++++,,,,,,,,,,,,---...///000//////............//////111111222222,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++)))000FFFaaattt}}}XXX000)))***'''...''''''(((((((((''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))((((((((())))))***'''(((,,,---+++,,,000222JJJggg}}}^^^GGG000+++111555111---///000000---+++///999AAALLL___wwwfff>>>999333000777;;;:::OOOwwwwwwNNN111444111333PPP~~~ZZZ999555666888PPPppptttKKK...333222555GGGlll}}}uuu]]]MMM;;;333666::::::777000//////...111<<>>000...,,,,,,---,,,+++)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))***+++***)))((((((((((((((((((''''''''''''''')))***+++,,,,,,,,,,,,,,,,,,---......///000//////............//////111111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000AAA]]]tttqqqFFF'''---000(((***''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((((((((()))''''''***,,,,,,---///(((444GGG]]]uuufffDDD333111111000...111222333222///---------000;;;JJJWWWdddtttwwwKKK///777111666:::999DDDjjjwwwIII...555222777^^^lllLLL999111555FFFYYYyyy}}}VVV999111000???```}}}{{{lllaaaKKKCCC888111000111111111***---000...)))---BBBXXXkkknnnooopppuuu}}}kkkVVVTTTaaaooosssllldddaaabbblllsss~~~zzzvvvGGG000+++222///000444///BBBvvvsssYYYVVVXXXeee{{{nnnvvvrrr[[[III555000666:::777111444555999EEE\\\yyyyyyLLL>>>000,,,---000444888///...,,,,,,,,,,,,***)))((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))++++++***(((''''''''''''((((((((((((((('''((()))+++,,,,,,------,,,,,,---...//////////////////............//////111111222333,,,,,,,,,,,,---------------,,,---......999UUUpppxxx\\\666'''///000)))''''''(((((())))))))))))))))))))))))(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''((()))))))))(((((((((((()))+++,,,---,,,///<<>>LLL]]]jjjvvvzzz\\\CCC222---000::::::===ZZZrrrDDD***222444>>>lll{{{bbbEEE333333<<>>666888111000///...---...///000,,,...111222222333555777HHH]]]nnn```DDD888666---444<<<999IIIvvvkkk???)))333777GGGxxxuuuXXX>>>444777;;;PPPmmm}}}~~~uuuttt|||uuuooohhh\\\MMMBBB555555444111---++++++,,,+++))),,,///,,,***666HHHwww}}}}}}tttlllkkklllmmmkkkmmmsssyyy~~~xxxllllllsss}}}nnnccc```jjjwwwgggmmm{{{wwwcccWWWmmmwww}}}KKK555666---222===222555OOOuuuaaaVVVXXXiii~~~yyykkkQQQAAA:::111444::::::444111<<>>+++222+++''',,,,,,))))))***+++++++++++++++******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++%%%***---,,,))))))+++,,,+++---...------666JJJ[[[yyy\\\DDD:::000222444222...+++,,,.........---------.........555222GGGPPP777'''000444;;;???:::UUUeee===,,,777;;;NNNxxxiiiKKK666666>>>999]]]wwwzzzvvvkkk\\\RRRLLLHHHDDD@@@777555333000///---,,,+++222***(((---...,,,444AAAtttuuujjjccc___bbbdddgggjjjnnnqqqssstttwwwuuutttvvv{{{sssYYYDDDEEEQQQqqqfffmmmwwwxxxvvvwwwiiiWWWRRR^^^rrrXXX<<<:::...444@@@555222AAAvvvhhhQQQKKKYYY{{{uuuyyyxxx___HHH<<<999<<<888777999:::;;;DDD[[[sss```<<<,,,---111---+++,,,+++***,,,000***)))((()))***+++***)))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,---.........,,,---...000000000000/////////............//////000111222333------------------------++++++(((,,,000---<<<[[[RRR;;;000///***)))---,,,******+++++++++,,,,,,,,,+++++++++***)))(((((('''*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))***************)))((())),,,222888;;;bbbtttjjjOOO;;;222666999...)))---...---.........------///111)))///333222000111333444333:::JJJnnnXXX333222???>>>___}}}ccc===555666<<>>GGGXXXooosssWWW???000...222333111...,,,*********+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''***)))))))))((((((((((((************)))(((&&&&&&###%%%''''''&&&&&&&&&'''###&&&***...///---+++)))''''''''''''''''''&&&&&&''''''''''''((()))+++,,,,,,,,,+++++++++,,,------,,,---...///000000000000000000///...............111222444666------------------------,,,+++(((+++///+++999VVVOOO999///000+++***---,,,******+++++++++,,,,,,,,,+++++++++***)))(((((((((*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((()))))))))*********+++***))))))***...222444===PPPgggyyy]]]DDD555222///222666222000111111///...---,,,------///000...---...000111777LLLdddvvvLLL111222;;;HHHeeevvvccc]]]```pppsssQQQ???333222999MMMkkkzzzssshhhYYYNNNUUUMMMBBB===>>>EEEKKKOOOaaarrrlllRRR>>>000+++///...+++111***///000,,,OOOzzzzzzvvvhhhQQQ;;;222333444333555999>>>AAACCCDDDAAA@@@@@@BBBIIIRRR[[[aaaoooqqqtttuuuuuuwwwyyy|||{{{}}}uuunnnkkkgggeeedddccccccaaa___]]]^^^\\\WWWQQQKKKHHHFFFFFFaaarrrKKK555333===666???fffpppdddRRRCCC;;;FFFbbb~~~~~~tttttt{{{yyyPPPQQQgggtttYYY888...222333...222///TTTiiiTTTRRR```lll}}}yyyPPP>>><<<======<<<<<<===@@@CCCIIISSScccuuuiiiLLL999///+++,,,000111///---***)))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''')))))))))(((((((((((((((+++++++++******)))((('''%%%'''((('''&&&%%%&&&''')))+++---//////,,,)))'''''''''''''''''''''''''''''''''&&&'''(((***,,,---,,,,,,,,,+++,,,,,,------,,,,,,---...////////////000000///...............111222444666------------------------,,,,,,)))***---***555OOOIII555...111---,,,...+++******+++++++++,,,,,,,,,+++++++++***))))))((((((*********)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((((((((())))))))))))******,,,+++***))))))***+++,,,(((444GGG]]]vvvgggLLL<<<111222777333------...//////...------///---,,,+++,,,---000222666]]]~~~aaa>>>222666:::MMMggg~~~zzz]]]BBB999;;;SSS{{{iiiPPP555222444>>>UUUpppyyyeeeXXXTTTSSSNNNHHHIIIDDD>>>???GGGVVVdddlll}}}vvvPPP999111+++***...+++///,,,------555\\\yyypppbbbPPP<<<...,,,000---...000111444666888888<<<;;;999999<<>><<<;;;;;;;;;LLLmmm;;;000555:::222555\\\mmm]]]\\\???<<<>>>\\\|||~~~zzz|||UUUCCCUUU]]]vvvpppFFF//////111---666,,,HHH{{{hhhUUURRRXXXhhhzzzLLL000///000111444999CCCPPPYYYnnnzzzVVVBBB///)))---000///...///---+++)))((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((++++++++++++***)))((((((((((((((('''%%%%%%''')))...///000000...+++'''%%%''''''''''''''''''''''''&&&&&&&&&''')))+++,,,---+++,,,,,,,,,,,,------...+++,,,---......//////...000//////............///111333444666------------------,,,,,,+++---)))***...+++444KKKEEE222---222///---...*********+++++++++,,,,,,,,,+++++++++******)))))))))*********))))))'''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++***))))))(((((((((,,,///666CCCYYYuuuxxx```BBB555666222111111000000111000...---...+++***,,,...000222666999lll}}}MMM444444999:::QQQooo~~~gggFFF444000...<<>>666111111333000666::::::999:::999777777888999999999888777666888888888888777777777777333777<<<>>><<<888666555<<<@@@HHHXXXssssss]]]JJJFFFEEEHHHZZZooozzzdddWWWMMM???555888999===BBBFFFEEEAAA===BBB@@@???>>>???@@@@@@@@@???>>>>>>>>>???===:::777999999888666555666888;;;RRRddd333333555333111000PPPvvvOOOAAANNN444@@@JJJwwwyyy{{{ddd???CCCBBBWWWUUU555///222000777,,,===nnnaaaLLLEEEIIIjjjccc@@@000<<<888555888EEEZZZpppmmmPPP;;;000***///777666000+++---,,,+++***)))((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))***************)))((('''(((((((((&&&%%%'''***,,,/////////...,,,)))&&&$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((***+++---...++++++,,,------.........***+++,,,---............000///............//////222333555777......---------,,,,,,,,,))),,,***+++///---444HHHEEE222---222///---...*********+++++++++,,,,,,,,,++++++++++++************)))*********)))(((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********))))))(((,,,,,,---111<<>>hhhWWW111888333...444333KKKqqqHHH333DDD333BBBLLL~~~}}}~~~~~~xxxEEE777000FFF}}}fff???000111111222+++555]]]pppLLL555444EEEoooyyyKKK333666555666===NNNfffbbbCCC000---***+++222555111,,,***,,,,,,+++***************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''))),,,000,,,,,,++++++)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&((()))+++,,,------***+++,,,......///......***+++,,,---............//////............//////222333555777.........------,,,,,,+++(((---++++++000///444CCCIII555...111---,,,...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))************&&&'''***---111:::MMM___tttXXX@@@999111------...///......+++,,,///...***///999cccddd888111000222@@@oooPPP,,,///888222IIIwwwuuuKKKAAA666000222888===@@@IIITTT]]]XXXMMMJJJTTTaaauuu{{{xxxSSS111,,,///------------)))000...888XXX]]]EEE888...222:::===:::888^^^lllsssnnneee```[[[UUUOOOKKKEEE???;;;:::;;;<<<777666444555666666555444666555444222222222333333111000444LLL{{{lll;;;333111333111,,,,,,222UUUnnnbbbCCC>>>>>>999>>>>>>@@@BBBDDDFFFKKKRRRVVVOOOKKKGGGGGGIIIJJJIIIGGGJJJHHHEEEDDDCCCBBB@@@>>>BBBEEEEEE>>>777;;;JJJXXXyyy|||MMM333888//////666999NNNyyybbb???CCC<<<>>>OOO}}}uuu[[[KKKYYYvvvTTT@@@>>>QQQnnndddvvvyyyOOO444...111000222444MMM}}}VVV222999;;;eeeyyyFFF000444000>>>VVVrrrUUU555+++000---++++++------+++,,,111++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))+++++++++******)))))))))&&&''''''((((((''''''&&&'''((()))))))))***---000((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''')))***+++,,,,,,,,,***+++---.../////////...+++,,,---......//////...///............//////000222333666888///......---,,,,,,++++++(((...+++***///---000===OOO999///000+++***---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))***+++''''''***///000000888BBB\\\nnnbbbVVVFFF999444222111000000,,,---000---,,,888IIIyyyTTT222444///333PPP|||YYY888333<<<@@@^^^xxxSSSCCC777777999888;;;@@@KKKQQQWWWZZZ^^^hhhxxxmmmFFF---,,,+++&&&***+++...(((000000AAA```QQQ;;;555111555;;;???CCCGGGttt}}}}}}|||yyyllliiibbbZZZPPPHHHAAA===<<<:::888888999999777555222111000000111222333333...333===YYY]]]111222444555444222///...===iiihhhHHHBBBDDDIIIZZZwwwwwwsssjjj```[[[^^^bbbfffccc```aaaeeegggeeebbbXXXUUURRRQQQQQQQQQQQQPPPSSSXXXXXXMMMBBBGGG]]]rrr{{{QQQ888333,,,222333222DDDtttuuuFFF:::@@@222RRRtttdddQQQAAAAAA___ooofffmmmtttfffPPPcccbbb===000444///:::444<<>>>>>DDDCCCLLL\\\oooddd>>>---000---(((///***000(((///222GGGdddHHH222111222444666;;;GGGSSSqqqrrrcccZZZNNNLLLIIIHHHIIIHHHEEEBBB999888888888999999888777555===GGG^^^{{{JJJ000222111------222444222(((dddoooSSSNNNUUUccc}}}|||}}}mmmZZZ[[[rrrZZZ>>>///+++555---444EEEvvvQQQ===PPP999MMMhhhGGGCCCGGG^^^}}}yyyiiiNNNaaaoooEEE555:::***:::...+++ZZZVVV@@@888\\\zzz}}}nnnAAA---...000...,,,+++)))***---,,,'''$$$$$$&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***000///...---+++***))))))(((((()))))))))))))))(((+++---...---+++))))))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))***+++,,,,,,+++***))))))***---///000000//////,,,---...///000000000000...............///000111222444666999////////////...---,,,++++++++++++,,,---...///000SSSJJJ444***111222,,,---************************))))))************))))))))))))))))))((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))'''''''''''')))+++---...,,,000<<>>fffggg777)))111///AAAlllyyykkkcccgggnnnvvv|||yyykkk\\\RRRDDDCCC>>>999999===???>>>DDDcccrrr___[[[sss}}}TTT666000,,,+++---+++---)))+++,,,999[[[___:::222...444333:::@@@BBB\\\zzz}}}wwwsssttttttpppmmmmmm[[[NNNEEE>>><<>>555666>>>IIIccc{{{JJJ///111,,,000TTT{{{qqqJJJ111...,,,,,,...,,,---111***000UUUmmmZZZ<<>>???ZZZttt}}}ppphhhoooooo^^^vvvaaaUUUvvvLLL222111111000000000000000222FFF~~~xxxgggYYYqqq~~~|||xxxsssxxxsssnnniiiccc___ccckkkhhhQQQkkk^^^999111333111///111666```tttLLLCCCPPPJJJ\\\nnnvvvRRR]]]vvvWWWVVV{{{{{{kkk\\\MMMMMM[[[qqq[[[777222,,,///222666UUUvvv___LLLBBB222...++++++***(((***...++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((()))******)))'''&&&(((((((((((())))))))))))***))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((()))+++,,,------,,,,,,,,,,,,---......---......///000111111222111///......111333444444777666;;;SSS222222333333333333222222---------------...//////666666---***111///(((***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))(((((('''&&&&&&%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''''''''''''''((()))******)))((('''&&&***,,,+++***111@@@LLLggg|||kkkBBB000+++IIIuuu}}}uuulllccc]]]ZZZKKKLLLNNNQQQSSSUUUVVVVVV@@@AAALLLZZZXXXHHH;;;:::999LLLeeezzztttDDD...777444222QQQuuugggDDD...---,,,,,,///---+++222***666ddduuuVVV999///+++000///777>>>@@@[[[sss{{{fffUUULLLRRRdddooofffeee}}}bbb\\\yyyXXX222111111000000000000000111AAAsssXXXjjjzzzbbbQQQKKKNNN^^^hhhccc]]][[[]]]XXXSSSNNNIIIGGGOOOYYYhhhNNNhhhaaa;;;000222111222111222WWW{{{NNN>>>MMMQQQ[[[bbb~~~fffYYYnnn}}}|||pppdddUUUSSSYYYlllbbb999444///111444444FFFsssiiiMMM888,,,(((222555222***%%%(((...222******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''((()))******)))((('''(((((((((((()))))))))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))***+++,,,,,,---,,,,,,,,,,,,---......------...///000111111222///......///111333555555888888???[[[222222333333222222111111......---------...//////888999000+++///---(((,,,++++++++++++++++++++++++,,,,,,------------,,,,,,(((((((((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))******)))'''&&&&&&(((+++,,,,,,...111444AAAUUUpppbbbKKKJJJmmm~~~~~~yyyrrriiiaaaYYYSSSOOOQQQSSSTTTRRRNNNNNNPPPTTT]]]]]]hhhxxxxxxcccIII:::666>>>MMMeee}}}{{{lllEEE...///111???^^^vvv___>>>,,,...,,,,,,///...)))000...BBBoooyyyTTT666111,,,111///888???BBB^^^xxx}}}mmmRRRCCC;;;<<>>666333===RRR___]]]XXXXXXNNNMMMMMMMMMLLLOOO\\\iiiiiiLLLdddeee???111111111333333111NNN{{{~~~RRR999DDDVVV]]]ZZZppp{{{XXXfffwwwkkkgggfffccc___lllsss```<<<333111222444333:::```ttt[[[DDD666111000111777999444***&&&***...---***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&))))))******++++++,,,,,,---,,,,,,,,,,,,---......------///000111111111111---...///000222333555666555555>>>^^^333333333333222111000//////...............//////;;;===444---///,,,)))///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))((((((((())))))((('''''')))((('''(((***,,,------...999JJJ^^^vvv___YYYXXXXXXVVVTTTRRRPPPOOOUUURRRMMMJJJLLLVVVdddnnn}}}{{{aaaMMM999666<<>>PPPXXXaaannnvvvwwwuuutttxxx~~~uuulllnnn~~~gggxxxmmmyyy~~~YYY222111111000000000000000222>>>^^^```xxx{{{tttwwwjjjSSSRRRUUU___nnnxxxyyyuuutttoooooopppooollllllvvvmmmMMMccckkkCCC333111000333444111DDDppp[[[999<<>>777000111---)))000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******(((((('''''''''(((((())))))(((''''''(((***,,,---+++///444>>>SSSooo]]]BBB666<<>>WWWppp~~~|||aaaIII@@@MMMoooTTT888+++000///---000......000FFFhhh~~~|||^^^888222...222000999AAAEEEaaavvvpppTTT888555777333222000<<>>fffcccttt}}}www|||rrrPPPeeepppHHH666222000222222000<<>>HHHOOOVVV]]]iiittt~~~~~~kkkVVVBBB555///---555222000444111@@@ccccccEEE???888000---///111///+++***((((((+++,,,***'''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********111///+++(((&&&''')))+++***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((())))))))))))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---.........///111111111000...------000222333222222444666888999HHHppp777666666444333111///...000//////.........//////777===999333333...)))000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((***++++++((('''&&&&&&&&&((()))***&&&(((***+++******,,,---)))******+++999RRRjjjxxxiii===333---666CCCJJJKKKHHHEEEDDDHHHGGGNNNaaayyyrrrPPPAAA222333BBBXXXmmmzzzmmmaaacccpppsssSSS777+++000///...000...222111PPPuuu~~~ccc;;;222---222///888AAAEEEaaawwwrrrWWW<<<<<>>IIIRRReee||||||xxxjjjddd^^^WWWPPPKKKNNNTTTZZZMMM[[[nnnzzzMMM222111111000000000000000111>>>mmmgggrrr~~~{{{|||vvvSSSgggsssKKK888222///222///...777```pppFFF<<<444^^^\\\WWWgggxxxjjjjjj}}}uuuJJJ777;;;IIIYYYdddqqqpppcccSSSEEE777///222999,,,888333111777333;;;XXXyyy\\\AAA//////,,,***+++------+++(((...(((&&&******''')))///(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************444111,,,'''&&&'''***,,,******))))))((((((((('''))))))))))))************&&&'''''''''(((((())))))''''''(((((())))))******)))***+++,,,---,,,+++***---,,,,,,,,,,,,---......///000111222111///---,,,---000333444222222333666666777HHHrrr777666444222111111111111//////...------------...222KKK///,,,999***+++///---,,,++++++*********++++++++++++************)))******((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++,,,+++******---555???FFFmmmYYY999444000111888AAACCCCCCHHHQQQLLL___xxxtttNNN333555;;;>>>UUUttt|||{{{wwwIII;;;...,,,......---,,,888000fffbbb:::555333,,,///999:::@@@RRRuuuqqq]]]AAA999IIIYYY]]]mmm|||gggSSSCCC:::BBBFFFFFF~~~wwwQQQ555111///000000...///333///IIIfffpppiii[[[kkk___sssWWW555999///...---999>>>eeeeeeDDD???===fffaaacccyyytttlll\\\ooo|||cccMMMWWWjjjrrrqqqaaaRRRIII;;;999666333111111333555222111444666000...@@@WWWgggGGG222---000,,,,,,,,,+++++++++******+++***)))(((((()))***+++******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))'''&&&&&&'''((()))((((((((((((((((((((((((---)))(((+++---***)))***''''''''''''((((((((()))+++******)))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))+++,,,+++***+++,,,++++++,,,,,,---...//////000000///......///111111///000222444555666777777999888DDDiii777666555333222222222222000000///............///000NNN999000777******---,,,,,,+++++++++,,,,,,,,,++++++++++++***************)))((('''&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''''''''((()))*********)))))))))***,,,000777;;;KKK^^^vvvggg@@@...444444999CCCKKKPPPYYYcccuuu~~~fffJJJ888111666GGGYYYvvvzzz}}}wwwDDD888---,,,......------555<<>>VVVkkk}}}xxxQQQ333///---......,,,---111000LLLooooooeeeMMMXXXxxx\\\rrreee===999000111---777:::cccpppNNN999???TTT___dddlll{{{{{{^^^dddzzzvvv|||wwwsssccc```ZZZRRRGGG===444///777666555666777777666444;;;555111000...888UUUssszzz^^^CCC222,,,,,,---,,,,,,+++++++++***************)))(((((()))******))))))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((---(((&&&)))***)))(((***'''''''''((((((((())))))+++***))))))(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***++++++***)))***+++,,,,,,,,,---.../////////000///.........///000111000111222444666666777777888666@@@bbb888777666444333333333333111111000//////////////////TTTKKK:::666,,,,,,---------,,,,,,,,,------...,,,+++++++++***************)))((('''&&&%%%%%%%%%'''((()))))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''%%%&&&'''((())))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''(((((())))))******'''((()))))))))***---000///<<>>;;;888999:::333777CCCRRR```sssuuucccEEE999,,,)))...222///)))+++************))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&((()))))))))((('''((((((((((((((((((((((((***''''''+++---***((()))'''(((((((((((()))))))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***((('''(((***......//////000000000111......---------///000111222333444555666777777777999888BBBccc888888888888777666666555111000000///.../////////111SSSbbbHHH444222//////222111000...---,,,++++++,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))***+++,,,---------(((((((((((()))))))))))))))))))))''''''(((,,,//////---,,,///888KKKbbbsssrrrQQQ888222222EEEgggyyytttZZZDDD777222000777OOOiii|||qqqPPP111---+++...///...000444BBBpppmmm:::333222---000999;;;FFF\\\yyyqqqJJJ===WWWuuummmRRRKKKMMMNNNdddjjjxxx^^^zzzHHH444000...000000...000444===fff]]]lllvvvnnncccsssxxxzzz[[[mmm~~~QQQ222///---...666555WWWkkk:::888>>>XXXooogggaaagggmmm[[[QQQLLLGGGAAA???@@@AAA@@@>>>777444222000000222555777EEEFFFBBB999222777GGGVVVUUU___pppjjjIII333***+++---......,,,)))'''*********)))))))))((((((((((((((())))))((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''***000222---)))((((((((((((((()))))))))******))))))((('''((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********)))(((((()))+++/////////000000000000000......------...///111222333444555666777888888888999999DDDddd999999999999999888777777222111111000000000000000111GGG\\\EEE///000,,,///222111///...,,,,,,++++++,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((((()))***+++---...//////(((((((((((()))))))))))))))))))))((((((***...111,,,+++,,,---...333AAANNNjjj}}}vvvNNN555555333BBBhhhrrrVVVAAA999444///777III^^^oooeeeIII///,,,,,,.........222888QQQ}}}rrr>>>222222...///777:::EEE\\\zzzrrrOOO@@@TTTtttwwwyyyRRR;;;<<>>lllbbbjjjsss~~~aaaiiiYYY444444......777555TTTHHHAAA777OOOpppaaa{{{rrrhhh|||vvv\\\III<<<444666777999;;;<<<;;;777444666666666777999===@@@AAA::::::888444777KKKkkkxxx```FFF333***''',,,000...***'''))),,,))))))))))))(((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''***111333///***)))((((((((()))))))))*********)))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))*********)))((())),,,...////////////000000000000............///000222333444555666777888888888888999===NNNuuu999::::::;;;::::::888888444444333222222222222333222:::RRRAAA,,,000***000///...------,,,---------------,,,,,,,,,+++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))((())))))***+++,,,------))))))))))))((((((((((((&&&''')))))))))***,,,---***(((***...---+++...555DDDTTTiii|||vvvLLL222555222CCCooottt```QQQ<<<444222444<<>>555;;;EEEQQQ```vvv|||]]]FFF777//////444---------+++))))))+++---))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))'''(((...000---++++++(((((()))))))))*********))))))(((''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))************)))+++...111////////////////////////////////////000222444555555555666777888888888888999BBBZZZ999:::;;;;;;;;;:::999888666666555444444444444555555444MMM???---111+++333+++++++++,,,---...///000---------,,,,,,,,,++++++(((((('''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))(((((((((((("""%%%)))+++***)))((((((---'''&&&+++---)))(((++++++444BBBWWWrrr\\\@@@CCCBBBXXXkkkDDD???<<<444...777<<<222...---...///------444>>>hhhrrrGGG222222......444666CCC[[[|||{{{oooWWWDDDLLLnnniiibbb|||nnnwwwxxxhhhuuu???333///...000000///111555OOO}}}yyy```wwwzzzmmmyyy{{{dddFFF;;;QQQpppaaa000444///,,,333111UUUsssFFF;;;EEEUUUooouuuxxxuuuoooiiiBBB///444777111777777666333111555<<>>===>>>???IIIUUUjjjhhhQQQ:::///---,,,,,,///---((($$$&&&***+++((($$$)))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))+++'''&&&***,,,++++++---))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++******,,,000333////////////............000/////////111222444666555666777888888888888888;;;EEE^^^;;;<<<<<<<<<<<<<<<;;;;;;888888777666555444444333111666GGGEEE...,,,444+++------............------,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&------%%%###***...***((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''***...555DDD[[[vvv~~~mmmfffmmm~~~mmmRRR777...000111222333...444---+++222---777YYY~~~zzzIII777444111111444;;;FFFOOOxxx~~~xxx\\\BBBFFFhhhqqqgggwwwzzzkkkttthhhmmmxxx>>>000444...,,,333333111777QQQ^^^eeeggg???IIImmm~~~|||tttvvvyyyyyywwwqqqlllhhhiiieeeUUUFFF===888JJJlllkkk;;;111111///---???iiiyyyXXXDDD>>>III```www}}}}}}|||mmmnnnQQQ:::444777666000222555:::AAAHHHNNNRRRTTTIIIDDD>>>;;;@@@NNN___kkknnnXXX666444222...,,,*********+++*********))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))+++++++++++++++***)))(((+++***)))))))))***,,,---))))))((('''''''''''''''+++++++++***((((((+++---)))))))))(((''''''((()))*********++++++,,,,,,,,,---------------...000000111222444444222111111222555777888999888888:::;;;999IIIggg===============<<<;;;;;;999999888777555444333333444444DDDGGG555111555............//////.........,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''###&&&222666///))))))((((((((((((((((((((((((***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,///999GGGRRRttt{{{hhhRRRCCC999111///111000333,,,,,,111///CCCmmmPPP666222000111666>>>JJJUUUrrr}}}{{{bbbFFFGGGgggfffJJJMMM___tttyyyzzz___WWWfffhhhvvvxxx>>>222555///,,,222111111:::```bbbeeeuuuEEE222:::CCCPPPdddrrrrrrsssrrrppplllfffbbbnnnlll^^^QQQIIICCCQQQooofff999222222333///;;;___hhhLLL===EEE```xxx|||xxxkkkXXXMMM???555333666;;;???NNNTTT[[[^^^YYYPPPGGGBBB:::AAANNN]]]nnnnnnUUU>>>111222111///...,,,,,,,,,,,,************)))))))))((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))((('''''''''(((*********)))(((''''''''''''(((+++++++++***))))))+++---+++---...+++((((((...444***++++++,,,,,,---------------------...///000111222333444333222111222333555666888999888999;;;<<<;;;SSSrrr????????????>>><<<;;;:::;;;:::999888666555444333555000<<>>555333///...//////000000//////...,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%...)))>>>dddnnnRRR666///))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++)))((()))///333GGGWWWnnnqqq___III777///000222000+++---000222RRRYYY888222///111555===KKKWWWjjjzzziiiIIIEEEeee^^^999333BBB\\\hhhuuu||||||yyyqqqjjj[[[RRRPPPNNNCCC???OOOdddvvv<<<444555000///222///111???tttiiifffsssBBB333888555;;;QQQYYYWWWTTTTTTTTTRRRMMMIIIKKKOOOLLLLLLPPPRRRbbb}}}ccc666000111333...555TTT}}}yyyUUU:::===WWWooo~~~xxxeee>>>888555666555666BBBQQQRRRVVVXXXVVVPPPKKKJJJLLL\\\gggxxxnnnSSS===111,,,,,,......------------...///************)))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((('''((())))))******))))))(((((((((((((((***+++,,,+++))))))+++,,,+++///000,,,'''(((111:::+++,,,,,,---......//////.........//////000111111333444444333111222444666444666888999999:::<<<>>>DDDfffAAAAAA@@@@@@>>>===;;;;;;<<<;;;:::999777555444444444+++222DDDFFF:::111/////////000000000000//////,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&===ccclllPPP222)))************************(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((+++,,,---...111333---777HHHZZZlllwww___GGG666///222---+++///...444\\\aaa===555///000333999FFFUUUhhh{{{oooLLLDDDddd{{{yyyuuu[[[999///:::555>>>JJJTTTYYYXXXRRRLLLDDDJJJFFFAAA<<<222===___ttt;;;222444222444555...222EEEyyyssshhh{{{]]]>>>>>>GGGGGGHHHJJJGGGDDDEEEHHHIIIGGGDDDNNNWWW\\\cccpppvvvaaa777222111000---444RRR}}}]]]===888HHHXXXoookkktttnnnBBB555///222222333DDDYYYYYY```fffhhhhhhmmmwwwuuu^^^AAA///,,,111333333,,,,,,,,,,,,,,,---......*********))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))))))))******+++++++++******)))***************++++++,,,***))))))(((((()))))))))***+++,,,+++******+++,,,)))+++,,,***'''(((---333,,,,,,---...///000000111...///000111111222222222555555444333222222555888444666888999:::;;;===???JJJoooAAAAAAAAA@@@???===<<<;;;<<<<<<;;;:::888777666555444,,,///AAALLL@@@222111//////000000000000//////,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&*********))))))((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''',,,666999444---,,,++++++++++++++++++++++++'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++,,,...(((+++000888FFFZZZppp~~~www^^^DDD222222+++---111---999aaaiiiCCC777000111444888FFFWWWnnnxxxSSSFFFfffzzzssssssbbbBBB//////...000666AAAJJJNNNMMMLLLDDDQQQLLLBBB===///;;;eeevvv???000222333888888---444NNNsss~~~llluuukkkhhhsssooofffhhheeedddfffkkknnnoooooo___:::555222///000===^^^jjjIII999:::@@@GGGJJJTTTnnnRRR>>>000222888???SSSiiippp|||vvveeeHHH===333///222222+++$$$++++++,,,,,,,,,,,,++++++))))))))))))))))))******)))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))))))))******+++++++++******)))*********++++++++++++******)))))))))******+++***+++---,,,+++***+++,,,***)))((()))******)))(((,,,------...000111111222///000111222333333333333555555555444333444777:::444666999:::;;;<<<>>>@@@HHHjjj@@@@@@@@@??????===<<<;;;<<<<<<;;;:::999888888777555333111???QQQIII777444...//////000000//////...,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''......(((&&&---111///************************&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))***++++++++++++...777DDDMMMiiizzztttVVV===333,,,///222111FFFkkkpppFFF888000222555999JJJ]]]vvv\\\KKKhhh{{{cccKKK???>>>888555:::???@@@??????888AAA;;;555888666NNN{{{zzzEEE///000222999888,,,999ZZZsssuuurrrqqqwwwYYY777222---222555JJJooo|||^^^BBB555333///444;;;UUU}}}ooo]]]OOOQQQ\\\jjj}}}qqqYYYEEE;;;111444666333---)))***,,,+++++++++++++++***))))))))))))))))))************)))'''&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))***++++++++++++***''''''((())))))))))))(((******************+++,,,***,,,------,,,++++++,,,,,,***(((***------)))%%%,,,,,,---...000111222222000111333444555555444444555666666555555555888:::666888:::;;;;;;<<<>>>@@@HHHdddyyyxxx>>>?????????>>>======<<<;;;;;;;;;;;;:::::::::999333999444<<>>???IIIaaauuuwww======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;111;;;555888OOOOOO;;;444------............------,,,,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((((((***,,,---))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))******(((&&&$$$(((+++,,,******+++...)))666JJJ___rrrttt___888111555555<<>>SSSkkk|||rrrNNNAAA;;;KKKkkkRRR>>>111111000---555DDDnnnqqqKKKWWWppp{{{kkk???444...///...666222666eeemmmzzzxxxzzzooojjjccc^^^[[[ZZZYYYXXXQQQMMMGGGCCCAAA???;;;777999999777555333111000000111...DDDppp{{{XXX:::;;;222===cccuuuaaaTTT444333111///...------...++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++,,,---,,,+++***++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,.........///000222444555888777555444555666888999:::::::::999999999888888<<<999888<<<>>><<<<<<>>>GGGffftttppp<<>>???>>>>>>AAAKKKiiiwwwqqq999<<<>>>??????>>>>>>???<<<;;;:::;;;<<<<<<:::999888===:::333777DDDHHHCCC444444222111//////......///...---+++************(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***))))))''''''(((***++++++++++++)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))***+++***(((***...222===MMMdddwwwttt```GGG333222666555555:::___zzzJJJ@@@FFFWWWsss{{{vvvtttqqqmmmfff```^^^ccchhhkkkjjj___GGG333000...111...222111>>>vvvnnnccc|||YYYWWWXXXPPPFFF???<<<>>>AAADDDFFFDDD@@@>>>>>>>>>>>>===888777666555666555333000555333111111222111...+++666...===kkkyyyvvv}}}yyy___III:::111+++'''000///...---,,,++++++,,,++++++++++++++++++++++++)))******++++++******))))))((((((''''''(((((()))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...---------------,,,++++++------------------------000000111222444666777888666555555444444666777888888999999::::::;;;;;;;;;>>>;;;<<>>===>>>???@@@===<<<;;;;;;<<<;;;:::888888======777666===DDDEEE555444222111111111000000///...---,,,+++*********(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((((((((&&&(((*********)))***,,,***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******###&&&***+++,,,---///111&&&111>>>JJJYYYlll|||vvvnnnUUU===444222111666>>>bbb|||FFF444555666JJJ___hhhhhhhhhgggeeegggccc___[[[WWWRRRLLLHHHIIIGGGDDDCCCAAA===777333888777999<<<:::444000000,,,...333///222444HHHpppRRRiii|||HHH888999666444444777;;;>>>??????>>>>>>???AAACCCBBBAAAAAA@@@@@@@@@@@@>>><<<;;;;;;:::999666555555777888===HHHeee^^^NNN999---+++///111111------,,,,,,+++++++++***************************))))))************))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((())))))))),,,+++***)))***+++,,,---------,,,,,,,,,------...---------...---,,,,,,+++------------------------333333333333444555666666555555444444555555666777888888999:::;;;<<<=========;;;<<>>???>>><<<::::::;;;;;;:::999999>>>@@@<<<777888>>>DDD666333111000222333333222//////---,,,+++*********(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((()))++++++)))((()))******)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))(((((()))***,,,//////---222@@@OOOWWWooowww}}}hhhNNN:::...+++555CCCvvvJJJ777777)))000666:::<<<>>>>>><<<;;;999777666555444222000444333111000000///...---000,,,,,,...+++)))///888,,,...333...111333KKKiii@@@VVVOOO666444333111222555888::::::;;;;;;;;;===>>>>>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;222555888777888???LLLVVVbbbrrrvvvfff^^^]]]===444)))&&&)))------++++++++++++++++++*********************************)))))))))******)))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))***+++,,,---......---,,,,,,---------------.........---,,,,,,,,,,,,,,,------------...222222222333444555666777555555555555555666777777888888999;;;<<<===>>>???<<<;;;<<>>BBBHHH___uuu}}}xxx;;;<<<<<<;;;::::::===???===;;;::::::;;;;;;;;;:::999<<>>777555<<>>>>>???;;;;;;===??????>>>DDDKKKnnn~~~:::;;;:::999999:::>>>@@@<<<;;;999999;;;<<<<<<<<<;;;:::;;;;;;666444>>>KKK===888222111333444333000000///...---,,,+++++++++(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))''''''(((,,,---+++((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((***+++,,,,,,,,,&&&)))******---111000,,,+++333@@@OOO___rrrwwwhhhcccmmmzzzyyyKKK666///333000---------...000111111111222111000/////////...//////.........///000...000000///...///...,,,//////333...222666OOOxxxMMMddd{{{uuupppkkkjjjnnnwww~~~~~~{{{tttpppssstttvvvvvvvvvyyy~~~yyy]]]SSSDDD666...,,,...000...---,,,...000000///---((()))***+++,,,++++++***************************(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))))),,,+++***)))((('''''''''''''''''''''((((((((((((************++++++++++++******+++,,,,,,,,,,,,+++//////...---------------...............------,,,,,,,,,...///111333444444444444444555666777888999666777777888888888888888::::::;;;<<<===>>>>>>???<<<<<<>>>AAA@@@???FFFNNNxxx999999999888888;;;???BBB<<<:::888999:::<<<======<<<888777888555444@@@QQQAAA;;;444222333333111...000///...---,,,+++++++++(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''((()))***++++++++++++(((%%%$$$'''---///---)))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))+++,,,+++)))''''''))))))(((,,,///+++%%%)))***,,,...777GGG\\\kkk~~~ZZZBBB666...///111333111000222666///111333333333333444444...000222222222111111111///111...***---444444...---...333000777>>>XXXssssssVVVAAA444...((()))///222///***///---+++***)))***,,,---((()))***+++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***...---+++***((('''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++000///...---------------......//////......---,,,---...///111333555777888===;;;:::888666555444444777777888999999999999999;;;;;;<<<<<<===>>>>>>>>>======@@@BBBAAAAAAHHHPPPuuu|||xxxvvv;;;999666888;;;===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888:::===@@@EEE<<<555666777444000000222222111///...,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))************************))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,...111666:::<<>>>>>>>>>>>>>>>>>>>>AAAEEEAAABBBTTTjjj{{{}}}{{{sss:::::::::999888888999:::<<<<<<<<<<<<======>>>>>>======<<<:::888999;;;>>>XXXTTTGGG888333777777111333222111000///...---,,,+++*********))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&((()))***+++++++++,,,,,,+++***))))))((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((())))))))))))******,,,+++)))((((((((()))***))))))+++000777CCCVVVfffyyyrrrkkkfffccchhhcccSSSFFFEEEEEEDDD======<<<;;;;;;;;;;;;<<>>777000++++++///222222---...???___www___NNN555000+++)))+++,,,,,,***)))******+++,,,,,,------+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((###$$$&&&(((************&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,///////////////000111111444000111:::AAA???777111:::333222888:::777666;;;:::::::::::::::;;;<<<<<<>>>??????@@@AAA@@@@@@@@@<<<<<<@@@CCCBBBHHH___vvv~~~~~~{{{uuu888;;;<<<:::666555777:::;;;<<<<<<======>>>>>>>>>>>>>>>===;;;999999:::<<>>???BBBFFFPPPdddvvv~~~}}}zzzxxx888:::;;;999666444777999;;;;;;;;;<<<===>>>>>>???>>>???>>><<<:::999:::;;;CCCWWW^^^LLL999555555333333333222111000//////...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''(((***++++++++++++,,,,,,,,,+++***))))))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''((()))+++,,,,,,((())),,,000///,,,---222@@@JJJJJJKKKYYYhhhuuusssjjjfffeeeuuu}}}hhh[[[III<<<777444000,,,...---++++++***)))(((&&&+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))((('''''')))))))))***************))))))*********++++++++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,---......///000111111111000222666:::>>>???;;;666333444888;;;;;;:::===AAA::::::::::::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@CCC@@@???DDDNNN[[[kkkvvv|||xxxxxx888888888777666666777888999::::::;;;<<<===>>>>>>>>>???>>>===;;;::::::<<>>>>>>>>??????@@@@@@@@@@@@@@@BBB@@@@@@FFFSSSdddttt~~~zzzuuuvvv888666555555777888888777888888999:::;;;<<<=========>>>>>>===;;;:::;;;<<>>JJJ[[[iiissszzz~~~mmm^^^PPPAAA111&&&...------,,,++++++,,,---***+++,,,,,,,,,---...///))))))))))))))))))(((((((((((((((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))(((''''''&&&'''((()))***++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111///000222333444555555444444777777222222666777444777777777777888::::::999999:::::::::<<<===>>>?????????@@@AAAAAAAAAAAA@@@>>>@@@BBBEEENNN```wwwwwwrrrttt888555333444888:::888666777777888999;;;<<<<<<===<<<===>>>>>><<<;;;<<<===;;;HHH[[[aaaSSS>>>444555444333333222222111111111///............---------+++++++++************)))******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''((()))***''''''(((((())))))******'''((()))***+++,,,,,,,,,)))******++++++,,,------***)))(((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((())))))******))))))'''%%%'''++++++)))))),,, ,,,,,,(((,,,,,,***///(((...555===DDDMMMWWW]]]kkkzzz|||www```PPP;;;---***---//////***,,,///...+++)))***,,,***++++++***)))(((***+++''''''(((((())))))******'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))(((&&&%%%&&&'''***+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------///000222333111222444666777777777666555777666333555<<<===888888888888999;;;===;;;777999::::::;;;<<<===?????????@@@AAAAAABBBBBBAAAAAA;;;AAACCCAAAEEEWWWsss~~~uuupppuuu666777888999999999999999999999999:::::::::;;;;;;===>>>>>><<<:::999:::<<>>>>>GGGJJJJJJ^^^}}}yyyqqqsss666666777888999999999999888888999999999999::::::;;;<<<<<<;;;:::999;;;<<>>IIIUUUbbbmmmtttvvviii^^^___\\\SSSEEE999333000333111///---,,,+++++++++)))******++++++******)))+++******)))(((((()))))))))(((((())),,,,,,***'''++++++***)))(((''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))******+++,,,,,,((((((((((((((((((((('''''''''(((((()))******++++++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---111111111111222222222222444555555666666555555555777777888888999:::::::::888888999999::::::;;;;;;:::;;;===>>>@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBDDDCCCHHHKKKUUUsssxxxrrrsss555555666777888888888888777777888888999999999888999:::;;;:::999999;;;===>>>@@@OOOaaabbbPPP>>>888999999888777666555444444444444333111000///......,,,,,,,,,,,,++++++++++++*********))))))))))))((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))************************************+++++++++++++++******)))((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))((((((''''''((())))))******))))))))))))((((((++++++*********+++,,,,,,---,,,+++***---444>>>DDDPPPZZZdddiiikkkrrr}}}ssshhh^^^RRRFFF>>>444666777444...***)))***---,,,++++++******++++++)))******++++++******)))******)))((((((((()))))))))(((((()))+++,,,***)))++++++***)))(((''''''&&&(((((()))***************((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((())))))******+++++++++''''''(((((((((((((((((('''(((((())))))*********++++++++++++******))))))************************++++++++++++,,,---...///111111111111222222222333333444555666666777777666777888888999999::::::;;;999999999:::::::::::::::<<<===>>>@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBHHHDDDFFFNNNccc}}}uuuooorrr333444555666777888888888777777888999:::999999888777888999999888999;;;===>>>>>>FFFUUU]]]UUUCCC666999999888777666555444444444444333222111000///...,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((())))))))))))))))))*********)))************+++++++++***))))))(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))))))))))))))))))))((((((******))))))))))))))))))...//////---+++******+++)))111:::???BBBJJJXXXddduuu}}}|||ppphhhZZZOOO???222++++++,,,---,,,---...---******,,,...*********************+++))))))************))))))***))))))((((((((())))))((((((((()))***++++++***)))))))))************+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))******+++((()))))))))*********+++''''''''''''(((((((((((((((((()))))))))*********,,,,,,++++++***)))))))))))))))************++++++++++++,,,,,,...///000000111111111222222222333333333333555666777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@BBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCKKKCCCJJJ^^^uuu~~~xxxppplllnnn222222444555666777777777777888:::;;;;;;;;;:::999666777888888888999;;;===BBB???@@@MMM___dddSSS???999999888777666555444444444333222222111000//////---------,,,,,,,,,++++++++++++++++++************(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))))))))*********************************))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((())))))(((((())))))************$$$(((---111111///---,,,,,,---------...111777;;;EEEMMMYYYdddmmmttt~~~~~~yyypppeeeXXXKKK>>>666444222///------,,,++++++,,,,,,,,,+++******+++---++++++++++++******)))))))))))))))******))))))))))))((((((((((((((())))))'''((()))))))))***+++,,,*********+++++++++,,,,,,((())))))***+++*********''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++)))))))))))))))*********&&&'''''''''(((((())))))))))))))))))************+++++++++*********))))))))))))******++++++++++++++++++,,,...///000111111111222222222222333333333333444555777888999999:::999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDJJJGGGZZZwwwuuuoookkkmmm000111333444555666777777777999;;;<<<<<<<<<:::999777888999999888999;;;===CCC@@@>>>HHH```rrrfffOOO::::::999888777666555555444333333222111111000000//////......------,,,,,,,,,,,,,,,+++++++++******((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((())))))******+++++++++,,,,,,+++++++++*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))&&&'''((()))************&&&(((+++,,,,,,,,,---...111---***)))+++---,,,+++***---444<<>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEEEEPPPnnntttooolllmmm///000222333555666666666666888:::<<<<<<;;;999888888999:::999999999;;;===???@@@===@@@VVVnnniiiTTT<<<<<<;;;:::999888888777555555444444333222222222111000000///......---------,,,,,,,,,,,,+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))((('''))))))******+++,,,,,,---......---,,,+++***)))))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))&&&'''((()))))))))((('''------,,,***'''''')))+++***(((&&&'''***---,,,***+++((((((,,,,,,+++...444555;;;CCCLLLUUU^^^hhhnnnxxxzzztttaaa]]]VVVLLLBBB999222///,,,***((((((***---//////---+++)))&&&%%%&&&)))+++***))))))***+++++++++***)))******++++++***(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&((())))))((())),,,///,,,++++++***)))(((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))(((&&&&&&''''''((())))))***************************)))))))))***++++++,,,,,,***++++++,,,------......---...///111222222111111222222222333333333444444555666777888999999:::::::::::::::;;;<<<<<<======<<<===>>>???@@@BBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEIIIggg~~~{{{oookkkjjjlll///000111333444555666666555666999;;;;;;:::888666999:::;;;:::999999;;;===:::???;;;888IIIaaaaaaOOO>>>>>>===<<<;;;::::::999666666666555444444444333222111111000///.........---------,,,,,,,,,++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))***+++,,,,,,------000///...---+++***)))))))))(((((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%&&&''')))((((((((()))+++***)))(((((())))))((('''---)))(((,,,...+++,,,111///000111000000333999>>>AAALLLVVV[[[dddrrr|||}}}~~~xxxnnncccXXXNNNEEE@@@;;;888333000///......---111///,,,***+++,,,,,,+++(((+++------+++)))''''''******)))***++++++)))(((&&&''')))*********)))((((((((())))))))))))(((((('''''''''''''''((()))***&&&((())))))'''(((,,,000''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))((((((((((((&&&&&&&&&'''((())))))***++++++******************(((((()))***+++,,,,,,---++++++,,,------...//////---...000111222222111111222222333333333444444444666777888999999999999999::::::;;;;;;<<<=========;;;<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFWWWwwwpppiiiffffffiii......///000111222333333888888888888888999999999888888999:::::::::999999555888;;;===BBBMMMWWW\\\KKKNNN@@@888AAA<<<333;;;999888666444333333333333000111111111111///---,,,......---,,,,,,++++++***************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++******))))))******+++,,,......---,,,+++***)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------///333999>>>BBBLLLSSS]]]gggqqqyyy~~~wwwsssmmmeee\\\TTTNNNKKK???>>>;;;888555222000/////////...---,,,,,,++++++***++++++,,,,,,++++++***************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''---...(((&&&))))))%%%)))))))))))))))************++++++***((('''((()))))))))))))))************(((((()))***************))))))***++++++++++++***///......---------......000000000111222222333333222222222333444555666777999:::;;;:::999999;;;<<<::::::;;;;;;===>>>@@@@@@===>>>???@@@BBBCCCDDDEEEEEEDDDCCCEEEHHHIIIGGGDDDFFF???>>>FFFIIIDDDEEELLLlllqqqjjjjjjiiihhh---...///000111222222333777777777888888888888888888888999999::::::999999;;;;;;:::888===KKK]]]jjj]]]WWWFFF:::;;;999777:::777666444333333333444444222222222222111000///.........------,,,+++++++++************)))))))))((((((((((((''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))************++++++++++++------,,,+++***)))(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,...---,,,+++,,,///222333(((---333888===@@@CCCFFFSSSWWW___hhhqqqxxx}}}xxxpppiiieeecccbbbbbb```]]]ZZZVVVQQQJJJEEECCCAAA>>>;;;777333000...222222222111111000000000///......---,,,,,,++++++***++++++,,,,,,++++++************************************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***))))))***************************)))***+++***((((((((()))))))))))))))************((())))))***************))))))***++++++,,,++++++......------------......///000000111222222333333333333333444555666777888999:::::::::999999;;;<<<<<<<<<<<<===>>>???@@@AAA>>>>>>???AAABBBCCCDDDEEEGGGEEECCCCCCDDDEEECCCBBBCCCCCCHHHNNNJJJCCCGGGRRRvvv~~~yyyssshhhgggfffeee------...///000111222222666666666666777777888888777888888999::::::999999::::::888555777EEE\\\nnnmmm]]]PPPDDD999999<<<777555555444444444444555555444444333222111111111111//////......---,,,,,,+++*********))))))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***+++,,,,,,,,,+++***))),,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))*********++++++++++++,,,+++***))))))((())))))(((+++---///.........//////222888>>>CCCHHHKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKPPPPPPQQQVVV]]]aaaaaa```______^^^[[[XXXWWWXXXYYYZZZYYYXXXXXXWWWTTTPPPLLLPPPMMMJJJEEEAAA???======:::888666555555333000---000000000///////////////++++++,,,,,,---......///......------,,,,,,++++++******++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))))),,,+++((((((+++,,,,,,++++++******)))))))))***+++***)))((()))***))))))))))))************))))))***++++++++++++***((()))***+++,,,,,,---,,,...---------------......///000000111111222333333444444444555666777888999888999::::::999999;;;===??????>>>>>>???@@@AAAAAA>>>???@@@AAABBBDDDEEEEEEHHHEEECCCBBBCCCCCCCCCCCCCCCFFFKKKKKKCCC???NNNbbb}}}qqqnnnpppfffdddbbb```,,,------...///000111222444444555555666666777777666777888999999:::999999555888;;;;;;:::DDDZZZooosss___WWWNNN<<<<<>><<<@@@444<<<<<<;;;:::888777555444444333222111000111222333111111000//////......---,,,+++++++++************))))))***++++++***))))))))))))))))))))))))))))))***))))))))))))+++,,,---***,,,---///...---+++******)))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********((()))***+++,,,,,,++++++&&&((())))))((('''((()))++++++,,,,,,,,,,,,,,,,,,......//////////////////,,,,,,,,,---...///...---...///000///......///111.........000333444222111...............------,,,111///------...//////.........------,,,,,,++++++000000//////...------,,,,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))************************(((000///%%%(((444444)))------,,,,,,+++***))))))((()))******)))((()))+++((()))))))))******************+++,,,,,,,,,,,,,,,******+++------............---------......///000111111222222333444444444333444444444555777888999999:::;;;;;;:::;;;===????????????>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDFFFFFFFFFDDDCCCBBBGGGEEEDDDEEEMMM```{{{lllaaaeeeggg```dddbbb___]]]++++++,,,---...///000000000111111222333444555555555555777888999999::::::888666777888999DDD```{{{uuubbbQQQBBB>>>>>>999???>>>>>><<<:::888666444333222222111111222222333222222111000000//////...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((()))***+++---///+++,,,---.........------***)))))))))((((((((('''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))(((''''''&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********)))((((((+++,,,---,,,***)))***+++))))))***+++,,,------...************************+++,,,---...///000000000+++---////////////111222******)))***,,,,,,+++***///////////////.........///...,,,+++,,,---,,,+++000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************###,,,000...444>>>:::---,,,,,,++++++******))))))((()))******))))))***+++))))))))))))************++++++,,,------------,,,,,,,,,------......------............///000111111222333333444444555666666555555555555666888999::::::;;;<<<<<<<<<===???AAA???>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDEEEGGGFFFDDDAAAAAAAAAAAABBBHHHTTTcccsss{{{yyyeee```iiiiii___aaaaaa___^^^++++++,,,---...//////000//////000111222333444555444555666888999999::::::999444333555444:::PPPiii}}}jjjZZZSSSHHH>>>============<<<;;;999777555333333444444444444333333333222222111000000/////////............---------)))***,,,------,,,***)))))))))))))))))))))))))))))))))((('''((()))+++,,,++++++,,,---...///000000******))))))))))))((((((((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''((()))'''%%%%%%&&&'''++++++***))))))))))))***---------------,,,,,,,,,&&&''')))******++++++,,,'''(((***+++******+++,,,000...---...///000///---------------...///000111---,,,,,,---000111111000***+++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))************************'''(((333CCCIIIAAA555///************************''')))******))))))***+++))))))))))))************+++,,,,,,---------------...............------,,,////////////000111222333444444555555666777777777777777777888999:::;;;<<<;;;===>>>>>>>>>>>>AAACCC????????????@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEIIILLLOOOTTT]]]iiitttwwwqqqiiigggiiihhhfffgggjjjfff```]]]^^^___```***++++++,,,---...///000...///000111222333444444444555666777999999::::::===999999<<<999666CCCUUUxxx~~~qqqfffgggUUU>>>===;;;;;;<<<<<<;;;999888666333444555666666666444444333333222222111000000000000////////////.........)))***,,,------,,,***)))))))))))))))))))))))))))***)))'''&&&&&&''''''(((+++++++++,,,...///111222************))))))))))))((('''%%%######$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&'''((()))***+++'''((()))((('''''')))+++******))))))******+++,,,*********************)))(((***++++++*********+++---///000000///......///,,,+++***+++---///...---222111///---++++++,,,,,,...---------......,,,***000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************///'''666UUUZZZ???+++---)))))))))))))))*********''')))******))))))***,,,))))))))))))************+++,,,------......------////////////...---,,,+++000000000000111222333444555555666666777888888888999999999:::;;;<<<===>>><<<===?????????@@@BBBDDD???@@@@@@AAABBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFEEEFFFLLLUUU\\\lllpppwww}}}xxxgggXXXXXXTTTZZZhhhnnngggaaaaaaYYY[[[^^^bbb